xref: /linux/MAINTAINERS (revision f0fbbff7e3082b0e1065aef83cc1418ed2cb1b69)
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:	Joyce Ooi <joyce.ooi@intel.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 TYR DRM DRIVER
2090M:	Daniel Almeida <daniel.almeida@collabora.com>
2091M:	Alice Ryhl <aliceryhl@google.com>
2092L:	dri-devel@lists.freedesktop.org
2093S:	Supported
2094W:	https://rust-for-linux.com/tyr-gpu-driver
2095W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2096B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2097T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2098F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2099F:	drivers/gpu/drm/tyr/
2100F:	include/uapi/drm/panthor_drm.h
2101
2102ARM MALI-DP DRM DRIVER
2103M:	Liviu Dudau <liviu.dudau@arm.com>
2104S:	Supported
2105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2106F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2107F:	Documentation/gpu/afbc.rst
2108F:	drivers/gpu/drm/arm/
2109
2110ARM MFM AND FLOPPY DRIVERS
2111M:	Ian Molton <spyro@f2s.com>
2112S:	Maintained
2113F:	arch/arm/include/asm/floppy.h
2114F:	arch/arm/mach-rpc/floppydma.S
2115
2116ARM PMU PROFILING AND DEBUGGING
2117M:	Will Deacon <will@kernel.org>
2118M:	Mark Rutland <mark.rutland@arm.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120L:	linux-perf-users@vger.kernel.org
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/pmu.yaml
2123F:	Documentation/devicetree/bindings/perf/
2124F:	arch/arm*/include/asm/hw_breakpoint.h
2125F:	arch/arm*/include/asm/perf_event.h
2126F:	arch/arm*/kernel/hw_breakpoint.c
2127F:	arch/arm*/kernel/perf_*
2128F:	drivers/perf/
2129F:	include/linux/perf/arm_pmu*.h
2130
2131ARM PORT
2132M:	Russell King <linux@armlinux.org.uk>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Odd Fixes
2135W:	http://www.armlinux.org.uk/
2136T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2137F:	arch/arm/
2138X:	arch/arm/boot/dts/
2139
2140ARM PRIMECELL AACI PL041 DRIVER
2141M:	Russell King <linux@armlinux.org.uk>
2142S:	Odd Fixes
2143F:	sound/arm/aaci.*
2144
2145ARM PRIMECELL BUS SUPPORT
2146M:	Russell King <linux@armlinux.org.uk>
2147S:	Odd Fixes
2148F:	drivers/amba/
2149F:	include/linux/amba/bus.h
2150
2151ARM PRIMECELL KMI PL050 DRIVER
2152M:	Russell King <linux@armlinux.org.uk>
2153S:	Odd Fixes
2154F:	drivers/input/serio/ambakmi.*
2155F:	include/linux/amba/kmi.h
2156
2157ARM PRIMECELL MMCI PL180/1 DRIVER
2158M:	Russell King <linux@armlinux.org.uk>
2159S:	Odd Fixes
2160F:	drivers/mmc/host/mmci.*
2161F:	include/linux/amba/mmci.h
2162
2163ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2164M:	Miquel Raynal <miquel.raynal@bootlin.com>
2165R:	Michal Simek <michal.simek@amd.com>
2166L:	linux-mtd@lists.infradead.org
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2169F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2170
2171ARM PRIMECELL PL35X SMC DRIVER
2172M:	Miquel Raynal <miquel.raynal@bootlin.com>
2173R:	Michal Simek <michal.simek@amd.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2177F:	drivers/memory/pl353-smc.c
2178
2179ARM PRIMECELL SSP PL022 SPI 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/spi/spi-pl022.yaml
2184F:	drivers/spi/spi-pl022.c
2185
2186ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2187M:	Russell King <linux@armlinux.org.uk>
2188S:	Odd Fixes
2189F:	drivers/tty/serial/amba-pl01*.c
2190F:	include/linux/amba/serial.h
2191
2192ARM PRIMECELL VIC PL190/PL192 DRIVER
2193M:	Linus Walleij <linus.walleij@linaro.org>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2197F:	drivers/irqchip/irq-vic.c
2198
2199ARM SMC WATCHDOG DRIVER
2200M:	Julius Werner <jwerner@chromium.org>
2201R:	Evan Benn <evanbenn@chromium.org>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2204F:	drivers/watchdog/arm_smc_wdt.c
2205
2206ARM SMMU DRIVERS
2207M:	Will Deacon <will@kernel.org>
2208R:	Robin Murphy <robin.murphy@arm.com>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2212F:	drivers/iommu/arm/
2213F:	drivers/iommu/io-pgtable-arm*
2214
2215ARM SMMU SVA SUPPORT
2216R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2217F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2218
2219ARM SUB-ARCHITECTURES
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222C:	irc://irc.libera.chat/armlinux
2223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2224F:	arch/arm/mach-*/
2225F:	arch/arm/plat-*/
2226
2227ARM/ACTIONS SEMI ARCHITECTURE
2228M:	Andreas Färber <afaerber@suse.de>
2229M:	Manivannan Sadhasivam <mani@kernel.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/actions.yaml
2234F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2235F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2236F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2237F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2238F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2239F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2240F:	Documentation/devicetree/bindings/pinctrl/actions,*
2241F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2242F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2243F:	arch/arm/boot/dts/actions/
2244F:	arch/arm/mach-actions/
2245F:	arch/arm64/boot/dts/actions/
2246F:	drivers/clk/actions/
2247F:	drivers/clocksource/timer-owl*
2248F:	drivers/dma/owl-dma.c
2249F:	drivers/i2c/busses/i2c-owl.c
2250F:	drivers/irqchip/irq-owl-sirq.c
2251F:	drivers/mmc/host/owl-mmc.c
2252F:	drivers/net/ethernet/actions/
2253F:	drivers/pinctrl/actions/*
2254F:	drivers/pmdomain/actions/
2255F:	include/dt-bindings/power/owl-*
2256F:	include/dt-bindings/reset/actions,*
2257F:	include/linux/soc/actions/
2258N:	owl
2259
2260ARM/AIROHA SOC SUPPORT
2261M:	Matthias Brugger <matthias.bgg@gmail.com>
2262M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2265S:	Odd Fixes
2266F:	arch/arm/boot/dts/airoha/
2267F:	arch/arm64/boot/dts/airoha/
2268
2269ARM/Allwinner SoC Clock Support
2270M:	Emilio López <emilio@elopez.com.ar>
2271S:	Maintained
2272F:	drivers/clk/sunxi/
2273
2274ARM/Allwinner sunXi SoC support
2275M:	Chen-Yu Tsai <wens@csie.org>
2276M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2277M:	Samuel Holland <samuel@sholland.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-sunxi@lists.linux.dev
2280S:	Maintained
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2282F:	arch/arm/mach-sunxi/
2283F:	arch/arm64/boot/dts/allwinner/
2284F:	drivers/clk/sunxi-ng/
2285F:	drivers/pinctrl/sunxi/
2286F:	drivers/soc/sunxi/
2287N:	allwinner
2288N:	sun[x456789]i
2289N:	sun[25]0i
2290
2291ARM/ALPHASCALE ARCHITECTURE
2292M:	Krzysztof Kozlowski <krzk@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Odd Fixes
2295F:	arch/arm/boot/dts/alphascale/
2296F:	drivers/clk/clk-asm9260.c
2297F:	drivers/clocksource/asm9260_timer.c
2298F:	drivers/rtc/rtc-asm9260.c
2299F:	drivers/watchdog/asm9260_wdt.c
2300
2301ARM/AMD PENSANDO ARM64 ARCHITECTURE
2302M:	Brad Larson <blarson@amd.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Supported
2305F:	Documentation/devicetree/bindings/*/amd,pensando*
2306F:	arch/arm64/boot/dts/amd/elba*
2307
2308ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2309M:	Neil Armstrong <neil.armstrong@linaro.org>
2310M:	Jerome Brunet <jbrunet@baylibre.com>
2311L:	linux-amlogic@lists.infradead.org
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/clock/amlogic*
2314F:	drivers/clk/meson/
2315F:	include/dt-bindings/clock/amlogic,a1*
2316F:	include/dt-bindings/clock/gxbb*
2317F:	include/dt-bindings/clock/meson*
2318
2319ARM/Amlogic Meson SoC Crypto Drivers
2320M:	Corentin Labbe <clabbe@baylibre.com>
2321L:	linux-crypto@vger.kernel.org
2322L:	linux-amlogic@lists.infradead.org
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/crypto/amlogic*
2325F:	drivers/crypto/amlogic/
2326
2327ARM/Amlogic Meson SoC Sound Drivers
2328M:	Jerome Brunet <jbrunet@baylibre.com>
2329L:	linux-sound@vger.kernel.org
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/sound/amlogic*
2332F:	sound/soc/meson/
2333
2334ARM/Amlogic Meson SoC support
2335M:	Neil Armstrong <neil.armstrong@linaro.org>
2336M:	Kevin Hilman <khilman@baylibre.com>
2337R:	Jerome Brunet <jbrunet@baylibre.com>
2338R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340L:	linux-amlogic@lists.infradead.org
2341S:	Maintained
2342W:	http://linux-meson.com/
2343F:	Documentation/devicetree/bindings/phy/amlogic*
2344F:	arch/arm/boot/dts/amlogic/
2345F:	arch/arm/mach-meson/
2346F:	arch/arm64/boot/dts/amlogic/
2347F:	drivers/pmdomain/amlogic/
2348F:	drivers/mmc/host/meson*
2349F:	drivers/phy/amlogic/
2350F:	drivers/pinctrl/meson/
2351F:	drivers/rtc/rtc-meson*
2352F:	drivers/soc/amlogic/
2353N:	meson
2354
2355ARM/Annapurna Labs ALPINE ARCHITECTURE
2356M:	Antoine Tenart <atenart@kernel.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Odd Fixes
2359F:	arch/arm/boot/dts/amazon/
2360F:	arch/arm/mach-alpine/
2361F:	arch/arm64/boot/dts/amazon/
2362F:	drivers/*/*alpine*
2363
2364ARM/APPLE MACHINE SOUND DRIVERS
2365M:	Martin Povišer <povik+lin@cutebit.org>
2366L:	asahi@lists.linux.dev
2367L:	linux-sound@vger.kernel.org
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2370F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2371F:	Documentation/devicetree/bindings/sound/apple,*
2372F:	sound/soc/apple/*
2373F:	sound/soc/codecs/cs42l83-i2c.c
2374F:	sound/soc/codecs/cs42l84.*
2375F:	sound/soc/codecs/ssm3515.c
2376
2377ARM/APPLE MACHINE SUPPORT
2378M:	Sven Peter <sven@kernel.org>
2379M:	Janne Grunau <j@jannau.net>
2380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2381R:	Neal Gompa <neal@gompa.dev>
2382L:	asahi@lists.linux.dev
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385W:	https://asahilinux.org
2386B:	https://github.com/AsahiLinux/linux/issues
2387C:	irc://irc.oftc.net/asahi-dev
2388T:	git https://github.com/AsahiLinux/linux.git
2389F:	Documentation/devicetree/bindings/arm/apple.yaml
2390F:	Documentation/devicetree/bindings/arm/apple/*
2391F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2392F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2393F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2394F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2395F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2396F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2397F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2398F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2399F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2400F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2401F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2402F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2403F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2404F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2405F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2406F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2407F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2408F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2409F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2410F:	Documentation/devicetree/bindings/power/apple*
2411F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2412F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2413F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2414F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2415F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2416F:	arch/arm64/boot/dts/apple/
2417F:	drivers/bluetooth/hci_bcm4377.c
2418F:	drivers/clk/clk-apple-nco.c
2419F:	drivers/cpufreq/apple-soc-cpufreq.c
2420F:	drivers/dma/apple-admac.c
2421F:	drivers/gpio/gpio-macsmc.c
2422F:	drivers/pmdomain/apple/
2423F:	drivers/i2c/busses/i2c-pasemi-core.c
2424F:	drivers/i2c/busses/i2c-pasemi-platform.c
2425F:	drivers/input/touchscreen/apple_z2.c
2426F:	drivers/iommu/apple-dart.c
2427F:	drivers/iommu/io-pgtable-dart.c
2428F:	drivers/irqchip/irq-apple-aic.c
2429F:	drivers/mfd/macsmc.c
2430F:	drivers/nvme/host/apple.c
2431F:	drivers/nvmem/apple-efuses.c
2432F:	drivers/nvmem/apple-spmi-nvmem.c
2433F:	drivers/pinctrl/pinctrl-apple-gpio.c
2434F:	drivers/power/reset/macsmc-reboot.c
2435F:	drivers/pwm/pwm-apple.c
2436F:	drivers/soc/apple/*
2437F:	drivers/spi/spi-apple.c
2438F:	drivers/spmi/spmi-apple-controller.c
2439F:	drivers/video/backlight/apple_dwi_bl.c
2440F:	drivers/watchdog/apple_wdt.c
2441F:	include/dt-bindings/interrupt-controller/apple-aic.h
2442F:	include/dt-bindings/pinctrl/apple.h
2443F:	include/linux/mfd/macsmc.h
2444F:	include/linux/soc/apple/*
2445F:	include/uapi/drm/asahi_drm.h
2446
2447ARM/ARTPEC MACHINE SUPPORT
2448M:	Jesper Nilsson <jesper.nilsson@axis.com>
2449M:	Lars Persson <lars.persson@axis.com>
2450L:	linux-arm-kernel@axis.com
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2453F:	arch/arm/boot/dts/axis/
2454F:	arch/arm/mach-artpec
2455F:	drivers/clk/axis
2456F:	drivers/crypto/axis
2457F:	drivers/mmc/host/usdhi6rol0.c
2458F:	drivers/pinctrl/pinctrl-artpec*
2459
2460ARM/ASPEED I2C DRIVER
2461M:	Ryan Chen <ryan_chen@aspeedtech.com>
2462R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2463R:	Joel Stanley <joel@jms.id.au>
2464L:	linux-i2c@vger.kernel.org
2465L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2466S:	Maintained
2467F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2469F:	drivers/i2c/busses/i2c-aspeed.c
2470F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2471
2472ARM/ASPEED MACHINE SUPPORT
2473M:	Joel Stanley <joel@jms.id.au>
2474M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2477S:	Supported
2478Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2480F:	Documentation/devicetree/bindings/arm/aspeed/
2481F:	arch/arm/boot/dts/aspeed/
2482F:	arch/arm/mach-aspeed/
2483N:	aspeed
2484
2485ARM/AXIADO ARCHITECTURE
2486M:	Harshit Shah <hshah@axiado.com>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Maintained
2489F:	Documentation/devicetree/bindings/arm/axiado.yaml
2490F:	arch/arm64/boot/dts/axiado/
2491N:	axiado
2492
2493ARM/AXM LSI SOC
2494M:	Krzysztof Kozlowski <krzk@kernel.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Odd Fixes
2497F:	Documentation/devicetree/bindings/arm/axxia.yaml
2498F:	arch/arm/boot/dts/intel/axm/
2499F:	arch/arm/mach-axxia/
2500
2501ARM/BITMAIN ARCHITECTURE
2502M:	Manivannan Sadhasivam <mani@kernel.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2506F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2507F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2508F:	arch/arm64/boot/dts/bitmain/
2509F:	drivers/clk/clk-bm1880.c
2510F:	drivers/pinctrl/pinctrl-bm1880.c
2511
2512ARM/BLAIZE ARCHITECTURE
2513M:	James Cowgill <james.cowgill@blaize.com>
2514M:	Matt Redfearn <matt.redfearn@blaize.com>
2515M:	Neil Jones <neil.jones@blaize.com>
2516M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/arm/blaize.yaml
2519F:	arch/arm64/boot/dts/blaize/
2520
2521ARM/CALXEDA HIGHBANK ARCHITECTURE
2522M:	Andre Przywara <andre.przywara@arm.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/boot/dts/calxeda/
2526F:	arch/arm/mach-highbank/
2527
2528ARM/CAVIUM THUNDER NETWORK DRIVER
2529M:	Sunil Goutham <sgoutham@marvell.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	drivers/net/ethernet/cavium/thunder/
2533
2534ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2535M:	Lukasz Majewski <lukma@denx.de>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/mach-ep93xx/ts72xx.c
2539
2540ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2541M:	Hartley Sweeten <hsweeten@visionengravers.com>
2542M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2543M:	Nikita Shubin <nikita.shubin@maquefel.me>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2547F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2548F:	arch/arm/boot/compressed/misc-ep93xx.h
2549F:	arch/arm/mach-ep93xx/
2550F:	drivers/iio/adc/ep93xx_adc.c
2551
2552ARM/CIX SOC SUPPORT
2553M:	Peter Chen <peter.chen@cixtech.com>
2554M:	Fugang Duan <fugang.duan@cixtech.com>
2555R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2559F:	Documentation/devicetree/bindings/arm/cix.yaml
2560F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2561F:	arch/arm64/boot/dts/cix/
2562F:	drivers/mailbox/cix-mailbox.c
2563K:	\bcix\b
2564
2565ARM/CLKDEV SUPPORT
2566M:	Russell King <linux@armlinux.org.uk>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2570F:	drivers/clk/clkdev.c
2571
2572ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2573M:	Baruch Siach <baruch@tkos.co.il>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	arch/arm/boot/dts/cnxt/
2577N:	digicolor
2578
2579ARM/CORESIGHT FRAMEWORK AND DRIVERS
2580M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2581R:	Mike Leach <mike.leach@linaro.org>
2582R:	James Clark <james.clark@linaro.org>
2583L:	coresight@lists.linaro.org (moderated for non-subscribers)
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2587F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2588F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2589F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2590F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2591F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2592F:	Documentation/trace/coresight/*
2593F:	drivers/hwtracing/coresight/*
2594F:	include/dt-bindings/arm/coresight-cti-dt.h
2595F:	include/linux/coresight*
2596F:	include/uapi/linux/coresight*
2597F:	samples/coresight/*
2598F:	tools/perf/Documentation/arm-coresight.txt
2599F:	tools/perf/arch/arm/util/auxtrace.c
2600F:	tools/perf/arch/arm/util/cs-etm.c
2601F:	tools/perf/arch/arm/util/cs-etm.h
2602F:	tools/perf/arch/arm/util/pmu.c
2603F:	tools/perf/tests/shell/*coresight*
2604F:	tools/perf/tests/shell/coresight/*
2605F:	tools/perf/tests/shell/lib/*coresight*
2606F:	tools/perf/util/cs-etm-decoder/*
2607F:	tools/perf/util/cs-etm.*
2608
2609ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2610M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2611M:	Linus Walleij <linus.walleij@linaro.org>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614T:	git https://github.com/ulli-kroll/linux.git
2615F:	Documentation/devicetree/bindings/arm/gemini.yaml
2616F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2617F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2618F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2619F:	arch/arm/boot/dts/gemini/
2620F:	arch/arm/mach-gemini/
2621F:	drivers/crypto/gemini/
2622F:	drivers/net/ethernet/cortina/
2623F:	drivers/pinctrl/pinctrl-gemini.c
2624F:	drivers/rtc/rtc-ftrtc010.c
2625
2626ARM/CZ.NIC TURRIS SUPPORT
2627M:	Marek Behún <kabel@kernel.org>
2628S:	Maintained
2629W:	https://www.turris.cz/
2630F:	Documentation/ABI/testing/debugfs-moxtet
2631F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2632F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2633F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2634F:	Documentation/devicetree/bindings/bus/moxtet.txt
2635F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2636F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2638F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2639F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2640F:	drivers/bus/moxtet.c
2641F:	drivers/firmware/turris-mox-rwtm.c
2642F:	drivers/gpio/gpio-moxtet.c
2643F:	drivers/leds/leds-turris-omnia.c
2644F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2645F:	drivers/platform/cznic/
2646F:	drivers/watchdog/armada_37xx_wdt.c
2647F:	include/dt-bindings/bus/moxtet.h
2648F:	include/linux/armada-37xx-rwtm-mailbox.h
2649F:	include/linux/moxtet.h
2650F:	include/linux/turris-omnia-mcu-interface.h
2651F:	include/linux/turris-signing-key.h
2652
2653ARM/FARADAY FA526 PORT
2654M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.berlios.de/gemini-board
2658F:	arch/arm/mm/*-fa*
2659
2660ARM/FOOTBRIDGE ARCHITECTURE
2661M:	Russell King <linux@armlinux.org.uk>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664W:	http://www.armlinux.org.uk/
2665F:	arch/arm/include/asm/hardware/dec21285.h
2666F:	arch/arm/mach-footbridge/
2667
2668ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2669M:	Shawn Guo <shawnguo@kernel.org>
2670M:	Sascha Hauer <s.hauer@pengutronix.de>
2671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2672R:	Fabio Estevam <festevam@gmail.com>
2673L:	imx@lists.linux.dev
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2677F:	Documentation/devicetree/bindings/firmware/fsl*
2678F:	Documentation/devicetree/bindings/firmware/nxp*
2679F:	arch/arm/boot/dts/nxp/imx/
2680F:	arch/arm/boot/dts/nxp/mxs/
2681F:	arch/arm64/boot/dts/freescale/
2682X:	Documentation/devicetree/bindings/media/i2c/
2683X:	arch/arm64/boot/dts/freescale/fsl-*
2684X:	arch/arm64/boot/dts/freescale/qoriq-*
2685X:	drivers/media/i2c/
2686N:	imx
2687N:	mxs
2688N:	\bmxc[^\d]
2689
2690ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2691M:	Shawn Guo <shawnguo@kernel.org>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2695F:	arch/arm/boot/dts/nxp/ls/
2696F:	arch/arm64/boot/dts/freescale/fsl-*
2697F:	arch/arm64/boot/dts/freescale/qoriq-*
2698
2699ARM/FREESCALE VYBRID ARM ARCHITECTURE
2700M:	Shawn Guo <shawnguo@kernel.org>
2701M:	Sascha Hauer <s.hauer@pengutronix.de>
2702R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2703R:	Stefan Agner <stefan@agner.ch>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2707F:	arch/arm/boot/dts/nxp/vf/
2708F:	arch/arm/mach-imx/*vf610*
2709
2710ARM/GUMSTIX MACHINE SUPPORT
2711M:	Steve Sakoman <sakoman@gmail.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714
2715ARM/HISILICON SOC SUPPORT
2716M:	Wei Xu <xuwei5@hisilicon.com>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Supported
2719W:	http://www.hisilicon.com
2720T:	git https://github.com/hisilicon/linux-hisi.git
2721F:	arch/arm/boot/dts/hisilicon/
2722F:	arch/arm/mach-hisi/
2723F:	arch/arm64/boot/dts/hisilicon/
2724
2725ARM/HP JORNADA 7XX MACHINE SUPPORT
2726M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2727S:	Maintained
2728W:	www.jlime.com
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2730F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2731F:	arch/arm/mach-sa1100/jornada720.c
2732
2733ARM/HPE GXP ARCHITECTURE
2734M:	Jean-Marie Verdun <verdun@hpe.com>
2735M:	Nick Hawkins <nick.hawkins@hpe.com>
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2738F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2739F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2740F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2741F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2742F:	Documentation/hwmon/gxp-fan-ctrl.rst
2743F:	arch/arm/boot/dts/hpe/
2744F:	arch/arm/mach-hpe/
2745F:	drivers/clocksource/timer-gxp.c
2746F:	drivers/hwmon/gxp-fan-ctrl.c
2747F:	drivers/i2c/busses/i2c-gxp.c
2748F:	drivers/spi/spi-gxp.c
2749F:	drivers/watchdog/gxp-wdt.c
2750
2751ARM/IGEP MACHINE SUPPORT
2752M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2753M:	Javier Martinez Canillas <javier@dowhile0.org>
2754L:	linux-omap@vger.kernel.org
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2758
2759ARM/INTEL IXP4XX ARM ARCHITECTURE
2760M:	Linus Walleij <linusw@kernel.org>
2761M:	Imre Kaloz <kaloz@openwrt.org>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2765F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2766F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2767F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2768F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2769F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2770F:	arch/arm/boot/dts/intel/ixp/
2771F:	arch/arm/mach-ixp4xx/
2772F:	drivers/bus/intel-ixp4xx-eb.c
2773F:	drivers/char/hw_random/ixp4xx-rng.c
2774F:	drivers/clocksource/timer-ixp4xx.c
2775F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2776F:	drivers/gpio/gpio-ixp4xx.c
2777F:	drivers/irqchip/irq-ixp4xx.c
2778F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2779F:	drivers/net/wan/ixp4xx_hss.c
2780F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2781F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2782F:	include/linux/soc/ixp4xx/npe.h
2783F:	include/linux/soc/ixp4xx/qmgr.h
2784
2785ARM/INTEL KEEMBAY ARCHITECTURE
2786M:	Paul J. Murphy <paul.j.murphy@intel.com>
2787M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2788S:	Maintained
2789F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2790F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2791F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2792
2793ARM/INTEL XSC3 (MANZANO) ARM CORE
2794M:	Lennert Buytenhek <kernel@wantstofly.org>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797
2798ARM/LG1K ARCHITECTURE
2799M:	Chanho Min <chanho.min@lge.com>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802F:	arch/arm64/boot/dts/lg/
2803
2804ARM/LPC18XX ARCHITECTURE
2805M:	Vladimir Zapolskiy <vz@mleia.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2809F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2810F:	drivers/i2c/busses/i2c-lpc2k.c
2811F:	drivers/memory/pl172.c
2812F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2813F:	drivers/rtc/rtc-lpc24xx.c
2814N:	lpc18xx
2815
2816ARM/LPC32XX SOC SUPPORT
2817M:	Vladimir Zapolskiy <vz@mleia.com>
2818M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2822F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2823F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2824F:	arch/arm/mach-lpc32xx/
2825F:	drivers/dma/lpc32xx-dmamux.c
2826F:	drivers/i2c/busses/i2c-pnx.c
2827F:	drivers/net/ethernet/nxp/lpc_eth.c
2828F:	drivers/usb/host/ohci-nxp.c
2829F:	drivers/watchdog/pnx4008_wdt.c
2830N:	lpc32xx
2831
2832LPC32XX DMAMUX SUPPORT
2833M:	J.M.B. Downing <jonathan.downing@nautel.com>
2834M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2835R:	Vladimir Zapolskiy <vz@mleia.com>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2839
2840ARM/Marvell Dove/MV78xx0/Orion SOC support
2841M:	Andrew Lunn <andrew@lunn.ch>
2842M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2843M:	Gregory Clement <gregory.clement@bootlin.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2847F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2848F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2849F:	Documentation/devicetree/bindings/soc/dove/
2850F:	arch/arm/boot/dts/marvell/dove*
2851F:	arch/arm/boot/dts/marvell/orion5x*
2852F:	arch/arm/mach-dove/
2853F:	arch/arm/mach-mv78xx0/
2854F:	arch/arm/mach-orion5x/
2855F:	arch/arm/plat-orion/
2856F:	drivers/bus/mvebu-mbus.c
2857F:	drivers/soc/dove/
2858
2859ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2860M:	Andrew Lunn <andrew@lunn.ch>
2861M:	Gregory Clement <gregory.clement@bootlin.com>
2862M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Maintained
2865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2866F:	Documentation/devicetree/bindings/arm/marvell/
2867F:	arch/arm/boot/dts/marvell/armada*
2868F:	arch/arm/boot/dts/marvell/kirkwood*
2869F:	arch/arm/configs/mvebu_*_defconfig
2870F:	arch/arm/mach-mvebu/
2871F:	arch/arm64/boot/dts/marvell/
2872F:	drivers/clk/mvebu/
2873F:	drivers/cpufreq/armada-37xx-cpufreq.c
2874F:	drivers/cpufreq/armada-8k-cpufreq.c
2875F:	drivers/cpufreq/mvebu-cpufreq.c
2876F:	drivers/irqchip/irq-armada-370-xp.c
2877F:	drivers/irqchip/irq-mvebu-*
2878F:	drivers/pinctrl/mvebu/
2879F:	drivers/rtc/rtc-armada38x.c
2880
2881ARM/Marvell PXA1908 SOC support
2882M:	Duje Mihanović <duje@dujemihanovic.xyz>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	arch/arm64/boot/dts/marvell/mmp/
2886F:	drivers/clk/mmp/clk-pxa1908*.c
2887F:	include/dt-bindings/clock/marvell,pxa1908.h
2888
2889ARM/Mediatek RTC DRIVER
2890M:	Eddie Huang <eddie.huang@mediatek.com>
2891M:	Sean Wang <sean.wang@mediatek.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2896F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2897F:	drivers/rtc/rtc-mt2712.c
2898F:	drivers/rtc/rtc-mt6397.c
2899F:	drivers/rtc/rtc-mt7622.c
2900
2901ARM/Mediatek SoC support
2902M:	Matthias Brugger <matthias.bgg@gmail.com>
2903M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2904L:	linux-kernel@vger.kernel.org
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908W:	https://mtk.wiki.kernel.org/
2909C:	irc://irc.libera.chat/linux-mediatek
2910F:	arch/arm/boot/dts/mediatek/
2911F:	arch/arm/mach-mediatek/
2912F:	arch/arm64/boot/dts/mediatek/
2913F:	drivers/soc/mediatek/
2914N:	mtk
2915N:	mt[2678]
2916K:	mediatek
2917
2918ARM/Mediatek USB3 PHY DRIVER
2919M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/phy/mediatek,*
2924F:	drivers/phy/mediatek/
2925
2926ARM/MICROCHIP (ARM64) SoC support
2927M:	Conor Dooley <conor@kernel.org>
2928M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2929M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Supported
2932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2933F:	arch/arm64/boot/dts/microchip/
2934
2935ARM/Microchip (AT91) SoC support
2936M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2937M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2938M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941W:	http://www.linux4sam.org
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2943F:	arch/arm/boot/dts/microchip/
2944F:	arch/arm/include/debug/at91.S
2945F:	arch/arm/mach-at91/
2946F:	drivers/memory/atmel*
2947F:	drivers/watchdog/sama5d4_wdt.c
2948F:	include/soc/at91/
2949X:	drivers/input/touchscreen/atmel_mxt_ts.c
2950N:	at91
2951N:	atmel
2952
2953ARM/Microchip Sparx5 SoC support
2954M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2955M:	Daniel Machon <daniel.machon@microchip.com>
2956M:	UNGLinuxDriver@microchip.com
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Supported
2959F:	arch/arm64/boot/dts/microchip/sparx*
2960F:	drivers/net/ethernet/microchip/vcap/
2961F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2962N:	sparx5
2963
2964ARM/MILBEAUT ARCHITECTURE
2965M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2966M:	Takao Orito <orito.takao@socionext.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	arch/arm/boot/dts/socionext/milbeaut*
2970F:	arch/arm/mach-milbeaut/
2971N:	milbeaut
2972
2973ARM/MORELLO PLATFORM
2974M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2978F:	arch/arm64/boot/dts/arm/morello*
2979
2980ARM/MOXA ART SOC
2981M:	Krzysztof Kozlowski <krzk@kernel.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Odd Fixes
2984F:	Documentation/devicetree/bindings/arm/moxart.yaml
2985F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2986F:	arch/arm/boot/dts/moxa/
2987F:	drivers/clk/clk-moxart.c
2988
2989ARM/MStar/Sigmastar Armv7 SoC support
2990M:	Daniel Palmer <daniel@thingy.jp>
2991M:	Romain Perier <romain.perier@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994W:	http://linux-chenxing.org/
2995T:	git https://github.com/linux-chenxing/linux.git
2996F:	Documentation/devicetree/bindings/arm/mstar/*
2997F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2998F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2999F:	arch/arm/boot/dts/sigmastar/
3000F:	arch/arm/mach-mstar/
3001F:	drivers/clk/mstar/
3002F:	drivers/clocksource/timer-msc313e.c
3003F:	drivers/gpio/gpio-msc313.c
3004F:	drivers/rtc/rtc-msc313.c
3005F:	drivers/watchdog/msc313e_wdt.c
3006F:	include/dt-bindings/clock/mstar-*
3007F:	include/dt-bindings/gpio/msc313-gpio.h
3008
3009ARM/NOMADIK/Ux500 ARCHITECTURES
3010M:	Linus Walleij <linus.walleij@linaro.org>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3014F:	Documentation/devicetree/bindings/arm/ste-*
3015F:	Documentation/devicetree/bindings/arm/ux500.yaml
3016F:	Documentation/devicetree/bindings/arm/ux500/
3017F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3018F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3019F:	arch/arm/boot/dts/st/ste-*
3020F:	arch/arm/mach-nomadik/
3021F:	arch/arm/mach-ux500/
3022F:	drivers/clk/clk-nomadik.c
3023F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3024F:	drivers/dma/ste_dma40*
3025F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3026F:	drivers/gpio/gpio-nomadik.c
3027F:	drivers/hwspinlock/u8500_hsem.c
3028F:	drivers/i2c/busses/i2c-nomadik.c
3029F:	drivers/iio/adc/ab8500-gpadc.c
3030F:	drivers/mfd/ab8500*
3031F:	drivers/mfd/abx500*
3032F:	drivers/mfd/db8500*
3033F:	drivers/pinctrl/nomadik/
3034F:	drivers/rtc/rtc-ab8500.c
3035F:	drivers/rtc/rtc-pl031.c
3036F:	drivers/soc/ux500/
3037
3038ARM/NUVOTON MA35 ARCHITECTURE
3039M:	Jacky Huang <ychuang3@nuvoton.com>
3040M:	Shan-Chun Hung <schung@nuvoton.com>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	Documentation/devicetree/bindings/*/*/*ma35*
3044F:	Documentation/devicetree/bindings/*/*ma35*
3045F:	arch/arm64/boot/dts/nuvoton/*ma35*
3046F:	drivers/*/*/*ma35*
3047F:	drivers/*/*ma35*
3048K:	ma35d1
3049
3050ARM/NUVOTON NPCM ARCHITECTURE
3051M:	Avi Fishman <avifishman70@gmail.com>
3052M:	Tomer Maimon <tmaimon77@gmail.com>
3053M:	Tali Perry <tali.perry1@gmail.com>
3054R:	Patrick Venture <venture@google.com>
3055R:	Nancy Yuen <yuenn@google.com>
3056R:	Benjamin Fair <benjaminfair@google.com>
3057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3058S:	Supported
3059F:	Documentation/devicetree/bindings/*/*/*npcm*
3060F:	Documentation/devicetree/bindings/*/*npcm*
3061F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3062F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3063F:	arch/arm/mach-npcm/
3064F:	arch/arm64/boot/dts/nuvoton/
3065F:	drivers/*/*/*npcm*
3066F:	drivers/*/*npcm*
3067F:	drivers/rtc/rtc-nct3018y.c
3068F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3069F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3070
3071ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3072M:	Joseph Liu <kwliu@nuvoton.com>
3073M:	Marvin Lin <kflin@nuvoton.com>
3074L:	linux-media@vger.kernel.org
3075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3078F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3079F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3080F:	drivers/media/platform/nuvoton/
3081F:	include/uapi/linux/npcm-video.h
3082
3083ARM/NUVOTON WPCM450 ARCHITECTURE
3084M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Maintained
3087W:	https://github.com/neuschaefer/wpcm450/wiki
3088F:	Documentation/devicetree/bindings/*/*wpcm*
3089F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3090F:	arch/arm/configs/wpcm450_defconfig
3091F:	arch/arm/mach-npcm/wpcm450.c
3092F:	drivers/*/*/*wpcm*
3093F:	drivers/*/*wpcm*
3094
3095ARM/NXP S32G ARCHITECTURE
3096R:	Chester Lin <chester62515@gmail.com>
3097R:	Matthias Brugger <mbrugger@suse.com>
3098R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3099R:	NXP S32 Linux Team <s32@nxp.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3103F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3104F:	drivers/pinctrl/nxp/
3105F:	drivers/rtc/rtc-s32g.c
3106
3107ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3108M:	Jan Petrous <jan.petrous@oss.nxp.com>
3109R:	s32@nxp.com
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3112F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3113
3114ARM/Orion SoC/Technologic Systems TS-78xx platform support
3115M:	Alexander Clouter <alex@digriz.org.uk>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118W:	http://www.digriz.org.uk/ts78xx/kernel
3119F:	arch/arm/mach-orion5x/ts78xx-*
3120
3121ARM/QUALCOMM CHROMEBOOK SUPPORT
3122R:	cros-qcom-dts-watchers@chromium.org
3123F:	arch/arm64/boot/dts/qcom/sc7180*
3124F:	arch/arm64/boot/dts/qcom/sc7280*
3125F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3126
3127ARM/QUALCOMM MAILING LIST
3128L:	linux-arm-msm@vger.kernel.org
3129C:	irc://irc.oftc.net/linux-msm
3130F:	Documentation/devicetree/bindings/*/qcom*
3131F:	Documentation/devicetree/bindings/soc/qcom/
3132F:	arch/arm/boot/dts/qcom/
3133F:	arch/arm/configs/qcom_defconfig
3134F:	arch/arm/mach-qcom/
3135F:	arch/arm64/boot/dts/qcom/
3136F:	drivers/*/*/pm8???-*
3137F:	drivers/*/*/qcom*
3138F:	drivers/*/*/qcom/
3139F:	drivers/*/qcom*
3140F:	drivers/*/qcom/
3141F:	drivers/bluetooth/btqcomsmd.c
3142F:	drivers/clocksource/timer-qcom.c
3143F:	drivers/cpuidle/cpuidle-qcom-spm.c
3144F:	drivers/extcon/extcon-qcom*
3145F:	drivers/i2c/busses/i2c-qcom-geni.c
3146F:	drivers/i2c/busses/i2c-qup.c
3147F:	drivers/iommu/msm*
3148F:	drivers/mfd/ssbi.c
3149F:	drivers/mmc/host/mmci_qcom*
3150F:	drivers/mmc/host/sdhci-msm.c
3151F:	drivers/pci/controller/dwc/pcie-qcom*
3152F:	drivers/phy/qualcomm/
3153F:	drivers/power/*/msm*
3154F:	drivers/reset/reset-qcom-*
3155F:	drivers/rtc/rtc-pm8xxx.c
3156F:	drivers/spi/spi-geni-qcom.c
3157F:	drivers/spi/spi-qcom-qspi.c
3158F:	drivers/spi/spi-qup.c
3159F:	drivers/tty/serial/msm_serial.c
3160F:	drivers/ufs/host/ufs-qcom*
3161F:	drivers/usb/dwc3/dwc3-qcom.c
3162F:	include/dt-bindings/*/qcom*
3163F:	include/linux/*/qcom*
3164F:	include/linux/soc/qcom/
3165
3166ARM/QUALCOMM SUPPORT
3167M:	Bjorn Andersson <andersson@kernel.org>
3168M:	Konrad Dybcio <konradybcio@kernel.org>
3169L:	linux-arm-msm@vger.kernel.org
3170S:	Maintained
3171C:	irc://irc.oftc.net/linux-msm
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3173F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3174F:	Documentation/devicetree/bindings/arm/qcom.yaml
3175F:	Documentation/devicetree/bindings/bus/qcom*
3176F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3177F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3178F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3179F:	Documentation/devicetree/bindings/soc/qcom/
3180F:	arch/arm/boot/dts/qcom/
3181F:	arch/arm/configs/qcom_defconfig
3182F:	arch/arm/mach-qcom/
3183F:	arch/arm64/boot/dts/qcom/
3184F:	drivers/bus/qcom*
3185F:	drivers/firmware/qcom/
3186F:	drivers/soc/qcom/
3187F:	include/dt-bindings/arm/qcom,ids.h
3188F:	include/dt-bindings/firmware/qcom,scm.h
3189F:	include/dt-bindings/soc/qcom*
3190F:	include/linux/firmware/qcom
3191F:	include/linux/soc/qcom/
3192F:	include/soc/qcom/
3193
3194ARM/RDA MICRO ARCHITECTURE
3195M:	Manivannan Sadhasivam <mani@kernel.org>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/arm/rda.yaml
3200F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3201F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3202F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3203F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3204F:	arch/arm/boot/dts/unisoc/
3205F:	drivers/clocksource/timer-rda.c
3206F:	drivers/gpio/gpio-rda.c
3207F:	drivers/irqchip/irq-rda-intc.c
3208F:	drivers/tty/serial/rda-uart.c
3209
3210ARM/REALTEK ARCHITECTURE
3211M:	Andreas Färber <afaerber@suse.de>
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/arm/realtek.yaml
3216F:	arch/arm/boot/dts/realtek/
3217F:	arch/arm/mach-realtek/
3218F:	arch/arm64/boot/dts/realtek/
3219
3220ARM/RISC-V/RENESAS ARCHITECTURE
3221M:	Geert Uytterhoeven <geert+renesas@glider.be>
3222M:	Magnus Damm <magnus.damm@gmail.com>
3223L:	linux-renesas-soc@vger.kernel.org
3224S:	Supported
3225Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3226C:	irc://irc.libera.chat/renesas-soc
3227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3228F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3229F:	Documentation/devicetree/bindings/nvmem/renesas,*
3230F:	Documentation/devicetree/bindings/soc/renesas/
3231F:	arch/arm/boot/dts/renesas/
3232F:	arch/arm/configs/shmobile_defconfig
3233F:	arch/arm/include/debug/renesas-scif.S
3234F:	arch/arm/mach-shmobile/
3235F:	arch/arm64/boot/dts/renesas/
3236F:	arch/riscv/boot/dts/renesas/
3237F:	drivers/pmdomain/renesas/
3238F:	drivers/soc/renesas/
3239F:	include/linux/soc/renesas/
3240N:	rcar
3241K:	\brenesas,
3242
3243ARM/RISCPC ARCHITECTURE
3244M:	Russell King <linux@armlinux.org.uk>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247W:	http://www.armlinux.org.uk/
3248F:	arch/arm/include/asm/hardware/ioc.h
3249F:	arch/arm/include/asm/hardware/iomd.h
3250F:	arch/arm/include/asm/hardware/memc.h
3251F:	arch/arm/mach-rpc/
3252F:	drivers/net/ethernet/8390/etherh.c
3253F:	drivers/net/ethernet/i825xx/ether1*
3254F:	drivers/net/ethernet/seeq/ether3*
3255F:	drivers/scsi/arm/
3256
3257ARM/Rockchip SoC support
3258M:	Heiko Stuebner <heiko@sntech.de>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260L:	linux-rockchip@lists.infradead.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3263F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3264F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3265F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3266F:	arch/arm/boot/dts/rockchip/
3267F:	arch/arm/mach-rockchip/
3268F:	drivers/*/*/*rockchip*
3269F:	drivers/*/*rockchip*
3270F:	drivers/clk/rockchip/
3271F:	drivers/i2c/busses/i2c-rk3x.c
3272F:	sound/soc/rockchip/
3273N:	rockchip
3274
3275ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3276M:	Krzysztof Kozlowski <krzk@kernel.org>
3277R:	Alim Akhtar <alim.akhtar@samsung.com>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279L:	linux-samsung-soc@vger.kernel.org
3280S:	Maintained
3281P:	Documentation/process/maintainer-soc-clean-dts.rst
3282Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3283B:	mailto:linux-samsung-soc@vger.kernel.org
3284C:	irc://irc.libera.chat/linux-exynos
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3286F:	Documentation/arch/arm/samsung/
3287F:	Documentation/devicetree/bindings/arm/samsung/
3288F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3289F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3290F:	Documentation/devicetree/bindings/soc/samsung/
3291F:	arch/arm/boot/dts/samsung/
3292F:	arch/arm/mach-exynos*/
3293F:	arch/arm/mach-s3c/
3294F:	arch/arm/mach-s5p*/
3295F:	arch/arm64/boot/dts/exynos/
3296F:	arch/arm64/boot/dts/tesla/
3297F:	drivers/*/*/*s3c24*
3298F:	drivers/*/*s3c24*
3299F:	drivers/*/*s3c64xx*
3300F:	drivers/*/*s5pv210*
3301F:	drivers/clocksource/samsung_pwm_timer.c
3302F:	drivers/firmware/samsung/
3303F:	drivers/mailbox/exynos-mailbox.c
3304F:	drivers/memory/samsung/
3305F:	drivers/pwm/pwm-samsung.c
3306F:	drivers/soc/samsung/
3307F:	drivers/tty/serial/samsung*
3308F:	include/clocksource/samsung_pwm.h
3309F:	include/linux/platform_data/*s3c*
3310F:	include/linux/serial_s3c.h
3311F:	include/linux/soc/samsung/
3312N:	exynos
3313N:	s3c64xx
3314N:	s5pv210
3315
3316ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3317M:	Łukasz Stelmach <l.stelmach@samsung.com>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319L:	linux-media@vger.kernel.org
3320S:	Maintained
3321F:	drivers/media/platform/samsung/s5p-g2d/
3322
3323ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3324M:	Marek Szyprowski <m.szyprowski@samsung.com>
3325L:	linux-samsung-soc@vger.kernel.org
3326L:	linux-media@vger.kernel.org
3327S:	Maintained
3328F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3329F:	drivers/media/cec/platform/s5p/
3330
3331ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3332M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3333M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336L:	linux-media@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3339F:	drivers/media/platform/samsung/s5p-jpeg/
3340
3341ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3342M:	Marek Szyprowski <m.szyprowski@samsung.com>
3343M:	Andrzej Hajda <andrzej.hajda@intel.com>
3344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3345L:	linux-media@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3348F:	drivers/media/platform/samsung/s5p-mfc/
3349
3350ARM/SOCFPGA ARCHITECTURE
3351M:	Dinh Nguyen <dinguyen@kernel.org>
3352S:	Maintained
3353W:	http://www.rocketboards.org
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3355F:	arch/arm/boot/dts/intel/socfpga/
3356F:	arch/arm/configs/socfpga_defconfig
3357F:	arch/arm/mach-socfpga/
3358F:	arch/arm64/boot/dts/altera/
3359F:	arch/arm64/boot/dts/intel/
3360
3361ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3362M:	Dinh Nguyen <dinguyen@kernel.org>
3363S:	Maintained
3364F:	drivers/clk/socfpga/
3365
3366ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3367M:	Matthew Gerlach <matthew.gerlach@altera.com>
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3370F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3371
3372ARM/SOCFPGA DWMAC GLUE LAYER
3373M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3374S:	Maintained
3375F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3376
3377ARM/SOCFPGA EDAC BINDINGS
3378M:	Matthew Gerlach <matthew.gerlach@altera.com>
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3381
3382ARM/SOCFPGA EDAC SUPPORT
3383M:	Dinh Nguyen <dinguyen@kernel.org>
3384S:	Maintained
3385F:	drivers/edac/altera_edac.[ch]
3386
3387ARM/SPREADTRUM SoC SUPPORT
3388M:	Orson Zhai <orsonzhai@gmail.com>
3389M:	Baolin Wang <baolin.wang7@gmail.com>
3390R:	Chunyan Zhang <zhang.lyra@gmail.com>
3391S:	Maintained
3392F:	arch/arm64/boot/dts/sprd
3393N:	sprd
3394N:	sc27xx
3395N:	sc2731
3396
3397ARM/STI ARCHITECTURE
3398M:	Patrice Chotard <patrice.chotard@foss.st.com>
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401W:	http://www.stlinux.com
3402F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3403F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3404F:	arch/arm/boot/dts/st/sti*
3405F:	arch/arm/mach-sti/
3406F:	drivers/ata/ahci_st.c
3407F:	drivers/char/hw_random/st-rng.c
3408F:	drivers/clocksource/arm_global_timer.c
3409F:	drivers/clocksource/clksrc_st_lpc.c
3410F:	drivers/cpufreq/sti-cpufreq.c
3411F:	drivers/dma/st_fdma*
3412F:	drivers/i2c/busses/i2c-st.c
3413F:	drivers/media/platform/st/sti/c8sectpfe/
3414F:	drivers/media/rc/st_rc.c
3415F:	drivers/mmc/host/sdhci-st.c
3416F:	drivers/phy/st/phy-miphy28lp.c
3417F:	drivers/phy/st/phy-stih407-usb.c
3418F:	drivers/pinctrl/pinctrl-st.c
3419F:	drivers/remoteproc/st_remoteproc.c
3420F:	drivers/remoteproc/st_slim_rproc.c
3421F:	drivers/reset/sti/
3422F:	drivers/rtc/rtc-st-lpc.c
3423F:	drivers/tty/serial/st-asc.c
3424F:	drivers/usb/dwc3/dwc3-st.c
3425F:	drivers/usb/host/ehci-st.c
3426F:	drivers/usb/host/ohci-st.c
3427F:	drivers/watchdog/st_lpc_wdt.c
3428F:	include/linux/remoteproc/st_slim_rproc.h
3429
3430ARM/STM32 ARCHITECTURE
3431M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3432M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3433L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435S:	Maintained
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3437F:	arch/arm/boot/dts/st/stm32*
3438F:	arch/arm/mach-stm32/
3439F:	arch/arm64/boot/dts/st/
3440F:	drivers/clocksource/armv7m_systick.c
3441N:	stm32
3442N:	stm
3443
3444ARM/SUNPLUS SP7021 SOC SUPPORT
3445M:	Qin Jian <qinjian@cqplus1.com>
3446L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3447S:	Maintained
3448W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3449F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3450F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3451F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3452F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3453F:	arch/arm/boot/dts/sunplus/
3454F:	arch/arm/configs/sp7021_*defconfig
3455F:	drivers/clk/clk-sp7021.c
3456F:	drivers/irqchip/irq-sp7021-intc.c
3457F:	drivers/reset/reset-sunplus.c
3458F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3459F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3460
3461ARM/Synaptics SoC support
3462M:	Jisheng Zhang <jszhang@kernel.org>
3463M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	arch/arm/boot/dts/synaptics/
3467F:	arch/arm/mach-berlin/
3468F:	arch/arm64/boot/dts/synaptics/
3469
3470ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3471M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3472L:	linux-tegra@vger.kernel.org
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3476F:	drivers/media/cec/platform/tegra/
3477
3478ARM/TESLA FSD SoC SUPPORT
3479M:	Alim Akhtar <alim.akhtar@samsung.com>
3480M:	linux-fsd@tesla.com
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-samsung-soc@vger.kernel.org
3483S:	Maintained
3484P:	Documentation/process/maintainer-soc-clean-dts.rst
3485F:	arch/arm64/boot/dts/tesla/
3486
3487ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3488M:	Santosh Shilimkar <ssantosh@kernel.org>
3489L:	linux-kernel@vger.kernel.org
3490S:	Maintained
3491F:	drivers/memory/*emif*
3492
3493ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3494M:	Nishanth Menon <nm@ti.com>
3495M:	Santosh Shilimkar <ssantosh@kernel.org>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3499F:	arch/arm/boot/dts/ti/keystone/
3500F:	arch/arm/mach-keystone/
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/clk/keystone/
3507
3508ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3509M:	Santosh Shilimkar <ssantosh@kernel.org>
3510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3511L:	linux-kernel@vger.kernel.org
3512S:	Maintained
3513F:	drivers/clocksource/timer-keystone.c
3514
3515ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3516M:	Santosh Shilimkar <ssantosh@kernel.org>
3517L:	linux-kernel@vger.kernel.org
3518S:	Maintained
3519F:	drivers/power/reset/keystone-reset.c
3520
3521ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3522M:	Nishanth Menon <nm@ti.com>
3523M:	Vignesh Raghavendra <vigneshr@ti.com>
3524M:	Tero Kristo <kristo@kernel.org>
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Supported
3527F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3528F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3529F:	arch/arm64/boot/dts/ti/Makefile
3530F:	arch/arm64/boot/dts/ti/k3-*
3531
3532ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3533M:	Krzysztof Kozlowski <krzk@kernel.org>
3534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3535S:	Odd Fixes
3536F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3537F:	Documentation/devicetree/bindings/*/ti,nspire*
3538F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3539F:	arch/arm/boot/dts/nspire/
3540
3541ARM/TOSHIBA VISCONTI ARCHITECTURE
3542M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Supported
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3546F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3547F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3548F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3549F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3550F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3551F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3552F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3553F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3554F:	arch/arm64/boot/dts/toshiba/
3555F:	drivers/clk/visconti/
3556F:	drivers/gpio/gpio-visconti.c
3557F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3558F:	drivers/pci/controller/dwc/pcie-visconti.c
3559F:	drivers/pinctrl/visconti/
3560F:	drivers/watchdog/visconti_wdt.c
3561N:	visconti
3562
3563ARM/UNIPHIER ARCHITECTURE
3564M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3565M:	Masami Hiramatsu <mhiramat@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3569F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3570F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3571F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3572F:	arch/arm/boot/dts/socionext/uniphier*
3573F:	arch/arm/include/asm/hardware/cache-uniphier.h
3574F:	arch/arm/mm/cache-uniphier.c
3575F:	arch/arm64/boot/dts/socionext/uniphier*
3576F:	drivers/bus/uniphier-system-bus.c
3577F:	drivers/clk/uniphier/
3578F:	drivers/dma/uniphier-mdmac.c
3579F:	drivers/gpio/gpio-uniphier.c
3580F:	drivers/i2c/busses/i2c-uniphier*
3581F:	drivers/irqchip/irq-uniphier-aidet.c
3582F:	drivers/mmc/host/uniphier-sd.c
3583F:	drivers/pinctrl/uniphier/
3584F:	drivers/reset/reset-uniphier.c
3585F:	drivers/tty/serial/8250/8250_uniphier.c
3586N:	uniphier
3587
3588ARM/VERSATILE EXPRESS PLATFORM
3589M:	Liviu Dudau <liviu.dudau@arm.com>
3590M:	Sudeep Holla <sudeep.holla@arm.com>
3591M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594N:	mps2
3595N:	vexpress
3596F:	arch/arm/mach-versatile/
3597F:	arch/arm64/boot/dts/arm/
3598F:	drivers/clocksource/timer-versatile.c
3599X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3600X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3601
3602ARM/VFP SUPPORT
3603M:	Russell King <linux@armlinux.org.uk>
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605S:	Maintained
3606W:	http://www.armlinux.org.uk/
3607F:	arch/arm/vfp/
3608
3609ARM/VT8500 ARM ARCHITECTURE
3610M:	Alexey Charkov <alchark@gmail.com>
3611M:	Krzysztof Kozlowski <krzk@kernel.org>
3612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613S:	Odd Fixes
3614F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3615F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3616F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3617F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3618F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3619F:	arch/arm/boot/dts/vt8500/
3620F:	arch/arm/mach-vt8500/
3621F:	drivers/clocksource/timer-vt8500.c
3622F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3623F:	drivers/mmc/host/wmt-sdmmc.c
3624F:	drivers/pwm/pwm-vt8500.c
3625F:	drivers/rtc/rtc-vt8500.c
3626F:	drivers/soc/vt8500/
3627F:	drivers/tty/serial/vt8500_serial.c
3628F:	drivers/video/fbdev/vt8500lcdfb.*
3629F:	drivers/video/fbdev/wm8505fb*
3630F:	drivers/video/fbdev/wmt_ge_rops.*
3631
3632ARM/ZYNQ ARCHITECTURE
3633M:	Michal Simek <michal.simek@amd.com>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Supported
3636W:	http://wiki.xilinx.com
3637T:	git https://github.com/Xilinx/linux-xlnx.git
3638F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3639F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3640F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3641F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3642F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3643F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3644F:	arch/arm/mach-zynq/
3645F:	drivers/clocksource/timer-cadence-ttc.c
3646F:	drivers/cpuidle/cpuidle-zynq.c
3647F:	drivers/edac/synopsys_edac.c
3648F:	drivers/i2c/busses/i2c-cadence.c
3649F:	drivers/i2c/busses/i2c-xiic.c
3650F:	drivers/mmc/host/sdhci-of-arasan.c
3651N:	zynq
3652N:	xilinx
3653
3654ARM64 FIT SUPPORT
3655M:	Simon Glass <sjg@chromium.org>
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	arch/arm64/boot/Makefile
3659F:	scripts/make_fit.py
3660
3661ARM64 PLATFORM DRIVERS
3662M:	Hans de Goede <hansg@kernel.org>
3663M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3664R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3665L:	platform-driver-x86@vger.kernel.org
3666S:	Maintained
3667Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3669F:	drivers/platform/arm64/
3670
3671ARM64 PORT (AARCH64 ARCHITECTURE)
3672M:	Catalin Marinas <catalin.marinas@arm.com>
3673M:	Will Deacon <will@kernel.org>
3674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675S:	Maintained
3676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3677F:	Documentation/arch/arm64/
3678F:	arch/arm64/
3679F:	drivers/virt/coco/arm-cca-guest/
3680F:	drivers/virt/coco/pkvm-guest/
3681F:	tools/testing/selftests/arm64/
3682X:	arch/arm64/boot/dts/
3683
3684ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3685M:	George McCollister <george.mccollister@gmail.com>
3686L:	netdev@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3689F:	drivers/net/dsa/xrs700x/*
3690F:	net/dsa/tag_xrs700x.c
3691
3692AS3645A LED FLASH CONTROLLER DRIVER
3693M:	Sakari Ailus <sakari.ailus@iki.fi>
3694L:	linux-leds@vger.kernel.org
3695S:	Maintained
3696F:	drivers/leds/flash/leds-as3645a.c
3697
3698ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3700L:	linux-media@vger.kernel.org
3701S:	Maintained
3702T:	git git://linuxtv.org/media.git
3703F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3704F:	drivers/media/i2c/ak7375.c
3705
3706ASAHI KASEI AK8974 DRIVER
3707M:	Linus Walleij <linus.walleij@linaro.org>
3708L:	linux-iio@vger.kernel.org
3709S:	Supported
3710W:	http://www.akm.com/
3711F:	drivers/iio/magnetometer/ak8974.c
3712
3713AOSONG AGS02MA TVOC SENSOR DRIVER
3714M:	Anshul Dalal <anshulusr@gmail.com>
3715L:	linux-iio@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3718F:	drivers/iio/chemical/ags02ma.c
3719
3720ASC7621 HARDWARE MONITOR DRIVER
3721M:	George Joseph <george.joseph@fairview5.com>
3722L:	linux-hwmon@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/hwmon/asc7621.rst
3725F:	drivers/hwmon/asc7621.c
3726
3727ASIX AX88796C SPI ETHERNET ADAPTER
3728M:	Łukasz Stelmach <l.stelmach@samsung.com>
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3731F:	drivers/net/ethernet/asix/ax88796c_*
3732
3733ASIX PHY DRIVER [RUST]
3734M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3735R:	Trevor Gross <tmgross@umich.edu>
3736L:	netdev@vger.kernel.org
3737L:	rust-for-linux@vger.kernel.org
3738S:	Maintained
3739F:	drivers/net/phy/ax88796b_rust.rs
3740
3741ASPEED CRYPTO DRIVER
3742M:	Neal Liu <neal_liu@aspeedtech.com>
3743L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/crypto/aspeed,*
3746F:	drivers/crypto/aspeed/
3747
3748ASPEED PECI CONTROLLER
3749M:	Iwona Winiarska <iwona.winiarska@intel.com>
3750L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3751L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3752S:	Supported
3753F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3754F:	drivers/peci/controller/peci-aspeed.c
3755
3756ASPEED PINCTRL DRIVERS
3757M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3758L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3759L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3760L:	linux-gpio@vger.kernel.org
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3763F:	drivers/pinctrl/aspeed/
3764
3765ASPEED SCU INTERRUPT CONTROLLER DRIVER
3766M:	Eddie James <eajames@linux.ibm.com>
3767L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3768S:	Maintained
3769F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3770F:	drivers/irqchip/irq-aspeed-scu-ic.c
3771F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3772
3773ASPEED SD/MMC DRIVER
3774M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3776L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3777L:	linux-mmc@vger.kernel.org
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3780F:	drivers/mmc/host/sdhci-of-aspeed*
3781
3782ASPEED SMC SPI DRIVER
3783M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3784M:	Cédric Le Goater <clg@kaod.org>
3785L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3787L:	linux-spi@vger.kernel.org
3788S:	Maintained
3789F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3790F:	drivers/spi/spi-aspeed-smc.c
3791
3792ASPEED USB UDC DRIVER
3793M:	Neal Liu <neal_liu@aspeedtech.com>
3794L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3795S:	Maintained
3796F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3797F:	drivers/usb/gadget/udc/aspeed_udc.c
3798
3799ASPEED VIDEO ENGINE DRIVER
3800M:	Eddie James <eajames@linux.ibm.com>
3801L:	linux-media@vger.kernel.org
3802L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3803S:	Maintained
3804F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3805F:	drivers/media/platform/aspeed/
3806
3807ASUS EC HARDWARE MONITOR DRIVER
3808M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3809L:	linux-hwmon@vger.kernel.org
3810S:	Maintained
3811F:	drivers/hwmon/asus-ec-sensors.c
3812
3813ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3814M:	Corentin Chary <corentin.chary@gmail.com>
3815M:	Luke D. Jones <luke@ljones.dev>
3816L:	platform-driver-x86@vger.kernel.org
3817S:	Maintained
3818W:	https://asus-linux.org/
3819F:	drivers/platform/x86/asus*.c
3820F:	drivers/platform/x86/eeepc*.c
3821
3822ASUS TF103C DOCK DRIVER
3823M:	Hans de Goede <hansg@kernel.org>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3827F:	drivers/platform/x86/asus-tf103c-dock.c
3828
3829ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3830M:	Aleksa Savic <savicaleksa83@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_rog_ryujin.c
3834
3835ASUS WIRELESS RADIO CONTROL DRIVER
3836M:	João Paulo Rechi Vita <jprvita@gmail.com>
3837L:	platform-driver-x86@vger.kernel.org
3838S:	Maintained
3839F:	drivers/platform/x86/asus-wireless.c
3840
3841ASUS WMI HARDWARE MONITOR DRIVER
3842M:	Ed Brindley <kernel@maidavale.org>
3843M:	Denis Pauk <pauk.denis@gmail.com>
3844L:	linux-hwmon@vger.kernel.org
3845S:	Maintained
3846F:	drivers/hwmon/asus_wmi_sensors.c
3847
3848ASYMMETRIC KEYS
3849M:	David Howells <dhowells@redhat.com>
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852L:	keyrings@vger.kernel.org
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/crypto/asymmetric-keys.rst
3856F:	crypto/asymmetric_keys/
3857F:	include/crypto/pkcs7.h
3858F:	include/crypto/public_key.h
3859F:	include/keys/asymmetric-*.h
3860F:	include/linux/verification.h
3861
3862ASYMMETRIC KEYS - ECDSA
3863M:	Lukas Wunner <lukas@wunner.de>
3864M:	Ignat Korchagin <ignat@cloudflare.com>
3865R:	Stefan Berger <stefanb@linux.ibm.com>
3866L:	linux-crypto@vger.kernel.org
3867S:	Maintained
3868F:	crypto/ecc*
3869F:	crypto/ecdsa*
3870F:	include/crypto/ecc*
3871
3872ASYMMETRIC KEYS - GOST
3873M:	Lukas Wunner <lukas@wunner.de>
3874M:	Ignat Korchagin <ignat@cloudflare.com>
3875L:	linux-crypto@vger.kernel.org
3876S:	Odd fixes
3877F:	crypto/ecrdsa*
3878
3879ASYMMETRIC KEYS - RSA
3880M:	Lukas Wunner <lukas@wunner.de>
3881M:	Ignat Korchagin <ignat@cloudflare.com>
3882L:	linux-crypto@vger.kernel.org
3883S:	Maintained
3884F:	crypto/rsa*
3885
3886ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3887R:	Dan Williams <dan.j.williams@intel.com>
3888S:	Odd fixes
3889W:	http://sourceforge.net/projects/xscaleiop
3890F:	Documentation/crypto/async-tx-api.rst
3891F:	crypto/async_tx/
3892F:	include/linux/async_tx.h
3893
3894AT24 EEPROM DRIVER
3895M:	Bartosz Golaszewski <brgl@bgdev.pl>
3896L:	linux-i2c@vger.kernel.org
3897S:	Maintained
3898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3899F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3900F:	drivers/misc/eeprom/at24.c
3901
3902ATA OVER ETHERNET (AOE) DRIVER
3903M:	"Justin Sanders" <justin@coraid.com>
3904S:	Supported
3905W:	http://www.openaoe.org/
3906F:	Documentation/admin-guide/aoe/
3907F:	drivers/block/aoe/
3908
3909ATC260X PMIC MFD DRIVER
3910M:	Manivannan Sadhasivam <mani@kernel.org>
3911M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3912L:	linux-actions@lists.infradead.org
3913S:	Maintained
3914F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3915F:	drivers/input/misc/atc260x-onkey.c
3916F:	drivers/mfd/atc260*
3917F:	drivers/power/reset/atc260x-poweroff.c
3918F:	drivers/regulator/atc260x-regulator.c
3919F:	include/linux/mfd/atc260x/*
3920
3921ATHEROS 71XX/9XXX GPIO DRIVER
3922M:	Alban Bedel <albeu@free.fr>
3923S:	Maintained
3924W:	https://github.com/AlbanBedel/linux
3925T:	git https://github.com/AlbanBedel/linux.git
3926F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3927F:	drivers/gpio/gpio-ath79.c
3928
3929ATHEROS 71XX/9XXX USB PHY DRIVER
3930M:	Alban Bedel <albeu@free.fr>
3931S:	Maintained
3932W:	https://github.com/AlbanBedel/linux
3933T:	git https://github.com/AlbanBedel/linux.git
3934F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3935F:	drivers/phy/qualcomm/phy-ath79-usb.c
3936
3937ATHEROS ATH GENERIC UTILITIES
3938M:	Jeff Johnson <jjohnson@kernel.org>
3939L:	linux-wireless@vger.kernel.org
3940S:	Supported
3941F:	drivers/net/wireless/ath/*
3942
3943ATHEROS ATH5K WIRELESS DRIVER
3944M:	Jiri Slaby <jirislaby@kernel.org>
3945M:	Nick Kossifidis <mickflemm@gmail.com>
3946M:	Luis Chamberlain <mcgrof@kernel.org>
3947L:	linux-wireless@vger.kernel.org
3948S:	Maintained
3949W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3950F:	drivers/net/wireless/ath/ath5k/
3951
3952ATHEROS ATH6KL WIRELESS DRIVER
3953L:	linux-wireless@vger.kernel.org
3954S:	Orphan
3955W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3956F:	drivers/net/wireless/ath/ath6kl/
3957
3958ATI_REMOTE2 DRIVER
3959M:	Ville Syrjala <syrjala@sci.fi>
3960S:	Maintained
3961F:	drivers/input/misc/ati_remote2.c
3962
3963ATK0110 HWMON DRIVER
3964M:	Luca Tettamanti <kronos.it@gmail.com>
3965L:	linux-hwmon@vger.kernel.org
3966S:	Maintained
3967F:	drivers/hwmon/asus_atk0110.c
3968
3969ATLX ETHERNET DRIVERS
3970M:	Chris Snook <chris.snook@gmail.com>
3971L:	netdev@vger.kernel.org
3972S:	Maintained
3973W:	http://sourceforge.net/projects/atl1
3974W:	http://atl1.sourceforge.net
3975F:	drivers/net/ethernet/atheros/
3976
3977ATM
3978M:	Chas Williams <3chas3@gmail.com>
3979L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3980L:	netdev@vger.kernel.org
3981S:	Maintained
3982W:	http://linux-atm.sourceforge.net
3983F:	drivers/atm/
3984F:	include/linux/atm*
3985F:	include/linux/sonet.h
3986F:	include/uapi/linux/atm*
3987F:	include/uapi/linux/sonet.h
3988
3989ATMEL MACB ETHERNET DRIVER
3990M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3991M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3992S:	Maintained
3993F:	drivers/net/ethernet/cadence/
3994
3995ATMEL MAXTOUCH DRIVER
3996M:	Nick Dyer <nick@shmanahar.org>
3997S:	Maintained
3998T:	git https://github.com/ndyer/linux.git
3999F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4000F:	drivers/input/touchscreen/atmel_mxt_ts.c
4001
4002ATOMIC INFRASTRUCTURE
4003M:	Will Deacon <will@kernel.org>
4004M:	Peter Zijlstra <peterz@infradead.org>
4005R:	Boqun Feng <boqun.feng@gmail.com>
4006R:	Mark Rutland <mark.rutland@arm.com>
4007L:	linux-kernel@vger.kernel.org
4008S:	Maintained
4009F:	Documentation/atomic_*.txt
4010F:	arch/*/include/asm/atomic*.h
4011F:	include/*/atomic*.h
4012F:	include/linux/refcount.h
4013F:	scripts/atomic/
4014
4015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4016M:	Bradley Grove <linuxdrivers@attotech.com>
4017L:	linux-scsi@vger.kernel.org
4018S:	Supported
4019W:	http://www.attotech.com
4020F:	drivers/scsi/esas2r
4021
4022ATUSB IEEE 802.15.4 RADIO DRIVER
4023M:	Stefan Schmidt <stefan@datenfreihafen.org>
4024L:	linux-wpan@vger.kernel.org
4025S:	Maintained
4026F:	drivers/net/ieee802154/at86rf230.h
4027F:	drivers/net/ieee802154/atusb.c
4028F:	drivers/net/ieee802154/atusb.h
4029
4030AUDIT SUBSYSTEM
4031M:	Paul Moore <paul@paul-moore.com>
4032M:	Eric Paris <eparis@redhat.com>
4033L:	audit@vger.kernel.org
4034S:	Supported
4035W:	https://github.com/linux-audit
4036Q:	https://patchwork.kernel.org/project/audit/list
4037B:	mailto:audit@vger.kernel.org
4038P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4040F:	include/asm-generic/audit_*.h
4041F:	include/linux/audit.h
4042F:	include/linux/audit_arch.h
4043F:	include/uapi/linux/audit.h
4044F:	kernel/audit*
4045F:	lib/*audit.c
4046K:	\baudit_[a-z_0-9]\+\b
4047
4048AUTOFDO BUILD
4049M:	Rong Xu <xur@google.com>
4050M:	Han Shen <shenhan@google.com>
4051S:	Supported
4052F:	Documentation/dev-tools/autofdo.rst
4053F:	scripts/Makefile.autofdo
4054
4055AUXILIARY BUS DRIVER
4056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4057R:	Dave Ertman <david.m.ertman@intel.com>
4058R:	Ira Weiny <ira.weiny@intel.com>
4059R:	Leon Romanovsky <leon@kernel.org>
4060S:	Supported
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4062F:	Documentation/driver-api/auxiliary_bus.rst
4063F:	drivers/base/auxiliary.c
4064F:	include/linux/auxiliary_bus.h
4065F:	rust/helpers/auxiliary.c
4066F:	rust/kernel/auxiliary.rs
4067F:	samples/rust/rust_driver_auxiliary.rs
4068
4069AUXILIARY DISPLAY DRIVERS
4070M:	Andy Shevchenko <andy@kernel.org>
4071R:	Geert Uytterhoeven <geert@linux-m68k.org>
4072S:	Odd Fixes
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4074F:	Documentation/devicetree/bindings/auxdisplay/
4075F:	drivers/auxdisplay/
4076F:	include/linux/cfag12864b.h
4077F:	include/uapi/linux/map_to_14segment.h
4078F:	include/uapi/linux/map_to_7segment.h
4079
4080AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4081M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4082L:	linux-iio@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4085F:	drivers/iio/light/apds9306.c
4086
4087AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4088M:	Andreas Klinger <ak@it-klinger.de>
4089L:	linux-iio@vger.kernel.org
4090S:	Maintained
4091F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4092F:	drivers/iio/adc/hx711.c
4093
4094AX.25 NETWORK LAYER
4095L:	linux-hams@vger.kernel.org
4096S:	Orphan
4097W:	https://linux-ax25.in-berlin.de
4098F:	include/net/ax25.h
4099F:	include/uapi/linux/ax25.h
4100F:	net/ax25/
4101
4102AXENTIA ARM DEVICES
4103M:	Peter Rosin <peda@axentia.se>
4104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4105S:	Maintained
4106F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4107F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4108F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4109F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4110
4111AXENTIA ASOC DRIVERS
4112M:	Peter Rosin <peda@axentia.se>
4113L:	linux-sound@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/sound/axentia,*
4116F:	sound/soc/atmel/tse850-pcm5142.c
4117
4118AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4119M:	Nuno Sá <nuno.sa@analog.com>
4120L:	linux-hwmon@vger.kernel.org
4121S:	Supported
4122W:	https://ez.analog.com/linux-software-drivers
4123F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4124F:	drivers/hwmon/axi-fan-control.c
4125
4126AXI SPI ENGINE
4127M:	Michael Hennerich <michael.hennerich@analog.com>
4128M:	Nuno Sá <nuno.sa@analog.com>
4129R:	David Lechner <dlechner@baylibre.com>
4130L:	linux-spi@vger.kernel.org
4131S:	Supported
4132W:	https://ez.analog.com/linux-software-drivers
4133F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4134F:	drivers/spi/spi-axi-spi-engine.c
4135
4136AXI PWM GENERATOR
4137M:	Michael Hennerich <michael.hennerich@analog.com>
4138M:	Nuno Sá <nuno.sa@analog.com>
4139R:	Trevor Gamblin <tgamblin@baylibre.com>
4140L:	linux-pwm@vger.kernel.org
4141S:	Supported
4142W:	https://ez.analog.com/linux-software-drivers
4143F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4144F:	drivers/pwm/pwm-axi-pwmgen.c
4145
4146AZ6007 DVB DRIVER
4147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4148L:	linux-media@vger.kernel.org
4149S:	Maintained
4150W:	https://linuxtv.org
4151T:	git git://linuxtv.org/media.git
4152F:	drivers/media/usb/dvb-usb-v2/az6007.c
4153
4154AZTECH FM RADIO RECEIVER DRIVER
4155M:	Hans Verkuil <hverkuil@xs4all.nl>
4156L:	linux-media@vger.kernel.org
4157S:	Maintained
4158W:	https://linuxtv.org
4159T:	git git://linuxtv.org/media.git
4160F:	drivers/media/radio/radio-aztech*
4161
4162B43 WIRELESS DRIVER
4163L:	linux-wireless@vger.kernel.org
4164L:	b43-dev@lists.infradead.org
4165S:	Orphan
4166W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4167F:	drivers/net/wireless/broadcom/b43/
4168
4169B43LEGACY WIRELESS DRIVER
4170L:	linux-wireless@vger.kernel.org
4171L:	b43-dev@lists.infradead.org
4172S:	Orphan
4173W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4174F:	drivers/net/wireless/broadcom/b43legacy/
4175
4176BACKLIGHT CLASS/SUBSYSTEM
4177M:	Lee Jones <lee@kernel.org>
4178M:	Daniel Thompson <danielt@kernel.org>
4179M:	Jingoo Han <jingoohan1@gmail.com>
4180L:	dri-devel@lists.freedesktop.org
4181S:	Maintained
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4183F:	Documentation/ABI/stable/sysfs-class-backlight
4184F:	Documentation/ABI/testing/sysfs-class-backlight
4185F:	Documentation/devicetree/bindings/leds/backlight
4186F:	drivers/video/backlight/
4187F:	include/linux/backlight.h
4188F:	include/linux/pwm_backlight.h
4189
4190BARCO P50 GPIO DRIVER
4191M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4192M:	Peter Korsgaard <peter.korsgaard@barco.com>
4193S:	Maintained
4194F:	drivers/platform/x86/barco-p50-gpio.c
4195
4196BATMAN ADVANCED
4197M:	Marek Lindner <marek.lindner@mailbox.org>
4198M:	Simon Wunderlich <sw@simonwunderlich.de>
4199M:	Antonio Quartulli <antonio@mandelbit.com>
4200M:	Sven Eckelmann <sven@narfation.org>
4201L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4202S:	Maintained
4203W:	https://www.open-mesh.org/
4204Q:	https://patchwork.open-mesh.org/project/batman/list/
4205B:	https://www.open-mesh.org/projects/batman-adv/issues
4206C:	ircs://irc.hackint.org/batadv
4207T:	git https://git.open-mesh.org/linux-merge.git
4208F:	Documentation/networking/batman-adv.rst
4209F:	include/uapi/linux/batadv_packet.h
4210F:	include/uapi/linux/batman_adv.h
4211F:	net/batman-adv/
4212
4213BAYCOM/HDLCDRV DRIVERS FOR AX.25
4214M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4215L:	linux-hams@vger.kernel.org
4216S:	Maintained
4217W:	http://www.baycom.org/~tom/ham/ham.html
4218F:	drivers/net/hamradio/baycom*
4219
4220BCACHE (BLOCK LAYER CACHE)
4221M:	Coly Li <colyli@kernel.org>
4222M:	Kent Overstreet <kent.overstreet@linux.dev>
4223L:	linux-bcache@vger.kernel.org
4224S:	Maintained
4225W:	http://bcache.evilpiepirate.org
4226C:	irc://irc.oftc.net/bcache
4227F:	drivers/md/bcache/
4228
4229BCACHEFS
4230M:	Kent Overstreet <kent.overstreet@linux.dev>
4231L:	linux-bcachefs@vger.kernel.org
4232S:	Supported
4233C:	irc://irc.oftc.net/bcache
4234P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4235T:	git https://evilpiepirate.org/git/bcachefs.git
4236F:	fs/bcachefs/
4237F:	Documentation/filesystems/bcachefs/
4238
4239BDISP ST MEDIA DRIVER
4240M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4241L:	linux-media@vger.kernel.org
4242S:	Supported
4243W:	https://linuxtv.org
4244T:	git git://linuxtv.org/media.git
4245F:	drivers/media/platform/st/sti/bdisp
4246
4247BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4248M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	drivers/net/ethernet/ec_bhf.c
4252
4253BEFS FILE SYSTEM
4254M:	Luis de Bethencourt <luisbg@kernel.org>
4255M:	Salah Triki <salah.triki@gmail.com>
4256S:	Maintained
4257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4258F:	Documentation/filesystems/befs.rst
4259F:	fs/befs/
4260
4261BFQ I/O SCHEDULER
4262M:	Yu Kuai <yukuai3@huawei.com>
4263L:	linux-block@vger.kernel.org
4264S:	Odd Fixes
4265F:	Documentation/block/bfq-iosched.rst
4266F:	block/bfq-*
4267
4268BFS FILE SYSTEM
4269M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4270S:	Maintained
4271F:	Documentation/filesystems/bfs.rst
4272F:	fs/bfs/
4273F:	include/uapi/linux/bfs_fs.h
4274
4275BINMAN
4276M:	Simon Glass <sjg@chromium.org>
4277S:	Supported
4278F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4279
4280BITMAP API
4281M:	Yury Norov <yury.norov@gmail.com>
4282R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4283S:	Maintained
4284F:	include/linux/bitfield.h
4285F:	include/linux/bitmap-str.h
4286F:	include/linux/bitmap.h
4287F:	include/linux/bits.h
4288F:	include/linux/cpumask.h
4289F:	include/linux/cpumask_types.h
4290F:	include/linux/find.h
4291F:	include/linux/nodemask.h
4292F:	include/linux/nodemask_types.h
4293F:	include/uapi/linux/bits.h
4294F:	include/vdso/bits.h
4295F:	lib/bitmap-str.c
4296F:	lib/bitmap.c
4297F:	lib/cpumask.c
4298F:	lib/find_bit.c
4299F:	lib/find_bit_benchmark.c
4300F:	lib/test_bitmap.c
4301F:	lib/tests/cpumask_kunit.c
4302F:	tools/include/linux/bitfield.h
4303F:	tools/include/linux/bitmap.h
4304F:	tools/include/linux/bits.h
4305F:	tools/include/linux/find.h
4306F:	tools/include/uapi/linux/bits.h
4307F:	tools/include/vdso/bits.h
4308F:	tools/lib/bitmap.c
4309F:	tools/lib/find_bit.c
4310
4311BITMAP API BINDINGS [RUST]
4312M:	Yury Norov <yury.norov@gmail.com>
4313S:	Maintained
4314F:	rust/helpers/cpumask.c
4315
4316BITOPS API
4317M:	Yury Norov <yury.norov@gmail.com>
4318R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4319S:	Maintained
4320F:	arch/*/include/asm/bitops.h
4321F:	arch/*/include/asm/bitops_32.h
4322F:	arch/*/include/asm/bitops_64.h
4323F:	arch/*/lib/bitops.c
4324F:	include/asm-generic/bitops
4325F:	include/asm-generic/bitops.h
4326F:	include/linux/bitops.h
4327F:	lib/test_bitops.c
4328F:	tools/*/bitops*
4329
4330BLINKM RGB LED DRIVER
4331M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4332S:	Maintained
4333F:	drivers/leds/leds-blinkm.c
4334
4335BLOCK LAYER
4336M:	Jens Axboe <axboe@kernel.dk>
4337L:	linux-block@vger.kernel.org
4338S:	Maintained
4339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4340F:	Documentation/ABI/stable/sysfs-block
4341F:	Documentation/block/
4342F:	block/
4343F:	drivers/block/
4344F:	include/linux/bio.h
4345F:	include/linux/blk*
4346F:	kernel/trace/blktrace.c
4347F:	lib/sbitmap.c
4348
4349BLOCK LAYER DEVICE DRIVER API [RUST]
4350M:	Andreas Hindborg <a.hindborg@kernel.org>
4351R:	Boqun Feng <boqun.feng@gmail.com>
4352L:	linux-block@vger.kernel.org
4353L:	rust-for-linux@vger.kernel.org
4354S:	Supported
4355W:	https://rust-for-linux.com
4356B:	https://github.com/Rust-for-Linux/linux/issues
4357C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4358T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4359F:	drivers/block/rnull.rs
4360F:	rust/kernel/block.rs
4361F:	rust/kernel/block/
4362
4363BLOCK2MTD DRIVER
4364M:	Joern Engel <joern@lazybastard.org>
4365L:	linux-mtd@lists.infradead.org
4366S:	Maintained
4367F:	drivers/mtd/devices/block2mtd.c
4368
4369BLUETOOTH DRIVERS
4370M:	Marcel Holtmann <marcel@holtmann.org>
4371M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4372L:	linux-bluetooth@vger.kernel.org
4373S:	Supported
4374W:	http://www.bluez.org/
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4377F:	Documentation/devicetree/bindings/net/bluetooth/
4378F:	drivers/bluetooth/
4379
4380BLUETOOTH SUBSYSTEM
4381M:	Marcel Holtmann <marcel@holtmann.org>
4382M:	Johan Hedberg <johan.hedberg@gmail.com>
4383M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4384L:	linux-bluetooth@vger.kernel.org
4385S:	Supported
4386W:	http://www.bluez.org/
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4389F:	Documentation/ABI/stable/sysfs-class-bluetooth
4390F:	include/net/bluetooth/
4391F:	net/bluetooth/
4392
4393BLZP1600 GPIO DRIVER
4394M:	James Cowgill <james.cowgill@blaize.com>
4395M:	Matt Redfearn <matt.redfearn@blaize.com>
4396M:	Neil Jones <neil.jones@blaize.com>
4397M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4398L:	linux-gpio@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4401F:	drivers/gpio/gpio-blzp1600.c
4402
4403BONDING DRIVER
4404M:	Jay Vosburgh <jv@jvosburgh.net>
4405L:	netdev@vger.kernel.org
4406S:	Maintained
4407F:	Documentation/networking/bonding.rst
4408F:	drivers/net/bonding/
4409F:	include/net/bond*
4410F:	include/uapi/linux/if_bonding.h
4411F:	tools/testing/selftests/drivers/net/bonding/
4412
4413BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4414M:	Dan Robertson <dan@dlrobertson.com>
4415L:	linux-iio@vger.kernel.org
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4418F:	drivers/iio/accel/bma400*
4419
4420BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4421M:	Alex Lanzano <lanzano.alex@gmail.com>
4422L:	linux-iio@vger.kernel.org
4423S:	Maintained
4424F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4425F:	drivers/iio/imu/bmi270/
4426
4427BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4428M:	Jagath Jog J <jagathjog1996@gmail.com>
4429L:	linux-iio@vger.kernel.org
4430S:	Maintained
4431F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4432F:	drivers/iio/imu/bmi323/
4433
4434BPF JIT for ARC
4435M:	Shahab Vahedi <list+bpf@vahedi.org>
4436L:	bpf@vger.kernel.org
4437S:	Maintained
4438F:	arch/arc/net/
4439
4440BPF JIT for ARM
4441M:	Russell King <linux@armlinux.org.uk>
4442M:	Puranjay Mohan <puranjay@kernel.org>
4443L:	bpf@vger.kernel.org
4444S:	Maintained
4445F:	arch/arm/net/
4446
4447BPF JIT for ARM64
4448M:	Daniel Borkmann <daniel@iogearbox.net>
4449M:	Alexei Starovoitov <ast@kernel.org>
4450M:	Puranjay Mohan <puranjay@kernel.org>
4451R:	Xu Kuohai <xukuohai@huaweicloud.com>
4452L:	bpf@vger.kernel.org
4453S:	Supported
4454F:	arch/arm64/net/
4455
4456BPF JIT for LOONGARCH
4457M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4458R:	Hengqi Chen <hengqi.chen@gmail.com>
4459L:	bpf@vger.kernel.org
4460S:	Maintained
4461F:	arch/loongarch/net/
4462
4463BPF JIT for MIPS (32-BIT AND 64-BIT)
4464M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4465M:	Paul Burton <paulburton@kernel.org>
4466L:	bpf@vger.kernel.org
4467S:	Maintained
4468F:	arch/mips/net/
4469
4470BPF JIT for NFP NICs
4471M:	Jakub Kicinski <kuba@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Odd Fixes
4474F:	drivers/net/ethernet/netronome/nfp/bpf/
4475
4476BPF JIT for POWERPC (32-BIT AND 64-BIT)
4477M:	Hari Bathini <hbathini@linux.ibm.com>
4478M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4479R:	Naveen N Rao <naveen@kernel.org>
4480L:	bpf@vger.kernel.org
4481S:	Supported
4482F:	arch/powerpc/net/
4483
4484BPF JIT for RISC-V (32-bit)
4485M:	Luke Nelson <luke.r.nels@gmail.com>
4486M:	Xi Wang <xi.wang@gmail.com>
4487L:	bpf@vger.kernel.org
4488S:	Maintained
4489F:	arch/riscv/net/
4490X:	arch/riscv/net/bpf_jit_comp64.c
4491
4492BPF JIT for RISC-V (64-bit)
4493M:	Björn Töpel <bjorn@kernel.org>
4494R:	Pu Lehui <pulehui@huawei.com>
4495R:	Puranjay Mohan <puranjay@kernel.org>
4496L:	bpf@vger.kernel.org
4497S:	Maintained
4498F:	arch/riscv/net/
4499X:	arch/riscv/net/bpf_jit_comp32.c
4500
4501BPF JIT for S390
4502M:	Ilya Leoshkevich <iii@linux.ibm.com>
4503M:	Heiko Carstens <hca@linux.ibm.com>
4504M:	Vasily Gorbik <gor@linux.ibm.com>
4505L:	bpf@vger.kernel.org
4506S:	Supported
4507F:	arch/s390/net/
4508X:	arch/s390/net/pnet.c
4509
4510BPF JIT for SPARC (32-BIT AND 64-BIT)
4511M:	David S. Miller <davem@davemloft.net>
4512L:	bpf@vger.kernel.org
4513S:	Odd Fixes
4514F:	arch/sparc/net/
4515
4516BPF JIT for X86 32-BIT
4517M:	Wang YanQing <udknight@gmail.com>
4518L:	bpf@vger.kernel.org
4519S:	Odd Fixes
4520F:	arch/x86/net/bpf_jit_comp32.c
4521
4522BPF JIT for X86 64-BIT
4523M:	Alexei Starovoitov <ast@kernel.org>
4524M:	Daniel Borkmann <daniel@iogearbox.net>
4525L:	bpf@vger.kernel.org
4526S:	Supported
4527F:	arch/x86/net/
4528X:	arch/x86/net/bpf_jit_comp32.c
4529
4530BPF [BTF]
4531M:	Martin KaFai Lau <martin.lau@linux.dev>
4532L:	bpf@vger.kernel.org
4533S:	Maintained
4534F:	include/linux/btf*
4535F:	kernel/bpf/btf.c
4536
4537BPF [CORE]
4538M:	Alexei Starovoitov <ast@kernel.org>
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540R:	John Fastabend <john.fastabend@gmail.com>
4541L:	bpf@vger.kernel.org
4542S:	Maintained
4543F:	include/linux/bpf*
4544F:	include/linux/filter.h
4545F:	include/linux/tnum.h
4546F:	kernel/bpf/core.c
4547F:	kernel/bpf/dispatcher.c
4548F:	kernel/bpf/mprog.c
4549F:	kernel/bpf/syscall.c
4550F:	kernel/bpf/tnum.c
4551F:	kernel/bpf/trampoline.c
4552F:	kernel/bpf/verifier.c
4553
4554BPF [CRYPTO]
4555M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4556L:	bpf@vger.kernel.org
4557S:	Maintained
4558F:	crypto/bpf_crypto_skcipher.c
4559F:	include/linux/bpf_crypto.h
4560F:	kernel/bpf/crypto.c
4561
4562BPF [DOCUMENTATION] (Related to Standardization)
4563R:	David Vernet <void@manifault.com>
4564L:	bpf@vger.kernel.org
4565L:	bpf@ietf.org
4566S:	Maintained
4567F:	Documentation/bpf/standardization/
4568
4569BPF [GENERAL] (Safe Dynamic Programs and Tools)
4570M:	Alexei Starovoitov <ast@kernel.org>
4571M:	Daniel Borkmann <daniel@iogearbox.net>
4572M:	Andrii Nakryiko <andrii@kernel.org>
4573R:	Martin KaFai Lau <martin.lau@linux.dev>
4574R:	Eduard Zingerman <eddyz87@gmail.com>
4575R:	Song Liu <song@kernel.org>
4576R:	Yonghong Song <yonghong.song@linux.dev>
4577R:	John Fastabend <john.fastabend@gmail.com>
4578R:	KP Singh <kpsingh@kernel.org>
4579R:	Stanislav Fomichev <sdf@fomichev.me>
4580R:	Hao Luo <haoluo@google.com>
4581R:	Jiri Olsa <jolsa@kernel.org>
4582L:	bpf@vger.kernel.org
4583S:	Supported
4584W:	https://bpf.io/
4585Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4588F:	Documentation/bpf/
4589F:	Documentation/networking/filter.rst
4590F:	Documentation/userspace-api/ebpf/
4591F:	arch/*/net/*
4592F:	include/linux/bpf*
4593F:	include/linux/btf*
4594F:	include/linux/filter.h
4595F:	include/trace/events/xdp.h
4596F:	include/uapi/linux/bpf*
4597F:	include/uapi/linux/btf*
4598F:	include/uapi/linux/filter.h
4599F:	kernel/bpf/
4600F:	kernel/trace/bpf_trace.c
4601F:	lib/buildid.c
4602F:	arch/*/include/asm/rqspinlock.h
4603F:	include/asm-generic/rqspinlock.h
4604F:	lib/test_bpf.c
4605F:	net/bpf/
4606F:	net/core/filter.c
4607F:	net/sched/act_bpf.c
4608F:	net/sched/cls_bpf.c
4609F:	samples/bpf/
4610F:	scripts/bpf_doc.py
4611F:	scripts/Makefile.btf
4612F:	scripts/pahole-version.sh
4613F:	tools/bpf/
4614F:	tools/lib/bpf/
4615F:	tools/testing/selftests/bpf/
4616
4617BPF [ITERATOR]
4618M:	Yonghong Song <yonghong.song@linux.dev>
4619L:	bpf@vger.kernel.org
4620S:	Maintained
4621F:	kernel/bpf/*iter.c
4622
4623BPF [L7 FRAMEWORK] (sockmap)
4624M:	John Fastabend <john.fastabend@gmail.com>
4625M:	Jakub Sitnicki <jakub@cloudflare.com>
4626L:	netdev@vger.kernel.org
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	include/linux/skmsg.h
4630F:	net/core/skmsg.c
4631F:	net/core/sock_map.c
4632F:	net/ipv4/tcp_bpf.c
4633F:	net/ipv4/udp_bpf.c
4634F:	net/unix/unix_bpf.c
4635
4636BPF [LIBRARY] (libbpf)
4637M:	Andrii Nakryiko <andrii@kernel.org>
4638M:	Eduard Zingerman <eddyz87@gmail.com>
4639L:	bpf@vger.kernel.org
4640S:	Maintained
4641F:	tools/lib/bpf/
4642
4643BPF [MISC]
4644L:	bpf@vger.kernel.org
4645S:	Odd Fixes
4646K:	(?:\b|_)bpf(?:\b|_)
4647
4648BPF [NETKIT] (BPF-programmable network device)
4649M:	Daniel Borkmann <daniel@iogearbox.net>
4650M:	Nikolay Aleksandrov <razor@blackwall.org>
4651L:	bpf@vger.kernel.org
4652L:	netdev@vger.kernel.org
4653S:	Supported
4654F:	drivers/net/netkit.c
4655F:	include/net/netkit.h
4656
4657BPF [NETWORKING] (struct_ops, reuseport)
4658M:	Martin KaFai Lau <martin.lau@linux.dev>
4659L:	bpf@vger.kernel.org
4660L:	netdev@vger.kernel.org
4661S:	Maintained
4662F:	kernel/bpf/bpf_struct*
4663
4664BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4665M:	Martin KaFai Lau <martin.lau@linux.dev>
4666M:	Daniel Borkmann <daniel@iogearbox.net>
4667R:	John Fastabend <john.fastabend@gmail.com>
4668R:	Stanislav Fomichev <sdf@fomichev.me>
4669L:	bpf@vger.kernel.org
4670L:	netdev@vger.kernel.org
4671S:	Maintained
4672F:	include/net/tcx.h
4673F:	kernel/bpf/tcx.c
4674F:	net/core/filter.c
4675F:	net/sched/act_bpf.c
4676F:	net/sched/cls_bpf.c
4677
4678BPF [RINGBUF]
4679M:	Andrii Nakryiko <andrii@kernel.org>
4680L:	bpf@vger.kernel.org
4681S:	Maintained
4682F:	kernel/bpf/ringbuf.c
4683
4684BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4685M:	KP Singh <kpsingh@kernel.org>
4686M:	Matt Bobrowski <mattbobrowski@google.com>
4687L:	bpf@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/bpf/prog_lsm.rst
4690F:	include/linux/bpf_lsm.h
4691F:	kernel/bpf/bpf_lsm.c
4692F:	kernel/trace/bpf_trace.c
4693F:	security/bpf/
4694
4695BPF [SELFTESTS] (Test Runners & Infrastructure)
4696M:	Andrii Nakryiko <andrii@kernel.org>
4697M:	Eduard Zingerman <eddyz87@gmail.com>
4698R:	Mykola Lysenko <mykolal@fb.com>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	tools/testing/selftests/bpf/
4702
4703BPF [STORAGE & CGROUPS]
4704M:	Martin KaFai Lau <martin.lau@linux.dev>
4705L:	bpf@vger.kernel.org
4706S:	Maintained
4707F:	kernel/bpf/*storage.c
4708F:	kernel/bpf/bpf_lru*
4709F:	kernel/bpf/cgroup.c
4710
4711BPF [TOOLING] (bpftool)
4712M:	Quentin Monnet <qmo@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	kernel/bpf/disasm.*
4716F:	tools/bpf/bpftool/
4717
4718BPF [TRACING]
4719M:	Song Liu <song@kernel.org>
4720R:	Jiri Olsa <jolsa@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Maintained
4723F:	kernel/bpf/stackmap.c
4724F:	kernel/trace/bpf_trace.c
4725F:	lib/buildid.c
4726
4727BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4728M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4729L:	linux-iio@vger.kernel.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4732F:	drivers/iio/light/apds9160.c
4733
4734BROADCOM ASP 2.0 ETHERNET DRIVER
4735M:	Justin Chen <justin.chen@broadcom.com>
4736M:	Florian Fainelli <florian.fainelli@broadcom.com>
4737L:	bcm-kernel-feedback-list@broadcom.com
4738L:	netdev@vger.kernel.org
4739S:	Supported
4740F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4741F:	drivers/net/ethernet/broadcom/asp2/
4742
4743BROADCOM B44 10/100 ETHERNET DRIVER
4744M:	Michael Chan <michael.chan@broadcom.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	drivers/net/ethernet/broadcom/b44.*
4748
4749BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4750M:	Florian Fainelli <florian.fainelli@broadcom.com>
4751L:	netdev@vger.kernel.org
4752L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4753S:	Supported
4754F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4755F:	drivers/net/dsa/b53/*
4756F:	drivers/net/dsa/bcm_sf2*
4757F:	include/linux/dsa/brcm.h
4758F:	include/linux/platform_data/b53.h
4759
4760BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4761M:	Florian Fainelli <florian.fainelli@broadcom.com>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4765S:	Maintained
4766T:	git https://github.com/broadcom/stblinux.git
4767F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4768F:	drivers/pci/controller/pcie-brcmstb.c
4769F:	drivers/staging/vc04_services
4770N:	bcm2711
4771N:	bcm2712
4772N:	bcm283*
4773N:	raspberrypi
4774
4775BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4776M:	Florian Fainelli <florian.fainelli@broadcom.com>
4777M:	Ray Jui <rjui@broadcom.com>
4778M:	Scott Branden <sbranden@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780S:	Maintained
4781T:	git https://github.com/broadcom/mach-bcm
4782F:	arch/arm/mach-bcm/
4783N:	bcm281*
4784N:	bcm113*
4785N:	bcm216*
4786N:	kona
4787
4788BROADCOM BCM2835 CAMERA DRIVERS
4789M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4790L:	linux-media@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4793F:	drivers/media/platform/broadcom/bcm2835-unicam*
4794
4795BROADCOM BCM47XX MIPS ARCHITECTURE
4796M:	Hauke Mehrtens <hauke@hauke-m.de>
4797M:	Rafał Miłecki <zajec5@gmail.com>
4798L:	linux-mips@vger.kernel.org
4799S:	Maintained
4800F:	Documentation/devicetree/bindings/mips/brcm/
4801F:	arch/mips/bcm47xx/*
4802F:	arch/mips/include/asm/mach-bcm47xx/*
4803
4804BROADCOM BCM4908 ETHERNET DRIVER
4805M:	Rafał Miłecki <rafal@milecki.pl>
4806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4807L:	netdev@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4810F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4811F:	drivers/net/ethernet/broadcom/unimac.h
4812
4813BROADCOM BCM4908 PINMUX DRIVER
4814M:	Rafał Miłecki <rafal@milecki.pl>
4815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4816L:	linux-gpio@vger.kernel.org
4817S:	Maintained
4818F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4819F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4820
4821BROADCOM BCM5301X ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Hauke Mehrtens <hauke@hauke-m.de>
4824M:	Rafał Miłecki <zajec5@gmail.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4829F:	arch/arm/boot/dts/broadcom/bcm470*
4830F:	arch/arm/boot/dts/broadcom/bcm5301*
4831F:	arch/arm/boot/dts/broadcom/bcm953012*
4832F:	arch/arm/mach-bcm/bcm_5301x.c
4833
4834BROADCOM BCM53573 ARM ARCHITECTURE
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836M:	Rafał Miłecki <rafal@milecki.pl>
4837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4839S:	Maintained
4840F:	arch/arm/boot/dts/broadcom/bcm47189*
4841F:	arch/arm/boot/dts/broadcom/bcm53573*
4842
4843BROADCOM BCM63XX/BCM33XX UDC DRIVER
4844M:	Kevin Cernekee <cernekee@gmail.com>
4845L:	linux-usb@vger.kernel.org
4846S:	Maintained
4847F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4848
4849BROADCOM BCM7XXX ARM ARCHITECTURE
4850M:	Florian Fainelli <florian.fainelli@broadcom.com>
4851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4853S:	Maintained
4854T:	git https://github.com/broadcom/stblinux.git
4855F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4856F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4857F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4858F:	arch/arm/mach-bcm/*brcmstb*
4859F:	arch/arm/mm/cache-b15-rac.c
4860F:	drivers/bus/brcmstb_gisb.c
4861F:	drivers/pci/controller/pcie-brcmstb.c
4862N:	brcmstb
4863N:	bcm7038
4864N:	bcm7120
4865
4866BROADCOM BCMBCA ARM ARCHITECTURE
4867M:	William Zhang <william.zhang@broadcom.com>
4868M:	Anand Gore <anand.gore@broadcom.com>
4869M:	Kursad Oney <kursad.oney@broadcom.com>
4870M:	Florian Fainelli <florian.fainelli@broadcom.com>
4871M:	Rafał Miłecki <rafal@milecki.pl>
4872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4874S:	Maintained
4875T:	git https://github.com/broadcom/stblinux.git
4876F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4877F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4878N:	bcmbca
4879N:	bcm[9]?47622
4880N:	bcm[9]?4912
4881N:	bcm[9]?63138
4882N:	bcm[9]?63146
4883N:	bcm[9]?63148
4884N:	bcm[9]?63158
4885N:	bcm[9]?63178
4886N:	bcm[9]?6756
4887N:	bcm[9]?6813
4888N:	bcm[9]?6846
4889N:	bcm[9]?6855
4890N:	bcm[9]?6856
4891N:	bcm[9]?6858
4892N:	bcm[9]?6878
4893
4894BROADCOM BDC DRIVER
4895M:	Justin Chen <justin.chen@broadcom.com>
4896M:	Al Cooper <alcooperx@gmail.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	linux-usb@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4901F:	drivers/usb/gadget/udc/bdc/
4902
4903BROADCOM BMIPS CPUFREQ DRIVER
4904M:	Markus Mayer <mmayer@broadcom.com>
4905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4906L:	linux-pm@vger.kernel.org
4907S:	Maintained
4908F:	drivers/cpufreq/bmips-cpufreq.c
4909
4910BROADCOM BMIPS MIPS ARCHITECTURE
4911M:	Florian Fainelli <florian.fainelli@broadcom.com>
4912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4913L:	linux-mips@vger.kernel.org
4914S:	Maintained
4915T:	git https://github.com/broadcom/stblinux.git
4916F:	arch/mips/bmips/*
4917F:	arch/mips/boot/dts/brcm/bcm*.dts*
4918F:	arch/mips/include/asm/mach-bmips/*
4919F:	arch/mips/kernel/*bmips*
4920F:	drivers/irqchip/irq-bcm63*
4921F:	drivers/irqchip/irq-bcm7*
4922F:	drivers/irqchip/irq-brcmstb*
4923F:	drivers/pmdomain/bcm/bcm63xx-power.c
4924F:	include/linux/bcm963xx_nvram.h
4925F:	include/linux/bcm963xx_tag.h
4926
4927BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4928M:	Rasesh Mody <rmody@marvell.com>
4929M:	GR-Linux-NIC-Dev@marvell.com
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	drivers/net/ethernet/broadcom/bnx2.*
4933F:	drivers/net/ethernet/broadcom/bnx2_*
4934
4935BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4936M:	Saurav Kashyap <skashyap@marvell.com>
4937M:	Javed Hasan <jhasan@marvell.com>
4938M:	GR-QLogic-Storage-Upstream@marvell.com
4939L:	linux-scsi@vger.kernel.org
4940S:	Supported
4941F:	drivers/scsi/bnx2fc/
4942
4943BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4944M:	Nilesh Javali <njavali@marvell.com>
4945M:	Manish Rangankar <mrangankar@marvell.com>
4946M:	GR-QLogic-Storage-Upstream@marvell.com
4947L:	linux-scsi@vger.kernel.org
4948S:	Supported
4949F:	drivers/scsi/bnx2i/
4950
4951BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4952M:	Sudarsana Kalluru <skalluru@marvell.com>
4953M:	Manish Chopra <manishc@marvell.com>
4954L:	netdev@vger.kernel.org
4955S:	Maintained
4956F:	drivers/net/ethernet/broadcom/bnx2x/
4957
4958BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4959M:	Michael Chan <michael.chan@broadcom.com>
4960M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4961L:	netdev@vger.kernel.org
4962S:	Maintained
4963F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4964F:	drivers/net/ethernet/broadcom/bnxt/
4965F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4966
4967BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4968M:	Vikas Gupta <vikas.gupta@broadcom.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	drivers/net/ethernet/broadcom/bnge/
4972
4973BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4974M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4975L:	linux-wireless@vger.kernel.org
4976L:	brcm80211@lists.linux.dev
4977L:	brcm80211-dev-list.pdl@broadcom.com
4978S:	Supported
4979F:	drivers/net/wireless/broadcom/brcm80211/
4980F:	include/linux/platform_data/brcmfmac.h
4981
4982BROADCOM BRCMSTB GPIO DRIVER
4983M:	Doug Berger <opendmb@gmail.com>
4984M:	Florian Fainelli <florian.fainelli@broadcom.com>
4985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4986S:	Supported
4987F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4988F:	drivers/gpio/gpio-brcmstb.c
4989
4990BROADCOM BRCMSTB I2C DRIVER
4991M:	Kamal Dasu <kamal.dasu@broadcom.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-i2c@vger.kernel.org
4994S:	Supported
4995F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4996F:	drivers/i2c/busses/i2c-brcmstb.c
4997
4998BROADCOM BRCMSTB UART DRIVER
4999M:	Al Cooper <alcooperx@gmail.com>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	linux-serial@vger.kernel.org
5002S:	Maintained
5003F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5004F:	drivers/tty/serial/8250/8250_bcm7271.c
5005
5006BROADCOM BRCMSTB USB EHCI DRIVER
5007M:	Justin Chen <justin.chen@broadcom.com>
5008M:	Al Cooper <alcooperx@gmail.com>
5009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5010L:	linux-usb@vger.kernel.org
5011S:	Maintained
5012F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5013F:	drivers/usb/host/ehci-brcm.*
5014
5015BROADCOM BRCMSTB USB PIN MAP DRIVER
5016M:	Al Cooper <alcooperx@gmail.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-usb@vger.kernel.org
5019S:	Maintained
5020F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5021F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5022
5023BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5024M:	Justin Chen <justin.chen@broadcom.com>
5025M:	Al Cooper <alcooperx@gmail.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027L:	linux-kernel@vger.kernel.org
5028S:	Maintained
5029F:	drivers/phy/broadcom/phy-brcm-usb*
5030
5031BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5032M:	William Zhang <william.zhang@broadcom.com>
5033M:	Kursad Oney <kursad.oney@broadcom.com>
5034M:	Jonas Gorski <jonas.gorski@gmail.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-spi@vger.kernel.org
5037S:	Maintained
5038F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5039F:	drivers/spi/spi-bcm63xx-hsspi.c
5040F:	drivers/spi/spi-bcmbca-hsspi.c
5041
5042BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5043M:	Jonas Gorski <jonas.gorski@gmail.com>
5044L:	linux-spi@vger.kernel.org
5045S:	Odd Fixes
5046F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5047F:	drivers/spi/spi-bcm63xx.c
5048
5049BROADCOM ETHERNET PHY DRIVERS
5050M:	Florian Fainelli <florian.fainelli@broadcom.com>
5051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5052L:	netdev@vger.kernel.org
5053S:	Supported
5054F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5055F:	drivers/net/phy/bcm*.[ch]
5056F:	drivers/net/phy/broadcom.c
5057F:	include/linux/brcmphy.h
5058
5059BROADCOM GENET ETHERNET DRIVER
5060M:	Doug Berger <opendmb@gmail.com>
5061M:	Florian Fainelli <florian.fainelli@broadcom.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5066F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5067F:	drivers/net/ethernet/broadcom/genet/
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069F:	drivers/net/mdio/mdio-bcm-unimac.c
5070F:	include/linux/platform_data/bcmgenet.h
5071F:	include/linux/platform_data/mdio-bcm-unimac.h
5072
5073BROADCOM IPROC ARM ARCHITECTURE
5074M:	Ray Jui <rjui@broadcom.com>
5075M:	Scott Branden <sbranden@broadcom.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5078S:	Maintained
5079T:	git https://github.com/broadcom/stblinux.git
5080F:	arch/arm64/boot/dts/broadcom/northstar2/*
5081F:	arch/arm64/boot/dts/broadcom/stingray/*
5082F:	drivers/clk/bcm/clk-ns*
5083F:	drivers/clk/bcm/clk-sr*
5084F:	drivers/pinctrl/bcm/pinctrl-ns*
5085F:	include/dt-bindings/clock/bcm-sr*
5086N:	iproc
5087N:	cygnus
5088N:	bcm[-_]nsp
5089N:	bcm9113*
5090N:	bcm9583*
5091N:	bcm9585*
5092N:	bcm9586*
5093N:	bcm988312
5094N:	bcm113*
5095N:	bcm583*
5096N:	bcm585*
5097N:	bcm586*
5098N:	bcm88312
5099N:	hr2
5100N:	stingray
5101
5102BROADCOM IPROC GBIT ETHERNET DRIVER
5103M:	Rafał Miłecki <rafal@milecki.pl>
5104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5105L:	netdev@vger.kernel.org
5106S:	Maintained
5107F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5108F:	drivers/net/ethernet/broadcom/bgmac*
5109F:	drivers/net/ethernet/broadcom/unimac.h
5110
5111BROADCOM KONA GPIO DRIVER
5112M:	Ray Jui <rjui@broadcom.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114S:	Supported
5115F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5116F:	drivers/gpio/gpio-bcm-kona.c
5117
5118BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5119M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5120M:	Kashyap Desai <kashyap.desai@broadcom.com>
5121M:	Sumit Saxena <sumit.saxena@broadcom.com>
5122M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5123L:	mpi3mr-linuxdrv.pdl@broadcom.com
5124L:	linux-scsi@vger.kernel.org
5125S:	Supported
5126W:	https://www.broadcom.com/support/storage
5127F:	drivers/scsi/mpi3mr/
5128
5129BROADCOM NETXTREME-E ROCE DRIVER
5130M:	Selvin Xavier <selvin.xavier@broadcom.com>
5131M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5132L:	linux-rdma@vger.kernel.org
5133S:	Supported
5134W:	http://www.broadcom.com
5135F:	drivers/infiniband/hw/bnxt_re/
5136F:	include/uapi/rdma/bnxt_re-abi.h
5137
5138BROADCOM NVRAM DRIVER
5139M:	Rafał Miłecki <zajec5@gmail.com>
5140L:	linux-mips@vger.kernel.org
5141S:	Maintained
5142F:	drivers/firmware/broadcom/*
5143
5144BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5145M:	Rafał Miłecki <rafal@milecki.pl>
5146M:	Florian Fainelli <florian.fainelli@broadcom.com>
5147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148L:	linux-pm@vger.kernel.org
5149S:	Maintained
5150T:	git https://github.com/broadcom/stblinux.git
5151F:	drivers/pmdomain/bcm/bcm-pmb.c
5152F:	include/dt-bindings/soc/bcm-pmb.h
5153
5154BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5155M:	Rafał Miłecki <zajec5@gmail.com>
5156L:	linux-wireless@vger.kernel.org
5157S:	Maintained
5158F:	drivers/bcma/
5159F:	include/linux/bcma/
5160
5161BROADCOM SPI DRIVER
5162M:	Kamal Dasu <kamal.dasu@broadcom.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5166F:	drivers/spi/spi-bcm-qspi.*
5167F:	drivers/spi/spi-brcmstb-qspi.c
5168F:	drivers/spi/spi-iproc-qspi.c
5169
5170BROADCOM STB AVS CPUFREQ DRIVER
5171M:	Markus Mayer <mmayer@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-pm@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5176F:	drivers/cpufreq/brcmstb*
5177
5178BROADCOM STB AVS TMON DRIVER
5179M:	Markus Mayer <mmayer@broadcom.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-pm@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5184F:	drivers/thermal/broadcom/brcmstb*
5185
5186BROADCOM STB DPFE DRIVER
5187M:	Markus Mayer <mmayer@broadcom.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5190S:	Maintained
5191F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5192F:	drivers/memory/brcmstb_dpfe.c
5193
5194BROADCOM STB NAND FLASH DRIVER
5195M:	Brian Norris <computersforpeace@gmail.com>
5196M:	Kamal Dasu <kamal.dasu@broadcom.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-mtd@lists.infradead.org
5199S:	Maintained
5200F:	drivers/mtd/nand/raw/brcmnand/
5201F:	include/linux/platform_data/brcmnand.h
5202
5203BROADCOM STB PCIE DRIVER
5204M:	Jim Quinlan <jim2101024@gmail.com>
5205M:	Florian Fainelli <florian.fainelli@broadcom.com>
5206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5207L:	linux-pci@vger.kernel.org
5208S:	Maintained
5209F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5210F:	drivers/pci/controller/pcie-brcmstb.c
5211
5212BROADCOM SYSTEMPORT ETHERNET DRIVER
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Maintained
5217F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5218F:	drivers/net/ethernet/broadcom/bcmsysport.*
5219F:	drivers/net/ethernet/broadcom/unimac.h
5220
5221BROADCOM TG3 GIGABIT ETHERNET DRIVER
5222M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5223M:	Michael Chan <mchan@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/net/ethernet/broadcom/tg3.*
5227
5228BROADCOM VK DRIVER
5229M:	Scott Branden <scott.branden@broadcom.com>
5230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5231S:	Supported
5232F:	drivers/misc/bcm-vk/
5233F:	include/uapi/linux/misc/bcm_vk.h
5234
5235BROCADE BFA FC SCSI DRIVER
5236M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5237M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	drivers/scsi/bfa/
5241
5242BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5243M:	Rasesh Mody <rmody@marvell.com>
5244M:	Sudarsana Kalluru <skalluru@marvell.com>
5245M:	GR-Linux-NIC-Dev@marvell.com
5246L:	netdev@vger.kernel.org
5247S:	Maintained
5248F:	drivers/net/ethernet/brocade/bna/
5249
5250BSG (block layer generic sg v4 driver)
5251M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5252L:	linux-scsi@vger.kernel.org
5253S:	Supported
5254F:	block/bsg.c
5255F:	include/linux/bsg.h
5256F:	include/uapi/linux/bsg.h
5257
5258BT87X AUDIO DRIVER
5259M:	Clemens Ladisch <clemens@ladisch.de>
5260L:	linux-sound@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5263F:	Documentation/sound/cards/bt87x.rst
5264F:	sound/pci/bt87x.c
5265
5266BT8XXGPIO DRIVER
5267M:	Michael Buesch <m@bues.ch>
5268S:	Maintained
5269W:	http://bu3sch.de/btgpio.php
5270F:	drivers/gpio/gpio-bt8xx.c
5271
5272BTRFS FILE SYSTEM
5273M:	Chris Mason <clm@fb.com>
5274M:	Josef Bacik <josef@toxicpanda.com>
5275M:	David Sterba <dsterba@suse.com>
5276L:	linux-btrfs@vger.kernel.org
5277S:	Maintained
5278W:	https://btrfs.readthedocs.io
5279Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5280C:	irc://irc.libera.chat/btrfs
5281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5282F:	Documentation/filesystems/btrfs.rst
5283F:	fs/btrfs/
5284F:	include/linux/btrfs*
5285F:	include/trace/events/btrfs.h
5286F:	include/uapi/linux/btrfs*
5287
5288BTTV VIDEO4LINUX DRIVER
5289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5290L:	linux-media@vger.kernel.org
5291S:	Odd fixes
5292W:	https://linuxtv.org
5293T:	git git://linuxtv.org/media.git
5294F:	Documentation/driver-api/media/drivers/bttv*
5295F:	drivers/media/pci/bt8xx/bttv*
5296
5297BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5298M:	Chanwoo Choi <cw00.choi@samsung.com>
5299L:	linux-pm@vger.kernel.org
5300L:	linux-samsung-soc@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5303F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5304F:	drivers/devfreq/exynos-bus.c
5305
5306BUSLOGIC SCSI DRIVER
5307M:	Khalid Aziz <khalid@gonehiking.org>
5308L:	linux-scsi@vger.kernel.org
5309S:	Maintained
5310F:	drivers/scsi/BusLogic.*
5311F:	drivers/scsi/FlashPoint.*
5312
5313BXCAN CAN NETWORK DRIVER
5314M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5315L:	linux-can@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5318F:	drivers/net/can/bxcan.c
5319
5320C-MEDIA CMI8788 DRIVER
5321M:	Clemens Ladisch <clemens@ladisch.de>
5322L:	linux-sound@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5325F:	sound/pci/oxygen/
5326
5327C-SKY ARCHITECTURE
5328M:	Guo Ren <guoren@kernel.org>
5329L:	linux-csky@vger.kernel.org
5330S:	Supported
5331T:	git https://github.com/c-sky/csky-linux.git
5332F:	Documentation/devicetree/bindings/csky/
5333F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5334F:	Documentation/devicetree/bindings/timer/csky,*
5335F:	arch/csky/
5336F:	drivers/clocksource/timer-gx6605s.c
5337F:	drivers/clocksource/timer-mp-csky.c
5338F:	drivers/irqchip/irq-csky-*
5339N:	csky
5340K:	csky
5341
5342CA8210 IEEE-802.15.4 RADIO DRIVER
5343L:	linux-wpan@vger.kernel.org
5344S:	Orphan
5345W:	https://github.com/Cascoda/ca8210-linux.git
5346F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5347F:	drivers/net/ieee802154/ca8210.c
5348
5349CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5350M:	David Howells <dhowells@redhat.com>
5351L:	netfs@lists.linux.dev
5352S:	Supported
5353F:	Documentation/filesystems/caching/cachefiles.rst
5354F:	fs/cachefiles/
5355
5356CACHESTAT: PAGE CACHE STATS FOR A FILE
5357M:	Nhat Pham <nphamcs@gmail.com>
5358M:	Johannes Weiner <hannes@cmpxchg.org>
5359L:	linux-mm@kvack.org
5360S:	Maintained
5361F:	tools/testing/selftests/cachestat/test_cachestat.c
5362
5363CADENCE MIPI-CSI2 BRIDGES
5364M:	Maxime Ripard <mripard@kernel.org>
5365L:	linux-media@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/devicetree/bindings/media/cdns,*.txt
5368F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5369F:	drivers/media/platform/cadence/cdns-csi2*
5370
5371CADENCE NAND DRIVER
5372L:	linux-mtd@lists.infradead.org
5373S:	Orphan
5374F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5375F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5376
5377CADENCE USB3 DRD IP DRIVER
5378M:	Peter Chen <peter.chen@kernel.org>
5379M:	Pawel Laszczak <pawell@cadence.com>
5380R:	Roger Quadros <rogerq@kernel.org>
5381L:	linux-usb@vger.kernel.org
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5384F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5385F:	drivers/usb/cdns3/
5386X:	drivers/usb/cdns3/cdnsp*
5387
5388CADENCE USBHS DRIVER
5389M:	Pawel Laszczak <pawell@cadence.com>
5390L:	linux-usb@vger.kernel.org
5391S:	Maintained
5392F:	drivers/usb/gadget/udc/cdns2
5393
5394CADENCE USBSSP DRD IP DRIVER
5395M:	Pawel Laszczak <pawell@cadence.com>
5396L:	linux-usb@vger.kernel.org
5397S:	Maintained
5398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5399F:	drivers/usb/cdns3/
5400X:	drivers/usb/cdns3/cdns3*
5401
5402CADET FM/AM RADIO RECEIVER DRIVER
5403M:	Hans Verkuil <hverkuil@xs4all.nl>
5404L:	linux-media@vger.kernel.org
5405S:	Maintained
5406W:	https://linuxtv.org
5407T:	git git://linuxtv.org/media.git
5408F:	drivers/media/radio/radio-cadet*
5409
5410CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5411L:	linux-media@vger.kernel.org
5412S:	Orphan
5413T:	git git://linuxtv.org/media.git
5414F:	Documentation/admin-guide/media/cafe_ccic*
5415F:	drivers/media/platform/marvell/
5416
5417CAIF NETWORK LAYER
5418L:	netdev@vger.kernel.org
5419S:	Orphan
5420F:	Documentation/networking/caif/
5421F:	drivers/net/caif/
5422F:	include/net/caif/
5423F:	include/uapi/linux/caif/
5424F:	net/caif/
5425
5426CAKE QDISC
5427M:	Toke Høiland-Jørgensen <toke@toke.dk>
5428L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5429S:	Maintained
5430F:	net/sched/sch_cake.c
5431
5432CAN NETWORK DRIVERS
5433M:	Marc Kleine-Budde <mkl@pengutronix.de>
5434M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5435L:	linux-can@vger.kernel.org
5436S:	Maintained
5437W:	https://github.com/linux-can
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5440F:	Documentation/devicetree/bindings/net/can/
5441F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5442F:	drivers/net/can/
5443F:	drivers/phy/phy-can-transceiver.c
5444F:	include/linux/can/bittiming.h
5445F:	include/linux/can/dev.h
5446F:	include/linux/can/length.h
5447F:	include/linux/can/platform/
5448F:	include/linux/can/rx-offload.h
5449F:	include/uapi/linux/can/error.h
5450F:	include/uapi/linux/can/netlink.h
5451F:	include/uapi/linux/can/vxcan.h
5452
5453CAN NETWORK LAYER
5454M:	Oliver Hartkopp <socketcan@hartkopp.net>
5455M:	Marc Kleine-Budde <mkl@pengutronix.de>
5456L:	linux-can@vger.kernel.org
5457S:	Maintained
5458W:	https://github.com/linux-can
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5461F:	Documentation/networking/can.rst
5462F:	Documentation/networking/iso15765-2.rst
5463F:	include/linux/can/can-ml.h
5464F:	include/linux/can/core.h
5465F:	include/linux/can/skb.h
5466F:	include/net/netns/can.h
5467F:	include/uapi/linux/can.h
5468F:	include/uapi/linux/can/bcm.h
5469F:	include/uapi/linux/can/gw.h
5470F:	include/uapi/linux/can/isotp.h
5471F:	include/uapi/linux/can/raw.h
5472F:	net/can/
5473F:	net/sched/em_canid.c
5474F:	tools/testing/selftests/net/can/
5475
5476CAN-J1939 NETWORK LAYER
5477M:	Robin van der Gracht <robin@protonic.nl>
5478M:	Oleksij Rempel <o.rempel@pengutronix.de>
5479R:	kernel@pengutronix.de
5480L:	linux-can@vger.kernel.org
5481S:	Maintained
5482F:	Documentation/networking/j1939.rst
5483F:	include/uapi/linux/can/j1939.h
5484F:	net/can/j1939/
5485
5486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5487M:	Damien Le Moal <dlemoal@kernel.org>
5488L:	linux-riscv@lists.infradead.org
5489L:	linux-gpio@vger.kernel.org (pinctrl driver)
5490F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5491F:	drivers/pinctrl/pinctrl-k210.c
5492
5493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5494M:	Damien Le Moal <dlemoal@kernel.org>
5495L:	linux-kernel@vger.kernel.org
5496L:	linux-riscv@lists.infradead.org
5497S:	Maintained
5498F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5499F:	drivers/reset/reset-k210.c
5500
5501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5502M:	Damien Le Moal <dlemoal@kernel.org>
5503L:	linux-riscv@lists.infradead.org
5504S:	Maintained
5505F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5506F:	drivers/soc/canaan/
5507F:	include/soc/canaan/
5508
5509CAPABILITIES
5510M:	Serge Hallyn <serge@hallyn.com>
5511L:	linux-security-module@vger.kernel.org
5512S:	Supported
5513F:	include/linux/capability.h
5514F:	include/trace/events/capability.h
5515F:	include/uapi/linux/capability.h
5516F:	kernel/capability.c
5517F:	security/commoncap.c
5518
5519CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5520M:	Kevin Tsai <ktsai@capellamicro.com>
5521S:	Maintained
5522F:	drivers/iio/light/cm*
5523
5524CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5525M:	Christian Lamparter <chunkeey@googlemail.com>
5526L:	linux-wireless@vger.kernel.org
5527S:	Maintained
5528W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5529F:	drivers/net/wireless/ath/carl9170/
5530
5531CAVIUM I2C DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/i2c/busses/i2c-octeon*
5536F:	drivers/i2c/busses/i2c-thunderx*
5537
5538CAVIUM LIQUIDIO NETWORK DRIVER
5539L:	netdev@vger.kernel.org
5540S:	Orphan
5541W:	http://www.marvell.com
5542F:	drivers/net/ethernet/cavium/liquidio/
5543
5544CAVIUM MMC DRIVER
5545M:	Robert Richter <rric@kernel.org>
5546S:	Odd Fixes
5547W:	http://www.marvell.com
5548F:	drivers/mmc/host/cavium*
5549
5550CAVIUM OCTEON-TX CRYPTO DRIVER
5551M:	George Cherian <gcherian@marvell.com>
5552L:	linux-crypto@vger.kernel.org
5553S:	Supported
5554W:	http://www.marvell.com
5555F:	drivers/crypto/cavium/cpt/
5556
5557CAVIUM THUNDERX2 ARM64 SOC
5558M:	Robert Richter <rric@kernel.org>
5559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5560S:	Odd Fixes
5561F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5562F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5563
5564CBS/ETF/TAPRIO QDISCS
5565M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5566L:	netdev@vger.kernel.org
5567S:	Maintained
5568F:	net/sched/sch_cbs.c
5569F:	net/sched/sch_etf.c
5570F:	net/sched/sch_taprio.c
5571
5572CC2520 IEEE-802.15.4 RADIO DRIVER
5573M:	Stefan Schmidt <stefan@datenfreihafen.org>
5574L:	linux-wpan@vger.kernel.org
5575S:	Odd Fixes
5576F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5577F:	drivers/net/ieee802154/cc2520.c
5578
5579CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5580M:	Gilad Ben-Yossef <gilad@benyossef.com>
5581L:	linux-crypto@vger.kernel.org
5582S:	Supported
5583W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5584F:	drivers/crypto/ccree/
5585
5586CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5587M:	Hadar Gat <hadar.gat@arm.com>
5588L:	linux-crypto@vger.kernel.org
5589S:	Supported
5590W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5591F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5592F:	drivers/char/hw_random/cctrng.c
5593F:	drivers/char/hw_random/cctrng.h
5594
5595CEC FRAMEWORK
5596M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5597L:	linux-media@vger.kernel.org
5598S:	Supported
5599W:	http://linuxtv.org
5600T:	git git://linuxtv.org/media.git
5601F:	Documentation/ABI/testing/debugfs-cec-error-inj
5602F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5603F:	Documentation/driver-api/media/cec-core.rst
5604F:	Documentation/userspace-api/media/cec
5605F:	drivers/media/cec/
5606F:	drivers/media/rc/keymaps/rc-cec.c
5607F:	include/media/cec-notifier.h
5608F:	include/media/cec.h
5609F:	include/uapi/linux/cec-funcs.h
5610F:	include/uapi/linux/cec.h
5611
5612CEC GPIO DRIVER
5613M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5614L:	linux-media@vger.kernel.org
5615S:	Supported
5616W:	http://linuxtv.org
5617T:	git git://linuxtv.org/media.git
5618F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5619F:	drivers/media/cec/platform/cec-gpio/
5620
5621CELL BROADBAND ENGINE ARCHITECTURE
5622L:	linuxppc-dev@lists.ozlabs.org
5623S:	Orphan
5624F:	arch/powerpc/include/asm/cell*.h
5625F:	arch/powerpc/include/asm/spu*.h
5626F:	arch/powerpc/include/uapi/asm/spu*.h
5627F:	arch/powerpc/platforms/cell/
5628
5629CELLWISE CW2015 BATTERY DRIVER
5630M:	Tobias Schrammm <t.schramm@manjaro.org>
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5633F:	drivers/power/supply/cw2015_battery.c
5634
5635CEPH COMMON CODE (LIBCEPH)
5636M:	Ilya Dryomov <idryomov@gmail.com>
5637M:	Xiubo Li <xiubli@redhat.com>
5638L:	ceph-devel@vger.kernel.org
5639S:	Supported
5640W:	http://ceph.com/
5641T:	git https://github.com/ceph/ceph-client.git
5642F:	include/linux/ceph/
5643F:	include/linux/crush/
5644F:	net/ceph/
5645
5646CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5647M:	Xiubo Li <xiubli@redhat.com>
5648M:	Ilya Dryomov <idryomov@gmail.com>
5649L:	ceph-devel@vger.kernel.org
5650S:	Supported
5651W:	http://ceph.com/
5652T:	git https://github.com/ceph/ceph-client.git
5653F:	Documentation/filesystems/ceph.rst
5654F:	fs/ceph/
5655
5656CERTIFICATE HANDLING
5657M:	David Howells <dhowells@redhat.com>
5658M:	David Woodhouse <dwmw2@infradead.org>
5659L:	keyrings@vger.kernel.org
5660S:	Maintained
5661F:	Documentation/admin-guide/module-signing.rst
5662F:	certs/
5663F:	scripts/sign-file.c
5664F:	scripts/ssl-common.h
5665F:	tools/certs/
5666
5667CFAG12864B LCD DRIVER
5668M:	Miguel Ojeda <ojeda@kernel.org>
5669S:	Maintained
5670F:	drivers/auxdisplay/cfag12864b.c
5671F:	include/linux/cfag12864b.h
5672
5673CFAG12864BFB LCD FRAMEBUFFER DRIVER
5674M:	Miguel Ojeda <ojeda@kernel.org>
5675S:	Maintained
5676F:	drivers/auxdisplay/cfag12864bfb.c
5677F:	include/linux/cfag12864b.h
5678
5679CHAR and MISC DRIVERS
5680M:	Arnd Bergmann <arnd@arndb.de>
5681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5682S:	Supported
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5684F:	drivers/char/
5685F:	drivers/misc/
5686F:	include/linux/miscdevice.h
5687F:	rust/kernel/miscdevice.rs
5688F:	samples/rust/rust_misc_device.rs
5689X:	drivers/char/agp/
5690X:	drivers/char/hw_random/
5691X:	drivers/char/ipmi/
5692X:	drivers/char/random.c
5693X:	drivers/char/tpm/
5694
5695CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5696M:	Thomas Weißschuh <linux@weissschuh.net>
5697L:	linux-hwmon@vger.kernel.org
5698S:	Maintained
5699F:	Documentation/hwmon/powerz.rst
5700F:	drivers/hwmon/powerz.c
5701
5702CHECKPATCH
5703M:	Andy Whitcroft <apw@canonical.com>
5704M:	Joe Perches <joe@perches.com>
5705R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5706R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5707S:	Maintained
5708F:	scripts/checkpatch.pl
5709
5710CHECKPATCH DOCUMENTATION
5711M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5712M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5713R:	Joe Perches <joe@perches.com>
5714S:	Maintained
5715F:	Documentation/dev-tools/checkpatch.rst
5716
5717CHINESE DOCUMENTATION
5718M:	Alex Shi <alexs@kernel.org>
5719M:	Yanteng Si <si.yanteng@linux.dev>
5720R:	Dongliang Mu <dzm91@hust.edu.cn>
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5722S:	Maintained
5723F:	Documentation/translations/zh_CN/
5724
5725CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5726M:	Peter Chen <peter.chen@kernel.org>
5727L:	linux-usb@vger.kernel.org
5728S:	Maintained
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5730F:	drivers/usb/chipidea/
5731
5732CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5733M:	Hans de Goede <hansg@kernel.org>
5734L:	linux-input@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5737F:	drivers/input/touchscreen/chipone_icn8318.c
5738
5739CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5740M:	Hans de Goede <hansg@kernel.org>
5741L:	linux-input@vger.kernel.org
5742S:	Maintained
5743F:	drivers/input/touchscreen/chipone_icn8505.c
5744
5745CHROME HARDWARE PLATFORM SUPPORT
5746M:	Benson Leung <bleung@chromium.org>
5747M:	Tzung-Bi Shih <tzungbi@kernel.org>
5748L:	chrome-platform@lists.linux.dev
5749S:	Maintained
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5751F:	drivers/platform/chrome/
5752
5753CHROMEOS EC CODEC DRIVER
5754M:	Cheng-Yi Chiang <cychiang@chromium.org>
5755M:	Tzung-Bi Shih <tzungbi@kernel.org>
5756R:	Guenter Roeck <groeck@chromium.org>
5757L:	chrome-platform@lists.linux.dev
5758S:	Maintained
5759F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5760F:	sound/soc/codecs/cros_ec_codec.*
5761
5762CHROMEOS EC CHARGE CONTROL
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/power/supply/cros_charge-control.c
5766
5767CHROMEOS EC HARDWARE MONITORING
5768M:	Thomas Weißschuh <linux@weissschuh.net>
5769L:	chrome-platform@lists.linux.dev
5770L:	linux-hwmon@vger.kernel.org
5771S:	Maintained
5772F:	Documentation/hwmon/cros_ec_hwmon.rst
5773F:	drivers/hwmon/cros_ec_hwmon.c
5774
5775CHROMEOS EC LED DRIVER
5776M:	Thomas Weißschuh <linux@weissschuh.net>
5777S:	Maintained
5778F:	drivers/leds/leds-cros_ec.c
5779
5780CHROMEOS EC SUBDRIVERS
5781M:	Benson Leung <bleung@chromium.org>
5782R:	Guenter Roeck <groeck@chromium.org>
5783L:	chrome-platform@lists.linux.dev
5784S:	Maintained
5785F:	drivers/power/supply/cros_charge-control.c
5786F:	drivers/power/supply/cros_usbpd-charger.c
5787N:	cros_ec
5788N:	cros-ec
5789
5790CHROMEOS EC UART DRIVER
5791M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5792R:	Benson Leung <bleung@chromium.org>
5793R:	Tzung-Bi Shih <tzungbi@kernel.org>
5794S:	Maintained
5795F:	drivers/platform/chrome/cros_ec_uart.c
5796
5797CHROMEOS EC USB PD NOTIFY DRIVER
5798M:	Łukasz Bartosik <ukaszb@chromium.org>
5799M:	Andrei Kuchynski <akuchynski@chromium.org>
5800M:	Jameson Thies <jthies@google.com>
5801L:	chrome-platform@lists.linux.dev
5802S:	Maintained
5803F:	drivers/platform/chrome/cros_usbpd_notify.c
5804F:	include/linux/platform_data/cros_usbpd_notify.h
5805
5806CHROMEOS EC USB TYPE-C DRIVER
5807M:	Benson Leung <bleung@chromium.org>
5808M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5809M:	Jameson Thies <jthies@google.com>
5810M:	Andrei Kuchynski <akuchynski@chromium.org>
5811L:	chrome-platform@lists.linux.dev
5812S:	Maintained
5813F:	drivers/platform/chrome/cros_ec_typec.*
5814F:	drivers/platform/chrome/cros_typec_altmode.*
5815F:	drivers/platform/chrome/cros_typec_switch.c
5816F:	drivers/platform/chrome/cros_typec_vdm.*
5817
5818CHROMEOS HPS DRIVER
5819M:	Dan Callaghan <dcallagh@chromium.org>
5820R:	Sami Kyöstilä <skyostil@chromium.org>
5821S:	Maintained
5822F:	drivers/platform/chrome/cros_hps_i2c.c
5823
5824CHROMEOS EC WATCHDOG
5825M:	Lukasz Majczak <lma@chromium.org>
5826L:	chrome-platform@lists.linux.dev
5827S:	Maintained
5828F:	drivers/watchdog/cros_ec_wdt.c
5829
5830CHROMEOS UCSI DRIVER
5831M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5832M:	Łukasz Bartosik <ukaszb@chromium.org>
5833M:	Jameson Thies <jthies@google.com>
5834M:	Andrei Kuchynski <akuchynski@chromium.org>
5835L:	chrome-platform@lists.linux.dev
5836S:	Maintained
5837F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5838
5839CHRONTEL CH7322 CEC DRIVER
5840M:	Joe Tessler <jrt@google.com>
5841L:	linux-media@vger.kernel.org
5842S:	Maintained
5843T:	git git://linuxtv.org/media.git
5844F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5845F:	drivers/media/cec/i2c/ch7322.c
5846
5847CIRRUS LOGIC AUDIO CODEC DRIVERS
5848M:	David Rhodes <david.rhodes@cirrus.com>
5849M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5850L:	linux-sound@vger.kernel.org
5851L:	patches@opensource.cirrus.com
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5854F:	Documentation/sound/codecs/cs*
5855F:	drivers/mfd/cs42l43*
5856F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5857F:	drivers/spi/spi-cs42l43*
5858F:	include/dt-bindings/sound/cs*
5859F:	include/linux/mfd/cs42l43*
5860F:	include/sound/cs*
5861F:	sound/hda/codecs/cirrus*
5862F:	sound/hda/codecs/side-codecs/cs*
5863F:	sound/hda/codecs/side-codecs/hda_component*
5864F:	sound/soc/codecs/cs*
5865
5866CIRRUS LOGIC HAPTIC DRIVERS
5867M:	James Ogletree <jogletre@opensource.cirrus.com>
5868M:	Fred Treven <fred.treven@cirrus.com>
5869M:	Ben Bright <ben.bright@cirrus.com>
5870L:	patches@opensource.cirrus.com
5871S:	Supported
5872F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5873F:	drivers/input/misc/cs40l*
5874F:	drivers/mfd/cs40l*
5875F:	include/linux/mfd/cs40l*
5876F:	sound/soc/codecs/cs40l*
5877
5878CIRRUS LOGIC DSP FIRMWARE DRIVER
5879M:	Simon Trimmer <simont@opensource.cirrus.com>
5880M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5881M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5882L:	patches@opensource.cirrus.com
5883S:	Supported
5884W:	https://github.com/CirrusLogic/linux-drivers/wiki
5885T:	git https://github.com/CirrusLogic/linux-drivers.git
5886F:	drivers/firmware/cirrus/
5887F:	include/linux/firmware/cirrus/
5888
5889CIRRUS LOGIC EP93XX ETHERNET DRIVER
5890M:	Hartley Sweeten <hsweeten@visionengravers.com>
5891L:	netdev@vger.kernel.org
5892S:	Maintained
5893F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5894
5895CIRRUS LOGIC LOCHNAGAR DRIVER
5896M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5897M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5898L:	patches@opensource.cirrus.com
5899S:	Supported
5900F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5901F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5902F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5903F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5904F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5905F:	Documentation/hwmon/lochnagar.rst
5906F:	drivers/clk/clk-lochnagar.c
5907F:	drivers/hwmon/lochnagar-hwmon.c
5908F:	drivers/mfd/lochnagar-i2c.c
5909F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5910F:	drivers/regulator/lochnagar-regulator.c
5911F:	include/dt-bindings/clock/lochnagar.h
5912F:	include/dt-bindings/pinctrl/lochnagar.h
5913F:	include/linux/mfd/lochnagar*
5914F:	sound/soc/codecs/lochnagar-sc.c
5915
5916CIRRUS LOGIC MADERA CODEC DRIVERS
5917M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5918M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5919L:	linux-sound@vger.kernel.org
5920L:	patches@opensource.cirrus.com
5921S:	Supported
5922W:	https://github.com/CirrusLogic/linux-drivers/wiki
5923T:	git https://github.com/CirrusLogic/linux-drivers.git
5924F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5925F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5926F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5927F:	drivers/gpio/gpio-madera*
5928F:	drivers/irqchip/irq-madera*
5929F:	drivers/mfd/cs47l*
5930F:	drivers/mfd/madera*
5931F:	drivers/pinctrl/cirrus/*
5932F:	include/dt-bindings/sound/madera*
5933F:	include/linux/irqchip/irq-madera*
5934F:	include/linux/mfd/madera/*
5935F:	include/sound/madera*
5936F:	sound/soc/codecs/cs47l*
5937F:	sound/soc/codecs/madera*
5938
5939CISCO FCOE HBA DRIVER
5940M:	Satish Kharat <satishkh@cisco.com>
5941M:	Sesidhar Baddela <sebaddel@cisco.com>
5942M:	Karan Tilak Kumar <kartilak@cisco.com>
5943L:	linux-scsi@vger.kernel.org
5944S:	Supported
5945F:	drivers/scsi/fnic/
5946
5947CISCO SCSI HBA DRIVER
5948M:	Karan Tilak Kumar <kartilak@cisco.com>
5949M:	Sesidhar Baddela <sebaddel@cisco.com>
5950L:	linux-scsi@vger.kernel.org
5951S:	Supported
5952F:	drivers/scsi/snic/
5953
5954CISCO VIC ETHERNET NIC DRIVER
5955M:	Christian Benvenuti <benve@cisco.com>
5956M:	Satish Kharat <satishkh@cisco.com>
5957S:	Maintained
5958F:	drivers/net/ethernet/cisco/enic/
5959
5960CISCO VIC LOW LATENCY NIC DRIVER
5961M:	Christian Benvenuti <benve@cisco.com>
5962M:	Nelson Escobar <neescoba@cisco.com>
5963S:	Supported
5964F:	drivers/infiniband/hw/usnic/
5965
5966CLANG CONTROL FLOW INTEGRITY SUPPORT
5967M:	Sami Tolvanen <samitolvanen@google.com>
5968M:	Kees Cook <kees@kernel.org>
5969R:	Nathan Chancellor <nathan@kernel.org>
5970L:	llvm@lists.linux.dev
5971S:	Supported
5972B:	https://github.com/ClangBuiltLinux/linux/issues
5973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5974F:	include/linux/cfi.h
5975F:	kernel/cfi.c
5976
5977CLANG-FORMAT FILE
5978M:	Miguel Ojeda <ojeda@kernel.org>
5979S:	Maintained
5980F:	.clang-format
5981
5982CLANG/LLVM BUILD SUPPORT
5983M:	Nathan Chancellor <nathan@kernel.org>
5984R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5985R:	Bill Wendling <morbo@google.com>
5986R:	Justin Stitt <justinstitt@google.com>
5987L:	llvm@lists.linux.dev
5988S:	Supported
5989W:	https://clangbuiltlinux.github.io/
5990B:	https://github.com/ClangBuiltLinux/linux/issues
5991C:	irc://irc.libera.chat/clangbuiltlinux
5992F:	Documentation/kbuild/llvm.rst
5993F:	include/linux/compiler-clang.h
5994F:	scripts/Makefile.clang
5995F:	scripts/clang-tools/
5996K:	\b(?i:clang|llvm)\b
5997
5998CLK API
5999M:	Russell King <linux@armlinux.org.uk>
6000L:	linux-clk@vger.kernel.org
6001S:	Maintained
6002F:	include/linux/clk.h
6003
6004CLOCKSOURCE, CLOCKEVENT DRIVERS
6005M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6006M:	Thomas Gleixner <tglx@linutronix.de>
6007L:	linux-kernel@vger.kernel.org
6008S:	Supported
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6010F:	Documentation/devicetree/bindings/timer/
6011F:	drivers/clocksource/
6012
6013CLOSURES
6014M:	Kent Overstreet <kent.overstreet@linux.dev>
6015L:	linux-bcachefs@vger.kernel.org
6016S:	Supported
6017C:	irc://irc.oftc.net/bcache
6018F:	include/linux/closure.h
6019F:	lib/closure.c
6020
6021CMPC ACPI DRIVER
6022M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6023L:	platform-driver-x86@vger.kernel.org
6024S:	Supported
6025F:	drivers/platform/x86/classmate-laptop.c
6026
6027COBALT MEDIA DRIVER
6028M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6029L:	linux-media@vger.kernel.org
6030S:	Supported
6031W:	https://linuxtv.org
6032T:	git git://linuxtv.org/media.git
6033F:	drivers/media/pci/cobalt/
6034
6035COCCINELLE/Semantic Patches (SmPL)
6036M:	Julia Lawall <Julia.Lawall@inria.fr>
6037M:	Nicolas Palix <nicolas.palix@imag.fr>
6038L:	cocci@inria.fr (moderated for non-subscribers)
6039S:	Supported
6040W:	https://coccinelle.gitlabpages.inria.fr/website/
6041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6042F:	Documentation/dev-tools/coccinelle.rst
6043F:	scripts/coccicheck
6044F:	scripts/coccinelle/
6045
6046CODA FILE SYSTEM
6047M:	Jan Harkes <jaharkes@cs.cmu.edu>
6048M:	coda@cs.cmu.edu
6049L:	codalist@coda.cs.cmu.edu
6050S:	Maintained
6051W:	http://www.coda.cs.cmu.edu/
6052F:	Documentation/filesystems/coda.rst
6053F:	fs/coda/
6054F:	include/linux/coda*.h
6055F:	include/uapi/linux/coda*.h
6056
6057CODA V4L2 MEM2MEM DRIVER
6058M:	Philipp Zabel <p.zabel@pengutronix.de>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061F:	Documentation/devicetree/bindings/media/coda.yaml
6062F:	drivers/media/platform/chips-media/coda
6063
6064CODE OF CONDUCT
6065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6066S:	Supported
6067F:	Documentation/process/code-of-conduct-interpretation.rst
6068F:	Documentation/process/code-of-conduct.rst
6069
6070CODE TAGGING
6071M:	Suren Baghdasaryan <surenb@google.com>
6072M:	Kent Overstreet <kent.overstreet@linux.dev>
6073S:	Maintained
6074F:	include/asm-generic/codetag.lds.h
6075F:	include/linux/codetag.h
6076F:	lib/codetag.c
6077
6078COMEDI DRIVERS
6079M:	Ian Abbott <abbotti@mev.co.uk>
6080M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6081S:	Odd Fixes
6082F:	drivers/comedi/
6083F:	include/linux/comedi/
6084F:	include/uapi/linux/comedi.h
6085
6086COMMON CLK FRAMEWORK
6087M:	Michael Turquette <mturquette@baylibre.com>
6088M:	Stephen Boyd <sboyd@kernel.org>
6089L:	linux-clk@vger.kernel.org
6090S:	Maintained
6091Q:	http://patchwork.kernel.org/project/linux-clk/list/
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6093F:	Documentation/devicetree/bindings/clock/
6094F:	drivers/clk/
6095F:	include/dt-bindings/clock/
6096F:	include/linux/clk-pr*
6097F:	include/linux/clk/
6098F:	include/linux/of_clk.h
6099F:	scripts/gdb/linux/clk.py
6100F:	rust/helpers/clk.c
6101F:	rust/kernel/clk.rs
6102X:	drivers/clk/clkdev.c
6103
6104COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6105M:	Steve French <sfrench@samba.org>
6106M:	Steve French <smfrench@gmail.com>
6107R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6108R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6109R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6110R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6111R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6112L:	linux-cifs@vger.kernel.org
6113L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6114S:	Supported
6115W:	https://wiki.samba.org/index.php/LinuxCIFS
6116T:	git git://git.samba.org/sfrench/cifs-2.6.git
6117F:	Documentation/admin-guide/cifs/
6118F:	fs/smb/client/
6119F:	fs/smb/common/
6120F:	include/uapi/linux/cifs
6121
6122COMPACTPCI HOTPLUG CORE
6123M:	Scott Murray <scott@spiteful.org>
6124L:	linux-pci@vger.kernel.org
6125S:	Maintained
6126F:	drivers/pci/hotplug/cpci_hotplug*
6127
6128COMPACTPCI HOTPLUG GENERIC DRIVER
6129M:	Scott Murray <scott@spiteful.org>
6130L:	linux-pci@vger.kernel.org
6131S:	Maintained
6132F:	drivers/pci/hotplug/cpcihp_generic.c
6133
6134COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6135M:	Scott Murray <scott@spiteful.org>
6136L:	linux-pci@vger.kernel.org
6137S:	Maintained
6138F:	drivers/pci/hotplug/cpcihp_zt5550.*
6139
6140COMPAL LAPTOP SUPPORT
6141M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6142L:	platform-driver-x86@vger.kernel.org
6143S:	Maintained
6144F:	drivers/platform/x86/compal-laptop.c
6145
6146COMPILER ATTRIBUTES
6147M:	Miguel Ojeda <ojeda@kernel.org>
6148S:	Maintained
6149F:	include/linux/compiler_attributes.h
6150
6151COMPUTE EXPRESS LINK (CXL)
6152M:	Davidlohr Bueso <dave@stgolabs.net>
6153M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6154M:	Dave Jiang <dave.jiang@intel.com>
6155M:	Alison Schofield <alison.schofield@intel.com>
6156M:	Vishal Verma <vishal.l.verma@intel.com>
6157M:	Ira Weiny <ira.weiny@intel.com>
6158M:	Dan Williams <dan.j.williams@intel.com>
6159L:	linux-cxl@vger.kernel.org
6160S:	Maintained
6161F:	Documentation/driver-api/cxl
6162F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6163F:	drivers/cxl/
6164F:	include/cxl/
6165F:	include/uapi/linux/cxl_mem.h
6166F:	tools/testing/cxl/
6167
6168COMPUTE EXPRESS LINK PMU (CPMU)
6169M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6170L:	linux-cxl@vger.kernel.org
6171S:	Maintained
6172F:	Documentation/admin-guide/perf/cxl.rst
6173F:	drivers/perf/cxl_pmu.c
6174
6175CONEXANT ACCESSRUNNER USB DRIVER
6176L:	accessrunner-general@lists.sourceforge.net
6177S:	Orphan
6178W:	http://accessrunner.sourceforge.net/
6179F:	drivers/usb/atm/cxacru.c
6180
6181CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6182M:	Elena Reshetova <elena.reshetova@intel.com>
6183M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6184S:	Maintained
6185F:	Documentation/security/snp-tdx-threat-model.rst
6186
6187CONFIGFS
6188M:	Andreas Hindborg <a.hindborg@kernel.org>
6189R:	Breno Leitao <leitao@debian.org>
6190S:	Supported
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6192F:	fs/configfs/
6193F:	include/linux/configfs.h
6194F:	rust/kernel/configfs.rs
6195F:	samples/configfs/
6196F:	samples/rust/rust_configfs.rs
6197
6198CONGATEC BOARD CONTROLLER MFD DRIVER
6199M:	Thomas Richard <thomas.richard@bootlin.com>
6200S:	Maintained
6201F:	drivers/gpio/gpio-cgbc.c
6202F:	drivers/hwmon/cgbc-hwmon.c
6203F:	drivers/i2c/busses/i2c-cgbc.c
6204F:	drivers/mfd/cgbc-core.c
6205F:	drivers/watchdog/cgbc_wdt.c
6206F:	include/linux/mfd/cgbc.h
6207
6208CONSOLE SUBSYSTEM
6209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6210S:	Supported
6211F:	drivers/video/console/
6212F:	include/linux/console*
6213
6214CONTEXT TRACKING
6215M:	Frederic Weisbecker <frederic@kernel.org>
6216M:	"Paul E. McKenney" <paulmck@kernel.org>
6217S:	Maintained
6218F:	include/linux/context_tracking*
6219F:	kernel/context_tracking.c
6220
6221CONTROL GROUP (CGROUP)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Johannes Weiner <hannes@cmpxchg.org>
6224M:	Michal Koutný <mkoutny@suse.com>
6225L:	cgroups@vger.kernel.org
6226S:	Maintained
6227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6228F:	Documentation/admin-guide/cgroup-v1/
6229F:	Documentation/admin-guide/cgroup-v2.rst
6230F:	include/linux/cgroup*
6231F:	kernel/cgroup/
6232F:	tools/testing/selftests/cgroup/
6233
6234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6235M:	Tejun Heo <tj@kernel.org>
6236M:	Josef Bacik <josef@toxicpanda.com>
6237M:	Jens Axboe <axboe@kernel.dk>
6238L:	cgroups@vger.kernel.org
6239L:	linux-block@vger.kernel.org
6240T:	git git://git.kernel.dk/linux-block
6241F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6242F:	block/bfq-cgroup.c
6243F:	block/blk-cgroup.c
6244F:	block/blk-iocost.c
6245F:	block/blk-iolatency.c
6246F:	block/blk-throttle.c
6247F:	include/linux/blk-cgroup.h
6248
6249CONTROL GROUP - CPUSET
6250M:	Waiman Long <longman@redhat.com>
6251L:	cgroups@vger.kernel.org
6252S:	Maintained
6253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6254F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6255F:	include/linux/cpuset.h
6256F:	kernel/cgroup/cpuset-internal.h
6257F:	kernel/cgroup/cpuset-v1.c
6258F:	kernel/cgroup/cpuset.c
6259F:	tools/testing/selftests/cgroup/test_cpuset.c
6260F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6261F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6262
6263CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6264M:	Maarten Lankhorst <dev@lankhorst.se>
6265M:	Maxime Ripard <mripard@kernel.org>
6266M:	Natalie Vock <natalie.vock@gmx.de>
6267L:	cgroups@vger.kernel.org
6268L:	dri-devel@lists.freedesktop.org
6269S:	Maintained
6270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6271F:	include/linux/cgroup_dmem.h
6272F:	kernel/cgroup/dmem.c
6273
6274CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6275M:	Johannes Weiner <hannes@cmpxchg.org>
6276M:	Michal Hocko <mhocko@kernel.org>
6277M:	Roman Gushchin <roman.gushchin@linux.dev>
6278M:	Shakeel Butt <shakeel.butt@linux.dev>
6279R:	Muchun Song <muchun.song@linux.dev>
6280L:	cgroups@vger.kernel.org
6281L:	linux-mm@kvack.org
6282S:	Maintained
6283F:	include/linux/memcontrol.h
6284F:	include/linux/page_counter.h
6285F:	mm/memcontrol.c
6286F:	mm/memcontrol-v1.c
6287F:	mm/memcontrol-v1.h
6288F:	mm/page_counter.c
6289F:	mm/swap_cgroup.c
6290F:	samples/cgroup/*
6291F:	tools/testing/selftests/cgroup/memcg_protection.m
6292F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6293F:	tools/testing/selftests/cgroup/test_kmem.c
6294F:	tools/testing/selftests/cgroup/test_memcontrol.c
6295
6296CORETEMP HARDWARE MONITORING DRIVER
6297M:	Fenghua Yu <fenghua.yu@intel.com>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/coretemp.rst
6301F:	drivers/hwmon/coretemp.c
6302
6303CORSAIR-CPRO HARDWARE MONITOR DRIVER
6304M:	Marius Zachmann <mail@mariuszachmann.de>
6305L:	linux-hwmon@vger.kernel.org
6306S:	Maintained
6307F:	drivers/hwmon/corsair-cpro.c
6308
6309CORSAIR-PSU HARDWARE MONITOR DRIVER
6310M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6311L:	linux-hwmon@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/hwmon/corsair-psu.rst
6314F:	drivers/hwmon/corsair-psu.c
6315
6316COUNTER SUBSYSTEM
6317M:	William Breathitt Gray <wbg@kernel.org>
6318L:	linux-iio@vger.kernel.org
6319S:	Maintained
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6321F:	Documentation/ABI/testing/sysfs-bus-counter
6322F:	Documentation/driver-api/generic-counter.rst
6323F:	drivers/counter/
6324F:	include/linux/counter.h
6325F:	include/uapi/linux/counter.h
6326F:	tools/counter/
6327
6328COUNTER WATCH EVENTS TOOL
6329M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6330L:	linux-iio@vger.kernel.org
6331S:	Maintained
6332F:	tools/counter/counter_watch_events.c
6333
6334CP2615 I2C DRIVER
6335M:	Bence Csókás <bence98@sch.bme.hu>
6336S:	Maintained
6337F:	drivers/i2c/busses/i2c-cp2615.c
6338
6339CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6340M:	Viresh Kumar <viresh.kumar@linaro.org>
6341M:	Sudeep Holla <sudeep.holla@arm.com>
6342L:	linux-pm@vger.kernel.org
6343S:	Maintained
6344W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6345F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6346
6347CPU FREQUENCY SCALING FRAMEWORK
6348M:	"Rafael J. Wysocki" <rafael@kernel.org>
6349M:	Viresh Kumar <viresh.kumar@linaro.org>
6350L:	linux-pm@vger.kernel.org
6351S:	Maintained
6352B:	https://bugzilla.kernel.org
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6355F:	Documentation/admin-guide/pm/cpufreq.rst
6356F:	Documentation/admin-guide/pm/intel_pstate.rst
6357F:	Documentation/cpu-freq/
6358F:	Documentation/devicetree/bindings/cpufreq/
6359F:	drivers/cpufreq/
6360F:	include/linux/cpufreq.h
6361F:	include/linux/sched/cpufreq.h
6362F:	kernel/sched/cpufreq*.c
6363F:	rust/kernel/cpufreq.rs
6364F:	tools/testing/selftests/cpufreq/
6365
6366CPU HOTPLUG
6367M:	Thomas Gleixner <tglx@linutronix.de>
6368M:	Peter Zijlstra <peterz@infradead.org>
6369L:	linux-kernel@vger.kernel.org
6370S:	Maintained
6371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6372F:	include/linux/cpu.h
6373F:	include/linux/cpuhotplug.h
6374F:	include/linux/smpboot.h
6375F:	kernel/cpu.c
6376F:	kernel/smpboot.*
6377F:	rust/helpers/cpu.c
6378F:	rust/kernel/cpu.rs
6379
6380CPU IDLE TIME MANAGEMENT FRAMEWORK
6381M:	"Rafael J. Wysocki" <rafael@kernel.org>
6382M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6383L:	linux-pm@vger.kernel.org
6384S:	Maintained
6385B:	https://bugzilla.kernel.org
6386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6387F:	Documentation/admin-guide/pm/cpuidle.rst
6388F:	Documentation/driver-api/pm/cpuidle.rst
6389F:	drivers/cpuidle/
6390F:	include/linux/cpuidle.h
6391
6392CPU POWER MONITORING SUBSYSTEM
6393M:	Thomas Renninger <trenn@suse.com>
6394M:	Shuah Khan <shuah@kernel.org>
6395M:	Shuah Khan <skhan@linuxfoundation.org>
6396M:	John B. Wyatt IV <jwyatt@redhat.com>
6397M:	John B. Wyatt IV <sageofredondo@gmail.com>
6398M:	John Kacur <jkacur@redhat.com>
6399L:	linux-pm@vger.kernel.org
6400S:	Maintained
6401F:	tools/power/cpupower/
6402
6403CPUID/MSR DRIVER
6404M:	"H. Peter Anvin" <hpa@zytor.com>
6405S:	Maintained
6406F:	arch/x86/kernel/cpuid.c
6407F:	arch/x86/kernel/msr.c
6408
6409CPUIDLE DRIVER - ARM BIG LITTLE
6410M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6411M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6412L:	linux-pm@vger.kernel.org
6413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6414S:	Maintained
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6416F:	drivers/cpuidle/cpuidle-big_little.c
6417
6418CPUIDLE DRIVER - ARM EXYNOS
6419M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6420M:	Kukjin Kim <kgene@kernel.org>
6421R:	Krzysztof Kozlowski <krzk@kernel.org>
6422L:	linux-pm@vger.kernel.org
6423L:	linux-samsung-soc@vger.kernel.org
6424S:	Maintained
6425F:	arch/arm/mach-exynos/pm.c
6426F:	drivers/cpuidle/cpuidle-exynos.c
6427F:	include/linux/platform_data/cpuidle-exynos.h
6428
6429CPUIDLE DRIVER - ARM PSCI
6430M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6431M:	Sudeep Holla <sudeep.holla@arm.com>
6432M:	Ulf Hansson <ulf.hansson@linaro.org>
6433L:	linux-pm@vger.kernel.org
6434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6435S:	Supported
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6437F:	drivers/cpuidle/cpuidle-psci.c
6438
6439CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6440M:	Ulf Hansson <ulf.hansson@linaro.org>
6441L:	linux-pm@vger.kernel.org
6442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6443S:	Supported
6444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6445F:	drivers/cpuidle/cpuidle-psci-domain.c
6446F:	drivers/cpuidle/cpuidle-psci.h
6447
6448CPUIDLE DRIVER - DT IDLE PM DOMAIN
6449M:	Ulf Hansson <ulf.hansson@linaro.org>
6450L:	linux-pm@vger.kernel.org
6451S:	Supported
6452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6453F:	drivers/cpuidle/dt_idle_genpd.c
6454F:	drivers/cpuidle/dt_idle_genpd.h
6455
6456CPUIDLE DRIVER - RISC-V SBI
6457M:	Anup Patel <anup@brainfault.org>
6458L:	linux-pm@vger.kernel.org
6459L:	linux-riscv@lists.infradead.org
6460S:	Maintained
6461F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6462
6463CPUMASK API [RUST]
6464M:	Viresh Kumar <viresh.kumar@linaro.org>
6465R:	Yury Norov <yury.norov@gmail.com>
6466S:	Maintained
6467F:	rust/kernel/cpumask.rs
6468
6469CRAMFS FILESYSTEM
6470M:	Nicolas Pitre <nico@fluxnic.net>
6471S:	Maintained
6472F:	Documentation/filesystems/cramfs.rst
6473F:	fs/cramfs/
6474
6475CRC LIBRARY
6476M:	Eric Biggers <ebiggers@kernel.org>
6477R:	Ard Biesheuvel <ardb@kernel.org>
6478L:	linux-crypto@vger.kernel.org
6479S:	Maintained
6480T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6481F:	Documentation/staging/crc*
6482F:	include/linux/crc*
6483F:	lib/crc/
6484F:	scripts/gen-crc-consts.py
6485
6486CREATIVE SB0540
6487M:	Bastien Nocera <hadess@hadess.net>
6488L:	linux-input@vger.kernel.org
6489S:	Maintained
6490F:	drivers/hid/hid-creative-sb0540.c
6491
6492CREDENTIALS
6493M:	Paul Moore <paul@paul-moore.com>
6494R:	Serge Hallyn <sergeh@kernel.org>
6495L:	linux-security-module@vger.kernel.org
6496S:	Supported
6497T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6498F:	include/linux/cred.h
6499F:	kernel/cred.c
6500F:	Documentation/security/credentials.rst
6501
6502INTEL CRPS COMMON REDUNDANT PSU DRIVER
6503M:	Ninad Palsule <ninad@linux.ibm.com>
6504L:	linux-hwmon@vger.kernel.org
6505S:	Maintained
6506F:	Documentation/hwmon/crps.rst
6507F:	drivers/hwmon/pmbus/crps.c
6508
6509CRYPTO API
6510M:	Herbert Xu <herbert@gondor.apana.org.au>
6511M:	"David S. Miller" <davem@davemloft.net>
6512L:	linux-crypto@vger.kernel.org
6513S:	Maintained
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6516F:	Documentation/crypto/
6517F:	Documentation/devicetree/bindings/crypto/
6518F:	arch/*/crypto/
6519F:	crypto/
6520F:	drivers/crypto/
6521F:	include/crypto/
6522F:	include/linux/crypto*
6523
6524CRYPTO LIBRARY
6525M:	Eric Biggers <ebiggers@kernel.org>
6526M:	Jason A. Donenfeld <Jason@zx2c4.com>
6527M:	Ard Biesheuvel <ardb@kernel.org>
6528L:	linux-crypto@vger.kernel.org
6529S:	Maintained
6530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6532F:	lib/crypto/
6533
6534CRYPTO SPEED TEST COMPARE
6535M:	Wang Jinchao <wangjinchao@xfusion.com>
6536L:	linux-crypto@vger.kernel.org
6537S:	Maintained
6538F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6539
6540CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6541M:	Neil Horman <nhorman@tuxdriver.com>
6542L:	linux-crypto@vger.kernel.org
6543S:	Maintained
6544F:	crypto/ansi_cprng.c
6545F:	crypto/rng.c
6546
6547CS3308 MEDIA DRIVER
6548M:	Hans Verkuil <hverkuil@xs4all.nl>
6549L:	linux-media@vger.kernel.org
6550S:	Odd Fixes
6551W:	http://linuxtv.org
6552T:	git git://linuxtv.org/media.git
6553F:	drivers/media/i2c/cs3308.c
6554
6555CS5535 Audio ALSA driver
6556M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6557S:	Maintained
6558F:	sound/pci/cs5535audio/
6559
6560CTU CAN FD DRIVER
6561M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6562M:	Ondrej Ille <ondrej.ille@gmail.com>
6563L:	linux-can@vger.kernel.org
6564S:	Maintained
6565F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6566F:	drivers/net/can/ctucanfd/
6567
6568CVE ASSIGNMENT CONTACT
6569M:	CVE Assignment Team <cve@kernel.org>
6570S:	Maintained
6571F:	Documentation/process/cve.rst
6572
6573CW1200 WLAN driver
6574S:	Orphan
6575L:	linux-wireless@vger.kernel.org
6576F:	drivers/net/wireless/st/
6577F:	include/linux/platform_data/net-cw1200.h
6578
6579CX18 VIDEO4LINUX DRIVER
6580M:	Andy Walls <awalls@md.metrocast.net>
6581L:	linux-media@vger.kernel.org
6582S:	Maintained
6583W:	https://linuxtv.org
6584T:	git git://linuxtv.org/media.git
6585F:	drivers/media/pci/cx18/
6586F:	include/uapi/linux/ivtv*
6587
6588CX2341X MPEG ENCODER HELPER MODULE
6589M:	Hans Verkuil <hverkuil@xs4all.nl>
6590L:	linux-media@vger.kernel.org
6591S:	Maintained
6592W:	https://linuxtv.org
6593T:	git git://linuxtv.org/media.git
6594F:	drivers/media/common/cx2341x*
6595F:	include/media/drv-intf/cx2341x.h
6596
6597CX24120 MEDIA DRIVER
6598M:	Jemma Denson <jdenson@gmail.com>
6599M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6600L:	linux-media@vger.kernel.org
6601S:	Maintained
6602W:	https://linuxtv.org
6603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6604F:	drivers/media/dvb-frontends/cx24120*
6605
6606CX88 VIDEO4LINUX DRIVER
6607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6608L:	linux-media@vger.kernel.org
6609S:	Odd fixes
6610W:	https://linuxtv.org
6611T:	git git://linuxtv.org/media.git
6612F:	Documentation/driver-api/media/drivers/cx88*
6613F:	drivers/media/pci/cx88/
6614
6615CXD2820R MEDIA DRIVER
6616L:	linux-media@vger.kernel.org
6617S:	Orphan
6618W:	https://linuxtv.org
6619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6620F:	drivers/media/dvb-frontends/cxd2820r*
6621
6622CXGB3 ETHERNET DRIVER (CXGB3)
6623M:	Potnuri Bharat Teja <bharat@chelsio.com>
6624L:	netdev@vger.kernel.org
6625S:	Maintained
6626W:	http://www.chelsio.com
6627F:	drivers/net/ethernet/chelsio/cxgb3/
6628
6629CXGB3 ISCSI DRIVER (CXGB3I)
6630M:	Varun Prakash <varun@chelsio.com>
6631L:	linux-scsi@vger.kernel.org
6632S:	Supported
6633W:	http://www.chelsio.com
6634F:	drivers/scsi/cxgbi/cxgb3i
6635
6636CXGB4 CRYPTO DRIVER (chcr)
6637M:	Ayush Sawal <ayush.sawal@chelsio.com>
6638L:	linux-crypto@vger.kernel.org
6639S:	Supported
6640W:	http://www.chelsio.com
6641F:	drivers/crypto/chelsio
6642
6643CXGB4 ETHERNET DRIVER (CXGB4)
6644M:	Potnuri Bharat Teja <bharat@chelsio.com>
6645L:	netdev@vger.kernel.org
6646S:	Maintained
6647W:	http://www.chelsio.com
6648F:	drivers/net/ethernet/chelsio/cxgb4/
6649
6650CXGB4 INLINE CRYPTO DRIVER
6651M:	Ayush Sawal <ayush.sawal@chelsio.com>
6652L:	netdev@vger.kernel.org
6653S:	Maintained
6654W:	http://www.chelsio.com
6655F:	drivers/net/ethernet/chelsio/inline_crypto/
6656
6657CXGB4 ISCSI DRIVER (CXGB4I)
6658M:	Varun Prakash <varun@chelsio.com>
6659L:	linux-scsi@vger.kernel.org
6660S:	Supported
6661W:	http://www.chelsio.com
6662F:	drivers/scsi/cxgbi/cxgb4i
6663
6664CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6665M:	Potnuri Bharat Teja <bharat@chelsio.com>
6666L:	linux-rdma@vger.kernel.org
6667S:	Supported
6668W:	http://www.openfabrics.org
6669F:	drivers/infiniband/hw/cxgb4/
6670F:	include/uapi/rdma/cxgb4-abi.h
6671
6672CXGB4VF ETHERNET DRIVER (CXGB4VF)
6673M:	Potnuri Bharat Teja <bharat@chelsio.com>
6674L:	netdev@vger.kernel.org
6675S:	Maintained
6676W:	http://www.chelsio.com
6677F:	drivers/net/ethernet/chelsio/cxgb4vf/
6678
6679CYBERPRO FB DRIVER
6680M:	Russell King <linux@armlinux.org.uk>
6681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6682S:	Maintained
6683W:	http://www.armlinux.org.uk/
6684F:	drivers/video/fbdev/cyber2000fb.*
6685
6686CYCLADES PC300 DRIVER
6687S:	Orphan
6688F:	drivers/net/wan/pc300*
6689
6690CYPRESS CY8C95X0 PINCTRL DRIVER
6691M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6692L:	linux-gpio@vger.kernel.org
6693S:	Maintained
6694F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6695
6696CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6697M:	Linus Walleij <linus.walleij@linaro.org>
6698L:	linux-input@vger.kernel.org
6699S:	Maintained
6700F:	drivers/input/touchscreen/cy8ctma140.c
6701
6702CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6703M:	Yassine Oudjana <y.oudjana@protonmail.com>
6704L:	linux-input@vger.kernel.org
6705S:	Maintained
6706F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6707F:	drivers/input/keyboard/cypress-sf.c
6708
6709CYPRESS_FIRMWARE MEDIA DRIVER
6710L:	linux-media@vger.kernel.org
6711S:	Orphan
6712W:	https://linuxtv.org
6713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6714F:	drivers/media/common/cypress_firmware*
6715
6716CYTTSP TOUCHSCREEN DRIVER
6717M:	Linus Walleij <linus.walleij@linaro.org>
6718L:	linux-input@vger.kernel.org
6719S:	Maintained
6720F:	drivers/input/touchscreen/cyttsp*
6721
6722D-LINK DIR-685 TOUCHKEYS DRIVER
6723M:	Linus Walleij <linus.walleij@linaro.org>
6724L:	linux-input@vger.kernel.org
6725S:	Supported
6726F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6727
6728DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6729M:	Joshua Kinard <linux@kumba.dev>
6730S:	Maintained
6731F:	drivers/rtc/rtc-ds1685.c
6732F:	include/linux/rtc/ds1685.h
6733
6734DAMA SLAVE for AX.25
6735M:	Joerg Reuter <jreuter@yaina.de>
6736L:	linux-hams@vger.kernel.org
6737S:	Maintained
6738W:	http://yaina.de/jreuter/
6739W:	http://www.qsl.net/dl1bke/
6740F:	net/ax25/af_ax25.c
6741F:	net/ax25/ax25_dev.c
6742F:	net/ax25/ax25_ds_*
6743F:	net/ax25/ax25_in.c
6744F:	net/ax25/ax25_out.c
6745F:	net/ax25/ax25_timer.c
6746F:	net/ax25/sysctl_net_ax25.c
6747
6748DASHARO ACPI PLATFORM DRIVER
6749M:	Michał Kopeć <michal.kopec@3mdeb.com>
6750S:	Maintained
6751W:	https://docs.dasharo.com/
6752F:	drivers/platform/x86/dasharo-acpi.c
6753
6754DATA ACCESS MONITOR
6755M:	SeongJae Park <sj@kernel.org>
6756L:	damon@lists.linux.dev
6757L:	linux-mm@kvack.org
6758S:	Maintained
6759W:	https://damonitor.github.io
6760P:	Documentation/mm/damon/maintainer-profile.rst
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6762T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6764F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6765F:	Documentation/admin-guide/mm/damon/
6766F:	Documentation/mm/damon/
6767F:	include/linux/damon.h
6768F:	include/trace/events/damon.h
6769F:	mm/damon/
6770F:	samples/damon/
6771F:	tools/testing/selftests/damon/
6772
6773DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6774L:	netdev@vger.kernel.org
6775S:	Orphan
6776F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6777F:	drivers/net/ethernet/dec/tulip/dmfe.c
6778
6779DC390/AM53C974 SCSI driver
6780M:	Hannes Reinecke <hare@suse.com>
6781L:	linux-scsi@vger.kernel.org
6782S:	Maintained
6783F:	drivers/scsi/am53c974.c
6784
6785DC395x SCSI driver
6786M:	Oliver Neukum <oliver@neukum.org>
6787M:	Ali Akcaagac <aliakc@web.de>
6788M:	Jamie Lenehan <lenehan@twibble.org>
6789S:	Maintained
6790F:	Documentation/scsi/dc395x.rst
6791F:	drivers/scsi/dc395x.*
6792
6793DEBUGOBJECTS:
6794M:	Thomas Gleixner <tglx@linutronix.de>
6795L:	linux-kernel@vger.kernel.org
6796S:	Maintained
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6798F:	include/linux/debugobjects.h
6799F:	lib/debugobjects.c
6800
6801DECSTATION PLATFORM SUPPORT
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803L:	linux-mips@vger.kernel.org
6804S:	Maintained
6805F:	arch/mips/dec/
6806F:	arch/mips/include/asm/dec/
6807F:	arch/mips/include/asm/mach-dec/
6808
6809DEFXX FDDI NETWORK DRIVER
6810M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6811S:	Maintained
6812F:	drivers/net/fddi/defxx.*
6813
6814DEFZA FDDI NETWORK DRIVER
6815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6816S:	Maintained
6817F:	drivers/net/fddi/defza.*
6818
6819DEINTERLACE DRIVERS FOR ALLWINNER H3
6820M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6821L:	linux-media@vger.kernel.org
6822S:	Maintained
6823T:	git git://linuxtv.org/media.git
6824F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6825F:	drivers/media/platform/sunxi/sun8i-di/
6826
6827DELL LAPTOP DRIVER
6828M:	Matthew Garrett <mjg59@srcf.ucam.org>
6829M:	Pali Rohár <pali@kernel.org>
6830L:	platform-driver-x86@vger.kernel.org
6831S:	Maintained
6832F:	drivers/platform/x86/dell/dell-laptop.c
6833
6834DELL LAPTOP FREEFALL DRIVER
6835M:	Pali Rohár <pali@kernel.org>
6836S:	Maintained
6837F:	drivers/platform/x86/dell/dell-smo8800.c
6838
6839DELL LAPTOP RBTN DRIVER
6840M:	Pali Rohár <pali@kernel.org>
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-rbtn.*
6843
6844DELL LAPTOP SMM DRIVER
6845M:	Pali Rohár <pali@kernel.org>
6846S:	Maintained
6847F:	Documentation/ABI/obsolete/procfs-i8k
6848F:	drivers/hwmon/dell-smm-hwmon.c
6849F:	include/uapi/linux/i8k.h
6850
6851DELL PC DRIVER
6852M:	Lyndon Sanche <lsanche@lyndeno.ca>
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-pc.c
6856
6857DELL REMOTE BIOS UPDATE DRIVER
6858M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell_rbu.c
6862
6863DELL SMBIOS DRIVER
6864M:	Pali Rohár <pali@kernel.org>
6865L:	Dell.Client.Kernel@dell.com
6866L:	platform-driver-x86@vger.kernel.org
6867S:	Maintained
6868F:	drivers/platform/x86/dell/dell-smbios.*
6869
6870DELL SMBIOS SMM DRIVER
6871L:	Dell.Client.Kernel@dell.com
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	drivers/platform/x86/dell/dell-smbios-smm.c
6875
6876DELL SMBIOS WMI DRIVER
6877L:	Dell.Client.Kernel@dell.com
6878L:	platform-driver-x86@vger.kernel.org
6879S:	Maintained
6880F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6881F:	tools/wmi/dell-smbios-example.c
6882
6883DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6884M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6885L:	platform-driver-x86@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/userspace-api/dcdbas.rst
6888F:	drivers/platform/x86/dell/dcdbas.*
6889
6890DELL WMI DDV DRIVER
6891M:	Armin Wolf <W_Armin@gmx.de>
6892S:	Maintained
6893F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6894F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6895F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6896F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6897
6898DELL WMI DESCRIPTOR DRIVER
6899L:	Dell.Client.Kernel@dell.com
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6902
6903DELL WMI HARDWARE PRIVACY SUPPORT
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6908
6909DELL WMI NOTIFICATIONS DRIVER
6910M:	Matthew Garrett <mjg59@srcf.ucam.org>
6911M:	Pali Rohár <pali@kernel.org>
6912S:	Maintained
6913F:	drivers/platform/x86/dell/dell-wmi-base.c
6914
6915DELL WMI SYSMAN DRIVER
6916M:	Prasanth Ksr <prasanth.ksr@dell.com>
6917L:	Dell.Client.Kernel@dell.com
6918L:	platform-driver-x86@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6921F:	drivers/platform/x86/dell/dell-wmi-sysman/
6922
6923DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6924M:	Zev Weiss <zev@bewilderbeest.net>
6925L:	linux-hwmon@vger.kernel.org
6926S:	Maintained
6927F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6928
6929DELTA DPS920AB PSU DRIVER
6930M:	Robert Marko <robert.marko@sartura.hr>
6931L:	linux-hwmon@vger.kernel.org
6932S:	Maintained
6933F:	Documentation/hwmon/dps920ab.rst
6934F:	drivers/hwmon/pmbus/dps920ab.c
6935
6936DELTA NETWORKS TN48M CPLD DRIVERS
6937M:	Robert Marko <robert.marko@sartura.hr>
6938S:	Maintained
6939F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6940F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6941F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6942F:	drivers/gpio/gpio-tn48m.c
6943F:	include/dt-bindings/reset/delta,tn48m-reset.h
6944
6945DELTA ST MEDIA DRIVER
6946M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6947L:	linux-media@vger.kernel.org
6948S:	Supported
6949W:	https://linuxtv.org
6950T:	git git://linuxtv.org/media.git
6951F:	drivers/media/platform/st/sti/delta
6952
6953DENALI NAND DRIVER
6954L:	linux-mtd@lists.infradead.org
6955S:	Orphan
6956F:	drivers/mtd/nand/raw/denali*
6957
6958DESIGNWARE EDMA CORE IP DRIVER
6959M:	Manivannan Sadhasivam <mani@kernel.org>
6960L:	dmaengine@vger.kernel.org
6961S:	Maintained
6962F:	drivers/dma/dw-edma/
6963F:	include/linux/dma/edma.h
6964
6965DESIGNWARE USB2 DRD IP DRIVER
6966M:	Minas Harutyunyan <hminas@synopsys.com>
6967L:	linux-usb@vger.kernel.org
6968S:	Maintained
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6970F:	drivers/usb/dwc2/
6971
6972DESIGNWARE USB3 DRD IP DRIVER
6973M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6974L:	linux-usb@vger.kernel.org
6975S:	Maintained
6976F:	drivers/usb/dwc3/
6977
6978DESIGNWARE XDATA IP DRIVER
6979L:	linux-pci@vger.kernel.org
6980S:	Orphan
6981F:	Documentation/misc-devices/dw-xdata-pcie.rst
6982F:	drivers/misc/dw-xdata-pcie.c
6983
6984DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6985M:	Andreas Klinger <ak@it-klinger.de>
6986L:	linux-iio@vger.kernel.org
6987S:	Maintained
6988F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6989F:	drivers/iio/proximity/srf*.c
6990
6991DEVICE COREDUMP (DEV_COREDUMP)
6992M:	Johannes Berg <johannes@sipsolutions.net>
6993L:	linux-kernel@vger.kernel.org
6994S:	Maintained
6995F:	drivers/base/devcoredump.c
6996F:	include/linux/devcoredump.h
6997
6998DEVICE DEPENDENCY HELPER SCRIPT
6999M:	Saravana Kannan <saravanak@google.com>
7000L:	linux-kernel@vger.kernel.org
7001S:	Maintained
7002F:	scripts/dev-needs.sh
7003
7004DEVICE DIRECT ACCESS (DAX)
7005M:	Dan Williams <dan.j.williams@intel.com>
7006M:	Vishal Verma <vishal.l.verma@intel.com>
7007M:	Dave Jiang <dave.jiang@intel.com>
7008L:	nvdimm@lists.linux.dev
7009L:	linux-cxl@vger.kernel.org
7010S:	Supported
7011F:	drivers/dax/
7012
7013DEVICE FREQUENCY (DEVFREQ)
7014M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7015M:	Kyungmin Park <kyungmin.park@samsung.com>
7016M:	Chanwoo Choi <cw00.choi@samsung.com>
7017L:	linux-pm@vger.kernel.org
7018S:	Maintained
7019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7020F:	Documentation/devicetree/bindings/devfreq/
7021F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7022F:	drivers/devfreq/
7023F:	include/linux/devfreq.h
7024F:	include/trace/events/devfreq.h
7025
7026DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7027M:	Chanwoo Choi <cw00.choi@samsung.com>
7028L:	linux-pm@vger.kernel.org
7029S:	Supported
7030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7031F:	Documentation/devicetree/bindings/devfreq/event/
7032F:	drivers/devfreq/devfreq-event.c
7033F:	drivers/devfreq/event/
7034F:	include/dt-bindings/pmu/exynos_ppmu.h
7035F:	include/linux/devfreq-event.h
7036
7037DEVICE RESOURCE MANAGEMENT HELPERS
7038M:	Hans de Goede <hansg@kernel.org>
7039R:	Matti Vaittinen <mazziesaccount@gmail.com>
7040S:	Maintained
7041F:	include/linux/devm-helpers.h
7042
7043DEVICE-MAPPER  (LVM)
7044M:	Alasdair Kergon <agk@redhat.com>
7045M:	Mike Snitzer <snitzer@kernel.org>
7046M:	Mikulas Patocka <mpatocka@redhat.com>
7047L:	dm-devel@lists.linux.dev
7048S:	Maintained
7049Q:	http://patchwork.kernel.org/project/dm-devel/list/
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7051F:	Documentation/admin-guide/device-mapper/
7052F:	drivers/md/Kconfig
7053F:	drivers/md/Makefile
7054F:	drivers/md/dm*
7055F:	drivers/md/persistent-data/
7056F:	include/linux/device-mapper.h
7057F:	include/linux/dm-*.h
7058F:	include/uapi/linux/dm-*.h
7059
7060DEVICE-MAPPER VDO TARGET
7061M:	Matthew Sakai <msakai@redhat.com>
7062L:	dm-devel@lists.linux.dev
7063S:	Maintained
7064F:	Documentation/admin-guide/device-mapper/vdo*.rst
7065F:	drivers/md/dm-vdo/
7066
7067DEVLINK
7068M:	Jiri Pirko <jiri@resnulli.us>
7069L:	netdev@vger.kernel.org
7070S:	Supported
7071F:	Documentation/networking/devlink
7072F:	include/net/devlink.h
7073F:	include/uapi/linux/devlink.h
7074F:	net/devlink/
7075
7076DFROBOT SD2405AL RTC DRIVER
7077M:	Tóth János <gomba007@gmail.com>
7078L:	linux-rtc@vger.kernel.org
7079S:	Maintained
7080F:	drivers/rtc/rtc-sd2405al.c
7081
7082DFROBOT SEN0322 DRIVER
7083M:	Tóth János <gomba007@gmail.com>
7084L:	linux-iio@vger.kernel.org
7085S:	Maintained
7086F:	drivers/iio/chemical/sen0322.c
7087
7088DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7089M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7090M:	Marek Vasut <marex@denx.de>
7091L:	kernel@dh-electronics.com
7092S:	Maintained
7093N:	dhcom
7094N:	dhcor
7095N:	dhsom
7096
7097DIALOG SEMICONDUCTOR DRIVERS
7098M:	Support Opensource <support.opensource@diasemi.com>
7099S:	Supported
7100W:	http://www.dialog-semiconductor.com/products
7101F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7102F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7103F:	Documentation/devicetree/bindings/mfd/da90*.txt
7104F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7105F:	Documentation/devicetree/bindings/regulator/da92*.txt
7106F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7107F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7108F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7109F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7110F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7111F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7112F:	Documentation/hwmon/da90??.rst
7113F:	drivers/gpio/gpio-da90??.c
7114F:	drivers/hwmon/da90??-hwmon.c
7115F:	drivers/iio/adc/da91??-*.c
7116F:	drivers/input/misc/da72??.[ch]
7117F:	drivers/input/misc/da90??_onkey.c
7118F:	drivers/input/touchscreen/da9052_tsi.c
7119F:	drivers/leds/leds-da90??.c
7120F:	drivers/mfd/da903x.c
7121F:	drivers/mfd/da90??-*.c
7122F:	drivers/mfd/da91??-*.c
7123F:	drivers/pinctrl/pinctrl-da90??.c
7124F:	drivers/power/supply/da9052-battery.c
7125F:	drivers/power/supply/da91??-*.c
7126F:	drivers/regulator/da9???-regulator.[ch]
7127F:	drivers/regulator/slg51000-regulator.[ch]
7128F:	drivers/rtc/rtc-da90??.c
7129F:	drivers/thermal/da90??-thermal.c
7130F:	drivers/video/backlight/da90??_bl.c
7131F:	drivers/watchdog/da90??_wdt.c
7132F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7133F:	include/linux/mfd/da903x.h
7134F:	include/linux/mfd/da9052/
7135F:	include/linux/mfd/da9055/
7136F:	include/linux/mfd/da9062/
7137F:	include/linux/mfd/da9063/
7138F:	include/linux/mfd/da9150/
7139F:	include/linux/regulator/da9211.h
7140F:	include/sound/da[79]*.h
7141F:	sound/soc/codecs/da[79]*.[ch]
7142
7143DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7144M:	William Breathitt Gray <wbg@kernel.org>
7145L:	linux-gpio@vger.kernel.org
7146S:	Maintained
7147F:	drivers/gpio/gpio-gpio-mm.c
7148
7149DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7150M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153F:	Documentation/admin-guide/media/mgb4.rst
7154F:	drivers/media/pci/mgb4/
7155
7156DIOLAN U2C-12 I2C DRIVER
7157M:	Guenter Roeck <linux@roeck-us.net>
7158L:	linux-i2c@vger.kernel.org
7159S:	Maintained
7160F:	drivers/i2c/busses/i2c-diolan-u2c.c
7161
7162DIRECTORY NOTIFICATION (DNOTIFY)
7163M:	Jan Kara <jack@suse.cz>
7164R:	Amir Goldstein <amir73il@gmail.com>
7165L:	linux-fsdevel@vger.kernel.org
7166S:	Maintained
7167F:	Documentation/filesystems/dnotify.rst
7168F:	fs/notify/dnotify/
7169F:	include/linux/dnotify.h
7170
7171DISK GEOMETRY AND PARTITION HANDLING
7172M:	Andries Brouwer <aeb@cwi.nl>
7173S:	Maintained
7174W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7175W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7176W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7177
7178DISKQUOTA
7179M:	Jan Kara <jack@suse.com>
7180S:	Maintained
7181F:	Documentation/filesystems/quota.rst
7182F:	fs/quota/
7183F:	include/linux/quota*.h
7184F:	include/uapi/linux/quota*.h
7185
7186DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7187M:	Bernie Thompson <bernie@plugable.com>
7188L:	linux-fbdev@vger.kernel.org
7189S:	Maintained
7190W:	http://plugable.com/category/projects/udlfb/
7191F:	Documentation/fb/udlfb.rst
7192F:	drivers/video/fbdev/udlfb.c
7193F:	include/video/udlfb.h
7194
7195DISTRIBUTED LOCK MANAGER (DLM)
7196M:	Alexander Aring <aahringo@redhat.com>
7197M:	David Teigland <teigland@redhat.com>
7198L:	gfs2@lists.linux.dev
7199S:	Supported
7200W:	https://pagure.io/dlm
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7202F:	fs/dlm/
7203
7204DMA BUFFER SHARING FRAMEWORK
7205M:	Sumit Semwal <sumit.semwal@linaro.org>
7206M:	Christian König <christian.koenig@amd.com>
7207L:	linux-media@vger.kernel.org
7208L:	dri-devel@lists.freedesktop.org
7209L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7210S:	Maintained
7211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7212F:	Documentation/driver-api/dma-buf.rst
7213F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7214F:	drivers/dma-buf/
7215F:	include/linux/*fence.h
7216F:	include/linux/dma-buf.h
7217F:	include/linux/dma-resv.h
7218K:	\bdma_(?:buf|fence|resv)\b
7219
7220DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7221M:	Vinod Koul <vkoul@kernel.org>
7222L:	dmaengine@vger.kernel.org
7223S:	Maintained
7224Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7226F:	Documentation/devicetree/bindings/dma/
7227F:	Documentation/driver-api/dmaengine/
7228F:	drivers/dma/
7229F:	include/dt-bindings/dma/
7230F:	include/linux/dma/
7231F:	include/linux/dmaengine.h
7232F:	include/linux/of_dma.h
7233
7234DMA MAPPING BENCHMARK
7235M:	Xiang Chen <chenxiang66@hisilicon.com>
7236L:	iommu@lists.linux.dev
7237F:	kernel/dma/map_benchmark.c
7238F:	tools/testing/selftests/dma/
7239
7240DMA MAPPING HELPERS
7241M:	Marek Szyprowski <m.szyprowski@samsung.com>
7242R:	Robin Murphy <robin.murphy@arm.com>
7243L:	iommu@lists.linux.dev
7244S:	Supported
7245W:	http://git.infradead.org/users/hch/dma-mapping.git
7246T:	git git://git.infradead.org/users/hch/dma-mapping.git
7247F:	include/asm-generic/dma-mapping.h
7248F:	include/linux/dma-direct.h
7249F:	include/linux/dma-map-ops.h
7250F:	include/linux/dma-mapping.h
7251F:	include/linux/swiotlb.h
7252F:	kernel/dma/
7253
7254DMA MAPPING & SCATTERLIST API [RUST]
7255M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7256M:	Danilo Krummrich <dakr@kernel.org>
7257R:	Daniel Almeida <daniel.almeida@collabora.com>
7258R:	Robin Murphy <robin.murphy@arm.com>
7259R:	Andreas Hindborg <a.hindborg@kernel.org>
7260L:	rust-for-linux@vger.kernel.org
7261S:	Supported
7262W:	https://rust-for-linux.com
7263T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7264F:	rust/helpers/dma.c
7265F:	rust/helpers/scatterlist.c
7266F:	rust/kernel/dma.rs
7267F:	rust/kernel/scatterlist.rs
7268F:	samples/rust/rust_dma.rs
7269
7270DMA-BUF HEAPS FRAMEWORK
7271M:	Sumit Semwal <sumit.semwal@linaro.org>
7272R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7273R:	Brian Starkey <Brian.Starkey@arm.com>
7274R:	John Stultz <jstultz@google.com>
7275R:	T.J. Mercier <tjmercier@google.com>
7276L:	linux-media@vger.kernel.org
7277L:	dri-devel@lists.freedesktop.org
7278L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7279S:	Maintained
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/userspace-api/dma-buf-heaps.rst
7282F:	drivers/dma-buf/dma-heap.c
7283F:	drivers/dma-buf/heaps/*
7284F:	include/linux/dma-heap.h
7285F:	include/uapi/linux/dma-heap.h
7286F:	tools/testing/selftests/dmabuf-heaps/
7287
7288DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7289M:	Lukasz Luba <lukasz.luba@arm.com>
7290L:	linux-pm@vger.kernel.org
7291L:	linux-samsung-soc@vger.kernel.org
7292S:	Maintained
7293F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7294F:	drivers/memory/samsung/exynos5422-dmc.c
7295
7296DME1737 HARDWARE MONITOR DRIVER
7297M:	Juerg Haefliger <juergh@proton.me>
7298L:	linux-hwmon@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/hwmon/dme1737.rst
7301F:	drivers/hwmon/dme1737.c
7302
7303DMI/SMBIOS SUPPORT
7304M:	Jean Delvare <jdelvare@suse.com>
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7307F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7308F:	drivers/firmware/dmi-id.c
7309F:	drivers/firmware/dmi_scan.c
7310F:	include/linux/dmi.h
7311
7312DOCUMENTATION
7313M:	Jonathan Corbet <corbet@lwn.net>
7314L:	linux-doc@vger.kernel.org
7315S:	Maintained
7316P:	Documentation/doc-guide/maintainer-profile.rst
7317T:	git git://git.lwn.net/linux.git docs-next
7318F:	Documentation/
7319F:	scripts/check-variable-fonts.sh
7320F:	scripts/documentation-file-ref-check
7321F:	scripts/get_abi.py
7322F:	scripts/kernel-doc*
7323F:	scripts/lib/abi/*
7324F:	scripts/lib/kdoc/*
7325F:	scripts/sphinx-pre-install
7326X:	Documentation/ABI/
7327X:	Documentation/admin-guide/media/
7328X:	Documentation/devicetree/
7329X:	Documentation/driver-api/media/
7330X:	Documentation/firmware-guide/acpi/
7331X:	Documentation/i2c/
7332X:	Documentation/netlink/
7333X:	Documentation/power/
7334X:	Documentation/spi/
7335X:	Documentation/userspace-api/media/
7336
7337DOCUMENTATION PROCESS
7338M:	Jonathan Corbet <corbet@lwn.net>
7339L:	workflows@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/dev-tools/
7342F:	Documentation/maintainer/
7343F:	Documentation/process/
7344
7345DOCUMENTATION REPORTING ISSUES
7346M:	Thorsten Leemhuis <linux@leemhuis.info>
7347L:	linux-doc@vger.kernel.org
7348S:	Maintained
7349F:	Documentation/admin-guide/bug-bisect.rst
7350F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7351F:	Documentation/admin-guide/reporting-issues.rst
7352F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7353
7354DOCUMENTATION SCRIPTS
7355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7356L:	linux-doc@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/sphinx/parse-headers.pl
7359F:	scripts/documentation-file-ref-check
7360F:	scripts/sphinx-pre-install
7361
7362DOCUMENTATION/ITALIAN
7363M:	Federico Vaga <federico.vaga@vaga.pv.it>
7364L:	linux-doc@vger.kernel.org
7365S:	Maintained
7366F:	Documentation/translations/it_IT
7367
7368DOCUMENTATION/JAPANESE
7369R:	Akira Yokosawa <akiyks@gmail.com>
7370L:	linux-doc@vger.kernel.org
7371S:	Maintained
7372F:	Documentation/translations/ja_JP
7373
7374DONGWOON DW9714 LENS VOICE COIL DRIVER
7375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7376L:	linux-media@vger.kernel.org
7377S:	Maintained
7378T:	git git://linuxtv.org/media.git
7379F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7380F:	drivers/media/i2c/dw9714.c
7381
7382DONGWOON DW9719 LENS VOICE COIL DRIVER
7383M:	Daniel Scally <djrscally@gmail.com>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386T:	git git://linuxtv.org/media.git
7387F:	drivers/media/i2c/dw9719.c
7388
7389DONGWOON DW9768 LENS VOICE COIL DRIVER
7390L:	linux-media@vger.kernel.org
7391S:	Orphan
7392T:	git git://linuxtv.org/media.git
7393F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7394F:	drivers/media/i2c/dw9768.c
7395
7396DONGWOON DW9807 LENS VOICE COIL DRIVER
7397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7398L:	linux-media@vger.kernel.org
7399S:	Maintained
7400T:	git git://linuxtv.org/media.git
7401F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7402F:	drivers/media/i2c/dw9807-vcm.c
7403
7404DOUBLETALK DRIVER
7405M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7406L:	blinux-list@redhat.com
7407S:	Maintained
7408F:	drivers/char/dtlk.c
7409F:	include/linux/dtlk.h
7410
7411DPAA2 DATAPATH I/O (DPIO) DRIVER
7412M:	Roy Pledge <Roy.Pledge@nxp.com>
7413L:	linux-kernel@vger.kernel.org
7414S:	Maintained
7415F:	drivers/soc/fsl/dpio
7416
7417DPAA2 ETHERNET DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7423F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7424F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7425F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7426F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7427F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7428F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7429F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7430F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7431
7432DPAA2 ETHERNET SWITCH DRIVER
7433M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7434L:	netdev@vger.kernel.org
7435S:	Maintained
7436F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7437F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7438F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7439
7440DPLL SUBSYSTEM
7441M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7442M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7443M:	Jiri Pirko <jiri@resnulli.us>
7444L:	netdev@vger.kernel.org
7445S:	Supported
7446F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7447F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7448F:	Documentation/driver-api/dpll.rst
7449F:	drivers/dpll/*
7450F:	include/linux/dpll.h
7451F:	include/uapi/linux/dpll.h
7452
7453DRBD DRIVER
7454M:	Philipp Reisner <philipp.reisner@linbit.com>
7455M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7456M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7457L:	drbd-dev@lists.linbit.com
7458S:	Supported
7459W:	http://www.drbd.org
7460T:	git git://git.linbit.com/linux-drbd.git
7461T:	git git://git.linbit.com/drbd-8.4.git
7462F:	Documentation/admin-guide/blockdev/
7463F:	drivers/block/drbd/
7464F:	include/linux/drbd*
7465F:	lib/lru_cache.c
7466
7467DRIVER COMPONENT FRAMEWORK
7468L:	dri-devel@lists.freedesktop.org
7469F:	drivers/base/component.c
7470F:	include/linux/component.h
7471
7472DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7473M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7474M:	"Rafael J. Wysocki" <rafael@kernel.org>
7475M:	Danilo Krummrich <dakr@kernel.org>
7476S:	Supported
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7478F:	Documentation/core-api/kobject.rst
7479F:	drivers/base/
7480F:	fs/debugfs/
7481F:	fs/sysfs/
7482F:	include/linux/device/
7483F:	include/linux/debugfs.h
7484F:	include/linux/device.h
7485F:	include/linux/fwnode.h
7486F:	include/linux/kobj*
7487F:	include/linux/property.h
7488F:	include/linux/sysfs.h
7489F:	lib/kobj*
7490F:	rust/kernel/device.rs
7491F:	rust/kernel/device/
7492F:	rust/kernel/device_id.rs
7493F:	rust/kernel/devres.rs
7494F:	rust/kernel/driver.rs
7495F:	rust/kernel/faux.rs
7496F:	rust/kernel/platform.rs
7497F:	samples/rust/rust_driver_platform.rs
7498F:	samples/rust/rust_driver_faux.rs
7499
7500DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7501M:	Nishanth Menon <nm@ti.com>
7502L:	linux-pm@vger.kernel.org
7503S:	Maintained
7504F:	drivers/soc/ti/smartreflex.c
7505F:	include/linux/power/smartreflex.h
7506
7507DRM ACCEL DRIVERS FOR INTEL VPU
7508M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7509M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7510M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7511L:	dri-devel@lists.freedesktop.org
7512S:	Supported
7513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7514F:	drivers/accel/ivpu/
7515F:	include/uapi/drm/ivpu_accel.h
7516
7517DRM ACCEL DRIVER FOR ROCKCHIP NPU
7518M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7519L:	dri-devel@lists.freedesktop.org
7520S:	Supported
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	Documentation/accel/rocket/
7523F:	Documentation/devicetree/bindings/npu/rockchip,rknn-core.yaml
7524F:	drivers/accel/rocket/
7525F:	include/uapi/drm/rocket_accel.h
7526
7527DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7528M:	Oded Gabbay <ogabbay@kernel.org>
7529L:	dri-devel@lists.freedesktop.org
7530S:	Maintained
7531C:	irc://irc.oftc.net/dri-devel
7532T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7533F:	Documentation/accel/
7534F:	drivers/accel/
7535F:	include/drm/drm_accel.h
7536
7537DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7538M:	Maxime Ripard <mripard@kernel.org>
7539M:	Chen-Yu Tsai <wens@csie.org>
7540R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7541L:	dri-devel@lists.freedesktop.org
7542S:	Supported
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	drivers/gpu/drm/sun4i/sun8i*
7545
7546DRM DRIVER FOR APPLE TOUCH BARS
7547M:	Aun-Ali Zaidi <admin@kodeit.net>
7548M:	Aditya Garg <gargaditya08@live.com>
7549L:	dri-devel@lists.freedesktop.org
7550S:	Maintained
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	drivers/gpu/drm/tiny/appletbdrm.c
7553
7554DRM DRIVER FOR ARM PL111 CLCD
7555M:	Linus Walleij <linus.walleij@linaro.org>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	drivers/gpu/drm/pl111/
7559
7560DRM DRIVER FOR ARM VERSATILE TFT PANELS
7561M:	Linus Walleij <linus.walleij@linaro.org>
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7565F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7566
7567DRM DRIVER FOR ASPEED BMC GFX
7568M:	Joel Stanley <joel@jms.id.au>
7569L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7570S:	Supported
7571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7573F:	drivers/gpu/drm/aspeed/
7574
7575DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7576M:	Dave Airlie <airlied@redhat.com>
7577R:	Thomas Zimmermann <tzimmermann@suse.de>
7578R:	Jocelyn Falempe <jfalempe@redhat.com>
7579L:	dri-devel@lists.freedesktop.org
7580S:	Supported
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	drivers/gpu/drm/ast/
7583
7584DRM DRIVER FOR BOCHS VIRTUAL GPU
7585M:	Gerd Hoffmann <kraxel@redhat.com>
7586L:	virtualization@lists.linux.dev
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/tiny/bochs.c
7590
7591DRM DRIVER FOR BOE HIMAX8279D PANELS
7592M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7593S:	Maintained
7594F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7595F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7596
7597DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7598M:	Jagan Teki <jagan@amarulasolutions.com>
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7601F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7602
7603DRM DRIVER FOR EBBG FT8719 PANEL
7604M:	Joel Selvaraj <jo@jsfamily.in>
7605S:	Maintained
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7608F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7609
7610DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7611M:	Linus Walleij <linus.walleij@linaro.org>
7612S:	Maintained
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/gpu/drm/tve200/
7615
7616DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7617M:	Icenowy Zheng <icenowy@aosc.io>
7618S:	Maintained
7619F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7620F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7621
7622DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7623M:	Jagan Teki <jagan@amarulasolutions.com>
7624S:	Maintained
7625F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7626F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7627
7628DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7629M:	Thomas Zimmermann <tzimmermann@suse.de>
7630M:	Javier Martinez Canillas <javierm@redhat.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/firmware/sysfb*.c
7635F:	drivers/gpu/drm/sysfb/
7636F:	drivers/video/aperture.c
7637F:	drivers/video/nomodeset.c
7638F:	include/linux/aperture.h
7639F:	include/linux/sysfb.h
7640F:	include/video/nomodeset.h
7641
7642DRM DRIVER FOR GENERIC EDP PANELS
7643R:	Douglas Anderson <dianders@chromium.org>
7644F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7645F:	drivers/gpu/drm/panel/panel-edp.c
7646
7647DRM DRIVER FOR GENERIC USB DISPLAY
7648S:	Orphan
7649W:	https://github.com/notro/gud/wiki
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/gud/
7652F:	include/drm/gud.h
7653
7654DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7655M:	Hans de Goede <hansg@kernel.org>
7656S:	Maintained
7657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7658F:	drivers/gpu/drm/tiny/gm12u320.c
7659
7660DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7661M:	Ondrej Jirman <megi@xff.cz>
7662M:	Javier Martinez Canillas <javierm@redhat.com>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7666F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7667
7668DRM DRIVER FOR HX8357D PANELS
7669S:	Orphan
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7672F:	drivers/gpu/drm/tiny/hx8357d.c
7673
7674DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7675M:	Deepak Rawat <drawat.floss@gmail.com>
7676L:	linux-hyperv@vger.kernel.org
7677L:	dri-devel@lists.freedesktop.org
7678S:	Maintained
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	drivers/gpu/drm/hyperv
7681
7682DRM DRIVER FOR ILITEK ILI9225 PANELS
7683M:	David Lechner <david@lechnology.com>
7684S:	Maintained
7685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7686F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7687F:	drivers/gpu/drm/tiny/ili9225.c
7688
7689DRM DRIVER FOR ILITEK ILI9486 PANELS
7690M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7694F:	drivers/gpu/drm/tiny/ili9486.c
7695
7696DRM DRIVER FOR ILITEK ILI9805 PANELS
7697M:	Michael Trimarchi <michael@amarulasolutions.com>
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7700F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7701
7702DRM DRIVER FOR ILITEK ILI9806E PANELS
7703M:	Michael Walle <mwalle@kernel.org>
7704S:	Maintained
7705F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7706
7707DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7708M:	Jagan Teki <jagan@edgeble.ai>
7709S:	Maintained
7710F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7711F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7712
7713DRM DRIVER FOR LG SW43408 PANELS
7714M:	Sumit Semwal <sumit.semwal@linaro.org>
7715M:	Casey Connolly <casey.connolly@linaro.org>
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7719F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7720
7721DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7722M:	Paul Kocialkowski <paulk@sys-base.io>
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/gpu/drm/logicvc/
7726
7727DRM DRIVER FOR LVDS PANELS
7728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7729L:	dri-devel@lists.freedesktop.org
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/lvds.yaml
7733F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7734F:	drivers/gpu/drm/panel/panel-lvds.c
7735
7736DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7737M:	Guido Günther <agx@sigxcpu.org>
7738R:	Purism Kernel Team <kernel@puri.sm>
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7741F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7742
7743DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7744M:	Dave Airlie <airlied@redhat.com>
7745R:	Thomas Zimmermann <tzimmermann@suse.de>
7746R:	Jocelyn Falempe <jfalempe@redhat.com>
7747L:	dri-devel@lists.freedesktop.org
7748S:	Supported
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	drivers/gpu/drm/mgag200/
7751
7752DRM DRIVER FOR MI0283QT
7753M:	Alex Lanzano <lanzano.alex@gmail.com>
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7757F:	drivers/gpu/drm/tiny/mi0283qt.c
7758
7759DRM DRIVER FOR MIPI DBI compatible panels
7760S:	Orphan
7761W:	https://github.com/notro/panel-mipi-dbi/wiki
7762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7763F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7764F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7765
7766DRM DRIVER for Qualcomm Adreno GPUs
7767M:	Rob Clark <robin.clark@oss.qualcomm.com>
7768R:	Sean Paul <sean@poorly.run>
7769R:	Konrad Dybcio <konradybcio@kernel.org>
7770L:	linux-arm-msm@vger.kernel.org
7771L:	dri-devel@lists.freedesktop.org
7772L:	freedreno@lists.freedesktop.org
7773S:	Maintained
7774B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7775T:	git https://gitlab.freedesktop.org/drm/msm.git
7776F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7777F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7778F:	drivers/gpu/drm/msm/adreno/
7779F:	drivers/gpu/drm/msm/msm_gpu.*
7780F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7781F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7782F:	drivers/gpu/drm/msm/registers/adreno/
7783F:	include/uapi/drm/msm_drm.h
7784
7785DRM DRIVER for Qualcomm display hardware
7786M:	Rob Clark <robin.clark@oss.qualcomm.com>
7787M:	Dmitry Baryshkov <lumag@kernel.org>
7788R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7789R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7790R:	Sean Paul <sean@poorly.run>
7791R:	Marijn Suijten <marijn.suijten@somainline.org>
7792L:	linux-arm-msm@vger.kernel.org
7793L:	dri-devel@lists.freedesktop.org
7794L:	freedreno@lists.freedesktop.org
7795S:	Maintained
7796B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7797T:	git https://gitlab.freedesktop.org/drm/msm.git
7798F:	Documentation/devicetree/bindings/display/msm/
7799F:	drivers/gpu/drm/ci/xfails/msm*
7800F:	drivers/gpu/drm/msm/
7801F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7802F:	include/uapi/drm/msm_drm.h
7803
7804DRM DRIVER FOR NOVATEK NT35510 PANELS
7805M:	Linus Walleij <linus.walleij@linaro.org>
7806S:	Maintained
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7809F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7810
7811DRM DRIVER FOR NOVATEK NT35560 PANELS
7812M:	Linus Walleij <linus.walleij@linaro.org>
7813S:	Maintained
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7816F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7817
7818DRM DRIVER FOR NOVATEK NT36523 PANELS
7819M:	Jianhua Lu <lujianhua000@gmail.com>
7820S:	Maintained
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7823F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7824
7825DRM DRIVER FOR NOVATEK NT36672A PANELS
7826M:	Sumit Semwal <sumit.semwal@linaro.org>
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7830F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7831
7832DRM DRIVER FOR NOVATEK NT37801 PANELS
7833M:	Krzysztof Kozlowski <krzk@kernel.org>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7836F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7837
7838DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7839M:	Lyude Paul <lyude@redhat.com>
7840M:	Danilo Krummrich <dakr@kernel.org>
7841L:	dri-devel@lists.freedesktop.org
7842L:	nouveau@lists.freedesktop.org
7843S:	Supported
7844W:	https://nouveau.freedesktop.org/
7845Q:	https://patchwork.freedesktop.org/project/nouveau/
7846Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7847B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7848C:	irc://irc.oftc.net/nouveau
7849T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7850F:	drivers/gpu/drm/nouveau/
7851F:	include/uapi/drm/nouveau_drm.h
7852
7853CORE DRIVER FOR NVIDIA GPUS [RUST]
7854M:	Danilo Krummrich <dakr@kernel.org>
7855M:	Alexandre Courbot <acourbot@nvidia.com>
7856L:	nouveau@lists.freedesktop.org
7857S:	Supported
7858W:	https://rust-for-linux.com/nova-gpu-driver
7859Q:	https://patchwork.freedesktop.org/project/nouveau/
7860B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7861C:	irc://irc.oftc.net/nouveau
7862T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7863F:	Documentation/gpu/nova/
7864F:	drivers/gpu/nova-core/
7865
7866DRM DRIVER FOR NVIDIA GPUS [RUST]
7867M:	Danilo Krummrich <dakr@kernel.org>
7868L:	nouveau@lists.freedesktop.org
7869S:	Supported
7870W:	https://rust-for-linux.com/nova-gpu-driver
7871Q:	https://patchwork.freedesktop.org/project/nouveau/
7872B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7873C:	irc://irc.oftc.net/nouveau
7874T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7875F:	Documentation/gpu/nova/
7876F:	drivers/gpu/drm/nova/
7877F:	include/uapi/drm/nova_drm.h
7878
7879DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7880M:	Stefan Mavrodiev <stefan@olimex.com>
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7883F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7884
7885DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7886R:	Douglas Anderson <dianders@chromium.org>
7887F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7888F:	drivers/gpu/drm/bridge/parade-ps8640.c
7889
7890DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7891M:	Alex Lanzano <lanzano.alex@gmail.com>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/repaper.txt
7895F:	drivers/gpu/drm/tiny/repaper.c
7896
7897DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7898M:	Dave Airlie <airlied@redhat.com>
7899M:	Gerd Hoffmann <kraxel@redhat.com>
7900L:	virtualization@lists.linux.dev
7901S:	Obsolete
7902W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7905
7906DRM DRIVER FOR QXL VIRTUAL GPU
7907M:	Dave Airlie <airlied@redhat.com>
7908M:	Gerd Hoffmann <kraxel@redhat.com>
7909L:	virtualization@lists.linux.dev
7910L:	spice-devel@lists.freedesktop.org
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	drivers/gpu/drm/qxl/
7914F:	include/uapi/drm/qxl_drm.h
7915
7916DRM DRIVER FOR RAYDIUM RM67191 PANELS
7917M:	Robert Chiras <robert.chiras@nxp.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7920F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7921
7922DRM DRIVER FOR SAMSUNG DB7430 PANELS
7923M:	Linus Walleij <linus.walleij@linaro.org>
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7927F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7928
7929DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7930M:	Inki Dae <inki.dae@samsung.com>
7931M:	Jagan Teki <jagan@amarulasolutions.com>
7932M:	Marek Szyprowski <m.szyprowski@samsung.com>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7936F:	drivers/gpu/drm/bridge/samsung-dsim.c
7937F:	include/drm/bridge/samsung-dsim.h
7938
7939DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7940M:	Markuss Broks <markuss.broks@gmail.com>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7943F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7944
7945DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7946M:	Artur Weber <aweber.kernel@gmail.com>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7949F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7950
7951DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7952M:	Dzmitry Sankouski <dsankouski@gmail.com>
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7955F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7956
7957DRM DRIVER FOR SHARP MEMORY LCD
7958M:	Alex Lanzano <lanzano.alex@gmail.com>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7961F:	drivers/gpu/drm/tiny/sharp-memory.c
7962
7963DRM DRIVER FOR SITRONIX ST7586 PANELS
7964M:	David Lechner <david@lechnology.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7968F:	drivers/gpu/drm/sitronix/st7586.c
7969
7970DRM DRIVER FOR SITRONIX ST7571 PANELS
7971M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7974F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7975F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7976
7977DRM DRIVER FOR SITRONIX ST7701 PANELS
7978M:	Jagan Teki <jagan@amarulasolutions.com>
7979S:	Maintained
7980F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7981F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7982
7983DRM DRIVER FOR SITRONIX ST7703 PANELS
7984M:	Guido Günther <agx@sigxcpu.org>
7985R:	Purism Kernel Team <kernel@puri.sm>
7986R:	Ondrej Jirman <megi@xff.cz>
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7989F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7990
7991DRM DRIVER FOR SITRONIX ST7735R PANELS
7992M:	David Lechner <david@lechnology.com>
7993S:	Maintained
7994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7995F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7996F:	drivers/gpu/drm/sitronix/st7735r.c
7997
7998DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7999M:	Javier Martinez Canillas <javierm@redhat.com>
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8003F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8004F:	drivers/gpu/drm/solomon/ssd130x*
8005
8006DRM DRIVER FOR ST-ERICSSON MCDE
8007M:	Linus Walleij <linus.walleij@linaro.org>
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8011F:	drivers/gpu/drm/mcde/
8012
8013DRM DRIVER FOR SYNAPTICS R63353 PANELS
8014M:	Michael Trimarchi <michael@amarulasolutions.com>
8015S:	Maintained
8016F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8017F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8018
8019DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8020M:	Jagan Teki <jagan@amarulasolutions.com>
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8023F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8024
8025DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8026R:	Douglas Anderson <dianders@chromium.org>
8027F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8028F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8029
8030DRM DRIVER FOR TPO TPG110 PANELS
8031M:	Linus Walleij <linus.walleij@linaro.org>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8035F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8036
8037DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8038M:	Dave Airlie <airlied@redhat.com>
8039R:	Sean Paul <sean@poorly.run>
8040R:	Thomas Zimmermann <tzimmermann@suse.de>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Supported
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	drivers/gpu/drm/udl/
8045
8046DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8047M:	Louis Chauvet <louis.chauvet@bootlin.com>
8048R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8049R:	Simona Vetter <simona@ffwll.ch>
8050R:	Melissa Wen <melissa.srw@gmail.com>
8051L:	dri-devel@lists.freedesktop.org
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	Documentation/gpu/vkms.rst
8055F:	drivers/gpu/drm/ci/xfails/vkms*
8056F:	drivers/gpu/drm/vkms/
8057
8058DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8059M:	Hans de Goede <hansg@kernel.org>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	drivers/gpu/drm/vboxvideo/
8064
8065DRM DRIVER FOR VMWARE VIRTUAL GPU
8066M:	Zack Rusin <zack.rusin@broadcom.com>
8067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Supported
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	drivers/gpu/drm/vmwgfx/
8072F:	include/uapi/drm/vmwgfx_drm.h
8073
8074DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8075M:	Linus Walleij <linus.walleij@linaro.org>
8076S:	Maintained
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8079F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8080
8081DRM DRIVERS
8082M:	David Airlie <airlied@gmail.com>
8083M:	Simona Vetter <simona@ffwll.ch>
8084L:	dri-devel@lists.freedesktop.org
8085S:	Maintained
8086B:	https://gitlab.freedesktop.org/drm
8087C:	irc://irc.oftc.net/dri-devel
8088T:	git https://gitlab.freedesktop.org/drm/kernel.git
8089F:	Documentation/devicetree/bindings/display/
8090F:	Documentation/devicetree/bindings/gpu/
8091F:	Documentation/gpu/
8092F:	drivers/gpu/
8093F:	rust/kernel/drm/
8094F:	include/drm/
8095F:	include/linux/vga*
8096F:	include/uapi/drm/
8097
8098DRM DRIVERS AND MISC GPU PATCHES
8099M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8100M:	Maxime Ripard <mripard@kernel.org>
8101M:	Thomas Zimmermann <tzimmermann@suse.de>
8102S:	Maintained
8103W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/
8106F:	Documentation/devicetree/bindings/gpu/
8107F:	Documentation/gpu/
8108F:	drivers/gpu/drm/
8109F:	drivers/gpu/vga/
8110F:	rust/kernel/drm/
8111F:	include/drm/drm
8112F:	include/linux/vga*
8113F:	include/uapi/drm/
8114X:	drivers/gpu/drm/amd/
8115X:	drivers/gpu/drm/armada/
8116X:	drivers/gpu/drm/etnaviv/
8117X:	drivers/gpu/drm/exynos/
8118X:	drivers/gpu/drm/i915/
8119X:	drivers/gpu/drm/kmb/
8120X:	drivers/gpu/drm/mediatek/
8121X:	drivers/gpu/drm/msm/
8122X:	drivers/gpu/drm/nouveau/
8123X:	drivers/gpu/drm/radeon/
8124X:	drivers/gpu/drm/tegra/
8125X:	drivers/gpu/drm/xe/
8126
8127DRM DRIVERS FOR ALLWINNER A10
8128M:	Maxime Ripard <mripard@kernel.org>
8129M:	Chen-Yu Tsai <wens@csie.org>
8130L:	dri-devel@lists.freedesktop.org
8131S:	Supported
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/devicetree/bindings/display/allwinner*
8134F:	drivers/gpu/drm/sun4i/
8135
8136DRM DRIVERS FOR AMLOGIC SOCS
8137M:	Neil Armstrong <neil.armstrong@linaro.org>
8138L:	dri-devel@lists.freedesktop.org
8139L:	linux-amlogic@lists.infradead.org
8140S:	Supported
8141W:	http://linux-meson.com/
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8144F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8145F:	Documentation/gpu/meson.rst
8146F:	drivers/gpu/drm/ci/xfails/meson*
8147F:	drivers/gpu/drm/meson/
8148
8149DRM DRIVERS FOR ATMEL HLCDC
8150M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8151M:	Dharma Balasubiramani <dharma.b@microchip.com>
8152L:	dri-devel@lists.freedesktop.org
8153S:	Supported
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/atmel/
8156F:	drivers/gpu/drm/atmel-hlcdc/
8157
8158DRM DRIVERS FOR BRIDGE CHIPS
8159M:	Andrzej Hajda <andrzej.hajda@intel.com>
8160M:	Neil Armstrong <neil.armstrong@linaro.org>
8161M:	Robert Foss <rfoss@kernel.org>
8162R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8163R:	Jonas Karlman <jonas@kwiboo.se>
8164R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8165S:	Maintained
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/bridge/
8168F:	drivers/gpu/drm/bridge/
8169F:	drivers/gpu/drm/display/drm_bridge_connector.c
8170F:	drivers/gpu/drm/drm_bridge.c
8171F:	include/drm/drm_bridge.h
8172F:	include/drm/drm_bridge_connector.h
8173
8174DRM DRIVERS FOR EXYNOS
8175M:	Inki Dae <inki.dae@samsung.com>
8176M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8177M:	Kyungmin Park <kyungmin.park@samsung.com>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Supported
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8181F:	Documentation/devicetree/bindings/display/samsung/
8182F:	drivers/gpu/drm/exynos/
8183F:	include/uapi/drm/exynos_drm.h
8184
8185DRM DRIVERS FOR FREESCALE DCU
8186M:	Stefan Agner <stefan@agner.ch>
8187M:	Alison Wang <alison.wang@nxp.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Supported
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8192F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8193F:	drivers/gpu/drm/fsl-dcu/
8194
8195DRM DRIVERS FOR FREESCALE IMX 5/6
8196M:	Philipp Zabel <p.zabel@pengutronix.de>
8197L:	dri-devel@lists.freedesktop.org
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200T:	git git://git.pengutronix.de/git/pza/linux
8201F:	Documentation/devicetree/bindings/display/imx/
8202F:	drivers/gpu/drm/imx/ipuv3/
8203F:	drivers/gpu/ipu-v3/
8204
8205DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8206M:	Liu Ying <victor.liu@nxp.com>
8207L:	dri-devel@lists.freedesktop.org
8208S:	Maintained
8209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8210F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8211F:	drivers/gpu/drm/imx/dc/
8212
8213DRM DRIVERS FOR FREESCALE IMX BRIDGE
8214M:	Liu Ying <victor.liu@nxp.com>
8215L:	dri-devel@lists.freedesktop.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8218F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8219F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8220F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8221F:	drivers/gpu/drm/bridge/imx/
8222
8223DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8224M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8225L:	dri-devel@lists.freedesktop.org
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	drivers/gpu/drm/gma500/
8229
8230DRM DRIVERS FOR HISILICON
8231M:	Xinliang Liu <xinliang.liu@linaro.org>
8232M:	Tian Tao  <tiantao6@hisilicon.com>
8233R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8234R:	Sumit Semwal <sumit.semwal@linaro.org>
8235R:	Yongqin Liu <yongqin.liu@linaro.org>
8236R:	John Stultz <jstultz@google.com>
8237L:	dri-devel@lists.freedesktop.org
8238S:	Maintained
8239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8240F:	Documentation/devicetree/bindings/display/hisilicon/
8241F:	drivers/gpu/drm/hisilicon/
8242
8243DRM DRIVERS FOR LIMA
8244M:	Qiang Yu <yuq825@gmail.com>
8245L:	dri-devel@lists.freedesktop.org
8246L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8247S:	Maintained
8248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8249F:	drivers/gpu/drm/lima/
8250F:	include/uapi/drm/lima_drm.h
8251
8252DRM DRIVERS FOR LOONGSON
8253M:	Sui Jingfeng <suijingfeng@loongson.cn>
8254L:	dri-devel@lists.freedesktop.org
8255S:	Supported
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	drivers/gpu/drm/loongson/
8258
8259DRM DRIVERS FOR MEDIATEK
8260M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8261M:	Philipp Zabel <p.zabel@pengutronix.de>
8262L:	dri-devel@lists.freedesktop.org
8263L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8264S:	Supported
8265F:	Documentation/devicetree/bindings/display/mediatek/
8266F:	drivers/gpu/drm/ci/xfails/mediatek*
8267F:	drivers/gpu/drm/mediatek/
8268F:	drivers/phy/mediatek/phy-mtk-dp.c
8269F:	drivers/phy/mediatek/phy-mtk-hdmi*
8270F:	drivers/phy/mediatek/phy-mtk-mipi*
8271
8272DRM DRIVERS FOR NVIDIA TEGRA
8273M:	Thierry Reding <thierry.reding@gmail.com>
8274M:	Mikko Perttunen <mperttunen@nvidia.com>
8275L:	dri-devel@lists.freedesktop.org
8276L:	linux-tegra@vger.kernel.org
8277S:	Supported
8278T:	git https://gitlab.freedesktop.org/drm/tegra.git
8279F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8280F:	Documentation/devicetree/bindings/gpu/host1x/
8281F:	drivers/gpu/drm/tegra/
8282F:	drivers/gpu/host1x/
8283F:	include/linux/host1x.h
8284F:	include/uapi/drm/tegra_drm.h
8285
8286DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8287M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8288R:	Janne Grunau <j@jannau.net>
8289L:	dri-devel@lists.freedesktop.org
8290L:	asahi@lists.linux.dev
8291S:	Maintained
8292W:	https://asahilinux.org
8293B:	https://github.com/AsahiLinux/linux/issues
8294C:	irc://irc.oftc.net/asahi-dev
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8297F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8298F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8299F:	drivers/gpu/drm/adp/
8300F:	drivers/gpu/drm/panel/panel-summit.c
8301
8302DRM DRIVERS FOR RENESAS R-CAR
8303M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8304M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8305R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8306L:	dri-devel@lists.freedesktop.org
8307L:	linux-renesas-soc@vger.kernel.org
8308S:	Supported
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8311F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8312F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8313F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8314F:	drivers/gpu/drm/renesas/rcar-du/
8315
8316DRM DRIVERS FOR RENESAS RZ
8317M:	Biju Das <biju.das.jz@bp.renesas.com>
8318L:	dri-devel@lists.freedesktop.org
8319L:	linux-renesas-soc@vger.kernel.org
8320S:	Maintained
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8323F:	drivers/gpu/drm/renesas/rz-du/
8324
8325DRM DRIVERS FOR RENESAS SHMOBILE
8326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8327M:	Geert Uytterhoeven <geert+renesas@glider.be>
8328L:	dri-devel@lists.freedesktop.org
8329L:	linux-renesas-soc@vger.kernel.org
8330S:	Supported
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8333F:	drivers/gpu/drm/renesas/shmobile/
8334F:	include/linux/platform_data/shmob_drm.h
8335
8336DRM DRIVERS FOR ROCKCHIP
8337M:	Sandy Huang <hjc@rock-chips.com>
8338M:	Heiko Stübner <heiko@sntech.de>
8339M:	Andy Yan <andy.yan@rock-chips.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/rockchip/
8344F:	drivers/gpu/drm/ci/xfails/rockchip*
8345F:	drivers/gpu/drm/rockchip/
8346
8347DRM DRIVERS FOR STI
8348M:	Alain Volmat <alain.volmat@foss.st.com>
8349M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8350L:	dri-devel@lists.freedesktop.org
8351S:	Maintained
8352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8353F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8354F:	drivers/gpu/drm/sti
8355
8356DRM DRIVERS FOR STM
8357M:	Yannick Fertre <yannick.fertre@foss.st.com>
8358M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8359M:	Philippe Cornu <philippe.cornu@foss.st.com>
8360L:	dri-devel@lists.freedesktop.org
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8364F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8365F:	drivers/gpu/drm/stm
8366
8367DRM DRIVERS FOR TI KEYSTONE
8368M:	Jyri Sarha <jyri.sarha@iki.fi>
8369M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8374F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8375F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8376F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8377F:	drivers/gpu/drm/tidss/
8378
8379DRM DRIVERS FOR TI LCDC
8380M:	Jyri Sarha <jyri.sarha@iki.fi>
8381M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8382L:	dri-devel@lists.freedesktop.org
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/tilcdc/
8386F:	drivers/gpu/drm/tilcdc/
8387
8388DRM DRIVERS FOR TI OMAP
8389M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8390L:	dri-devel@lists.freedesktop.org
8391S:	Maintained
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/ti/
8394F:	drivers/gpu/drm/omapdrm/
8395
8396DRM DRIVERS FOR V3D
8397M:	Melissa Wen <mwen@igalia.com>
8398M:	Maíra Canal <mcanal@igalia.com>
8399S:	Supported
8400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8401F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8402F:	drivers/gpu/drm/v3d/
8403F:	include/uapi/drm/v3d_drm.h
8404
8405DRM DRIVERS FOR VC4
8406M:	Maxime Ripard <mripard@kernel.org>
8407M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8408R:	Maíra Canal <mcanal@igalia.com>
8409R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8413F:	drivers/gpu/drm/vc4/
8414F:	include/uapi/drm/vc4_drm.h
8415
8416DRM DRIVERS FOR VIVANTE GPU IP
8417M:	Lucas Stach <l.stach@pengutronix.de>
8418R:	Russell King <linux+etnaviv@armlinux.org.uk>
8419R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8420L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8421L:	dri-devel@lists.freedesktop.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8424F:	drivers/gpu/drm/etnaviv/
8425F:	include/uapi/drm/etnaviv_drm.h
8426
8427DRM DRIVERS FOR XEN
8428M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8429L:	dri-devel@lists.freedesktop.org
8430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8431S:	Supported
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	Documentation/gpu/xen-front.rst
8434F:	drivers/gpu/drm/xen/
8435
8436DRM DRIVERS FOR XILINX
8437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8438M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8439L:	dri-devel@lists.freedesktop.org
8440S:	Maintained
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	Documentation/devicetree/bindings/display/xlnx/
8443F:	Documentation/gpu/zynqmp.rst
8444F:	drivers/gpu/drm/xlnx/
8445
8446DRM GPU SCHEDULER
8447M:	Matthew Brost <matthew.brost@intel.com>
8448M:	Danilo Krummrich <dakr@kernel.org>
8449M:	Philipp Stanner <phasta@kernel.org>
8450R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Supported
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/scheduler/
8455F:	include/drm/gpu_scheduler.h
8456
8457DRM LOG
8458M:	Jocelyn Falempe <jfalempe@redhat.com>
8459M:	Javier Martinez Canillas <javierm@redhat.com>
8460L:	dri-devel@lists.freedesktop.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	drivers/gpu/drm/clients/drm_log.c
8464
8465DRM PANEL DRIVERS
8466M:	Neil Armstrong <neil.armstrong@linaro.org>
8467R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8468L:	dri-devel@lists.freedesktop.org
8469S:	Maintained
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	Documentation/devicetree/bindings/display/panel/
8472F:	drivers/gpu/drm/drm_panel.c
8473F:	drivers/gpu/drm/panel/
8474F:	include/drm/drm_panel.h
8475
8476DRM PANIC
8477M:	Jocelyn Falempe <jfalempe@redhat.com>
8478M:	Javier Martinez Canillas <javierm@redhat.com>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Supported
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	drivers/gpu/drm/drm_draw.c
8483F:	drivers/gpu/drm/drm_draw_internal.h
8484F:	drivers/gpu/drm/drm_panic*.c
8485F:	include/drm/drm_panic*
8486
8487DRM PANIC QR CODE
8488M:	Jocelyn Falempe <jfalempe@redhat.com>
8489M:	Javier Martinez Canillas <javierm@redhat.com>
8490L:	dri-devel@lists.freedesktop.org
8491L:	rust-for-linux@vger.kernel.org
8492S:	Supported
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	drivers/gpu/drm/drm_panic_qr.rs
8495
8496DRM PRIVACY-SCREEN CLASS
8497M:	Hans de Goede <hansg@kernel.org>
8498L:	dri-devel@lists.freedesktop.org
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	drivers/gpu/drm/drm_privacy_screen*
8502F:	include/drm/drm_privacy_screen*
8503
8504DRM TTM SUBSYSTEM
8505M:	Christian Koenig <christian.koenig@amd.com>
8506M:	Huang Rui <ray.huang@amd.com>
8507R:	Matthew Auld <matthew.auld@intel.com>
8508R:	Matthew Brost <matthew.brost@intel.com>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	drivers/gpu/drm/ttm/
8513F:	include/drm/ttm/
8514
8515DRM AUTOMATED TESTING
8516M:	Helen Koike <helen.fornazier@gmail.com>
8517M:	Vignesh Raman <vignesh.raman@collabora.com>
8518L:	dri-devel@lists.freedesktop.org
8519S:	Maintained
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/gpu/automated_testing.rst
8522F:	drivers/gpu/drm/ci/
8523
8524DSBR100 USB FM RADIO DRIVER
8525M:	Alexey Klimov <alexey.klimov@linaro.org>
8526L:	linux-media@vger.kernel.org
8527S:	Maintained
8528T:	git git://linuxtv.org/media.git
8529F:	drivers/media/radio/dsbr100.c
8530
8531DT3155 MEDIA DRIVER
8532M:	Hans Verkuil <hverkuil@xs4all.nl>
8533L:	linux-media@vger.kernel.org
8534S:	Odd Fixes
8535W:	https://linuxtv.org
8536T:	git git://linuxtv.org/media.git
8537F:	drivers/media/pci/dt3155/
8538
8539DVB_USB_AF9015 MEDIA DRIVER
8540L:	linux-media@vger.kernel.org
8541S:	Orphan
8542W:	https://linuxtv.org
8543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8544F:	drivers/media/usb/dvb-usb-v2/af9015*
8545
8546DVB_USB_AF9035 MEDIA DRIVER
8547L:	linux-media@vger.kernel.org
8548S:	Orphan
8549W:	https://linuxtv.org
8550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8551F:	drivers/media/usb/dvb-usb-v2/af9035*
8552
8553DVB_USB_ANYSEE MEDIA DRIVER
8554L:	linux-media@vger.kernel.org
8555S:	Orphan
8556W:	https://linuxtv.org
8557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8558F:	drivers/media/usb/dvb-usb-v2/anysee*
8559
8560DVB_USB_AU6610 MEDIA DRIVER
8561L:	linux-media@vger.kernel.org
8562S:	Orphan
8563W:	https://linuxtv.org
8564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8565F:	drivers/media/usb/dvb-usb-v2/au6610*
8566
8567DVB_USB_CE6230 MEDIA DRIVER
8568L:	linux-media@vger.kernel.org
8569S:	Orphan
8570W:	https://linuxtv.org
8571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8572F:	drivers/media/usb/dvb-usb-v2/ce6230*
8573
8574DVB_USB_CXUSB MEDIA DRIVER
8575M:	Michael Krufky <mkrufky@linuxtv.org>
8576L:	linux-media@vger.kernel.org
8577S:	Maintained
8578W:	https://linuxtv.org
8579W:	http://github.com/mkrufky
8580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8581T:	git git://linuxtv.org/media.git
8582F:	drivers/media/usb/dvb-usb/cxusb*
8583
8584DVB_USB_EC168 MEDIA DRIVER
8585L:	linux-media@vger.kernel.org
8586S:	Orphan
8587W:	https://linuxtv.org
8588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8589F:	drivers/media/usb/dvb-usb-v2/ec168*
8590
8591DVB_USB_GL861 MEDIA DRIVER
8592L:	linux-media@vger.kernel.org
8593S:	Orphan
8594W:	https://linuxtv.org
8595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8596F:	drivers/media/usb/dvb-usb-v2/gl861*
8597
8598DVB_USB_MXL111SF MEDIA DRIVER
8599M:	Michael Krufky <mkrufky@linuxtv.org>
8600L:	linux-media@vger.kernel.org
8601S:	Maintained
8602W:	https://linuxtv.org
8603W:	http://github.com/mkrufky
8604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8605T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8606F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8607
8608DVB_USB_RTL28XXU MEDIA DRIVER
8609L:	linux-media@vger.kernel.org
8610S:	Orphan
8611W:	https://linuxtv.org
8612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8613F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8614
8615DVB_USB_V2 MEDIA DRIVER
8616L:	linux-media@vger.kernel.org
8617S:	Orphan
8618W:	https://linuxtv.org
8619W:	http://palosaari.fi/linux/
8620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8621F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8622F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8623
8624DYNAMIC DEBUG
8625M:	Jason Baron <jbaron@akamai.com>
8626M:	Jim Cromie <jim.cromie@gmail.com>
8627S:	Maintained
8628F:	include/linux/dynamic_debug.h
8629F:	lib/dynamic_debug.c
8630F:	lib/test_dynamic_debug.c
8631
8632DYNAMIC INTERRUPT MODERATION
8633M:	Tal Gilboa <talgi@nvidia.com>
8634S:	Maintained
8635F:	Documentation/networking/net_dim.rst
8636F:	include/linux/dim.h
8637F:	lib/dim/
8638
8639DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8640M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8641L:	linux-pm@vger.kernel.org
8642S:	Supported
8643B:	https://bugzilla.kernel.org
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8645F:	drivers/powercap/dtpm*
8646F:	include/linux/dtpm.h
8647
8648DZ DECSTATION DZ11 SERIAL DRIVER
8649M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8650S:	Maintained
8651F:	drivers/tty/serial/dz.*
8652
8653E3X0 POWER BUTTON DRIVER
8654M:	Moritz Fischer <moritz.fischer@ettus.com>
8655L:	usrp-users@lists.ettus.com
8656S:	Supported
8657W:	http://www.ettus.com
8658F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8659F:	drivers/input/misc/e3x0-button.c
8660
8661E4000 MEDIA DRIVER
8662L:	linux-media@vger.kernel.org
8663S:	Orphan
8664W:	https://linuxtv.org
8665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8666F:	drivers/media/tuners/e4000*
8667
8668EARTH_PT1 MEDIA DRIVER
8669M:	Akihiro Tsukada <tskd08@gmail.com>
8670L:	linux-media@vger.kernel.org
8671S:	Odd Fixes
8672F:	drivers/media/pci/pt1/
8673
8674EARTH_PT3 MEDIA DRIVER
8675M:	Akihiro Tsukada <tskd08@gmail.com>
8676L:	linux-media@vger.kernel.org
8677S:	Odd Fixes
8678F:	drivers/media/pci/pt3/
8679
8680EC100 MEDIA DRIVER
8681L:	linux-media@vger.kernel.org
8682S:	Orphan
8683W:	https://linuxtv.org
8684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8685F:	drivers/media/dvb-frontends/ec100*
8686
8687ECONET MIPS PLATFORM
8688M:	Caleb James DeLisle <cjd@cjdns.fr>
8689L:	linux-mips@vger.kernel.org
8690S:	Maintained
8691F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8692F:	Documentation/devicetree/bindings/mips/econet.yaml
8693F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8694F:	arch/mips/boot/dts/econet/
8695F:	arch/mips/econet/
8696F:	drivers/clocksource/timer-econet-en751221.c
8697F:	drivers/irqchip/irq-econet-en751221.c
8698
8699ECRYPT FILE SYSTEM
8700M:	Tyler Hicks <code@tyhicks.com>
8701L:	ecryptfs@vger.kernel.org
8702S:	Odd Fixes
8703W:	http://ecryptfs.org
8704W:	https://launchpad.net/ecryptfs
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8706F:	Documentation/filesystems/ecryptfs.rst
8707F:	fs/ecryptfs/
8708
8709EDAC-AMD64
8710M:	Yazen Ghannam <yazen.ghannam@amd.com>
8711L:	linux-edac@vger.kernel.org
8712S:	Supported
8713F:	drivers/edac/amd64_edac*
8714F:	drivers/edac/mce_amd*
8715
8716EDAC-ARMADA
8717M:	Jan Luebbe <jlu@pengutronix.de>
8718L:	linux-edac@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8721F:	drivers/edac/armada_xp_*
8722
8723EDAC-AST2500
8724M:	Stefan Schaeckeler <sschaeck@cisco.com>
8725S:	Supported
8726F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8727F:	drivers/edac/aspeed_edac.c
8728
8729EDAC-BLUEFIELD
8730M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8731M:	David Thompson <davthompson@nvidia.com>
8732S:	Supported
8733F:	drivers/edac/bluefield_edac.c
8734
8735EDAC-CALXEDA
8736M:	Andre Przywara <andre.przywara@arm.com>
8737L:	linux-edac@vger.kernel.org
8738S:	Maintained
8739F:	drivers/edac/highbank*
8740
8741EDAC-CAVIUM OCTEON
8742M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8743L:	linux-edac@vger.kernel.org
8744L:	linux-mips@vger.kernel.org
8745S:	Maintained
8746F:	drivers/edac/octeon_edac*
8747
8748EDAC-CAVIUM THUNDERX
8749M:	Robert Richter <rric@kernel.org>
8750L:	linux-edac@vger.kernel.org
8751S:	Odd Fixes
8752F:	drivers/edac/thunderx_edac*
8753
8754EDAC-CORE
8755M:	Borislav Petkov <bp@alien8.de>
8756M:	Tony Luck <tony.luck@intel.com>
8757R:	James Morse <james.morse@arm.com>
8758R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8759R:	Robert Richter <rric@kernel.org>
8760L:	linux-edac@vger.kernel.org
8761S:	Supported
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8763F:	Documentation/driver-api/edac.rst
8764F:	drivers/edac/
8765F:	include/linux/edac.h
8766
8767EDAC-DMC520
8768M:	Lei Wang <lewan@microsoft.com>
8769L:	linux-edac@vger.kernel.org
8770S:	Supported
8771F:	drivers/edac/dmc520_edac.c
8772
8773EDAC-E752X
8774M:	Mark Gross <markgross@kernel.org>
8775L:	linux-edac@vger.kernel.org
8776S:	Maintained
8777F:	drivers/edac/e752x_edac.c
8778
8779EDAC-E7XXX
8780L:	linux-edac@vger.kernel.org
8781S:	Maintained
8782F:	drivers/edac/e7xxx_edac.c
8783
8784EDAC-FSL_DDR
8785R:	Frank Li <Frank.Li@nxp.com>
8786L:	imx@lists.linux.dev
8787L:	linux-edac@vger.kernel.org
8788S:	Maintained
8789F:	drivers/edac/fsl_ddr_edac.*
8790
8791EDAC-GHES
8792M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8793L:	linux-edac@vger.kernel.org
8794S:	Maintained
8795F:	drivers/edac/ghes_edac.c
8796
8797EDAC-I10NM
8798M:	Tony Luck <tony.luck@intel.com>
8799L:	linux-edac@vger.kernel.org
8800S:	Maintained
8801F:	drivers/edac/i10nm_base.c
8802
8803EDAC-I3000
8804L:	linux-edac@vger.kernel.org
8805S:	Orphan
8806F:	drivers/edac/i3000_edac.c
8807
8808EDAC-I5000
8809L:	linux-edac@vger.kernel.org
8810S:	Maintained
8811F:	drivers/edac/i5000_edac.c
8812
8813EDAC-I5400
8814M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8815L:	linux-edac@vger.kernel.org
8816S:	Maintained
8817F:	drivers/edac/i5400_edac.c
8818
8819EDAC-I7300
8820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8821L:	linux-edac@vger.kernel.org
8822S:	Maintained
8823F:	drivers/edac/i7300_edac.c
8824
8825EDAC-I7CORE
8826M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8827L:	linux-edac@vger.kernel.org
8828S:	Maintained
8829F:	drivers/edac/i7core_edac.c
8830
8831EDAC-I82443BXGX
8832M:	Tim Small <tim@buttersideup.com>
8833L:	linux-edac@vger.kernel.org
8834S:	Maintained
8835F:	drivers/edac/i82443bxgx_edac.c
8836
8837EDAC-I82975X
8838M:	"Arvind R." <arvino55@gmail.com>
8839L:	linux-edac@vger.kernel.org
8840S:	Maintained
8841F:	drivers/edac/i82975x_edac.c
8842
8843EDAC-IE31200
8844M:	Jason Baron <jbaron@akamai.com>
8845L:	linux-edac@vger.kernel.org
8846S:	Maintained
8847F:	drivers/edac/ie31200_edac.c
8848
8849EDAC-IGEN6
8850M:	Tony Luck <tony.luck@intel.com>
8851R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8852L:	linux-edac@vger.kernel.org
8853S:	Maintained
8854F:	drivers/edac/igen6_edac.c
8855
8856EDAC-MPC85XX
8857M:	Johannes Thumshirn <morbidrsa@gmail.com>
8858L:	linux-edac@vger.kernel.org
8859S:	Maintained
8860F:	drivers/edac/mpc85xx_edac.[ch]
8861
8862EDAC-NPCM
8863M:	Marvin Lin <kflin@nuvoton.com>
8864M:	Stanley Chu <yschu@nuvoton.com>
8865L:	linux-edac@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8868F:	drivers/edac/npcm_edac.c
8869
8870EDAC-PASEMI
8871M:	Egor Martovetsky <egor@pasemi.com>
8872L:	linux-edac@vger.kernel.org
8873S:	Maintained
8874F:	drivers/edac/pasemi_edac.c
8875
8876EDAC-PND2
8877M:	Tony Luck <tony.luck@intel.com>
8878L:	linux-edac@vger.kernel.org
8879S:	Maintained
8880F:	drivers/edac/pnd2_edac.[ch]
8881
8882EDAC-QCOM
8883M:	Manivannan Sadhasivam <mani@kernel.org>
8884L:	linux-arm-msm@vger.kernel.org
8885L:	linux-edac@vger.kernel.org
8886S:	Maintained
8887F:	drivers/edac/qcom_edac.c
8888
8889EDAC-R82600
8890M:	Tim Small <tim@buttersideup.com>
8891L:	linux-edac@vger.kernel.org
8892S:	Maintained
8893F:	drivers/edac/r82600_edac.c
8894
8895EDAC-SBRIDGE
8896M:	Tony Luck <tony.luck@intel.com>
8897R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8898L:	linux-edac@vger.kernel.org
8899S:	Maintained
8900F:	drivers/edac/sb_edac.c
8901
8902EDAC-SKYLAKE
8903M:	Tony Luck <tony.luck@intel.com>
8904L:	linux-edac@vger.kernel.org
8905S:	Maintained
8906F:	drivers/edac/skx_*.[ch]
8907
8908EDAC-TI
8909M:	Tero Kristo <kristo@kernel.org>
8910L:	linux-edac@vger.kernel.org
8911S:	Odd Fixes
8912F:	drivers/edac/ti_edac.c
8913
8914EDIROL UA-101/UA-1000 DRIVER
8915M:	Clemens Ladisch <clemens@ladisch.de>
8916L:	linux-sound@vger.kernel.org
8917S:	Maintained
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8919F:	sound/usb/misc/ua101.c
8920
8921EFI TEST DRIVER
8922M:	Ivan Hu <ivan.hu@canonical.com>
8923M:	Ard Biesheuvel <ardb@kernel.org>
8924L:	linux-efi@vger.kernel.org
8925S:	Maintained
8926F:	drivers/firmware/efi/test/
8927
8928EFI VARIABLE FILESYSTEM
8929M:	Jeremy Kerr <jk@ozlabs.org>
8930M:	Ard Biesheuvel <ardb@kernel.org>
8931L:	linux-efi@vger.kernel.org
8932S:	Maintained
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8934F:	fs/efivarfs/
8935
8936EFIFB FRAMEBUFFER DRIVER
8937M:	Peter Jones <pjones@redhat.com>
8938L:	linux-fbdev@vger.kernel.org
8939S:	Maintained
8940F:	drivers/video/fbdev/efifb.c
8941
8942EFS FILESYSTEM
8943S:	Orphan
8944W:	http://aeschi.ch.eu.org/efs/
8945F:	fs/efs/
8946
8947EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8948L:	netdev@vger.kernel.org
8949S:	Orphan
8950F:	drivers/net/ethernet/ibm/ehea/
8951
8952ELM327 CAN NETWORK DRIVER
8953M:	Max Staudt <max@enpas.org>
8954L:	linux-can@vger.kernel.org
8955S:	Maintained
8956F:	Documentation/networking/device_drivers/can/can327.rst
8957F:	drivers/net/can/can327.c
8958
8959EM28XX VIDEO4LINUX DRIVER
8960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8961L:	linux-media@vger.kernel.org
8962S:	Maintained
8963W:	https://linuxtv.org
8964T:	git git://linuxtv.org/media.git
8965F:	Documentation/admin-guide/media/em28xx*
8966F:	drivers/media/usb/em28xx/
8967
8968EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8969M:	Adrian Hunter <adrian.hunter@intel.com>
8970M:	Asutosh Das <quic_asutoshd@quicinc.com>
8971R:	Ritesh Harjani <ritesh.list@gmail.com>
8972L:	linux-mmc@vger.kernel.org
8973S:	Supported
8974F:	drivers/mmc/host/cqhci*
8975
8976EMS CPC-PCI CAN DRIVER
8977M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8978M:	support@ems-wuensche.com
8979L:	linux-can@vger.kernel.org
8980S:	Maintained
8981F:	drivers/net/can/sja1000/ems_pci.c
8982
8983EMULEX 10Gbps iSCSI - OneConnect DRIVER
8984M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8985L:	linux-scsi@vger.kernel.org
8986S:	Supported
8987W:	http://www.broadcom.com
8988F:	drivers/scsi/be2iscsi/
8989
8990EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8991M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8992M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8993M:	Somnath Kotur <somnath.kotur@broadcom.com>
8994L:	netdev@vger.kernel.org
8995S:	Maintained
8996W:	http://www.emulex.com
8997F:	drivers/net/ethernet/emulex/benet/
8998
8999EMULEX ONECONNECT ROCE DRIVER
9000M:	Selvin Xavier <selvin.xavier@broadcom.com>
9001L:	linux-rdma@vger.kernel.org
9002S:	Odd Fixes
9003W:	http://www.broadcom.com
9004F:	drivers/infiniband/hw/ocrdma/
9005F:	include/uapi/rdma/ocrdma-abi.h
9006
9007EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9008M:	James Smart <james.smart@broadcom.com>
9009M:	Ram Vegesna <ram.vegesna@broadcom.com>
9010L:	linux-scsi@vger.kernel.org
9011L:	target-devel@vger.kernel.org
9012S:	Supported
9013W:	http://www.broadcom.com
9014F:	drivers/scsi/elx/
9015
9016EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9017M:	James Smart <james.smart@broadcom.com>
9018M:	Dick Kennedy <dick.kennedy@broadcom.com>
9019L:	linux-scsi@vger.kernel.org
9020S:	Supported
9021W:	http://www.broadcom.com
9022F:	drivers/scsi/lpfc/
9023
9024ENE CB710 FLASH CARD READER DRIVER
9025M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9026S:	Maintained
9027F:	drivers/misc/cb710/
9028F:	drivers/mmc/host/cb710-mmc.*
9029F:	include/linux/cb710.h
9030
9031ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9032M:	Maxim Levitsky <maximlevitsky@gmail.com>
9033S:	Maintained
9034F:	drivers/media/rc/ene_ir.*
9035
9036ENERGY MODEL
9037M:	Lukasz Luba <lukasz.luba@arm.com>
9038M:	"Rafael J. Wysocki" <rafael@kernel.org>
9039L:	linux-pm@vger.kernel.org
9040S:	Maintained
9041F:	kernel/power/energy_model.c
9042F:	include/linux/energy_model.h
9043F:	Documentation/power/energy-model.rst
9044
9045EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9046M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9047L:	linuxppc-dev@lists.ozlabs.org
9048S:	Maintained
9049F:	drivers/tty/ehv_bytechan.c
9050
9051EPSON S1D13XXX FRAMEBUFFER DRIVER
9052M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9055F:	drivers/video/fbdev/s1d13xxxfb.c
9056F:	include/video/s1d13xxxfb.h
9057
9058EROFS FILE SYSTEM
9059M:	Gao Xiang <xiang@kernel.org>
9060M:	Chao Yu <chao@kernel.org>
9061R:	Yue Hu <zbestahu@gmail.com>
9062R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9063R:	Sandeep Dhavale <dhavale@google.com>
9064R:	Hongbo Li <lihongbo22@huawei.com>
9065L:	linux-erofs@lists.ozlabs.org
9066S:	Maintained
9067W:	https://erofs.docs.kernel.org
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9069F:	Documentation/ABI/testing/sysfs-fs-erofs
9070F:	Documentation/filesystems/erofs.rst
9071F:	fs/erofs/
9072F:	include/trace/events/erofs.h
9073
9074ERRSEQ ERROR TRACKING INFRASTRUCTURE
9075M:	Jeff Layton <jlayton@kernel.org>
9076S:	Maintained
9077F:	include/linux/errseq.h
9078F:	lib/errseq.c
9079
9080ESD CAN NETWORK DRIVERS
9081M:	Stefan Mätje <stefan.maetje@esd.eu>
9082R:	socketcan@esd.eu
9083L:	linux-can@vger.kernel.org
9084S:	Maintained
9085F:	drivers/net/can/esd/
9086
9087ESD CAN/USB DRIVERS
9088M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9089R:	socketcan@esd.eu
9090L:	linux-can@vger.kernel.org
9091S:	Maintained
9092F:	drivers/net/can/usb/esd_usb.c
9093
9094ET131X NETWORK DRIVER
9095M:	Mark Einon <mark.einon@gmail.com>
9096S:	Odd Fixes
9097F:	drivers/net/ethernet/agere/
9098
9099ETAS ES58X CAN/USB DRIVER
9100M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9101L:	linux-can@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/networking/devlink/etas_es58x.rst
9104F:	drivers/net/can/usb/etas_es58x/
9105
9106ETHERNET BRIDGE
9107M:	Nikolay Aleksandrov <razor@blackwall.org>
9108M:	Ido Schimmel <idosch@nvidia.com>
9109L:	bridge@lists.linux.dev
9110L:	netdev@vger.kernel.org
9111S:	Maintained
9112W:	http://www.linuxfoundation.org/en/Net:Bridge
9113F:	include/linux/if_bridge.h
9114F:	include/uapi/linux/if_bridge.h
9115F:	include/linux/netfilter_bridge/
9116F:	net/bridge/
9117
9118ETHERNET PHY LIBRARY
9119M:	Andrew Lunn <andrew@lunn.ch>
9120M:	Heiner Kallweit <hkallweit1@gmail.com>
9121R:	Russell King <linux@armlinux.org.uk>
9122L:	netdev@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/ABI/testing/sysfs-class-net-phydev
9125F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9126F:	Documentation/devicetree/bindings/net/mdio*
9127F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9128F:	Documentation/networking/phy.rst
9129F:	drivers/net/mdio/
9130F:	drivers/net/mdio/acpi_mdio.c
9131F:	drivers/net/mdio/fwnode_mdio.c
9132F:	drivers/net/mdio/of_mdio.c
9133F:	drivers/net/pcs/
9134F:	drivers/net/phy/
9135F:	include/dt-bindings/net/qca-ar803x.h
9136F:	include/linux/*mdio*.h
9137F:	include/linux/linkmode.h
9138F:	include/linux/mdio/*.h
9139F:	include/linux/mii.h
9140F:	include/linux/of_net.h
9141F:	include/linux/phy.h
9142F:	include/linux/phy_fixed.h
9143F:	include/linux/phy_link_topology.h
9144F:	include/linux/phylib_stubs.h
9145F:	include/linux/platform_data/mdio-bcm-unimac.h
9146F:	include/linux/platform_data/mdio-gpio.h
9147F:	include/trace/events/mdio.h
9148F:	include/uapi/linux/mdio.h
9149F:	include/uapi/linux/mii.h
9150F:	net/core/of_net.c
9151
9152ETHERNET PHY LIBRARY [RUST]
9153M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9154R:	Trevor Gross <tmgross@umich.edu>
9155L:	netdev@vger.kernel.org
9156L:	rust-for-linux@vger.kernel.org
9157S:	Maintained
9158F:	rust/kernel/net/phy.rs
9159F:	rust/kernel/net/phy/reg.rs
9160
9161EXEC & BINFMT API, ELF
9162M:	Kees Cook <kees@kernel.org>
9163L:	linux-mm@kvack.org
9164S:	Supported
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9166F:	Documentation/userspace-api/ELF.rst
9167F:	fs/*binfmt_*.c
9168F:	fs/Kconfig.binfmt
9169F:	fs/exec.c
9170F:	fs/tests/binfmt_*_kunit.c
9171F:	fs/tests/exec_kunit.c
9172F:	include/linux/binfmts.h
9173F:	include/linux/elf.h
9174F:	include/uapi/linux/auxvec.h
9175F:	include/uapi/linux/binfmts.h
9176F:	include/uapi/linux/elf.h
9177F:	kernel/fork.c
9178F:	mm/vma_exec.c
9179F:	tools/testing/selftests/exec/
9180N:	asm/elf.h
9181N:	binfmt
9182
9183EXFAT FILE SYSTEM
9184M:	Namjae Jeon <linkinjeon@kernel.org>
9185M:	Sungjong Seo <sj1557.seo@samsung.com>
9186R:	Yuezhang Mo <yuezhang.mo@sony.com>
9187L:	linux-fsdevel@vger.kernel.org
9188S:	Maintained
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9190F:	fs/exfat/
9191
9192EXPRESSWIRE PROTOCOL LIBRARY
9193M:	Duje Mihanović <duje.mihanovic@skole.hr>
9194L:	linux-leds@vger.kernel.org
9195S:	Maintained
9196F:	drivers/leds/leds-expresswire.c
9197F:	include/linux/leds-expresswire.h
9198
9199EXT2 FILE SYSTEM
9200M:	Jan Kara <jack@suse.com>
9201L:	linux-ext4@vger.kernel.org
9202S:	Maintained
9203F:	Documentation/filesystems/ext2.rst
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9205F:	fs/ext2/
9206F:	include/linux/ext2*
9207
9208EXT4 FILE SYSTEM
9209M:	"Theodore Ts'o" <tytso@mit.edu>
9210M:	Andreas Dilger <adilger.kernel@dilger.ca>
9211L:	linux-ext4@vger.kernel.org
9212S:	Maintained
9213W:	http://ext4.wiki.kernel.org
9214Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9216F:	Documentation/filesystems/ext4/
9217F:	fs/ext4/
9218F:	include/trace/events/ext4.h
9219F:	include/uapi/linux/ext4.h
9220
9221Extended Verification Module (EVM)
9222M:	Mimi Zohar <zohar@linux.ibm.com>
9223M:	Roberto Sassu <roberto.sassu@huawei.com>
9224L:	linux-integrity@vger.kernel.org
9225S:	Supported
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9227F:	security/integrity/
9228F:	security/integrity/evm/
9229
9230EXTENSIBLE FIRMWARE INTERFACE (EFI)
9231M:	Ard Biesheuvel <ardb@kernel.org>
9232L:	linux-efi@vger.kernel.org
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9235F:	Documentation/admin-guide/efi-stub.rst
9236F:	arch/*/include/asm/efi.h
9237F:	arch/*/kernel/efi.c
9238F:	arch/arm/boot/compressed/efi-header.S
9239F:	arch/x86/platform/efi/
9240F:	drivers/firmware/efi/
9241F:	include/linux/efi*.h
9242
9243EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9244M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9245M:	Chanwoo Choi <cw00.choi@samsung.com>
9246L:	linux-kernel@vger.kernel.org
9247S:	Maintained
9248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9249F:	Documentation/devicetree/bindings/extcon/
9250F:	Documentation/driver-api/extcon.rst
9251F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9252F:	drivers/extcon/
9253F:	include/linux/extcon.h
9254F:	include/linux/extcon/
9255
9256EXTRA BOOT CONFIG
9257M:	Masami Hiramatsu <mhiramat@kernel.org>
9258L:	linux-kernel@vger.kernel.org
9259L:	linux-trace-kernel@vger.kernel.org
9260S:	Maintained
9261Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9263F:	Documentation/admin-guide/bootconfig.rst
9264F:	fs/proc/bootconfig.c
9265F:	include/linux/bootconfig.h
9266F:	lib/bootconfig-data.S
9267F:	lib/bootconfig.c
9268F:	tools/bootconfig/*
9269F:	tools/bootconfig/scripts/*
9270
9271EXTRON DA HD 4K PLUS CEC DRIVER
9272M:	Hans Verkuil <hverkuil@xs4all.nl>
9273L:	linux-media@vger.kernel.org
9274S:	Maintained
9275T:	git git://linuxtv.org/media.git
9276F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9277
9278EXYNOS DP DRIVER
9279M:	Jingoo Han <jingoohan1@gmail.com>
9280L:	dri-devel@lists.freedesktop.org
9281S:	Maintained
9282F:	drivers/gpu/drm/exynos/exynos_dp*
9283
9284EXYNOS SYSMMU (IOMMU) driver
9285M:	Marek Szyprowski <m.szyprowski@samsung.com>
9286L:	iommu@lists.linux.dev
9287S:	Maintained
9288F:	drivers/iommu/exynos-iommu.c
9289
9290F2FS FILE SYSTEM
9291M:	Jaegeuk Kim <jaegeuk@kernel.org>
9292M:	Chao Yu <chao@kernel.org>
9293L:	linux-f2fs-devel@lists.sourceforge.net
9294S:	Maintained
9295W:	https://f2fs.wiki.kernel.org/
9296Q:	https://patchwork.kernel.org/project/f2fs/list/
9297B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9299F:	Documentation/ABI/testing/sysfs-fs-f2fs
9300F:	Documentation/filesystems/f2fs.rst
9301F:	fs/f2fs/
9302F:	include/linux/f2fs_fs.h
9303F:	include/trace/events/f2fs.h
9304F:	include/uapi/linux/f2fs.h
9305
9306F71805F HARDWARE MONITORING DRIVER
9307M:	Jean Delvare <jdelvare@suse.com>
9308L:	linux-hwmon@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/hwmon/f71805f.rst
9311F:	drivers/hwmon/f71805f.c
9312
9313FADDR2LINE
9314M:	Josh Poimboeuf <jpoimboe@kernel.org>
9315S:	Maintained
9316F:	scripts/faddr2line
9317
9318FAILOVER MODULE
9319M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9320L:	netdev@vger.kernel.org
9321S:	Supported
9322F:	Documentation/networking/failover.rst
9323F:	include/net/failover.h
9324F:	net/core/failover.c
9325
9326FANOTIFY
9327M:	Jan Kara <jack@suse.cz>
9328R:	Amir Goldstein <amir73il@gmail.com>
9329R:	Matthew Bobrowski <repnop@google.com>
9330L:	linux-fsdevel@vger.kernel.org
9331S:	Maintained
9332F:	fs/notify/fanotify/
9333F:	include/linux/fanotify.h
9334F:	include/uapi/linux/fanotify.h
9335
9336FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9337M:	Linus Walleij <linus.walleij@linaro.org>
9338L:	linux-usb@vger.kernel.org
9339S:	Maintained
9340F:	drivers/usb/fotg210/
9341
9342FARSYNC SYNCHRONOUS DRIVER
9343M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9344S:	Supported
9345W:	http://www.farsite.co.uk/
9346F:	drivers/net/wan/farsync.*
9347
9348FAULT INJECTION SUPPORT
9349M:	Akinobu Mita <akinobu.mita@gmail.com>
9350S:	Supported
9351F:	Documentation/fault-injection/
9352F:	lib/fault-inject.c
9353F:	tools/testing/fault-injection/
9354
9355FBTFT Framebuffer drivers
9356M:	Andy Shevchenko <andy@kernel.org>
9357L:	dri-devel@lists.freedesktop.org
9358L:	linux-fbdev@vger.kernel.org
9359S:	Odd fixes
9360F:	drivers/staging/fbtft/
9361
9362FC0011 TUNER DRIVER
9363M:	Michael Buesch <m@bues.ch>
9364L:	linux-media@vger.kernel.org
9365S:	Maintained
9366F:	drivers/media/tuners/fc0011.c
9367F:	drivers/media/tuners/fc0011.h
9368
9369FC2580 MEDIA DRIVER
9370L:	linux-media@vger.kernel.org
9371S:	Orphan
9372W:	https://linuxtv.org
9373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9374F:	drivers/media/tuners/fc2580*
9375
9376FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9377M:	Hannes Reinecke <hare@suse.de>
9378L:	linux-scsi@vger.kernel.org
9379S:	Supported
9380W:	www.Open-FCoE.org
9381F:	drivers/scsi/fcoe/
9382F:	drivers/scsi/libfc/
9383F:	include/scsi/fc/
9384F:	include/scsi/libfc.h
9385F:	include/scsi/libfcoe.h
9386F:	include/uapi/scsi/fc/
9387
9388FILE LOCKING (flock() and fcntl()/lockf())
9389M:	Jeff Layton <jlayton@kernel.org>
9390M:	Chuck Lever <chuck.lever@oracle.com>
9391R:	Alexander Aring <alex.aring@gmail.com>
9392L:	linux-fsdevel@vger.kernel.org
9393S:	Maintained
9394F:	fs/fcntl.c
9395F:	fs/locks.c
9396F:	include/linux/fcntl.h
9397F:	include/uapi/linux/fcntl.h
9398
9399FILESYSTEM DIRECT ACCESS (DAX)
9400M:	Dan Williams <dan.j.williams@intel.com>
9401R:	Matthew Wilcox <willy@infradead.org>
9402R:	Jan Kara <jack@suse.cz>
9403L:	linux-fsdevel@vger.kernel.org
9404L:	nvdimm@lists.linux.dev
9405S:	Supported
9406F:	fs/dax.c
9407F:	include/linux/dax.h
9408F:	include/trace/events/fs_dax.h
9409
9410FILESYSTEMS (VFS and infrastructure)
9411M:	Alexander Viro <viro@zeniv.linux.org.uk>
9412M:	Christian Brauner <brauner@kernel.org>
9413R:	Jan Kara <jack@suse.cz>
9414L:	linux-fsdevel@vger.kernel.org
9415S:	Maintained
9416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9417F:	fs/*
9418F:	include/linux/fs.h
9419F:	include/linux/fs_types.h
9420F:	include/uapi/linux/fs.h
9421F:	include/uapi/linux/openat2.h
9422F:	rust/kernel/fs.rs
9423F:	rust/kernel/fs/
9424F:	rust/kernel/seq_file.rs
9425F:	rust/kernel/sync/poll.rs
9426F:	Documentation/driver-api/early-userspace/buffer-format.rst
9427F:	init/do_mounts*
9428F:	init/*initramfs*
9429
9430FILESYSTEMS [EXPORTFS]
9431M:	Chuck Lever <chuck.lever@oracle.com>
9432M:	Jeff Layton <jlayton@kernel.org>
9433R:	Amir Goldstein <amir73il@gmail.com>
9434L:	linux-fsdevel@vger.kernel.org
9435L:	linux-nfs@vger.kernel.org
9436S:	Supported
9437F:	Documentation/filesystems/nfs/exporting.rst
9438F:	fs/exportfs/
9439F:	fs/fhandle.c
9440F:	include/linux/exportfs.h
9441
9442FILESYSTEMS [IDMAPPED MOUNTS]
9443M:	Christian Brauner <brauner@kernel.org>
9444M:	Seth Forshee <sforshee@kernel.org>
9445L:	linux-fsdevel@vger.kernel.org
9446S:	Maintained
9447F:	Documentation/filesystems/idmappings.rst
9448F:	fs/mnt_idmapping.c
9449F:	include/linux/mnt_idmapping.*
9450F:	tools/testing/selftests/mount_setattr/
9451
9452FILESYSTEMS [IOMAP]
9453M:	Christian Brauner <brauner@kernel.org>
9454R:	Darrick J. Wong <djwong@kernel.org>
9455L:	linux-xfs@vger.kernel.org
9456L:	linux-fsdevel@vger.kernel.org
9457S:	Supported
9458F:	Documentation/filesystems/iomap/*
9459F:	fs/iomap/
9460F:	include/linux/iomap.h
9461
9462FILESYSTEMS [NETFS LIBRARY]
9463M:	David Howells <dhowells@redhat.com>
9464M:	Paulo Alcantara <pc@manguebit.org>
9465L:	netfs@lists.linux.dev
9466L:	linux-fsdevel@vger.kernel.org
9467S:	Supported
9468F:	Documentation/filesystems/caching/
9469F:	Documentation/filesystems/netfs_library.rst
9470F:	fs/netfs/
9471F:	include/linux/fscache*.h
9472F:	include/linux/netfs.h
9473F:	include/trace/events/fscache.h
9474F:	include/trace/events/netfs.h
9475
9476FILESYSTEMS [STACKABLE]
9477M:	Miklos Szeredi <miklos@szeredi.hu>
9478M:	Amir Goldstein <amir73il@gmail.com>
9479L:	linux-fsdevel@vger.kernel.org
9480L:	linux-unionfs@vger.kernel.org
9481S:	Maintained
9482F:	fs/backing-file.c
9483F:	include/linux/backing-file.h
9484
9485FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9486M:	Riku Voipio <riku.voipio@iki.fi>
9487L:	linux-hwmon@vger.kernel.org
9488S:	Maintained
9489F:	drivers/hwmon/f75375s.c
9490F:	include/linux/f75375s.h
9491
9492FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9493M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9494L:	linux-can@vger.kernel.org
9495S:	Maintained
9496F:	drivers/net/can/usb/f81604.c
9497
9498FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9499M:	Clemens Ladisch <clemens@ladisch.de>
9500M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9501L:	linux-sound@vger.kernel.org
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9504F:	include/uapi/sound/firewire.h
9505F:	sound/firewire/
9506
9507FIREWIRE MEDIA DRIVERS (firedtv)
9508M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9509L:	linux-media@vger.kernel.org
9510L:	linux1394-devel@lists.sourceforge.net
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9513F:	drivers/media/firewire/
9514
9515FIREWIRE SBP-2 TARGET
9516M:	Chris Boot <bootc@bootc.net>
9517L:	linux-scsi@vger.kernel.org
9518L:	target-devel@vger.kernel.org
9519L:	linux1394-devel@lists.sourceforge.net
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9522F:	drivers/target/sbp/
9523
9524FIREWIRE SUBSYSTEM
9525M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9526M:	Takashi Sakamoto <takaswie@kernel.org>
9527L:	linux1394-devel@lists.sourceforge.net
9528S:	Maintained
9529W:	http://ieee1394.docs.kernel.org/
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9531F:	drivers/firewire/
9532F:	include/linux/firewire.h
9533F:	include/uapi/linux/firewire*.h
9534F:	tools/firewire/
9535
9536FIRMWARE FRAMEWORK FOR ARMV8-A
9537M:	Sudeep Holla <sudeep.holla@arm.com>
9538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9539S:	Maintained
9540F:	drivers/firmware/arm_ffa/
9541F:	include/linux/arm_ffa.h
9542
9543FIRMWARE LOADER (request_firmware)
9544M:	Luis Chamberlain <mcgrof@kernel.org>
9545M:	Russ Weight <russ.weight@linux.dev>
9546M:	Danilo Krummrich <dakr@kernel.org>
9547L:	linux-kernel@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/firmware_class/
9550F:	drivers/base/firmware_loader/
9551F:	rust/kernel/firmware.rs
9552F:	include/linux/firmware.h
9553
9554FLEXTIMER FTM-QUADDEC DRIVER
9555M:	Patrick Havelange <patrick.havelange@essensium.com>
9556L:	linux-iio@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9559F:	drivers/counter/ftm-quaddec.c
9560
9561FLOPPY DRIVER
9562M:	Denis Efremov <efremov@linux.com>
9563L:	linux-block@vger.kernel.org
9564S:	Odd Fixes
9565F:	drivers/block/floppy.c
9566
9567FLYSKY FSIA6B RC RECEIVER
9568M:	Markus Koch <markus@notsyncing.net>
9569L:	linux-input@vger.kernel.org
9570S:	Maintained
9571F:	drivers/input/joystick/fsia6b.c
9572
9573FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9574M:	Geoffrey D. Bennett <g@b4.vu>
9575L:	linux-sound@vger.kernel.org
9576S:	Maintained
9577W:	https://github.com/geoffreybennett/linux-fcp
9578B:	https://github.com/geoffreybennett/linux-fcp/issues
9579T:	git https://github.com/geoffreybennett/linux-fcp.git
9580F:	include/uapi/sound/fcp.h
9581F:	include/uapi/sound/scarlett2.h
9582F:	sound/usb/fcp.c
9583F:	sound/usb/mixer_scarlett2.c
9584
9585FORCEDETH GIGABIT ETHERNET DRIVER
9586M:	Rain River <rain.1986.08.12@gmail.com>
9587M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9588L:	netdev@vger.kernel.org
9589S:	Maintained
9590F:	drivers/net/ethernet/nvidia/*
9591
9592FORTIFY_SOURCE
9593M:	Kees Cook <kees@kernel.org>
9594L:	linux-hardening@vger.kernel.org
9595S:	Supported
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9597F:	include/linux/fortify-string.h
9598F:	lib/test_fortify/*
9599F:	lib/tests/fortify_kunit.c
9600F:	lib/tests/memcpy_kunit.c
9601K:	\bunsafe_memcpy\b
9602K:	\b__NO_FORTIFY\b
9603
9604FPGA DFL DRIVERS
9605M:	Xu Yilun <yilun.xu@intel.com>
9606R:	Tom Rix <trix@redhat.com>
9607L:	linux-fpga@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/ABI/testing/sysfs-bus-dfl*
9610F:	Documentation/fpga/dfl.rst
9611F:	drivers/fpga/dfl*
9612F:	drivers/uio/uio_dfl.c
9613F:	include/linux/dfl.h
9614F:	include/uapi/linux/fpga-dfl.h
9615
9616FPGA MANAGER FRAMEWORK
9617M:	Moritz Fischer <mdf@kernel.org>
9618M:	Xu Yilun <yilun.xu@intel.com>
9619R:	Tom Rix <trix@redhat.com>
9620L:	linux-fpga@vger.kernel.org
9621S:	Maintained
9622Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9624F:	Documentation/devicetree/bindings/fpga/
9625F:	Documentation/driver-api/fpga/
9626F:	Documentation/fpga/
9627F:	drivers/fpga/
9628F:	include/linux/fpga/
9629
9630FPU EMULATOR
9631M:	Bill Metzenthen <billm@melbpc.org.au>
9632S:	Maintained
9633W:	https://floatingpoint.billm.au/
9634F:	arch/x86/math-emu/
9635
9636FRAMEBUFFER CORE
9637M:	Simona Vetter <simona@ffwll.ch>
9638S:	Odd Fixes
9639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9640F:	drivers/video/fbdev/core/
9641
9642FRAMEBUFFER DRAWING
9643M:	Zsolt Kajtar <soci@c64.rulez.org>
9644S:	Odd Fixes
9645F:	drivers/video/fbdev/core/cfbcopyarea.c
9646F:	drivers/video/fbdev/core/cfbfillrect.c
9647F:	drivers/video/fbdev/core/cfbimgblt.c
9648F:	drivers/video/fbdev/core/cfbmem.h
9649F:	drivers/video/fbdev/core/fb_copyarea.h
9650F:	drivers/video/fbdev/core/fb_draw.h
9651F:	drivers/video/fbdev/core/fb_fillrect.h
9652F:	drivers/video/fbdev/core/fb_imageblit.h
9653F:	drivers/video/fbdev/core/syscopyarea.c
9654F:	drivers/video/fbdev/core/sysfillrect.c
9655F:	drivers/video/fbdev/core/sysimgblt.c
9656F:	drivers/video/fbdev/core/sysmem.h
9657
9658FRAMEBUFFER LAYER
9659M:	Helge Deller <deller@gmx.de>
9660L:	linux-fbdev@vger.kernel.org
9661L:	dri-devel@lists.freedesktop.org
9662S:	Maintained
9663Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9665F:	Documentation/fb/
9666F:	drivers/video/
9667F:	include/linux/fb.h
9668F:	include/uapi/linux/fb.h
9669F:	include/uapi/video/
9670F:	include/video/
9671
9672FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9673M:	Horia Geantă <horia.geanta@nxp.com>
9674M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9675M:	Gaurav Jain <gaurav.jain@nxp.com>
9676L:	linux-crypto@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9679F:	drivers/crypto/caam/
9680
9681FREESCALE COLDFIRE M5441X MMC DRIVER
9682M:	Angelo Dureghello <adureghello@baylibre.com>
9683L:	linux-mmc@vger.kernel.org
9684S:	Maintained
9685F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9686F:	include/linux/platform_data/mmc-esdhc-mcf.h
9687
9688FREESCALE DIU FRAMEBUFFER DRIVER
9689M:	Timur Tabi <timur@kernel.org>
9690L:	linux-fbdev@vger.kernel.org
9691S:	Maintained
9692F:	drivers/video/fbdev/fsl-diu-fb.*
9693
9694FREESCALE DMA DRIVER
9695M:	Zhang Wei <zw@zh-kernel.org>
9696L:	linuxppc-dev@lists.ozlabs.org
9697S:	Maintained
9698F:	drivers/dma/fsldma.*
9699
9700FREESCALE DSPI DRIVER
9701M:	Vladimir Oltean <olteanv@gmail.com>
9702L:	linux-spi@vger.kernel.org
9703L:	imx@lists.linux.dev
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9706F:	drivers/spi/spi-fsl-dspi.c
9707F:	include/linux/spi/spi-fsl-dspi.h
9708
9709FREESCALE eDMA DRIVER
9710M:	Frank Li <Frank.Li@nxp.com>
9711L:	imx@lists.linux.dev
9712L:	dmaengine@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9715F:	drivers/dma/fsl-edma*.*
9716
9717FREESCALE ENETC ETHERNET DRIVERS
9718M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9719M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9720M:	Wei Fang <wei.fang@nxp.com>
9721M:	Clark Wang <xiaoning.wang@nxp.com>
9722L:	imx@lists.linux.dev
9723L:	netdev@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9726F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9727F:	drivers/net/ethernet/freescale/enetc/
9728F:	include/linux/fsl/enetc_mdio.h
9729F:	include/linux/fsl/netc_global.h
9730F:	include/linux/fsl/ntmp.h
9731
9732FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9733M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9734L:	netdev@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9737F:	drivers/net/ethernet/freescale/gianfar*
9738
9739FREESCALE GPMI NAND DRIVER
9740M:	Han Xu <han.xu@nxp.com>
9741L:	imx@lists.linux.dev
9742L:	linux-mtd@lists.infradead.org
9743S:	Maintained
9744F:	drivers/mtd/nand/raw/gpmi-nand/*
9745
9746FREESCALE I2C CPM DRIVER
9747M:	Jochen Friedrich <jochen@scram.de>
9748L:	linuxppc-dev@lists.ozlabs.org
9749L:	linux-i2c@vger.kernel.org
9750S:	Maintained
9751F:	drivers/i2c/busses/i2c-cpm.c
9752
9753FREESCALE IMX / MXC FEC DRIVER
9754M:	Wei Fang <wei.fang@nxp.com>
9755R:	Shenwei Wang <shenwei.wang@nxp.com>
9756R:	Clark Wang <xiaoning.wang@nxp.com>
9757L:	imx@lists.linux.dev
9758L:	netdev@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9761F:	drivers/net/ethernet/freescale/fec.h
9762F:	drivers/net/ethernet/freescale/fec_main.c
9763F:	drivers/net/ethernet/freescale/fec_ptp.c
9764
9765FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9766M:	Sascha Hauer <s.hauer@pengutronix.de>
9767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9768L:	linux-fbdev@vger.kernel.org
9769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9770S:	Maintained
9771F:	drivers/video/fbdev/imxfb.c
9772
9773FREESCALE IMX DDR PMU DRIVER
9774M:	Frank Li <Frank.li@nxp.com>
9775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9776S:	Maintained
9777F:	Documentation/admin-guide/perf/imx-ddr.rst
9778F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9779F:	drivers/perf/fsl_imx8_ddr_perf.c
9780
9781FREESCALE IMX I2C DRIVER
9782M:	Oleksij Rempel <o.rempel@pengutronix.de>
9783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9784L:	linux-i2c@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9787F:	drivers/i2c/busses/i2c-imx.c
9788
9789FREESCALE IMX LPI2C DRIVER
9790M:	Dong Aisheng <aisheng.dong@nxp.com>
9791L:	linux-i2c@vger.kernel.org
9792L:	imx@lists.linux.dev
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9795F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9796
9797FREESCALE IMX LPSPI DRIVER
9798M:	Frank Li <Frank.Li@nxp.com>
9799L:	linux-spi@vger.kernel.org
9800L:	imx@lists.linux.dev
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9803F:	drivers/spi/spi-fsl-lpspi.c
9804
9805FREESCALE MPC I2C DRIVER
9806M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9807L:	linux-i2c@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9810F:	drivers/i2c/busses/i2c-mpc.c
9811
9812FREESCALE QORIQ DPAA ETHERNET DRIVER
9813M:	Madalin Bucur <madalin.bucur@nxp.com>
9814L:	netdev@vger.kernel.org
9815S:	Maintained
9816F:	drivers/net/ethernet/freescale/dpaa
9817
9818FREESCALE QORIQ DPAA FMAN DRIVER
9819M:	Madalin Bucur <madalin.bucur@nxp.com>
9820R:	Sean Anderson <sean.anderson@seco.com>
9821L:	netdev@vger.kernel.org
9822S:	Maintained
9823F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9824F:	drivers/net/ethernet/freescale/fman
9825
9826FREESCALE QORIQ PTP CLOCK DRIVER
9827M:	Yangbo Lu <yangbo.lu@nxp.com>
9828L:	netdev@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9831F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9832F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9833F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9834F:	drivers/ptp/ptp_qoriq.c
9835F:	drivers/ptp/ptp_qoriq_debugfs.c
9836F:	include/linux/fsl/ptp_qoriq.h
9837
9838FREESCALE QUAD SPI DRIVER
9839M:	Han Xu <han.xu@nxp.com>
9840L:	linux-spi@vger.kernel.org
9841L:	imx@lists.linux.dev
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9844F:	drivers/spi/spi-fsl-qspi.c
9845
9846FREESCALE QUICC ENGINE LIBRARY
9847M:	Qiang Zhao <qiang.zhao@nxp.com>
9848M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9849L:	linuxppc-dev@lists.ozlabs.org
9850S:	Maintained
9851F:	drivers/soc/fsl/qe/
9852F:	include/soc/fsl/qe/
9853
9854FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
9859F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9860F:	drivers/soc/fsl/qe/qmc.c
9861F:	include/soc/fsl/qe/qmc.h
9862
9863FREESCALE QUICC ENGINE QMC HDLC DRIVER
9864M:	Herve Codina <herve.codina@bootlin.com>
9865L:	netdev@vger.kernel.org
9866L:	linuxppc-dev@lists.ozlabs.org
9867S:	Maintained
9868F:	drivers/net/wan/fsl_qmc_hdlc.c
9869
9870FREESCALE QUICC ENGINE TSA DRIVER
9871M:	Herve Codina <herve.codina@bootlin.com>
9872L:	linuxppc-dev@lists.ozlabs.org
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9875F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9876F:	drivers/soc/fsl/qe/tsa.c
9877F:	drivers/soc/fsl/qe/tsa.h
9878F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9879F:	include/dt-bindings/soc/qe-fsl,tsa.h
9880
9881FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9882L:	netdev@vger.kernel.org
9883L:	linuxppc-dev@lists.ozlabs.org
9884S:	Orphan
9885F:	drivers/net/ethernet/freescale/ucc_geth*
9886
9887FREESCALE QUICC ENGINE UCC HDLC DRIVER
9888M:	Zhao Qiang <qiang.zhao@nxp.com>
9889L:	netdev@vger.kernel.org
9890L:	linuxppc-dev@lists.ozlabs.org
9891S:	Maintained
9892F:	drivers/net/wan/fsl_ucc_hdlc*
9893
9894FREESCALE QUICC ENGINE UCC UART DRIVER
9895M:	Timur Tabi <timur@kernel.org>
9896L:	linuxppc-dev@lists.ozlabs.org
9897S:	Maintained
9898F:	drivers/tty/serial/ucc_uart.c
9899
9900FREESCALE SOC DRIVERS
9901M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9902L:	linuxppc-dev@lists.ozlabs.org
9903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9906F:	Documentation/devicetree/bindings/soc/fsl/
9907F:	drivers/soc/fsl/
9908F:	include/linux/fsl/
9909F:	include/soc/fsl/
9910
9911FREESCALE SOC FS_ENET DRIVER
9912M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9913L:	linuxppc-dev@lists.ozlabs.org
9914L:	netdev@vger.kernel.org
9915S:	Maintained
9916F:	drivers/net/ethernet/freescale/fs_enet/
9917
9918FREESCALE SOC SOUND DRIVERS
9919M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9920M:	Xiubo Li <Xiubo.Lee@gmail.com>
9921R:	Fabio Estevam <festevam@gmail.com>
9922R:	Nicolin Chen <nicoleotsuka@gmail.com>
9923L:	linux-sound@vger.kernel.org
9924L:	linuxppc-dev@lists.ozlabs.org
9925S:	Maintained
9926F:	sound/soc/fsl/fsl*
9927F:	sound/soc/fsl/imx*
9928
9929FREESCALE SOC LPC32XX SOUND DRIVERS
9930M:	J.M.B. Downing <jonathan.downing@nautel.com>
9931M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9932R:	Vladimir Zapolskiy <vz@mleia.com>
9933L:	linux-sound@vger.kernel.org
9934L:	linuxppc-dev@lists.ozlabs.org
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9937F:	sound/soc/fsl/lpc3xxx-*
9938
9939FREESCALE SOC SOUND QMC DRIVER
9940M:	Herve Codina <herve.codina@bootlin.com>
9941L:	linux-sound@vger.kernel.org
9942L:	linuxppc-dev@lists.ozlabs.org
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9945F:	sound/soc/fsl/fsl_qmc_audio.c
9946
9947FREESCALE USB PERIPHERAL DRIVERS
9948L:	linux-usb@vger.kernel.org
9949L:	linuxppc-dev@lists.ozlabs.org
9950S:	Orphan
9951F:	drivers/usb/gadget/udc/fsl*
9952
9953FREESCALE USB PHY DRIVER
9954L:	linux-usb@vger.kernel.org
9955L:	linuxppc-dev@lists.ozlabs.org
9956S:	Orphan
9957F:	drivers/usb/phy/phy-fsl-usb*
9958
9959FREEVXFS FILESYSTEM
9960M:	Christoph Hellwig <hch@infradead.org>
9961S:	Maintained
9962W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9963F:	fs/freevxfs/
9964
9965FREEZER
9966M:	"Rafael J. Wysocki" <rafael@kernel.org>
9967R:	Pavel Machek <pavel@kernel.org>
9968L:	linux-pm@vger.kernel.org
9969S:	Supported
9970F:	Documentation/power/freezing-of-tasks.rst
9971F:	include/linux/freezer.h
9972F:	kernel/freezer.c
9973
9974FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9975M:	Eric Biggers <ebiggers@kernel.org>
9976M:	Theodore Y. Ts'o <tytso@mit.edu>
9977M:	Jaegeuk Kim <jaegeuk@kernel.org>
9978L:	linux-fscrypt@vger.kernel.org
9979S:	Supported
9980Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9981T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9982F:	Documentation/filesystems/fscrypt.rst
9983F:	fs/crypto/
9984F:	include/linux/fscrypt.h
9985F:	include/uapi/linux/fscrypt.h
9986
9987FSI SUBSYSTEM
9988M:	Eddie James <eajames@linux.ibm.com>
9989R:	Ninad Palsule <ninad@linux.ibm.com>
9990L:	linux-fsi@lists.ozlabs.org
9991S:	Supported
9992Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9993F:	drivers/fsi/
9994F:	include/linux/fsi*.h
9995F:	include/trace/events/fsi*.h
9996
9997FSI-ATTACHED I2C DRIVER
9998M:	Eddie James <eajames@linux.ibm.com>
9999L:	linux-i2c@vger.kernel.org
10000L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10003F:	drivers/i2c/busses/i2c-fsi.c
10004
10005FSI-ATTACHED SPI DRIVER
10006M:	Eddie James <eajames@linux.ibm.com>
10007L:	linux-spi@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10010F:	drivers/spi/spi-fsi.c
10011
10012FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10013M:	Jan Kara <jack@suse.cz>
10014R:	Amir Goldstein <amir73il@gmail.com>
10015L:	linux-fsdevel@vger.kernel.org
10016S:	Maintained
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10018F:	fs/notify/
10019F:	include/linux/fsnotify*.h
10020
10021FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10022M:	Eric Biggers <ebiggers@kernel.org>
10023M:	Theodore Y. Ts'o <tytso@mit.edu>
10024L:	fsverity@lists.linux.dev
10025S:	Supported
10026Q:	https://patchwork.kernel.org/project/fsverity/list/
10027T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10028F:	Documentation/filesystems/fsverity.rst
10029F:	fs/verity/
10030F:	include/linux/fsverity.h
10031F:	include/uapi/linux/fsverity.h
10032
10033FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10034M:	Michael Zaidman <michael.zaidman@gmail.com>
10035L:	linux-i2c@vger.kernel.org
10036L:	linux-input@vger.kernel.org
10037S:	Maintained
10038F:	drivers/hid/hid-ft260.c
10039
10040FUJITSU LAPTOP EXTRAS
10041M:	Jonathan Woithe <jwoithe@just42.net>
10042L:	platform-driver-x86@vger.kernel.org
10043S:	Maintained
10044F:	drivers/platform/x86/fujitsu-laptop.c
10045
10046FUJITSU TABLET EXTRAS
10047M:	Robert Gerlach <khnz@gmx.de>
10048L:	platform-driver-x86@vger.kernel.org
10049S:	Maintained
10050F:	drivers/platform/x86/fujitsu-tablet.c
10051
10052FUNCTION HOOKS (FTRACE)
10053M:	Steven Rostedt <rostedt@goodmis.org>
10054M:	Masami Hiramatsu <mhiramat@kernel.org>
10055R:	Mark Rutland <mark.rutland@arm.com>
10056L:	linux-kernel@vger.kernel.org
10057L:	linux-trace-kernel@vger.kernel.org
10058S:	Maintained
10059Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10061F:	Documentation/trace/ftrace*
10062F:	arch/*/*/*/*ftrace*
10063F:	arch/*/*/*ftrace*
10064F:	include/*/ftrace.h
10065F:	kernel/trace/fgraph.c
10066F:	kernel/trace/ftrace*
10067F:	samples/ftrace
10068
10069FUNGIBLE ETHERNET DRIVERS
10070M:	Dimitris Michailidis <dmichail@fungible.com>
10071L:	netdev@vger.kernel.org
10072S:	Maintained
10073F:	drivers/net/ethernet/fungible/
10074
10075FUSE: FILESYSTEM IN USERSPACE
10076M:	Miklos Szeredi <miklos@szeredi.hu>
10077L:	linux-fsdevel@vger.kernel.org
10078S:	Maintained
10079W:	https://github.com/libfuse/
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10081F:	Documentation/filesystems/fuse*
10082F:	fs/fuse/
10083F:	include/uapi/linux/fuse.h
10084
10085FUTEX SUBSYSTEM
10086M:	Thomas Gleixner <tglx@linutronix.de>
10087M:	Ingo Molnar <mingo@redhat.com>
10088R:	Peter Zijlstra <peterz@infradead.org>
10089R:	Darren Hart <dvhart@infradead.org>
10090R:	Davidlohr Bueso <dave@stgolabs.net>
10091R:	André Almeida <andrealmeid@igalia.com>
10092L:	linux-kernel@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10095F:	Documentation/locking/*futex*
10096F:	include/asm-generic/futex.h
10097F:	include/linux/futex.h
10098F:	include/uapi/linux/futex.h
10099F:	kernel/futex/*
10100F:	tools/perf/bench/futex*
10101F:	tools/testing/selftests/futex/
10102
10103FWCTL SUBSYSTEM
10104M:	Dave Jiang <dave.jiang@intel.com>
10105M:	Jason Gunthorpe <jgg@nvidia.com>
10106M:	Saeed Mahameed <saeedm@nvidia.com>
10107R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10108S:	Maintained
10109F:	Documentation/userspace-api/fwctl/
10110F:	drivers/fwctl/
10111F:	include/linux/fwctl.h
10112F:	include/uapi/fwctl/
10113
10114FWCTL MLX5 DRIVER
10115M:	Saeed Mahameed <saeedm@nvidia.com>
10116R:	Itay Avraham <itayavr@nvidia.com>
10117L:	linux-kernel@vger.kernel.org
10118S:	Maintained
10119F:	drivers/fwctl/mlx5/
10120
10121FWCTL PDS DRIVER
10122M:	Brett Creeley <brett.creeley@amd.com>
10123L:	linux-kernel@vger.kernel.org
10124S:	Maintained
10125F:	drivers/fwctl/pds/
10126
10127GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10128M:	Sebastian Reichel <sre@kernel.org>
10129L:	linux-media@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10132F:	drivers/media/i2c/gc0308.c
10133
10134GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10135M:	Zhi Mao <zhi.mao@mediatek.com>
10136L:	linux-media@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10139F:	drivers/media/i2c/gc05a2.c
10140
10141GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10142M:	Zhi Mao <zhi.mao@mediatek.com>
10143L:	linux-media@vger.kernel.org
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10146F:	drivers/media/i2c/gc08a3.c
10147
10148GALAXYCORE GC2145 SENSOR DRIVER
10149M:	Alain Volmat <alain.volmat@foss.st.com>
10150L:	linux-media@vger.kernel.org
10151S:	Maintained
10152T:	git git://linuxtv.org/media.git
10153F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10154F:	drivers/media/i2c/gc2145.c
10155
10156GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10157M:	Tim Harvey <tharvey@gateworks.com>
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10160F:	Documentation/hwmon/gsc-hwmon.rst
10161F:	drivers/hwmon/gsc-hwmon.c
10162F:	drivers/mfd/gateworks-gsc.c
10163F:	include/linux/mfd/gsc.h
10164F:	include/linux/platform_data/gsc_hwmon.h
10165
10166GCC PLUGINS
10167M:	Kees Cook <kees@kernel.org>
10168L:	linux-hardening@vger.kernel.org
10169S:	Maintained
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10171F:	Documentation/kbuild/gcc-plugins.rst
10172F:	scripts/Makefile.gcc-plugins
10173F:	scripts/gcc-plugins/
10174
10175GCOV BASED KERNEL PROFILING
10176M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10177S:	Maintained
10178F:	Documentation/dev-tools/gcov.rst
10179F:	kernel/gcov/
10180
10181GDB KERNEL DEBUGGING HELPER SCRIPTS
10182M:	Jan Kiszka <jan.kiszka@siemens.com>
10183M:	Kieran Bingham <kbingham@kernel.org>
10184S:	Supported
10185F:	scripts/gdb/
10186
10187GE HEALTHCARE PMC ADC DRIVER
10188M:	Herve Codina <herve.codina@bootlin.com>
10189L:	linux-iio@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10192F:	drivers/iio/adc/gehc-pmc-adc.c
10193F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10194
10195GEMINI CRYPTO DRIVER
10196M:	Corentin Labbe <clabbe@baylibre.com>
10197L:	linux-crypto@vger.kernel.org
10198S:	Maintained
10199F:	drivers/crypto/gemini/
10200
10201GEMTEK FM RADIO RECEIVER DRIVER
10202M:	Hans Verkuil <hverkuil@xs4all.nl>
10203L:	linux-media@vger.kernel.org
10204S:	Maintained
10205W:	https://linuxtv.org
10206T:	git git://linuxtv.org/media.git
10207F:	drivers/media/radio/radio-gemtek*
10208
10209GENDWARFKSYMS
10210M:	Sami Tolvanen <samitolvanen@google.com>
10211L:	linux-modules@vger.kernel.org
10212L:	linux-kbuild@vger.kernel.org
10213S:	Maintained
10214F:	scripts/gendwarfksyms/
10215
10216GENERIC ARCHITECTURE TOPOLOGY
10217M:	Sudeep Holla <sudeep.holla@arm.com>
10218L:	linux-kernel@vger.kernel.org
10219S:	Maintained
10220F:	drivers/base/arch_topology.c
10221F:	include/linux/arch_topology.h
10222
10223GENERIC ENTRY CODE
10224M:	Thomas Gleixner <tglx@linutronix.de>
10225M:	Peter Zijlstra <peterz@infradead.org>
10226M:	Andy Lutomirski <luto@kernel.org>
10227L:	linux-kernel@vger.kernel.org
10228S:	Maintained
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10230F:	include/linux/entry-common.h
10231F:	include/linux/entry-kvm.h
10232F:	include/linux/irq-entry-common.h
10233F:	kernel/entry/
10234
10235GENERIC GPIO I2C DRIVER
10236M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10237S:	Supported
10238F:	drivers/i2c/busses/i2c-gpio.c
10239F:	include/linux/platform_data/i2c-gpio.h
10240
10241GENERIC GPIO I2C MULTIPLEXER DRIVER
10242M:	Peter Korsgaard <peter.korsgaard@barco.com>
10243L:	linux-i2c@vger.kernel.org
10244S:	Supported
10245F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10246F:	drivers/i2c/muxes/i2c-mux-gpio.c
10247F:	include/linux/platform_data/i2c-mux-gpio.h
10248
10249GENERIC GPIO RESET DRIVER
10250M:	Krzysztof Kozlowski <krzk@kernel.org>
10251S:	Maintained
10252F:	drivers/reset/reset-gpio.c
10253
10254GENERIC HDLC (WAN) DRIVERS
10255M:	Krzysztof Halasa <khc@pm.waw.pl>
10256S:	Maintained
10257W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10258F:	drivers/net/wan/c101.c
10259F:	drivers/net/wan/hd6457*
10260F:	drivers/net/wan/hdlc*
10261F:	drivers/net/wan/n2.c
10262F:	drivers/net/wan/pc300too.c
10263F:	drivers/net/wan/pci200syn.c
10264F:	drivers/net/wan/wanxl*
10265
10266GENERIC INCLUDE/ASM HEADER FILES
10267M:	Arnd Bergmann <arnd@arndb.de>
10268L:	linux-arch@vger.kernel.org
10269S:	Maintained
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10271F:	include/asm-generic/
10272F:	include/uapi/asm-generic/
10273
10274GENERIC PHY FRAMEWORK
10275M:	Vinod Koul <vkoul@kernel.org>
10276M:	Kishon Vijay Abraham I <kishon@kernel.org>
10277L:	linux-phy@lists.infradead.org
10278S:	Supported
10279Q:	https://patchwork.kernel.org/project/linux-phy/list/
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10281F:	Documentation/devicetree/bindings/phy/
10282F:	drivers/phy/
10283F:	include/dt-bindings/phy/
10284F:	include/linux/phy/
10285
10286GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10287M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10288S:	Supported
10289F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10290F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10291
10292GENERIC PM DOMAINS
10293M:	Ulf Hansson <ulf.hansson@linaro.org>
10294L:	linux-pm@vger.kernel.org
10295S:	Supported
10296F:	Documentation/devicetree/bindings/power/power?domain*
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10298F:	drivers/pmdomain/
10299F:	include/linux/pm_domain.h
10300
10301GENERIC RADIX TREE
10302M:	Kent Overstreet <kent.overstreet@linux.dev>
10303S:	Supported
10304C:	irc://irc.oftc.net/bcache
10305F:	include/linux/generic-radix-tree.h
10306F:	lib/generic-radix-tree.c
10307
10308GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10309M:	Eugen Hristev <eugen.hristev@microchip.com>
10310L:	linux-input@vger.kernel.org
10311S:	Maintained
10312F:	drivers/input/touchscreen/resistive-adc-touch.c
10313
10314GENERIC STRING LIBRARY
10315M:	Kees Cook <kees@kernel.org>
10316R:	Andy Shevchenko <andy@kernel.org>
10317L:	linux-hardening@vger.kernel.org
10318S:	Supported
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10320F:	include/linux/string.h
10321F:	include/linux/string_choices.h
10322F:	include/linux/string_helpers.h
10323F:	lib/string.c
10324F:	lib/string_helpers.c
10325F:	lib/tests/string_helpers_kunit.c
10326F:	lib/tests/string_kunit.c
10327F:	scripts/coccinelle/api/string_choices.cocci
10328
10329GENERIC UIO DRIVER FOR PCI DEVICES
10330M:	"Michael S. Tsirkin" <mst@redhat.com>
10331L:	kvm@vger.kernel.org
10332S:	Supported
10333F:	drivers/uio/uio_pci_generic.c
10334
10335GENERIC VDSO LIBRARY
10336M:	Andy Lutomirski <luto@kernel.org>
10337M:	Thomas Gleixner <tglx@linutronix.de>
10338M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10339L:	linux-kernel@vger.kernel.org
10340S:	Maintained
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10342F:	include/asm-generic/vdso/vsyscall.h
10343F:	include/vdso/
10344F:	kernel/time/vsyscall.c
10345F:	lib/vdso/
10346F:	tools/testing/selftests/vDSO/
10347
10348GENWQE (IBM Generic Workqueue Card)
10349M:	Frank Haverkamp <haver@linux.ibm.com>
10350S:	Supported
10351F:	drivers/misc/genwqe/
10352
10353GET_MAINTAINER SCRIPT
10354M:	Joe Perches <joe@perches.com>
10355S:	Maintained
10356F:	scripts/get_maintainer.pl
10357
10358GFS2 FILE SYSTEM
10359M:	Andreas Gruenbacher <agruenba@redhat.com>
10360L:	gfs2@lists.linux.dev
10361S:	Supported
10362B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10364F:	Documentation/filesystems/gfs2*
10365F:	fs/gfs2/
10366F:	include/uapi/linux/gfs2_ondisk.h
10367
10368GIGABYTE WATERFORCE SENSOR DRIVER
10369M:	Aleksa Savic <savicaleksa83@gmail.com>
10370L:	linux-hwmon@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/hwmon/gigabyte_waterforce.rst
10373F:	drivers/hwmon/gigabyte_waterforce.c
10374
10375GIGABYTE WMI DRIVER
10376M:	Thomas Weißschuh <linux@weissschuh.net>
10377L:	platform-driver-x86@vger.kernel.org
10378S:	Maintained
10379F:	drivers/platform/x86/gigabyte-wmi.c
10380
10381GNSS SUBSYSTEM
10382M:	Johan Hovold <johan@kernel.org>
10383S:	Maintained
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10385F:	Documentation/ABI/testing/sysfs-class-gnss
10386F:	Documentation/devicetree/bindings/gnss/
10387F:	drivers/gnss/
10388F:	include/linux/gnss.h
10389
10390GO7007 MPEG CODEC
10391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10392L:	linux-media@vger.kernel.org
10393S:	Maintained
10394F:	drivers/media/usb/go7007/
10395
10396GOCONTROLL MODULINE MODULE SLOT
10397M:	Maud Spierings <maudspierings@gocontroll.com>
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10400
10401GOODIX TOUCHSCREEN
10402M:	Hans de Goede <hansg@kernel.org>
10403L:	linux-input@vger.kernel.org
10404S:	Maintained
10405F:	drivers/input/touchscreen/goodix*
10406
10407GOOGLE ETHERNET DRIVERS
10408M:	Jeroen de Borst <jeroendb@google.com>
10409M:	Harshitha Ramamurthy <hramamurthy@google.com>
10410L:	netdev@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10413F:	drivers/net/ethernet/google
10414
10415GOOGLE FIRMWARE DRIVERS
10416M:	Tzung-Bi Shih <tzungbi@kernel.org>
10417R:	Brian Norris <briannorris@chromium.org>
10418R:	Julius Werner <jwerner@chromium.org>
10419L:	chrome-platform@lists.linux.dev
10420S:	Maintained
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10422F:	drivers/firmware/google/
10423
10424GOOGLE TENSOR SoC SUPPORT
10425M:	Peter Griffin <peter.griffin@linaro.org>
10426R:	André Draszik <andre.draszik@linaro.org>
10427R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10429L:	linux-samsung-soc@vger.kernel.org
10430S:	Maintained
10431P:	Documentation/process/maintainer-soc-clean-dts.rst
10432C:	irc://irc.oftc.net/pixel6-kernel-dev
10433F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10434F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10435F:	arch/arm64/boot/dts/exynos/google/
10436F:	drivers/clk/samsung/clk-gs101.c
10437F:	drivers/phy/samsung/phy-gs101-ufs.c
10438F:	include/dt-bindings/clock/google,gs101.h
10439K:	[gG]oogle.?[tT]ensor
10440
10441GPD POCKET FAN DRIVER
10442M:	Hans de Goede <hansg@kernel.org>
10443L:	platform-driver-x86@vger.kernel.org
10444S:	Maintained
10445F:	drivers/platform/x86/gpd-pocket-fan.c
10446
10447GPIB DRIVERS
10448M:	Dave Penkler <dpenkler@gmail.com>
10449S:	Maintained
10450F:	drivers/staging/gpib/
10451
10452GPIO ACPI SUPPORT
10453M:	Mika Westerberg <westeri@kernel.org>
10454M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10455L:	linux-gpio@vger.kernel.org
10456L:	linux-acpi@vger.kernel.org
10457S:	Supported
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10459F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10460F:	drivers/gpio/gpiolib-acpi-*.c
10461F:	drivers/gpio/gpiolib-acpi.h
10462
10463GPIO AGGREGATOR
10464M:	Geert Uytterhoeven <geert+renesas@glider.be>
10465L:	linux-gpio@vger.kernel.org
10466S:	Supported
10467F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10468F:	drivers/gpio/gpio-aggregator.c
10469
10470GPIO IR Transmitter
10471M:	Sean Young <sean@mess.org>
10472L:	linux-media@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10475F:	drivers/media/rc/gpio-ir-tx.c
10476
10477GPIO MOCKUP DRIVER
10478M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10479L:	linux-gpio@vger.kernel.org
10480S:	Maintained
10481F:	drivers/gpio/gpio-mockup.c
10482F:	tools/testing/selftests/gpio/
10483
10484GPIO REGMAP
10485M:	Michael Walle <mwalle@kernel.org>
10486S:	Maintained
10487F:	drivers/gpio/gpio-regmap.c
10488F:	include/linux/gpio/regmap.h
10489K:	(devm_)?gpio_regmap_(un)?register
10490
10491GPIO SLOPPY LOGIC ANALYZER
10492M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10493S:	Supported
10494F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10495F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10496F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10497
10498GPIO SUBSYSTEM
10499M:	Linus Walleij <linus.walleij@linaro.org>
10500M:	Bartosz Golaszewski <brgl@bgdev.pl>
10501L:	linux-gpio@vger.kernel.org
10502S:	Maintained
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10504F:	Documentation/admin-guide/gpio/
10505F:	Documentation/devicetree/bindings/gpio/
10506F:	Documentation/driver-api/gpio/
10507F:	drivers/gpio/
10508F:	include/dt-bindings/gpio/
10509F:	include/linux/gpio.h
10510F:	include/linux/gpio/
10511F:	include/linux/of_gpio.h
10512K:	(devm_)?gpio_(request|free|direction|get|set)
10513K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10514K:	devm_gpiod_unhinge
10515
10516GPIO UAPI
10517M:	Bartosz Golaszewski <brgl@bgdev.pl>
10518R:	Kent Gibson <warthog618@gmail.com>
10519L:	linux-gpio@vger.kernel.org
10520S:	Maintained
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10522F:	Documentation/ABI/obsolete/sysfs-gpio
10523F:	Documentation/ABI/testing/gpio-cdev
10524F:	Documentation/userspace-api/gpio/
10525F:	drivers/gpio/gpiolib-cdev.c
10526F:	include/uapi/linux/gpio.h
10527F:	tools/gpio/
10528
10529GRETH 10/100/1G Ethernet MAC device driver
10530M:	Andreas Larsson <andreas@gaisler.com>
10531L:	netdev@vger.kernel.org
10532S:	Maintained
10533F:	drivers/net/ethernet/aeroflex/
10534
10535GREYBUS AUDIO PROTOCOLS DRIVERS
10536M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10537M:	Mark Greer <mgreer@animalcreek.com>
10538S:	Maintained
10539F:	drivers/staging/greybus/audio_apbridgea.c
10540F:	drivers/staging/greybus/audio_apbridgea.h
10541F:	drivers/staging/greybus/audio_codec.c
10542F:	drivers/staging/greybus/audio_codec.h
10543F:	drivers/staging/greybus/audio_gb.c
10544F:	drivers/staging/greybus/audio_manager.c
10545F:	drivers/staging/greybus/audio_manager.h
10546F:	drivers/staging/greybus/audio_manager_module.c
10547F:	drivers/staging/greybus/audio_manager_private.h
10548F:	drivers/staging/greybus/audio_manager_sysfs.c
10549F:	drivers/staging/greybus/audio_module.c
10550F:	drivers/staging/greybus/audio_topology.c
10551
10552GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10553M:	Viresh Kumar <vireshk@kernel.org>
10554S:	Maintained
10555F:	drivers/staging/greybus/authentication.c
10556F:	drivers/staging/greybus/bootrom.c
10557F:	drivers/staging/greybus/firmware.h
10558F:	drivers/staging/greybus/fw-core.c
10559F:	drivers/staging/greybus/fw-download.c
10560F:	drivers/staging/greybus/fw-management.c
10561F:	drivers/staging/greybus/greybus_authentication.h
10562F:	drivers/staging/greybus/greybus_firmware.h
10563F:	drivers/staging/greybus/hid.c
10564F:	drivers/staging/greybus/i2c.c
10565F:	drivers/staging/greybus/spi.c
10566F:	drivers/staging/greybus/spilib.c
10567F:	drivers/staging/greybus/spilib.h
10568
10569GREYBUS LOOPBACK DRIVER
10570M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10571S:	Maintained
10572F:	drivers/staging/greybus/loopback.c
10573
10574GREYBUS PLATFORM DRIVERS
10575M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10576S:	Maintained
10577F:	drivers/staging/greybus/arche-apb-ctrl.c
10578F:	drivers/staging/greybus/arche-platform.c
10579F:	drivers/staging/greybus/arche_platform.h
10580
10581GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10582M:	Rui Miguel Silva <rmfrfs@gmail.com>
10583S:	Maintained
10584F:	drivers/staging/greybus/gpio.c
10585F:	drivers/staging/greybus/light.c
10586F:	drivers/staging/greybus/power_supply.c
10587F:	drivers/staging/greybus/sdio.c
10588F:	drivers/staging/greybus/spi.c
10589F:	drivers/staging/greybus/spilib.c
10590
10591GREYBUS BEAGLEPLAY DRIVERS
10592M:	Ayush Singh <ayushdevel1325@gmail.com>
10593L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10596F:	drivers/greybus/gb-beagleplay.c
10597
10598GREYBUS SUBSYSTEM
10599M:	Johan Hovold <johan@kernel.org>
10600M:	Alex Elder <elder@kernel.org>
10601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10602L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10603S:	Maintained
10604F:	drivers/greybus/
10605F:	drivers/staging/greybus/
10606F:	include/linux/greybus.h
10607F:	include/linux/greybus/
10608
10609GREYBUS UART PROTOCOLS DRIVERS
10610M:	David Lin <dtwlin@gmail.com>
10611S:	Maintained
10612F:	drivers/staging/greybus/log.c
10613F:	drivers/staging/greybus/uart.c
10614
10615GS1662 VIDEO SERIALIZER
10616M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10617L:	linux-media@vger.kernel.org
10618S:	Maintained
10619T:	git git://linuxtv.org/media.git
10620F:	drivers/media/spi/gs1662.c
10621
10622GSPCA FINEPIX SUBDRIVER
10623M:	Frank Zago <frank@zago.net>
10624L:	linux-media@vger.kernel.org
10625S:	Maintained
10626T:	git git://linuxtv.org/media.git
10627F:	drivers/media/usb/gspca/finepix.c
10628
10629GSPCA GL860 SUBDRIVER
10630M:	Olivier Lorin <o.lorin@laposte.net>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633T:	git git://linuxtv.org/media.git
10634F:	drivers/media/usb/gspca/gl860/
10635
10636GSPCA M5602 SUBDRIVER
10637M:	Erik Andren <erik.andren@gmail.com>
10638L:	linux-media@vger.kernel.org
10639S:	Maintained
10640T:	git git://linuxtv.org/media.git
10641F:	drivers/media/usb/gspca/m5602/
10642
10643GSPCA PAC207 SONIXB SUBDRIVER
10644M:	Hans Verkuil <hverkuil@xs4all.nl>
10645L:	linux-media@vger.kernel.org
10646S:	Odd Fixes
10647T:	git git://linuxtv.org/media.git
10648F:	drivers/media/usb/gspca/pac207.c
10649
10650GSPCA SN9C20X SUBDRIVER
10651M:	Brian Johnson <brijohn@gmail.com>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654T:	git git://linuxtv.org/media.git
10655F:	drivers/media/usb/gspca/sn9c20x.c
10656
10657GSPCA T613 SUBDRIVER
10658M:	Leandro Costantino <lcostantino@gmail.com>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661T:	git git://linuxtv.org/media.git
10662F:	drivers/media/usb/gspca/t613.c
10663
10664GSPCA USB WEBCAM DRIVER
10665M:	Hans Verkuil <hverkuil@xs4all.nl>
10666L:	linux-media@vger.kernel.org
10667S:	Odd Fixes
10668T:	git git://linuxtv.org/media.git
10669F:	drivers/media/usb/gspca/
10670
10671GTP (GPRS Tunneling Protocol)
10672M:	Pablo Neira Ayuso <pablo@netfilter.org>
10673M:	Harald Welte <laforge@gnumonks.org>
10674L:	osmocom-net-gprs@lists.osmocom.org
10675S:	Maintained
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10677F:	drivers/net/gtp.c
10678
10679GUID PARTITION TABLE (GPT)
10680M:	Davidlohr Bueso <dave@stgolabs.net>
10681L:	linux-efi@vger.kernel.org
10682S:	Maintained
10683F:	block/partitions/efi.*
10684
10685HABANALABS PCI DRIVER
10686M:	Yaron Avizrat <yaron.avizrat@intel.com>
10687L:	dri-devel@lists.freedesktop.org
10688S:	Supported
10689C:	irc://irc.oftc.net/dri-devel
10690T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10691F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10692F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10693F:	drivers/accel/habanalabs/
10694F:	include/linux/habanalabs/
10695F:	include/trace/events/habanalabs.h
10696F:	include/uapi/drm/habanalabs_accel.h
10697
10698HACKRF MEDIA DRIVER
10699L:	linux-media@vger.kernel.org
10700S:	Orphan
10701W:	https://linuxtv.org
10702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10703F:	drivers/media/usb/hackrf/
10704
10705HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10706M:	Chuck Lever <chuck.lever@oracle.com>
10707L:	kernel-tls-handshake@lists.linux.dev
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/netlink/specs/handshake.yaml
10711F:	Documentation/networking/tls-handshake.rst
10712F:	include/net/handshake.h
10713F:	include/trace/events/handshake.h
10714F:	net/handshake/
10715
10716HANTRO VPU CODEC DRIVER
10717M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10718M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10719M:	Philipp Zabel <p.zabel@pengutronix.de>
10720L:	linux-media@vger.kernel.org
10721L:	linux-rockchip@lists.infradead.org
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10724F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10725F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10726F:	drivers/media/platform/verisilicon/
10727
10728HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10729M:	Frank Seidel <frank@f-seidel.de>
10730L:	platform-driver-x86@vger.kernel.org
10731S:	Maintained
10732W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10733F:	drivers/platform/x86/hdaps.c
10734
10735HARDWARE MONITORING
10736M:	Jean Delvare <jdelvare@suse.com>
10737M:	Guenter Roeck <linux@roeck-us.net>
10738L:	linux-hwmon@vger.kernel.org
10739S:	Maintained
10740W:	http://hwmon.wiki.kernel.org/
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10742F:	Documentation/ABI/testing/sysfs-class-hwmon
10743F:	Documentation/devicetree/bindings/hwmon/
10744F:	Documentation/hwmon/
10745F:	drivers/hwmon/
10746F:	include/linux/hwmon*.h
10747F:	include/trace/events/hwmon*.h
10748K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10749
10750HARDWARE RANDOM NUMBER GENERATOR CORE
10751M:	Olivia Mackall <olivia@selenic.com>
10752M:	Herbert Xu <herbert@gondor.apana.org.au>
10753L:	linux-crypto@vger.kernel.org
10754S:	Odd fixes
10755F:	Documentation/admin-guide/hw_random.rst
10756F:	Documentation/devicetree/bindings/rng/
10757F:	drivers/char/hw_random/
10758F:	include/linux/hw_random.h
10759
10760HARDWARE SPINLOCK CORE
10761M:	Bjorn Andersson <andersson@kernel.org>
10762R:	Baolin Wang <baolin.wang7@gmail.com>
10763L:	linux-remoteproc@vger.kernel.org
10764S:	Maintained
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10766F:	Documentation/devicetree/bindings/hwlock/
10767F:	Documentation/locking/hwspinlock.rst
10768F:	drivers/hwspinlock/
10769F:	include/linux/hwspinlock.h
10770
10771HARDWARE TRACING FACILITIES
10772M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10773S:	Maintained
10774F:	drivers/hwtracing/
10775
10776HARMONY SOUND DRIVER
10777L:	linux-parisc@vger.kernel.org
10778S:	Maintained
10779F:	sound/parisc/harmony.*
10780
10781HDPVR USB VIDEO ENCODER DRIVER
10782M:	Hans Verkuil <hverkuil@xs4all.nl>
10783L:	linux-media@vger.kernel.org
10784S:	Odd Fixes
10785W:	https://linuxtv.org
10786T:	git git://linuxtv.org/media.git
10787F:	drivers/media/usb/hdpvr/
10788
10789HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10790M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10791S:	Supported
10792F:	drivers/misc/hpilo.[ch]
10793
10794HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10795M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10796S:	Supported
10797F:	Documentation/watchdog/hpwdt.rst
10798F:	drivers/watchdog/hpwdt.c
10799
10800HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10801M:	Don Brace <don.brace@microchip.com>
10802L:	storagedev@microchip.com
10803L:	linux-scsi@vger.kernel.org
10804S:	Supported
10805F:	Documentation/scsi/hpsa.rst
10806F:	drivers/scsi/hpsa*.[ch]
10807F:	include/linux/cciss*.h
10808F:	include/uapi/linux/cciss*.h
10809
10810HFI1 DRIVER
10811M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10812L:	linux-rdma@vger.kernel.org
10813S:	Supported
10814F:	drivers/infiniband/hw/hfi1
10815
10816HFS FILESYSTEM
10817M:	Viacheslav Dubeyko <slava@dubeyko.com>
10818M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10819M:	Yangtao Li <frank.li@vivo.com>
10820L:	linux-fsdevel@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/filesystems/hfs.rst
10823F:	fs/hfs/
10824
10825HFSPLUS FILESYSTEM
10826M:	Viacheslav Dubeyko <slava@dubeyko.com>
10827M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10828M:	Yangtao Li <frank.li@vivo.com>
10829L:	linux-fsdevel@vger.kernel.org
10830S:	Maintained
10831F:	Documentation/filesystems/hfsplus.rst
10832F:	fs/hfsplus/
10833
10834HGA FRAMEBUFFER DRIVER
10835M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10836L:	linux-nvidia@lists.surfsouth.com
10837S:	Maintained
10838W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10839F:	drivers/video/fbdev/hgafb.c
10840
10841HIBERNATION (aka Software Suspend, aka swsusp)
10842M:	"Rafael J. Wysocki" <rafael@kernel.org>
10843R:	Pavel Machek <pavel@kernel.org>
10844L:	linux-pm@vger.kernel.org
10845S:	Supported
10846B:	https://bugzilla.kernel.org
10847F:	arch/*/include/asm/suspend*.h
10848F:	arch/x86/power/
10849F:	drivers/base/power/
10850F:	include/linux/freezer.h
10851F:	include/linux/pm.h
10852F:	include/linux/suspend.h
10853F:	kernel/power/
10854
10855HID CORE LAYER
10856M:	Jiri Kosina <jikos@kernel.org>
10857M:	Benjamin Tissoires <bentiss@kernel.org>
10858L:	linux-input@vger.kernel.org
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10861F:	Documentation/hid/
10862F:	drivers/hid/
10863F:	include/linux/hid*
10864F:	include/uapi/linux/hid*
10865F:	samples/hid/
10866F:	tools/testing/selftests/hid/
10867
10868HID LOGITECH DRIVERS
10869R:	Filipe Laíns <lains@riseup.net>
10870L:	linux-input@vger.kernel.org
10871S:	Maintained
10872F:	drivers/hid/hid-logitech-*
10873
10874HID NVIDIA SHIELD DRIVER
10875M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10876L:	linux-input@vger.kernel.org
10877S:	Maintained
10878F:	drivers/hid/hid-nvidia-shield.c
10879
10880HID PHOENIX RC FLIGHT CONTROLLER
10881M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10882L:	linux-input@vger.kernel.org
10883S:	Maintained
10884F:	drivers/hid/hid-pxrc.c
10885
10886HID PLAYSTATION DRIVER
10887M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10888L:	linux-input@vger.kernel.org
10889S:	Supported
10890F:	drivers/hid/hid-playstation.c
10891
10892HID SENSOR HUB DRIVERS
10893M:	Jiri Kosina <jikos@kernel.org>
10894M:	Jonathan Cameron <jic23@kernel.org>
10895M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10896L:	linux-input@vger.kernel.org
10897L:	linux-iio@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/hid/hid-sensor*
10900F:	drivers/hid/hid-sensor-*
10901F:	drivers/iio/*/hid-*
10902F:	include/linux/hid-sensor-*
10903
10904HID UNIVERSAL PIDFF DRIVER
10905M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10906M:	Oleg Makarenko <oleg@makarenk.ooo>
10907L:	linux-input@vger.kernel.org
10908S:	Maintained
10909B:	https://github.com/JacKeTUs/universal-pidff/issues
10910F:	drivers/hid/hid-universal-pidff.c
10911
10912HID VRC-2 CAR CONTROLLER DRIVER
10913M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10914L:	linux-input@vger.kernel.org
10915S:	Maintained
10916F:	drivers/hid/hid-vrc2.c
10917
10918HID WACOM DRIVER
10919M:	Ping Cheng <ping.cheng@wacom.com>
10920M:	Jason Gerecke  <jason.gerecke@wacom.com>
10921L:	linux-input@vger.kernel.org
10922S:	Maintained
10923F:	drivers/hid/wacom.h
10924F:	drivers/hid/wacom_*
10925
10926HID++ LOGITECH DRIVERS
10927R:	Filipe Laíns <lains@riseup.net>
10928R:	Bastien Nocera <hadess@hadess.net>
10929L:	linux-input@vger.kernel.org
10930S:	Maintained
10931F:	drivers/hid/hid-logitech-hidpp.c
10932
10933HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10934M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10935M:	Frederic Weisbecker <frederic@kernel.org>
10936M:	Thomas Gleixner <tglx@linutronix.de>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10940F:	Documentation/timers/
10941F:	include/linux/clockchips.h
10942F:	include/linux/delay.h
10943F:	include/linux/hrtimer.h
10944F:	include/linux/timer.h
10945F:	kernel/time/clockevents.c
10946F:	kernel/time/hrtimer.c
10947F:	kernel/time/sleep_timeout.c
10948F:	kernel/time/timer.c
10949F:	kernel/time/timer_list.c
10950F:	kernel/time/timer_migration.*
10951F:	tools/testing/selftests/timers/
10952
10953DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10954M:	Andreas Hindborg <a.hindborg@kernel.org>
10955R:	Boqun Feng <boqun.feng@gmail.com>
10956R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10957R:	Frederic Weisbecker <frederic@kernel.org>
10958R:	Lyude Paul <lyude@redhat.com>
10959R:	Thomas Gleixner <tglx@linutronix.de>
10960R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10961R:	John Stultz <jstultz@google.com>
10962R:	Stephen Boyd <sboyd@kernel.org>
10963L:	rust-for-linux@vger.kernel.org
10964S:	Supported
10965W:	https://rust-for-linux.com
10966B:	https://github.com/Rust-for-Linux/linux/issues
10967T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10968F:	rust/kernel/time.rs
10969F:	rust/kernel/time/
10970
10971HIGH-SPEED SCC DRIVER FOR AX.25
10972L:	linux-hams@vger.kernel.org
10973S:	Orphan
10974F:	drivers/net/hamradio/scc.c
10975
10976HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10977M:	HighPoint Linux Team <linux@highpoint-tech.com>
10978S:	Supported
10979W:	http://www.highpoint-tech.com
10980F:	Documentation/scsi/hptiop.rst
10981F:	drivers/scsi/hptiop.c
10982
10983HIKEY960 ONBOARD USB GPIO HUB DRIVER
10984M:	John Stultz <jstultz@google.com>
10985L:	linux-kernel@vger.kernel.org
10986S:	Maintained
10987F:	drivers/misc/hisi_hikey_usb.c
10988
10989HIMAX HX83112B TOUCHSCREEN SUPPORT
10990M:	Job Noorman <job@noorman.info>
10991L:	linux-input@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10994F:	drivers/input/touchscreen/himax_hx83112b.c
10995
10996HIPPI
10997M:	Jes Sorensen <jes@trained-monkey.org>
10998S:	Maintained
10999F:	drivers/net/hippi/
11000F:	include/linux/hippidevice.h
11001F:	include/uapi/linux/if_hippi.h
11002F:	net/802/hippi.c
11003
11004HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11005M:	Kurt Kanzenbach <kurt@linutronix.de>
11006L:	netdev@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11009F:	drivers/net/dsa/hirschmann/*
11010F:	include/linux/platform_data/hirschmann-hellcreek.h
11011F:	net/dsa/tag_hellcreek.c
11012
11013HISILICON DMA DRIVER
11014M:	Zhou Wang <wangzhou1@hisilicon.com>
11015M:	Longfang Liu <liulongfang@huawei.com>
11016L:	dmaengine@vger.kernel.org
11017S:	Maintained
11018F:	drivers/dma/hisi_dma.c
11019
11020HISILICON GPIO DRIVER
11021M:	Yang Shen <shenyang39@huawei.com>
11022L:	linux-gpio@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11025F:	drivers/gpio/gpio-hisi.c
11026
11027HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11028M:	Zhiqi Song <songzhiqi1@huawei.com>
11029M:	Longfang Liu <liulongfang@huawei.com>
11030L:	linux-crypto@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/ABI/testing/debugfs-hisi-hpre
11033F:	drivers/crypto/hisilicon/hpre/hpre.h
11034F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11035F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11036
11037HISILICON HNS3 PMU DRIVER
11038M:	Jijie Shao <shaojijie@huawei.com>
11039S:	Supported
11040F:	Documentation/admin-guide/perf/hns3-pmu.rst
11041F:	drivers/perf/hisilicon/hns3_pmu.c
11042
11043HISILICON I2C CONTROLLER DRIVER
11044M:	Yicong Yang <yangyicong@hisilicon.com>
11045L:	linux-i2c@vger.kernel.org
11046S:	Maintained
11047W:	https://www.hisilicon.com
11048F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11049F:	drivers/i2c/busses/i2c-hisi.c
11050
11051HISILICON KUNPENG SOC HCCS DRIVER
11052M:	Huisong Li <lihuisong@huawei.com>
11053S:	Maintained
11054F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11055F:	drivers/soc/hisilicon/kunpeng_hccs.c
11056F:	drivers/soc/hisilicon/kunpeng_hccs.h
11057
11058HISILICON LPC BUS DRIVER
11059M:	Jay Fang <f.fangjian@huawei.com>
11060S:	Maintained
11061W:	http://www.hisilicon.com
11062F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11063F:	drivers/bus/hisi_lpc.c
11064
11065HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11066M:	Jian Shen <shenjian15@huawei.com>
11067M:	Salil Mehta <salil.mehta@huawei.com>
11068M:	Jijie Shao <shaojijie@huawei.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071W:	http://www.hisilicon.com
11072F:	drivers/net/ethernet/hisilicon/hns3/
11073
11074HISILICON NETWORK HIBMCGE DRIVER
11075M:	Jijie Shao <shaojijie@huawei.com>
11076L:	netdev@vger.kernel.org
11077S:	Maintained
11078F:	drivers/net/ethernet/hisilicon/hibmcge/
11079
11080HISILICON NETWORK SUBSYSTEM DRIVER
11081M:	Jian Shen <shenjian15@huawei.com>
11082M:	Salil Mehta <salil.mehta@huawei.com>
11083L:	netdev@vger.kernel.org
11084S:	Maintained
11085W:	http://www.hisilicon.com
11086F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11087F:	drivers/net/ethernet/hisilicon/
11088
11089HISILICON PMU DRIVER
11090M:	Yicong Yang <yangyicong@hisilicon.com>
11091M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11092S:	Supported
11093W:	http://www.hisilicon.com
11094F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11095F:	Documentation/admin-guide/perf/hisi-pmu.rst
11096F:	drivers/perf/hisilicon
11097F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11098
11099HISILICON PTT DRIVER
11100M:	Yicong Yang <yangyicong@hisilicon.com>
11101M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11102L:	linux-kernel@vger.kernel.org
11103S:	Maintained
11104F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11105F:	Documentation/trace/hisi-ptt.rst
11106F:	drivers/hwtracing/ptt/
11107F:	tools/perf/arch/arm64/util/hisi-ptt.c
11108F:	tools/perf/util/hisi-ptt*
11109F:	tools/perf/util/hisi-ptt-decoder/*
11110
11111HISILICON QM DRIVER
11112M:	Weili Qian <qianweili@huawei.com>
11113M:	Zhou Wang <wangzhou1@hisilicon.com>
11114L:	linux-crypto@vger.kernel.org
11115S:	Maintained
11116F:	drivers/crypto/hisilicon/Kconfig
11117F:	drivers/crypto/hisilicon/Makefile
11118F:	drivers/crypto/hisilicon/qm.c
11119F:	drivers/crypto/hisilicon/sgl.c
11120F:	include/linux/hisi_acc_qm.h
11121
11122HISILICON ROCE DRIVER
11123M:	Chengchang Tang <tangchengchang@huawei.com>
11124M:	Junxian Huang <huangjunxian6@hisilicon.com>
11125L:	linux-rdma@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11128F:	drivers/infiniband/hw/hns/
11129
11130HISILICON SAS Controller
11131M:	Yihang Li <liyihang9@h-partners.com>
11132S:	Supported
11133W:	http://www.hisilicon.com
11134F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11135F:	drivers/scsi/hisi_sas/
11136
11137HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11138M:	Longfang Liu <liulongfang@huawei.com>
11139L:	linux-crypto@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/ABI/testing/debugfs-hisi-sec
11142F:	drivers/crypto/hisilicon/sec2/sec.h
11143F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11144F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11145F:	drivers/crypto/hisilicon/sec2/sec_main.c
11146
11147HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11148M:	Yang Shen <shenyang39@huawei.com>
11149L:	linux-spi@vger.kernel.org
11150S:	Maintained
11151W:	http://www.hisilicon.com
11152F:	drivers/spi/spi-hisi-kunpeng.c
11153
11154HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11155M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11156L:	linux-kernel@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11159F:	drivers/spmi/hisi-spmi-controller.c
11160
11161HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11162M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11163L:	linux-kernel@vger.kernel.org
11164S:	Maintained
11165F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11166F:	drivers/mfd/hi6421-spmi-pmic.c
11167
11168HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11169M:	Weili Qian <qianweili@huawei.com>
11170S:	Maintained
11171F:	drivers/crypto/hisilicon/trng/trng.c
11172
11173HISILICON V3XX SPI NOR FLASH Controller Driver
11174M:	Yang Shen <shenyang39@huawei.com>
11175S:	Maintained
11176W:	http://www.hisilicon.com
11177F:	drivers/spi/spi-hisi-sfc-v3xx.c
11178
11179HISILICON ZIP Controller DRIVER
11180M:	Yang Shen <shenyang39@huawei.com>
11181M:	Zhou Wang <wangzhou1@hisilicon.com>
11182L:	linux-crypto@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/ABI/testing/debugfs-hisi-zip
11185F:	drivers/crypto/hisilicon/zip/
11186
11187HMM - Heterogeneous Memory Management
11188M:	Jason Gunthorpe <jgg@nvidia.com>
11189M:	Leon Romanovsky <leonro@nvidia.com>
11190L:	linux-mm@kvack.org
11191S:	Maintained
11192F:	Documentation/mm/hmm.rst
11193F:	include/linux/hmm*
11194F:	lib/test_hmm*
11195F:	mm/hmm*
11196F:	tools/testing/selftests/mm/*hmm*
11197
11198HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11199M:	Petre Rodan <petre.rodan@subdimension.ro>
11200L:	linux-iio@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11203F:	drivers/iio/pressure/hsc030pa*
11204
11205HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11206M:	Andreas Klinger <ak@it-klinger.de>
11207M:	Petre Rodan <petre.rodan@subdimension.ro>
11208L:	linux-iio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11211F:	drivers/iio/pressure/mprls0025pa*
11212
11213HP BIOSCFG DRIVER
11214M:	Jorge Lopez <jorge.lopez2@hp.com>
11215L:	platform-driver-x86@vger.kernel.org
11216S:	Maintained
11217F:	drivers/platform/x86/hp/hp-bioscfg/
11218
11219HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11220L:	platform-driver-x86@vger.kernel.org
11221S:	Orphan
11222F:	drivers/platform/x86/hp/tc1100-wmi.c
11223
11224HP WMI HARDWARE MONITOR DRIVER
11225M:	James Seo <james@equiv.tech>
11226L:	linux-hwmon@vger.kernel.org
11227S:	Maintained
11228F:	Documentation/hwmon/hp-wmi-sensors.rst
11229F:	drivers/hwmon/hp-wmi-sensors.c
11230
11231HPET:	High Precision Event Timers driver
11232M:	Clemens Ladisch <clemens@ladisch.de>
11233S:	Maintained
11234F:	Documentation/timers/hpet.rst
11235F:	drivers/char/hpet.c
11236F:	include/linux/hpet.h
11237F:	include/uapi/linux/hpet.h
11238
11239HPET:	x86
11240S:	Orphan
11241F:	arch/x86/include/asm/hpet.h
11242F:	arch/x86/kernel/hpet.c
11243
11244HPFS FILESYSTEM
11245M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11246S:	Maintained
11247W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11248F:	fs/hpfs/
11249
11250HS3001 Hardware Temperature and Humidity Sensor
11251M:	Andre Werner <andre.werner@systec-electronic.com>
11252L:	linux-hwmon@vger.kernel.org
11253S:	Maintained
11254F:	drivers/hwmon/hs3001.c
11255
11256HSI SUBSYSTEM
11257M:	Sebastian Reichel <sre@kernel.org>
11258S:	Maintained
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11260F:	Documentation/ABI/testing/sysfs-bus-hsi
11261F:	Documentation/driver-api/hsi.rst
11262F:	drivers/hsi/
11263F:	include/linux/hsi/
11264F:	include/uapi/linux/hsi/
11265
11266HSO 3G MODEM DRIVER
11267L:	linux-usb@vger.kernel.org
11268S:	Orphan
11269F:	drivers/net/usb/hso.c
11270
11271HSR NETWORK PROTOCOL
11272L:	netdev@vger.kernel.org
11273S:	Orphan
11274F:	net/hsr/
11275
11276HT16K33 LED CONTROLLER DRIVER
11277M:	Robin van der Gracht <robin@protonic.nl>
11278S:	Maintained
11279F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11280F:	drivers/auxdisplay/ht16k33.c
11281
11282HTCPEN TOUCHSCREEN DRIVER
11283M:	Pau Oliva Fora <pof@eslack.org>
11284L:	linux-input@vger.kernel.org
11285S:	Maintained
11286F:	drivers/input/touchscreen/htcpen.c
11287
11288HTE SUBSYSTEM
11289M:	Dipen Patel <dipenp@nvidia.com>
11290L:	timestamp@lists.linux.dev
11291S:	Maintained
11292Q:	https://patchwork.kernel.org/project/timestamp/list/
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11294F:	Documentation/devicetree/bindings/timestamp/
11295F:	Documentation/driver-api/hte/
11296F:	drivers/hte/
11297F:	include/linux/hte.h
11298
11299HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11300M:	Lorenzo Bianconi <lorenzo@kernel.org>
11301L:	linux-iio@vger.kernel.org
11302S:	Maintained
11303W:	http://www.st.com/
11304F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11305F:	drivers/iio/humidity/hts221*
11306
11307HTU31 Hardware Temperature and Humidity Sensor
11308M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11309L:	linux-hwmon@vger.kernel.org
11310S:	Maintained
11311F:	drivers/hwmon/htu31.c
11312
11313HUAWEI ETHERNET DRIVER
11314M:	Cai Huoqing <cai.huoqing@linux.dev>
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11318F:	drivers/net/ethernet/huawei/hinic/
11319
11320HUAWEI 3RD GEN ETHERNET DRIVER
11321M:	Fan Gong <gongfan1@huawei.com>
11322L:	netdev@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11325F:	drivers/net/ethernet/huawei/hinic3/
11326
11327HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11328M:	Pengyu Luo <mitltlatltl@gmail.com>
11329S:	Maintained
11330F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11331F:	drivers/platform/arm64/huawei-gaokun-ec.c
11332F:	drivers/power/supply/huawei-gaokun-battery.c
11333F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11334F:	include/linux/platform_data/huawei-gaokun-ec.h
11335
11336HUGETLB SUBSYSTEM
11337M:	Muchun Song <muchun.song@linux.dev>
11338M:	Oscar Salvador <osalvador@suse.de>
11339R:	David Hildenbrand <david@redhat.com>
11340L:	linux-mm@kvack.org
11341S:	Maintained
11342F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11343F:	Documentation/admin-guide/mm/hugetlbpage.rst
11344F:	Documentation/mm/hugetlbfs_reserv.rst
11345F:	Documentation/mm/vmemmap_dedup.rst
11346F:	fs/hugetlbfs/
11347F:	include/linux/hugetlb.h
11348F:	include/trace/events/hugetlbfs.h
11349F:	mm/hugetlb.c
11350F:	mm/hugetlb_cgroup.c
11351F:	mm/hugetlb_cma.c
11352F:	mm/hugetlb_cma.h
11353F:	mm/hugetlb_vmemmap.c
11354F:	mm/hugetlb_vmemmap.h
11355F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11356
11357HVA ST MEDIA DRIVER
11358M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11359L:	linux-media@vger.kernel.org
11360S:	Supported
11361W:	https://linuxtv.org
11362T:	git git://linuxtv.org/media.git
11363F:	drivers/media/platform/st/sti/hva
11364
11365HWPOISON MEMORY FAILURE HANDLING
11366M:	Miaohe Lin <linmiaohe@huawei.com>
11367R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11368L:	linux-mm@kvack.org
11369S:	Maintained
11370F:	mm/hwpoison-inject.c
11371F:	mm/memory-failure.c
11372
11373HYCON HY46XX TOUCHSCREEN SUPPORT
11374M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11375L:	linux-input@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11378F:	drivers/input/touchscreen/hycon-hy46xx.c
11379
11380HYGON PROCESSOR SUPPORT
11381M:	Pu Wen <puwen@hygon.cn>
11382L:	linux-kernel@vger.kernel.org
11383S:	Maintained
11384F:	arch/x86/kernel/cpu/hygon.c
11385
11386HYNIX HI556 SENSOR DRIVER
11387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11388L:	linux-media@vger.kernel.org
11389S:	Maintained
11390T:	git git://linuxtv.org/media.git
11391F:	drivers/media/i2c/hi556.c
11392
11393HYNIX HI846 SENSOR DRIVER
11394M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11395L:	linux-media@vger.kernel.org
11396S:	Maintained
11397F:	drivers/media/i2c/hi846.c
11398
11399HYNIX HI847 SENSOR DRIVER
11400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11401L:	linux-media@vger.kernel.org
11402S:	Maintained
11403F:	drivers/media/i2c/hi847.c
11404
11405Hyper-V/Azure CORE AND DRIVERS
11406M:	"K. Y. Srinivasan" <kys@microsoft.com>
11407M:	Haiyang Zhang <haiyangz@microsoft.com>
11408M:	Wei Liu <wei.liu@kernel.org>
11409M:	Dexuan Cui <decui@microsoft.com>
11410L:	linux-hyperv@vger.kernel.org
11411S:	Supported
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11413F:	Documentation/ABI/stable/sysfs-bus-vmbus
11414F:	Documentation/ABI/testing/debugfs-hyperv
11415F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11416F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11417F:	Documentation/virt/hyperv
11418F:	arch/arm64/hyperv
11419F:	arch/arm64/include/asm/mshyperv.h
11420F:	arch/x86/hyperv
11421F:	arch/x86/include/asm/mshyperv.h
11422F:	arch/x86/include/asm/trace/hyperv.h
11423F:	arch/x86/kernel/cpu/mshyperv.c
11424F:	drivers/clocksource/hyperv_timer.c
11425F:	drivers/hid/hid-hyperv.c
11426F:	drivers/hv/
11427F:	drivers/input/serio/hyperv-keyboard.c
11428F:	drivers/iommu/hyperv-iommu.c
11429F:	drivers/net/ethernet/microsoft/
11430F:	drivers/net/hyperv/
11431F:	drivers/pci/controller/pci-hyperv-intf.c
11432F:	drivers/pci/controller/pci-hyperv.c
11433F:	drivers/scsi/storvsc_drv.c
11434F:	drivers/uio/uio_hv_generic.c
11435F:	drivers/video/fbdev/hyperv_fb.c
11436F:	include/asm-generic/mshyperv.h
11437F:	include/clocksource/hyperv_timer.h
11438F:	include/hyperv/hvgdk.h
11439F:	include/hyperv/hvgdk_ext.h
11440F:	include/hyperv/hvgdk_mini.h
11441F:	include/hyperv/hvhdk.h
11442F:	include/hyperv/hvhdk_mini.h
11443F:	include/linux/hyperv.h
11444F:	include/net/mana
11445F:	include/uapi/linux/hyperv.h
11446F:	net/vmw_vsock/hyperv_transport.c
11447F:	tools/hv/
11448
11449HYPERBUS SUPPORT
11450M:	Vignesh Raghavendra <vigneshr@ti.com>
11451R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11452L:	linux-mtd@lists.infradead.org
11453S:	Supported
11454Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11455C:	irc://irc.oftc.net/mtd
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11457F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11458F:	drivers/mtd/hyperbus/
11459F:	include/linux/mtd/hyperbus.h
11460
11461HYPERVISOR VIRTUAL CONSOLE DRIVER
11462L:	linuxppc-dev@lists.ozlabs.org
11463S:	Odd Fixes
11464F:	drivers/tty/hvc/
11465
11466HUNG TASK DETECTOR
11467M:	Andrew Morton <akpm@linux-foundation.org>
11468R:	Lance Yang <lance.yang@linux.dev>
11469R:	Masami Hiramatsu <mhiramat@kernel.org>
11470L:	linux-kernel@vger.kernel.org
11471S:	Maintained
11472F:	include/linux/hung_task.h
11473F:	kernel/hung_task.c
11474
11475I2C ACPI SUPPORT
11476M:	Mika Westerberg <westeri@kernel.org>
11477L:	linux-i2c@vger.kernel.org
11478L:	linux-acpi@vger.kernel.org
11479S:	Maintained
11480F:	drivers/i2c/i2c-core-acpi.c
11481
11482I2C ADDRESS TRANSLATOR (ATR)
11483M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11484R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11485L:	linux-i2c@vger.kernel.org
11486S:	Maintained
11487F:	drivers/i2c/i2c-atr.c
11488F:	include/linux/i2c-atr.h
11489
11490I2C CONTROLLER DRIVER FOR NVIDIA GPU
11491M:	Ajay Gupta <ajayg@nvidia.com>
11492L:	linux-i2c@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11495F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11496
11497I2C MUXES
11498M:	Peter Rosin <peda@axentia.se>
11499L:	linux-i2c@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11502F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11503F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11504F:	Documentation/i2c/i2c-topology.rst
11505F:	Documentation/i2c/muxes/
11506F:	drivers/i2c/i2c-mux.c
11507F:	drivers/i2c/muxes/
11508F:	include/linux/i2c-mux.h
11509
11510I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11511M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11512L:	linux-i2c@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11515F:	drivers/i2c/busses/i2c-mv64xxx.c
11516
11517I2C OF COMPONENT PROBER
11518M:	Chen-Yu Tsai <wenst@chromium.org>
11519L:	linux-i2c@vger.kernel.org
11520L:	devicetree@vger.kernel.org
11521S:	Maintained
11522F:	drivers/i2c/i2c-core-of-prober.c
11523F:	include/linux/i2c-of-prober.h
11524
11525I2C OVER PARALLEL PORT
11526M:	Jean Delvare <jdelvare@suse.com>
11527L:	linux-i2c@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/i2c/busses/i2c-parport.rst
11530F:	drivers/i2c/busses/i2c-parport.c
11531
11532I2C SUBSYSTEM
11533M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11534L:	linux-i2c@vger.kernel.org
11535S:	Maintained
11536W:	https://i2c.wiki.kernel.org/
11537Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11539F:	Documentation/i2c/
11540F:	drivers/i2c/*
11541F:	include/dt-bindings/i2c/i2c.h
11542F:	include/linux/i2c-dev.h
11543F:	include/linux/i2c-smbus.h
11544F:	include/linux/i2c.h
11545F:	include/uapi/linux/i2c-*.h
11546F:	include/uapi/linux/i2c.h
11547
11548I2C SUBSYSTEM HOST DRIVERS
11549M:	Andi Shyti <andi.shyti@kernel.org>
11550L:	linux-i2c@vger.kernel.org
11551S:	Maintained
11552W:	https://i2c.wiki.kernel.org/
11553Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11555F:	Documentation/devicetree/bindings/i2c/
11556F:	drivers/i2c/algos/
11557F:	drivers/i2c/busses/
11558F:	include/dt-bindings/i2c/
11559
11560I2C-TAOS-EVM DRIVER
11561M:	Jean Delvare <jdelvare@suse.com>
11562L:	linux-i2c@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/i2c/busses/i2c-taos-evm.rst
11565F:	drivers/i2c/busses/i2c-taos-evm.c
11566
11567I2C-TINY-USB DRIVER
11568M:	Till Harbaum <till@harbaum.org>
11569L:	linux-i2c@vger.kernel.org
11570S:	Maintained
11571W:	http://www.harbaum.org/till/i2c_tiny_usb
11572F:	drivers/i2c/busses/i2c-tiny-usb.c
11573
11574I2C/SMBUS CONTROLLER DRIVERS FOR PC
11575M:	Jean Delvare <jdelvare@suse.com>
11576L:	linux-i2c@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/i2c/busses/i2c-ali1535.rst
11579F:	Documentation/i2c/busses/i2c-ali1563.rst
11580F:	Documentation/i2c/busses/i2c-ali15x3.rst
11581F:	Documentation/i2c/busses/i2c-amd756.rst
11582F:	Documentation/i2c/busses/i2c-amd8111.rst
11583F:	Documentation/i2c/busses/i2c-i801.rst
11584F:	Documentation/i2c/busses/i2c-nforce2.rst
11585F:	Documentation/i2c/busses/i2c-piix4.rst
11586F:	Documentation/i2c/busses/i2c-sis5595.rst
11587F:	Documentation/i2c/busses/i2c-sis630.rst
11588F:	Documentation/i2c/busses/i2c-sis96x.rst
11589F:	Documentation/i2c/busses/i2c-via.rst
11590F:	Documentation/i2c/busses/i2c-viapro.rst
11591F:	drivers/i2c/busses/i2c-ali1535.c
11592F:	drivers/i2c/busses/i2c-ali1563.c
11593F:	drivers/i2c/busses/i2c-ali15x3.c
11594F:	drivers/i2c/busses/i2c-amd756.c
11595F:	drivers/i2c/busses/i2c-amd8111.c
11596F:	drivers/i2c/busses/i2c-i801.c
11597F:	drivers/i2c/busses/i2c-isch.c
11598F:	drivers/i2c/busses/i2c-nforce2.c
11599F:	drivers/i2c/busses/i2c-piix4.*
11600F:	drivers/i2c/busses/i2c-sis5595.c
11601F:	drivers/i2c/busses/i2c-sis630.c
11602F:	drivers/i2c/busses/i2c-sis96x.c
11603F:	drivers/i2c/busses/i2c-via.c
11604F:	drivers/i2c/busses/i2c-viapro.c
11605
11606I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11607M:	Hans de Goede <hansg@kernel.org>
11608L:	linux-i2c@vger.kernel.org
11609S:	Maintained
11610F:	drivers/i2c/busses/i2c-cht-wc.c
11611
11612I2C/SMBUS ISMT DRIVER
11613M:	Neil Horman <nhorman@tuxdriver.com>
11614L:	linux-i2c@vger.kernel.org
11615F:	Documentation/i2c/busses/i2c-ismt.rst
11616F:	drivers/i2c/busses/i2c-ismt.c
11617
11618I2C/SMBUS ZHAOXIN DRIVER
11619M:	Hans Hu <hanshu@zhaoxin.com>
11620L:	linux-i2c@vger.kernel.org
11621S:	Maintained
11622W:	https://www.zhaoxin.com
11623F:	drivers/i2c/busses/i2c-viai2c-common.c
11624F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11625
11626I2C/SMBUS STUB DRIVER
11627M:	Jean Delvare <jdelvare@suse.com>
11628L:	linux-i2c@vger.kernel.org
11629S:	Maintained
11630F:	drivers/i2c/i2c-stub.c
11631
11632I3C DRIVER FOR ASPEED AST2600
11633M:	Jeremy Kerr <jk@codeconstruct.com.au>
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11636F:	drivers/i3c/master/ast2600-i3c-master.c
11637
11638I3C DRIVER FOR CADENCE I3C MASTER IP
11639M:	Przemysław Gaj <pgaj@cadence.com>
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11642F:	drivers/i3c/master/i3c-master-cdns.c
11643
11644I3C DRIVER FOR RENESAS
11645M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11646M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11647S:	Supported
11648F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11649F:	drivers/i3c/master/renesas-i3c.c
11650
11651I3C DRIVER FOR SYNOPSYS DESIGNWARE
11652S:	Orphan
11653F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11654F:	drivers/i3c/master/dw*
11655
11656I3C SUBSYSTEM
11657M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11658R:	Frank Li <Frank.Li@nxp.com>
11659L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11660S:	Maintained
11661Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11662C:	irc://chat.freenode.net/linux-i3c
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11664F:	Documentation/ABI/testing/sysfs-bus-i3c
11665F:	Documentation/devicetree/bindings/i3c/
11666F:	Documentation/driver-api/i3c
11667F:	drivers/i3c/
11668F:	include/dt-bindings/i3c/
11669F:	include/linux/i3c/
11670
11671IBM Operation Panel Input Driver
11672M:	Eddie James <eajames@linux.ibm.com>
11673L:	linux-input@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11676F:	drivers/input/misc/ibm-panel.c
11677
11678IBM Power 842 compression accelerator
11679M:	Haren Myneni <haren@us.ibm.com>
11680S:	Supported
11681F:	crypto/842.c
11682F:	drivers/crypto/nx/Kconfig
11683F:	drivers/crypto/nx/Makefile
11684F:	drivers/crypto/nx/nx-842*
11685F:	include/linux/sw842.h
11686F:	lib/842/
11687
11688IBM Power in-Nest Crypto Acceleration
11689M:	Breno Leitão <leitao@debian.org>
11690M:	Nayna Jain <nayna@linux.ibm.com>
11691M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11692L:	linux-crypto@vger.kernel.org
11693S:	Supported
11694F:	drivers/crypto/nx/Kconfig
11695F:	drivers/crypto/nx/Makefile
11696F:	drivers/crypto/nx/nx-aes*
11697F:	drivers/crypto/nx/nx-sha*
11698F:	drivers/crypto/nx/nx.*
11699F:	drivers/crypto/nx/nx_csbcpb.h
11700F:	drivers/crypto/nx/nx_debugfs.c
11701
11702IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11703M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11704L:	linux-pci@vger.kernel.org
11705L:	linuxppc-dev@lists.ozlabs.org
11706S:	Supported
11707F:	drivers/pci/hotplug/rpadlpar*
11708
11709IBM Power Linux RAID adapter
11710M:	Brian King <brking@us.ibm.com>
11711S:	Supported
11712F:	drivers/scsi/ipr.*
11713
11714IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11715M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11716L:	linux-pci@vger.kernel.org
11717L:	linuxppc-dev@lists.ozlabs.org
11718S:	Supported
11719F:	drivers/pci/hotplug/rpaphp*
11720
11721IBM Power SRIOV Virtual NIC Device Driver
11722M:	Haren Myneni <haren@linux.ibm.com>
11723M:	Rick Lindsley <ricklind@linux.ibm.com>
11724R:	Nick Child <nnac123@linux.ibm.com>
11725R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11726L:	netdev@vger.kernel.org
11727S:	Maintained
11728F:	drivers/net/ethernet/ibm/ibmvnic.*
11729
11730IBM Power VFIO Support
11731M:	Timothy Pearson <tpearson@raptorengineering.com>
11732S:	Supported
11733F:	drivers/vfio/vfio_iommu_spapr_tce.c
11734
11735IBM Power Virtual Ethernet Device Driver
11736M:	Nick Child <nnac123@linux.ibm.com>
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	drivers/net/ethernet/ibm/ibmveth.*
11740
11741IBM Power Virtual FC Device Drivers
11742M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11743L:	linux-scsi@vger.kernel.org
11744S:	Supported
11745F:	drivers/scsi/ibmvscsi/ibmvfc*
11746
11747IBM Power Virtual Management Channel Driver
11748M:	Brad Warrum <bwarrum@linux.ibm.com>
11749M:	Ritu Agarwal <rituagar@linux.ibm.com>
11750S:	Supported
11751F:	drivers/misc/ibmvmc.*
11752
11753IBM Power Virtual SCSI Device Drivers
11754M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11755L:	linux-scsi@vger.kernel.org
11756S:	Supported
11757F:	drivers/scsi/ibmvscsi/ibmvscsi*
11758F:	include/scsi/viosrp.h
11759
11760IBM Power Virtual SCSI Device Target Driver
11761M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11762L:	linux-scsi@vger.kernel.org
11763L:	target-devel@vger.kernel.org
11764S:	Supported
11765F:	drivers/scsi/ibmvscsi_tgt/
11766
11767IBM Power VMX Cryptographic instructions
11768M:	Breno Leitão <leitao@debian.org>
11769M:	Nayna Jain <nayna@linux.ibm.com>
11770M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11771L:	linux-crypto@vger.kernel.org
11772S:	Supported
11773F:	arch/powerpc/crypto/Kconfig
11774F:	arch/powerpc/crypto/Makefile
11775F:	arch/powerpc/crypto/aes.c
11776F:	arch/powerpc/crypto/aes_cbc.c
11777F:	arch/powerpc/crypto/aes_ctr.c
11778F:	arch/powerpc/crypto/aes_xts.c
11779F:	arch/powerpc/crypto/aesp8-ppc.*
11780F:	arch/powerpc/crypto/ghash.c
11781F:	arch/powerpc/crypto/ghashp8-ppc.pl
11782F:	arch/powerpc/crypto/ppc-xlate.pl
11783F:	arch/powerpc/crypto/vmx.c
11784
11785IBM ServeRAID RAID DRIVER
11786S:	Orphan
11787F:	drivers/scsi/ips.*
11788
11789ICH LPC AND GPIO DRIVER
11790M:	Peter Tyser <ptyser@xes-inc.com>
11791S:	Maintained
11792F:	drivers/gpio/gpio-ich.c
11793F:	drivers/mfd/lpc_ich.c
11794
11795ICY I2C DRIVER
11796M:	Max Staudt <max@enpas.org>
11797L:	linux-i2c@vger.kernel.org
11798S:	Maintained
11799F:	drivers/i2c/busses/i2c-icy.c
11800
11801IDEAPAD LAPTOP EXTRAS DRIVER
11802M:	Ike Panhc <ikepanhc@gmail.com>
11803L:	platform-driver-x86@vger.kernel.org
11804S:	Maintained
11805W:	http://launchpad.net/ideapad-laptop
11806F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11807
11808IDEAPAD LAPTOP SLIDEBAR DRIVER
11809M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11810L:	linux-input@vger.kernel.org
11811S:	Maintained
11812W:	https://github.com/o2genum/ideapad-slidebar
11813F:	drivers/input/misc/ideapad_slidebar.c
11814
11815IDT VersaClock 5 CLOCK DRIVER
11816M:	Luca Ceresoli <luca@lucaceresoli.net>
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11819F:	drivers/clk/clk-versaclock5.c
11820
11821IEEE 802.15.4 SUBSYSTEM
11822M:	Alexander Aring <alex.aring@gmail.com>
11823M:	Stefan Schmidt <stefan@datenfreihafen.org>
11824M:	Miquel Raynal <miquel.raynal@bootlin.com>
11825L:	linux-wpan@vger.kernel.org
11826S:	Maintained
11827W:	https://linux-wpan.org/
11828Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11831F:	Documentation/networking/ieee802154.rst
11832F:	drivers/net/ieee802154/
11833F:	include/linux/ieee802154.h
11834F:	include/linux/nl802154.h
11835F:	include/net/af_ieee802154.h
11836F:	include/net/cfg802154.h
11837F:	include/net/ieee802154_netdev.h
11838F:	include/net/mac802154.h
11839F:	include/net/nl802154.h
11840F:	net/ieee802154/
11841F:	net/mac802154/
11842
11843Intel VIRTIO DATA PATH ACCELERATOR
11844M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11845L:	virtualization@lists.linux.dev
11846S:	Supported
11847F:	drivers/vdpa/ifcvf/
11848
11849IFE PROTOCOL
11850M:	Yotam Gigi <yotam.gi@gmail.com>
11851M:	Jamal Hadi Salim <jhs@mojatatu.com>
11852F:	include/net/ife.h
11853F:	include/uapi/linux/ife.h
11854F:	net/ife
11855
11856IGORPLUG-USB IR RECEIVER
11857M:	Sean Young <sean@mess.org>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860F:	drivers/media/rc/igorplugusb.c
11861
11862IGUANAWORKS USB IR TRANSCEIVER
11863M:	Sean Young <sean@mess.org>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866F:	drivers/media/rc/iguanair.c
11867
11868IIO ADC HELPERS
11869M:	Matti Vaittinen <mazziesaccount@gmail.com>
11870L:	linux-iio@vger.kernel.org
11871S:	Maintained
11872F:	drivers/iio/adc/industrialio-adc.c
11873F:	include/linux/iio/adc-helpers.h
11874
11875IIO BACKEND FRAMEWORK
11876M:	Nuno Sa <nuno.sa@analog.com>
11877R:	Olivier Moysan <olivier.moysan@foss.st.com>
11878L:	linux-iio@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/ABI/testing/debugfs-iio-backend
11881F:	drivers/iio/industrialio-backend.c
11882F:	include/linux/iio/backend.h
11883
11884IIO DIGITAL POTENTIOMETER DAC
11885M:	Peter Rosin <peda@axentia.se>
11886L:	linux-iio@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11889F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11890F:	drivers/iio/dac/dpot-dac.c
11891
11892IIO ENVELOPE DETECTOR
11893M:	Peter Rosin <peda@axentia.se>
11894L:	linux-iio@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11897F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11898F:	drivers/iio/adc/envelope-detector.c
11899
11900IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11901M:	Matti Vaittinen <mazziesaccount@gmail.com>
11902L:	linux-iio@vger.kernel.org
11903S:	Maintained
11904F:	drivers/iio/industrialio-gts-helper.c
11905F:	include/linux/iio/iio-gts-helper.h
11906F:	drivers/iio/test/iio-test-gts.c
11907
11908IIO MULTIPLEXER
11909M:	Peter Rosin <peda@axentia.se>
11910L:	linux-iio@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11913F:	drivers/iio/multiplexer/iio-mux.c
11914
11915IIO SCMI BASED DRIVER
11916M:	Jyoti Bhayana <jbhayana@google.com>
11917L:	linux-iio@vger.kernel.org
11918S:	Maintained
11919F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11920
11921IIO SUBSYSTEM AND DRIVERS
11922M:	Jonathan Cameron <jic23@kernel.org>
11923R:	David Lechner <dlechner@baylibre.com>
11924R:	Nuno Sá <nuno.sa@analog.com>
11925R:	Andy Shevchenko <andy@kernel.org>
11926L:	linux-iio@vger.kernel.org
11927S:	Maintained
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11929F:	Documentation/ABI/testing/configfs-iio*
11930F:	Documentation/ABI/testing/sysfs-bus-iio*
11931F:	Documentation/devicetree/bindings/iio/
11932F:	Documentation/iio/
11933F:	drivers/iio/
11934F:	drivers/staging/iio/
11935F:	include/dt-bindings/iio/
11936F:	include/linux/iio/
11937F:	tools/iio/
11938
11939IIO UNIT CONVERTER
11940M:	Peter Rosin <peda@axentia.se>
11941L:	linux-iio@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11944F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11945F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11946F:	drivers/iio/afe/iio-rescale.c
11947
11948IKANOS/ADI EAGLE ADSL USB DRIVER
11949M:	Matthieu Castet <castet.matthieu@free.fr>
11950M:	Stanislaw Gruszka <stf_xl@wp.pl>
11951S:	Maintained
11952F:	drivers/usb/atm/ueagle-atm.c
11953
11954IMAGIS TOUCHSCREEN DRIVER
11955M:	Markuss Broks <markuss.broks@gmail.com>
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11958F:	drivers/input/touchscreen/imagis.c
11959
11960IMGTEC ASCII LCD DRIVER
11961M:	Paul Burton <paulburton@kernel.org>
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11964F:	drivers/auxdisplay/img-ascii-lcd.c
11965
11966IMGTEC JPEG ENCODER DRIVER
11967M:	Devarsh Thakkar <devarsht@ti.com>
11968L:	linux-media@vger.kernel.org
11969S:	Supported
11970F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11971F:	drivers/media/platform/imagination/e5010*
11972
11973IMGTEC IR DECODER DRIVER
11974S:	Orphan
11975F:	drivers/media/rc/img-ir/
11976
11977IMGTEC POWERVR DRM DRIVER
11978M:	Frank Binns <frank.binns@imgtec.com>
11979M:	Matt Coster <matt.coster@imgtec.com>
11980S:	Supported
11981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11982F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11983F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11984F:	Documentation/gpu/imagination/
11985F:	drivers/gpu/drm/ci/xfails/powervr*
11986F:	drivers/gpu/drm/imagination/
11987F:	include/uapi/drm/pvr_drm.h
11988
11989IMON SOUNDGRAPH USB IR RECEIVER
11990M:	Sean Young <sean@mess.org>
11991L:	linux-media@vger.kernel.org
11992S:	Maintained
11993F:	drivers/media/rc/imon.c
11994F:	drivers/media/rc/imon_raw.c
11995
11996IMS TWINTURBO FRAMEBUFFER DRIVER
11997L:	linux-fbdev@vger.kernel.org
11998S:	Orphan
11999F:	drivers/video/fbdev/imsttfb.c
12000
12001INA233 HARDWARE MONITOR DRIVERS
12002M:	Leo Yang <leo.yang.sy0@gmail.com>
12003L:	linux-hwmon@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/hwmon/ina233.rst
12006F:	drivers/hwmon/pmbus/ina233.c
12007
12008INDEX OF FURTHER KERNEL DOCUMENTATION
12009M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12010S:	Maintained
12011F:	Documentation/process/kernel-docs.rst
12012
12013INDUSTRY PACK SUBSYSTEM (IPACK)
12014M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12015M:	Jens Taprogge <jens.taprogge@taprogge.org>
12016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12017L:	industrypack-devel@lists.sourceforge.net
12018S:	Maintained
12019W:	http://industrypack.sourceforge.net
12020F:	drivers/ipack/
12021
12022INFINEON DPS310 Driver
12023M:	Eddie James <eajames@linux.ibm.com>
12024L:	linux-iio@vger.kernel.org
12025S:	Maintained
12026F:	drivers/iio/pressure/dps310.c
12027
12028INFINEON PEB2466 ASoC CODEC
12029M:	Herve Codina <herve.codina@bootlin.com>
12030L:	linux-sound@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12033F:	sound/soc/codecs/peb2466.c
12034
12035INFINIBAND SUBSYSTEM
12036M:	Jason Gunthorpe <jgg@nvidia.com>
12037M:	Leon Romanovsky <leonro@nvidia.com>
12038L:	linux-rdma@vger.kernel.org
12039S:	Supported
12040W:	https://github.com/linux-rdma/rdma-core
12041Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12043F:	Documentation/devicetree/bindings/infiniband/
12044F:	Documentation/infiniband/
12045F:	drivers/infiniband/
12046F:	include/rdma/
12047F:	include/trace/events/ib_mad.h
12048F:	include/trace/events/ib_umad.h
12049F:	include/trace/misc/rdma.h
12050F:	include/uapi/linux/if_infiniband.h
12051F:	include/uapi/rdma/
12052F:	samples/bpf/ibumad_kern.c
12053F:	samples/bpf/ibumad_user.c
12054
12055INGENIC JZ4780 NAND DRIVER
12056M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12057L:	linux-mtd@lists.infradead.org
12058L:	linux-mips@vger.kernel.org
12059S:	Maintained
12060F:	drivers/mtd/nand/raw/ingenic/
12061
12062INGENIC JZ47xx SoCs
12063M:	Paul Cercueil <paul@crapouillou.net>
12064L:	linux-mips@vger.kernel.org
12065S:	Maintained
12066F:	arch/mips/boot/dts/ingenic/
12067F:	arch/mips/generic/board-ingenic.c
12068F:	arch/mips/include/asm/mach-ingenic/
12069F:	arch/mips/ingenic/Kconfig
12070F:	drivers/clk/ingenic/
12071F:	drivers/dma/dma-jz4780.c
12072F:	drivers/gpu/drm/ingenic/
12073F:	drivers/i2c/busses/i2c-jz4780.c
12074F:	drivers/iio/adc/ingenic-adc.c
12075F:	drivers/irqchip/irq-ingenic.c
12076F:	drivers/memory/jz4780-nemc.c
12077F:	drivers/mmc/host/jz4740_mmc.c
12078F:	drivers/mtd/nand/raw/ingenic/
12079F:	drivers/pinctrl/pinctrl-ingenic.c
12080F:	drivers/power/supply/ingenic-battery.c
12081F:	drivers/pwm/pwm-jz4740.c
12082F:	drivers/remoteproc/ingenic_rproc.c
12083F:	drivers/rtc/rtc-jz4740.c
12084F:	drivers/tty/serial/8250/8250_ingenic.c
12085F:	drivers/usb/musb/jz4740.c
12086F:	drivers/watchdog/jz4740_wdt.c
12087F:	include/dt-bindings/iio/adc/ingenic,adc.h
12088F:	include/linux/mfd/ingenic-tcu.h
12089F:	sound/soc/codecs/jz47*
12090F:	sound/soc/jz4740/
12091
12092INJOINIC IP5xxx POWER BANK IC DRIVER
12093M:	Samuel Holland <samuel@sholland.org>
12094S:	Maintained
12095F:	drivers/power/supply/ip5xxx_power.c
12096
12097INOTIFY
12098M:	Jan Kara <jack@suse.cz>
12099R:	Amir Goldstein <amir73il@gmail.com>
12100L:	linux-fsdevel@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/filesystems/inotify.rst
12103F:	fs/notify/inotify/
12104F:	include/linux/inotify.h
12105F:	include/uapi/linux/inotify.h
12106
12107INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12108M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12109L:	linux-input@vger.kernel.org
12110S:	Maintained
12111Q:	http://patchwork.kernel.org/project/linux-input/list/
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12113F:	Documentation/devicetree/bindings/input/
12114F:	Documentation/devicetree/bindings/serio/
12115F:	Documentation/input/
12116F:	drivers/input/
12117F:	include/dt-bindings/input/
12118F:	include/linux/gameport.h
12119F:	include/linux/i8042.h
12120F:	include/linux/input.h
12121F:	include/linux/input/
12122F:	include/linux/libps2.h
12123F:	include/linux/serio.h
12124F:	include/uapi/linux/gameport.h
12125F:	include/uapi/linux/input-event-codes.h
12126F:	include/uapi/linux/input.h
12127F:	include/uapi/linux/serio.h
12128F:	include/uapi/linux/uinput.h
12129
12130INPUT MULTITOUCH (MT) PROTOCOL
12131M:	Henrik Rydberg <rydberg@bitmath.org>
12132L:	linux-input@vger.kernel.org
12133S:	Odd fixes
12134F:	Documentation/input/multi-touch-protocol.rst
12135F:	drivers/input/input-mt.c
12136K:	\b(ABS|SYN)_MT_
12137
12138INSIDE SECURE CRYPTO DRIVER
12139M:	Antoine Tenart <atenart@kernel.org>
12140L:	linux-crypto@vger.kernel.org
12141S:	Maintained
12142F:	drivers/crypto/inside-secure/
12143
12144INSIDE SECURE EIP93 CRYPTO DRIVER
12145M:	Christian Marangi <ansuelsmth@gmail.com>
12146L:	linux-crypto@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12149F:	drivers/crypto/inside-secure/eip93/
12150
12151INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12152M:	Mimi Zohar <zohar@linux.ibm.com>
12153M:	Roberto Sassu <roberto.sassu@huawei.com>
12154M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12155R:	Eric Snowberg <eric.snowberg@oracle.com>
12156L:	linux-integrity@vger.kernel.org
12157S:	Supported
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12159F:	security/integrity/
12160F:	security/integrity/ima/
12161
12162INTEGRITY POLICY ENFORCEMENT (IPE)
12163M:	Fan Wu <wufan@kernel.org>
12164L:	linux-security-module@vger.kernel.org
12165S:	Supported
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12167F:	Documentation/admin-guide/LSM/ipe.rst
12168F:	Documentation/security/ipe.rst
12169F:	scripts/ipe/
12170F:	security/ipe/
12171
12172INTEL 810/815 FRAMEBUFFER DRIVER
12173M:	Antonino Daplas <adaplas@gmail.com>
12174L:	linux-fbdev@vger.kernel.org
12175S:	Maintained
12176F:	drivers/video/fbdev/i810/
12177
12178INTEL 8254 COUNTER DRIVER
12179M:	William Breathitt Gray <wbg@kernel.org>
12180L:	linux-iio@vger.kernel.org
12181S:	Maintained
12182F:	drivers/counter/i8254.c
12183F:	include/linux/i8254.h
12184
12185INTEL 8255 GPIO DRIVER
12186M:	William Breathitt Gray <wbg@kernel.org>
12187L:	linux-gpio@vger.kernel.org
12188S:	Maintained
12189F:	drivers/gpio/gpio-i8255.c
12190F:	drivers/gpio/gpio-i8255.h
12191
12192INTEL ASoC DRIVERS
12193M:	Cezary Rojewski <cezary.rojewski@intel.com>
12194M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12195M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12196M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12197M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12198M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12199R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12200L:	linux-sound@vger.kernel.org
12201S:	Supported
12202F:	sound/soc/intel/
12203
12204INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12205M:	Hans de Goede <hansg@kernel.org>
12206L:	platform-driver-x86@vger.kernel.org
12207S:	Maintained
12208F:	drivers/platform/x86/intel/atomisp2/pm.c
12209
12210INTEL ATOMISP2 LED DRIVER
12211M:	Hans de Goede <hansg@kernel.org>
12212L:	platform-driver-x86@vger.kernel.org
12213S:	Maintained
12214F:	drivers/platform/x86/intel/atomisp2/led.c
12215
12216INTEL BIOS SAR INT1092 DRIVER
12217M:	Shravan Sudhakar <s.shravan@intel.com>
12218L:	platform-driver-x86@vger.kernel.org
12219S:	Maintained
12220F:	drivers/platform/x86/intel/int1092/
12221
12222INTEL BROXTON PMC DRIVER
12223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12224M:	Zha Qipeng <qipeng.zha@intel.com>
12225S:	Maintained
12226F:	drivers/mfd/intel_pmc_bxt.c
12227F:	include/linux/mfd/intel_pmc_bxt.h
12228
12229INTEL C600 SERIES SAS CONTROLLER DRIVER
12230L:	linux-scsi@vger.kernel.org
12231S:	Orphan
12232T:	git git://git.code.sf.net/p/intel-sas/isci
12233F:	drivers/scsi/isci/
12234
12235INTEL CPU family model numbers
12236M:	Tony Luck <tony.luck@intel.com>
12237M:	x86@kernel.org
12238L:	linux-kernel@vger.kernel.org
12239S:	Supported
12240F:	arch/x86/include/asm/intel-family.h
12241
12242INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12243M:	Alexander Usyskin <alexander.usyskin@intel.com>
12244L:	linux-mtd@lists.infradead.org
12245S:	Supported
12246F:	drivers/mtd/devices/mtd_intel_dg.c
12247F:	include/linux/intel_dg_nvm_aux.h
12248
12249INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12250M:	Jani Nikula <jani.nikula@linux.intel.com>
12251M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12252L:	intel-gfx@lists.freedesktop.org
12253L:	intel-xe@lists.freedesktop.org
12254S:	Supported
12255F:	drivers/gpu/drm/i915/display/
12256F:	drivers/gpu/drm/xe/display/
12257F:	drivers/gpu/drm/xe/compat-i915-headers
12258F:	include/drm/intel/
12259
12260INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12261M:	Jani Nikula <jani.nikula@linux.intel.com>
12262M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12263M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12264M:	Tvrtko Ursulin <tursulin@ursulin.net>
12265L:	intel-gfx@lists.freedesktop.org
12266S:	Supported
12267W:	https://drm.pages.freedesktop.org/intel-docs/
12268Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12269B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12270C:	irc://irc.oftc.net/intel-gfx
12271T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12272F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12273F:	Documentation/gpu/i915.rst
12274F:	drivers/gpu/drm/ci/xfails/i915*
12275F:	drivers/gpu/drm/i915/
12276F:	include/drm/intel/
12277F:	include/uapi/drm/i915_drm.h
12278
12279INTEL DRM XE DRIVER (Lunar Lake and newer)
12280M:	Lucas De Marchi <lucas.demarchi@intel.com>
12281M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12282M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12283L:	intel-xe@lists.freedesktop.org
12284S:	Supported
12285W:	https://drm.pages.freedesktop.org/intel-docs/
12286Q:	http://patchwork.freedesktop.org/project/intel-xe/
12287B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12288C:	irc://irc.oftc.net/xe
12289T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12290F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12291F:	Documentation/gpu/xe/
12292F:	drivers/gpu/drm/xe/
12293F:	include/drm/intel/
12294F:	include/uapi/drm/xe_drm.h
12295
12296INTEL ETHERNET DRIVERS
12297M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12298M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12299L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12300S:	Maintained
12301W:	https://www.intel.com/content/www/us/en/support.html
12302Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12305F:	Documentation/networking/device_drivers/ethernet/intel/
12306F:	drivers/net/ethernet/intel/
12307F:	drivers/net/ethernet/intel/*/
12308F:	include/linux/avf/virtchnl.h
12309F:	include/linux/net/intel/*/
12310
12311INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12312M:	Mustafa Ismail <mustafa.ismail@intel.com>
12313M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12314L:	linux-rdma@vger.kernel.org
12315S:	Supported
12316F:	drivers/infiniband/hw/irdma/
12317F:	include/uapi/rdma/irdma-abi.h
12318
12319INTEL GPIO DRIVERS
12320M:	Andy Shevchenko <andy@kernel.org>
12321L:	linux-gpio@vger.kernel.org
12322S:	Supported
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12324F:	drivers/gpio/gpio-elkhartlake.c
12325F:	drivers/gpio/gpio-graniterapids.c
12326F:	drivers/gpio/gpio-ich.c
12327F:	drivers/gpio/gpio-merrifield.c
12328F:	drivers/gpio/gpio-ml-ioh.c
12329F:	drivers/gpio/gpio-pch.c
12330F:	drivers/gpio/gpio-sch.c
12331F:	drivers/gpio/gpio-sodaville.c
12332F:	drivers/gpio/gpio-tangier.c
12333F:	drivers/gpio/gpio-tangier.h
12334
12335INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12336R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12337R:	Zhi Wang <zhi.wang.linux@gmail.com>
12338S:	Odd Fixes
12339W:	https://github.com/intel/gvt-linux/wiki
12340F:	drivers/gpu/drm/i915/gvt/
12341
12342INTEL HID EVENT DRIVER
12343M:	Alex Hung <alexhung@gmail.com>
12344L:	platform-driver-x86@vger.kernel.org
12345S:	Maintained
12346F:	drivers/platform/x86/intel/hid.c
12347
12348INTEL I/OAT DMA DRIVER
12349M:	Dave Jiang <dave.jiang@intel.com>
12350R:	Dan Williams <dan.j.williams@intel.com>
12351L:	dmaengine@vger.kernel.org
12352S:	Supported
12353Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12354F:	drivers/dma/ioat*
12355
12356INTEL IAA CRYPTO DRIVER
12357M:	Kristen Accardi <kristen.c.accardi@intel.com>
12358M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12359L:	linux-crypto@vger.kernel.org
12360S:	Supported
12361F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12362F:	drivers/crypto/intel/iaa/*
12363
12364INTEL IDLE DRIVER
12365M:	Rafael J. Wysocki <rafael@kernel.org>
12366M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12367M:	Artem Bityutskiy <dedekind1@gmail.com>
12368R:	Len Brown <lenb@kernel.org>
12369L:	linux-pm@vger.kernel.org
12370S:	Supported
12371B:	https://bugzilla.kernel.org
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12373F:	drivers/idle/intel_idle.c
12374
12375INTEL IDXD DRIVER
12376M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12377R:	Dave Jiang <dave.jiang@intel.com>
12378L:	dmaengine@vger.kernel.org
12379S:	Supported
12380F:	drivers/dma/idxd/*
12381F:	include/uapi/linux/idxd.h
12382
12383INTEL IN FIELD SCAN (IFS) DEVICE
12384M:	Tony Luck <tony.luck@intel.com>
12385R:	Ashok Raj <ashok.raj.linux@gmail.com>
12386S:	Maintained
12387F:	drivers/platform/x86/intel/ifs
12388F:	include/trace/events/intel_ifs.h
12389F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12390
12391INTEL INTEGRATED SENSOR HUB DRIVER
12392M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12393M:	Jiri Kosina <jikos@kernel.org>
12394L:	linux-input@vger.kernel.org
12395S:	Maintained
12396F:	drivers/hid/intel-ish-hid/
12397
12398INTEL IOMMU (VT-d)
12399M:	David Woodhouse <dwmw2@infradead.org>
12400M:	Lu Baolu <baolu.lu@linux.intel.com>
12401L:	iommu@lists.linux.dev
12402S:	Supported
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12404F:	drivers/iommu/intel/
12405
12406INTEL IPU3 CSI-2 CIO2 DRIVER
12407M:	Yong Zhi <yong.zhi@intel.com>
12408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12409M:	Bingbu Cao <bingbu.cao@intel.com>
12410M:	Dan Scally <djrscally@gmail.com>
12411R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12412L:	linux-media@vger.kernel.org
12413S:	Maintained
12414T:	git git://linuxtv.org/media.git
12415F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12416F:	drivers/media/pci/intel/ipu3/
12417
12418INTEL IPU3 CSI-2 IMGU DRIVER
12419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12420R:	Bingbu Cao <bingbu.cao@intel.com>
12421R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424F:	Documentation/admin-guide/media/ipu3.rst
12425F:	Documentation/admin-guide/media/ipu3_rcb.svg
12426F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12427F:	drivers/staging/media/ipu3/
12428
12429INTEL IPU6 INPUT SYSTEM DRIVER
12430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12431M:	Bingbu Cao <bingbu.cao@intel.com>
12432R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435T:	git git://linuxtv.org/media.git
12436F:	Documentation/admin-guide/media/ipu6-isys.rst
12437F:	drivers/media/pci/intel/ipu6/
12438
12439INTEL IPU7 INPUT SYSTEM DRIVER
12440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12441R:	Bingbu Cao <bingbu.cao@intel.com>
12442R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445T:	git git://linuxtv.org/media.git
12446F:	drivers/staging/media/ipu7/
12447
12448INTEL ISHTP ECLITE DRIVER
12449M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12450L:	platform-driver-x86@vger.kernel.org
12451S:	Supported
12452F:	drivers/platform/x86/intel/ishtp_eclite.c
12453
12454INTEL IXP4XX CRYPTO SUPPORT
12455M:	Corentin Labbe <clabbe@baylibre.com>
12456L:	linux-crypto@vger.kernel.org
12457S:	Maintained
12458F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12459
12460INTEL KEEM BAY DRM DRIVER
12461M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12462M:	Edmund Dea <edmund.j.dea@intel.com>
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12465F:	drivers/gpu/drm/kmb/
12466
12467INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12468M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12471F:	drivers/crypto/intel/keembay/Kconfig
12472F:	drivers/crypto/intel/keembay/Makefile
12473F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12474F:	drivers/crypto/intel/keembay/ocs-aes.c
12475F:	drivers/crypto/intel/keembay/ocs-aes.h
12476
12477INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12478M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12479M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12480M:	Mark Gross <mgross@linux.intel.com>
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12483F:	drivers/crypto/intel/keembay/Kconfig
12484F:	drivers/crypto/intel/keembay/Makefile
12485F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12486
12487INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12488M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12489M:	Declan Murphy <declan.murphy@intel.com>
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12492F:	drivers/crypto/intel/keembay/Kconfig
12493F:	drivers/crypto/intel/keembay/Makefile
12494F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12495F:	drivers/crypto/intel/keembay/ocs-hcu.c
12496F:	drivers/crypto/intel/keembay/ocs-hcu.h
12497
12498INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12499M:	Lixu Zhang <lixu.zhang@intel.com>
12500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12501S:	Maintained
12502F:	drivers/gpio/gpio-ljca.c
12503F:	drivers/i2c/busses/i2c-ljca.c
12504F:	drivers/spi/spi-ljca.c
12505F:	drivers/usb/misc/usb-ljca.c
12506F:	include/linux/usb/ljca.h
12507
12508INTEL MANAGEMENT ENGINE (mei)
12509M:	Alexander Usyskin <alexander.usyskin@intel.com>
12510L:	linux-kernel@vger.kernel.org
12511S:	Supported
12512F:	Documentation/driver-api/mei/*
12513F:	drivers/misc/mei/
12514F:	drivers/watchdog/mei_wdt.c
12515F:	include/linux/mei_aux.h
12516F:	include/linux/mei_cl_bus.h
12517F:	include/uapi/linux/mei.h
12518F:	include/uapi/linux/mei_uuid.h
12519F:	include/uapi/linux/uuid.h
12520F:	samples/mei/*
12521
12522INTEL MAX 10 BMC MFD DRIVER
12523M:	Xu Yilun <yilun.xu@intel.com>
12524R:	Tom Rix <trix@redhat.com>
12525S:	Maintained
12526F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12527F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12528F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12529F:	drivers/mfd/intel-m10-bmc*
12530F:	include/linux/mfd/intel-m10-bmc.h
12531
12532INTEL MAX10 BMC SECURE UPDATES
12533M:	Matthew Gerlach <matthew.gerlach@altera.com>
12534L:	linux-fpga@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12537F:	drivers/fpga/intel-m10-bmc-sec-update.c
12538
12539INTEL MID (Mobile Internet Device) PLATFORM
12540M:	Andy Shevchenko <andy@kernel.org>
12541L:	linux-kernel@vger.kernel.org
12542S:	Supported
12543F:	arch/x86/include/asm/intel-mid.h
12544F:	arch/x86/pci/intel_mid.c
12545F:	arch/x86/platform/intel-mid/
12546F:	drivers/dma/hsu/
12547F:	drivers/extcon/extcon-intel-mrfld.c
12548F:	drivers/gpio/gpio-merrifield.c
12549F:	drivers/gpio/gpio-tangier.*
12550F:	drivers/iio/adc/intel_mrfld_adc.c
12551F:	drivers/mfd/intel_soc_pmic_mrfld.c
12552F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12553F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12554F:	drivers/pinctrl/intel/pinctrl-tangier.*
12555F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12556F:	drivers/platform/x86/intel_scu_*
12557F:	drivers/staging/media/atomisp/
12558F:	drivers/tty/serial/8250/8250_mid.c
12559F:	drivers/watchdog/intel-mid_wdt.c
12560F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12561F:	include/linux/platform_data/x86/intel-mid_wdt.h
12562F:	include/linux/platform_data/x86/intel_scu_ipc.h
12563
12564INTEL P-Unit IPC DRIVER
12565M:	Zha Qipeng <qipeng.zha@intel.com>
12566L:	platform-driver-x86@vger.kernel.org
12567S:	Maintained
12568F:	arch/x86/include/asm/intel_punit_ipc.h
12569F:	drivers/platform/x86/intel/punit_ipc.c
12570
12571INTEL PMC CORE DRIVER
12572M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12573M:	David E Box <david.e.box@intel.com>
12574L:	platform-driver-x86@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12577F:	drivers/platform/x86/intel/pmc/
12578F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12579
12580INTEL PMIC GPIO DRIVERS
12581M:	Andy Shevchenko <andy@kernel.org>
12582S:	Supported
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12584F:	drivers/gpio/gpio-*cove.c
12585
12586INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12587M:	Andy Shevchenko <andy@kernel.org>
12588S:	Supported
12589F:	drivers/mfd/intel_soc_pmic*
12590F:	include/linux/mfd/intel_soc_pmic*
12591
12592INTEL PMT DRIVERS
12593M:	David E. Box <david.e.box@linux.intel.com>
12594S:	Supported
12595F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12596F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12597F:	drivers/platform/x86/intel/pmt/
12598
12599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12600M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12601L:	linux-wireless@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12604F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12605F:	drivers/net/wireless/intel/ipw2x00/
12606
12607INTEL PSTATE DRIVER
12608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12609M:	Len Brown <lenb@kernel.org>
12610L:	linux-pm@vger.kernel.org
12611S:	Supported
12612F:	drivers/cpufreq/intel_pstate.c
12613
12614INTEL PTP DFL ToD DRIVER
12615L:	linux-fpga@vger.kernel.org
12616L:	netdev@vger.kernel.org
12617S:	Orphan
12618F:	drivers/ptp/ptp_dfl_tod.c
12619
12620INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12621M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12622L:	linux-iio@vger.kernel.org
12623F:	drivers/counter/intel-qep.c
12624
12625INTEL SCU DRIVERS
12626M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12627S:	Maintained
12628F:	drivers/platform/x86/intel_scu_*
12629F:	include/linux/platform_data/x86/intel_scu_ipc.h
12630
12631INTEL SDSI DRIVER
12632M:	David E. Box <david.e.box@linux.intel.com>
12633S:	Supported
12634F:	drivers/platform/x86/intel/sdsi.c
12635F:	tools/arch/x86/intel_sdsi/
12636F:	tools/testing/selftests/drivers/sdsi/
12637
12638INTEL SGX
12639M:	Jarkko Sakkinen <jarkko@kernel.org>
12640R:	Dave Hansen <dave.hansen@linux.intel.com>
12641L:	linux-sgx@vger.kernel.org
12642S:	Supported
12643Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12645F:	Documentation/arch/x86/sgx.rst
12646F:	arch/x86/entry/vdso/vsgx.S
12647F:	arch/x86/include/asm/sgx.h
12648F:	arch/x86/include/uapi/asm/sgx.h
12649F:	arch/x86/kernel/cpu/sgx/*
12650F:	tools/testing/selftests/sgx/*
12651K:	\bSGX_
12652
12653INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12654M:	Daniel Scally <djrscally@gmail.com>
12655S:	Maintained
12656F:	drivers/platform/x86/intel/int3472/
12657F:	include/linux/platform_data/x86/int3472.h
12658
12659INTEL SPEED SELECT TECHNOLOGY
12660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Maintained
12663F:	drivers/platform/x86/intel/speed_select_if/
12664F:	include/uapi/linux/isst_if.h
12665F:	tools/power/x86/intel-speed-select/
12666
12667INTEL STRATIX10 FIRMWARE DRIVERS
12668M:	Dinh Nguyen <dinguyen@kernel.org>
12669L:	linux-kernel@vger.kernel.org
12670S:	Maintained
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12672F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12673F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12674F:	drivers/firmware/stratix10-rsu.c
12675F:	drivers/firmware/stratix10-svc.c
12676F:	include/linux/firmware/intel/stratix10-smc.h
12677F:	include/linux/firmware/intel/stratix10-svc-client.h
12678
12679INTEL TELEMETRY DRIVER
12680M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12681M:	"David E. Box" <david.e.box@linux.intel.com>
12682L:	platform-driver-x86@vger.kernel.org
12683S:	Maintained
12684F:	arch/x86/include/asm/intel_telemetry.h
12685F:	drivers/platform/x86/intel/telemetry/
12686
12687INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12688M:	Even Xu <even.xu@intel.com>
12689M:	Xinpeng Sun <xinpeng.sun@intel.com>
12690S:	Maintained
12691F:	drivers/hid/intel-thc-hid/
12692
12693INTEL TPMI DRIVER
12694M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12695L:	platform-driver-x86@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/ABI/testing/debugfs-tpmi
12698F:	drivers/platform/x86/intel/vsec_tpmi.c
12699F:	include/linux/intel_tpmi.h
12700
12701INTEL UNCORE FREQUENCY CONTROL
12702M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12703L:	platform-driver-x86@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12706F:	drivers/platform/x86/intel/uncore-frequency/
12707
12708INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12709M:	David E. Box <david.e.box@linux.intel.com>
12710S:	Supported
12711F:	drivers/platform/x86/intel/vsec.c
12712F:	include/linux/intel_vsec.h
12713
12714INTEL VIRTUAL BUTTON DRIVER
12715M:	AceLan Kao <acelan.kao@canonical.com>
12716L:	platform-driver-x86@vger.kernel.org
12717S:	Maintained
12718F:	drivers/platform/x86/intel/vbtn.c
12719
12720INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12721M:	Stanislaw Gruszka <stf_xl@wp.pl>
12722L:	linux-wireless@vger.kernel.org
12723S:	Supported
12724F:	drivers/net/wireless/intel/iwlegacy/
12725
12726INTEL WIRELESS WIFI LINK (iwlwifi)
12727M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12728L:	linux-wireless@vger.kernel.org
12729S:	Supported
12730W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12732F:	drivers/net/wireless/intel/iwlwifi/
12733
12734INTEL VISION SENSING CONTROLLER DRIVER
12735M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12736R:	Bingbu Cao <bingbu.cao@intel.com>
12737R:	Lixu Zhang <lixu.zhang@intel.com>
12738R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12739L:	linux-media@vger.kernel.org
12740S:	Maintained
12741T:	git git://linuxtv.org/media.git
12742F:	drivers/media/pci/intel/ivsc/
12743
12744INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12745S:	Orphan
12746W:	https://slimbootloader.github.io/security/firmware-update.html
12747F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12748
12749INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12750L:	Dell.Client.Kernel@dell.com
12751S:	Maintained
12752F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12753
12754INTEL WWAN IOSM DRIVER
12755L:	netdev@vger.kernel.org
12756S:	Orphan
12757F:	drivers/net/wwan/iosm/
12758
12759INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12760M:	Xin Li <xin@zytor.com>
12761M:	"H. Peter Anvin" <hpa@zytor.com>
12762S:	Supported
12763F:	Documentation/arch/x86/x86_64/fred.rst
12764F:	arch/x86/entry/entry_64_fred.S
12765F:	arch/x86/entry/entry_fred.c
12766F:	arch/x86/include/asm/fred.h
12767F:	arch/x86/kernel/fred.c
12768
12769INTEL(R) TRACE HUB
12770M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12771S:	Supported
12772F:	Documentation/trace/intel_th.rst
12773F:	drivers/hwtracing/intel_th/
12774F:	include/linux/intel_th.h
12775
12776INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12777M:	Ning Sun <ning.sun@intel.com>
12778L:	tboot-devel@lists.sourceforge.net
12779S:	Supported
12780W:	http://tboot.sourceforge.net
12781T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12782F:	Documentation/arch/x86/intel_txt.rst
12783F:	arch/x86/kernel/tboot.c
12784F:	include/linux/tboot.h
12785
12786INTERCONNECT API
12787M:	Georgi Djakov <djakov@kernel.org>
12788L:	linux-pm@vger.kernel.org
12789S:	Maintained
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12791F:	Documentation/devicetree/bindings/interconnect/
12792F:	Documentation/driver-api/interconnect.rst
12793F:	drivers/interconnect/
12794F:	include/dt-bindings/interconnect/
12795F:	include/linux/interconnect-provider.h
12796F:	include/linux/interconnect.h
12797
12798INTERRUPT COUNTER DRIVER
12799M:	Oleksij Rempel <o.rempel@pengutronix.de>
12800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12801L:	linux-iio@vger.kernel.org
12802F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12803F:	drivers/counter/interrupt-cnt.c
12804
12805INTERSIL ISL7998X VIDEO DECODER DRIVER
12806M:	Michael Tretter <m.tretter@pengutronix.de>
12807R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12811F:	drivers/media/i2c/isl7998x.c
12812
12813INVENSENSE ICM-426xx 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/ABI/testing/sysfs-bus-iio-inv_icm42600
12819F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12820F:	drivers/iio/imu/inv_icm42600/
12821
12822INVENSENSE MPU-3050 GYROSCOPE DRIVER
12823M:	Linus Walleij <linus.walleij@linaro.org>
12824L:	linux-iio@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12827F:	drivers/iio/gyro/mpu3050*
12828
12829INVENSENSE MPU-6050 IMU DRIVER
12830M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12831L:	linux-iio@vger.kernel.org
12832S:	Maintained
12833W:	https://invensense.tdk.com/
12834F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12835F:	drivers/iio/imu/inv_mpu6050/
12836
12837IOC3 ETHERNET DRIVER
12838M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12839L:	linux-mips@vger.kernel.org
12840S:	Maintained
12841F:	drivers/net/ethernet/sgi/ioc3-eth.c
12842
12843IOMMU DMA-API LAYER
12844M:	Robin Murphy <robin.murphy@arm.com>
12845L:	iommu@lists.linux.dev
12846S:	Maintained
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12848F:	drivers/iommu/dma-iommu.c
12849F:	drivers/iommu/dma-iommu.h
12850F:	drivers/iommu/iova.c
12851F:	include/linux/iommu-dma.h
12852F:	include/linux/iova.h
12853
12854IOMMU SUBSYSTEM
12855M:	Joerg Roedel <joro@8bytes.org>
12856M:	Will Deacon <will@kernel.org>
12857R:	Robin Murphy <robin.murphy@arm.com>
12858L:	iommu@lists.linux.dev
12859S:	Maintained
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12861F:	Documentation/devicetree/bindings/iommu/
12862F:	drivers/iommu/
12863F:	include/linux/iommu.h
12864F:	include/linux/iova.h
12865F:	include/linux/of_iommu.h
12866
12867IOMMUFD
12868M:	Jason Gunthorpe <jgg@nvidia.com>
12869M:	Kevin Tian <kevin.tian@intel.com>
12870L:	iommu@lists.linux.dev
12871S:	Maintained
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12873F:	Documentation/userspace-api/iommufd.rst
12874F:	drivers/iommu/iommufd/
12875F:	include/linux/iommufd.h
12876F:	include/uapi/linux/iommufd.h
12877F:	tools/testing/selftests/iommu/
12878
12879IOSYS-MAP HELPERS
12880M:	Thomas Zimmermann <tzimmermann@suse.de>
12881L:	dri-devel@lists.freedesktop.org
12882S:	Maintained
12883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12884F:	include/linux/iosys-map.h
12885
12886IO_URING
12887M:	Jens Axboe <axboe@kernel.dk>
12888L:	io-uring@vger.kernel.org
12889S:	Maintained
12890T:	git git://git.kernel.dk/linux-block
12891T:	git git://git.kernel.dk/liburing
12892F:	include/linux/io_uring/
12893F:	include/linux/io_uring.h
12894F:	include/linux/io_uring_types.h
12895F:	include/trace/events/io_uring.h
12896F:	include/uapi/linux/io_uring.h
12897F:	include/uapi/linux/io_uring/
12898F:	io_uring/
12899
12900IPMI SUBSYSTEM
12901M:	Corey Minyard <corey@minyard.net>
12902L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12903S:	Supported
12904W:	http://openipmi.sourceforge.net/
12905T:	git https://github.com/cminyard/linux-ipmi.git for-next
12906F:	Documentation/devicetree/bindings/ipmi/
12907F:	Documentation/driver-api/ipmi.rst
12908F:	drivers/char/ipmi/
12909F:	include/linux/ipmi*
12910F:	include/uapi/linux/ipmi*
12911
12912IPS SCSI RAID DRIVER
12913M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12914L:	linux-scsi@vger.kernel.org
12915S:	Maintained
12916W:	http://www.adaptec.com/
12917F:	drivers/scsi/ips*
12918
12919IPVS
12920M:	Simon Horman <horms@verge.net.au>
12921M:	Julian Anastasov <ja@ssi.bg>
12922L:	netdev@vger.kernel.org
12923L:	lvs-devel@vger.kernel.org
12924S:	Maintained
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12927F:	Documentation/networking/ipvs-sysctl.rst
12928F:	include/net/ip_vs.h
12929F:	include/uapi/linux/ip_vs.h
12930F:	net/netfilter/ipvs/
12931
12932IPWIRELESS DRIVER
12933M:	Jiri Kosina <jikos@kernel.org>
12934M:	David Sterba <dsterba@suse.com>
12935S:	Odd Fixes
12936F:	drivers/tty/ipwireless/
12937
12938IRON DEVICE AUDIO CODEC DRIVERS
12939M:	Kiseok Jo <kiseok.jo@irondevice.com>
12940L:	linux-sound@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/sound/irondevice,*
12943F:	sound/soc/codecs/sma*
12944
12945IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12946M:	Thomas Gleixner <tglx@linutronix.de>
12947S:	Maintained
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12949F:	Documentation/core-api/irq/irq-domain.rst
12950F:	include/linux/irqdomain.h
12951F:	include/linux/irqdomain_defs.h
12952F:	kernel/irq/irqdomain.c
12953F:	kernel/irq/msi.c
12954
12955IRQ SUBSYSTEM
12956M:	Thomas Gleixner <tglx@linutronix.de>
12957L:	linux-kernel@vger.kernel.org
12958S:	Maintained
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12960F:	include/linux/group_cpus.h
12961F:	include/linux/irq.h
12962F:	include/linux/irqhandler.h
12963F:	include/linux/irqnr.h
12964F:	include/linux/irqreturn.h
12965F:	kernel/irq/
12966F:	lib/group_cpus.c
12967
12968IRQCHIP DRIVERS
12969M:	Thomas Gleixner <tglx@linutronix.de>
12970L:	linux-kernel@vger.kernel.org
12971S:	Maintained
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12973F:	Documentation/devicetree/bindings/interrupt-controller/
12974F:	drivers/irqchip/
12975F:	include/linux/irqchip.h
12976
12977ISA
12978M:	William Breathitt Gray <wbg@kernel.org>
12979S:	Maintained
12980F:	Documentation/driver-api/isa.rst
12981F:	drivers/base/isa.c
12982F:	include/linux/isa.h
12983
12984ISA RADIO MODULE
12985M:	Hans Verkuil <hverkuil@xs4all.nl>
12986L:	linux-media@vger.kernel.org
12987S:	Maintained
12988W:	https://linuxtv.org
12989T:	git git://linuxtv.org/media.git
12990F:	drivers/media/radio/radio-isa*
12991
12992ISAPNP
12993M:	Jaroslav Kysela <perex@perex.cz>
12994S:	Maintained
12995F:	Documentation/userspace-api/isapnp.rst
12996F:	drivers/pnp/isapnp/
12997F:	include/linux/isapnp.h
12998
12999ISCSI
13000M:	Lee Duncan <lduncan@suse.com>
13001M:	Chris Leech <cleech@redhat.com>
13002M:	Mike Christie <michael.christie@oracle.com>
13003L:	open-iscsi@googlegroups.com
13004L:	linux-scsi@vger.kernel.org
13005S:	Maintained
13006W:	www.open-iscsi.com
13007F:	drivers/scsi/*iscsi*
13008F:	include/scsi/*iscsi*
13009
13010iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13011M:	Peter Jones <pjones@redhat.com>
13012M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13013S:	Maintained
13014F:	drivers/firmware/iscsi_ibft*
13015
13016ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13017M:	Sagi Grimberg <sagi@grimberg.me>
13018M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13019L:	linux-rdma@vger.kernel.org
13020S:	Supported
13021W:	http://www.openfabrics.org
13022W:	www.open-iscsi.org
13023Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13024F:	drivers/infiniband/ulp/iser/
13025
13026ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13027M:	Sagi Grimberg <sagi@grimberg.me>
13028L:	linux-rdma@vger.kernel.org
13029L:	target-devel@vger.kernel.org
13030S:	Supported
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13032F:	drivers/infiniband/ulp/isert
13033
13034ISDN/CMTP OVER BLUETOOTH
13035M:	Karsten Keil <isdn@linux-pingi.de>
13036L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13037L:	netdev@vger.kernel.org
13038S:	Odd Fixes
13039W:	http://www.isdn4linux.de
13040F:	Documentation/isdn/
13041F:	drivers/isdn/capi/
13042F:	include/linux/isdn/
13043F:	include/uapi/linux/isdn/
13044F:	net/bluetooth/cmtp/
13045
13046ISDN/mISDN SUBSYSTEM
13047M:	Karsten Keil <isdn@linux-pingi.de>
13048L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13049L:	netdev@vger.kernel.org
13050S:	Maintained
13051W:	http://www.isdn4linux.de
13052F:	drivers/isdn/Kconfig
13053F:	drivers/isdn/Makefile
13054F:	drivers/isdn/hardware/
13055F:	drivers/isdn/mISDN/
13056
13057ISL28022 HARDWARE MONITORING DRIVER
13058M:	Carsten Spieß <mail@carsten-spiess.de>
13059L:	linux-hwmon@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13062F:	Documentation/hwmon/isl28022.rst
13063F:	drivers/hwmon/isl28022.c
13064
13065ISOFS FILESYSTEM
13066M:	Jan Kara <jack@suse.cz>
13067L:	linux-fsdevel@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/filesystems/isofs.rst
13070F:	fs/isofs/
13071
13072IT87 HARDWARE MONITORING DRIVER
13073M:	Jean Delvare <jdelvare@suse.com>
13074L:	linux-hwmon@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/hwmon/it87.rst
13077F:	drivers/hwmon/it87.c
13078
13079IT913X MEDIA DRIVER
13080L:	linux-media@vger.kernel.org
13081S:	Orphan
13082W:	https://linuxtv.org
13083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13084F:	drivers/media/tuners/it913x*
13085
13086ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13087M:	Liu Ying <victor.liu@nxp.com>
13088L:	dri-devel@lists.freedesktop.org
13089S:	Maintained
13090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13091F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13092F:	drivers/gpu/drm/bridge/ite-it6263.c
13093
13094ITE IT66121 HDMI BRIDGE DRIVER
13095M:	Phong LE <ple@baylibre.com>
13096M:	Neil Armstrong <neil.armstrong@linaro.org>
13097S:	Maintained
13098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13099F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13100F:	drivers/gpu/drm/bridge/ite-it66121.c
13101
13102IVTV VIDEO4LINUX DRIVER
13103M:	Andy Walls <awalls@md.metrocast.net>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106W:	https://linuxtv.org
13107T:	git git://linuxtv.org/media.git
13108F:	Documentation/admin-guide/media/ivtv*
13109F:	drivers/media/pci/ivtv/
13110F:	include/uapi/linux/ivtv*
13111
13112IX2505V MEDIA DRIVER
13113M:	Malcolm Priestley <tvboxspy@gmail.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116W:	https://linuxtv.org
13117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13118F:	drivers/media/dvb-frontends/ix2505v*
13119
13120JAILHOUSE HYPERVISOR INTERFACE
13121M:	Jan Kiszka <jan.kiszka@siemens.com>
13122L:	jailhouse-dev@googlegroups.com
13123S:	Maintained
13124F:	arch/x86/include/asm/jailhouse_para.h
13125F:	arch/x86/kernel/jailhouse.c
13126
13127JFS FILESYSTEM
13128M:	Dave Kleikamp <shaggy@kernel.org>
13129L:	jfs-discussion@lists.sourceforge.net
13130S:	Odd Fixes
13131W:	http://jfs.sourceforge.net/
13132T:	git https://github.com/kleikamp/linux-shaggy.git
13133F:	Documentation/admin-guide/jfs.rst
13134F:	fs/jfs/
13135
13136JME NETWORK DRIVER
13137M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13138L:	netdev@vger.kernel.org
13139S:	Odd Fixes
13140F:	drivers/net/ethernet/jme.*
13141
13142JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13143M:	David Woodhouse <dwmw2@infradead.org>
13144M:	Richard Weinberger <richard@nod.at>
13145L:	linux-mtd@lists.infradead.org
13146S:	Odd Fixes
13147W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13148T:	git git://git.infradead.org/ubifs-2.6.git
13149F:	fs/jffs2/
13150F:	include/uapi/linux/jffs2.h
13151
13152JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13153M:	"Theodore Ts'o" <tytso@mit.edu>
13154M:	Jan Kara <jack@suse.com>
13155L:	linux-ext4@vger.kernel.org
13156S:	Maintained
13157F:	fs/jbd2/
13158F:	include/linux/jbd2.h
13159
13160JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13161M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13162L:	linux-media@vger.kernel.org
13163L:	linux-renesas-soc@vger.kernel.org
13164S:	Maintained
13165F:	drivers/media/platform/renesas/rcar_jpu.c
13166
13167JSM Neo PCI based serial card
13168L:	linux-serial@vger.kernel.org
13169S:	Orphan
13170F:	drivers/tty/serial/jsm/
13171
13172K10TEMP HARDWARE MONITORING DRIVER
13173M:	Clemens Ladisch <clemens@ladisch.de>
13174L:	linux-hwmon@vger.kernel.org
13175S:	Maintained
13176F:	Documentation/hwmon/k10temp.rst
13177F:	drivers/hwmon/k10temp.c
13178
13179K8TEMP HARDWARE MONITORING DRIVER
13180M:	Rudolf Marek <r.marek@assembler.cz>
13181L:	linux-hwmon@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/hwmon/k8temp.rst
13184F:	drivers/hwmon/k8temp.c
13185
13186KASAN
13187M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13188R:	Alexander Potapenko <glider@google.com>
13189R:	Andrey Konovalov <andreyknvl@gmail.com>
13190R:	Dmitry Vyukov <dvyukov@google.com>
13191R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13192L:	kasan-dev@googlegroups.com
13193S:	Maintained
13194B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13195F:	Documentation/dev-tools/kasan.rst
13196F:	arch/*/include/asm/*kasan.h
13197F:	arch/*/mm/kasan_init*
13198F:	include/linux/kasan*.h
13199F:	lib/Kconfig.kasan
13200F:	mm/kasan/
13201F:	scripts/Makefile.kasan
13202
13203KCONFIG
13204L:	linux-kbuild@vger.kernel.org
13205S:	Orphan
13206Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13207F:	Documentation/kbuild/kconfig*
13208F:	scripts/Kconfig.include
13209F:	scripts/kconfig/
13210
13211KCORE
13212M:	Omar Sandoval <osandov@osandov.com>
13213L:	linux-debuggers@vger.kernel.org
13214S:	Maintained
13215F:	fs/proc/kcore.c
13216F:	include/linux/kcore.h
13217
13218KCOV
13219R:	Dmitry Vyukov <dvyukov@google.com>
13220R:	Andrey Konovalov <andreyknvl@gmail.com>
13221L:	kasan-dev@googlegroups.com
13222S:	Maintained
13223B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13224F:	Documentation/dev-tools/kcov.rst
13225F:	include/linux/kcov.h
13226F:	include/uapi/linux/kcov.h
13227F:	kernel/kcov.c
13228F:	scripts/Makefile.kcov
13229
13230KCSAN
13231M:	Marco Elver <elver@google.com>
13232R:	Dmitry Vyukov <dvyukov@google.com>
13233L:	kasan-dev@googlegroups.com
13234S:	Maintained
13235F:	Documentation/dev-tools/kcsan.rst
13236F:	include/linux/kcsan*.h
13237F:	kernel/kcsan/
13238F:	lib/Kconfig.kcsan
13239F:	scripts/Makefile.kcsan
13240
13241KDUMP
13242M:	Andrew Morton <akpm@linux-foundation.org>
13243M:	Baoquan He <bhe@redhat.com>
13244R:	Vivek Goyal <vgoyal@redhat.com>
13245R:	Dave Young <dyoung@redhat.com>
13246L:	kexec@lists.infradead.org
13247S:	Maintained
13248W:	http://lse.sourceforge.net/kdump/
13249F:	Documentation/admin-guide/kdump/
13250F:	fs/proc/vmcore.c
13251F:	include/linux/crash_core.h
13252F:	include/linux/crash_dump.h
13253F:	include/uapi/linux/vmcore.h
13254F:	kernel/crash_*.c
13255
13256KEENE FM RADIO TRANSMITTER DRIVER
13257M:	Hans Verkuil <hverkuil@xs4all.nl>
13258L:	linux-media@vger.kernel.org
13259S:	Maintained
13260W:	https://linuxtv.org
13261T:	git git://linuxtv.org/media.git
13262F:	drivers/media/radio/radio-keene*
13263
13264KERNEL AUTOMOUNTER
13265M:	Ian Kent <raven@themaw.net>
13266L:	autofs@vger.kernel.org
13267S:	Maintained
13268F:	fs/autofs/
13269
13270KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13271M:	Nathan Chancellor <nathan@kernel.org>
13272M:	Nicolas Schier <nicolas@fjasle.eu>
13273L:	linux-kbuild@vger.kernel.org
13274S:	Odd Fixes
13275Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13277F:	Documentation/kbuild/
13278F:	Makefile
13279F:	scripts/*vmlinux*
13280F:	scripts/Kbuild*
13281F:	scripts/Makefile*
13282F:	scripts/bash-completion/
13283F:	scripts/basic/
13284F:	scripts/clang-tools/
13285F:	scripts/dummy-tools/
13286F:	scripts/include/
13287F:	scripts/mk*
13288F:	scripts/mod/
13289F:	scripts/package/
13290F:	usr/
13291
13292KERNEL HARDENING (not covered by other areas)
13293M:	Kees Cook <kees@kernel.org>
13294R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13295L:	linux-hardening@vger.kernel.org
13296S:	Supported
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13298F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13299F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13300F:	arch/*/configs/hardening.config
13301F:	include/linux/kstack_erase.h
13302F:	include/linux/overflow.h
13303F:	include/linux/randomize_kstack.h
13304F:	include/linux/ucopysize.h
13305F:	kernel/configs/hardening.config
13306F:	kernel/kstack_erase.c
13307F:	lib/tests/randstruct_kunit.c
13308F:	lib/tests/usercopy_kunit.c
13309F:	mm/usercopy.c
13310F:	scripts/Makefile.kstack_erase
13311F:	scripts/Makefile.randstruct
13312F:	security/Kconfig.hardening
13313K:	\b(add|choose)_random_kstack_offset\b
13314K:	\b__check_(object_size|heap_object)\b
13315K:	\b__counted_by(_le|_be)?\b
13316
13317KERNEL JANITORS
13318L:	kernel-janitors@vger.kernel.org
13319S:	Odd Fixes
13320W:	http://kernelnewbies.org/KernelJanitors
13321
13322KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13323M:	Chuck Lever <chuck.lever@oracle.com>
13324M:	Jeff Layton <jlayton@kernel.org>
13325R:	NeilBrown <neil@brown.name>
13326R:	Olga Kornievskaia <okorniev@redhat.com>
13327R:	Dai Ngo <Dai.Ngo@oracle.com>
13328R:	Tom Talpey <tom@talpey.com>
13329L:	linux-nfs@vger.kernel.org
13330S:	Supported
13331B:	https://bugzilla.kernel.org
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13333F:	Documentation/filesystems/nfs/
13334F:	fs/lockd/
13335F:	fs/nfs_common/
13336F:	fs/nfsd/
13337F:	include/linux/lockd/
13338F:	include/linux/sunrpc/
13339F:	include/trace/events/rpcgss.h
13340F:	include/trace/events/rpcrdma.h
13341F:	include/trace/events/sunrpc.h
13342F:	include/trace/misc/fs.h
13343F:	include/trace/misc/nfs.h
13344F:	include/trace/misc/sunrpc.h
13345F:	include/uapi/linux/nfsd/
13346F:	include/uapi/linux/sunrpc/
13347F:	net/sunrpc/
13348F:	tools/net/sunrpc/
13349
13350KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13351M:	Thomas Weißschuh <linux@weissschuh.net>
13352R:	Christian Heusel <christian@heusel.eu>
13353R:	Nathan Chancellor <nathan@kernel.org>
13354S:	Maintained
13355F:	scripts/package/PKGBUILD
13356
13357KERNEL REGRESSIONS
13358M:	Thorsten Leemhuis <linux@leemhuis.info>
13359L:	regressions@lists.linux.dev
13360S:	Supported
13361F:	Documentation/admin-guide/reporting-regressions.rst
13362F:	Documentation/process/handling-regressions.rst
13363
13364KERNEL SELFTEST FRAMEWORK
13365M:	Shuah Khan <shuah@kernel.org>
13366M:	Shuah Khan <skhan@linuxfoundation.org>
13367L:	linux-kselftest@vger.kernel.org
13368S:	Maintained
13369Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13371F:	Documentation/dev-tools/kselftest*
13372F:	tools/testing/selftests/
13373
13374KERNEL SMB3 SERVER (KSMBD)
13375M:	Namjae Jeon <linkinjeon@kernel.org>
13376M:	Namjae Jeon <linkinjeon@samba.org>
13377M:	Steve French <smfrench@gmail.com>
13378M:	Steve French <sfrench@samba.org>
13379R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13380R:	Tom Talpey <tom@talpey.com>
13381L:	linux-cifs@vger.kernel.org
13382S:	Maintained
13383T:	git git://git.samba.org/ksmbd.git
13384F:	Documentation/filesystems/smb/ksmbd.rst
13385F:	fs/smb/common/
13386F:	fs/smb/server/
13387
13388KERNEL UNIT TESTING FRAMEWORK (KUnit)
13389M:	Brendan Higgins <brendan.higgins@linux.dev>
13390M:	David Gow <davidgow@google.com>
13391R:	Rae Moar <rmoar@google.com>
13392L:	linux-kselftest@vger.kernel.org
13393L:	kunit-dev@googlegroups.com
13394S:	Maintained
13395W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13398F:	Documentation/dev-tools/kunit/
13399F:	include/kunit/
13400F:	lib/kunit/
13401F:	rust/kernel/kunit.rs
13402F:	rust/macros/kunit.rs
13403F:	scripts/rustdoc_test_*
13404F:	tools/testing/kunit/
13405
13406KERNEL USERMODE HELPER
13407M:	Luis Chamberlain <mcgrof@kernel.org>
13408L:	linux-kernel@vger.kernel.org
13409S:	Maintained
13410F:	include/linux/umh.h
13411F:	kernel/umh.c
13412
13413KERNEL VIRTUAL MACHINE (KVM)
13414M:	Paolo Bonzini <pbonzini@redhat.com>
13415L:	kvm@vger.kernel.org
13416S:	Supported
13417W:	http://www.linux-kvm.org
13418T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13419F:	Documentation/virt/kvm/
13420F:	include/asm-generic/kvm*
13421F:	include/kvm/iodev.h
13422F:	include/linux/kvm*
13423F:	include/trace/events/kvm.h
13424F:	include/uapi/asm-generic/kvm*
13425F:	include/uapi/linux/kvm*
13426F:	tools/kvm/
13427F:	tools/testing/selftests/kvm/
13428F:	virt/kvm/*
13429
13430KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13431M:	Marc Zyngier <maz@kernel.org>
13432M:	Oliver Upton <oliver.upton@linux.dev>
13433R:	Joey Gouly <joey.gouly@arm.com>
13434R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13435R:	Zenghui Yu <yuzenghui@huawei.com>
13436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437L:	kvmarm@lists.linux.dev
13438S:	Maintained
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13440F:	Documentation/virt/kvm/arm/
13441F:	Documentation/virt/kvm/devices/arm*
13442F:	arch/arm64/include/asm/kvm*
13443F:	arch/arm64/include/uapi/asm/kvm*
13444F:	arch/arm64/kvm/
13445F:	include/kvm/arm_*
13446F:	tools/testing/selftests/kvm/*/arm64/
13447F:	tools/testing/selftests/kvm/arm64/
13448
13449KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13450M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13451M:	Bibo Mao <maobibo@loongson.cn>
13452M:	Huacai Chen <chenhuacai@kernel.org>
13453L:	kvm@vger.kernel.org
13454L:	loongarch@lists.linux.dev
13455S:	Maintained
13456T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13457F:	Documentation/virt/kvm/loongarch/
13458F:	arch/loongarch/include/asm/kvm*
13459F:	arch/loongarch/include/uapi/asm/kvm*
13460F:	arch/loongarch/kvm/
13461F:	tools/testing/selftests/kvm/*/loongarch/
13462F:	tools/testing/selftests/kvm/lib/loongarch/
13463
13464KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13465M:	Huacai Chen <chenhuacai@kernel.org>
13466L:	linux-mips@vger.kernel.org
13467L:	kvm@vger.kernel.org
13468S:	Maintained
13469T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13470F:	arch/mips/include/asm/kvm*
13471F:	arch/mips/include/uapi/asm/kvm*
13472F:	arch/mips/kvm/
13473
13474KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13475M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13476R:	Nicholas Piggin <npiggin@gmail.com>
13477L:	linuxppc-dev@lists.ozlabs.org
13478L:	kvm@vger.kernel.org
13479S:	Maintained (Book3S 64-bit HV)
13480S:	Odd fixes (Book3S 64-bit PR)
13481S:	Orphan (Book3E and 32-bit)
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13483F:	arch/powerpc/include/asm/kvm*
13484F:	arch/powerpc/include/uapi/asm/kvm*
13485F:	arch/powerpc/kernel/kvm*
13486F:	arch/powerpc/kvm/
13487
13488KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13489M:	Anup Patel <anup@brainfault.org>
13490R:	Atish Patra <atish.patra@linux.dev>
13491L:	kvm@vger.kernel.org
13492L:	kvm-riscv@lists.infradead.org
13493L:	linux-riscv@lists.infradead.org
13494S:	Maintained
13495T:	git https://github.com/kvm-riscv/linux.git
13496F:	arch/riscv/include/asm/kvm*
13497F:	arch/riscv/include/uapi/asm/kvm*
13498F:	arch/riscv/kvm/
13499F:	tools/testing/selftests/kvm/*/riscv/
13500F:	tools/testing/selftests/kvm/riscv/
13501
13502KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13503M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13504M:	Janosch Frank <frankja@linux.ibm.com>
13505M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13506R:	David Hildenbrand <david@redhat.com>
13507L:	kvm@vger.kernel.org
13508S:	Supported
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13510F:	Documentation/virt/kvm/s390*
13511F:	arch/s390/include/asm/gmap.h
13512F:	arch/s390/include/asm/gmap_helpers.h
13513F:	arch/s390/include/asm/kvm*
13514F:	arch/s390/include/uapi/asm/kvm*
13515F:	arch/s390/include/uapi/asm/uvdevice.h
13516F:	arch/s390/kernel/uv.c
13517F:	arch/s390/kvm/
13518F:	arch/s390/mm/gmap.c
13519F:	arch/s390/mm/gmap_helpers.c
13520F:	drivers/s390/char/uvdevice.c
13521F:	tools/testing/selftests/drivers/s390x/uvdevice/
13522F:	tools/testing/selftests/kvm/*/s390/
13523F:	tools/testing/selftests/kvm/s390/
13524
13525KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13526M:	Sean Christopherson <seanjc@google.com>
13527M:	Paolo Bonzini <pbonzini@redhat.com>
13528L:	kvm@vger.kernel.org
13529S:	Supported
13530P:	Documentation/process/maintainer-kvm-x86.rst
13531T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13532F:	arch/x86/include/asm/kvm*
13533F:	arch/x86/include/asm/svm.h
13534F:	arch/x86/include/asm/vmx*.h
13535F:	arch/x86/include/uapi/asm/kvm*
13536F:	arch/x86/include/uapi/asm/svm.h
13537F:	arch/x86/include/uapi/asm/vmx.h
13538F:	arch/x86/kvm/
13539F:	arch/x86/kvm/*/
13540F:	tools/testing/selftests/kvm/*/x86/
13541F:	tools/testing/selftests/kvm/x86/
13542
13543KERNFS
13544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13545M:	Tejun Heo <tj@kernel.org>
13546S:	Supported
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13548F:	fs/kernfs/
13549F:	include/linux/kernfs.h
13550
13551KEXEC
13552M:	Andrew Morton <akpm@linux-foundation.org>
13553M:	Baoquan He <bhe@redhat.com>
13554L:	kexec@lists.infradead.org
13555W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13556F:	include/linux/kexec.h
13557F:	include/uapi/linux/kexec.h
13558F:	kernel/kexec*
13559
13560KEXEC HANDOVER (KHO)
13561M:	Alexander Graf <graf@amazon.com>
13562M:	Mike Rapoport <rppt@kernel.org>
13563M:	Changyuan Lyu <changyuanl@google.com>
13564L:	kexec@lists.infradead.org
13565L:	linux-mm@kvack.org
13566S:	Maintained
13567F:	Documentation/admin-guide/mm/kho.rst
13568F:	Documentation/core-api/kho/*
13569F:	include/linux/kexec_handover.h
13570F:	kernel/kexec_handover.c
13571F:	tools/testing/selftests/kho/
13572
13573KEYS-ENCRYPTED
13574M:	Mimi Zohar <zohar@linux.ibm.com>
13575L:	linux-integrity@vger.kernel.org
13576L:	keyrings@vger.kernel.org
13577S:	Supported
13578F:	Documentation/security/keys/trusted-encrypted.rst
13579F:	include/keys/encrypted-type.h
13580F:	security/keys/encrypted-keys/
13581
13582KEYS-TRUSTED
13583M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13584M:	Jarkko Sakkinen <jarkko@kernel.org>
13585M:	Mimi Zohar <zohar@linux.ibm.com>
13586L:	linux-integrity@vger.kernel.org
13587L:	keyrings@vger.kernel.org
13588S:	Supported
13589F:	Documentation/security/keys/trusted-encrypted.rst
13590F:	include/keys/trusted-type.h
13591F:	include/keys/trusted_tpm.h
13592F:	security/keys/trusted-keys/
13593
13594KEYS-TRUSTED-CAAM
13595M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13596R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13597L:	linux-integrity@vger.kernel.org
13598L:	keyrings@vger.kernel.org
13599S:	Maintained
13600F:	include/keys/trusted_caam.h
13601F:	security/keys/trusted-keys/trusted_caam.c
13602
13603KEYS-TRUSTED-DCP
13604M:	David Gstir <david@sigma-star.at>
13605R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13606L:	linux-integrity@vger.kernel.org
13607L:	keyrings@vger.kernel.org
13608S:	Supported
13609F:	include/keys/trusted_dcp.h
13610F:	security/keys/trusted-keys/trusted_dcp.c
13611
13612KEYS-TRUSTED-TEE
13613M:	Sumit Garg <sumit.garg@kernel.org>
13614L:	linux-integrity@vger.kernel.org
13615L:	keyrings@vger.kernel.org
13616S:	Supported
13617F:	include/keys/trusted_tee.h
13618F:	security/keys/trusted-keys/trusted_tee.c
13619
13620KEYS/KEYRINGS
13621M:	David Howells <dhowells@redhat.com>
13622M:	Jarkko Sakkinen <jarkko@kernel.org>
13623L:	keyrings@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/security/keys/core.rst
13626F:	include/keys/
13627F:	include/linux/key-type.h
13628F:	include/linux/key.h
13629F:	include/linux/keyctl.h
13630F:	include/uapi/linux/keyctl.h
13631F:	security/keys/
13632
13633KEYS/KEYRINGS_INTEGRITY
13634M:	Jarkko Sakkinen <jarkko@kernel.org>
13635M:	Mimi Zohar <zohar@linux.ibm.com>
13636L:	linux-integrity@vger.kernel.org
13637L:	keyrings@vger.kernel.org
13638S:	Supported
13639W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13640F:	security/integrity/platform_certs
13641
13642KFENCE
13643M:	Alexander Potapenko <glider@google.com>
13644M:	Marco Elver <elver@google.com>
13645R:	Dmitry Vyukov <dvyukov@google.com>
13646L:	kasan-dev@googlegroups.com
13647S:	Maintained
13648F:	Documentation/dev-tools/kfence.rst
13649F:	arch/*/include/asm/kfence.h
13650F:	include/linux/kfence.h
13651F:	lib/Kconfig.kfence
13652F:	mm/kfence/
13653
13654KFIFO
13655M:	Stefani Seibold <stefani@seibold.net>
13656S:	Maintained
13657F:	include/linux/kfifo.h
13658F:	lib/kfifo.c
13659F:	samples/kfifo/
13660
13661KGDB / KDB /debug_core
13662M:	Jason Wessel <jason.wessel@windriver.com>
13663M:	Daniel Thompson <danielt@kernel.org>
13664R:	Douglas Anderson <dianders@chromium.org>
13665L:	kgdb-bugreport@lists.sourceforge.net
13666S:	Maintained
13667W:	http://kgdb.wiki.kernel.org/
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13669F:	Documentation/process/debugging/kgdb.rst
13670F:	drivers/misc/kgdbts.c
13671F:	drivers/tty/serial/kgdboc.c
13672F:	include/linux/kdb.h
13673F:	include/linux/kgdb.h
13674F:	kernel/debug/
13675F:	kernel/module/kdb.c
13676
13677KHADAS MCU MFD DRIVER
13678M:	Neil Armstrong <neil.armstrong@linaro.org>
13679L:	linux-amlogic@lists.infradead.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13682F:	drivers/mfd/khadas-mcu.c
13683F:	drivers/thermal/khadas_mcu_fan.c
13684F:	include/linux/mfd/khadas-mcu.h
13685
13686KIONIX/ROHM KX022A ACCELEROMETER
13687M:	Matti Vaittinen <mazziesaccount@gmail.com>
13688L:	linux-iio@vger.kernel.org
13689S:	Supported
13690F:	drivers/iio/accel/kionix-kx022a*
13691
13692KMEMLEAK
13693M:	Catalin Marinas <catalin.marinas@arm.com>
13694S:	Maintained
13695F:	Documentation/dev-tools/kmemleak.rst
13696F:	include/linux/kmemleak.h
13697F:	mm/kmemleak.c
13698F:	samples/kmemleak/kmemleak-test.c
13699
13700KMSAN
13701M:	Alexander Potapenko <glider@google.com>
13702R:	Marco Elver <elver@google.com>
13703R:	Dmitry Vyukov <dvyukov@google.com>
13704L:	kasan-dev@googlegroups.com
13705S:	Maintained
13706F:	Documentation/dev-tools/kmsan.rst
13707F:	arch/*/include/asm/kmsan.h
13708F:	arch/*/mm/kmsan_*
13709F:	include/linux/kmsan*.h
13710F:	lib/Kconfig.kmsan
13711F:	mm/kmsan/
13712F:	scripts/Makefile.kmsan
13713
13714KPROBES
13715M:	Naveen N Rao <naveen@kernel.org>
13716M:	"David S. Miller" <davem@davemloft.net>
13717M:	Masami Hiramatsu <mhiramat@kernel.org>
13718L:	linux-kernel@vger.kernel.org
13719L:	linux-trace-kernel@vger.kernel.org
13720S:	Maintained
13721Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13723F:	Documentation/trace/kprobes.rst
13724F:	include/asm-generic/kprobes.h
13725F:	include/linux/kprobes.h
13726F:	kernel/kprobes.c
13727F:	lib/tests/test_kprobes.c
13728F:	samples/kprobes
13729
13730KS0108 LCD CONTROLLER DRIVER
13731M:	Miguel Ojeda <ojeda@kernel.org>
13732S:	Maintained
13733F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13734F:	drivers/auxdisplay/ks0108.c
13735F:	include/linux/ks0108.h
13736
13737KTD253 BACKLIGHT DRIVER
13738M:	Linus Walleij <linus.walleij@linaro.org>
13739S:	Maintained
13740F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13741F:	drivers/video/backlight/ktd253-backlight.c
13742
13743KTD2801 BACKLIGHT DRIVER
13744M:	Duje Mihanović <duje.mihanovic@skole.hr>
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13747F:	drivers/video/backlight/ktd2801-backlight.c
13748
13749KTEST
13750M:	Steven Rostedt <rostedt@goodmis.org>
13751M:	John Hawley <warthog9@eaglescrag.net>
13752S:	Maintained
13753F:	tools/testing/ktest
13754
13755KTZ8866 BACKLIGHT DRIVER
13756M:	Jianhua Lu <lujianhua000@gmail.com>
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13759F:	drivers/video/backlight/ktz8866.c
13760
13761KVM PARAVIRT (KVM/paravirt)
13762M:	Paolo Bonzini <pbonzini@redhat.com>
13763R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13764L:	kvm@vger.kernel.org
13765S:	Supported
13766T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13767F:	arch/um/include/asm/kvm_para.h
13768F:	arch/x86/include/asm/kvm_para.h
13769F:	arch/x86/include/asm/pvclock-abi.h
13770F:	arch/x86/include/uapi/asm/kvm_para.h
13771F:	arch/x86/kernel/kvm.c
13772F:	arch/x86/kernel/kvmclock.c
13773F:	include/asm-generic/kvm_para.h
13774F:	include/linux/kvm_para.h
13775F:	include/uapi/asm-generic/kvm_para.h
13776F:	include/uapi/linux/kvm_para.h
13777
13778KVM X86 HYPER-V (KVM/hyper-v)
13779M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13780M:	Sean Christopherson <seanjc@google.com>
13781M:	Paolo Bonzini <pbonzini@redhat.com>
13782L:	kvm@vger.kernel.org
13783S:	Supported
13784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13785F:	arch/x86/kvm/hyperv.*
13786F:	arch/x86/kvm/kvm_onhyperv.*
13787F:	arch/x86/kvm/svm/hyperv.*
13788F:	arch/x86/kvm/svm/svm_onhyperv.*
13789F:	arch/x86/kvm/vmx/hyperv.*
13790
13791KVM X86 Xen (KVM/Xen)
13792M:	David Woodhouse <dwmw2@infradead.org>
13793M:	Paul Durrant <paul@xen.org>
13794M:	Sean Christopherson <seanjc@google.com>
13795M:	Paolo Bonzini <pbonzini@redhat.com>
13796L:	kvm@vger.kernel.org
13797S:	Supported
13798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13799F:	arch/x86/kvm/xen.*
13800
13801L3MDEV
13802M:	David Ahern <dsahern@kernel.org>
13803L:	netdev@vger.kernel.org
13804S:	Maintained
13805F:	include/net/l3mdev.h
13806F:	net/l3mdev
13807
13808LANDLOCK SECURITY MODULE
13809M:	Mickaël Salaün <mic@digikod.net>
13810R:	Günther Noack <gnoack@google.com>
13811L:	linux-security-module@vger.kernel.org
13812S:	Supported
13813W:	https://landlock.io
13814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13815F:	Documentation/admin-guide/LSM/landlock.rst
13816F:	Documentation/security/landlock.rst
13817F:	Documentation/userspace-api/landlock.rst
13818F:	fs/ioctl.c
13819F:	include/uapi/linux/landlock.h
13820F:	samples/landlock/
13821F:	security/landlock/
13822F:	tools/testing/selftests/landlock/
13823K:	landlock
13824K:	LANDLOCK
13825
13826LANTIQ / INTEL Ethernet drivers
13827M:	Hauke Mehrtens <hauke@hauke-m.de>
13828L:	netdev@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13831F:	drivers/net/dsa/lantiq_gswip.c
13832F:	drivers/net/dsa/lantiq_pce.h
13833F:	drivers/net/ethernet/lantiq_xrx200.c
13834F:	net/dsa/tag_gswip.c
13835
13836LANTIQ MIPS ARCHITECTURE
13837M:	John Crispin <john@phrozen.org>
13838L:	linux-mips@vger.kernel.org
13839S:	Maintained
13840F:	arch/mips/lantiq
13841F:	drivers/soc/lantiq
13842
13843LANTIQ PEF2256 DRIVER
13844M:	Herve Codina <herve.codina@bootlin.com>
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13847F:	drivers/net/wan/framer/pef2256/
13848F:	drivers/pinctrl/pinctrl-pef2256.c
13849F:	include/linux/framer/pef2256.h
13850
13851LASI 53c700 driver for PARISC
13852M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13853L:	linux-scsi@vger.kernel.org
13854S:	Maintained
13855F:	Documentation/scsi/53c700.rst
13856F:	drivers/scsi/53c700*
13857
13858LEAKING_ADDRESSES
13859M:	Tycho Andersen <tycho@tycho.pizza>
13860R:	Kees Cook <kees@kernel.org>
13861L:	linux-hardening@vger.kernel.org
13862S:	Maintained
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13864F:	scripts/leaking_addresses.pl
13865
13866LED SUBSYSTEM
13867M:	Lee Jones <lee@kernel.org>
13868M:	Pavel Machek <pavel@kernel.org>
13869L:	linux-leds@vger.kernel.org
13870S:	Maintained
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13872F:	Documentation/devicetree/bindings/leds/
13873F:	Documentation/leds/
13874F:	drivers/leds/
13875F:	include/dt-bindings/leds/
13876F:	include/linux/leds.h
13877
13878LEGO MINDSTORMS EV3
13879R:	David Lechner <david@lechnology.com>
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13882F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13883F:	drivers/power/supply/lego_ev3_battery.c
13884
13885LEGO USB Tower driver
13886M:	Juergen Stuber <starblue@users.sourceforge.net>
13887L:	legousb-devel@lists.sourceforge.net
13888S:	Maintained
13889W:	http://legousb.sourceforge.net/
13890F:	drivers/usb/misc/legousbtower.c
13891
13892LENOVO drivers
13893M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13894M:	Derek J. Clark <derekjohn.clark@gmail.com>
13895L:	platform-driver-x86@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13898F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13899F:	drivers/platform/x86/lenovo/*
13900
13901LENOVO WMI HOTKEY UTILITIES DRIVER
13902M:	Jackie Dong <xy-jackie@139.com>
13903L:	platform-driver-x86@vger.kernel.org
13904S:	Maintained
13905F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13906
13907LETSKETCH HID TABLET DRIVER
13908M:	Hans de Goede <hansg@kernel.org>
13909L:	linux-input@vger.kernel.org
13910S:	Maintained
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13912F:	drivers/hid/hid-letsketch.c
13913
13914LG LAPTOP EXTRAS
13915M:	Matan Ziv-Av <matan@svgalib.org>
13916L:	platform-driver-x86@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13919F:	Documentation/admin-guide/laptops/lg-laptop.rst
13920F:	drivers/platform/x86/lg-laptop.c
13921
13922LG2160 MEDIA DRIVER
13923M:	Michael Krufky <mkrufky@linuxtv.org>
13924L:	linux-media@vger.kernel.org
13925S:	Maintained
13926W:	https://linuxtv.org
13927W:	http://github.com/mkrufky
13928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13929T:	git git://linuxtv.org/mkrufky/tuners.git
13930F:	drivers/media/dvb-frontends/lg2160.*
13931
13932LGDT3305 MEDIA DRIVER
13933M:	Michael Krufky <mkrufky@linuxtv.org>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936W:	https://linuxtv.org
13937W:	http://github.com/mkrufky
13938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13939T:	git git://linuxtv.org/mkrufky/tuners.git
13940F:	drivers/media/dvb-frontends/lgdt3305.*
13941
13942LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13943M:	Viresh Kumar <vireshk@kernel.org>
13944L:	linux-ide@vger.kernel.org
13945S:	Maintained
13946F:	drivers/ata/pata_arasan_cf.c
13947F:	include/linux/pata_arasan_cf_data.h
13948
13949LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13950M:	Linus Walleij <linus.walleij@linaro.org>
13951L:	linux-ide@vger.kernel.org
13952S:	Maintained
13953F:	drivers/ata/pata_ftide010.c
13954F:	drivers/ata/sata_gemini.c
13955F:	drivers/ata/sata_gemini.h
13956
13957LIBATA SATA AHCI PLATFORM devices support
13958M:	Hans de Goede <hansg@kernel.org>
13959L:	linux-ide@vger.kernel.org
13960S:	Maintained
13961F:	drivers/ata/ahci_platform.c
13962F:	drivers/ata/libahci_platform.c
13963F:	include/linux/ahci_platform.h
13964
13965LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13966M:	Mikael Pettersson <mikpelinux@gmail.com>
13967L:	linux-ide@vger.kernel.org
13968S:	Maintained
13969F:	drivers/ata/sata_promise.*
13970
13971LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13972M:	Damien Le Moal <dlemoal@kernel.org>
13973M:	Niklas Cassel <cassel@kernel.org>
13974L:	linux-ide@vger.kernel.org
13975S:	Maintained
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13977F:	Documentation/ABI/testing/sysfs-ata
13978F:	Documentation/devicetree/bindings/ata/
13979F:	drivers/ata/
13980F:	include/linux/ata.h
13981F:	include/linux/libata.h
13982
13983LIBETH COMMON ETHERNET LIBRARY
13984M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13985L:	netdev@vger.kernel.org
13986L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13987S:	Maintained
13988T:	git https://github.com/alobakin/linux.git
13989F:	drivers/net/ethernet/intel/libeth/
13990F:	include/net/libeth/
13991K:	libeth
13992
13993LIBIE COMMON INTEL ETHERNET LIBRARY
13994M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13995L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13996L:	netdev@vger.kernel.org
13997S:	Maintained
13998T:	git https://github.com/alobakin/linux.git
13999F:	drivers/net/ethernet/intel/libie/
14000F:	include/linux/net/intel/libie/
14001K:	libie
14002
14003LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14004M:	Vishal Verma <vishal.l.verma@intel.com>
14005M:	Dan Williams <dan.j.williams@intel.com>
14006M:	Dave Jiang <dave.jiang@intel.com>
14007L:	nvdimm@lists.linux.dev
14008S:	Supported
14009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14010P:	Documentation/nvdimm/maintainer-entry-profile.rst
14011F:	drivers/nvdimm/btt*
14012
14013LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14014M:	Dan Williams <dan.j.williams@intel.com>
14015M:	Vishal Verma <vishal.l.verma@intel.com>
14016M:	Dave Jiang <dave.jiang@intel.com>
14017L:	nvdimm@lists.linux.dev
14018S:	Supported
14019Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14020P:	Documentation/nvdimm/maintainer-entry-profile.rst
14021F:	drivers/nvdimm/pmem*
14022
14023LIBNVDIMM: DEVICETREE BINDINGS
14024M:	Oliver O'Halloran <oohall@gmail.com>
14025L:	nvdimm@lists.linux.dev
14026S:	Supported
14027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14028F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14029F:	drivers/nvdimm/of_pmem.c
14030
14031LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14032M:	Dan Williams <dan.j.williams@intel.com>
14033M:	Vishal Verma <vishal.l.verma@intel.com>
14034M:	Dave Jiang <dave.jiang@intel.com>
14035M:	Ira Weiny <ira.weiny@intel.com>
14036L:	nvdimm@lists.linux.dev
14037S:	Supported
14038Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14039P:	Documentation/nvdimm/maintainer-entry-profile.rst
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14041F:	drivers/acpi/nfit/*
14042F:	drivers/nvdimm/*
14043F:	include/linux/libnvdimm.h
14044F:	include/linux/nd.h
14045F:	include/uapi/linux/ndctl.h
14046F:	tools/testing/nvdimm/
14047
14048LIBRARY CODE
14049M:	Andrew Morton <akpm@linux-foundation.org>
14050L:	linux-kernel@vger.kernel.org
14051S:	Supported
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14053F:	lib/*
14054
14055LICENSES and SPDX stuff
14056M:	Thomas Gleixner <tglx@linutronix.de>
14057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14058L:	linux-spdx@vger.kernel.org
14059S:	Maintained
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14061F:	COPYING
14062F:	Documentation/process/license-rules.rst
14063F:	LICENSES/
14064F:	scripts/spdxcheck-test.sh
14065F:	scripts/spdxcheck.py
14066F:	scripts/spdxexclude
14067
14068LINEAR RANGES HELPERS
14069M:	Mark Brown <broonie@kernel.org>
14070R:	Matti Vaittinen <mazziesaccount@gmail.com>
14071F:	include/linux/linear_range.h
14072F:	lib/linear_ranges.c
14073F:	lib/tests/test_linear_ranges.c
14074
14075LINUX FOR POWER MACINTOSH
14076L:	linuxppc-dev@lists.ozlabs.org
14077S:	Orphan
14078F:	arch/powerpc/platforms/powermac/
14079F:	drivers/macintosh/
14080X:	drivers/macintosh/adb-iop.c
14081X:	drivers/macintosh/via-macii.c
14082
14083LINUX FOR POWERPC (32-BIT AND 64-BIT)
14084M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14085M:	Michael Ellerman <mpe@ellerman.id.au>
14086R:	Nicholas Piggin <npiggin@gmail.com>
14087R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14088L:	linuxppc-dev@lists.ozlabs.org
14089S:	Supported
14090W:	https://github.com/linuxppc/wiki/wiki
14091Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14093F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14094F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14095F:	Documentation/devicetree/bindings/powerpc/
14096F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14097F:	Documentation/arch/powerpc/
14098F:	arch/powerpc/
14099F:	drivers/*/*/*pasemi*
14100F:	drivers/*/*pasemi*
14101F:	drivers/char/tpm/tpm_ibmvtpm*
14102F:	drivers/crypto/nx/
14103F:	drivers/i2c/busses/i2c-opal.c
14104F:	drivers/net/ethernet/ibm/ibmveth.*
14105F:	drivers/net/ethernet/ibm/ibmvnic.*
14106F:	drivers/pci/hotplug/pnv_php.c
14107F:	drivers/pci/hotplug/rpa*
14108F:	drivers/rtc/rtc-opal.c
14109F:	drivers/scsi/ibmvscsi/
14110F:	drivers/tty/hvc/hvc_opal.c
14111F:	drivers/watchdog/wdrtas.c
14112F:	include/linux/papr_scm.h
14113F:	include/uapi/linux/papr_pdsm.h
14114F:	tools/testing/selftests/powerpc
14115N:	/pmac
14116N:	powermac
14117N:	powernv
14118N:	[^a-z0-9]ps3
14119N:	pseries
14120
14121LINUX FOR POWERPC EMBEDDED MPC5XXX
14122M:	Anatolij Gustschin <agust@denx.de>
14123L:	linuxppc-dev@lists.ozlabs.org
14124S:	Odd Fixes
14125F:	arch/powerpc/platforms/512x/
14126F:	arch/powerpc/platforms/52xx/
14127
14128LINUX FOR POWERPC EMBEDDED PPC4XX
14129L:	linuxppc-dev@lists.ozlabs.org
14130S:	Orphan
14131F:	arch/powerpc/platforms/44x/
14132
14133LINUX FOR POWERPC EMBEDDED PPC85XX
14134M:	Scott Wood <oss@buserror.net>
14135L:	linuxppc-dev@lists.ozlabs.org
14136S:	Odd fixes
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14138F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14139F:	Documentation/devicetree/bindings/powerpc/fsl/
14140F:	arch/powerpc/platforms/85xx/
14141
14142LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14143M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14144L:	linuxppc-dev@lists.ozlabs.org
14145S:	Maintained
14146F:	arch/powerpc/platforms/8xx/
14147F:	arch/powerpc/platforms/83xx/
14148
14149LINUX KERNEL DUMP TEST MODULE (LKDTM)
14150M:	Kees Cook <kees@kernel.org>
14151S:	Maintained
14152F:	drivers/misc/lkdtm/*
14153F:	tools/testing/selftests/lkdtm/*
14154
14155LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14156M:	Alan Stern <stern@rowland.harvard.edu>
14157M:	Andrea Parri <parri.andrea@gmail.com>
14158M:	Will Deacon <will@kernel.org>
14159M:	Peter Zijlstra <peterz@infradead.org>
14160M:	Boqun Feng <boqun.feng@gmail.com>
14161M:	Nicholas Piggin <npiggin@gmail.com>
14162M:	David Howells <dhowells@redhat.com>
14163M:	Jade Alglave <j.alglave@ucl.ac.uk>
14164M:	Luc Maranget <luc.maranget@inria.fr>
14165M:	"Paul E. McKenney" <paulmck@kernel.org>
14166R:	Akira Yokosawa <akiyks@gmail.com>
14167R:	Daniel Lustig <dlustig@nvidia.com>
14168R:	Joel Fernandes <joelagnelf@nvidia.com>
14169L:	linux-kernel@vger.kernel.org
14170L:	linux-arch@vger.kernel.org
14171L:	lkmm@lists.linux.dev
14172S:	Supported
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14174F:	Documentation/atomic_bitops.txt
14175F:	Documentation/atomic_t.txt
14176F:	Documentation/core-api/refcount-vs-atomic.rst
14177F:	Documentation/litmus-tests/
14178F:	Documentation/memory-barriers.txt
14179F:	tools/memory-model/
14180
14181LINUX-NEXT TREE
14182M:	Stephen Rothwell <sfr@canb.auug.org.au>
14183L:	linux-next@vger.kernel.org
14184S:	Supported
14185B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14187
14188LIS3LV02D ACCELEROMETER DRIVER
14189M:	Eric Piel <eric.piel@tremplin-utc.net>
14190S:	Maintained
14191F:	Documentation/misc-devices/lis3lv02d.rst
14192F:	drivers/misc/lis3lv02d/
14193F:	drivers/platform/x86/hp/hp_accel.c
14194
14195LIST KUNIT TEST
14196M:	David Gow <davidgow@google.com>
14197L:	linux-kselftest@vger.kernel.org
14198L:	kunit-dev@googlegroups.com
14199S:	Maintained
14200F:	lib/tests/list-test.c
14201
14202LITEX PLATFORM
14203M:	Karol Gugala <kgugala@antmicro.com>
14204M:	Mateusz Holenko <mholenko@antmicro.com>
14205M:	Gabriel Somlo <gsomlo@gmail.com>
14206M:	Joel Stanley <joel@jms.id.au>
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/*/litex,*.yaml
14209F:	arch/openrisc/boot/dts/or1klitex.dts
14210F:	drivers/mmc/host/litex_mmc.c
14211F:	drivers/net/ethernet/litex/*
14212F:	drivers/soc/litex/*
14213F:	drivers/tty/serial/liteuart.c
14214F:	include/linux/litex.h
14215N:	litex
14216
14217LIVE PATCHING
14218M:	Josh Poimboeuf <jpoimboe@kernel.org>
14219M:	Jiri Kosina <jikos@kernel.org>
14220M:	Miroslav Benes <mbenes@suse.cz>
14221M:	Petr Mladek <pmladek@suse.com>
14222R:	Joe Lawrence <joe.lawrence@redhat.com>
14223L:	live-patching@vger.kernel.org
14224S:	Maintained
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14226F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14227F:	Documentation/livepatch/
14228F:	arch/powerpc/include/asm/livepatch.h
14229F:	include/linux/livepatch.h
14230F:	kernel/livepatch/
14231F:	kernel/module/livepatch.c
14232F:	samples/livepatch/
14233F:	tools/testing/selftests/livepatch/
14234
14235LLC (802.2)
14236L:	netdev@vger.kernel.org
14237S:	Odd fixes
14238F:	include/linux/llc.h
14239F:	include/net/llc*
14240F:	include/uapi/linux/llc.h
14241F:	net/llc/
14242
14243LM73 HARDWARE MONITOR DRIVER
14244M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14245L:	linux-hwmon@vger.kernel.org
14246S:	Maintained
14247F:	drivers/hwmon/lm73.c
14248
14249LM78 HARDWARE MONITOR DRIVER
14250M:	Jean Delvare <jdelvare@suse.com>
14251L:	linux-hwmon@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/hwmon/lm78.rst
14254F:	drivers/hwmon/lm78.c
14255
14256LM83 HARDWARE MONITOR DRIVER
14257M:	Jean Delvare <jdelvare@suse.com>
14258L:	linux-hwmon@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/hwmon/lm83.rst
14261F:	drivers/hwmon/lm83.c
14262
14263LM90 HARDWARE MONITOR DRIVER
14264M:	Jean Delvare <jdelvare@suse.com>
14265L:	linux-hwmon@vger.kernel.org
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14268F:	Documentation/hwmon/lm90.rst
14269F:	drivers/hwmon/lm90.c
14270F:	include/dt-bindings/thermal/lm90.h
14271
14272LME2510 MEDIA DRIVER
14273M:	Malcolm Priestley <tvboxspy@gmail.com>
14274L:	linux-media@vger.kernel.org
14275S:	Maintained
14276W:	https://linuxtv.org
14277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14278F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14279
14280LOADPIN SECURITY MODULE
14281M:	Kees Cook <kees@kernel.org>
14282S:	Supported
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14284F:	Documentation/admin-guide/LSM/LoadPin.rst
14285F:	security/loadpin/
14286
14287LOCKDOWN SECURITY MODULE
14288M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14289M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14290L:	linux-security-module@vger.kernel.org
14291S:	Maintained
14292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14293F:	security/lockdown/
14294
14295LOCKING PRIMITIVES
14296M:	Peter Zijlstra <peterz@infradead.org>
14297M:	Ingo Molnar <mingo@redhat.com>
14298M:	Will Deacon <will@kernel.org>
14299M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14300R:	Waiman Long <longman@redhat.com>
14301L:	linux-kernel@vger.kernel.org
14302S:	Maintained
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14304F:	Documentation/locking/
14305F:	arch/*/include/asm/spinlock*.h
14306F:	include/linux/lockdep*.h
14307F:	include/linux/mutex*.h
14308F:	include/linux/rwlock*.h
14309F:	include/linux/rwsem*.h
14310F:	include/linux/seqlock.h
14311F:	include/linux/spinlock*.h
14312F:	kernel/locking/
14313F:	lib/locking*.[ch]
14314F:	rust/helpers/mutex.c
14315F:	rust/helpers/spinlock.c
14316F:	rust/kernel/sync/lock.rs
14317F:	rust/kernel/sync/lock/
14318F:	rust/kernel/sync/locked_by.rs
14319X:	kernel/locking/locktorture.c
14320
14321LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14322M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14323L:	linux-ntfs-dev@lists.sourceforge.net
14324S:	Maintained
14325W:	http://www.linux-ntfs.org/content/view/19/37/
14326F:	Documentation/admin-guide/ldm.rst
14327F:	block/partitions/ldm.*
14328
14329LOGITECH HID GAMING KEYBOARDS
14330M:	Hans de Goede <hansg@kernel.org>
14331L:	linux-input@vger.kernel.org
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14334F:	drivers/hid/hid-lg-g15.c
14335
14336LONTIUM LT8912B MIPI TO HDMI BRIDGE
14337M:	Adrien Grassein <adrien.grassein@gmail.com>
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14340F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14341
14342LOONGARCH
14343M:	Huacai Chen <chenhuacai@kernel.org>
14344R:	WANG Xuerui <kernel@xen0n.name>
14345L:	loongarch@lists.linux.dev
14346S:	Maintained
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14348F:	Documentation/arch/loongarch/
14349F:	Documentation/translations/zh_CN/arch/loongarch/
14350F:	arch/loongarch/
14351F:	drivers/*/*loongarch*
14352F:	drivers/cpufreq/loongson3_cpufreq.c
14353
14354LOONGSON GPIO DRIVER
14355M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14356L:	linux-gpio@vger.kernel.org
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14359F:	drivers/gpio/gpio-loongson-64bit.c
14360
14361LOONGSON-2 APB DMA DRIVER
14362M:	Binbin Zhou <zhoubinbin@loongson.cn>
14363L:	dmaengine@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14366F:	drivers/dma/loongson2-apb-dma.c
14367
14368LOONGSON LS2X I2C DRIVER
14369M:	Binbin Zhou <zhoubinbin@loongson.cn>
14370L:	linux-i2c@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14373F:	drivers/i2c/busses/i2c-ls2x.c
14374
14375LOONGSON PWM DRIVER
14376M:	Binbin Zhou <zhoubinbin@loongson.cn>
14377L:	linux-pwm@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14380F:	drivers/pwm/pwm-loongson.c
14381
14382LOONGSON-2 SOC SERIES CLOCK DRIVER
14383M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14384L:	linux-clk@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14387F:	drivers/clk/clk-loongson2.c
14388F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14389
14390LOONGSON SPI DRIVER
14391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14392L:	linux-spi@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14395F:	drivers/spi/spi-loongson-core.c
14396F:	drivers/spi/spi-loongson-pci.c
14397F:	drivers/spi/spi-loongson-plat.c
14398F:	drivers/spi/spi-loongson.h
14399
14400LOONGSON-2 SOC SERIES GUTS DRIVER
14401M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14402L:	loongarch@lists.linux.dev
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14405F:	drivers/soc/loongson/loongson2_guts.c
14406
14407LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14408M:	Binbin Zhou <zhoubinbin@loongson.cn>
14409L:	linux-mmc@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14412F:	drivers/mmc/host/loongson2-mmc.c
14413
14414LOONGSON-2 SOC SERIES PM DRIVER
14415M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14416L:	linux-pm@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14419F:	drivers/soc/loongson/loongson2_pm.c
14420
14421LOONGSON-2 SOC SERIES PINCTRL DRIVER
14422M:	zhanghongchen <zhanghongchen@loongson.cn>
14423M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14424L:	linux-gpio@vger.kernel.org
14425S:	Maintained
14426F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14427F:	drivers/pinctrl/pinctrl-loongson2.c
14428
14429LOONGSON-2 SOC SERIES THERMAL DRIVER
14430M:	zhanghongchen <zhanghongchen@loongson.cn>
14431M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14432L:	linux-pm@vger.kernel.org
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14435F:	drivers/thermal/loongson2_thermal.c
14436
14437LOONGSON EDAC DRIVER
14438M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14439L:	linux-edac@vger.kernel.org
14440S:	Maintained
14441F:	drivers/edac/loongson_edac.c
14442
14443LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14444M:	Sathya Prakash <sathya.prakash@broadcom.com>
14445M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14446M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14447L:	MPT-FusionLinux.pdl@broadcom.com
14448L:	linux-scsi@vger.kernel.org
14449S:	Supported
14450W:	http://www.avagotech.com/support/
14451F:	drivers/message/fusion/
14452F:	drivers/scsi/mpt3sas/
14453
14454LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14455M:	Matthew Wilcox <willy@infradead.org>
14456L:	linux-scsi@vger.kernel.org
14457S:	Maintained
14458F:	drivers/scsi/sym53c8xx_2/
14459
14460LT3074 HARDWARE MONITOR DRIVER
14461M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14462L:	linux-hwmon@vger.kernel.org
14463S:	Supported
14464W:	https://ez.analog.com/linux-software-drivers
14465F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14466F:	Documentation/hwmon/lt3074.rst
14467F:	drivers/hwmon/pmbus/lt3074.c
14468
14469LTC1660 DAC DRIVER
14470M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14471L:	linux-iio@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14474F:	drivers/iio/dac/ltc1660.c
14475
14476LTC2664 IIO DAC DRIVER
14477M:	Michael Hennerich <michael.hennerich@analog.com>
14478M:	Kim Seer Paller <kimseer.paller@analog.com>
14479L:	linux-iio@vger.kernel.org
14480S:	Supported
14481W:	https://ez.analog.com/linux-software-drivers
14482F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14483F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14484F:	drivers/iio/dac/ltc2664.c
14485
14486LTC2688 IIO DAC DRIVER
14487M:	Nuno Sá <nuno.sa@analog.com>
14488L:	linux-iio@vger.kernel.org
14489S:	Supported
14490W:	https://ez.analog.com/linux-software-drivers
14491F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14492F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14493F:	drivers/iio/dac/ltc2688.c
14494
14495LTC2947 HARDWARE MONITOR DRIVER
14496M:	Nuno Sá <nuno.sa@analog.com>
14497L:	linux-hwmon@vger.kernel.org
14498S:	Supported
14499W:	https://ez.analog.com/linux-software-drivers
14500F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14501F:	drivers/hwmon/ltc2947-core.c
14502F:	drivers/hwmon/ltc2947-i2c.c
14503F:	drivers/hwmon/ltc2947-spi.c
14504F:	drivers/hwmon/ltc2947.h
14505
14506LTC2991 HARDWARE MONITOR DRIVER
14507M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14508L:	linux-hwmon@vger.kernel.org
14509S:	Supported
14510W:	https://ez.analog.com/linux-software-drivers
14511F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14512F:	drivers/hwmon/ltc2991.c
14513
14514LTC2983 IIO TEMPERATURE DRIVER
14515M:	Nuno Sá <nuno.sa@analog.com>
14516L:	linux-iio@vger.kernel.org
14517S:	Supported
14518W:	https://ez.analog.com/linux-software-drivers
14519F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14520F:	drivers/iio/temperature/ltc2983.c
14521
14522LTC4282 HARDWARE MONITOR DRIVER
14523M:	Nuno Sa <nuno.sa@analog.com>
14524L:	linux-hwmon@vger.kernel.org
14525S:	Supported
14526F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14527F:	Documentation/hwmon/ltc4282.rst
14528F:	drivers/hwmon/ltc4282.c
14529
14530LTC4286 HARDWARE MONITOR DRIVER
14531M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14532L:	linux-hwmon@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14535F:	Documentation/hwmon/ltc4286.rst
14536F:	drivers/hwmon/pmbus/ltc4286.c
14537
14538LTC4306 I2C MULTIPLEXER DRIVER
14539M:	Michael Hennerich <michael.hennerich@analog.com>
14540L:	linux-i2c@vger.kernel.org
14541S:	Supported
14542W:	https://ez.analog.com/linux-software-drivers
14543F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14544F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14545
14546LTP (Linux Test Project)
14547M:	Andrea Cervesato <andrea.cervesato@suse.com>
14548M:	Cyril Hrubis <chrubis@suse.cz>
14549M:	Jan Stancek <jstancek@redhat.com>
14550M:	Petr Vorel <pvorel@suse.cz>
14551M:	Li Wang <liwang@redhat.com>
14552M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14553M:	Xiao Yang <yangx.jy@fujitsu.com>
14554L:	ltp@lists.linux.it (subscribers-only)
14555S:	Maintained
14556W:	https://linux-test-project.readthedocs.io/
14557T:	git https://github.com/linux-test-project/ltp.git
14558
14559LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14560M:	Anshul Dalal <anshulusr@gmail.com>
14561L:	linux-iio@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14564F:	drivers/iio/light/ltr390.c
14565
14566LYNX 28G SERDES PHY DRIVER
14567M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14568L:	netdev@vger.kernel.org
14569S:	Supported
14570F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14571F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14572
14573LYNX PCS MODULE
14574M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14575L:	netdev@vger.kernel.org
14576S:	Supported
14577F:	drivers/net/pcs/pcs-lynx.c
14578F:	include/linux/pcs-lynx.h
14579
14580M68K ARCHITECTURE
14581M:	Geert Uytterhoeven <geert@linux-m68k.org>
14582L:	linux-m68k@lists.linux-m68k.org
14583S:	Maintained
14584W:	http://www.linux-m68k.org/
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14586F:	arch/m68k/
14587F:	drivers/zorro/
14588
14589M68K ON APPLE MACINTOSH
14590M:	Joshua Thompson <funaho@jurai.org>
14591L:	linux-m68k@lists.linux-m68k.org
14592S:	Maintained
14593W:	http://www.mac.linux-m68k.org/
14594F:	arch/m68k/mac/
14595F:	drivers/macintosh/adb-iop.c
14596F:	drivers/macintosh/via-macii.c
14597
14598M68K ON HP9000/300
14599M:	Philip Blundell <philb@gnu.org>
14600S:	Maintained
14601W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14602F:	arch/m68k/hp300/
14603
14604M88DS3103 MEDIA DRIVER
14605L:	linux-media@vger.kernel.org
14606S:	Orphan
14607W:	https://linuxtv.org
14608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14609F:	drivers/media/dvb-frontends/m88ds3103*
14610
14611M88RS2000 MEDIA DRIVER
14612M:	Malcolm Priestley <tvboxspy@gmail.com>
14613L:	linux-media@vger.kernel.org
14614S:	Maintained
14615W:	https://linuxtv.org
14616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14617F:	drivers/media/dvb-frontends/m88rs2000*
14618
14619MA901 MASTERKIT USB FM RADIO DRIVER
14620M:	Alexey Klimov <alexey.klimov@linaro.org>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623T:	git git://linuxtv.org/media.git
14624F:	drivers/media/radio/radio-ma901.c
14625
14626MAC80211
14627M:	Johannes Berg <johannes@sipsolutions.net>
14628L:	linux-wireless@vger.kernel.org
14629S:	Maintained
14630W:	https://wireless.wiki.kernel.org/
14631Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14634F:	Documentation/networking/mac80211-injection.rst
14635F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14636F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14637F:	include/net/mac80211.h
14638F:	net/mac80211/
14639
14640MAILBOX API
14641M:	Jassi Brar <jassisinghbrar@gmail.com>
14642L:	linux-kernel@vger.kernel.org
14643S:	Maintained
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14645F:	Documentation/devicetree/bindings/mailbox/
14646F:	drivers/mailbox/
14647F:	include/dt-bindings/mailbox/
14648F:	include/linux/mailbox_client.h
14649F:	include/linux/mailbox_controller.h
14650
14651MAILBOX ARM MHUv2
14652M:	Viresh Kumar <viresh.kumar@linaro.org>
14653M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14654L:	linux-kernel@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14657F:	drivers/mailbox/arm_mhuv2.c
14658F:	include/linux/mailbox/arm_mhuv2_message.h
14659
14660MAILBOX ARM MHUv3
14661M:	Sudeep Holla <sudeep.holla@arm.com>
14662M:	Cristian Marussi <cristian.marussi@arm.com>
14663L:	linux-kernel@vger.kernel.org
14664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14667F:	drivers/mailbox/arm_mhuv3.c
14668
14669MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14670M:	Alejandro Colomar <alx@kernel.org>
14671L:	linux-man@vger.kernel.org
14672S:	Maintained
14673W:	http://www.kernel.org/doc/man-pages
14674T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14675T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14676
14677MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14678M:	Jeremy Kerr <jk@codeconstruct.com.au>
14679M:	Matt Johnston <matt@codeconstruct.com.au>
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/networking/mctp.rst
14683F:	drivers/net/mctp/
14684F:	include/linux/usb/mctp-usb.h
14685F:	include/net/mctp.h
14686F:	include/net/mctpdevice.h
14687F:	include/net/netns/mctp.h
14688F:	net/mctp/
14689
14690MAPLE TREE
14691M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14692L:	maple-tree@lists.infradead.org
14693L:	linux-mm@kvack.org
14694S:	Supported
14695F:	Documentation/core-api/maple_tree.rst
14696F:	include/linux/maple_tree.h
14697F:	include/trace/events/maple_tree.h
14698F:	lib/maple_tree.c
14699F:	lib/test_maple_tree.c
14700F:	tools/testing/radix-tree/maple.c
14701F:	tools/testing/shared/linux/maple_tree.h
14702
14703MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14704M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14705L:	linux-mips@vger.kernel.org
14706S:	Maintained
14707F:	arch/mips/boot/dts/img/pistachio*
14708
14709MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14710M:	Andrew Lunn <andrew@lunn.ch>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14714F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14715F:	Documentation/networking/devlink/mv88e6xxx.rst
14716F:	drivers/net/dsa/mv88e6xxx/
14717F:	include/linux/dsa/mv88e6xxx.h
14718F:	include/linux/platform_data/mv88e6xxx.h
14719
14720MARVELL 88PM886 PMIC DRIVER
14721M:	Karel Balej <balejk@matfyz.cz>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14724F:	drivers/input/misc/88pm886-onkey.c
14725F:	drivers/mfd/88pm886.c
14726F:	drivers/regulator/88pm886-regulator.c
14727F:	drivers/rtc/rtc-88pm886.c
14728F:	include/linux/mfd/88pm886.h
14729
14730MARVELL ARMADA 3700 PHY DRIVERS
14731M:	Miquel Raynal <miquel.raynal@bootlin.com>
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14734F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14735F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14736F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14737
14738MARVELL ARMADA 3700 SERIAL DRIVER
14739M:	Pali Rohár <pali@kernel.org>
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14742F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14743F:	drivers/tty/serial/mvebu-uart.c
14744
14745MARVELL ARMADA DRM SUPPORT
14746M:	Russell King <linux@armlinux.org.uk>
14747S:	Maintained
14748T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14749T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14750F:	Documentation/devicetree/bindings/display/armada/
14751F:	drivers/gpu/drm/armada/
14752F:	include/uapi/drm/armada_drm.h
14753
14754MARVELL CRYPTO DRIVER
14755M:	Srujana Challa <schalla@marvell.com>
14756M:	Bharat Bhushan <bbhushan2@marvell.com>
14757L:	linux-crypto@vger.kernel.org
14758S:	Maintained
14759F:	drivers/crypto/marvell/
14760F:	include/linux/soc/marvell/octeontx2/
14761
14762MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14763M:	Mirko Lindner <mlindner@marvell.com>
14764M:	Stephen Hemminger <stephen@networkplumber.org>
14765L:	netdev@vger.kernel.org
14766S:	Odd fixes
14767F:	drivers/net/ethernet/marvell/sk*
14768
14769MARVELL LIBERTAS WIRELESS DRIVER
14770L:	linux-wireless@vger.kernel.org
14771L:	libertas-dev@lists.infradead.org
14772S:	Orphan
14773F:	drivers/net/wireless/marvell/libertas/
14774F:	drivers/net/wireless/marvell/libertas_tf/
14775
14776MARVELL MACCHIATOBIN SUPPORT
14777M:	Russell King <linux@armlinux.org.uk>
14778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14779S:	Maintained
14780F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14781
14782MARVELL MV643XX ETHERNET DRIVER
14783M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14784L:	netdev@vger.kernel.org
14785S:	Maintained
14786F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14787
14788MARVELL MV88X3310 PHY DRIVER
14789M:	Russell King <linux@armlinux.org.uk>
14790M:	Marek Behún <kabel@kernel.org>
14791L:	netdev@vger.kernel.org
14792S:	Maintained
14793F:	drivers/net/phy/marvell10g.c
14794
14795MARVELL MVEBU THERMAL DRIVER
14796M:	Miquel Raynal <miquel.raynal@bootlin.com>
14797S:	Maintained
14798F:	drivers/thermal/armada_thermal.c
14799
14800MARVELL MVNETA ETHERNET DRIVER
14801M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14802L:	netdev@vger.kernel.org
14803S:	Maintained
14804F:	drivers/net/ethernet/marvell/mvneta*
14805
14806MARVELL MVPP2 ETHERNET DRIVER
14807M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14808M:	Russell King <linux@armlinux.org.uk>
14809L:	netdev@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14812F:	drivers/net/ethernet/marvell/mvpp2/
14813
14814MARVELL MWIFIEX WIRELESS DRIVER
14815M:	Brian Norris <briannorris@chromium.org>
14816R:	Francesco Dolcini <francesco@dolcini.it>
14817L:	linux-wireless@vger.kernel.org
14818S:	Odd Fixes
14819F:	drivers/net/wireless/marvell/mwifiex/
14820
14821MARVELL MWL8K WIRELESS DRIVER
14822L:	linux-wireless@vger.kernel.org
14823S:	Orphan
14824F:	drivers/net/wireless/marvell/mwl8k.c
14825
14826MARVELL NAND CONTROLLER DRIVER
14827M:	Miquel Raynal <miquel.raynal@bootlin.com>
14828L:	linux-mtd@lists.infradead.org
14829S:	Maintained
14830F:	drivers/mtd/nand/raw/marvell_nand.c
14831
14832MARVELL OCTEON ENDPOINT DRIVER
14833M:	Veerasenareddy Burru <vburru@marvell.com>
14834M:	Sathesh Edara <sedara@marvell.com>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/ethernet/marvell/octeon_ep
14838
14839MARVELL OCTEON ENDPOINT VF DRIVER
14840M:	Veerasenareddy Burru <vburru@marvell.com>
14841M:	Sathesh Edara <sedara@marvell.com>
14842M:	Shinas Rasheed <srasheed@marvell.com>
14843M:	Satananda Burla <sburla@marvell.com>
14844L:	netdev@vger.kernel.org
14845S:	Maintained
14846F:	drivers/net/ethernet/marvell/octeon_ep_vf
14847
14848MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14849M:	Sunil Goutham <sgoutham@marvell.com>
14850M:	Geetha sowjanya <gakula@marvell.com>
14851M:	Subbaraya Sundeep <sbhatta@marvell.com>
14852M:	hariprasad <hkelam@marvell.com>
14853M:	Bharat Bhushan <bbhushan2@marvell.com>
14854L:	netdev@vger.kernel.org
14855S:	Maintained
14856F:	drivers/net/ethernet/marvell/octeontx2/nic/
14857F:	include/linux/soc/marvell/octeontx2/
14858
14859MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14860M:	Sunil Goutham <sgoutham@marvell.com>
14861M:	Linu Cherian <lcherian@marvell.com>
14862M:	Geetha sowjanya <gakula@marvell.com>
14863M:	Jerin Jacob <jerinj@marvell.com>
14864M:	hariprasad <hkelam@marvell.com>
14865M:	Subbaraya Sundeep <sbhatta@marvell.com>
14866L:	netdev@vger.kernel.org
14867S:	Maintained
14868F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14869F:	drivers/net/ethernet/marvell/octeontx2/af/
14870
14871MARVELL PEM PMU DRIVER
14872M:	Linu Cherian <lcherian@marvell.com>
14873M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14874S:	Supported
14875F:	drivers/perf/marvell_pem_pmu.c
14876
14877MARVELL PRESTERA ETHERNET SWITCH DRIVER
14878M:	Taras Chornyi <taras.chornyi@plvision.eu>
14879S:	Supported
14880W:	https://github.com/Marvell-switching/switchdev-prestera
14881F:	drivers/net/ethernet/marvell/prestera/
14882
14883MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14884M:	Nicolas Pitre <nico@fluxnic.net>
14885S:	Odd Fixes
14886F:	drivers/mmc/host/mvsdio.*
14887
14888MARVELL USB MDIO CONTROLLER DRIVER
14889M:	Tobias Waldekranz <tobias@waldekranz.com>
14890L:	netdev@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14893F:	drivers/net/mdio/mdio-mvusb.c
14894
14895MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14896M:	Hu Ziji <huziji@marvell.com>
14897L:	linux-mmc@vger.kernel.org
14898S:	Supported
14899F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14900F:	drivers/mmc/host/sdhci-xenon*
14901
14902MARVELL OCTEON CN10K DPI DRIVER
14903M:	Vamsi Attunuru <vattunuru@marvell.com>
14904S:	Supported
14905F:	drivers/misc/mrvl_cn10k_dpi.c
14906
14907MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14908R:	schalla@marvell.com
14909R:	vattunuru@marvell.com
14910F:	drivers/vdpa/octeon_ep/
14911
14912MARVELL OCTEON HOTPLUG DRIVER
14913R:	Shijith Thotton <sthotton@marvell.com>
14914R:	Vamsi Attunuru <vattunuru@marvell.com>
14915S:	Supported
14916F:	drivers/pci/hotplug/octep_hp.c
14917
14918MATROX FRAMEBUFFER DRIVER
14919L:	linux-fbdev@vger.kernel.org
14920S:	Orphan
14921F:	drivers/video/fbdev/matrox/matroxfb_*
14922F:	include/uapi/linux/matroxfb.h
14923
14924MAX15301 DRIVER
14925M:	Daniel Nilsson <daniel.nilsson@flex.com>
14926L:	linux-hwmon@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/hwmon/max15301.rst
14929F:	drivers/hwmon/pmbus/max15301.c
14930
14931MAX2175 SDR TUNER DRIVER
14932M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14933L:	linux-media@vger.kernel.org
14934S:	Maintained
14935T:	git git://linuxtv.org/media.git
14936F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14937F:	Documentation/userspace-api/media/drivers/max2175.rst
14938F:	drivers/media/i2c/max2175*
14939F:	include/uapi/linux/max2175.h
14940
14941MAX31335 RTC DRIVER
14942M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14943L:	linux-rtc@vger.kernel.org
14944S:	Supported
14945W:	https://ez.analog.com/linux-software-drivers
14946F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14947F:	drivers/rtc/rtc-max31335.c
14948
14949MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14950L:	linux-hwmon@vger.kernel.org
14951S:	Orphan
14952F:	Documentation/hwmon/max6650.rst
14953F:	drivers/hwmon/max6650.c
14954
14955MAX9286 QUAD GMSL DESERIALIZER DRIVER
14956M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14957M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14958M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14959M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14963F:	drivers/media/i2c/max9286.c
14964
14965MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14966M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14967L:	linux-media@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14970F:	drivers/staging/media/max96712/max96712.c
14971
14972MAX96714 GMSL2 DESERIALIZER DRIVER
14973M:	Julien Massot <julien.massot@collabora.com>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14977F:	drivers/media/i2c/max96714.c
14978
14979MAX96717 GMSL2 SERIALIZER DRIVER
14980M:	Julien Massot <julien.massot@collabora.com>
14981L:	linux-media@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14984F:	drivers/media/i2c/max96717.c
14985
14986MAX9860 MONO AUDIO VOICE CODEC DRIVER
14987M:	Peter Rosin <peda@axentia.se>
14988L:	linux-sound@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/sound/max9860.txt
14991F:	sound/soc/codecs/max9860.*
14992
14993MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14994M:	Andreas Klinger <ak@it-klinger.de>
14995L:	linux-iio@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14998F:	drivers/iio/proximity/mb1232.c
14999
15000MAXIM MAX11205 DRIVER
15001M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15002L:	linux-iio@vger.kernel.org
15003S:	Supported
15004W:	https://ez.analog.com/linux-software-drivers
15005F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15006F:	drivers/iio/adc/max11205.c
15007
15008MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15009R:	Iskren Chernev <iskren.chernev@gmail.com>
15010R:	Krzysztof Kozlowski <krzk@kernel.org>
15011R:	Marek Szyprowski <m.szyprowski@samsung.com>
15012R:	Matheus Castello <matheus@castello.eng.br>
15013L:	linux-pm@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15016F:	drivers/power/supply/max17040_battery.c
15017
15018MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15019R:	Hans de Goede <hansg@kernel.org>
15020R:	Krzysztof Kozlowski <krzk@kernel.org>
15021R:	Marek Szyprowski <m.szyprowski@samsung.com>
15022R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15023R:	Purism Kernel Team <kernel@puri.sm>
15024L:	linux-pm@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15027F:	drivers/power/supply/max17042_battery.c
15028
15029MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15031L:	linux-kernel@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15034F:	drivers/regulator/max20086-regulator.c
15035
15036MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15037M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15038L:	linux-iio@vger.kernel.org
15039S:	Maintained
15040F:	drivers/iio/temperature/max30208.c
15041
15042MAXIM MAX77650 PMIC MFD DRIVER
15043M:	Bartosz Golaszewski <brgl@bgdev.pl>
15044L:	linux-kernel@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/*/*max77650.yaml
15047F:	Documentation/devicetree/bindings/*/max77650*.yaml
15048F:	drivers/gpio/gpio-max77650.c
15049F:	drivers/input/misc/max77650-onkey.c
15050F:	drivers/leds/leds-max77650.c
15051F:	drivers/mfd/max77650.c
15052F:	drivers/power/supply/max77650-charger.c
15053F:	drivers/regulator/max77650-regulator.c
15054F:	include/linux/mfd/max77650.h
15055
15056MAXIM MAX77714 PMIC MFD DRIVER
15057M:	Luca Ceresoli <luca@lucaceresoli.net>
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15060F:	drivers/mfd/max77714.c
15061F:	include/linux/mfd/max77714.h
15062
15063MAXIM MAX77759 PMIC MFD DRIVER
15064M:	André Draszik <andre.draszik@linaro.org>
15065L:	linux-kernel@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15068F:	drivers/gpio/gpio-max77759.c
15069F:	drivers/mfd/max77759.c
15070F:	drivers/nvmem/max77759-nvmem.c
15071F:	include/linux/mfd/max77759.h
15072
15073MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15074M:	Javier Martinez Canillas <javier@dowhile0.org>
15075L:	linux-kernel@vger.kernel.org
15076S:	Supported
15077F:	Documentation/devicetree/bindings/*/*max77802.yaml
15078F:	drivers/regulator/max77802-regulator.c
15079F:	include/dt-bindings/*/*max77802.h
15080
15081MAXIM MAX77976 BATTERY CHARGER
15082M:	Luca Ceresoli <luca@lucaceresoli.net>
15083S:	Supported
15084F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15085F:	drivers/power/supply/max77976_charger.c
15086
15087MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15088M:	Krzysztof Kozlowski <krzk@kernel.org>
15089L:	linux-pm@vger.kernel.org
15090S:	Maintained
15091B:	mailto:linux-samsung-soc@vger.kernel.org
15092F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15093F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15094F:	drivers/power/supply/max14577_charger.c
15095F:	drivers/power/supply/max77693_charger.c
15096
15097MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15098M:	Chanwoo Choi <cw00.choi@samsung.com>
15099M:	Krzysztof Kozlowski <krzk@kernel.org>
15100L:	linux-kernel@vger.kernel.org
15101S:	Maintained
15102B:	mailto:linux-samsung-soc@vger.kernel.org
15103F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15104F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15105F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15106F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15107F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15108F:	drivers/leds/leds-max77705.c
15109F:	drivers/*/*max77843.c
15110F:	drivers/*/max14577*.c
15111F:	drivers/*/max77686*.c
15112F:	drivers/*/max77693*.c
15113F:	drivers/*/max77705*.c
15114F:	drivers/clk/clk-max77686.c
15115F:	drivers/extcon/extcon-max14577.c
15116F:	drivers/extcon/extcon-max77693.c
15117F:	drivers/rtc/rtc-max77686.c
15118F:	include/linux/mfd/max14577*.h
15119F:	include/linux/mfd/max77686*.h
15120F:	include/linux/mfd/max77693*.h
15121F:	include/linux/mfd/max77705*.h
15122
15123MAXIRADIO FM RADIO RECEIVER DRIVER
15124M:	Hans Verkuil <hverkuil@xs4all.nl>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127W:	https://linuxtv.org
15128T:	git git://linuxtv.org/media.git
15129F:	drivers/media/radio/radio-maxiradio*
15130
15131MAXLINEAR ETHERNET PHY DRIVER
15132M:	Xu Liang <lxu@maxlinear.com>
15133L:	netdev@vger.kernel.org
15134S:	Supported
15135F:	drivers/net/phy/mxl-86110.c
15136F:	drivers/net/phy/mxl-gpy.c
15137
15138MCAN MMIO DEVICE DRIVER
15139M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15140L:	linux-can@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15143F:	drivers/net/can/m_can/m_can.c
15144F:	drivers/net/can/m_can/m_can.h
15145F:	drivers/net/can/m_can/m_can_platform.c
15146
15147MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15148R:	Yasushi SHOJI <yashi@spacecubics.com>
15149L:	linux-can@vger.kernel.org
15150S:	Maintained
15151F:	drivers/net/can/usb/mcba_usb.c
15152
15153MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15154M:	Rishi Gupta <gupt21@gmail.com>
15155L:	linux-i2c@vger.kernel.org
15156L:	linux-input@vger.kernel.org
15157S:	Maintained
15158F:	drivers/hid/hid-mcp2221.c
15159
15160MCP251XFD SPI-CAN NETWORK DRIVER
15161M:	Marc Kleine-Budde <mkl@pengutronix.de>
15162M:	Manivannan Sadhasivam <mani@kernel.org>
15163R:	Thomas Kopp <thomas.kopp@microchip.com>
15164L:	linux-can@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15167F:	drivers/net/can/spi/mcp251xfd/
15168
15169MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15170M:	Peter Rosin <peda@axentia.se>
15171L:	linux-iio@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15174F:	drivers/iio/potentiometer/mcp4018.c
15175F:	drivers/iio/potentiometer/mcp4531.c
15176
15177MCP4821 DAC DRIVER
15178M:	Anshul Dalal <anshulusr@gmail.com>
15179L:	linux-iio@vger.kernel.org
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15182F:	drivers/iio/dac/mcp4821.c
15183
15184MCR20A IEEE-802.15.4 RADIO DRIVER
15185M:	Stefan Schmidt <stefan@datenfreihafen.org>
15186L:	linux-wpan@vger.kernel.org
15187S:	Odd Fixes
15188W:	https://github.com/xueliu/mcr20a-linux
15189F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15190F:	drivers/net/ieee802154/mcr20a.c
15191F:	drivers/net/ieee802154/mcr20a.h
15192
15193MDIO REGMAP DRIVER
15194M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15195L:	netdev@vger.kernel.org
15196S:	Maintained
15197F:	drivers/net/mdio/mdio-regmap.c
15198F:	include/linux/mdio/mdio-regmap.h
15199
15200MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15201M:	William Breathitt Gray <wbg@kernel.org>
15202L:	linux-iio@vger.kernel.org
15203S:	Maintained
15204F:	drivers/iio/dac/cio-dac.c
15205
15206MEDIA CONTROLLER FRAMEWORK
15207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15209L:	linux-media@vger.kernel.org
15210S:	Supported
15211W:	https://www.linuxtv.org
15212T:	git git://linuxtv.org/media.git
15213F:	drivers/media/mc/
15214F:	include/media/media-*.h
15215F:	include/uapi/linux/media.h
15216
15217MEDIA DRIVER FOR FREESCALE IMX PXP
15218M:	Philipp Zabel <p.zabel@pengutronix.de>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221T:	git git://linuxtv.org/media.git
15222F:	drivers/media/platform/nxp/imx-pxp.[ch]
15223
15224MEDIA DRIVERS FOR ASCOT2E
15225M:	Abylay Ospan <aospan@amazon.com>
15226L:	linux-media@vger.kernel.org
15227S:	Supported
15228W:	https://linuxtv.org
15229W:	http://netup.tv/
15230T:	git git://linuxtv.org/media.git
15231F:	drivers/media/dvb-frontends/ascot2e*
15232
15233MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15234M:	Jasmin Jessich <jasmin@anw.at>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237W:	https://linuxtv.org
15238T:	git git://linuxtv.org/media.git
15239F:	drivers/media/dvb-frontends/cxd2099*
15240
15241MEDIA DRIVERS FOR CXD2841ER
15242M:	Abylay Ospan <aospan@amazon.com>
15243L:	linux-media@vger.kernel.org
15244S:	Supported
15245W:	https://linuxtv.org
15246W:	http://netup.tv/
15247T:	git git://linuxtv.org/media.git
15248F:	drivers/media/dvb-frontends/cxd2841er*
15249
15250MEDIA DRIVERS FOR CXD2880
15251M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15252L:	linux-media@vger.kernel.org
15253S:	Supported
15254W:	http://linuxtv.org/
15255T:	git git://linuxtv.org/media.git
15256F:	drivers/media/dvb-frontends/cxd2880/*
15257F:	drivers/media/spi/cxd2880*
15258
15259MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15260L:	linux-media@vger.kernel.org
15261S:	Orphan
15262W:	https://linuxtv.org
15263T:	git git://linuxtv.org/media.git
15264F:	drivers/media/pci/ddbridge/*
15265
15266MEDIA DRIVERS FOR FREESCALE IMX
15267M:	Steve Longerbeam <slongerbeam@gmail.com>
15268M:	Philipp Zabel <p.zabel@pengutronix.de>
15269L:	linux-media@vger.kernel.org
15270S:	Maintained
15271T:	git git://linuxtv.org/media.git
15272F:	Documentation/admin-guide/media/imx.rst
15273F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15274F:	drivers/staging/media/imx/
15275F:	include/linux/imx-media.h
15276F:	include/media/imx.h
15277
15278MEDIA DRIVERS FOR FREESCALE IMX7/8
15279M:	Rui Miguel Silva <rmfrfs@gmail.com>
15280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15281M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15282R:	Purism Kernel Team <kernel@puri.sm>
15283L:	linux-media@vger.kernel.org
15284S:	Maintained
15285T:	git git://linuxtv.org/media.git
15286F:	Documentation/admin-guide/media/imx7.rst
15287F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15288F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15289F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15290F:	drivers/media/platform/nxp/imx-mipi-csis.c
15291F:	drivers/media/platform/nxp/imx7-media-csi.c
15292F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15293
15294MEDIA DRIVERS FOR HELENE
15295M:	Abylay Ospan <aospan@amazon.com>
15296L:	linux-media@vger.kernel.org
15297S:	Supported
15298W:	https://linuxtv.org
15299W:	http://netup.tv/
15300T:	git git://linuxtv.org/media.git
15301F:	drivers/media/dvb-frontends/helene*
15302
15303MEDIA DRIVERS FOR HORUS3A
15304M:	Abylay Ospan <aospan@amazon.com>
15305L:	linux-media@vger.kernel.org
15306S:	Supported
15307W:	https://linuxtv.org
15308W:	http://netup.tv/
15309T:	git git://linuxtv.org/media.git
15310F:	drivers/media/dvb-frontends/horus3a*
15311
15312MEDIA DRIVERS FOR LNBH25
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/dvb-frontends/lnbh25*
15320
15321MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15322L:	linux-media@vger.kernel.org
15323S:	Orphan
15324W:	https://linuxtv.org
15325T:	git git://linuxtv.org/media.git
15326F:	drivers/media/dvb-frontends/mxl5xx*
15327
15328MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15329M:	Abylay Ospan <aospan@amazon.com>
15330L:	linux-media@vger.kernel.org
15331S:	Supported
15332W:	https://linuxtv.org
15333W:	http://netup.tv/
15334T:	git git://linuxtv.org/media.git
15335F:	drivers/media/pci/netup_unidvb/*
15336
15337MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15338M:	Dmitry Osipenko <digetx@gmail.com>
15339L:	linux-media@vger.kernel.org
15340L:	linux-tegra@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media.git
15343F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15344F:	drivers/media/platform/nvidia/tegra-vde/
15345
15346MEDIA DRIVERS FOR RENESAS - CEU
15347M:	Jacopo Mondi <jacopo@jmondi.org>
15348L:	linux-media@vger.kernel.org
15349L:	linux-renesas-soc@vger.kernel.org
15350S:	Supported
15351T:	git git://linuxtv.org/media.git
15352F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15353F:	drivers/media/platform/renesas/renesas-ceu.c
15354F:	include/media/drv-intf/renesas-ceu.h
15355
15356MEDIA DRIVERS FOR RENESAS - DRIF
15357M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15358L:	linux-media@vger.kernel.org
15359L:	linux-renesas-soc@vger.kernel.org
15360S:	Supported
15361T:	git git://linuxtv.org/media.git
15362F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15363F:	drivers/media/platform/renesas/rcar_drif.c
15364
15365MEDIA DRIVERS FOR RENESAS - FCP
15366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15367L:	linux-media@vger.kernel.org
15368L:	linux-renesas-soc@vger.kernel.org
15369S:	Supported
15370T:	git git://linuxtv.org/media.git
15371F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15372F:	drivers/media/platform/renesas/rcar-fcp.c
15373F:	include/media/rcar-fcp.h
15374
15375MEDIA DRIVERS FOR RENESAS - FDP1
15376M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15377L:	linux-media@vger.kernel.org
15378L:	linux-renesas-soc@vger.kernel.org
15379S:	Supported
15380T:	git git://linuxtv.org/media.git
15381F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15382F:	drivers/media/platform/renesas/rcar_fdp1.c
15383
15384MEDIA DRIVERS FOR RENESAS - VIN
15385M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15386L:	linux-media@vger.kernel.org
15387L:	linux-renesas-soc@vger.kernel.org
15388S:	Supported
15389T:	git git://linuxtv.org/media.git
15390F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15391F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15392F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15393F:	drivers/media/platform/renesas/rcar-csi2.c
15394F:	drivers/media/platform/renesas/rcar-isp/
15395F:	drivers/media/platform/renesas/rcar-vin/
15396
15397MEDIA DRIVERS FOR RENESAS - VSP1
15398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15399M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15400L:	linux-media@vger.kernel.org
15401L:	linux-renesas-soc@vger.kernel.org
15402S:	Supported
15403T:	git git://linuxtv.org/media.git
15404F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15405F:	drivers/media/platform/renesas/vsp1/
15406
15407MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15408L:	linux-media@vger.kernel.org
15409S:	Orphan
15410W:	https://linuxtv.org
15411T:	git git://linuxtv.org/media.git
15412F:	drivers/media/dvb-frontends/stv0910*
15413
15414MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15415L:	linux-media@vger.kernel.org
15416S:	Orphan
15417W:	https://linuxtv.org
15418T:	git git://linuxtv.org/media.git
15419F:	drivers/media/dvb-frontends/stv6111*
15420
15421MEDIA DRIVERS FOR STM32 - CSI
15422M:	Alain Volmat <alain.volmat@foss.st.com>
15423L:	linux-media@vger.kernel.org
15424S:	Supported
15425T:	git git://linuxtv.org/media_tree.git
15426F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15427F:	drivers/media/platform/st/stm32/stm32-csi.c
15428
15429MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15430M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15431M:	Alain Volmat <alain.volmat@foss.st.com>
15432L:	linux-media@vger.kernel.org
15433S:	Supported
15434T:	git git://linuxtv.org/media.git
15435F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15436F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15437F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15438F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15439
15440MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444W:	https://linuxtv.org
15445Q:	http://patchwork.kernel.org/project/linux-media/list/
15446T:	git git://linuxtv.org/media.git
15447F:	Documentation/admin-guide/media/
15448F:	Documentation/devicetree/bindings/media/
15449F:	Documentation/driver-api/media/
15450F:	Documentation/userspace-api/media/
15451F:	drivers/media/
15452F:	drivers/staging/media/
15453F:	include/dt-bindings/media/
15454F:	include/linux/platform_data/media/
15455F:	include/media/
15456F:	include/uapi/linux/dvb/
15457F:	include/uapi/linux/ivtv*
15458F:	include/uapi/linux/media.h
15459F:	include/uapi/linux/uvcvideo.h
15460F:	include/uapi/linux/v4l2-*
15461F:	include/uapi/linux/videodev2.h
15462
15463MEDIATEK BLUETOOTH DRIVER
15464M:	Sean Wang <sean.wang@mediatek.com>
15465L:	linux-bluetooth@vger.kernel.org
15466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15469F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15470F:	drivers/bluetooth/btmtkuart.c
15471
15472MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15473M:	Sen Chu <sen.chu@mediatek.com>
15474M:	Sean Wang <sean.wang@mediatek.com>
15475M:	Macpaul Lin <macpaul.lin@mediatek.com>
15476L:	linux-pm@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15479F:	drivers/power/reset/mt6323-poweroff.c
15480
15481MEDIATEK CIR DRIVER
15482M:	Sean Wang <sean.wang@mediatek.com>
15483S:	Maintained
15484F:	drivers/media/rc/mtk-cir.c
15485
15486MEDIATEK DMA DRIVER
15487M:	Sean Wang <sean.wang@mediatek.com>
15488L:	dmaengine@vger.kernel.org
15489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/dma/mediatek,*
15493F:	drivers/dma/mediatek/
15494
15495MEDIATEK ETHERNET DRIVER
15496M:	Felix Fietkau <nbd@nbd.name>
15497M:	Sean Wang <sean.wang@mediatek.com>
15498M:	Lorenzo Bianconi <lorenzo@kernel.org>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	drivers/net/ethernet/mediatek/
15502
15503MEDIATEK ETHERNET PCS DRIVER
15504M:	Alexander Couzens <lynxis@fe80.eu>
15505M:	Daniel Golle <daniel@makrotopia.org>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	drivers/net/pcs/pcs-mtk-lynxi.c
15509F:	include/linux/pcs/pcs-mtk-lynxi.h
15510
15511MEDIATEK ETHERNET PHY DRIVERS
15512M:	Daniel Golle <daniel@makrotopia.org>
15513M:	Qingfang Deng <dqfext@gmail.com>
15514M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15518F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15519F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15520F:	drivers/net/phy/mediatek/mtk-ge.c
15521F:	drivers/net/phy/mediatek/mtk.h
15522F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15523
15524MEDIATEK I2C CONTROLLER DRIVER
15525M:	Qii Wang <qii.wang@mediatek.com>
15526L:	linux-i2c@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15529F:	drivers/i2c/busses/i2c-mt65xx.c
15530
15531MEDIATEK IOMMU DRIVER
15532M:	Yong Wu <yong.wu@mediatek.com>
15533L:	iommu@lists.linux.dev
15534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15535S:	Supported
15536F:	Documentation/devicetree/bindings/iommu/mediatek*
15537F:	drivers/iommu/mtk_iommu*
15538F:	include/dt-bindings/memory/mediatek,mt*-port.h
15539F:	include/dt-bindings/memory/mt*-port.h
15540
15541MEDIATEK JPEG DRIVER
15542M:	Bin Liu <bin.liu@mediatek.com>
15543S:	Supported
15544F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15545F:	drivers/media/platform/mediatek/jpeg/
15546
15547MEDIATEK KEYPAD DRIVER
15548M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15549S:	Supported
15550F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15551F:	drivers/input/keyboard/mt6779-keypad.c
15552
15553MEDIATEK MDP DRIVER
15554M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15555M:	Houlong Wei <houlong.wei@mediatek.com>
15556M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15557S:	Supported
15558F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15559F:	drivers/media/platform/mediatek/mdp/
15560F:	drivers/media/platform/mediatek/vpu/
15561
15562MEDIATEK MEDIA DRIVER
15563M:	Tiffany Lin <tiffany.lin@mediatek.com>
15564M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15565M:	Yunfei Dong <yunfei.dong@mediatek.com>
15566S:	Supported
15567F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15568F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15569F:	drivers/media/platform/mediatek/vcodec/
15570F:	drivers/media/platform/mediatek/vpu/
15571
15572MEDIATEK MIPI-CSI CDPHY DRIVER
15573M:	Julien Stephan <jstephan@baylibre.com>
15574M:	Andy Hsieh <andy.hsieh@mediatek.com>
15575S:	Supported
15576F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15577F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15578
15579MEDIATEK MMC/SD/SDIO DRIVER
15580M:	Chaotian Jing <chaotian.jing@mediatek.com>
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15583F:	drivers/mmc/host/mtk-sd.c
15584
15585MEDIATEK MT6735 CLOCK & RESET DRIVERS
15586M:	Yassine Oudjana <y.oudjana@protonmail.com>
15587L:	linux-clk@vger.kernel.org
15588L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15589S:	Maintained
15590F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15591F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15592F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15593F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15594F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15595F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15596F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15597F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15598F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15599F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15600F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15601F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15602F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15603F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15604F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15605F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15606F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15607F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15608F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15609F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15610
15611MEDIATEK MT76 WIRELESS LAN DRIVER
15612M:	Felix Fietkau <nbd@nbd.name>
15613M:	Lorenzo Bianconi <lorenzo@kernel.org>
15614M:	Ryder Lee <ryder.lee@mediatek.com>
15615R:	Shayne Chen <shayne.chen@mediatek.com>
15616R:	Sean Wang <sean.wang@mediatek.com>
15617L:	linux-wireless@vger.kernel.org
15618S:	Maintained
15619T:	git https://github.com/nbd168/wireless
15620F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15621F:	drivers/net/wireless/mediatek/mt76/
15622
15623MEDIATEK MT7601U WIRELESS LAN DRIVER
15624M:	Jakub Kicinski <kuba@kernel.org>
15625L:	linux-wireless@vger.kernel.org
15626S:	Maintained
15627F:	drivers/net/wireless/mediatek/mt7601u/
15628
15629MEDIATEK MT7621 CLOCK DRIVER
15630M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15633F:	drivers/clk/ralink/clk-mt7621.c
15634
15635MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15636M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15639F:	drivers/pci/controller/pcie-mt7621.c
15640
15641MEDIATEK MT7621 PHY PCI DRIVER
15642M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15645F:	drivers/phy/ralink/phy-mt7621-pci.c
15646
15647MEDIATEK MT7621/28/88 I2C DRIVER
15648M:	Stefan Roese <sr@denx.de>
15649L:	linux-i2c@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15652F:	drivers/i2c/busses/i2c-mt7621.c
15653
15654MEDIATEK MTMIPS CLOCK DRIVER
15655M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15658F:	drivers/clk/ralink/clk-mtmips.c
15659
15660MEDIATEK NAND CONTROLLER DRIVER
15661L:	linux-mtd@lists.infradead.org
15662S:	Orphan
15663F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15664F:	drivers/mtd/nand/raw/mtk_*
15665
15666MEDIATEK PMIC LED DRIVER
15667M:	Sen Chu <sen.chu@mediatek.com>
15668M:	Sean Wang <sean.wang@mediatek.com>
15669M:	Macpaul Lin <macpaul.lin@mediatek.com>
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15672F:	drivers/leds/leds-mt6323.c
15673
15674MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15675M:	Sean Wang <sean.wang@mediatek.com>
15676S:	Maintained
15677F:	drivers/char/hw_random/mtk-rng.c
15678
15679MEDIATEK SMI DRIVER
15680M:	Yong Wu <yong.wu@mediatek.com>
15681L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15682S:	Supported
15683F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15684F:	drivers/memory/mtk-smi.c
15685F:	include/soc/mediatek/smi.h
15686
15687MEDIATEK SWITCH DRIVER
15688M:	Chester A. Unal <chester.a.unal@arinc9.com>
15689M:	Daniel Golle <daniel@makrotopia.org>
15690M:	DENG Qingfang <dqfext@gmail.com>
15691M:	Sean Wang <sean.wang@mediatek.com>
15692L:	netdev@vger.kernel.org
15693S:	Maintained
15694F:	drivers/net/dsa/mt7530-mdio.c
15695F:	drivers/net/dsa/mt7530-mmio.c
15696F:	drivers/net/dsa/mt7530.*
15697F:	net/dsa/tag_mtk.c
15698
15699MEDIATEK T7XX 5G WWAN MODEM DRIVER
15700M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15701R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15702R:	Liu Haijun <haijun.liu@mediatek.com>
15703R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15704L:	netdev@vger.kernel.org
15705S:	Supported
15706F:	drivers/net/wwan/t7xx/
15707
15708MEDIATEK USB3 DRD IP DRIVER
15709M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15710L:	linux-usb@vger.kernel.org
15711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15712L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/usb/mediatek,*
15715F:	drivers/usb/host/xhci-mtk*
15716F:	drivers/usb/mtu3/
15717
15718MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15719M:	Peter Senna Tschudin <peter.senna@gmail.com>
15720M:	Ian Ray <ian.ray@ge.com>
15721M:	Martyn Welch <martyn.welch@collabora.co.uk>
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15724F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15725
15726MEGARAID SCSI/SAS DRIVERS
15727M:	Kashyap Desai <kashyap.desai@broadcom.com>
15728M:	Sumit Saxena <sumit.saxena@broadcom.com>
15729M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15730M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15731L:	megaraidlinux.pdl@broadcom.com
15732L:	linux-scsi@vger.kernel.org
15733S:	Maintained
15734W:	http://www.avagotech.com/support/
15735F:	Documentation/scsi/megaraid.rst
15736F:	drivers/scsi/megaraid.*
15737F:	drivers/scsi/megaraid/
15738
15739MELEXIS MLX90614 DRIVER
15740M:	Crt Mori <cmo@melexis.com>
15741L:	linux-iio@vger.kernel.org
15742S:	Supported
15743W:	http://www.melexis.com
15744F:	drivers/iio/temperature/mlx90614.c
15745
15746MELEXIS MLX90632 DRIVER
15747M:	Crt Mori <cmo@melexis.com>
15748L:	linux-iio@vger.kernel.org
15749S:	Supported
15750W:	http://www.melexis.com
15751F:	drivers/iio/temperature/mlx90632.c
15752
15753MELEXIS MLX90635 DRIVER
15754M:	Crt Mori <cmo@melexis.com>
15755L:	linux-iio@vger.kernel.org
15756S:	Supported
15757W:	http://www.melexis.com
15758F:	drivers/iio/temperature/mlx90635.c
15759
15760MELFAS MIP4 TOUCHSCREEN DRIVER
15761M:	Sangwon Jee <jeesw@melfas.com>
15762S:	Supported
15763W:	http://www.melfas.com
15764F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15765F:	drivers/input/touchscreen/melfas_mip4.c
15766
15767MELLANOX BLUEFIELD I2C DRIVER
15768M:	Khalil Blaiech <kblaiech@nvidia.com>
15769M:	Asmaa Mnebhi <asmaa@nvidia.com>
15770L:	linux-i2c@vger.kernel.org
15771S:	Supported
15772F:	drivers/i2c/busses/i2c-mlxbf.c
15773
15774MELLANOX ETHERNET DRIVER (mlx4_en)
15775M:	Tariq Toukan <tariqt@nvidia.com>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778W:	https://www.nvidia.com/networking/
15779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15780F:	drivers/net/ethernet/mellanox/mlx4/en_*
15781
15782MELLANOX ETHERNET DRIVER (mlx5e)
15783M:	Saeed Mahameed <saeedm@nvidia.com>
15784M:	Tariq Toukan <tariqt@nvidia.com>
15785M:	Mark Bloch <mbloch@nvidia.com>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788W:	https://www.nvidia.com/networking/
15789Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15790F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15791
15792MELLANOX ETHERNET INNOVA DRIVERS
15793R:	Boris Pismenny <borisp@nvidia.com>
15794L:	netdev@vger.kernel.org
15795S:	Maintained
15796W:	https://www.nvidia.com/networking/
15797Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15798F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15799F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15800F:	include/linux/mlx5/mlx5_ifc_fpga.h
15801
15802MELLANOX ETHERNET SWITCH DRIVERS
15803M:	Ido Schimmel <idosch@nvidia.com>
15804M:	Petr Machata <petrm@nvidia.com>
15805L:	netdev@vger.kernel.org
15806S:	Supported
15807W:	https://www.nvidia.com/networking/
15808Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15809F:	drivers/net/ethernet/mellanox/mlxsw/
15810F:	tools/testing/selftests/drivers/net/mlxsw/
15811
15812MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15813M:	mlxsw@nvidia.com
15814L:	netdev@vger.kernel.org
15815S:	Supported
15816W:	https://www.nvidia.com/networking/
15817Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15818F:	drivers/net/ethernet/mellanox/mlxfw/
15819
15820MELLANOX HARDWARE PLATFORM SUPPORT
15821M:	Hans de Goede <hansg@kernel.org>
15822M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15823M:	Vadim Pasternak <vadimp@nvidia.com>
15824L:	platform-driver-x86@vger.kernel.org
15825S:	Supported
15826F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15827F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15828F:	drivers/platform/mellanox/
15829F:	include/linux/platform_data/mlxreg.h
15830
15831MELLANOX MLX4 core VPI driver
15832M:	Tariq Toukan <tariqt@nvidia.com>
15833L:	netdev@vger.kernel.org
15834L:	linux-rdma@vger.kernel.org
15835S:	Maintained
15836W:	https://www.nvidia.com/networking/
15837Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15838F:	drivers/net/ethernet/mellanox/mlx4/
15839F:	include/linux/mlx4/
15840
15841MELLANOX MLX4 IB driver
15842M:	Yishai Hadas <yishaih@nvidia.com>
15843L:	linux-rdma@vger.kernel.org
15844S:	Supported
15845W:	https://www.nvidia.com/networking/
15846Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15847F:	drivers/infiniband/hw/mlx4/
15848F:	include/linux/mlx4/
15849F:	include/uapi/rdma/mlx4-abi.h
15850
15851MELLANOX MLX5 core VPI driver
15852M:	Saeed Mahameed <saeedm@nvidia.com>
15853M:	Leon Romanovsky <leonro@nvidia.com>
15854M:	Tariq Toukan <tariqt@nvidia.com>
15855M:	Mark Bloch <mbloch@nvidia.com>
15856L:	netdev@vger.kernel.org
15857L:	linux-rdma@vger.kernel.org
15858S:	Maintained
15859W:	https://www.nvidia.com/networking/
15860Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15861F:	Documentation/networking/device_drivers/ethernet/mellanox/
15862F:	drivers/net/ethernet/mellanox/mlx5/core/
15863F:	include/linux/mlx5/
15864
15865MELLANOX MLX5 IB driver
15866M:	Leon Romanovsky <leonro@nvidia.com>
15867L:	linux-rdma@vger.kernel.org
15868S:	Supported
15869W:	https://www.nvidia.com/networking/
15870Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15871F:	drivers/infiniband/hw/mlx5/
15872F:	include/linux/mlx5/
15873F:	include/uapi/rdma/mlx5-abi.h
15874
15875MELLANOX MLX5 VDPA DRIVER
15876M:	Dragos Tatulea <dtatulea@nvidia.com>
15877L:	virtualization@lists.linux.dev
15878S:	Supported
15879F:	drivers/vdpa/mlx5/
15880
15881MELLANOX MLXCPLD I2C AND MUX DRIVER
15882M:	Vadim Pasternak <vadimp@nvidia.com>
15883M:	Michael Shych <michaelsh@nvidia.com>
15884L:	linux-i2c@vger.kernel.org
15885S:	Supported
15886F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15887F:	drivers/i2c/busses/i2c-mlxcpld.c
15888F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15889
15890MELLANOX MLXCPLD LED DRIVER
15891M:	Vadim Pasternak <vadimp@nvidia.com>
15892L:	linux-leds@vger.kernel.org
15893S:	Supported
15894F:	Documentation/leds/leds-mlxcpld.rst
15895F:	drivers/leds/leds-mlxcpld.c
15896F:	drivers/leds/leds-mlxreg.c
15897
15898MEMBARRIER SUPPORT
15899M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15900M:	"Paul E. McKenney" <paulmck@kernel.org>
15901L:	linux-kernel@vger.kernel.org
15902S:	Supported
15903F:	Documentation/scheduler/membarrier.rst
15904F:	arch/*/include/asm/membarrier.h
15905F:	arch/*/include/asm/sync_core.h
15906F:	include/uapi/linux/membarrier.h
15907F:	kernel/sched/membarrier.c
15908
15909MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15910M:	Mike Rapoport <rppt@kernel.org>
15911L:	linux-mm@kvack.org
15912S:	Maintained
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15915F:	Documentation/core-api/boot-time-mm.rst
15916F:	Documentation/core-api/kho/bindings/memblock/*
15917F:	include/linux/memblock.h
15918F:	mm/bootmem_info.c
15919F:	mm/memblock.c
15920F:	mm/memtest.c
15921F:	mm/mm_init.c
15922F:	mm/rodata_test.c
15923F:	tools/testing/memblock/
15924
15925MEMORY ALLOCATION PROFILING
15926M:	Suren Baghdasaryan <surenb@google.com>
15927M:	Kent Overstreet <kent.overstreet@linux.dev>
15928L:	linux-mm@kvack.org
15929S:	Maintained
15930F:	Documentation/mm/allocation-profiling.rst
15931F:	include/linux/alloc_tag.h
15932F:	include/linux/pgalloc_tag.h
15933F:	lib/alloc_tag.c
15934
15935MEMORY CONTROLLER DRIVERS
15936M:	Krzysztof Kozlowski <krzk@kernel.org>
15937L:	linux-kernel@vger.kernel.org
15938S:	Maintained
15939B:	mailto:krzysztof.kozlowski@linaro.org
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15941F:	Documentation/devicetree/bindings/memory-controllers/
15942F:	drivers/memory/
15943F:	include/dt-bindings/memory/
15944F:	include/memory/
15945
15946MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15947M:	Dmitry Osipenko <digetx@gmail.com>
15948L:	linux-pm@vger.kernel.org
15949L:	linux-tegra@vger.kernel.org
15950S:	Maintained
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15952F:	drivers/devfreq/tegra30-devfreq.c
15953
15954MEMORY HOT(UN)PLUG
15955M:	David Hildenbrand <david@redhat.com>
15956M:	Oscar Salvador <osalvador@suse.de>
15957L:	linux-mm@kvack.org
15958S:	Maintained
15959F:	Documentation/admin-guide/mm/memory-hotplug.rst
15960F:	Documentation/core-api/memory-hotplug.rst
15961F:	drivers/base/memory.c
15962F:	include/linux/memory_hotplug.h
15963F:	include/linux/memremap.h
15964F:	mm/memremap.c
15965F:	mm/memory_hotplug.c
15966F:	tools/testing/selftests/memory-hotplug/
15967
15968MEMORY MANAGEMENT
15969M:	Andrew Morton <akpm@linux-foundation.org>
15970L:	linux-mm@kvack.org
15971S:	Maintained
15972W:	http://www.linux-mm.org
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15974T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15975F:	mm/
15976F:	tools/mm/
15977
15978MEMORY MANAGEMENT - CORE
15979M:	Andrew Morton <akpm@linux-foundation.org>
15980M:	David Hildenbrand <david@redhat.com>
15981R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15982R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15983R:	Vlastimil Babka <vbabka@suse.cz>
15984R:	Mike Rapoport <rppt@kernel.org>
15985R:	Suren Baghdasaryan <surenb@google.com>
15986R:	Michal Hocko <mhocko@suse.com>
15987L:	linux-mm@kvack.org
15988S:	Maintained
15989W:	http://www.linux-mm.org
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15991F:	include/linux/gfp.h
15992F:	include/linux/gfp_types.h
15993F:	include/linux/highmem.h
15994F:	include/linux/memory.h
15995F:	include/linux/mm.h
15996F:	include/linux/mm_*.h
15997F:	include/linux/mmzone.h
15998F:	include/linux/mmdebug.h
15999F:	include/linux/mmu_notifier.h
16000F:	include/linux/pagewalk.h
16001F:	include/linux/pgtable.h
16002F:	include/linux/ptdump.h
16003F:	include/linux/vmpressure.h
16004F:	include/linux/vmstat.h
16005F:	kernel/fork.c
16006F:	mm/Kconfig
16007F:	mm/debug.c
16008F:	mm/folio-compat.c
16009F:	mm/highmem.c
16010F:	mm/init-mm.c
16011F:	mm/internal.h
16012F:	mm/maccess.c
16013F:	mm/memory.c
16014F:	mm/mmu_notifier.c
16015F:	mm/mmzone.c
16016F:	mm/pagewalk.c
16017F:	mm/pgtable-generic.c
16018F:	mm/ptdump.c
16019F:	mm/sparse-vmemmap.c
16020F:	mm/sparse.c
16021F:	mm/util.c
16022F:	mm/vmpressure.c
16023F:	mm/vmstat.c
16024N:	include/linux/page[-_]*
16025
16026MEMORY MANAGEMENT - EXECMEM
16027M:	Andrew Morton <akpm@linux-foundation.org>
16028M:	Mike Rapoport <rppt@kernel.org>
16029L:	linux-mm@kvack.org
16030S:	Maintained
16031F:	include/linux/execmem.h
16032F:	mm/execmem.c
16033
16034MEMORY MANAGEMENT - GUP (GET USER PAGES)
16035M:	Andrew Morton <akpm@linux-foundation.org>
16036M:	David Hildenbrand <david@redhat.com>
16037R:	Jason Gunthorpe <jgg@nvidia.com>
16038R:	John Hubbard <jhubbard@nvidia.com>
16039R:	Peter Xu <peterx@redhat.com>
16040L:	linux-mm@kvack.org
16041S:	Maintained
16042W:	http://www.linux-mm.org
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16044F:	mm/gup.c
16045F:	mm/gup_test.c
16046F:	mm/gup_test.h
16047F:	tools/testing/selftests/mm/gup_longterm.c
16048F:	tools/testing/selftests/mm/gup_test.c
16049
16050MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16051M:	Andrew Morton <akpm@linux-foundation.org>
16052M:	David Hildenbrand <david@redhat.com>
16053R:	Xu Xin <xu.xin16@zte.com.cn>
16054R:	Chengming Zhou <chengming.zhou@linux.dev>
16055L:	linux-mm@kvack.org
16056S:	Maintained
16057W:	http://www.linux-mm.org
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16059F:	Documentation/admin-guide/mm/ksm.rst
16060F:	Documentation/mm/ksm.rst
16061F:	include/linux/ksm.h
16062F:	include/trace/events/ksm.h
16063F:	mm/ksm.c
16064F:	mm/mm_slot.h
16065
16066MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16067M:	Andrew Morton <akpm@linux-foundation.org>
16068M:	David Hildenbrand <david@redhat.com>
16069R:	Zi Yan <ziy@nvidia.com>
16070R:	Matthew Brost <matthew.brost@intel.com>
16071R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16072R:	Rakie Kim <rakie.kim@sk.com>
16073R:	Byungchul Park <byungchul@sk.com>
16074R:	Gregory Price <gourry@gourry.net>
16075R:	Ying Huang <ying.huang@linux.alibaba.com>
16076R:	Alistair Popple <apopple@nvidia.com>
16077L:	linux-mm@kvack.org
16078S:	Maintained
16079W:	http://www.linux-mm.org
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16081F:	include/linux/mempolicy.h
16082F:	include/uapi/linux/mempolicy.h
16083F:	include/linux/migrate.h
16084F:	include/linux/migrate_mode.h
16085F:	mm/mempolicy.c
16086F:	mm/migrate.c
16087F:	mm/migrate_device.c
16088
16089MEMORY MANAGEMENT - MISC
16090M:	Andrew Morton <akpm@linux-foundation.org>
16091M:	David Hildenbrand <david@redhat.com>
16092R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16093R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16094R:	Vlastimil Babka <vbabka@suse.cz>
16095R:	Mike Rapoport <rppt@kernel.org>
16096R:	Suren Baghdasaryan <surenb@google.com>
16097R:	Michal Hocko <mhocko@suse.com>
16098L:	linux-mm@kvack.org
16099S:	Maintained
16100W:	http://www.linux-mm.org
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16102F:	Documentation/admin-guide/mm/
16103F:	Documentation/mm/
16104F:	include/linux/cma.h
16105F:	include/linux/dmapool.h
16106F:	include/linux/ioremap.h
16107F:	include/linux/memory-tiers.h
16108F:	include/linux/page_idle.h
16109F:	mm/backing-dev.c
16110F:	mm/cma.c
16111F:	mm/cma_debug.c
16112F:	mm/cma_sysfs.c
16113F:	mm/dmapool.c
16114F:	mm/dmapool_test.c
16115F:	mm/early_ioremap.c
16116F:	mm/fadvise.c
16117F:	mm/ioremap.c
16118F:	mm/mapping_dirty_helpers.c
16119F:	mm/memory-tiers.c
16120F:	mm/page_idle.c
16121F:	mm/pgalloc-track.h
16122F:	mm/process_vm_access.c
16123F:	tools/testing/selftests/mm/
16124
16125MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16126M:	Andrew Morton <akpm@linux-foundation.org>
16127M:	Mike Rapoport <rppt@kernel.org>
16128L:	linux-mm@kvack.org
16129S:	Maintained
16130F:	include/linux/numa_memblks.h
16131F:	mm/numa.c
16132F:	mm/numa_emulation.c
16133F:	mm/numa_memblks.c
16134
16135MEMORY MANAGEMENT - OOM KILLER
16136M:	Michal Hocko <mhocko@suse.com>
16137R:	David Rientjes <rientjes@google.com>
16138R:	Shakeel Butt <shakeel.butt@linux.dev>
16139L:	linux-mm@kvack.org
16140S:	Maintained
16141F:	include/linux/oom.h
16142F:	include/trace/events/oom.h
16143F:	include/uapi/linux/oom.h
16144F:	mm/oom_kill.c
16145
16146MEMORY MANAGEMENT - PAGE ALLOCATOR
16147M:	Andrew Morton <akpm@linux-foundation.org>
16148M:	Vlastimil Babka <vbabka@suse.cz>
16149R:	Suren Baghdasaryan <surenb@google.com>
16150R:	Michal Hocko <mhocko@suse.com>
16151R:	Brendan Jackman <jackmanb@google.com>
16152R:	Johannes Weiner <hannes@cmpxchg.org>
16153R:	Zi Yan <ziy@nvidia.com>
16154L:	linux-mm@kvack.org
16155S:	Maintained
16156F:	include/linux/compaction.h
16157F:	include/linux/gfp.h
16158F:	include/linux/page-isolation.h
16159F:	mm/compaction.c
16160F:	mm/debug_page_alloc.c
16161F:	mm/debug_page_ref.c
16162F:	mm/fail_page_alloc.c
16163F:	mm/page_alloc.c
16164F:	mm/page_ext.c
16165F:	mm/page_frag_cache.c
16166F:	mm/page_isolation.c
16167F:	mm/page_owner.c
16168F:	mm/page_poison.c
16169F:	mm/page_reporting.c
16170F:	mm/page_reporting.h
16171F:	mm/show_mem.c
16172F:	mm/shuffle.c
16173F:	mm/shuffle.h
16174
16175MEMORY MANAGEMENT - RECLAIM
16176M:	Andrew Morton <akpm@linux-foundation.org>
16177M:	Johannes Weiner <hannes@cmpxchg.org>
16178R:	David Hildenbrand <david@redhat.com>
16179R:	Michal Hocko <mhocko@kernel.org>
16180R:	Qi Zheng <zhengqi.arch@bytedance.com>
16181R:	Shakeel Butt <shakeel.butt@linux.dev>
16182R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	mm/pt_reclaim.c
16186F:	mm/vmscan.c
16187F:	mm/workingset.c
16188
16189MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16190M:	Andrew Morton <akpm@linux-foundation.org>
16191M:	David Hildenbrand <david@redhat.com>
16192M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16193R:	Rik van Riel <riel@surriel.com>
16194R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16195R:	Vlastimil Babka <vbabka@suse.cz>
16196R:	Harry Yoo <harry.yoo@oracle.com>
16197L:	linux-mm@kvack.org
16198S:	Maintained
16199F:	include/linux/rmap.h
16200F:	mm/page_vma_mapped.c
16201F:	mm/rmap.c
16202
16203MEMORY MANAGEMENT - SECRETMEM
16204M:	Andrew Morton <akpm@linux-foundation.org>
16205M:	Mike Rapoport <rppt@kernel.org>
16206L:	linux-mm@kvack.org
16207S:	Maintained
16208F:	include/linux/secretmem.h
16209F:	mm/secretmem.c
16210
16211MEMORY MANAGEMENT - SWAP
16212M:	Andrew Morton <akpm@linux-foundation.org>
16213R:	Kemeng Shi <shikemeng@huaweicloud.com>
16214R:	Kairui Song <kasong@tencent.com>
16215R:	Nhat Pham <nphamcs@gmail.com>
16216R:	Baoquan He <bhe@redhat.com>
16217R:	Barry Song <baohua@kernel.org>
16218R:	Chris Li <chrisl@kernel.org>
16219L:	linux-mm@kvack.org
16220S:	Maintained
16221F:	include/linux/swap.h
16222F:	include/linux/swapfile.h
16223F:	include/linux/swapops.h
16224F:	mm/page_io.c
16225F:	mm/swap.c
16226F:	mm/swap.h
16227F:	mm/swap_state.c
16228F:	mm/swapfile.c
16229
16230MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232M:	David Hildenbrand <david@redhat.com>
16233M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16234R:	Zi Yan <ziy@nvidia.com>
16235R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16236R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16237R:	Nico Pache <npache@redhat.com>
16238R:	Ryan Roberts <ryan.roberts@arm.com>
16239R:	Dev Jain <dev.jain@arm.com>
16240R:	Barry Song <baohua@kernel.org>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243W:	http://www.linux-mm.org
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16245F:	Documentation/admin-guide/mm/transhuge.rst
16246F:	include/linux/huge_mm.h
16247F:	include/linux/khugepaged.h
16248F:	include/trace/events/huge_memory.h
16249F:	mm/huge_memory.c
16250F:	mm/khugepaged.c
16251F:	mm/mm_slot.h
16252F:	tools/testing/selftests/mm/khugepaged.c
16253F:	tools/testing/selftests/mm/split_huge_page_test.c
16254F:	tools/testing/selftests/mm/transhuge-stress.c
16255
16256MEMORY MANAGEMENT - USERFAULTFD
16257M:	Andrew Morton <akpm@linux-foundation.org>
16258R:	Peter Xu <peterx@redhat.com>
16259L:	linux-mm@kvack.org
16260S:	Maintained
16261F:	Documentation/admin-guide/mm/userfaultfd.rst
16262F:	fs/userfaultfd.c
16263F:	include/asm-generic/pgtable_uffd.h
16264F:	include/linux/userfaultfd_k.h
16265F:	include/uapi/linux/userfaultfd.h
16266F:	mm/userfaultfd.c
16267F:	tools/testing/selftests/mm/uffd-*.[ch]
16268
16269MEMORY MANAGEMENT - RUST
16270M:	Alice Ryhl <aliceryhl@google.com>
16271R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16272R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16273L:	linux-mm@kvack.org
16274L:	rust-for-linux@vger.kernel.org
16275S:	Maintained
16276W:	http://www.linux-mm.org
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16278F:	rust/helpers/mm.c
16279F:	rust/kernel/mm.rs
16280F:	rust/kernel/mm/
16281
16282MEMORY MAPPING
16283M:	Andrew Morton <akpm@linux-foundation.org>
16284M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16285M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16286R:	Vlastimil Babka <vbabka@suse.cz>
16287R:	Jann Horn <jannh@google.com>
16288R:	Pedro Falcato <pfalcato@suse.de>
16289L:	linux-mm@kvack.org
16290S:	Maintained
16291W:	http://www.linux-mm.org
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16293F:	include/trace/events/mmap.h
16294F:	mm/interval_tree.c
16295F:	mm/mincore.c
16296F:	mm/mlock.c
16297F:	mm/mmap.c
16298F:	mm/mprotect.c
16299F:	mm/mremap.c
16300F:	mm/mseal.c
16301F:	mm/msync.c
16302F:	mm/nommu.c
16303F:	mm/vma.c
16304F:	mm/vma.h
16305F:	mm/vma_exec.c
16306F:	mm/vma_init.c
16307F:	mm/vma_internal.h
16308F:	tools/testing/selftests/mm/merge.c
16309F:	tools/testing/vma/
16310
16311MEMORY MAPPING - LOCKING
16312M:	Andrew Morton <akpm@linux-foundation.org>
16313M:	Suren Baghdasaryan <surenb@google.com>
16314M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16315M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16316R:	Vlastimil Babka <vbabka@suse.cz>
16317R:	Shakeel Butt <shakeel.butt@linux.dev>
16318L:	linux-mm@kvack.org
16319S:	Maintained
16320W:	http://www.linux-mm.org
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16322F:	Documentation/mm/process_addrs.rst
16323F:	include/linux/mmap_lock.h
16324F:	include/trace/events/mmap_lock.h
16325F:	mm/mmap_lock.c
16326
16327MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16328M:	Andrew Morton <akpm@linux-foundation.org>
16329M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16330M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16331M:	David Hildenbrand <david@redhat.com>
16332R:	Vlastimil Babka <vbabka@suse.cz>
16333R:	Jann Horn <jannh@google.com>
16334L:	linux-mm@kvack.org
16335S:	Maintained
16336W:	http://www.linux-mm.org
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16338F:	include/uapi/asm-generic/mman-common.h
16339F:	mm/madvise.c
16340
16341MEMORY TECHNOLOGY DEVICES (MTD)
16342M:	Miquel Raynal <miquel.raynal@bootlin.com>
16343M:	Richard Weinberger <richard@nod.at>
16344M:	Vignesh Raghavendra <vigneshr@ti.com>
16345L:	linux-mtd@lists.infradead.org
16346S:	Maintained
16347W:	http://www.linux-mtd.infradead.org/
16348Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16349C:	irc://irc.oftc.net/mtd
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16352F:	Documentation/devicetree/bindings/mtd/
16353F:	drivers/mtd/
16354F:	include/linux/mtd/
16355F:	include/uapi/mtd/
16356
16357MEN A21 WATCHDOG DRIVER
16358M:	Johannes Thumshirn <morbidrsa@gmail.com>
16359L:	linux-watchdog@vger.kernel.org
16360S:	Maintained
16361F:	drivers/watchdog/mena21_wdt.c
16362
16363MEN CHAMELEON BUS (mcb)
16364M:	Johannes Thumshirn <morbidrsa@gmail.com>
16365S:	Maintained
16366F:	Documentation/driver-api/men-chameleon-bus.rst
16367F:	drivers/mcb/
16368F:	include/linux/mcb.h
16369
16370MEN F21BMC (Board Management Controller)
16371M:	Andreas Werner <andreas.werner@men.de>
16372S:	Supported
16373F:	Documentation/hwmon/menf21bmc.rst
16374F:	drivers/hwmon/menf21bmc_hwmon.c
16375F:	drivers/leds/leds-menf21bmc.c
16376F:	drivers/mfd/menf21bmc.c
16377F:	drivers/watchdog/menf21bmc_wdt.c
16378
16379MEN Z069 WATCHDOG DRIVER
16380M:	Johannes Thumshirn <jth@kernel.org>
16381L:	linux-watchdog@vger.kernel.org
16382S:	Maintained
16383F:	drivers/watchdog/menz69_wdt.c
16384
16385MESON AO CEC DRIVER FOR AMLOGIC SOCS
16386M:	Neil Armstrong <neil.armstrong@linaro.org>
16387L:	linux-media@vger.kernel.org
16388L:	linux-amlogic@lists.infradead.org
16389S:	Supported
16390W:	http://linux-meson.com/
16391T:	git git://linuxtv.org/media.git
16392F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16393F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16394F:	drivers/media/cec/platform/meson/ao-cec.c
16395
16396MESON GE2D DRIVER FOR AMLOGIC SOCS
16397M:	Neil Armstrong <neil.armstrong@linaro.org>
16398L:	linux-media@vger.kernel.org
16399L:	linux-amlogic@lists.infradead.org
16400S:	Supported
16401T:	git git://linuxtv.org/media.git
16402F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16403F:	drivers/media/platform/amlogic/meson-ge2d/
16404
16405MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16406M:	Liang Yang <liang.yang@amlogic.com>
16407L:	linux-mtd@lists.infradead.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16410F:	drivers/mtd/nand/raw/meson_*
16411
16412MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16413M:	Neil Armstrong <neil.armstrong@linaro.org>
16414L:	linux-media@vger.kernel.org
16415L:	linux-amlogic@lists.infradead.org
16416S:	Supported
16417T:	git git://linuxtv.org/media.git
16418F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16419F:	drivers/staging/media/meson/vdec/
16420
16421META ETHERNET DRIVERS
16422M:	Alexander Duyck <alexanderduyck@fb.com>
16423M:	Jakub Kicinski <kuba@kernel.org>
16424R:	kernel-team@meta.com
16425S:	Maintained
16426F:	Documentation/networking/device_drivers/ethernet/meta/
16427F:	drivers/net/ethernet/meta/
16428
16429METHODE UDPU SUPPORT
16430M:	Robert Marko <robert.marko@sartura.hr>
16431S:	Maintained
16432F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16433F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16434
16435MHI BUS
16436M:	Manivannan Sadhasivam <mani@kernel.org>
16437L:	mhi@lists.linux.dev
16438L:	linux-arm-msm@vger.kernel.org
16439S:	Maintained
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16441F:	Documentation/ABI/stable/sysfs-bus-mhi
16442F:	Documentation/mhi/
16443F:	drivers/bus/mhi/
16444F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16445F:	include/linux/mhi.h
16446
16447MICROBLAZE ARCHITECTURE
16448M:	Michal Simek <monstr@monstr.eu>
16449S:	Supported
16450W:	http://www.monstr.eu/fdt/
16451T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16452F:	arch/microblaze/
16453
16454MICROBLAZE TMR INJECT
16455M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16456S:	Supported
16457F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16458F:	drivers/misc/xilinx_tmr_inject.c
16459
16460MICROBLAZE TMR MANAGER
16461M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16462S:	Supported
16463F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16464F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16465F:	drivers/misc/xilinx_tmr_manager.c
16466
16467MICROCHIP AT91 DMA DRIVERS
16468M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470L:	dmaengine@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16473F:	drivers/dma/at_hdmac.c
16474F:	drivers/dma/at_xdmac.c
16475F:	include/dt-bindings/dma/at91.h
16476
16477MICROCHIP AT91 SERIAL DRIVER
16478M:	Richard Genoud <richard.genoud@bootlin.com>
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16481F:	drivers/tty/serial/atmel_serial.c
16482F:	drivers/tty/serial/atmel_serial.h
16483
16484MICROCHIP AT91 USART MFD DRIVER
16485M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16486L:	linux-kernel@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16489F:	drivers/mfd/at91-usart.c
16490F:	include/dt-bindings/mfd/at91-usart.h
16491
16492MICROCHIP AT91 USART SPI DRIVER
16493M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16494L:	linux-spi@vger.kernel.org
16495S:	Supported
16496F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16497F:	drivers/spi/spi-at91-usart.c
16498
16499MICROCHIP AUDIO ASOC DRIVERS
16500M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16501M:	Andrei Simion <andrei.simion@microchip.com>
16502L:	linux-sound@vger.kernel.org
16503S:	Supported
16504F:	Documentation/devicetree/bindings/sound/atmel*
16505F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16506F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16507F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16508F:	sound/soc/atmel
16509
16510MICROCHIP CSI2DC DRIVER
16511M:	Eugen Hristev <eugen.hristev@microchip.com>
16512L:	linux-media@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16515F:	drivers/media/platform/microchip/microchip-csi2dc.c
16516
16517MICROCHIP ECC DRIVER
16518L:	linux-crypto@vger.kernel.org
16519S:	Orphan
16520F:	drivers/crypto/atmel-ecc.*
16521
16522MICROCHIP EIC DRIVER
16523M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16525S:	Supported
16526F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16527F:	drivers/irqchip/irq-mchp-eic.c
16528
16529MICROCHIP I2C DRIVER
16530M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16531L:	linux-i2c@vger.kernel.org
16532S:	Supported
16533F:	drivers/i2c/busses/i2c-at91-*.c
16534F:	drivers/i2c/busses/i2c-at91.h
16535
16536MICROCHIP ISC DRIVER
16537M:	Eugen Hristev <eugen.hristev@microchip.com>
16538L:	linux-media@vger.kernel.org
16539S:	Supported
16540F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16541F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16542F:	drivers/media/platform/microchip/microchip-isc*
16543F:	drivers/media/platform/microchip/microchip-sama*-isc*
16544F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16545F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16546F:	include/linux/atmel-isc-media.h
16547
16548MICROCHIP ISI DRIVER
16549M:	Eugen Hristev <eugen.hristev@microchip.com>
16550L:	linux-media@vger.kernel.org
16551S:	Supported
16552F:	drivers/media/platform/atmel/atmel-isi.c
16553F:	drivers/media/platform/atmel/atmel-isi.h
16554
16555MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16556M:	Woojung Huh <woojung.huh@microchip.com>
16557M:	UNGLinuxDriver@microchip.com
16558L:	netdev@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16561F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16562F:	drivers/net/dsa/microchip/*
16563F:	include/linux/dsa/ksz_common.h
16564F:	include/linux/platform_data/microchip-ksz.h
16565F:	net/dsa/tag_ksz.c
16566
16567MICROCHIP LAN743X ETHERNET DRIVER
16568M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16569M:	UNGLinuxDriver@microchip.com
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	drivers/net/ethernet/microchip/lan743x_*
16573
16574MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16575M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16576L:	netdev@vger.kernel.org
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16579F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16580
16581MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16582M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16583R:	UNGLinuxDriver@microchip.com
16584L:	netdev@vger.kernel.org
16585S:	Maintained
16586F:	drivers/net/phy/microchip_t1.c
16587
16588MICROCHIP LAN966X ETHERNET DRIVER
16589M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16590M:	UNGLinuxDriver@microchip.com
16591L:	netdev@vger.kernel.org
16592S:	Maintained
16593F:	drivers/net/ethernet/microchip/lan966x/*
16594
16595MICROCHIP LAN966X OIC DRIVER
16596M:	Herve Codina <herve.codina@bootlin.com>
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16599F:	drivers/irqchip/irq-lan966x-oic.c
16600
16601MICROCHIP LAN966X PCI DRIVER
16602M:	Herve Codina <herve.codina@bootlin.com>
16603S:	Maintained
16604F:	drivers/misc/lan966x_pci.c
16605F:	drivers/misc/lan966x_pci.dtso
16606
16607MICROCHIP LAN969X ETHERNET DRIVER
16608M:	Daniel Machon <daniel.machon@microchip.com>
16609M:	UNGLinuxDriver@microchip.com
16610L:	netdev@vger.kernel.org
16611S:	Maintained
16612F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16613
16614MICROCHIP LCDFB DRIVER
16615M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16616L:	linux-fbdev@vger.kernel.org
16617S:	Maintained
16618F:	drivers/video/fbdev/atmel_lcdfb.c
16619F:	include/video/atmel_lcdc.h
16620
16621MICROCHIP MCP16502 PMIC DRIVER
16622M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16623M:	Andrei Simion <andrei.simion@microchip.com>
16624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16625S:	Supported
16626F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16627F:	drivers/regulator/mcp16502.c
16628
16629MICROCHIP MCP3564 ADC DRIVER
16630M:	Marius Cristea <marius.cristea@microchip.com>
16631L:	linux-iio@vger.kernel.org
16632S:	Supported
16633F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16634F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16635F:	drivers/iio/adc/mcp3564.c
16636
16637MICROCHIP MCP3911 ADC DRIVER
16638M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16639M:	Kent Gustavsson <kent@minoris.se>
16640L:	linux-iio@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16643F:	drivers/iio/adc/mcp3911.c
16644
16645MICROCHIP MMC/SD/SDIO MCI DRIVER
16646M:	Aubin Constans <aubin.constans@microchip.com>
16647S:	Maintained
16648F:	drivers/mmc/host/atmel-mci.c
16649
16650MICROCHIP NAND DRIVER
16651L:	linux-mtd@lists.infradead.org
16652S:	Orphan
16653F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16654F:	drivers/mtd/nand/raw/atmel/*
16655
16656MICROCHIP OTPC DRIVER
16657M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16659S:	Supported
16660F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16661F:	drivers/nvmem/microchip-otpc.c
16662F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16663
16664MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16665M:	Matteo Martelli <matteomartelli3@gmail.com>
16666L:	linux-iio@vger.kernel.org
16667S:	Supported
16668F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16669F:	drivers/iio/adc/pac1921.c
16670
16671MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16672M:	Marius Cristea <marius.cristea@microchip.com>
16673L:	linux-iio@vger.kernel.org
16674S:	Supported
16675F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16676F:	drivers/iio/adc/pac1934.c
16677
16678MICROCHIP PCI1XXXX GP DRIVER
16679M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16680M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16681L:	linux-gpio@vger.kernel.org
16682S:	Supported
16683F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16684F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16685F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16687
16688MICROCHIP PCI1XXXX I2C DRIVER
16689M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16690M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16691M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16692L:	linux-i2c@vger.kernel.org
16693S:	Maintained
16694F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16695
16696MICROCHIP PCIe UART DRIVER
16697M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16698M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16699L:	linux-serial@vger.kernel.org
16700S:	Maintained
16701F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16702
16703MICROCHIP POLARFIRE FPGA DRIVERS
16704M:	Conor Dooley <conor.dooley@microchip.com>
16705L:	linux-fpga@vger.kernel.org
16706S:	Supported
16707F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16708F:	drivers/fpga/microchip-spi.c
16709
16710MICROCHIP PWM DRIVER
16711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713L:	linux-pwm@vger.kernel.org
16714S:	Supported
16715F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16716F:	drivers/pwm/pwm-atmel.c
16717
16718MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16719M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16720M:	Dharma Balasubiramani <dharma.b@microchip.com>
16721L:	dri-devel@lists.freedesktop.org
16722S:	Supported
16723F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16724F:	drivers/gpu/drm/bridge/microchip-lvds.c
16725
16726MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16727M:	Eugen Hristev <eugen.hristev@microchip.com>
16728L:	linux-iio@vger.kernel.org
16729S:	Supported
16730F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16731F:	drivers/iio/adc/at91-sama5d2_adc.c
16732F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16733
16734MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16735M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16736S:	Supported
16737F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16738F:	drivers/power/reset/at91-sama5d2_shdwc.c
16739
16740MICROCHIP SOC DRIVERS
16741M:	Conor Dooley <conor@kernel.org>
16742S:	Supported
16743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16744F:	Documentation/devicetree/bindings/soc/microchip/
16745F:	drivers/soc/microchip/
16746
16747MICROCHIP SPI DRIVER
16748M:	Ryan Wanner <ryan.wanner@microchip.com>
16749S:	Supported
16750F:	drivers/spi/spi-atmel.*
16751
16752MICROCHIP SSC DRIVER
16753M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16754M:	Andrei Simion <andrei.simion@microchip.com>
16755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16756S:	Supported
16757F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16758F:	drivers/misc/atmel-ssc.c
16759F:	include/linux/atmel-ssc.h
16760
16761Microchip Timer Counter Block (TCB) Capture Driver
16762M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16764L:	linux-iio@vger.kernel.org
16765S:	Maintained
16766F:	drivers/counter/microchip-tcb-capture.c
16767F:	include/uapi/linux/counter/microchip-tcb-capture.h
16768
16769MICROCHIP USB251XB DRIVER
16770M:	Richard Leitner <richard.leitner@skidata.com>
16771L:	linux-usb@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16774F:	drivers/usb/misc/usb251xb.c
16775
16776MICROCHIP USBA UDC DRIVER
16777M:	Cristian Birsan <cristian.birsan@microchip.com>
16778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16779S:	Supported
16780F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16781
16782MICROCHIP WILC1000 WIFI DRIVER
16783M:	Ajay Singh <ajay.kathat@microchip.com>
16784M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16785L:	linux-wireless@vger.kernel.org
16786S:	Supported
16787F:	drivers/net/wireless/microchip/
16788
16789MICROCHIP ZL3073X DRIVER
16790M:	Ivan Vecera <ivecera@redhat.com>
16791M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16792L:	netdev@vger.kernel.org
16793S:	Supported
16794F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16795F:	drivers/dpll/zl3073x/
16796
16797MICROSEMI MIPS SOCS
16798M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16799M:	UNGLinuxDriver@microchip.com
16800L:	linux-mips@vger.kernel.org
16801S:	Supported
16802F:	Documentation/devicetree/bindings/mips/mscc.txt
16803F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16804F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16805F:	arch/mips/boot/dts/mscc/
16806F:	arch/mips/configs/generic/board-ocelot.config
16807F:	arch/mips/generic/board-ocelot.c
16808
16809MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16810M:	Don Brace <don.brace@microchip.com>
16811L:	storagedev@microchip.com
16812L:	linux-scsi@vger.kernel.org
16813S:	Supported
16814F:	Documentation/scsi/smartpqi.rst
16815F:	drivers/scsi/smartpqi/Kconfig
16816F:	drivers/scsi/smartpqi/Makefile
16817F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16818F:	include/linux/cciss*.h
16819F:	include/uapi/linux/cciss*.h
16820
16821MICROSOFT MANA RDMA DRIVER
16822M:	Long Li <longli@microsoft.com>
16823M:	Konstantin Taranov <kotaranov@microsoft.com>
16824L:	linux-rdma@vger.kernel.org
16825S:	Supported
16826F:	drivers/infiniband/hw/mana/
16827F:	include/net/mana
16828F:	include/uapi/rdma/mana-abi.h
16829
16830MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16831M:	Maximilian Luz <luzmaximilian@gmail.com>
16832L:	platform-driver-x86@vger.kernel.org
16833S:	Maintained
16834F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16835
16836MICROSOFT SURFACE BATTERY AND AC DRIVERS
16837M:	Maximilian Luz <luzmaximilian@gmail.com>
16838L:	linux-pm@vger.kernel.org
16839L:	platform-driver-x86@vger.kernel.org
16840S:	Maintained
16841F:	drivers/power/supply/surface_battery.c
16842F:	drivers/power/supply/surface_charger.c
16843
16844MICROSOFT SURFACE DTX DRIVER
16845M:	Maximilian Luz <luzmaximilian@gmail.com>
16846L:	platform-driver-x86@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16849F:	drivers/platform/surface/surface_dtx.c
16850F:	include/uapi/linux/surface_aggregator/dtx.h
16851
16852MICROSOFT SURFACE SENSOR FAN DRIVER
16853M:	Maximilian Luz <luzmaximilian@gmail.com>
16854M:	Ivor Wanders <ivor@iwanders.net>
16855L:	linux-hwmon@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/hwmon/surface_fan.rst
16858F:	drivers/hwmon/surface_fan.c
16859
16860MICROSOFT SURFACE SENSOR THERMAL DRIVER
16861M:	Maximilian Luz <luzmaximilian@gmail.com>
16862L:	linux-hwmon@vger.kernel.org
16863S:	Maintained
16864F:	drivers/hwmon/surface_temp.c
16865
16866MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16867M:	Maximilian Luz <luzmaximilian@gmail.com>
16868L:	platform-driver-x86@vger.kernel.org
16869S:	Maintained
16870F:	drivers/platform/surface/surface_gpe.c
16871
16872MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16873M:	Hans de Goede <hansg@kernel.org>
16874M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16875M:	Maximilian Luz <luzmaximilian@gmail.com>
16876L:	platform-driver-x86@vger.kernel.org
16877S:	Maintained
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16879F:	drivers/platform/surface/
16880
16881MICROSOFT SURFACE HID TRANSPORT DRIVER
16882M:	Maximilian Luz <luzmaximilian@gmail.com>
16883L:	linux-input@vger.kernel.org
16884L:	platform-driver-x86@vger.kernel.org
16885S:	Maintained
16886F:	drivers/hid/surface-hid/
16887
16888MICROSOFT SURFACE HOT-PLUG DRIVER
16889M:	Maximilian Luz <luzmaximilian@gmail.com>
16890L:	platform-driver-x86@vger.kernel.org
16891S:	Maintained
16892F:	drivers/platform/surface/surface_hotplug.c
16893
16894MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16895M:	Maximilian Luz <luzmaximilian@gmail.com>
16896L:	platform-driver-x86@vger.kernel.org
16897S:	Maintained
16898F:	drivers/platform/surface/surface_platform_profile.c
16899
16900MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16901M:	Chen Yu <yu.c.chen@intel.com>
16902L:	platform-driver-x86@vger.kernel.org
16903S:	Supported
16904F:	drivers/platform/surface/surfacepro3_button.c
16905
16906MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16907M:	Maximilian Luz <luzmaximilian@gmail.com>
16908L:	platform-driver-x86@vger.kernel.org
16909S:	Maintained
16910F:	drivers/platform/surface/surface_aggregator_hub.c
16911
16912MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16913M:	Maximilian Luz <luzmaximilian@gmail.com>
16914L:	platform-driver-x86@vger.kernel.org
16915S:	Maintained
16916W:	https://github.com/linux-surface/surface-aggregator-module
16917C:	irc://irc.libera.chat/linux-surface
16918F:	Documentation/driver-api/surface_aggregator/
16919F:	drivers/platform/surface/aggregator/
16920F:	drivers/platform/surface/surface_acpi_notify.c
16921F:	drivers/platform/surface/surface_aggregator_cdev.c
16922F:	drivers/platform/surface/surface_aggregator_registry.c
16923F:	include/linux/surface_acpi_notify.h
16924F:	include/linux/surface_aggregator/
16925F:	include/uapi/linux/surface_aggregator/
16926
16927MICROTEK X6 SCANNER
16928M:	Oliver Neukum <oliver@neukum.org>
16929S:	Maintained
16930F:	drivers/usb/image/microtek.*
16931
16932MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16933M:	Luka Kovacic <luka.kovacic@sartura.hr>
16934M:	Luka Perkov <luka.perkov@sartura.hr>
16935S:	Maintained
16936F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16937F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16938F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16939F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16942
16943MIN HEAP
16944M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16945L:	linux-kernel@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/core-api/min_heap.rst
16948F:	include/linux/min_heap.h
16949F:	lib/min_heap.c
16950F:	lib/test_min_heap.c
16951
16952MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16957F:	Documentation/driver-api/media/drivers/ccs/
16958F:	Documentation/userspace-api/media/drivers/ccs.rst
16959F:	drivers/media/i2c/ccs-pll.c
16960F:	drivers/media/i2c/ccs-pll.h
16961F:	drivers/media/i2c/ccs/
16962F:	include/uapi/linux/ccs.h
16963F:	include/uapi/linux/smiapp.h
16964
16965MIPS
16966M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16967L:	linux-mips@vger.kernel.org
16968S:	Maintained
16969Q:	https://patchwork.kernel.org/project/linux-mips/list/
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16971F:	Documentation/devicetree/bindings/mips/
16972F:	Documentation/arch/mips/
16973F:	arch/mips/
16974F:	drivers/platform/mips/
16975F:	include/dt-bindings/mips/
16976
16977MIPS BOSTON DEVELOPMENT BOARD
16978M:	Paul Burton <paulburton@kernel.org>
16979L:	linux-mips@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16982F:	arch/mips/boot/dts/img/boston.dts
16983F:	arch/mips/configs/generic/board-boston.config
16984F:	drivers/clk/imgtec/clk-boston.c
16985F:	include/dt-bindings/clock/boston-clock.h
16986
16987MIPS CORE DRIVERS
16988M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16989L:	linux-mips@vger.kernel.org
16990S:	Supported
16991F:	drivers/bus/mips_cdmm.c
16992F:	drivers/clocksource/mips-gic-timer.c
16993F:	drivers/cpuidle/cpuidle-cps.c
16994F:	drivers/irqchip/irq-mips-cpu.c
16995F:	drivers/irqchip/irq-mips-gic.c
16996
16997MIPS GENERIC PLATFORM
16998M:	Paul Burton <paulburton@kernel.org>
16999L:	linux-mips@vger.kernel.org
17000S:	Supported
17001F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17002F:	arch/mips/generic/
17003F:	arch/mips/tools/generic-board-config.sh
17004
17005MIPS RINT INSTRUCTION EMULATION
17006M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17007L:	linux-mips@vger.kernel.org
17008S:	Supported
17009F:	arch/mips/math-emu/dp_rint.c
17010F:	arch/mips/math-emu/sp_rint.c
17011
17012MIPS/LOONGSON1 ARCHITECTURE
17013M:	Keguang Zhang <keguang.zhang@gmail.com>
17014L:	linux-mips@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17017F:	arch/mips/include/asm/mach-loongson32/
17018F:	arch/mips/loongson32/
17019F:	drivers/*/*loongson1*
17020F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17021F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17022F:	sound/soc/loongson/loongson1_ac97.c
17023
17024MIPS/LOONGSON2EF ARCHITECTURE
17025M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17026L:	linux-mips@vger.kernel.org
17027S:	Maintained
17028F:	arch/mips/include/asm/mach-loongson2ef/
17029F:	arch/mips/loongson2ef/
17030F:	drivers/cpufreq/loongson2_cpufreq.c
17031
17032MIPS/LOONGSON64 ARCHITECTURE
17033M:	Huacai Chen <chenhuacai@kernel.org>
17034M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17035L:	linux-mips@vger.kernel.org
17036S:	Maintained
17037F:	arch/mips/include/asm/mach-loongson64/
17038F:	arch/mips/loongson64/
17039F:	drivers/irqchip/irq-loongson*
17040F:	drivers/platform/mips/cpu_hwmon.c
17041
17042MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17043M:	Hans Verkuil <hverkuil@xs4all.nl>
17044L:	linux-media@vger.kernel.org
17045S:	Odd Fixes
17046W:	https://linuxtv.org
17047T:	git git://linuxtv.org/media.git
17048F:	drivers/media/radio/radio-miropcm20*
17049
17050MITSUMI MM8013 FG DRIVER
17051M:	Konrad Dybcio <konradybcio@kernel.org>
17052F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17053F:	drivers/power/supply/mm8013.c
17054
17055MMP SUPPORT
17056R:	Lubomir Rintel <lkundrak@v3.sk>
17057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058S:	Odd Fixes
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17060F:	arch/arm/boot/dts/marvell/mmp*
17061F:	arch/arm/mach-mmp/
17062F:	include/linux/soc/mmp/
17063
17064MMP USB PHY DRIVERS
17065R:	Lubomir Rintel <lkundrak@v3.sk>
17066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17067S:	Maintained
17068F:	drivers/phy/marvell/phy-mmp3-usb.c
17069F:	drivers/phy/marvell/phy-pxa-usb.c
17070
17071MMU GATHER AND TLB INVALIDATION
17072M:	Will Deacon <will@kernel.org>
17073M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17074M:	Andrew Morton <akpm@linux-foundation.org>
17075M:	Nick Piggin <npiggin@gmail.com>
17076M:	Peter Zijlstra <peterz@infradead.org>
17077L:	linux-arch@vger.kernel.org
17078L:	linux-mm@kvack.org
17079S:	Maintained
17080F:	arch/*/include/asm/tlb.h
17081F:	include/asm-generic/tlb.h
17082F:	include/trace/events/tlb.h
17083F:	mm/mmu_gather.c
17084
17085MN88472 MEDIA DRIVER
17086L:	linux-media@vger.kernel.org
17087S:	Orphan
17088W:	https://linuxtv.org
17089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17090F:	drivers/media/dvb-frontends/mn88472*
17091
17092MN88473 MEDIA DRIVER
17093L:	linux-media@vger.kernel.org
17094S:	Orphan
17095W:	https://linuxtv.org
17096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17097F:	drivers/media/dvb-frontends/mn88473*
17098
17099MOBILEYE MIPS SOCS
17100M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17101M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17102M:	Théo Lebrun <theo.lebrun@bootlin.com>
17103L:	linux-mips@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17106F:	Documentation/devicetree/bindings/soc/mobileye/
17107F:	arch/mips/boot/dts/mobileye/
17108F:	arch/mips/configs/eyeq5_defconfig
17109F:	arch/mips/mobileye/board-epm5.its.S
17110F:	drivers/clk/clk-eyeq.c
17111F:	drivers/pinctrl/pinctrl-eyeq5.c
17112F:	drivers/reset/reset-eyeq.c
17113F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17114
17115MODULE SUPPORT
17116M:	Luis Chamberlain <mcgrof@kernel.org>
17117M:	Petr Pavlu <petr.pavlu@suse.com>
17118M:	Daniel Gomez <da.gomez@kernel.org>
17119R:	Sami Tolvanen <samitolvanen@google.com>
17120L:	linux-modules@vger.kernel.org
17121L:	linux-kernel@vger.kernel.org
17122S:	Maintained
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17124F:	include/linux/kmod.h
17125F:	include/linux/module*.h
17126F:	kernel/module/
17127F:	lib/test_kmod.c
17128F:	lib/tests/module/
17129F:	scripts/module*
17130F:	tools/testing/selftests/kmod/
17131F:	tools/testing/selftests/module/
17132
17133MONOLITHIC POWER SYSTEM PMIC DRIVER
17134M:	Saravanan Sekar <sravanhome@gmail.com>
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17137F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17138F:	drivers/hwmon/pmbus/mpq7932.c
17139F:	drivers/iio/adc/mp2629_adc.c
17140F:	drivers/mfd/mp2629.c
17141F:	drivers/power/supply/mp2629_charger.c
17142F:	drivers/regulator/mp5416.c
17143F:	drivers/regulator/mpq7920.c
17144F:	drivers/regulator/mpq7920.h
17145F:	include/linux/mfd/mp2629.h
17146
17147MOST(R) TECHNOLOGY DRIVER
17148M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17149M:	Christian Gromm <christian.gromm@microchip.com>
17150S:	Maintained
17151F:	Documentation/ABI/testing/configfs-most
17152F:	Documentation/ABI/testing/sysfs-bus-most
17153F:	drivers/most/
17154F:	drivers/staging/most/
17155F:	include/linux/most.h
17156
17157MOTORCOMM PHY DRIVER
17158M:	Frank <Frank.Sae@motor-comm.com>
17159L:	netdev@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17162F:	drivers/net/phy/motorcomm.c
17163
17164MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17165M:	Jiri Slaby <jirislaby@kernel.org>
17166S:	Maintained
17167F:	Documentation/driver-api/tty/moxa-smartio.rst
17168F:	drivers/tty/mxser.*
17169
17170MP3309C BACKLIGHT DRIVER
17171M:	Flavio Suligoi <f.suligoi@asem.it>
17172L:	dri-devel@lists.freedesktop.org
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17175F:	drivers/video/backlight/mp3309c.c
17176
17177MPS MP2891 DRIVER
17178M:	Noah Wang <noahwang.wang@outlook.com>
17179L:	linux-hwmon@vger.kernel.org
17180S:	Maintained
17181F:	Documentation/hwmon/mp2891.rst
17182F:	drivers/hwmon/pmbus/mp2891.c
17183
17184MPS MP2993 DRIVER
17185M:	Noah Wang <noahwang.wang@outlook.com>
17186L:	linux-hwmon@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/hwmon/mp2993.rst
17189F:	drivers/hwmon/pmbus/mp2993.c
17190
17191MPS MP9941 DRIVER
17192M:	Noah Wang <noahwang.wang@outlook.com>
17193L:	linux-hwmon@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/hwmon/mp9941.rst
17196F:	drivers/hwmon/pmbus/mp9941.c
17197
17198MR800 AVERMEDIA USB FM RADIO DRIVER
17199M:	Alexey Klimov <alexey.klimov@linaro.org>
17200L:	linux-media@vger.kernel.org
17201S:	Maintained
17202T:	git git://linuxtv.org/media.git
17203F:	drivers/media/radio/radio-mr800.c
17204
17205MRF24J40 IEEE 802.15.4 RADIO DRIVER
17206M:	Stefan Schmidt <stefan@datenfreihafen.org>
17207L:	linux-wpan@vger.kernel.org
17208S:	Odd Fixes
17209F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17210F:	drivers/net/ieee802154/mrf24j40.c
17211
17212MSI EC DRIVER
17213M:	Nikita Kravets <teackot@gmail.com>
17214L:	platform-driver-x86@vger.kernel.org
17215S:	Maintained
17216W:	https://github.com/BeardOverflow/msi-ec
17217F:	drivers/platform/x86/msi-ec.*
17218
17219MSI LAPTOP SUPPORT
17220M:	"Lee, Chun-Yi" <jlee@suse.com>
17221L:	platform-driver-x86@vger.kernel.org
17222S:	Maintained
17223F:	drivers/platform/x86/msi-laptop.c
17224
17225MSI WMI SUPPORT
17226L:	platform-driver-x86@vger.kernel.org
17227S:	Orphan
17228F:	drivers/platform/x86/msi-wmi.c
17229
17230MSI WMI PLATFORM FEATURES
17231M:	Armin Wolf <W_Armin@gmx.de>
17232L:	platform-driver-x86@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17235F:	Documentation/wmi/devices/msi-wmi-platform.rst
17236F:	drivers/platform/x86/msi-wmi-platform.c
17237
17238MSI001 MEDIA DRIVER
17239L:	linux-media@vger.kernel.org
17240S:	Orphan
17241W:	https://linuxtv.org
17242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17243F:	drivers/media/tuners/msi001*
17244
17245MSI2500 MEDIA DRIVER
17246L:	linux-media@vger.kernel.org
17247S:	Orphan
17248W:	https://linuxtv.org
17249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17250F:	drivers/media/usb/msi2500/
17251
17252MSTAR INTERRUPT CONTROLLER DRIVER
17253M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17254M:	Daniel Palmer <daniel@thingy.jp>
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17257F:	drivers/irqchip/irq-mst-intc.c
17258
17259MSYSTEMS DISKONCHIP G3 MTD DRIVER
17260M:	Robert Jarzmik <robert.jarzmik@free.fr>
17261L:	linux-mtd@lists.infradead.org
17262S:	Maintained
17263F:	drivers/mtd/devices/docg3*
17264
17265MT9M114 ONSEMI SENSOR DRIVER
17266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17267L:	linux-media@vger.kernel.org
17268S:	Maintained
17269T:	git git://linuxtv.org/media.git
17270F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17271F:	drivers/media/i2c/mt9m114.c
17272
17273MT9P031 APTINA CAMERA SENSOR
17274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17275L:	linux-media@vger.kernel.org
17276S:	Maintained
17277T:	git git://linuxtv.org/media.git
17278F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17279F:	drivers/media/i2c/mt9p031.c
17280
17281MT9T112 APTINA CAMERA SENSOR
17282M:	Jacopo Mondi <jacopo@jmondi.org>
17283L:	linux-media@vger.kernel.org
17284S:	Odd Fixes
17285T:	git git://linuxtv.org/media.git
17286F:	drivers/media/i2c/mt9t112.c
17287F:	include/media/i2c/mt9t112.h
17288
17289MT9V032 APTINA CAMERA SENSOR
17290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293T:	git git://linuxtv.org/media.git
17294F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17295F:	drivers/media/i2c/mt9v032.c
17296F:	include/media/i2c/mt9v032.h
17297
17298MT9V111 APTINA CAMERA SENSOR
17299M:	Jacopo Mondi <jacopo@jmondi.org>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302T:	git git://linuxtv.org/media.git
17303F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17304F:	drivers/media/i2c/mt9v111.c
17305
17306MULTIFUNCTION DEVICES (MFD)
17307M:	Lee Jones <lee@kernel.org>
17308S:	Maintained
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17310F:	Documentation/devicetree/bindings/mfd/
17311F:	drivers/mfd/
17312F:	include/dt-bindings/mfd/
17313F:	include/linux/mfd/
17314
17315MULTIMEDIA CARD (MMC) ETC. OVER SPI
17316S:	Orphan
17317F:	drivers/mmc/host/mmc_spi.c
17318F:	include/linux/spi/mmc_spi.h
17319
17320MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17321M:	Ulf Hansson <ulf.hansson@linaro.org>
17322L:	linux-mmc@vger.kernel.org
17323S:	Maintained
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17325F:	Documentation/devicetree/bindings/mmc/
17326F:	drivers/mmc/
17327F:	include/linux/mmc/
17328F:	include/uapi/linux/mmc/
17329
17330MULTIPLEXER SUBSYSTEM
17331M:	Peter Rosin <peda@axentia.se>
17332S:	Odd Fixes
17333F:	Documentation/ABI/testing/sysfs-class-mux*
17334F:	Documentation/devicetree/bindings/mux/
17335F:	drivers/mux/
17336F:	include/dt-bindings/mux/
17337F:	include/linux/mux/
17338
17339MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17340M:	Bin Liu <b-liu@ti.com>
17341L:	linux-usb@vger.kernel.org
17342S:	Maintained
17343F:	drivers/usb/musb/
17344
17345MXL301RF MEDIA DRIVER
17346M:	Akihiro Tsukada <tskd08@gmail.com>
17347L:	linux-media@vger.kernel.org
17348S:	Odd Fixes
17349F:	drivers/media/tuners/mxl301rf*
17350
17351MXL5007T MEDIA DRIVER
17352M:	Michael Krufky <mkrufky@linuxtv.org>
17353L:	linux-media@vger.kernel.org
17354S:	Maintained
17355W:	https://linuxtv.org
17356W:	http://github.com/mkrufky
17357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17358T:	git git://linuxtv.org/mkrufky/tuners.git
17359F:	drivers/media/tuners/mxl5007t.*
17360
17361MXSFB DRM DRIVER
17362M:	Marek Vasut <marex@denx.de>
17363M:	Stefan Agner <stefan@agner.ch>
17364L:	dri-devel@lists.freedesktop.org
17365S:	Supported
17366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17367F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17368F:	drivers/gpu/drm/mxsfb/
17369
17370MYLEX DAC960 PCI RAID Controller
17371M:	Hannes Reinecke <hare@kernel.org>
17372L:	linux-scsi@vger.kernel.org
17373S:	Supported
17374F:	drivers/scsi/myrb.*
17375F:	drivers/scsi/myrs.*
17376
17377MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17378L:	netdev@vger.kernel.org
17379S:	Orphan
17380W:	https://www.cspi.com/ethernet-products/support/downloads/
17381F:	drivers/net/ethernet/myricom/myri10ge/
17382
17383NAND FLASH SUBSYSTEM
17384M:	Miquel Raynal <miquel.raynal@bootlin.com>
17385R:	Richard Weinberger <richard@nod.at>
17386L:	linux-mtd@lists.infradead.org
17387S:	Maintained
17388W:	http://www.linux-mtd.infradead.org/
17389Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17390C:	irc://irc.oftc.net/mtd
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17392F:	drivers/mtd/nand/
17393F:	include/linux/mtd/*nand*.h
17394
17395NATIONAL INSTRUMENTS SERIAL DRIVER
17396M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17397L:	linux-serial@vger.kernel.org
17398S:	Maintained
17399F:	drivers/tty/serial/8250/8250_ni.c
17400
17401NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17402M:	Daniel Mack <zonque@gmail.com>
17403L:	linux-sound@vger.kernel.org
17404S:	Maintained
17405W:	http://www.native-instruments.com
17406F:	sound/usb/caiaq/
17407
17408NATSEMI ETHERNET DRIVER (DP8381x)
17409S:	Orphan
17410F:	drivers/net/ethernet/natsemi/natsemi.c
17411
17412NCR 5380 SCSI DRIVERS
17413M:	Finn Thain <fthain@linux-m68k.org>
17414M:	Michael Schmitz <schmitzmic@gmail.com>
17415L:	linux-scsi@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/scsi/g_NCR5380.rst
17418F:	drivers/scsi/NCR5380.*
17419F:	drivers/scsi/arm/cumana_1.c
17420F:	drivers/scsi/arm/oak.c
17421F:	drivers/scsi/atari_scsi.*
17422F:	drivers/scsi/dmx3191d.c
17423F:	drivers/scsi/g_NCR5380.*
17424F:	drivers/scsi/mac_scsi.*
17425F:	drivers/scsi/sun3_scsi.*
17426F:	drivers/scsi/sun3_scsi_vme.c
17427
17428NCSI LIBRARY
17429M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17430R:	Paul Fertser <fercerpav@gmail.com>
17431S:	Maintained
17432F:	net/ncsi/
17433
17434NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17435M:	Zev Weiss <zev@bewilderbeest.net>
17436L:	linux-hwmon@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17439F:	drivers/hwmon/nct6775-i2c.c
17440
17441NCT7363 HARDWARE MONITOR DRIVER
17442M:	Ban Feng <kcfeng0@nuvoton.com>
17443L:	linux-hwmon@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17446F:	Documentation/hwmon/nct7363.rst
17447F:	drivers/hwmon/nct7363.c
17448
17449NETCONSOLE
17450M:	Breno Leitao <leitao@debian.org>
17451S:	Maintained
17452F:	Documentation/networking/netconsole.rst
17453F:	drivers/net/netconsole.c
17454F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17455F:	tools/testing/selftests/drivers/net/netcons\*
17456
17457NETDEVSIM
17458M:	Jakub Kicinski <kuba@kernel.org>
17459S:	Maintained
17460F:	drivers/net/netdevsim/*
17461F:	tools/testing/selftests/drivers/net/netdevsim/*
17462
17463NETEM NETWORK EMULATOR
17464M:	Stephen Hemminger <stephen@networkplumber.org>
17465L:	netdev@vger.kernel.org
17466S:	Maintained
17467F:	net/sched/sch_netem.c
17468
17469NETERION 10GbE DRIVERS (s2io)
17470M:	Jon Mason <jdmason@kudzu.us>
17471L:	netdev@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17474F:	drivers/net/ethernet/neterion/
17475
17476NETFILTER
17477M:	Pablo Neira Ayuso <pablo@netfilter.org>
17478M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17479M:	Florian Westphal <fw@strlen.de>
17480L:	netfilter-devel@vger.kernel.org
17481L:	coreteam@netfilter.org
17482S:	Maintained
17483W:	http://www.netfilter.org/
17484W:	http://www.iptables.org/
17485W:	http://www.nftables.org/
17486Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17487C:	irc://irc.libera.chat/netfilter
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17490F:	include/linux/netfilter*
17491F:	include/linux/netfilter/
17492F:	include/net/netfilter/
17493F:	include/uapi/linux/netfilter*
17494F:	include/uapi/linux/netfilter/
17495F:	net/*/netfilter.c
17496F:	net/*/netfilter/
17497F:	net/bridge/br_netfilter*.c
17498F:	net/netfilter/
17499F:	tools/testing/selftests/net/netfilter/
17500
17501NETROM NETWORK LAYER
17502L:	linux-hams@vger.kernel.org
17503S:	Orphan
17504W:	https://linux-ax25.in-berlin.de
17505F:	include/net/netrom.h
17506F:	include/uapi/linux/netrom.h
17507F:	net/netrom/
17508
17509NETRONIX EMBEDDED CONTROLLER
17510M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17513F:	drivers/mfd/ntxec.c
17514F:	drivers/pwm/pwm-ntxec.c
17515F:	drivers/rtc/rtc-ntxec.c
17516F:	include/linux/mfd/ntxec.h
17517
17518NETRONOME ETHERNET DRIVERS
17519R:	Jakub Kicinski <kuba@kernel.org>
17520R:	Simon Horman <horms@kernel.org>
17521L:	oss-drivers@corigine.com
17522S:	Odd Fixes
17523F:	drivers/net/ethernet/netronome/
17524
17525NETWORK BLOCK DEVICE (NBD)
17526M:	Josef Bacik <josef@toxicpanda.com>
17527L:	linux-block@vger.kernel.org
17528L:	nbd@other.debian.org
17529S:	Maintained
17530F:	Documentation/admin-guide/blockdev/nbd.rst
17531F:	drivers/block/nbd.c
17532F:	include/trace/events/nbd.h
17533F:	include/uapi/linux/nbd.h
17534
17535NETWORK DROP MONITOR
17536M:	Neil Horman <nhorman@tuxdriver.com>
17537L:	netdev@vger.kernel.org
17538S:	Maintained
17539W:	https://fedorahosted.org/dropwatch/
17540F:	include/uapi/linux/net_dropmon.h
17541F:	net/core/drop_monitor.c
17542
17543NETWORKING DRIVERS
17544M:	Andrew Lunn <andrew+netdev@lunn.ch>
17545M:	"David S. Miller" <davem@davemloft.net>
17546M:	Eric Dumazet <edumazet@google.com>
17547M:	Jakub Kicinski <kuba@kernel.org>
17548M:	Paolo Abeni <pabeni@redhat.com>
17549L:	netdev@vger.kernel.org
17550S:	Maintained
17551P:	Documentation/process/maintainer-netdev.rst
17552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17555F:	Documentation/devicetree/bindings/net/
17556F:	Documentation/networking/net_cachelines/net_device.rst
17557F:	drivers/connector/
17558F:	drivers/net/
17559F:	drivers/ptp/
17560F:	drivers/s390/net/
17561F:	include/dt-bindings/net/
17562F:	include/linux/cn_proc.h
17563F:	include/linux/etherdevice.h
17564F:	include/linux/ethtool_netlink.h
17565F:	include/linux/fcdevice.h
17566F:	include/linux/fddidevice.h
17567F:	include/linux/hippidevice.h
17568F:	include/linux/if_*
17569F:	include/linux/inetdevice.h
17570F:	include/linux/ism.h
17571F:	include/linux/netdev*
17572F:	include/linux/platform_data/wiznet.h
17573F:	include/uapi/linux/cn_proc.h
17574F:	include/uapi/linux/ethtool_netlink*
17575F:	include/uapi/linux/if_*
17576F:	include/uapi/linux/net_shaper.h
17577F:	include/uapi/linux/netdev*
17578F:	tools/testing/selftests/drivers/net/
17579X:	Documentation/devicetree/bindings/net/bluetooth/
17580X:	Documentation/devicetree/bindings/net/can/
17581X:	Documentation/devicetree/bindings/net/wireless/
17582X:	drivers/net/can/
17583X:	drivers/net/wireless/
17584
17585NETWORKING DRIVERS (WIRELESS)
17586M:	Johannes Berg <johannes@sipsolutions.net>
17587L:	linux-wireless@vger.kernel.org
17588S:	Maintained
17589W:	https://wireless.wiki.kernel.org/
17590Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17593F:	Documentation/devicetree/bindings/net/wireless/
17594F:	drivers/net/wireless/
17595X:	drivers/net/wireless/ath/
17596X:	drivers/net/wireless/broadcom/
17597X:	drivers/net/wireless/intel/
17598X:	drivers/net/wireless/intersil/
17599X:	drivers/net/wireless/marvell/
17600X:	drivers/net/wireless/mediatek/mt76/
17601X:	drivers/net/wireless/mediatek/mt7601u/
17602X:	drivers/net/wireless/microchip/
17603X:	drivers/net/wireless/purelifi/
17604X:	drivers/net/wireless/quantenna/
17605X:	drivers/net/wireless/ralink/
17606X:	drivers/net/wireless/realtek/
17607X:	drivers/net/wireless/rsi/
17608X:	drivers/net/wireless/silabs/
17609X:	drivers/net/wireless/st/
17610X:	drivers/net/wireless/ti/
17611X:	drivers/net/wireless/zydas/
17612
17613NETWORKING [DSA]
17614M:	Andrew Lunn <andrew@lunn.ch>
17615M:	Vladimir Oltean <olteanv@gmail.com>
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/net/dsa/
17618F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17619F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17620F:	drivers/net/dsa/
17621F:	include/linux/dsa/
17622F:	include/linux/platform_data/dsa.h
17623F:	include/net/dsa.h
17624F:	net/dsa/
17625F:	tools/testing/selftests/drivers/net/dsa/
17626
17627NETWORKING [ETHTOOL]
17628M:	Andrew Lunn <andrew@lunn.ch>
17629M:	Jakub Kicinski <kuba@kernel.org>
17630F:	Documentation/netlink/specs/ethtool.yaml
17631F:	Documentation/networking/ethtool-netlink.rst
17632F:	include/linux/ethtool*
17633F:	include/uapi/linux/ethtool*
17634F:	net/ethtool/
17635F:	tools/testing/selftests/drivers/net/*/ethtool*
17636
17637NETWORKING [ETHTOOL CABLE TEST]
17638M:	Andrew Lunn <andrew@lunn.ch>
17639F:	net/ethtool/cabletest.c
17640F:	tools/testing/selftests/drivers/net/*/ethtool*
17641K:	cable_test
17642
17643NETWORKING [ETHTOOL MAC MERGE]
17644M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17645F:	net/ethtool/mm.c
17646F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17647K:	ethtool_mm
17648
17649NETWORKING [ETHTOOL PHY TOPOLOGY]
17650M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17651F:	Documentation/networking/phy-link-topology.rst
17652F:	drivers/net/phy/phy_link_topology.c
17653F:	include/linux/phy_link_topology.h
17654F:	net/ethtool/phy.c
17655
17656NETWORKING [GENERAL]
17657M:	"David S. Miller" <davem@davemloft.net>
17658M:	Eric Dumazet <edumazet@google.com>
17659M:	Jakub Kicinski <kuba@kernel.org>
17660M:	Paolo Abeni <pabeni@redhat.com>
17661R:	Simon Horman <horms@kernel.org>
17662L:	netdev@vger.kernel.org
17663S:	Maintained
17664P:	Documentation/process/maintainer-netdev.rst
17665Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17666B:	mailto:netdev@vger.kernel.org
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17669F:	Documentation/core-api/netlink.rst
17670F:	Documentation/netlink/
17671F:	Documentation/networking/
17672F:	Documentation/networking/net_cachelines/
17673F:	Documentation/process/maintainer-netdev.rst
17674F:	Documentation/userspace-api/netlink/
17675F:	include/linux/ethtool.h
17676F:	include/linux/framer/framer-provider.h
17677F:	include/linux/framer/framer.h
17678F:	include/linux/in.h
17679F:	include/linux/in6.h
17680F:	include/linux/indirect_call_wrapper.h
17681F:	include/linux/inet.h
17682F:	include/linux/inet_diag.h
17683F:	include/linux/net.h
17684F:	include/linux/netdev*
17685F:	include/linux/netlink.h
17686F:	include/linux/netpoll.h
17687F:	include/linux/rtnetlink.h
17688F:	include/linux/sctp.h
17689F:	include/linux/seq_file_net.h
17690F:	include/linux/skbuff*
17691F:	include/net/
17692F:	include/uapi/linux/ethtool.h
17693F:	include/uapi/linux/genetlink.h
17694F:	include/uapi/linux/hsr_netlink.h
17695F:	include/uapi/linux/in.h
17696F:	include/uapi/linux/inet_diag.h
17697F:	include/uapi/linux/nbd-netlink.h
17698F:	include/uapi/linux/net.h
17699F:	include/uapi/linux/net_namespace.h
17700F:	include/uapi/linux/netconf.h
17701F:	include/uapi/linux/netdev*
17702F:	include/uapi/linux/netlink.h
17703F:	include/uapi/linux/netlink_diag.h
17704F:	include/uapi/linux/rtnetlink.h
17705F:	include/uapi/linux/sctp.h
17706F:	lib/net_utils.c
17707F:	lib/random32.c
17708F:	net/
17709F:	samples/pktgen/
17710F:	tools/net/
17711F:	tools/testing/selftests/net/
17712X:	Documentation/networking/mac80211-injection.rst
17713X:	Documentation/networking/mac80211_hwsim/
17714X:	Documentation/networking/regulatory.rst
17715X:	include/net/cfg80211.h
17716X:	include/net/ieee80211_radiotap.h
17717X:	include/net/iw_handler.h
17718X:	include/net/mac80211.h
17719X:	include/net/wext.h
17720X:	net/9p/
17721X:	net/bluetooth/
17722X:	net/can/
17723X:	net/ceph/
17724X:	net/mac80211/
17725X:	net/rfkill/
17726X:	net/wireless/
17727X:	tools/testing/selftests/net/can/
17728
17729NETWORKING [IPSEC]
17730M:	Steffen Klassert <steffen.klassert@secunet.com>
17731M:	Herbert Xu <herbert@gondor.apana.org.au>
17732M:	"David S. Miller" <davem@davemloft.net>
17733L:	netdev@vger.kernel.org
17734S:	Maintained
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17737F:	include/net/xfrm.h
17738F:	include/uapi/linux/xfrm.h
17739F:	net/ipv4/ah4.c
17740F:	net/ipv4/esp4*
17741F:	net/ipv4/ip_vti.c
17742F:	net/ipv4/ipcomp.c
17743F:	net/ipv4/xfrm*
17744F:	net/ipv6/ah6.c
17745F:	net/ipv6/esp6*
17746F:	net/ipv6/ip6_vti.c
17747F:	net/ipv6/ipcomp6.c
17748F:	net/ipv6/xfrm*
17749F:	net/key/
17750F:	net/xfrm/
17751F:	tools/testing/selftests/net/ipsec.c
17752
17753NETWORKING [IPv4/IPv6]
17754M:	"David S. Miller" <davem@davemloft.net>
17755M:	David Ahern <dsahern@kernel.org>
17756L:	netdev@vger.kernel.org
17757S:	Maintained
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17759F:	arch/x86/net/*
17760F:	include/linux/ip.h
17761F:	include/linux/ipv6*
17762F:	include/net/fib*
17763F:	include/net/ip*
17764F:	include/net/route.h
17765F:	net/ipv4/
17766F:	net/ipv6/
17767
17768NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17769M:	Paul Moore <paul@paul-moore.com>
17770L:	netdev@vger.kernel.org
17771L:	linux-security-module@vger.kernel.org
17772S:	Supported
17773W:	https://github.com/netlabel
17774F:	Documentation/netlabel/
17775F:	include/net/calipso.h
17776F:	include/net/cipso_ipv4.h
17777F:	include/net/netlabel.h
17778F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17779F:	include/uapi/linux/netfilter/xt_SECMARK.h
17780F:	net/ipv4/cipso_ipv4.c
17781F:	net/ipv6/calipso.c
17782F:	net/netfilter/xt_CONNSECMARK.c
17783F:	net/netfilter/xt_SECMARK.c
17784F:	net/netlabel/
17785
17786NETWORKING [MACSEC]
17787M:	Sabrina Dubroca <sd@queasysnail.net>
17788L:	netdev@vger.kernel.org
17789S:	Maintained
17790F:	drivers/net/macsec.c
17791F:	include/net/macsec.h
17792F:	include/uapi/linux/if_macsec.h
17793K:	macsec
17794K:	\bmdo_
17795
17796NETWORKING [MPTCP]
17797M:	Matthieu Baerts <matttbe@kernel.org>
17798M:	Mat Martineau <martineau@kernel.org>
17799R:	Geliang Tang <geliang@kernel.org>
17800L:	netdev@vger.kernel.org
17801L:	mptcp@lists.linux.dev
17802S:	Maintained
17803W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17804B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17805T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17806T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17807F:	Documentation/netlink/specs/mptcp_pm.yaml
17808F:	Documentation/networking/mptcp*.rst
17809F:	include/net/mptcp.h
17810F:	include/trace/events/mptcp.h
17811F:	include/uapi/linux/mptcp*.h
17812F:	net/mptcp/
17813F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17814F:	tools/testing/selftests/net/mptcp/
17815
17816NETWORKING [SRv6]
17817M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17821F:	include/linux/seg6*
17822F:	include/net/seg6*
17823F:	include/uapi/linux/seg6*
17824F:	net/ipv6/seg6*
17825F:	tools/testing/selftests/net/srv6*
17826
17827NETWORKING [TCP]
17828M:	Eric Dumazet <edumazet@google.com>
17829M:	Neal Cardwell <ncardwell@google.com>
17830R:	Kuniyuki Iwashima <kuniyu@google.com>
17831L:	netdev@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/networking/net_cachelines/tcp_sock.rst
17834F:	include/linux/tcp.h
17835F:	include/net/tcp.h
17836F:	include/trace/events/tcp.h
17837F:	include/uapi/linux/tcp.h
17838F:	net/ipv4/inet_connection_sock.c
17839F:	net/ipv4/inet_hashtables.c
17840F:	net/ipv4/inet_timewait_sock.c
17841F:	net/ipv4/syncookies.c
17842F:	net/ipv4/tcp*.c
17843F:	net/ipv6/inet6_connection_sock.c
17844F:	net/ipv6/inet6_hashtables.c
17845F:	net/ipv6/syncookies.c
17846F:	net/ipv6/tcp*.c
17847
17848NETWORKING [TLS]
17849M:	Boris Pismenny <borisp@nvidia.com>
17850M:	John Fastabend <john.fastabend@gmail.com>
17851M:	Jakub Kicinski <kuba@kernel.org>
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854F:	include/net/tls.h
17855F:	include/uapi/linux/tls.h
17856F:	net/tls/*
17857
17858NETWORKING [SOCKETS]
17859M:	Eric Dumazet <edumazet@google.com>
17860M:	Kuniyuki Iwashima <kuniyu@google.com>
17861M:	Paolo Abeni <pabeni@redhat.com>
17862M:	Willem de Bruijn <willemb@google.com>
17863S:	Maintained
17864F:	include/linux/sock_diag.h
17865F:	include/linux/socket.h
17866F:	include/linux/sockptr.h
17867F:	include/net/sock.h
17868F:	include/net/sock_reuseport.h
17869F:	include/uapi/linux/socket.h
17870F:	net/core/*sock*
17871F:	net/core/scm.c
17872F:	net/socket.c
17873
17874NETWORKING [UNIX SOCKETS]
17875M:	Kuniyuki Iwashima <kuniyu@google.com>
17876S:	Maintained
17877F:	include/net/af_unix.h
17878F:	include/net/netns/unix.h
17879F:	include/uapi/linux/unix_diag.h
17880F:	net/unix/
17881F:	tools/testing/selftests/net/af_unix/
17882
17883NETXEN (1/10) GbE SUPPORT
17884M:	Manish Chopra <manishc@marvell.com>
17885M:	Rahul Verma <rahulv@marvell.com>
17886M:	GR-Linux-NIC-Dev@marvell.com
17887L:	netdev@vger.kernel.org
17888S:	Maintained
17889F:	drivers/net/ethernet/qlogic/netxen/
17890
17891NET_FAILOVER MODULE
17892M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17893L:	netdev@vger.kernel.org
17894S:	Supported
17895F:	Documentation/networking/net_failover.rst
17896F:	drivers/net/net_failover.c
17897F:	include/net/net_failover.h
17898
17899NEXTHOP
17900M:	David Ahern <dsahern@kernel.org>
17901L:	netdev@vger.kernel.org
17902S:	Maintained
17903F:	include/net/netns/nexthop.h
17904F:	include/net/nexthop.h
17905F:	include/uapi/linux/nexthop.h
17906F:	net/ipv4/nexthop.c
17907
17908NFC SUBSYSTEM
17909M:	Krzysztof Kozlowski <krzk@kernel.org>
17910L:	netdev@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/net/nfc/
17913F:	drivers/nfc/
17914F:	include/net/nfc/
17915F:	include/uapi/linux/nfc.h
17916F:	net/nfc/
17917
17918NFC VIRTUAL NCI DEVICE DRIVER
17919M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17920L:	netdev@vger.kernel.org
17921S:	Supported
17922F:	drivers/nfc/virtual_ncidev.c
17923F:	tools/testing/selftests/nci/
17924
17925NFS, SUNRPC, AND LOCKD CLIENTS
17926M:	Trond Myklebust <trondmy@kernel.org>
17927M:	Anna Schumaker <anna@kernel.org>
17928L:	linux-nfs@vger.kernel.org
17929S:	Maintained
17930W:	http://client.linux-nfs.org
17931T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17932F:	Documentation/filesystems/nfs/
17933F:	fs/lockd/
17934F:	fs/nfs/
17935F:	fs/nfs_common/
17936F:	include/linux/lockd/
17937F:	include/linux/nfs*
17938F:	include/linux/sunrpc/
17939F:	include/uapi/linux/nfs*
17940F:	include/uapi/linux/sunrpc/
17941F:	net/sunrpc/
17942
17943NILFS2 FILESYSTEM
17944M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17945L:	linux-nilfs@vger.kernel.org
17946S:	Supported
17947W:	https://nilfs.sourceforge.io/
17948T:	git https://github.com/konis/nilfs2.git
17949F:	Documentation/filesystems/nilfs2.rst
17950F:	fs/nilfs2/
17951F:	include/trace/events/nilfs2.h
17952F:	include/uapi/linux/nilfs2_api.h
17953F:	include/uapi/linux/nilfs2_ondisk.h
17954
17955NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17956M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17957S:	Maintained
17958W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17959F:	Documentation/scsi/NinjaSCSI.rst
17960F:	drivers/scsi/pcmcia/nsp_*
17961
17962NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17963M:	GOTO Masanori <gotom@debian.or.jp>
17964M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17965S:	Maintained
17966W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17967F:	Documentation/scsi/NinjaSCSI.rst
17968F:	drivers/scsi/nsp32*
17969
17970NINTENDO HID DRIVER
17971M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17972L:	linux-input@vger.kernel.org
17973S:	Maintained
17974F:	drivers/hid/hid-nintendo*
17975
17976NIOS2 ARCHITECTURE
17977M:	Dinh Nguyen <dinguyen@kernel.org>
17978S:	Maintained
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17980F:	arch/nios2/
17981
17982NITRO ENCLAVES (NE)
17983M:	Alexandru Ciobotaru <alcioa@amazon.com>
17984R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17985L:	linux-kernel@vger.kernel.org
17986S:	Supported
17987W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17988F:	Documentation/virt/ne_overview.rst
17989F:	drivers/virt/nitro_enclaves/
17990F:	include/linux/nitro_enclaves.h
17991F:	include/uapi/linux/nitro_enclaves.h
17992F:	samples/nitro_enclaves/
17993
17994NITRO SECURE MODULE (NSM)
17995M:	Alexander Graf <graf@amazon.com>
17996R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17997L:	linux-kernel@vger.kernel.org
17998S:	Supported
17999W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18000F:	drivers/misc/nsm.c
18001F:	include/uapi/linux/nsm.h
18002
18003NOHZ, DYNTICKS SUPPORT
18004M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18005M:	Frederic Weisbecker <frederic@kernel.org>
18006M:	Ingo Molnar <mingo@kernel.org>
18007M:	Thomas Gleixner <tglx@linutronix.de>
18008L:	linux-kernel@vger.kernel.org
18009S:	Maintained
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18011F:	include/linux/sched/nohz.h
18012F:	include/linux/tick.h
18013F:	kernel/time/tick*.*
18014
18015NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18016M:	Pavel Machek <pavel@kernel.org>
18017M:	Sakari Ailus <sakari.ailus@iki.fi>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18021F:	drivers/media/i2c/ad5820.c
18022F:	drivers/media/i2c/et8ek8
18023
18024NOKIA N900 POWER SUPPLY DRIVERS
18025R:	Pali Rohár <pali@kernel.org>
18026F:	drivers/power/supply/bq2415x_charger.c
18027F:	drivers/power/supply/bq27xxx_battery.c
18028F:	drivers/power/supply/bq27xxx_battery_i2c.c
18029F:	drivers/power/supply/isp1704_charger.c
18030F:	drivers/power/supply/rx51_battery.c
18031F:	include/linux/power/bq2415x_charger.h
18032F:	include/linux/power/bq27xxx_battery.h
18033
18034NOLIBC HEADER FILE
18035M:	Willy Tarreau <w@1wt.eu>
18036M:	Thomas Weißschuh <linux@weissschuh.net>
18037S:	Maintained
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18039F:	tools/include/nolibc/
18040F:	tools/testing/selftests/nolibc/
18041
18042NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18043M:	Hans de Goede <hansg@kernel.org>
18044L:	linux-input@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18047F:	drivers/input/touchscreen/novatek-nvt-ts.c
18048
18049NSDEPS
18050M:	Matthias Maennich <maennich@google.com>
18051S:	Maintained
18052F:	Documentation/core-api/symbol-namespaces.rst
18053F:	scripts/nsdeps
18054
18055NTB AMD DRIVER
18056M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18057L:	ntb@lists.linux.dev
18058S:	Supported
18059F:	drivers/ntb/hw/amd/
18060
18061NTB DRIVER CORE
18062M:	Jon Mason <jdmason@kudzu.us>
18063M:	Dave Jiang <dave.jiang@intel.com>
18064M:	Allen Hubbe <allenbh@gmail.com>
18065L:	ntb@lists.linux.dev
18066S:	Supported
18067W:	https://github.com/jonmason/ntb/wiki
18068T:	git https://github.com/jonmason/ntb.git
18069F:	drivers/net/ntb_netdev.c
18070F:	drivers/ntb/
18071F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18072F:	include/linux/ntb.h
18073F:	include/linux/ntb_transport.h
18074F:	tools/testing/selftests/ntb/
18075
18076NTB INTEL DRIVER
18077M:	Dave Jiang <dave.jiang@intel.com>
18078L:	ntb@lists.linux.dev
18079S:	Supported
18080W:	https://github.com/davejiang/linux/wiki
18081T:	git https://github.com/davejiang/linux.git
18082F:	drivers/ntb/hw/intel/
18083
18084NTFS3 FILESYSTEM
18085M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18086L:	ntfs3@lists.linux.dev
18087S:	Supported
18088W:	http://www.paragon-software.com/
18089T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18090F:	Documentation/filesystems/ntfs3.rst
18091F:	fs/ntfs3/
18092
18093NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18094M:	Elizabeth Figura <zfigura@codeweavers.com>
18095L:	wine-devel@winehq.org
18096S:	Supported
18097F:	Documentation/userspace-api/ntsync.rst
18098F:	drivers/misc/ntsync.c
18099F:	include/uapi/linux/ntsync.h
18100F:	tools/testing/selftests/drivers/ntsync/
18101
18102NUBUS SUBSYSTEM
18103M:	Finn Thain <fthain@linux-m68k.org>
18104L:	linux-m68k@lists.linux-m68k.org
18105S:	Maintained
18106F:	arch/*/include/asm/nubus.h
18107F:	drivers/nubus/
18108F:	include/linux/nubus.h
18109F:	include/uapi/linux/nubus.h
18110
18111NUVOTON NCT7201 IIO DRIVER
18112M:	Eason Yang <j2anfernee@gmail.com>
18113L:	linux-iio@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18116F:	drivers/iio/adc/nct7201.c
18117
18118NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18119M:	Antonino Daplas <adaplas@gmail.com>
18120L:	linux-fbdev@vger.kernel.org
18121S:	Maintained
18122F:	drivers/video/fbdev/nvidia/
18123F:	drivers/video/fbdev/riva/
18124
18125NVIDIA WMI EC BACKLIGHT DRIVER
18126M:	Daniel Dadap <ddadap@nvidia.com>
18127L:	platform-driver-x86@vger.kernel.org
18128S:	Supported
18129F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18130F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18131
18132NVM EXPRESS DRIVER
18133M:	Keith Busch <kbusch@kernel.org>
18134M:	Jens Axboe <axboe@fb.com>
18135M:	Christoph Hellwig <hch@lst.de>
18136M:	Sagi Grimberg <sagi@grimberg.me>
18137L:	linux-nvme@lists.infradead.org
18138S:	Supported
18139W:	http://git.infradead.org/nvme.git
18140T:	git git://git.infradead.org/nvme.git
18141F:	Documentation/nvme/
18142F:	drivers/nvme/common/
18143F:	drivers/nvme/host/
18144F:	include/linux/nvme-*.h
18145F:	include/linux/nvme.h
18146F:	include/uapi/linux/nvme_ioctl.h
18147
18148NVM EXPRESS FABRICS AUTHENTICATION
18149M:	Hannes Reinecke <hare@suse.de>
18150L:	linux-nvme@lists.infradead.org
18151S:	Supported
18152F:	drivers/nvme/host/auth.c
18153F:	drivers/nvme/target/auth.c
18154F:	drivers/nvme/target/fabrics-cmd-auth.c
18155F:	include/linux/nvme-auth.h
18156
18157NVM EXPRESS FC TRANSPORT DRIVERS
18158M:	James Smart <james.smart@broadcom.com>
18159L:	linux-nvme@lists.infradead.org
18160S:	Supported
18161F:	drivers/nvme/host/fc.c
18162F:	drivers/nvme/target/fc.c
18163F:	drivers/nvme/target/fcloop.c
18164F:	include/linux/nvme-fc-driver.h
18165F:	include/linux/nvme-fc.h
18166
18167NVM EXPRESS HARDWARE MONITORING SUPPORT
18168M:	Guenter Roeck <linux@roeck-us.net>
18169L:	linux-nvme@lists.infradead.org
18170S:	Supported
18171F:	drivers/nvme/host/hwmon.c
18172
18173NVM EXPRESS TARGET DRIVER
18174M:	Christoph Hellwig <hch@lst.de>
18175M:	Sagi Grimberg <sagi@grimberg.me>
18176M:	Chaitanya Kulkarni <kch@nvidia.com>
18177L:	linux-nvme@lists.infradead.org
18178S:	Supported
18179W:	http://git.infradead.org/nvme.git
18180T:	git git://git.infradead.org/nvme.git
18181F:	drivers/nvme/target/
18182
18183NVMEM FRAMEWORK
18184M:	Srinivas Kandagatla <srini@kernel.org>
18185S:	Maintained
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18187F:	Documentation/ABI/stable/sysfs-bus-nvmem
18188F:	Documentation/devicetree/bindings/nvmem/
18189F:	drivers/nvmem/
18190F:	include/dt-bindings/nvmem/
18191F:	include/linux/nvmem-consumer.h
18192F:	include/linux/nvmem-provider.h
18193
18194NXP BLUETOOTH WIRELESS DRIVERS
18195M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18196M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18199F:	drivers/bluetooth/btnxpuart.c
18200
18201NXP C45 TJA11XX PHY DRIVER
18202M:	Andrei Botila <andrei.botila@oss.nxp.com>
18203L:	netdev@vger.kernel.org
18204S:	Maintained
18205F:	drivers/net/phy/nxp-c45-tja11xx*
18206
18207NXP FSPI DRIVER
18208M:	Han Xu <han.xu@nxp.com>
18209M:	Haibo Chen <haibo.chen@nxp.com>
18210R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18211L:	linux-spi@vger.kernel.org
18212L:	imx@lists.linux.dev
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18215F:	drivers/spi/spi-nxp-fspi.c
18216
18217NXP FXAS21002C DRIVER
18218M:	Rui Miguel Silva <rmfrfs@gmail.com>
18219L:	linux-iio@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18222F:	drivers/iio/gyro/fxas21002c.h
18223F:	drivers/iio/gyro/fxas21002c_core.c
18224F:	drivers/iio/gyro/fxas21002c_i2c.c
18225F:	drivers/iio/gyro/fxas21002c_spi.c
18226
18227NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18228M:	Haibo Chen <haibo.chen@nxp.com>
18229L:	linux-iio@vger.kernel.org
18230L:	imx@lists.linux.dev
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18233F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18234F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18235F:	drivers/iio/adc/imx7d_adc.c
18236F:	drivers/iio/adc/imx93_adc.c
18237F:	drivers/iio/adc/vf610_adc.c
18238
18239NXP i.MX 8M ISI DRIVER
18240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18241L:	linux-media@vger.kernel.org
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18244F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18245F:	drivers/media/platform/nxp/imx8-isi/
18246
18247NXP i.MX 8MP DW100 V4L2 DRIVER
18248M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18249L:	linux-media@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18252F:	Documentation/userspace-api/media/drivers/dw100.rst
18253F:	drivers/media/platform/nxp/dw100/
18254F:	include/uapi/linux/dw100.h
18255
18256NXP i.MX 8MQ DCSS DRIVER
18257M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18258R:	Lucas Stach <l.stach@pengutronix.de>
18259L:	dri-devel@lists.freedesktop.org
18260S:	Maintained
18261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18262F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18263F:	drivers/gpu/drm/imx/dcss/
18264
18265NXP i.MX 8QXP ADC DRIVER
18266M:	Cai Huoqing <cai.huoqing@linux.dev>
18267M:	Haibo Chen <haibo.chen@nxp.com>
18268L:	imx@lists.linux.dev
18269L:	linux-iio@vger.kernel.org
18270S:	Maintained
18271F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18272F:	drivers/iio/adc/imx8qxp-adc.c
18273
18274NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18275M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18276L:	imx@lists.linux.dev
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18280F:	drivers/media/platform/nxp/imx-jpeg
18281
18282NXP i.MX CLOCK DRIVERS
18283M:	Abel Vesa <abelvesa@kernel.org>
18284R:	Peng Fan <peng.fan@nxp.com>
18285L:	linux-clk@vger.kernel.org
18286L:	imx@lists.linux.dev
18287S:	Maintained
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18289F:	Documentation/devicetree/bindings/clock/*imx*
18290F:	drivers/clk/imx/
18291F:	include/dt-bindings/clock/*imx*
18292
18293NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18294M:	Jagan Teki <jagan@amarulasolutions.com>
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18297F:	drivers/regulator/pf8x00-regulator.c
18298
18299NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18300M:	Krzysztof Kozlowski <krzk@kernel.org>
18301L:	linux-kernel@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18304F:	drivers/extcon/extcon-ptn5150.c
18305
18306NXP SGTL5000 DRIVER
18307M:	Fabio Estevam <festevam@gmail.com>
18308L:	linux-sound@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18311F:	sound/soc/codecs/sgtl5000*
18312
18313NXP SJA1105 ETHERNET SWITCH DRIVER
18314M:	Vladimir Oltean <olteanv@gmail.com>
18315L:	linux-kernel@vger.kernel.org
18316S:	Maintained
18317F:	drivers/net/dsa/sja1105
18318F:	drivers/net/pcs/pcs-xpcs-nxp.c
18319
18320NXP TDA998X DRM DRIVER
18321M:	Russell King <linux@armlinux.org.uk>
18322S:	Maintained
18323T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18324T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18325F:	drivers/gpu/drm/bridge/tda998x_drv.c
18326F:	include/dt-bindings/display/tda998x.h
18327K:	"nxp,tda998x"
18328
18329NXP TFA9879 DRIVER
18330M:	Peter Rosin <peda@axentia.se>
18331L:	linux-sound@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18334F:	sound/soc/codecs/tfa9879*
18335
18336NXP-NCI NFC DRIVER
18337S:	Orphan
18338F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18339F:	drivers/nfc/nxp-nci
18340
18341NXP/Goodix TFA989X (TFA1) DRIVER
18342M:	Stephan Gerhold <stephan@gerhold.net>
18343L:	linux-sound@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18346F:	sound/soc/codecs/tfa989x.c
18347
18348NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18349M:	Jonas Malaco <jonas@protocubo.io>
18350L:	linux-hwmon@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/hwmon/nzxt-kraken2.rst
18353F:	drivers/hwmon/nzxt-kraken2.c
18354
18355NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18356M:	Jonas Malaco <jonas@protocubo.io>
18357M:	Aleksa Savic <savicaleksa83@gmail.com>
18358L:	linux-hwmon@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/hwmon/nzxt-kraken3.rst
18361F:	drivers/hwmon/nzxt-kraken3.c
18362
18363OBJAGG
18364M:	Jiri Pirko <jiri@resnulli.us>
18365L:	netdev@vger.kernel.org
18366S:	Supported
18367F:	include/linux/objagg.h
18368F:	lib/objagg.c
18369F:	lib/test_objagg.c
18370
18371OBJPOOL
18372M:	Matt Wu <wuqiang.matt@bytedance.com>
18373S:	Supported
18374F:	include/linux/objpool.h
18375F:	lib/objpool.c
18376F:	lib/test_objpool.c
18377
18378OBJTOOL
18379M:	Josh Poimboeuf <jpoimboe@kernel.org>
18380M:	Peter Zijlstra <peterz@infradead.org>
18381S:	Supported
18382F:	include/linux/objtool*.h
18383F:	tools/objtool/
18384
18385OCELOT ETHERNET SWITCH DRIVER
18386M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18387M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18388M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18389M:	UNGLinuxDriver@microchip.com
18390L:	netdev@vger.kernel.org
18391S:	Supported
18392F:	drivers/net/dsa/ocelot/*
18393F:	drivers/net/ethernet/mscc/
18394F:	include/soc/mscc/ocelot*
18395F:	net/dsa/tag_ocelot.c
18396F:	net/dsa/tag_ocelot_8021q.c
18397F:	tools/testing/selftests/drivers/net/ocelot/*
18398
18399OCELOT EXTERNAL SWITCH CONTROL
18400M:	Colin Foster <colin.foster@in-advantage.com>
18401S:	Supported
18402F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18403F:	drivers/mfd/ocelot*
18404F:	drivers/net/dsa/ocelot/ocelot_ext.c
18405F:	include/linux/mfd/ocelot.h
18406
18407OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18408M:	Frederic Barrat <fbarrat@linux.ibm.com>
18409M:	Andrew Donnellan <ajd@linux.ibm.com>
18410L:	linuxppc-dev@lists.ozlabs.org
18411S:	Supported
18412F:	Documentation/userspace-api/accelerators/ocxl.rst
18413F:	arch/powerpc/include/asm/pnv-ocxl.h
18414F:	arch/powerpc/platforms/powernv/ocxl.c
18415F:	drivers/misc/ocxl/
18416F:	include/misc/ocxl*
18417F:	include/uapi/misc/ocxl.h
18418
18419OMAP AUDIO SUPPORT
18420M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18421M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18422L:	linux-sound@vger.kernel.org
18423L:	linux-omap@vger.kernel.org
18424S:	Maintained
18425F:	sound/soc/ti/n810.c
18426F:	sound/soc/ti/omap*
18427F:	sound/soc/ti/rx51.c
18428F:	sound/soc/ti/sdma-pcm.*
18429
18430OMAP CLOCK FRAMEWORK SUPPORT
18431M:	Paul Walmsley <paul@pwsan.com>
18432L:	linux-omap@vger.kernel.org
18433S:	Maintained
18434F:	arch/arm/*omap*/*clock*
18435
18436OMAP DEVICE TREE SUPPORT
18437M:	Tony Lindgren <tony@atomide.com>
18438L:	linux-omap@vger.kernel.org
18439L:	devicetree@vger.kernel.org
18440S:	Maintained
18441F:	arch/arm/boot/dts/ti/omap/
18442
18443OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18444L:	linux-omap@vger.kernel.org
18445L:	linux-fbdev@vger.kernel.org
18446S:	Orphan
18447F:	Documentation/arch/arm/omap/dss.rst
18448F:	drivers/video/fbdev/omap2/
18449
18450OMAP FRAMEBUFFER SUPPORT
18451L:	linux-fbdev@vger.kernel.org
18452L:	linux-omap@vger.kernel.org
18453S:	Orphan
18454F:	drivers/video/fbdev/omap/
18455
18456OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18457M:	Roger Quadros <rogerq@kernel.org>
18458M:	Tony Lindgren <tony@atomide.com>
18459L:	linux-omap@vger.kernel.org
18460S:	Maintained
18461F:	arch/arm/mach-omap2/*gpmc*
18462F:	drivers/memory/omap-gpmc.c
18463
18464OMAP GPIO DRIVER
18465M:	Grygorii Strashko <grygorii.strashko@ti.com>
18466M:	Santosh Shilimkar <ssantosh@kernel.org>
18467M:	Kevin Hilman <khilman@kernel.org>
18468L:	linux-omap@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18471F:	drivers/gpio/gpio-omap.c
18472
18473OMAP HARDWARE SPINLOCK SUPPORT
18474L:	linux-omap@vger.kernel.org
18475S:	Orphan
18476F:	drivers/hwspinlock/omap_hwspinlock.c
18477
18478OMAP HS MMC SUPPORT
18479L:	linux-mmc@vger.kernel.org
18480L:	linux-omap@vger.kernel.org
18481S:	Orphan
18482F:	drivers/mmc/host/omap_hsmmc.c
18483
18484OMAP HWMOD DATA
18485M:	Paul Walmsley <paul@pwsan.com>
18486L:	linux-omap@vger.kernel.org
18487S:	Maintained
18488F:	arch/arm/mach-omap2/omap_hwmod*data*
18489
18490OMAP HWMOD SUPPORT
18491M:	Paul Walmsley <paul@pwsan.com>
18492L:	linux-omap@vger.kernel.org
18493S:	Maintained
18494F:	arch/arm/mach-omap2/omap_hwmod.*
18495
18496OMAP I2C DRIVER
18497M:	Vignesh R <vigneshr@ti.com>
18498L:	linux-omap@vger.kernel.org
18499L:	linux-i2c@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18502F:	drivers/i2c/busses/i2c-omap.c
18503
18504OMAP MMC SUPPORT
18505M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18506L:	linux-omap@vger.kernel.org
18507S:	Odd Fixes
18508F:	drivers/mmc/host/omap.c
18509
18510OMAP POWER MANAGEMENT SUPPORT
18511M:	Kevin Hilman <khilman@kernel.org>
18512L:	linux-omap@vger.kernel.org
18513S:	Maintained
18514F:	arch/arm/*omap*/*pm*
18515F:	drivers/cpufreq/omap-cpufreq.c
18516
18517OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18518M:	Paul Walmsley <paul@pwsan.com>
18519L:	linux-omap@vger.kernel.org
18520S:	Maintained
18521F:	arch/arm/mach-omap2/prm*
18522
18523OMAP RANDOM NUMBER GENERATOR SUPPORT
18524M:	Deepak Saxena <dsaxena@plexity.net>
18525S:	Maintained
18526F:	drivers/char/hw_random/omap-rng.c
18527
18528OMAP USB SUPPORT
18529L:	linux-usb@vger.kernel.org
18530L:	linux-omap@vger.kernel.org
18531S:	Orphan
18532F:	arch/arm/*omap*/usb*
18533F:	drivers/usb/*/*omap*
18534
18535OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18536M:	Mark Jackson <mpfj@newflow.co.uk>
18537L:	linux-omap@vger.kernel.org
18538S:	Maintained
18539F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18540
18541OMAP1 SUPPORT
18542M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18543M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18544R:	Tony Lindgren <tony@atomide.com>
18545L:	linux-omap@vger.kernel.org
18546S:	Maintained
18547Q:	http://patchwork.kernel.org/project/linux-omap/list/
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18549F:	arch/arm/configs/omap1_defconfig
18550F:	arch/arm/mach-omap1/
18551F:	drivers/i2c/busses/i2c-omap.c
18552F:	include/linux/platform_data/ams-delta-fiq.h
18553F:	include/linux/platform_data/i2c-omap.h
18554
18555OMAP2+ SUPPORT
18556M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18557M:	Andreas Kemnade <andreas@kemnade.info>
18558M:	Kevin Hilman <khilman@baylibre.com>
18559M:	Roger Quadros <rogerq@kernel.org>
18560M:	Tony Lindgren <tony@atomide.com>
18561L:	linux-omap@vger.kernel.org
18562S:	Maintained
18563W:	http://linux.omap.com/
18564Q:	http://patchwork.kernel.org/project/linux-omap/list/
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18566F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18567F:	arch/arm/configs/omap2plus_defconfig
18568F:	arch/arm/mach-omap2/
18569F:	drivers/bus/omap*.[ch]
18570F:	drivers/bus/ti-sysc.c
18571F:	drivers/gpio/gpio-tps65219.c
18572F:	drivers/i2c/busses/i2c-omap.c
18573F:	drivers/irqchip/irq-omap-intc.c
18574F:	drivers/mfd/*omap*.c
18575F:	drivers/mfd/menelaus.c
18576F:	drivers/mfd/palmas.c
18577F:	drivers/mfd/tps65217.c
18578F:	drivers/mfd/tps65218.c
18579F:	drivers/mfd/tps65219.c
18580F:	drivers/mfd/tps65910.c
18581F:	drivers/mfd/twl-core.[ch]
18582F:	drivers/mfd/twl4030*.c
18583F:	drivers/mfd/twl6030*.c
18584F:	drivers/mfd/twl6040*.c
18585F:	drivers/regulator/palmas-regulator*.c
18586F:	drivers/regulator/pbias-regulator.c
18587F:	drivers/regulator/tps65217-regulator.c
18588F:	drivers/regulator/tps65218-regulator.c
18589F:	drivers/regulator/tps65219-regulator.c
18590F:	drivers/regulator/tps65910-regulator.c
18591F:	drivers/regulator/twl-regulator.c
18592F:	drivers/regulator/twl6030-regulator.c
18593F:	include/linux/platform_data/i2c-omap.h
18594F:	include/linux/platform_data/ti-sysc.h
18595
18596OMFS FILESYSTEM
18597M:	Bob Copeland <me@bobcopeland.com>
18598L:	linux-karma-devel@lists.sourceforge.net
18599S:	Maintained
18600F:	Documentation/filesystems/omfs.rst
18601F:	fs/omfs/
18602
18603OMNIVISION OG01A1B SENSOR DRIVER
18604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18608F:	drivers/media/i2c/og01a1b.c
18609
18610OMNIVISION OV01A10 SENSOR DRIVER
18611M:	Bingbu Cao <bingbu.cao@intel.com>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614T:	git git://linuxtv.org/media.git
18615F:	drivers/media/i2c/ov01a10.c
18616
18617OMNIVISION OV02A10 SENSOR DRIVER
18618L:	linux-media@vger.kernel.org
18619S:	Orphan
18620T:	git git://linuxtv.org/media.git
18621F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18622F:	drivers/media/i2c/ov02a10.c
18623
18624OMNIVISION OV02C10 SENSOR DRIVER
18625M:	Hans de Goede <hansg@kernel.org>
18626R:	Bryan O'Donoghue <bod@kernel.org>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629T:	git git://linuxtv.org/media.git
18630F:	drivers/media/i2c/ov02c10.c
18631
18632OMNIVISION OV02E10 SENSOR DRIVER
18633M:	Bryan O'Donoghue <bod@kernel.org>
18634M:	Hans de Goede <hansg@kernel.org>
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637T:	git git://linuxtv.org/media.git
18638F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18639F:	drivers/media/i2c/ov02e10.c
18640
18641OMNIVISION OV08D10 SENSOR DRIVER
18642M:	Jimmy Su <jimmy.su@intel.com>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645T:	git git://linuxtv.org/media.git
18646F:	drivers/media/i2c/ov08d10.c
18647
18648OMNIVISION OV08X40 SENSOR DRIVER
18649M:	Jason Chen <jason.z.chen@intel.com>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652T:	git git://linuxtv.org/media.git
18653F:	drivers/media/i2c/ov08x40.c
18654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18655
18656OMNIVISION OV13858 SENSOR DRIVER
18657M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660T:	git git://linuxtv.org/media.git
18661F:	drivers/media/i2c/ov13858.c
18662
18663OMNIVISION OV13B10 SENSOR DRIVER
18664M:	Arec Kao <arec.kao@intel.com>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667T:	git git://linuxtv.org/media.git
18668F:	drivers/media/i2c/ov13b10.c
18669
18670OMNIVISION OV2680 SENSOR DRIVER
18671M:	Rui Miguel Silva <rmfrfs@gmail.com>
18672M:	Hans de Goede <hansg@kernel.org>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675T:	git git://linuxtv.org/media.git
18676F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18677F:	drivers/media/i2c/ov2680.c
18678
18679OMNIVISION OV2685 SENSOR DRIVER
18680M:	Shunqian Zheng <zhengsq@rock-chips.com>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683T:	git git://linuxtv.org/media.git
18684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18685F:	drivers/media/i2c/ov2685.c
18686
18687OMNIVISION OV2740 SENSOR DRIVER
18688M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18689R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18690R:	Bingbu Cao <bingbu.cao@intel.com>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693T:	git git://linuxtv.org/media.git
18694F:	drivers/media/i2c/ov2740.c
18695
18696OMNIVISION OV4689 SENSOR DRIVER
18697M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700T:	git git://linuxtv.org/media.git
18701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18702F:	drivers/media/i2c/ov4689.c
18703
18704OMNIVISION OV5640 SENSOR DRIVER
18705M:	Steve Longerbeam <slongerbeam@gmail.com>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708T:	git git://linuxtv.org/media.git
18709F:	drivers/media/i2c/ov5640.c
18710
18711OMNIVISION OV5647 SENSOR DRIVER
18712M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18713M:	Jacopo Mondi <jacopo@jmondi.org>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716T:	git git://linuxtv.org/media.git
18717F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18718F:	drivers/media/i2c/ov5647.c
18719
18720OMNIVISION OV5670 SENSOR DRIVER
18721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724T:	git git://linuxtv.org/media.git
18725F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18726F:	drivers/media/i2c/ov5670.c
18727
18728OMNIVISION OV5675 SENSOR DRIVER
18729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18730L:	linux-media@vger.kernel.org
18731S:	Maintained
18732T:	git git://linuxtv.org/media.git
18733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18734F:	drivers/media/i2c/ov5675.c
18735
18736OMNIVISION OV5693 SENSOR DRIVER
18737M:	Daniel Scally <djrscally@gmail.com>
18738L:	linux-media@vger.kernel.org
18739S:	Maintained
18740T:	git git://linuxtv.org/media.git
18741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18742F:	drivers/media/i2c/ov5693.c
18743
18744OMNIVISION OV5695 SENSOR DRIVER
18745M:	Shunqian Zheng <zhengsq@rock-chips.com>
18746L:	linux-media@vger.kernel.org
18747S:	Maintained
18748T:	git git://linuxtv.org/media.git
18749F:	drivers/media/i2c/ov5695.c
18750
18751OMNIVISION OV64A40 SENSOR DRIVER
18752M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18753L:	linux-media@vger.kernel.org
18754S:	Maintained
18755T:	git git://linuxtv.org/media.git
18756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18757F:	drivers/media/i2c/ov64a40.c
18758
18759OMNIVISION OV7670 SENSOR DRIVER
18760L:	linux-media@vger.kernel.org
18761S:	Orphan
18762T:	git git://linuxtv.org/media.git
18763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18764F:	drivers/media/i2c/ov7670.c
18765
18766OMNIVISION OV772x SENSOR DRIVER
18767M:	Jacopo Mondi <jacopo@jmondi.org>
18768L:	linux-media@vger.kernel.org
18769S:	Odd fixes
18770T:	git git://linuxtv.org/media.git
18771F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18772F:	drivers/media/i2c/ov772x.c
18773F:	include/media/i2c/ov772x.h
18774
18775OMNIVISION OV7740 SENSOR DRIVER
18776L:	linux-media@vger.kernel.org
18777S:	Orphan
18778T:	git git://linuxtv.org/media.git
18779F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18780F:	drivers/media/i2c/ov7740.c
18781
18782OMNIVISION OV8856 SENSOR DRIVER
18783M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18784L:	linux-media@vger.kernel.org
18785S:	Maintained
18786T:	git git://linuxtv.org/media.git
18787F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18788F:	drivers/media/i2c/ov8856.c
18789
18790OMNIVISION OV8858 SENSOR DRIVER
18791M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18792M:	Nicholas Roth <nicholas@rothemail.net>
18793L:	linux-media@vger.kernel.org
18794S:	Maintained
18795T:	git git://linuxtv.org/media.git
18796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18797F:	drivers/media/i2c/ov8858.c
18798
18799OMNIVISION OV9282 SENSOR DRIVER
18800M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803T:	git git://linuxtv.org/media.git
18804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18805F:	drivers/media/i2c/ov9282.c
18806
18807OMNIVISION OV9640 SENSOR DRIVER
18808M:	Petr Cvek <petrcvekcz@gmail.com>
18809L:	linux-media@vger.kernel.org
18810S:	Maintained
18811F:	drivers/media/i2c/ov9640.*
18812
18813OMNIVISION OV9650 SENSOR DRIVER
18814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18815R:	Akinobu Mita <akinobu.mita@gmail.com>
18816R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18817L:	linux-media@vger.kernel.org
18818S:	Maintained
18819T:	git git://linuxtv.org/media.git
18820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18821F:	drivers/media/i2c/ov9650.c
18822
18823OMNIVISION OV9734 SENSOR DRIVER
18824M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18825R:	Bingbu Cao <bingbu.cao@intel.com>
18826L:	linux-media@vger.kernel.org
18827S:	Maintained
18828T:	git git://linuxtv.org/media.git
18829F:	drivers/media/i2c/ov9734.c
18830
18831ONBOARD USB HUB DRIVER
18832M:	Matthias Kaehlcke <mka@chromium.org>
18833L:	linux-usb@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18836F:	drivers/usb/misc/onboard_usb_dev.c
18837
18838ONENAND FLASH DRIVER
18839M:	Kyungmin Park <kyungmin.park@samsung.com>
18840L:	linux-mtd@lists.infradead.org
18841S:	Maintained
18842F:	drivers/mtd/nand/onenand/
18843F:	include/linux/mtd/onenand*.h
18844
18845ONEXPLAYER PLATFORM EC DRIVER
18846M:	Antheas Kapenekakis <lkml@antheas.dev>
18847M:	Derek John Clark <derekjohn.clark@gmail.com>
18848M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18849L:	platform-driver-x86@vger.kernel.org
18850S:	Maintained
18851F:	drivers/platform/x86/oxpec.c
18852
18853ONIE TLV NVMEM LAYOUT DRIVER
18854M:	Miquel Raynal <miquel.raynal@bootlin.com>
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18857F:	drivers/nvmem/layouts/onie-tlv.c
18858
18859ONION OMEGA2+ BOARD
18860M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18861L:	linux-mips@vger.kernel.org
18862S:	Maintained
18863F:	arch/mips/boot/dts/ralink/omega2p.dts
18864
18865ONSEMI ETHERNET PHY DRIVERS
18866M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18867L:	netdev@vger.kernel.org
18868S:	Supported
18869W:	http://www.onsemi.com
18870F:	drivers/net/phy/ncn*
18871
18872OP-TEE DRIVER
18873M:	Jens Wiklander <jens.wiklander@linaro.org>
18874L:	op-tee@lists.trustedfirmware.org
18875S:	Maintained
18876F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18877F:	drivers/tee/optee/
18878
18879OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18880M:	Sumit Garg <sumit.garg@kernel.org>
18881L:	op-tee@lists.trustedfirmware.org
18882S:	Maintained
18883F:	drivers/char/hw_random/optee-rng.c
18884
18885OP-TEE RTC DRIVER
18886M:	Clément Léger <clement.leger@bootlin.com>
18887L:	linux-rtc@vger.kernel.org
18888S:	Maintained
18889F:	drivers/rtc/rtc-optee.c
18890
18891OPA-VNIC DRIVER
18892M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18893L:	linux-rdma@vger.kernel.org
18894S:	Supported
18895F:	drivers/infiniband/ulp/opa_vnic
18896
18897OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18898M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18899L:	netdev@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/networking/oa-tc6-framework.rst
18902F:	drivers/net/ethernet/oa_tc6.c
18903F:	include/linux/oa_tc6.h
18904
18905OPEN FIRMWARE AND FLATTENED DEVICE TREE
18906M:	Rob Herring <robh@kernel.org>
18907M:	Saravana Kannan <saravanak@google.com>
18908L:	devicetree@vger.kernel.org
18909S:	Maintained
18910W:	http://www.devicetree.org/
18911C:	irc://irc.libera.chat/devicetree
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18913F:	Documentation/ABI/testing/sysfs-firmware-ofw
18914F:	drivers/of/
18915F:	include/linux/of*.h
18916F:	rust/helpers/of.c
18917F:	rust/kernel/of.rs
18918F:	scripts/dtc/
18919F:	tools/testing/selftests/dt/
18920K:	of_overlay_notifier_
18921K:	of_overlay_fdt_apply
18922K:	of_overlay_remove
18923
18924OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18925M:	Rob Herring <robh@kernel.org>
18926M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18927M:	Conor Dooley <conor+dt@kernel.org>
18928L:	devicetree@vger.kernel.org
18929S:	Maintained
18930Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18931C:	irc://irc.libera.chat/devicetree
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18933F:	Documentation/devicetree/
18934F:	arch/*/boot/dts/
18935F:	include/dt-bindings/
18936
18937OPENCOMPUTE PTP CLOCK DRIVER
18938M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18939M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18940L:	netdev@vger.kernel.org
18941S:	Maintained
18942F:	drivers/ptp/ptp_ocp.c
18943
18944OPENCORES I2C BUS DRIVER
18945M:	Peter Korsgaard <peter@korsgaard.com>
18946M:	Andrew Lunn <andrew@lunn.ch>
18947L:	linux-i2c@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18950F:	Documentation/i2c/busses/i2c-ocores.rst
18951F:	drivers/i2c/busses/i2c-ocores.c
18952F:	include/linux/platform_data/i2c-ocores.h
18953
18954OPENRISC ARCHITECTURE
18955M:	Jonas Bonn <jonas@southpole.se>
18956M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18957M:	Stafford Horne <shorne@gmail.com>
18958L:	linux-openrisc@vger.kernel.org
18959S:	Maintained
18960W:	http://openrisc.io
18961T:	git https://github.com/openrisc/linux.git
18962F:	Documentation/arch/openrisc/
18963F:	Documentation/devicetree/bindings/openrisc/
18964F:	arch/openrisc/
18965F:	drivers/irqchip/irq-ompic.c
18966F:	drivers/irqchip/irq-or1k-*
18967
18968OPENVPN DATA CHANNEL OFFLOAD
18969M:	Antonio Quartulli <antonio@openvpn.net>
18970R:	Sabrina Dubroca <sd@queasysnail.net>
18971L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18972L:	netdev@vger.kernel.org
18973S:	Supported
18974T:	git https://github.com/OpenVPN/ovpn-net-next.git
18975F:	Documentation/netlink/specs/ovpn.yaml
18976F:	drivers/net/ovpn/
18977F:	include/uapi/linux/ovpn.h
18978F:	tools/testing/selftests/net/ovpn/
18979
18980OPENVSWITCH
18981M:	Aaron Conole <aconole@redhat.com>
18982M:	Eelco Chaudron <echaudro@redhat.com>
18983M:	Ilya Maximets <i.maximets@ovn.org>
18984L:	netdev@vger.kernel.org
18985L:	dev@openvswitch.org
18986S:	Maintained
18987W:	http://openvswitch.org
18988F:	Documentation/networking/openvswitch.rst
18989F:	include/uapi/linux/openvswitch.h
18990F:	net/openvswitch/
18991F:	tools/testing/selftests/net/openvswitch/
18992
18993OPERATING PERFORMANCE POINTS (OPP)
18994M:	Viresh Kumar <vireshk@kernel.org>
18995M:	Nishanth Menon <nm@ti.com>
18996M:	Stephen Boyd <sboyd@kernel.org>
18997L:	linux-pm@vger.kernel.org
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19000F:	Documentation/devicetree/bindings/opp/
19001F:	Documentation/power/opp.rst
19002F:	drivers/opp/
19003F:	include/linux/pm_opp.h
19004F:	rust/kernel/opp.rs
19005
19006OPL4 DRIVER
19007M:	Clemens Ladisch <clemens@ladisch.de>
19008L:	linux-sound@vger.kernel.org
19009S:	Maintained
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19011F:	sound/drivers/opl4/
19012
19013ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19014M:	Mark Fasheh <mark@fasheh.com>
19015M:	Joel Becker <jlbec@evilplan.org>
19016M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19017L:	ocfs2-devel@lists.linux.dev
19018S:	Supported
19019W:	http://ocfs2.wiki.kernel.org
19020F:	Documentation/filesystems/dlmfs.rst
19021F:	Documentation/filesystems/ocfs2.rst
19022F:	fs/ocfs2/
19023
19024ORANGEFS FILESYSTEM
19025M:	Mike Marshall <hubcap@omnibond.com>
19026R:	Martin Brandenburg <martin@omnibond.com>
19027L:	devel@lists.orangefs.org
19028S:	Supported
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19030F:	Documentation/filesystems/orangefs.rst
19031F:	fs/orangefs/
19032
19033OV2659 OMNIVISION SENSOR DRIVER
19034M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19035L:	linux-media@vger.kernel.org
19036S:	Maintained
19037W:	https://linuxtv.org
19038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19039T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19040F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19041F:	drivers/media/i2c/ov2659.c
19042F:	include/media/i2c/ov2659.h
19043
19044OVERLAY FILESYSTEM
19045M:	Miklos Szeredi <miklos@szeredi.hu>
19046M:	Amir Goldstein <amir73il@gmail.com>
19047L:	linux-unionfs@vger.kernel.org
19048S:	Supported
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19050F:	Documentation/filesystems/overlayfs.rst
19051F:	fs/overlayfs/
19052
19053P54 WIRELESS DRIVER
19054M:	Christian Lamparter <chunkeey@googlemail.com>
19055L:	linux-wireless@vger.kernel.org
19056S:	Maintained
19057W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19058F:	drivers/net/wireless/intersil/
19059
19060PACKET SOCKETS
19061M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19062S:	Maintained
19063F:	include/uapi/linux/if_packet.h
19064F:	net/packet/af_packet.c
19065
19066PACKING
19067M:	Vladimir Oltean <olteanv@gmail.com>
19068L:	netdev@vger.kernel.org
19069S:	Supported
19070F:	Documentation/core-api/packing.rst
19071F:	include/linux/packing.h
19072F:	lib/packing.c
19073F:	lib/packing_test.c
19074F:	scripts/gen_packed_field_checks.c
19075
19076PADATA PARALLEL EXECUTION MECHANISM
19077M:	Steffen Klassert <steffen.klassert@secunet.com>
19078M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19079L:	linux-crypto@vger.kernel.org
19080L:	linux-kernel@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/core-api/padata.rst
19083F:	include/linux/padata.h
19084F:	kernel/padata.c
19085
19086PAGE CACHE
19087M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19088L:	linux-fsdevel@vger.kernel.org
19089S:	Supported
19090T:	git git://git.infradead.org/users/willy/pagecache.git
19091F:	Documentation/filesystems/locking.rst
19092F:	Documentation/filesystems/vfs.rst
19093F:	include/linux/pagemap.h
19094F:	mm/filemap.c
19095F:	mm/page-writeback.c
19096F:	mm/readahead.c
19097F:	mm/truncate.c
19098
19099PAGE POOL
19100M:	Jesper Dangaard Brouer <hawk@kernel.org>
19101M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19102L:	netdev@vger.kernel.org
19103S:	Supported
19104F:	Documentation/networking/page_pool.rst
19105F:	include/net/page_pool/
19106F:	include/trace/events/page_pool.h
19107F:	net/core/page_pool.c
19108
19109PAGE TABLE CHECK
19110M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19111M:	Andrew Morton <akpm@linux-foundation.org>
19112L:	linux-mm@kvack.org
19113S:	Maintained
19114F:	Documentation/mm/page_table_check.rst
19115F:	include/linux/page_table_check.h
19116F:	mm/page_table_check.c
19117
19118PAGE STATE DEBUG SCRIPT
19119M:	Ye Liu <liuye@kylinos.cn>
19120S:	Maintained
19121F:	tools/mm/show_page_info.py
19122
19123PANASONIC LAPTOP ACPI EXTRAS DRIVER
19124M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19125L:	platform-driver-x86@vger.kernel.org
19126S:	Maintained
19127F:	drivers/platform/x86/panasonic-laptop.c
19128
19129PARALLAX PING IIO SENSOR DRIVER
19130M:	Andreas Klinger <ak@it-klinger.de>
19131L:	linux-iio@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19134F:	drivers/iio/proximity/ping.c
19135
19136PARALLEL LCD/KEYPAD PANEL DRIVER
19137M:	Willy Tarreau <willy@haproxy.com>
19138M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19139S:	Odd Fixes
19140F:	Documentation/admin-guide/lcd-panel-cgram.rst
19141F:	drivers/auxdisplay/panel.c
19142
19143PARALLEL PORT SUBSYSTEM
19144M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19145M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19146L:	linux-parport@lists.infradead.org (subscribers-only)
19147S:	Maintained
19148F:	Documentation/driver-api/parport*.rst
19149F:	drivers/char/ppdev.c
19150F:	drivers/parport/
19151F:	include/linux/parport*.h
19152F:	include/uapi/linux/ppdev.h
19153
19154PARAVIRT_OPS INTERFACE
19155M:	Juergen Gross <jgross@suse.com>
19156R:	Ajay Kaher <ajay.kaher@broadcom.com>
19157R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19159L:	virtualization@lists.linux.dev
19160L:	x86@kernel.org
19161S:	Supported
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19163F:	Documentation/virt/paravirt_ops.rst
19164F:	arch/*/include/asm/paravirt*.h
19165F:	arch/*/kernel/paravirt*
19166F:	include/linux/hypervisor.h
19167
19168PARISC ARCHITECTURE
19169M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19170M:	Helge Deller <deller@gmx.de>
19171L:	linux-parisc@vger.kernel.org
19172S:	Maintained
19173W:	https://parisc.wiki.kernel.org
19174Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19177F:	Documentation/arch/parisc/
19178F:	arch/parisc/
19179F:	drivers/char/agp/parisc-agp.c
19180F:	drivers/input/misc/hp_sdc_rtc.c
19181F:	drivers/input/serio/gscps2.c
19182F:	drivers/input/serio/hp_sdc*
19183F:	drivers/parisc/
19184F:	drivers/parport/parport_gsc.*
19185F:	drivers/tty/serial/8250/8250_parisc.c
19186F:	drivers/video/console/sti*
19187F:	drivers/video/fbdev/sti*
19188F:	drivers/video/logo/logo_parisc*
19189F:	include/linux/hp_sdc.h
19190
19191PARMAN
19192M:	Jiri Pirko <jiri@resnulli.us>
19193L:	netdev@vger.kernel.org
19194S:	Supported
19195F:	include/linux/parman.h
19196F:	lib/parman.c
19197F:	lib/test_parman.c
19198
19199PC ENGINES APU BOARD DRIVER
19200M:	Enrico Weigelt, metux IT consult <info@metux.net>
19201S:	Maintained
19202F:	drivers/platform/x86/pcengines-apuv2.c
19203
19204PC87360 HARDWARE MONITORING DRIVER
19205M:	Jim Cromie <jim.cromie@gmail.com>
19206L:	linux-hwmon@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/hwmon/pc87360.rst
19209F:	drivers/hwmon/pc87360.c
19210
19211PC8736x GPIO DRIVER
19212M:	Jim Cromie <jim.cromie@gmail.com>
19213S:	Maintained
19214F:	drivers/char/pc8736x_gpio.c
19215
19216PC87427 HARDWARE MONITORING DRIVER
19217M:	Jean Delvare <jdelvare@suse.com>
19218L:	linux-hwmon@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/hwmon/pc87427.rst
19221F:	drivers/hwmon/pc87427.c
19222
19223MAX77705 HARDWARE MONITORING DRIVER
19224M:	Dzmitry Sankouski <dsankouski@gmail.com>
19225L:	linux-hwmon@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/hwmon/max77705.rst
19228F:	drivers/hwmon/max77705-hwmon.c
19229
19230PCA9532 LED DRIVER
19231M:	Riku Voipio <riku.voipio@iki.fi>
19232S:	Maintained
19233F:	drivers/leds/leds-pca9532.c
19234F:	include/linux/leds-pca9532.h
19235
19236PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19237M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19238M:	Pali Rohár <pali@kernel.org>
19239L:	linux-pci@vger.kernel.org
19240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19243F:	drivers/pci/controller/pci-aardvark.c
19244
19245PCI DRIVER FOR ALTERA PCIE IP
19246M:	Joyce Ooi <joyce.ooi@intel.com>
19247L:	linux-pci@vger.kernel.org
19248S:	Supported
19249F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19250F:	drivers/pci/controller/pcie-altera.c
19251
19252PCI DRIVER FOR APPLIEDMICRO XGENE
19253M:	Toan Le <toan@os.amperecomputing.com>
19254L:	linux-pci@vger.kernel.org
19255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19258F:	drivers/pci/controller/pci-xgene.c
19259
19260PCI DRIVER FOR ARM VERSATILE PLATFORM
19261M:	Rob Herring <robh@kernel.org>
19262L:	linux-pci@vger.kernel.org
19263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/pci/versatile.yaml
19266F:	drivers/pci/controller/pci-versatile.c
19267
19268PCI DRIVER FOR ARMADA 8K
19269M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19270L:	linux-pci@vger.kernel.org
19271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19274F:	drivers/pci/controller/dwc/pcie-armada8k.c
19275
19276PCI DRIVER FOR CADENCE PCIE IP
19277L:	linux-pci@vger.kernel.org
19278S:	Orphan
19279F:	Documentation/devicetree/bindings/pci/cdns,*
19280F:	drivers/pci/controller/cadence/*cadence*
19281
19282PCI DRIVER FOR FREESCALE LAYERSCAPE
19283M:	Minghuan Lian <minghuan.Lian@nxp.com>
19284M:	Mingkai Hu <mingkai.hu@nxp.com>
19285M:	Roy Zang <roy.zang@nxp.com>
19286L:	linuxppc-dev@lists.ozlabs.org
19287L:	linux-pci@vger.kernel.org
19288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19289L:	imx@lists.linux.dev
19290S:	Maintained
19291F:	drivers/pci/controller/dwc/*layerscape*
19292
19293PCI DRIVER FOR FU740
19294M:	Paul Walmsley <paul.walmsley@sifive.com>
19295M:	Greentime Hu <greentime.hu@sifive.com>
19296M:	Samuel Holland <samuel.holland@sifive.com>
19297L:	linux-pci@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19300F:	drivers/pci/controller/dwc/pcie-fu740.c
19301
19302PCI DRIVER FOR GENERIC OF HOSTS
19303M:	Will Deacon <will@kernel.org>
19304L:	linux-pci@vger.kernel.org
19305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19308F:	drivers/pci/controller/pci-host-common.c
19309F:	drivers/pci/controller/pci-host-generic.c
19310
19311PCI DRIVER FOR IMX6
19312M:	Richard Zhu <hongxing.zhu@nxp.com>
19313M:	Lucas Stach <l.stach@pengutronix.de>
19314L:	linux-pci@vger.kernel.org
19315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19316L:	imx@lists.linux.dev
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19319F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19320F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19321F:	drivers/pci/controller/dwc/*imx6*
19322
19323PCI DRIVER FOR INTEL IXP4XX
19324M:	Linus Walleij <linus.walleij@linaro.org>
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19327F:	drivers/pci/controller/pci-ixp4xx.c
19328
19329PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19330M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19331R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19332L:	linux-pci@vger.kernel.org
19333S:	Supported
19334F:	drivers/pci/controller/vmd.c
19335
19336PCI DRIVER FOR MICROSEMI SWITCHTEC
19337M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19338M:	Logan Gunthorpe <logang@deltatee.com>
19339L:	linux-pci@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/ABI/testing/sysfs-class-switchtec
19342F:	Documentation/driver-api/switchtec.rst
19343F:	drivers/ntb/hw/mscc/
19344F:	drivers/pci/switch/switchtec*
19345F:	include/linux/switchtec.h
19346F:	include/uapi/linux/switchtec_ioctl.h
19347
19348PCI DRIVER FOR MOBIVEIL PCIE IP
19349M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19350M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19351L:	linux-pci@vger.kernel.org
19352S:	Supported
19353F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19354F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19355
19356PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19357M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19358M:	Pali Rohár <pali@kernel.org>
19359L:	linux-pci@vger.kernel.org
19360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19361S:	Maintained
19362F:	drivers/pci/controller/*mvebu*
19363
19364PCI DRIVER FOR NVIDIA TEGRA
19365M:	Thierry Reding <thierry.reding@gmail.com>
19366L:	linux-tegra@vger.kernel.org
19367L:	linux-pci@vger.kernel.org
19368S:	Supported
19369F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19370F:	drivers/pci/controller/pci-tegra.c
19371
19372PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19373M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19374L:	linux-pci@vger.kernel.org
19375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19376S:	Maintained
19377F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19378
19379PCI DRIVER FOR PLDA PCIE IP
19380M:	Daire McNamara <daire.mcnamara@microchip.com>
19381L:	linux-pci@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19384F:	drivers/pci/controller/plda/pcie-plda-host.c
19385F:	drivers/pci/controller/plda/pcie-plda.h
19386
19387PCI DRIVER FOR RENESAS R-CAR
19388M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19389M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19390L:	linux-pci@vger.kernel.org
19391L:	linux-renesas-soc@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19394F:	Documentation/devicetree/bindings/pci/*rcar*
19395F:	drivers/pci/controller/*rcar*
19396F:	drivers/pci/controller/dwc/*rcar*
19397
19398PCI DRIVER FOR SAMSUNG EXYNOS
19399M:	Jingoo Han <jingoohan1@gmail.com>
19400L:	linux-pci@vger.kernel.org
19401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19402L:	linux-samsung-soc@vger.kernel.org
19403S:	Maintained
19404F:	drivers/pci/controller/dwc/pci-exynos.c
19405
19406PCI DRIVER FOR SYNOPSYS DESIGNWARE
19407M:	Jingoo Han <jingoohan1@gmail.com>
19408M:	Manivannan Sadhasivam <mani@kernel.org>
19409L:	linux-pci@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19412F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19413F:	drivers/pci/controller/dwc/*designware*
19414F:	include/linux/pcie-dwc.h
19415
19416PCI DRIVER FOR TI DRA7XX/J721E
19417M:	Vignesh Raghavendra <vigneshr@ti.com>
19418R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19419L:	linux-omap@vger.kernel.org
19420L:	linux-pci@vger.kernel.org
19421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19422S:	Supported
19423F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19424F:	drivers/pci/controller/cadence/pci-j721e.c
19425F:	drivers/pci/controller/dwc/pci-dra7xx.c
19426
19427PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19428M:	Linus Walleij <linus.walleij@linaro.org>
19429L:	linux-pci@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19432F:	drivers/pci/controller/pci-v3-semi.c
19433
19434PCI DRIVER FOR XILINX VERSAL CPM
19435M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19436M:	Michal Simek <michal.simek@amd.com>
19437L:	linux-pci@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19440F:	drivers/pci/controller/pcie-xilinx-cpm.c
19441
19442PCI ENDPOINT SUBSYSTEM
19443M:	Manivannan Sadhasivam <mani@kernel.org>
19444M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19445R:	Kishon Vijay Abraham I <kishon@kernel.org>
19446L:	linux-pci@vger.kernel.org
19447S:	Supported
19448Q:	https://patchwork.kernel.org/project/linux-pci/list/
19449B:	https://bugzilla.kernel.org
19450C:	irc://irc.oftc.net/linux-pci
19451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19452F:	Documentation/PCI/endpoint/*
19453F:	Documentation/misc-devices/pci-endpoint-test.rst
19454F:	drivers/misc/pci_endpoint_test.c
19455F:	drivers/pci/endpoint/
19456F:	tools/testing/selftests/pci_endpoint/
19457
19458PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19459M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19460R:	Oliver O'Halloran <oohall@gmail.com>
19461L:	linuxppc-dev@lists.ozlabs.org
19462S:	Supported
19463F:	Documentation/PCI/pci-error-recovery.rst
19464F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19465F:	arch/powerpc/include/*/eeh*.h
19466F:	arch/powerpc/kernel/eeh*.c
19467F:	arch/powerpc/platforms/*/eeh*.c
19468F:	drivers/pci/pcie/aer.c
19469F:	drivers/pci/pcie/dpc.c
19470F:	drivers/pci/pcie/err.c
19471
19472PCI ERROR RECOVERY
19473M:	Linas Vepstas <linasvepstas@gmail.com>
19474L:	linux-pci@vger.kernel.org
19475S:	Supported
19476F:	Documentation/PCI/pci-error-recovery.rst
19477
19478PCI MSI DRIVER FOR ALTERA MSI IP
19479M:	Joyce Ooi <joyce.ooi@intel.com>
19480L:	linux-pci@vger.kernel.org
19481S:	Supported
19482F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19483F:	drivers/pci/controller/pcie-altera-msi.c
19484
19485PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19486M:	Toan Le <toan@os.amperecomputing.com>
19487L:	linux-pci@vger.kernel.org
19488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19491F:	drivers/pci/controller/pci-xgene-msi.c
19492
19493PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19494M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19495M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19496M:	Manivannan Sadhasivam <mani@kernel.org>
19497R:	Rob Herring <robh@kernel.org>
19498L:	linux-pci@vger.kernel.org
19499S:	Supported
19500Q:	https://patchwork.kernel.org/project/linux-pci/list/
19501B:	https://bugzilla.kernel.org
19502C:	irc://irc.oftc.net/linux-pci
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19504F:	Documentation/ABI/testing/debugfs-pcie-ptm
19505F:	Documentation/devicetree/bindings/pci/
19506F:	drivers/pci/controller/
19507F:	drivers/pci/pci-bridge-emul.c
19508F:	drivers/pci/pci-bridge-emul.h
19509
19510PCI PEER-TO-PEER DMA (P2PDMA)
19511M:	Bjorn Helgaas <bhelgaas@google.com>
19512M:	Logan Gunthorpe <logang@deltatee.com>
19513L:	linux-pci@vger.kernel.org
19514S:	Supported
19515Q:	https://patchwork.kernel.org/project/linux-pci/list/
19516B:	https://bugzilla.kernel.org
19517C:	irc://irc.oftc.net/linux-pci
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19519F:	Documentation/driver-api/pci/p2pdma.rst
19520F:	drivers/pci/p2pdma.c
19521F:	include/linux/pci-p2pdma.h
19522
19523PCI POWER CONTROL
19524M:	Bartosz Golaszewski <brgl@bgdev.pl>
19525L:	linux-pci@vger.kernel.org
19526S:	Maintained
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19528F:	drivers/pci/pwrctrl/*
19529F:	include/linux/pci-pwrctrl.h
19530
19531PCI SUBSYSTEM
19532M:	Bjorn Helgaas <bhelgaas@google.com>
19533L:	linux-pci@vger.kernel.org
19534S:	Supported
19535Q:	https://patchwork.kernel.org/project/linux-pci/list/
19536B:	https://bugzilla.kernel.org
19537C:	irc://irc.oftc.net/linux-pci
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19539F:	Documentation/PCI/
19540F:	Documentation/devicetree/bindings/pci/
19541F:	arch/x86/kernel/early-quirks.c
19542F:	arch/x86/kernel/quirks.c
19543F:	arch/x86/pci/
19544F:	drivers/acpi/pci*
19545F:	drivers/pci/
19546F:	include/asm-generic/pci*
19547F:	include/linux/of_pci.h
19548F:	include/linux/pci*
19549F:	include/uapi/linux/pci*
19550
19551PCI SUBSYSTEM [RUST]
19552M:	Danilo Krummrich <dakr@kernel.org>
19553R:	Bjorn Helgaas <bhelgaas@google.com>
19554R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19555L:	linux-pci@vger.kernel.org
19556S:	Maintained
19557C:	irc://irc.oftc.net/linux-pci
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19559F:	rust/helpers/pci.c
19560F:	rust/kernel/pci.rs
19561F:	samples/rust/rust_driver_pci.rs
19562
19563PCIE BANDWIDTH CONTROLLER
19564M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19565L:	linux-pci@vger.kernel.org
19566S:	Supported
19567F:	drivers/pci/pcie/bwctrl.c
19568F:	drivers/thermal/pcie_cooling.c
19569F:	include/linux/pci-bwctrl.h
19570F:	tools/testing/selftests/pcie_bwctrl/
19571
19572PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19573M:	Jonathan Chocron <jonnyc@amazon.com>
19574L:	linux-pci@vger.kernel.org
19575S:	Maintained
19576F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19577F:	drivers/pci/controller/dwc/pcie-al.c
19578
19579PCIE DRIVER FOR AMLOGIC MESON
19580M:	Yue Wang <yue.wang@Amlogic.com>
19581L:	linux-pci@vger.kernel.org
19582L:	linux-amlogic@lists.infradead.org
19583S:	Maintained
19584F:	drivers/pci/controller/dwc/pci-meson.c
19585
19586PCIE DRIVER FOR AXIS ARTPEC
19587M:	Jesper Nilsson <jesper.nilsson@axis.com>
19588L:	linux-arm-kernel@axis.com
19589L:	linux-pci@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/pci/axis,artpec*
19592F:	drivers/pci/controller/dwc/*artpec*
19593
19594PCIE DRIVER FOR CAVIUM THUNDERX
19595M:	Robert Richter <rric@kernel.org>
19596L:	linux-pci@vger.kernel.org
19597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19598S:	Odd Fixes
19599F:	drivers/pci/controller/pci-thunder-*
19600
19601PCIE DRIVER FOR HISILICON
19602M:	Zhou Wang <wangzhou1@hisilicon.com>
19603L:	linux-pci@vger.kernel.org
19604S:	Maintained
19605F:	drivers/pci/controller/dwc/pcie-hisi.c
19606
19607PCIE DRIVER FOR HISILICON KIRIN
19608M:	Xiaowei Song <songxiaowei@hisilicon.com>
19609M:	Binghui Wang <wangbinghui@hisilicon.com>
19610L:	linux-pci@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19613F:	drivers/pci/controller/dwc/pcie-kirin.c
19614
19615PCIE DRIVER FOR HISILICON STB
19616M:	Shawn Guo <shawn.guo@linaro.org>
19617L:	linux-pci@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19620F:	drivers/pci/controller/dwc/pcie-histb.c
19621
19622PCIE DRIVER FOR INTEL KEEM BAY
19623M:	Srikanth Thokala <srikanth.thokala@intel.com>
19624L:	linux-pci@vger.kernel.org
19625S:	Supported
19626F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19627F:	drivers/pci/controller/dwc/pcie-keembay.c
19628
19629PCIE DRIVER FOR INTEL LGM GW SOC
19630M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19631L:	linux-pci@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19634F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19635
19636PCIE DRIVER FOR MEDIATEK
19637M:	Ryder Lee <ryder.lee@mediatek.com>
19638M:	Jianjun Wang <jianjun.wang@mediatek.com>
19639L:	linux-pci@vger.kernel.org
19640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19641S:	Supported
19642F:	Documentation/devicetree/bindings/pci/mediatek*
19643F:	drivers/pci/controller/*mediatek*
19644
19645PCIE DRIVER FOR MICROCHIP
19646M:	Daire McNamara <daire.mcnamara@microchip.com>
19647L:	linux-pci@vger.kernel.org
19648S:	Supported
19649F:	Documentation/devicetree/bindings/pci/microchip*
19650F:	drivers/pci/controller/plda/*microchip*
19651
19652PCIE DRIVER FOR QUALCOMM MSM
19653M:	Manivannan Sadhasivam <mani@kernel.org>
19654L:	linux-pci@vger.kernel.org
19655L:	linux-arm-msm@vger.kernel.org
19656S:	Maintained
19657F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19658F:	drivers/pci/controller/dwc/pcie-qcom.c
19659
19660PCIE DRIVER FOR ROCKCHIP
19661M:	Shawn Lin <shawn.lin@rock-chips.com>
19662L:	linux-pci@vger.kernel.org
19663L:	linux-rockchip@lists.infradead.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19666F:	drivers/pci/controller/pcie-rockchip*
19667
19668PCIE DRIVER FOR SOCIONEXT UNIPHIER
19669M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19670L:	linux-pci@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19673F:	drivers/pci/controller/dwc/pcie-uniphier*
19674
19675PCIE DRIVER FOR ST SPEAR13XX
19676M:	Pratyush Anand <pratyush.anand@gmail.com>
19677L:	linux-pci@vger.kernel.org
19678S:	Maintained
19679F:	drivers/pci/controller/dwc/*spear*
19680
19681PCIE DRIVER FOR STARFIVE JH71x0
19682M:	Kevin Xie <kevin.xie@starfivetech.com>
19683L:	linux-pci@vger.kernel.org
19684S:	Maintained
19685F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19686F:	drivers/pci/controller/plda/pcie-starfive.c
19687
19688PCIE ENDPOINT DRIVER FOR QUALCOMM
19689M:	Manivannan Sadhasivam <mani@kernel.org>
19690L:	linux-pci@vger.kernel.org
19691L:	linux-arm-msm@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19694F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19695F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19696
19697PCMCIA SUBSYSTEM
19698M:	Dominik Brodowski <linux@dominikbrodowski.net>
19699S:	Odd Fixes
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19701F:	Documentation/pcmcia/
19702F:	drivers/pcmcia/
19703F:	include/pcmcia/
19704F:	tools/pcmcia/
19705
19706PCNET32 NETWORK DRIVER
19707M:	Don Fry <pcnet32@frontier.com>
19708L:	netdev@vger.kernel.org
19709S:	Maintained
19710F:	drivers/net/ethernet/amd/pcnet32.c
19711
19712PCRYPT PARALLEL CRYPTO ENGINE
19713M:	Steffen Klassert <steffen.klassert@secunet.com>
19714L:	linux-crypto@vger.kernel.org
19715S:	Maintained
19716F:	crypto/pcrypt.c
19717F:	include/crypto/pcrypt.h
19718
19719PDS DSC VIRTIO DATA PATH ACCELERATOR
19720R:	Brett Creeley <brett.creeley@amd.com>
19721F:	drivers/vdpa/pds/
19722
19723PECI HARDWARE MONITORING DRIVERS
19724M:	Iwona Winiarska <iwona.winiarska@intel.com>
19725L:	linux-hwmon@vger.kernel.org
19726S:	Supported
19727F:	Documentation/hwmon/peci-cputemp.rst
19728F:	Documentation/hwmon/peci-dimmtemp.rst
19729F:	drivers/hwmon/peci/
19730
19731PECI SUBSYSTEM
19732M:	Iwona Winiarska <iwona.winiarska@intel.com>
19733L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19734S:	Supported
19735F:	Documentation/devicetree/bindings/peci/
19736F:	Documentation/peci/
19737F:	drivers/peci/
19738F:	include/linux/peci-cpu.h
19739F:	include/linux/peci.h
19740
19741PENSANDO ETHERNET DRIVERS
19742M:	Brett Creeley <brett.creeley@amd.com>
19743L:	netdev@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19746F:	drivers/net/ethernet/pensando/
19747
19748PER-CPU MEMORY ALLOCATOR
19749M:	Dennis Zhou <dennis@kernel.org>
19750M:	Tejun Heo <tj@kernel.org>
19751M:	Christoph Lameter <cl@gentwo.org>
19752L:	linux-mm@kvack.org
19753S:	Maintained
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19755F:	arch/*/include/asm/percpu.h
19756F:	include/linux/percpu*.h
19757F:	lib/percpu*.c
19758F:	mm/percpu*.c
19759F:	mm/percpu-internal.h
19760
19761PER-TASK DELAY ACCOUNTING
19762M:	Balbir Singh <bsingharora@gmail.com>
19763M:	Yang Yang <yang.yang29@zte.com.cn>
19764S:	Maintained
19765F:	include/linux/delayacct.h
19766F:	kernel/delayacct.c
19767
19768TASK DELAY MONITORING TOOLS
19769M:	Andrew Morton <akpm@linux-foundation.org>
19770M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19771M:	Fan Yu <fan.yu9@zte.com.cn>
19772L:	linux-kernel@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/accounting/delay-accounting.rst
19775F:	tools/accounting/delaytop.c
19776F:	tools/accounting/getdelays.c
19777
19778PERFORMANCE EVENTS SUBSYSTEM
19779M:	Peter Zijlstra <peterz@infradead.org>
19780M:	Ingo Molnar <mingo@redhat.com>
19781M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19782M:	Namhyung Kim <namhyung@kernel.org>
19783R:	Mark Rutland <mark.rutland@arm.com>
19784R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19785R:	Jiri Olsa <jolsa@kernel.org>
19786R:	Ian Rogers <irogers@google.com>
19787R:	Adrian Hunter <adrian.hunter@intel.com>
19788R:	"Liang, Kan" <kan.liang@linux.intel.com>
19789L:	linux-perf-users@vger.kernel.org
19790L:	linux-kernel@vger.kernel.org
19791S:	Supported
19792W:	https://perf.wiki.kernel.org/
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19796F:	arch/*/events/*
19797F:	arch/*/events/*/*
19798F:	arch/*/include/asm/perf_event.h
19799F:	arch/*/kernel/*/*/perf_event*.c
19800F:	arch/*/kernel/*/perf_event*.c
19801F:	arch/*/kernel/perf_callchain.c
19802F:	arch/*/kernel/perf_event*.c
19803F:	include/linux/perf_event.h
19804F:	include/uapi/linux/perf_event.h
19805F:	kernel/events/*
19806F:	tools/lib/perf/
19807F:	tools/perf/
19808
19809PERFORMANCE EVENTS TOOLING ARM64
19810R:	John Garry <john.g.garry@oracle.com>
19811R:	Will Deacon <will@kernel.org>
19812R:	James Clark <james.clark@linaro.org>
19813R:	Mike Leach <mike.leach@linaro.org>
19814R:	Leo Yan <leo.yan@linux.dev>
19815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19816S:	Supported
19817F:	tools/build/feature/test-libopencsd.c
19818F:	tools/perf/arch/arm*/
19819F:	tools/perf/pmu-events/arch/arm64/
19820F:	tools/perf/util/arm-spe*
19821F:	tools/perf/util/cs-etm*
19822
19823PERSONALITY HANDLING
19824M:	Christoph Hellwig <hch@infradead.org>
19825L:	linux-abi-devel@lists.sourceforge.net
19826S:	Maintained
19827F:	include/linux/personality.h
19828F:	include/uapi/linux/personality.h
19829
19830PHOENIX RC FLIGHT CONTROLLER ADAPTER
19831M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19832L:	linux-input@vger.kernel.org
19833S:	Maintained
19834F:	Documentation/input/devices/pxrc.rst
19835F:	drivers/input/joystick/pxrc.c
19836
19837PHONET PROTOCOL
19838M:	Remi Denis-Courmont <courmisch@gmail.com>
19839S:	Supported
19840F:	Documentation/networking/phonet.rst
19841F:	include/linux/phonet.h
19842F:	include/net/phonet/
19843F:	include/uapi/linux/phonet.h
19844F:	net/phonet/
19845
19846PHRAM MTD DRIVER
19847M:	Joern Engel <joern@lazybastard.org>
19848L:	linux-mtd@lists.infradead.org
19849S:	Maintained
19850F:	drivers/mtd/devices/phram.c
19851
19852PICOLCD HID DRIVER
19853M:	Bruno Prémont <bonbons@linux-vserver.org>
19854L:	linux-input@vger.kernel.org
19855S:	Maintained
19856F:	drivers/hid/hid-picolcd*
19857
19858PIDFD API
19859M:	Christian Brauner <christian@brauner.io>
19860L:	linux-kernel@vger.kernel.org
19861S:	Maintained
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19863F:	samples/pidfd/
19864F:	tools/testing/selftests/clone3/
19865F:	tools/testing/selftests/pid_namespace/
19866F:	tools/testing/selftests/pidfd/
19867K:	(?i)pidfd
19868K:	(?i)clone3
19869K:	\b(clone_args|kernel_clone_args)\b
19870
19871PIN CONTROL SUBSYSTEM
19872M:	Linus Walleij <linus.walleij@linaro.org>
19873L:	linux-gpio@vger.kernel.org
19874S:	Maintained
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19876F:	Documentation/devicetree/bindings/pinctrl/
19877F:	Documentation/driver-api/pin-control.rst
19878F:	drivers/pinctrl/
19879F:	include/dt-bindings/pinctrl/
19880F:	include/linux/pinctrl/
19881
19882PIN CONTROLLER - AIROHA
19883M:	Lorenzo Bianconi <lorenzo@kernel.org>
19884L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19887F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19888
19889PIN CONTROLLER - AMD
19890M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19891M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19892S:	Maintained
19893F:	drivers/pinctrl/pinctrl-amd.c
19894
19895PIN CONTROLLER - FREESCALE
19896M:	Dong Aisheng <aisheng.dong@nxp.com>
19897M:	Fabio Estevam <festevam@gmail.com>
19898M:	Shawn Guo <shawnguo@kernel.org>
19899M:	Jacky Bai <ping.bai@nxp.com>
19900R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19901R:	NXP S32 Linux Team <s32@nxp.com>
19902L:	linux-gpio@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19905F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19906F:	drivers/pinctrl/freescale/
19907F:	drivers/pinctrl/nxp/
19908
19909PIN CONTROLLER - INTEL
19910M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19911M:	Andy Shevchenko <andy@kernel.org>
19912S:	Supported
19913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19914F:	drivers/pinctrl/intel/
19915
19916PIN CONTROLLER - KEEMBAY
19917S:	Orphan
19918F:	drivers/pinctrl/pinctrl-keembay*
19919
19920PIN CONTROLLER - MEDIATEK
19921M:	Sean Wang <sean.wang@kernel.org>
19922L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19925F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19926F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19927F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19928F:	drivers/pinctrl/mediatek/
19929
19930PIN CONTROLLER - MEDIATEK MIPS
19931M:	Chester A. Unal <chester.a.unal@arinc9.com>
19932M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19933L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19934L:	linux-mips@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19938F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19939F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19940F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19941F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19944F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19945F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19946F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19947F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19948F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19949F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19950F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19951
19952PIN CONTROLLER - MICROCHIP AT91
19953M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19955L:	linux-gpio@vger.kernel.org
19956S:	Supported
19957F:	drivers/gpio/gpio-sama5d2-piobu.c
19958F:	drivers/pinctrl/pinctrl-at91*
19959
19960PIN CONTROLLER - QUALCOMM
19961M:	Bjorn Andersson <andersson@kernel.org>
19962L:	linux-arm-msm@vger.kernel.org
19963S:	Maintained
19964C:	irc://irc.oftc.net/linux-msm
19965F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19966F:	drivers/pinctrl/qcom/
19967
19968PIN CONTROLLER - RENESAS
19969M:	Geert Uytterhoeven <geert+renesas@glider.be>
19970L:	linux-renesas-soc@vger.kernel.org
19971S:	Supported
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19973F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19974F:	drivers/pinctrl/renesas/
19975
19976PIN CONTROLLER - SAMSUNG
19977M:	Krzysztof Kozlowski <krzk@kernel.org>
19978M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19979R:	Alim Akhtar <alim.akhtar@samsung.com>
19980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19981L:	linux-samsung-soc@vger.kernel.org
19982S:	Maintained
19983Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19984B:	mailto:linux-samsung-soc@vger.kernel.org
19985C:	irc://irc.libera.chat/linux-exynos
19986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19987F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19988F:	drivers/pinctrl/samsung/
19989
19990PIN CONTROLLER - SINGLE
19991M:	Tony Lindgren <tony@atomide.com>
19992M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19994L:	linux-omap@vger.kernel.org
19995S:	Maintained
19996F:	drivers/pinctrl/pinctrl-single.c
19997
19998PIN CONTROLLER - SUNPLUS / TIBBO
19999M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20000M:	Wells Lu <wellslutw@gmail.com>
20001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20002S:	Maintained
20003W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20004F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20005F:	drivers/pinctrl/sunplus/
20006F:	include/dt-bindings/pinctrl/sppctl*.h
20007
20008PINE64 PINEPHONE KEYBOARD DRIVER
20009M:	Samuel Holland <samuel@sholland.org>
20010S:	Supported
20011F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20012F:	drivers/input/keyboard/pinephone-keyboard.c
20013
20014PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20015M:	Tomasz Duszynski <tduszyns@gmail.com>
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20018F:	drivers/iio/chemical/pms7003.c
20019
20020PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20021M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20022L:	netdev@vger.kernel.org
20023S:	Maintained
20024F:	drivers/net/phy/mdio-open-alliance.h
20025F:	net/ethtool/plca.c
20026
20027PLDMFW LIBRARY
20028M:	Jacob Keller <jacob.e.keller@intel.com>
20029S:	Maintained
20030F:	Documentation/driver-api/pldmfw/
20031F:	include/linux/pldmfw.h
20032F:	lib/pldmfw/
20033
20034PLX DMA DRIVER
20035M:	Logan Gunthorpe <logang@deltatee.com>
20036S:	Maintained
20037F:	drivers/dma/plx_dma.c
20038
20039PM-GRAPH UTILITY
20040M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20041L:	linux-pm@vger.kernel.org
20042S:	Supported
20043W:	https://01.org/pm-graph
20044B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20045T:	git https://github.com/intel/pm-graph.git
20046F:	tools/power/pm-graph
20047
20048PM6764TR DRIVER
20049M:	Charles Hsu	<hsu.yungteng@gmail.com>
20050L:	linux-hwmon@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/hwmon/pm6764tr.rst
20053F:	drivers/hwmon/pmbus/pm6764tr.c
20054
20055PMC SIERRA MaxRAID DRIVER
20056L:	linux-scsi@vger.kernel.org
20057S:	Orphan
20058W:	http://www.pmc-sierra.com/
20059F:	drivers/scsi/pmcraid.*
20060
20061PMC SIERRA PM8001 DRIVER
20062M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20063L:	linux-scsi@vger.kernel.org
20064S:	Supported
20065F:	drivers/scsi/pm8001/
20066
20067PNI RM3100 IIO DRIVER
20068M:	Song Qiang <songqiang1304521@gmail.com>
20069L:	linux-iio@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20072F:	drivers/iio/magnetometer/rm3100*
20073
20074PNP SUPPORT
20075M:	"Rafael J. Wysocki" <rafael@kernel.org>
20076L:	linux-acpi@vger.kernel.org
20077S:	Maintained
20078F:	drivers/pnp/
20079F:	include/linux/pnp.h
20080
20081PORTWELL EC DRIVER
20082M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20083L:	platform-driver-x86@vger.kernel.org
20084S:	Maintained
20085F:	drivers/platform/x86/portwell-ec.c
20086
20087POSIX CLOCKS and TIMERS
20088M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20089M:	Frederic Weisbecker <frederic@kernel.org>
20090M:	Thomas Gleixner <tglx@linutronix.de>
20091L:	linux-kernel@vger.kernel.org
20092S:	Maintained
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20094F:	fs/timerfd.c
20095F:	include/linux/time_namespace.h
20096F:	include/linux/timerfd.h
20097F:	include/uapi/linux/time.h
20098F:	include/uapi/linux/timerfd.h
20099F:	include/trace/events/timer*
20100F:	kernel/time/itimer.c
20101F:	kernel/time/posix-*
20102F:	kernel/time/namespace.c
20103
20104POWER MANAGEMENT CORE
20105M:	"Rafael J. Wysocki" <rafael@kernel.org>
20106L:	linux-pm@vger.kernel.org
20107S:	Supported
20108B:	https://bugzilla.kernel.org
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20110F:	drivers/base/power/
20111F:	drivers/powercap/
20112F:	include/linux/intel_rapl.h
20113F:	include/linux/pm.h
20114F:	include/linux/pm_*
20115F:	include/linux/powercap.h
20116F:	kernel/configs/nopm.config
20117
20118POWER SEQUENCING
20119M:	Bartosz Golaszewski <brgl@bgdev.pl>
20120L:	linux-pm@vger.kernel.org
20121S:	Maintained
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20123F:	Documentation/driver-api/pwrseq.rst
20124F:	drivers/power/sequencing/
20125F:	include/linux/pwrseq/
20126
20127POWER STATE COORDINATION INTERFACE (PSCI)
20128M:	Mark Rutland <mark.rutland@arm.com>
20129M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/arm/psci.yaml
20133F:	drivers/firmware/psci/
20134F:	include/linux/psci.h
20135F:	include/uapi/linux/psci.h
20136
20137POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20138M:	Sebastian Reichel <sre@kernel.org>
20139L:	linux-pm@vger.kernel.org
20140S:	Maintained
20141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20142F:	Documentation/ABI/testing/sysfs-class-power
20143F:	Documentation/devicetree/bindings/power/supply/
20144F:	drivers/power/supply/
20145F:	include/linux/power/
20146F:	include/linux/power_supply.h
20147F:	tools/testing/selftests/power_supply/
20148
20149POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20150M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20151L:	linuxppc-dev@lists.ozlabs.org
20152S:	Maintained
20153F:	drivers/char/powernv-op-panel.c
20154
20155PPP OVER ATM (RFC 2364)
20156M:	Mitchell Blank Jr <mitch@sfgoth.com>
20157S:	Maintained
20158F:	include/uapi/linux/atmppp.h
20159F:	net/atm/pppoatm.c
20160
20161PPP OVER ETHERNET
20162M:	Michal Ostrowski <mostrows@earthlink.net>
20163S:	Maintained
20164F:	drivers/net/ppp/pppoe.c
20165F:	drivers/net/ppp/pppox.c
20166
20167PPP OVER L2TP
20168M:	James Chapman <jchapman@katalix.com>
20169S:	Maintained
20170F:	include/linux/if_pppol2tp.h
20171F:	include/uapi/linux/if_pppol2tp.h
20172F:	net/l2tp/l2tp_ppp.c
20173
20174PPP PROTOCOL DRIVERS AND COMPRESSORS
20175L:	linux-ppp@vger.kernel.org
20176S:	Orphan
20177F:	drivers/net/ppp/ppp_*
20178
20179PPS SUPPORT
20180M:	Rodolfo Giometti <giometti@enneenne.com>
20181L:	linuxpps@ml.enneenne.com (subscribers-only)
20182S:	Maintained
20183W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20184F:	Documentation/ABI/testing/sysfs-pps
20185F:	Documentation/ABI/testing/sysfs-pps-gen
20186F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20187F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20188F:	Documentation/driver-api/pps.rst
20189F:	drivers/pps/
20190F:	include/linux/pps*.h
20191F:	include/uapi/linux/pps.h
20192F:	include/uapi/linux/pps_gen.h
20193
20194PRESSURE STALL INFORMATION (PSI)
20195M:	Johannes Weiner <hannes@cmpxchg.org>
20196M:	Suren Baghdasaryan <surenb@google.com>
20197R:	Peter Ziljstra <peterz@infradead.org>
20198S:	Maintained
20199F:	include/linux/psi*
20200F:	kernel/sched/psi.c
20201
20202PROPELLER BUILD
20203M:	Rong Xu <xur@google.com>
20204M:	Han Shen <shenhan@google.com>
20205S:	Supported
20206F:	Documentation/dev-tools/propeller.rst
20207F:	scripts/Makefile.propeller
20208
20209PRINTK
20210M:	Petr Mladek <pmladek@suse.com>
20211R:	Steven Rostedt <rostedt@goodmis.org>
20212R:	John Ogness <john.ogness@linutronix.de>
20213R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20214S:	Maintained
20215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20216F:	include/linux/printk.h
20217F:	kernel/printk/
20218
20219PRINTK INDEXING
20220R:	Chris Down <chris@chrisdown.name>
20221S:	Maintained
20222F:	Documentation/core-api/printk-index.rst
20223F:	kernel/printk/index.c
20224K:	printk_index
20225
20226PROC FILESYSTEM
20227L:	linux-kernel@vger.kernel.org
20228L:	linux-fsdevel@vger.kernel.org
20229S:	Maintained
20230F:	Documentation/filesystems/proc.rst
20231F:	fs/proc/
20232F:	include/linux/proc_fs.h
20233F:	tools/testing/selftests/proc/
20234
20235PROC SYSCTL
20236M:	Kees Cook <kees@kernel.org>
20237M:	Joel Granados <joel.granados@kernel.org>
20238L:	linux-kernel@vger.kernel.org
20239L:	linux-fsdevel@vger.kernel.org
20240S:	Maintained
20241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20242F:	fs/proc/proc_sysctl.c
20243F:	include/linux/sysctl.h
20244F:	kernel/sysctl*
20245F:	tools/testing/selftests/sysctl/*
20246F:	lib/test_sysctl.c
20247F:	scripts/check-sysctl-docs
20248
20249PS3 NETWORK SUPPORT
20250M:	Geoff Levand <geoff@infradead.org>
20251L:	netdev@vger.kernel.org
20252L:	linuxppc-dev@lists.ozlabs.org
20253S:	Maintained
20254F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20255
20256PS3 PLATFORM SUPPORT
20257M:	Geoff Levand <geoff@infradead.org>
20258L:	linuxppc-dev@lists.ozlabs.org
20259S:	Maintained
20260F:	arch/powerpc/boot/ps3*
20261F:	arch/powerpc/include/asm/lv1call.h
20262F:	arch/powerpc/include/asm/ps3*.h
20263F:	arch/powerpc/platforms/ps3/
20264F:	drivers/*/ps3*
20265F:	drivers/ps3/
20266F:	drivers/rtc/rtc-ps3.c
20267F:	drivers/usb/host/*ps3.c
20268F:	sound/ppc/snd_ps3*
20269
20270PS3VRAM DRIVER
20271M:	Jim Paris <jim@jtan.com>
20272M:	Geoff Levand <geoff@infradead.org>
20273L:	linuxppc-dev@lists.ozlabs.org
20274S:	Maintained
20275F:	drivers/block/ps3vram.c
20276
20277PSAMPLE PACKET SAMPLING SUPPORT
20278M:	Yotam Gigi <yotam.gi@gmail.com>
20279S:	Maintained
20280F:	include/net/psample.h
20281F:	include/uapi/linux/psample.h
20282F:	net/psample
20283
20284PSE NETWORK DRIVER
20285M:	Oleksij Rempel <o.rempel@pengutronix.de>
20286M:	Kory Maincent <kory.maincent@bootlin.com>
20287L:	netdev@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/net/pse-pd/
20290F:	drivers/net/pse-pd/
20291F:	net/ethtool/pse-pd.c
20292
20293PSTORE FILESYSTEM
20294M:	Kees Cook <kees@kernel.org>
20295R:	Tony Luck <tony.luck@intel.com>
20296R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20297L:	linux-hardening@vger.kernel.org
20298S:	Supported
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20300F:	Documentation/admin-guide/pstore-blk.rst
20301F:	Documentation/admin-guide/ramoops.rst
20302F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20303F:	drivers/acpi/apei/erst.c
20304F:	drivers/firmware/efi/efi-pstore.c
20305F:	fs/pstore/
20306F:	include/linux/pstore*
20307K:	\b(pstore|ramoops)
20308
20309PT5161L HARDWARE MONITOR DRIVER
20310M:	Cosmo Chou <cosmo.chou@quantatw.com>
20311L:	linux-hwmon@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/hwmon/pt5161l.rst
20314F:	drivers/hwmon/pt5161l.c
20315
20316PTP HARDWARE CLOCK SUPPORT
20317M:	Richard Cochran <richardcochran@gmail.com>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320W:	http://linuxptp.sourceforge.net/
20321F:	Documentation/ABI/testing/sysfs-ptp
20322F:	Documentation/driver-api/ptp.rst
20323F:	drivers/net/phy/dp83640*
20324F:	drivers/ptp/*
20325F:	include/linux/ptp_cl*
20326K:	(?:\b|_)ptp(?:\b|_)
20327
20328PTP MOCKUP CLOCK SUPPORT
20329M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20330L:	netdev@vger.kernel.org
20331S:	Maintained
20332F:	drivers/ptp/ptp_mock.c
20333F:	include/linux/ptp_mock.h
20334
20335PTP VIRTUAL CLOCK SUPPORT
20336M:	Yangbo Lu <yangbo.lu@nxp.com>
20337L:	netdev@vger.kernel.org
20338S:	Maintained
20339F:	drivers/ptp/ptp_vclock.c
20340F:	net/ethtool/phc_vclocks.c
20341
20342PTP VMCLOCK SUPPORT
20343M:	David Woodhouse <dwmw2@infradead.org>
20344L:	netdev@vger.kernel.org
20345S:	Maintained
20346F:	drivers/ptp/ptp_vmclock.c
20347F:	include/uapi/linux/vmclock-abi.h
20348
20349PTRACE SUPPORT
20350M:	Oleg Nesterov <oleg@redhat.com>
20351S:	Maintained
20352F:	arch/*/*/ptrace*.c
20353F:	arch/*/include/asm/ptrace*.h
20354F:	arch/*/ptrace*.c
20355F:	include/asm-generic/syscall.h
20356F:	include/linux/ptrace.h
20357F:	include/linux/regset.h
20358F:	include/uapi/linux/ptrace.h
20359F:	kernel/ptrace.c
20360
20361PULSE8-CEC DRIVER
20362M:	Hans Verkuil <hverkuil@xs4all.nl>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365T:	git git://linuxtv.org/media.git
20366F:	drivers/media/cec/usb/pulse8/
20367
20368PURELIFI PLFXLC DRIVER
20369M:	Srinivasan Raju <srini.raju@purelifi.com>
20370L:	linux-wireless@vger.kernel.org
20371S:	Supported
20372F:	drivers/net/wireless/purelifi/
20373
20374PVRUSB2 VIDEO4LINUX DRIVER
20375M:	Mike Isely <isely@pobox.com>
20376L:	pvrusb2@isely.net	(subscribers-only)
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379W:	http://www.isely.net/pvrusb2/
20380T:	git git://linuxtv.org/media.git
20381F:	Documentation/driver-api/media/drivers/pvrusb2*
20382F:	drivers/media/usb/pvrusb2/
20383
20384PWC WEBCAM DRIVER
20385M:	Hans Verkuil <hverkuil@xs4all.nl>
20386L:	linux-media@vger.kernel.org
20387S:	Odd Fixes
20388T:	git git://linuxtv.org/media.git
20389F:	drivers/media/usb/pwc/*
20390F:	include/trace/events/pwc.h
20391
20392PWM IR Transmitter
20393M:	Sean Young <sean@mess.org>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20397F:	drivers/media/rc/pwm-ir-tx.c
20398
20399PWM SUBSYSTEM
20400M:	Uwe Kleine-König <ukleinek@kernel.org>
20401L:	linux-pwm@vger.kernel.org
20402S:	Maintained
20403Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20405F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20406F:	Documentation/devicetree/bindings/pwm/
20407F:	Documentation/driver-api/pwm.rst
20408F:	drivers/gpio/gpio-mvebu.c
20409F:	drivers/pwm/
20410F:	drivers/video/backlight/pwm_bl.c
20411F:	include/dt-bindings/pwm/
20412F:	include/linux/pwm.h
20413F:	include/linux/pwm_backlight.h
20414K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20415
20416PXA GPIO DRIVER
20417M:	Robert Jarzmik <robert.jarzmik@free.fr>
20418L:	linux-gpio@vger.kernel.org
20419S:	Maintained
20420F:	drivers/gpio/gpio-pxa.c
20421
20422PXA MMCI DRIVER
20423S:	Orphan
20424
20425PXA RTC DRIVER
20426M:	Robert Jarzmik <robert.jarzmik@free.fr>
20427L:	linux-rtc@vger.kernel.org
20428S:	Maintained
20429
20430PXA2xx/PXA3xx SUPPORT
20431M:	Daniel Mack <daniel@zonque.org>
20432M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20433M:	Robert Jarzmik <robert.jarzmik@free.fr>
20434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20435S:	Maintained
20436T:	git https://github.com/hzhuang1/linux.git
20437T:	git https://github.com/rjarzmik/linux.git
20438F:	arch/arm/boot/dts/intel/pxa/
20439F:	arch/arm/mach-pxa/
20440F:	drivers/dma/pxa*
20441F:	drivers/pcmcia/pxa2xx*
20442F:	drivers/pinctrl/pxa/
20443F:	drivers/spi/spi-pxa2xx*
20444F:	drivers/usb/gadget/udc/pxa2*
20445F:	include/sound/pxa2xx-lib.h
20446F:	sound/arm/pxa*
20447F:	sound/soc/pxa/
20448
20449QAT DRIVER
20450M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20451L:	qat-linux@intel.com
20452S:	Supported
20453F:	drivers/crypto/intel/qat/
20454
20455QCOM AUDIO (ASoC) DRIVERS
20456M:	Srinivas Kandagatla <srini@kernel.org>
20457L:	linux-sound@vger.kernel.org
20458L:	linux-arm-msm@vger.kernel.org
20459S:	Supported
20460F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20461F:	Documentation/devicetree/bindings/sound/qcom,*
20462F:	drivers/soc/qcom/apr.c
20463F:	drivers/soundwire/qcom.c
20464F:	include/dt-bindings/sound/qcom,wcd93*
20465F:	sound/soc/codecs/lpass-*.*
20466F:	sound/soc/codecs/msm8916-wcd-analog.c
20467F:	sound/soc/codecs/msm8916-wcd-digital.c
20468F:	sound/soc/codecs/wcd-clsh-v2.*
20469F:	sound/soc/codecs/wcd-mbhc-v2.*
20470F:	sound/soc/codecs/wcd93*.*
20471F:	sound/soc/codecs/wsa88*.*
20472F:	sound/soc/qcom/
20473
20474QCOM EMBEDDED USB DEBUGGER (EUD)
20475M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20476L:	linux-arm-msm@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/ABI/testing/sysfs-driver-eud
20479F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20480F:	drivers/usb/misc/qcom_eud.c
20481
20482QCOM IPA DRIVER
20483M:	Alex Elder <elder@kernel.org>
20484L:	netdev@vger.kernel.org
20485S:	Maintained
20486F:	drivers/net/ipa/
20487
20488QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20489M:	Gabriel Somlo <somlo@cmu.edu>
20490M:	"Michael S. Tsirkin" <mst@redhat.com>
20491L:	qemu-devel@nongnu.org
20492S:	Maintained
20493F:	drivers/firmware/qemu_fw_cfg.c
20494F:	include/uapi/linux/qemu_fw_cfg.h
20495
20496QLOGIC QL41xxx FCOE DRIVER
20497M:	Saurav Kashyap <skashyap@marvell.com>
20498M:	Javed Hasan <jhasan@marvell.com>
20499M:	GR-QLogic-Storage-Upstream@marvell.com
20500L:	linux-scsi@vger.kernel.org
20501S:	Supported
20502F:	drivers/scsi/qedf/
20503
20504QLOGIC QL41xxx ISCSI DRIVER
20505M:	Nilesh Javali <njavali@marvell.com>
20506M:	Manish Rangankar <mrangankar@marvell.com>
20507M:	GR-QLogic-Storage-Upstream@marvell.com
20508L:	linux-scsi@vger.kernel.org
20509S:	Supported
20510F:	drivers/scsi/qedi/
20511
20512QLOGIC QL4xxx ETHERNET DRIVER
20513M:	Manish Chopra <manishc@marvell.com>
20514L:	netdev@vger.kernel.org
20515S:	Maintained
20516F:	drivers/net/ethernet/qlogic/qed/
20517F:	drivers/net/ethernet/qlogic/qede/
20518F:	include/linux/qed/
20519
20520QLOGIC QL4xxx RDMA DRIVER
20521M:	Michal Kalderon <mkalderon@marvell.com>
20522L:	linux-rdma@vger.kernel.org
20523S:	Supported
20524F:	drivers/infiniband/hw/qedr/
20525F:	include/uapi/rdma/qedr-abi.h
20526
20527QLOGIC QLA1280 SCSI DRIVER
20528M:	Michael Reed <mdr@sgi.com>
20529L:	linux-scsi@vger.kernel.org
20530S:	Maintained
20531F:	drivers/scsi/qla1280.[ch]
20532
20533QLOGIC QLA2XXX FC-SCSI DRIVER
20534M:	Nilesh Javali <njavali@marvell.com>
20535M:	GR-QLogic-Storage-Upstream@marvell.com
20536L:	linux-scsi@vger.kernel.org
20537S:	Supported
20538F:	drivers/scsi/qla2xxx/
20539
20540QLOGIC QLA3XXX NETWORK DRIVER
20541M:	GR-Linux-NIC-Dev@marvell.com
20542L:	netdev@vger.kernel.org
20543S:	Maintained
20544F:	drivers/net/ethernet/qlogic/qla3xxx.*
20545
20546QLOGIC QLA4XXX iSCSI DRIVER
20547M:	Nilesh Javali <njavali@marvell.com>
20548M:	Manish Rangankar <mrangankar@marvell.com>
20549M:	GR-QLogic-Storage-Upstream@marvell.com
20550L:	linux-scsi@vger.kernel.org
20551S:	Supported
20552F:	drivers/scsi/qla4xxx/
20553
20554QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20555M:	Shahed Shaikh <shshaikh@marvell.com>
20556M:	Manish Chopra <manishc@marvell.com>
20557M:	GR-Linux-NIC-Dev@marvell.com
20558L:	netdev@vger.kernel.org
20559S:	Maintained
20560F:	drivers/net/ethernet/qlogic/qlcnic/
20561
20562QM1D1B0004 MEDIA DRIVER
20563M:	Akihiro Tsukada <tskd08@gmail.com>
20564L:	linux-media@vger.kernel.org
20565S:	Odd Fixes
20566F:	drivers/media/tuners/qm1d1b0004*
20567
20568QM1D1C0042 MEDIA DRIVER
20569M:	Akihiro Tsukada <tskd08@gmail.com>
20570L:	linux-media@vger.kernel.org
20571S:	Odd Fixes
20572F:	drivers/media/tuners/qm1d1c0042*
20573
20574QNAP MCU DRIVER
20575M:	Heiko Stuebner <heiko@sntech.de>
20576S:	Maintained
20577F:	drivers/hwmon/qnap-mcu-hwmon.c
20578F:	drivers/input/misc/qnap-mcu-input.c
20579F:	drivers/leds/leds-qnap-mcu.c
20580F:	drivers/mfd/qnap-mcu.c
20581F:	include/linux/mfd/qnap-mcu.h
20582
20583QNX4 FILESYSTEM
20584M:	Anders Larsen <al@alarsen.net>
20585S:	Maintained
20586W:	http://www.alarsen.net/linux/qnx4fs/
20587F:	fs/qnx4/
20588F:	include/uapi/linux/qnx4_fs.h
20589F:	include/uapi/linux/qnxtypes.h
20590
20591QNX6 FILESYSTEM
20592S:	Orphan
20593F:	Documentation/filesystems/qnx6.rst
20594F:	fs/qnx6/
20595F:	include/linux/qnx6_fs.h
20596
20597QORIQ DPAA2 FSL-MC BUS DRIVER
20598M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20599L:	linuxppc-dev@lists.ozlabs.org
20600L:	linux-kernel@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20603F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20604F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20605F:	drivers/bus/fsl-mc/
20606F:	include/uapi/linux/fsl_mc.h
20607
20608QT1010 MEDIA DRIVER
20609L:	linux-media@vger.kernel.org
20610S:	Orphan
20611W:	https://linuxtv.org
20612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20613F:	drivers/media/tuners/qt1010*
20614
20615QUALCOMM ATH12K WIRELESS DRIVER
20616M:	Jeff Johnson <jjohnson@kernel.org>
20617L:	linux-wireless@vger.kernel.org
20618L:	ath12k@lists.infradead.org
20619S:	Supported
20620W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20622F:	drivers/net/wireless/ath/ath12k/
20623N:	ath12k
20624
20625QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20626M:	Jeff Johnson <jjohnson@kernel.org>
20627L:	linux-wireless@vger.kernel.org
20628L:	ath10k@lists.infradead.org
20629S:	Supported
20630W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20632F:	drivers/net/wireless/ath/ath10k/
20633N:	ath10k
20634
20635QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20636M:	Jeff Johnson <jjohnson@kernel.org>
20637L:	linux-wireless@vger.kernel.org
20638L:	ath11k@lists.infradead.org
20639S:	Supported
20640W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20641B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20643F:	drivers/net/wireless/ath/ath11k/
20644N:	ath11k
20645
20646QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20647M:	Toke Høiland-Jørgensen <toke@toke.dk>
20648L:	linux-wireless@vger.kernel.org
20649S:	Maintained
20650W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20652F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20653F:	drivers/net/wireless/ath/ath9k/
20654
20655QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20656M:	Stefan Wahren <wahrenst@gmx.net>
20657L:	netdev@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20660F:	drivers/net/ethernet/qualcomm/qca*
20661
20662QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20663M:	Stephan Gerhold <stephan@gerhold.net>
20664L:	netdev@vger.kernel.org
20665L:	linux-arm-msm@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20668F:	drivers/net/wwan/qcom_bam_dmux.c
20669
20670QUALCOMM CAMERA SUBSYSTEM DRIVER
20671M:	Robert Foss <rfoss@kernel.org>
20672M:	Todor Tomov <todor.too@gmail.com>
20673M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20674R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/admin-guide/media/qcom_camss.rst
20678F:	Documentation/devicetree/bindings/media/qcom,*camss*
20679F:	drivers/media/platform/qcom/camss/
20680
20681QUALCOMM CLOCK DRIVERS
20682M:	Bjorn Andersson <andersson@kernel.org>
20683L:	linux-arm-msm@vger.kernel.org
20684S:	Supported
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20686F:	Documentation/devicetree/bindings/clock/qcom,*
20687F:	drivers/clk/qcom/
20688F:	include/dt-bindings/clock/qcom,*
20689
20690QUALCOMM CLOUD AI (QAIC) DRIVER
20691M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20692R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20693L:	linux-arm-msm@vger.kernel.org
20694L:	dri-devel@lists.freedesktop.org
20695S:	Supported
20696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20697F:	Documentation/ABI/testing/sysfs-driver-qaic
20698F:	Documentation/accel/qaic/
20699F:	drivers/accel/qaic/
20700F:	include/uapi/drm/qaic_accel.h
20701
20702QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20703M:	Bjorn Andersson <andersson@kernel.org>
20704M:	Konrad Dybcio <konradybcio@kernel.org>
20705L:	linux-pm@vger.kernel.org
20706L:	linux-arm-msm@vger.kernel.org
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20709F:	drivers/pmdomain/qcom/cpr.c
20710
20711QUALCOMM CPUCP MAILBOX DRIVER
20712M:	Sibi Sankar <quic_sibis@quicinc.com>
20713L:	linux-arm-msm@vger.kernel.org
20714S:	Supported
20715F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20716F:	drivers/mailbox/qcom-cpucp-mbox.c
20717
20718QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20719M:	Ilia Lin <ilia.lin@kernel.org>
20720L:	linux-pm@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20723F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20724F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20725
20726QUALCOMM CRYPTO DRIVERS
20727M:	Thara Gopinath <thara.gopinath@gmail.com>
20728L:	linux-crypto@vger.kernel.org
20729L:	linux-arm-msm@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20732F:	drivers/crypto/qce/
20733
20734QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20735M:	Timur Tabi <timur@kernel.org>
20736L:	netdev@vger.kernel.org
20737S:	Maintained
20738F:	drivers/net/ethernet/qualcomm/emac/
20739
20740QUALCOMM ETHQOS ETHERNET DRIVER
20741M:	Vinod Koul <vkoul@kernel.org>
20742L:	netdev@vger.kernel.org
20743L:	linux-arm-msm@vger.kernel.org
20744S:	Maintained
20745F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20746F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20747
20748QUALCOMM FASTRPC DRIVER
20749M:	Srinivas Kandagatla <srini@kernel.org>
20750M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20751L:	linux-arm-msm@vger.kernel.org
20752L:	dri-devel@lists.freedesktop.org
20753S:	Maintained
20754F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20755F:	drivers/misc/fastrpc.c
20756F:	include/uapi/misc/fastrpc.h
20757
20758QUALCOMM HEXAGON ARCHITECTURE
20759M:	Brian Cain <brian.cain@oss.qualcomm.com>
20760L:	linux-hexagon@vger.kernel.org
20761S:	Supported
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20763F:	arch/hexagon/
20764
20765QUALCOMM HIDMA DRIVER
20766M:	Sinan Kaya <okaya@kernel.org>
20767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20768L:	linux-arm-msm@vger.kernel.org
20769L:	dmaengine@vger.kernel.org
20770S:	Supported
20771F:	drivers/dma/qcom/hidma*
20772
20773QUALCOMM I2C QCOM GENI DRIVER
20774M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20775M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20776L:	linux-i2c@vger.kernel.org
20777L:	linux-arm-msm@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20780F:	drivers/i2c/busses/i2c-qcom-geni.c
20781
20782QUALCOMM I2C CCI DRIVER
20783M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20784M:	Robert Foss <rfoss@kernel.org>
20785L:	linux-i2c@vger.kernel.org
20786L:	linux-arm-msm@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20789F:	drivers/i2c/busses/i2c-qcom-cci.c
20790
20791QUALCOMM INTERCONNECT BWMON DRIVER
20792M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20793L:	linux-arm-msm@vger.kernel.org
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20796F:	drivers/soc/qcom/icc-bwmon.c
20797F:	drivers/soc/qcom/trace_icc-bwmon.h
20798
20799QUALCOMM IOMMU
20800M:	Rob Clark <robin.clark@oss.qualcomm.com>
20801L:	iommu@lists.linux.dev
20802L:	linux-arm-msm@vger.kernel.org
20803S:	Maintained
20804F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20805F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20806F:	drivers/iommu/msm_iommu*
20807
20808QUALCOMM IPC ROUTER (QRTR) DRIVER
20809M:	Manivannan Sadhasivam <mani@kernel.org>
20810L:	linux-arm-msm@vger.kernel.org
20811S:	Maintained
20812F:	include/trace/events/qrtr.h
20813F:	include/uapi/linux/qrtr.h
20814F:	net/qrtr/
20815
20816QUALCOMM IPCC MAILBOX DRIVER
20817M:	Manivannan Sadhasivam <mani@kernel.org>
20818L:	linux-arm-msm@vger.kernel.org
20819S:	Supported
20820F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20821F:	drivers/mailbox/qcom-ipcc.c
20822F:	include/dt-bindings/mailbox/qcom-ipcc.h
20823
20824QUALCOMM IPQ4019 USB PHY DRIVER
20825M:	Robert Marko <robert.marko@sartura.hr>
20826M:	Luka Perkov <luka.perkov@sartura.hr>
20827L:	linux-arm-msm@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20830F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20831
20832QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20833M:	Robert Marko <robert.marko@sartura.hr>
20834M:	Luka Perkov <luka.perkov@sartura.hr>
20835L:	linux-arm-msm@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20838F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20839
20840QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20841M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20842M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20843R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20844R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20845L:	linux-media@vger.kernel.org
20846L:	linux-arm-msm@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20849F:	drivers/media/platform/qcom/iris/
20850
20851QUALCOMM NAND CONTROLLER DRIVER
20852M:	Manivannan Sadhasivam <mani@kernel.org>
20853L:	linux-mtd@lists.infradead.org
20854L:	linux-arm-msm@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20857F:	drivers/mtd/nand/raw/qcom_nandc.c
20858
20859QUALCOMM SMB CHARGER DRIVER
20860M:	Casey Connolly <casey.connolly@linaro.org>
20861L:	linux-arm-msm@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20864F:	drivers/power/supply/qcom_smbx.c
20865
20866QUALCOMM QSEECOM DRIVER
20867M:	Maximilian Luz <luzmaximilian@gmail.com>
20868L:	linux-arm-msm@vger.kernel.org
20869S:	Maintained
20870F:	drivers/firmware/qcom/qcom_qseecom.c
20871
20872QUALCOMM QSEECOM UEFISECAPP DRIVER
20873M:	Maximilian Luz <luzmaximilian@gmail.com>
20874L:	linux-arm-msm@vger.kernel.org
20875S:	Maintained
20876F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20877
20878QUALCOMM RMNET DRIVER
20879M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20880M:	Sean Tranchetti <quic_stranche@quicinc.com>
20881L:	netdev@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20884F:	drivers/net/ethernet/qualcomm/rmnet/
20885F:	include/linux/if_rmnet.h
20886
20887QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20888M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20889L:	linux-arm-msm@vger.kernel.org
20890S:	Maintained
20891F:	drivers/firmware/qcom/qcom_tzmem.c
20892F:	drivers/firmware/qcom/qcom_tzmem.h
20893F:	include/linux/firmware/qcom/qcom_tzmem.h
20894
20895QUALCOMM TSENS THERMAL DRIVER
20896M:	Amit Kucheria <amitk@kernel.org>
20897M:	Thara Gopinath <thara.gopinath@gmail.com>
20898L:	linux-pm@vger.kernel.org
20899L:	linux-arm-msm@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20902F:	drivers/thermal/qcom/
20903
20904QUALCOMM TYPEC PORT MANAGER DRIVER
20905M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20906L:	linux-arm-msm@vger.kernel.org
20907L:	linux-usb@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20910F:	drivers/usb/typec/tcpm/qcom/
20911
20912QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20913M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20914M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20915R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20916L:	linux-media@vger.kernel.org
20917L:	linux-arm-msm@vger.kernel.org
20918S:	Maintained
20919T:	git git://linuxtv.org/media.git
20920F:	Documentation/devicetree/bindings/media/*venus*
20921F:	drivers/media/platform/qcom/venus/
20922
20923QUALCOMM WCN36XX WIRELESS DRIVER
20924M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20925L:	wcn36xx@lists.infradead.org
20926S:	Supported
20927W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20928F:	drivers/net/wireless/ath/wcn36xx/
20929
20930QUANTENNA QTNFMAC WIRELESS DRIVER
20931M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20932R:	Sergey Matyukevich <geomatsi@gmail.com>
20933L:	linux-wireless@vger.kernel.org
20934S:	Maintained
20935F:	drivers/net/wireless/quantenna/
20936
20937RADEON and AMDGPU DRM DRIVERS
20938M:	Alex Deucher <alexander.deucher@amd.com>
20939M:	Christian König <christian.koenig@amd.com>
20940L:	amd-gfx@lists.freedesktop.org
20941S:	Supported
20942B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20943C:	irc://irc.oftc.net/radeon
20944T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20945F:	Documentation/gpu/amdgpu/
20946F:	drivers/gpu/drm/amd/
20947F:	drivers/gpu/drm/ci/xfails/amd*
20948F:	drivers/gpu/drm/radeon/
20949F:	include/uapi/drm/amdgpu_drm.h
20950F:	include/uapi/drm/radeon_drm.h
20951
20952RADEON FRAMEBUFFER DISPLAY DRIVER
20953M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20954L:	linux-fbdev@vger.kernel.org
20955S:	Maintained
20956F:	drivers/video/fbdev/aty/radeon*
20957F:	include/uapi/linux/radeonfb.h
20958
20959RADIOSHARK RADIO DRIVER
20960M:	Hans Verkuil <hverkuil@xs4all.nl>
20961L:	linux-media@vger.kernel.org
20962S:	Maintained
20963T:	git git://linuxtv.org/media.git
20964F:	drivers/media/radio/radio-shark.c
20965
20966RADIOSHARK2 RADIO DRIVER
20967M:	Hans Verkuil <hverkuil@xs4all.nl>
20968L:	linux-media@vger.kernel.org
20969S:	Maintained
20970T:	git git://linuxtv.org/media.git
20971F:	drivers/media/radio/radio-shark2.c
20972F:	drivers/media/radio/radio-tea5777.c
20973
20974RADOS BLOCK DEVICE (RBD)
20975M:	Ilya Dryomov <idryomov@gmail.com>
20976R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20977L:	ceph-devel@vger.kernel.org
20978S:	Supported
20979W:	http://ceph.com/
20980T:	git https://github.com/ceph/ceph-client.git
20981F:	Documentation/ABI/testing/sysfs-bus-rbd
20982F:	drivers/block/rbd.c
20983F:	drivers/block/rbd_types.h
20984
20985RAGE128 FRAMEBUFFER DISPLAY DRIVER
20986L:	linux-fbdev@vger.kernel.org
20987S:	Orphan
20988F:	drivers/video/fbdev/aty/aty128fb.c
20989
20990RAINSHADOW-CEC DRIVER
20991M:	Hans Verkuil <hverkuil@xs4all.nl>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994T:	git git://linuxtv.org/media.git
20995F:	drivers/media/cec/usb/rainshadow/
20996
20997RALINK MIPS ARCHITECTURE
20998M:	John Crispin <john@phrozen.org>
20999M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21000L:	linux-mips@vger.kernel.org
21001S:	Maintained
21002F:	arch/mips/ralink
21003
21004RALINK MT7621 MIPS ARCHITECTURE
21005M:	Chester A. Unal <chester.a.unal@arinc9.com>
21006M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21007L:	linux-mips@vger.kernel.org
21008S:	Maintained
21009F:	arch/mips/boot/dts/ralink/mt7621*
21010
21011RALINK RT2X00 WIRELESS LAN DRIVER
21012M:	Stanislaw Gruszka <stf_xl@wp.pl>
21013L:	linux-wireless@vger.kernel.org
21014S:	Maintained
21015F:	drivers/net/wireless/ralink/
21016
21017RAMDISK RAM BLOCK DEVICE DRIVER
21018M:	Jens Axboe <axboe@kernel.dk>
21019S:	Maintained
21020F:	Documentation/admin-guide/blockdev/ramdisk.rst
21021F:	drivers/block/brd.c
21022
21023RANCHU VIRTUAL BOARD FOR MIPS
21024M:	Miodrag Dinic <miodrag.dinic@mips.com>
21025L:	linux-mips@vger.kernel.org
21026S:	Supported
21027F:	arch/mips/configs/generic/board-ranchu.config
21028F:	arch/mips/generic/board-ranchu.c
21029
21030RANDOM NUMBER DRIVER
21031M:	"Theodore Ts'o" <tytso@mit.edu>
21032M:	Jason A. Donenfeld <Jason@zx2c4.com>
21033S:	Maintained
21034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21035F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21036F:	drivers/char/random.c
21037F:	include/linux/random.h
21038F:	include/uapi/linux/random.h
21039F:	drivers/virt/vmgenid.c
21040N:	^.*/vdso/[^/]*getrandom[^/]+$
21041
21042RAPIDIO SUBSYSTEM
21043M:	Matt Porter <mporter@kernel.crashing.org>
21044M:	Alexandre Bounine <alex.bou9@gmail.com>
21045S:	Maintained
21046F:	drivers/rapidio/
21047
21048RAS INFRASTRUCTURE
21049M:	Tony Luck <tony.luck@intel.com>
21050M:	Borislav Petkov <bp@alien8.de>
21051L:	linux-edac@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/admin-guide/RAS
21054F:	drivers/ras/
21055F:	include/linux/ras.h
21056F:	include/ras/ras_event.h
21057
21058RAS FRU MEMORY POISON MANAGER (FMPM)
21059M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21060L:	linux-edac@vger.kernel.org
21061S:	Maintained
21062F:	drivers/ras/amd/fmpm.c
21063
21064RASPBERRY PI PISP BACK END
21065M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21066R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21070F:	drivers/media/platform/raspberrypi/pisp_be/
21071F:	include/uapi/linux/media/raspberrypi/
21072
21073RASPBERRY PI PISP CAMERA FRONT END
21074M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21075M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21078F:	drivers/media/platform/raspberrypi/rp1-cfe/
21079
21080RASPBERRY PI RP1 PCI DRIVER
21081M:	Andrea della Porta <andrea.porta@suse.com>
21082S:	Maintained
21083F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21084F:	drivers/clk/clk-rp1.c
21085F:	drivers/misc/rp1/
21086F:	drivers/pinctrl/pinctrl-rp1.c
21087
21088RC-CORE / LIRC FRAMEWORK
21089M:	Sean Young <sean@mess.org>
21090L:	linux-media@vger.kernel.org
21091S:	Maintained
21092W:	http://linuxtv.org
21093T:	git git://linuxtv.org/media.git
21094F:	Documentation/driver-api/media/rc-core.rst
21095F:	Documentation/userspace-api/media/rc/
21096F:	drivers/media/rc/
21097F:	include/media/rc-core.h
21098F:	include/media/rc-map.h
21099F:	include/uapi/linux/lirc.h
21100
21101RCMM REMOTE CONTROLS DECODER
21102M:	Patrick Lerda <patrick9876@free.fr>
21103S:	Maintained
21104F:	drivers/media/rc/ir-rcmm-decoder.c
21105
21106RCUTORTURE TEST FRAMEWORK
21107M:	"Paul E. McKenney" <paulmck@kernel.org>
21108M:	Josh Triplett <josh@joshtriplett.org>
21109R:	Steven Rostedt <rostedt@goodmis.org>
21110R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21111R:	Lai Jiangshan <jiangshanlai@gmail.com>
21112L:	rcu@vger.kernel.org
21113S:	Supported
21114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21115F:	tools/testing/selftests/rcutorture
21116
21117RDACM20 Camera Sensor
21118M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21119M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21120M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21121M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21122L:	linux-media@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21125F:	drivers/media/i2c/max9271.c
21126F:	drivers/media/i2c/max9271.h
21127F:	drivers/media/i2c/rdacm20.c
21128
21129RDACM21 Camera Sensor
21130M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21131M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21132M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21133M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21134L:	linux-media@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21137F:	drivers/media/i2c/max9271.c
21138F:	drivers/media/i2c/max9271.h
21139F:	drivers/media/i2c/rdacm21.c
21140
21141RDC R-321X SoC
21142M:	Florian Fainelli <florian@openwrt.org>
21143S:	Maintained
21144
21145RDC R6040 FAST ETHERNET DRIVER
21146M:	Florian Fainelli <f.fainelli@gmail.com>
21147L:	netdev@vger.kernel.org
21148S:	Maintained
21149F:	drivers/net/ethernet/rdc/r6040.c
21150
21151RDMAVT - RDMA verbs software
21152M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21153L:	linux-rdma@vger.kernel.org
21154S:	Supported
21155F:	drivers/infiniband/sw/rdmavt
21156
21157RDS - RELIABLE DATAGRAM SOCKETS
21158M:	Allison Henderson <allison.henderson@oracle.com>
21159L:	netdev@vger.kernel.org
21160L:	linux-rdma@vger.kernel.org
21161L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21162S:	Supported
21163W:	https://oss.oracle.com/projects/rds/
21164F:	Documentation/networking/rds.rst
21165F:	net/rds/
21166F:	tools/testing/selftests/net/rds/
21167
21168RDT - RESOURCE ALLOCATION
21169M:	Tony Luck <tony.luck@intel.com>
21170M:	Reinette Chatre <reinette.chatre@intel.com>
21171R:	Dave Martin <Dave.Martin@arm.com>
21172R:	James Morse <james.morse@arm.com>
21173L:	linux-kernel@vger.kernel.org
21174S:	Supported
21175F:	Documentation/filesystems/resctrl.rst
21176F:	arch/x86/include/asm/resctrl.h
21177F:	arch/x86/kernel/cpu/resctrl/
21178F:	fs/resctrl/
21179F:	include/linux/resctrl*.h
21180F:	tools/testing/selftests/resctrl/
21181
21182READ-COPY UPDATE (RCU)
21183M:	"Paul E. McKenney" <paulmck@kernel.org>
21184M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21185M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21186M:	Joel Fernandes <joelagnelf@nvidia.com>
21187M:	Josh Triplett <josh@joshtriplett.org>
21188M:	Boqun Feng <boqun.feng@gmail.com>
21189M:	Uladzislau Rezki <urezki@gmail.com>
21190R:	Steven Rostedt <rostedt@goodmis.org>
21191R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21192R:	Lai Jiangshan <jiangshanlai@gmail.com>
21193R:	Zqiang <qiang.zhang@linux.dev>
21194L:	rcu@vger.kernel.org
21195S:	Supported
21196W:	http://www.rdrop.com/users/paulmck/RCU/
21197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21198F:	Documentation/RCU/
21199F:	include/linux/rcu*
21200F:	kernel/rcu/
21201F:	rust/kernel/sync/rcu.rs
21202X:	Documentation/RCU/torture.rst
21203X:	include/linux/srcu*.h
21204X:	kernel/rcu/srcu*.c
21205
21206REAL TIME CLOCK (RTC) SUBSYSTEM
21207M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21208L:	linux-rtc@vger.kernel.org
21209S:	Maintained
21210Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21212F:	Documentation/admin-guide/rtc.rst
21213F:	Documentation/devicetree/bindings/rtc/
21214F:	drivers/rtc/
21215F:	include/linux/rtc.h
21216F:	include/linux/rtc/
21217F:	include/uapi/linux/rtc.h
21218F:	tools/testing/selftests/rtc/
21219
21220Real-time Linux Analysis (RTLA) tools
21221M:	Steven Rostedt <rostedt@goodmis.org>
21222L:	linux-trace-kernel@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/tools/rtla/
21225F:	tools/tracing/rtla/
21226
21227Real-time Linux (PREEMPT_RT)
21228M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21229M:	Clark Williams <clrkwllms@kernel.org>
21230M:	Steven Rostedt <rostedt@goodmis.org>
21231L:	linux-rt-devel@lists.linux.dev
21232S:	Supported
21233K:	PREEMPT_RT
21234
21235REALTEK AUDIO CODECS
21236M:	Oder Chiou <oder_chiou@realtek.com>
21237S:	Maintained
21238F:	include/sound/rt*.h
21239F:	sound/soc/codecs/rt*
21240
21241REALTEK OTTO WATCHDOG
21242M:	Sander Vanheule <sander@svanheule.net>
21243L:	linux-watchdog@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21246F:	drivers/watchdog/realtek_otto_wdt.c
21247
21248REALTEK RTL83xx SMI DSA ROUTER CHIPS
21249M:	Linus Walleij <linus.walleij@linaro.org>
21250M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21253F:	drivers/net/dsa/realtek/*
21254
21255REALTEK SPI-NAND
21256M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21259F:	drivers/spi/spi-realtek-rtl-snand.c
21260
21261REALTEK WIRELESS DRIVER (rtlwifi family)
21262M:	Ping-Ke Shih <pkshih@realtek.com>
21263L:	linux-wireless@vger.kernel.org
21264S:	Maintained
21265T:	git https://github.com/pkshih/rtw.git
21266F:	drivers/net/wireless/realtek/rtlwifi/
21267
21268REALTEK WIRELESS DRIVER (rtw88)
21269M:	Ping-Ke Shih <pkshih@realtek.com>
21270L:	linux-wireless@vger.kernel.org
21271S:	Maintained
21272T:	git https://github.com/pkshih/rtw.git
21273F:	drivers/net/wireless/realtek/rtw88/
21274
21275REALTEK WIRELESS DRIVER (rtw89)
21276M:	Ping-Ke Shih <pkshih@realtek.com>
21277L:	linux-wireless@vger.kernel.org
21278S:	Maintained
21279T:	git https://github.com/pkshih/rtw.git
21280F:	drivers/net/wireless/realtek/rtw89/
21281
21282REDPINE WIRELESS DRIVER
21283L:	linux-wireless@vger.kernel.org
21284S:	Orphan
21285F:	drivers/net/wireless/rsi/
21286
21287REGISTER MAP ABSTRACTION
21288M:	Mark Brown <broonie@kernel.org>
21289L:	linux-kernel@vger.kernel.org
21290S:	Supported
21291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21292F:	Documentation/devicetree/bindings/regmap/
21293F:	drivers/base/regmap/
21294F:	include/linux/regmap.h
21295
21296REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21297M:	Bjorn Andersson <andersson@kernel.org>
21298M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21299L:	linux-remoteproc@vger.kernel.org
21300S:	Maintained
21301T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21302F:	Documentation/ABI/testing/sysfs-class-remoteproc
21303F:	Documentation/devicetree/bindings/remoteproc/
21304F:	Documentation/staging/remoteproc.rst
21305F:	drivers/remoteproc/
21306F:	include/linux/remoteproc.h
21307F:	include/linux/remoteproc/
21308
21309REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21310M:	Bjorn Andersson <andersson@kernel.org>
21311M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21312L:	linux-remoteproc@vger.kernel.org
21313S:	Maintained
21314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21315F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21316F:	Documentation/staging/rpmsg.rst
21317F:	drivers/rpmsg/
21318F:	include/linux/rpmsg.h
21319F:	include/linux/rpmsg/
21320F:	include/uapi/linux/rpmsg.h
21321F:	samples/rpmsg/
21322
21323REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21324M:	Stephan Gerhold <stephan@gerhold.net>
21325L:	netdev@vger.kernel.org
21326L:	linux-remoteproc@vger.kernel.org
21327S:	Maintained
21328F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21329
21330RENESAS CLOCK DRIVERS
21331M:	Geert Uytterhoeven <geert+renesas@glider.be>
21332L:	linux-renesas-soc@vger.kernel.org
21333S:	Supported
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21335F:	Documentation/devicetree/bindings/clock/renesas,*
21336F:	drivers/clk/renesas/
21337
21338RENESAS EMEV2 I2C DRIVER
21339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21340L:	linux-renesas-soc@vger.kernel.org
21341S:	Supported
21342F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21343F:	drivers/i2c/busses/i2c-emev2.c
21344
21345RENESAS ETHERNET AVB DRIVER
21346M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21347R:	Paul Barker <paul@pbarker.dev>
21348L:	netdev@vger.kernel.org
21349L:	linux-renesas-soc@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21352F:	drivers/net/ethernet/renesas/Kconfig
21353F:	drivers/net/ethernet/renesas/Makefile
21354F:	drivers/net/ethernet/renesas/ravb*
21355
21356RENESAS ETHERNET SWITCH DRIVER
21357R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21358L:	netdev@vger.kernel.org
21359L:	linux-renesas-soc@vger.kernel.org
21360F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21361F:	drivers/net/ethernet/renesas/Kconfig
21362F:	drivers/net/ethernet/renesas/Makefile
21363F:	drivers/net/ethernet/renesas/rcar_gen4*
21364F:	drivers/net/ethernet/renesas/rswitch*
21365
21366RENESAS ETHERNET TSN DRIVER
21367M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21368L:	netdev@vger.kernel.org
21369L:	linux-renesas-soc@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21372F:	drivers/net/ethernet/renesas/rtsn.*
21373
21374RENESAS IDT821034 ASoC CODEC
21375M:	Herve Codina <herve.codina@bootlin.com>
21376L:	linux-sound@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21379F:	sound/soc/codecs/idt821034.c
21380
21381RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21382M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21383L:	linux-sound@vger.kernel.org
21384L:	linux-renesas-soc@vger.kernel.org
21385S:	Supported
21386F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21387F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21388F:	sound/soc/renesas/rcar/
21389F:	sound/soc/renesas/fsi.c
21390F:	include/sound/sh_fsi.h
21391
21392RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21393M:	Miquel Raynal <miquel.raynal@bootlin.com>
21394L:	linux-mtd@lists.infradead.org
21395L:	linux-renesas-soc@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21398F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21399
21400RENESAS R-CAR GYROADC DRIVER
21401M:	Marek Vasut <marek.vasut@gmail.com>
21402L:	linux-iio@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21405F:	drivers/iio/adc/rcar-gyroadc.c
21406
21407RENESAS R-CAR I2C DRIVERS
21408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21409L:	linux-renesas-soc@vger.kernel.org
21410S:	Supported
21411F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21412F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21413F:	drivers/i2c/busses/i2c-rcar.c
21414F:	drivers/i2c/busses/i2c-sh_mobile.c
21415
21416RENESAS R-CAR SATA DRIVER
21417M:	Geert Uytterhoeven <geert+renesas@glider.be>
21418L:	linux-ide@vger.kernel.org
21419L:	linux-renesas-soc@vger.kernel.org
21420S:	Supported
21421F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21422F:	drivers/ata/sata_rcar.c
21423
21424RENESAS R-CAR THERMAL DRIVERS
21425M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21426L:	linux-renesas-soc@vger.kernel.org
21427S:	Supported
21428F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21429F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21430F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21431F:	drivers/thermal/renesas/rcar_thermal.c
21432
21433RENESAS RIIC DRIVER
21434M:	Chris Brandt <chris.brandt@renesas.com>
21435L:	linux-renesas-soc@vger.kernel.org
21436S:	Supported
21437F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21438F:	drivers/i2c/busses/i2c-riic.c
21439
21440RENESAS RZ AUDIO (ASoC) DRIVER
21441M:	Biju Das <biju.das.jz@bp.renesas.com>
21442M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21443L:	linux-sound@vger.kernel.org
21444L:	linux-renesas-soc@vger.kernel.org
21445S:	Supported
21446F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21447F:	sound/soc/renesas/rz-ssi.c
21448
21449RENESAS RZ/G2L A/D DRIVER
21450M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21451L:	linux-iio@vger.kernel.org
21452L:	linux-renesas-soc@vger.kernel.org
21453S:	Supported
21454F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21455F:	drivers/iio/adc/rzg2l_adc.c
21456
21457RENESAS RZ/G2L MTU3a COUNTER DRIVER
21458M:	Biju Das <biju.das.jz@bp.renesas.com>
21459L:	linux-iio@vger.kernel.org
21460L:	linux-renesas-soc@vger.kernel.org
21461S:	Supported
21462F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21463F:	drivers/counter/rz-mtu3-cnt.c
21464
21465RENESAS RTCA-3 RTC DRIVER
21466M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21467L:	linux-rtc@vger.kernel.org
21468L:	linux-renesas-soc@vger.kernel.org
21469S:	Supported
21470F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21471F:	drivers/rtc/rtc-renesas-rtca3.c
21472
21473RENESAS RZ/N1 A5PSW SWITCH DRIVER
21474M:	Clément Léger <clement.leger@bootlin.com>
21475L:	linux-renesas-soc@vger.kernel.org
21476L:	netdev@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21479F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21480F:	drivers/net/dsa/rzn1_a5psw*
21481F:	drivers/net/pcs/pcs-rzn1-miic.c
21482F:	include/dt-bindings/net/pcs-rzn1-miic.h
21483F:	include/linux/pcs-rzn1-miic.h
21484F:	net/dsa/tag_rzn1_a5psw.c
21485
21486RENESAS RZ/N1 DWMAC GLUE LAYER
21487M:	Romain Gantois <romain.gantois@bootlin.com>
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21490F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21491
21492RENESAS RZ/N1 RTC CONTROLLER DRIVER
21493M:	Miquel Raynal <miquel.raynal@bootlin.com>
21494L:	linux-rtc@vger.kernel.org
21495L:	linux-renesas-soc@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21498F:	drivers/rtc/rtc-rzn1.c
21499
21500RENESAS RZ/N1 USBF CONTROLLER DRIVER
21501M:	Herve Codina <herve.codina@bootlin.com>
21502L:	linux-renesas-soc@vger.kernel.org
21503L:	linux-usb@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21506F:	drivers/usb/gadget/udc/renesas_usbf.c
21507
21508RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21509M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21510L:	netdev@vger.kernel.org
21511L:	linux-renesas-soc@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21514F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21515
21516RENESAS RZ/V2H(P) RSPI DRIVER
21517M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21518L:	linux-spi@vger.kernel.org
21519L:	linux-renesas-soc@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21522F:	drivers/spi/spi-rzv2h-rspi.c
21523
21524RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21525M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21526M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21527L:	linux-renesas-soc@vger.kernel.org
21528S:	Supported
21529F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21530F:	drivers/reset/reset-rzv2h-usb2phy.c
21531
21532RENESAS RZ/V2M I2C DRIVER
21533M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21534L:	linux-i2c@vger.kernel.org
21535L:	linux-renesas-soc@vger.kernel.org
21536S:	Supported
21537F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21538F:	drivers/i2c/busses/i2c-rzv2m.c
21539
21540RENESAS SUPERH ETHERNET DRIVER
21541M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21542L:	netdev@vger.kernel.org
21543L:	linux-renesas-soc@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21546F:	drivers/net/ethernet/renesas/Kconfig
21547F:	drivers/net/ethernet/renesas/Makefile
21548F:	drivers/net/ethernet/renesas/sh_eth*
21549F:	include/linux/sh_eth.h
21550
21551RENESAS USB PHY DRIVER
21552M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21553L:	linux-renesas-soc@vger.kernel.org
21554S:	Maintained
21555F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21556
21557RENESAS VERSACLOCK 7 CLOCK DRIVER
21558M:	Alex Helms <alexander.helms.jy@renesas.com>
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21561F:	drivers/clk/clk-versaclock7.c
21562
21563RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21564M:	Herve Codina <herve.codina@bootlin.com>
21565L:	linux-iio@vger.kernel.org
21566S:	Maintained
21567F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21568F:	drivers/iio/potentiometer/x9250.c
21569
21570RESET CONTROLLER FRAMEWORK
21571M:	Philipp Zabel <p.zabel@pengutronix.de>
21572S:	Maintained
21573T:	git git://git.pengutronix.de/git/pza/linux
21574F:	Documentation/devicetree/bindings/reset/
21575F:	Documentation/driver-api/reset.rst
21576F:	drivers/reset/
21577F:	include/dt-bindings/reset/
21578F:	include/linux/reset-controller.h
21579F:	include/linux/reset.h
21580F:	include/linux/reset/
21581K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21582
21583RESTARTABLE SEQUENCES SUPPORT
21584M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21585M:	Peter Zijlstra <peterz@infradead.org>
21586M:	"Paul E. McKenney" <paulmck@kernel.org>
21587M:	Boqun Feng <boqun.feng@gmail.com>
21588L:	linux-kernel@vger.kernel.org
21589S:	Supported
21590F:	include/trace/events/rseq.h
21591F:	include/uapi/linux/rseq.h
21592F:	kernel/rseq.c
21593F:	tools/testing/selftests/rseq/
21594
21595RFKILL
21596M:	Johannes Berg <johannes@sipsolutions.net>
21597L:	linux-wireless@vger.kernel.org
21598S:	Maintained
21599W:	https://wireless.wiki.kernel.org/
21600Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21603F:	Documentation/ABI/stable/sysfs-class-rfkill
21604F:	Documentation/driver-api/rfkill.rst
21605F:	include/linux/rfkill.h
21606F:	include/uapi/linux/rfkill.h
21607F:	net/rfkill/
21608
21609RHASHTABLE
21610M:	Thomas Graf <tgraf@suug.ch>
21611M:	Herbert Xu <herbert@gondor.apana.org.au>
21612L:	linux-crypto@vger.kernel.org
21613S:	Maintained
21614F:	include/linux/rhashtable-types.h
21615F:	include/linux/rhashtable.h
21616F:	lib/rhashtable.c
21617F:	lib/test_rhashtable.c
21618
21619RICOH R5C592 MEMORYSTICK DRIVER
21620M:	Maxim Levitsky <maximlevitsky@gmail.com>
21621S:	Maintained
21622F:	drivers/memstick/host/r592.*
21623
21624RICOH SMARTMEDIA/XD DRIVER
21625M:	Maxim Levitsky <maximlevitsky@gmail.com>
21626S:	Maintained
21627F:	drivers/mtd/nand/raw/r852.c
21628F:	drivers/mtd/nand/raw/r852.h
21629
21630RISC-V AIA DRIVERS
21631M:	Anup Patel <anup@brainfault.org>
21632L:	linux-riscv@lists.infradead.org
21633S:	Maintained
21634F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21635F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21636F:	drivers/irqchip/irq-riscv-aplic-*.c
21637F:	drivers/irqchip/irq-riscv-aplic-*.h
21638F:	drivers/irqchip/irq-riscv-imsic-*.c
21639F:	drivers/irqchip/irq-riscv-imsic-*.h
21640F:	drivers/irqchip/irq-riscv-intc.c
21641F:	include/linux/irqchip/riscv-aplic.h
21642F:	include/linux/irqchip/riscv-imsic.h
21643
21644RISC-V ANDES SoC Support
21645M:	Ben Zong-You Xie <ben717@andestech.com>
21646S:	Maintained
21647T:	git: https://github.com/ben717-linux/linux
21648F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21649F:	Documentation/devicetree/bindings/riscv/andes.yaml
21650F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21651F:	arch/riscv/boot/dts/andes/
21652
21653RISC-V ARCHITECTURE
21654M:	Paul Walmsley <paul.walmsley@sifive.com>
21655M:	Palmer Dabbelt <palmer@dabbelt.com>
21656M:	Albert Ou <aou@eecs.berkeley.edu>
21657R:	Alexandre Ghiti <alex@ghiti.fr>
21658L:	linux-riscv@lists.infradead.org
21659S:	Supported
21660Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21661C:	irc://irc.libera.chat/riscv
21662P:	Documentation/arch/riscv/patch-acceptance.rst
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21664F:	arch/riscv/
21665N:	riscv
21666K:	riscv
21667
21668RISC-V IOMMU
21669M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21670L:	iommu@lists.linux.dev
21671L:	linux-riscv@lists.infradead.org
21672S:	Maintained
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21674F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21675F:	drivers/iommu/riscv/
21676
21677RISC-V MICROCHIP FPGA SUPPORT
21678M:	Conor Dooley <conor.dooley@microchip.com>
21679M:	Daire McNamara <daire.mcnamara@microchip.com>
21680L:	linux-riscv@lists.infradead.org
21681S:	Supported
21682F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21683F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21684F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21685F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21686F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21687F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21688F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21689F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21690F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21691F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21692F:	arch/riscv/boot/dts/microchip/
21693F:	drivers/char/hw_random/mpfs-rng.c
21694F:	drivers/clk/microchip/clk-mpfs*.c
21695F:	drivers/firmware/microchip/mpfs-auto-update.c
21696F:	drivers/gpio/gpio-mpfs.c
21697F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21698F:	drivers/mailbox/mailbox-mpfs.c
21699F:	drivers/pci/controller/plda/pcie-microchip-host.c
21700F:	drivers/pwm/pwm-microchip-core.c
21701F:	drivers/reset/reset-mpfs.c
21702F:	drivers/rtc/rtc-mpfs.c
21703F:	drivers/soc/microchip/mpfs-sys-controller.c
21704F:	drivers/spi/spi-microchip-core-qspi.c
21705F:	drivers/spi/spi-microchip-core.c
21706F:	drivers/usb/musb/mpfs.c
21707F:	include/soc/microchip/mpfs.h
21708
21709RISC-V MISC SOC SUPPORT
21710M:	Conor Dooley <conor@kernel.org>
21711L:	linux-riscv@lists.infradead.org
21712S:	Maintained
21713Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21715F:	arch/riscv/boot/dts/canaan/
21716F:	arch/riscv/boot/dts/microchip/
21717F:	arch/riscv/boot/dts/sifive/
21718F:	arch/riscv/boot/dts/starfive/
21719
21720RISC-V PMU DRIVERS
21721M:	Atish Patra <atish.patra@linux.dev>
21722R:	Anup Patel <anup@brainfault.org>
21723L:	linux-riscv@lists.infradead.org
21724S:	Supported
21725F:	drivers/perf/riscv_pmu.c
21726F:	drivers/perf/riscv_pmu_legacy.c
21727F:	drivers/perf/riscv_pmu_sbi.c
21728
21729RISC-V SPACEMIT SoC Support
21730M:	Yixun Lan <dlan@gentoo.org>
21731L:	linux-riscv@lists.infradead.org
21732L:	spacemit@lists.linux.dev
21733S:	Maintained
21734W:	https://github.com/spacemit-com/linux/wiki
21735C:	irc://irc.libera.chat/spacemit
21736T:	git https://github.com/spacemit-com/linux
21737F:	arch/riscv/boot/dts/spacemit/
21738N:	spacemit
21739K:	spacemit
21740
21741RISC-V THEAD SoC SUPPORT
21742M:	Drew Fustini <fustini@kernel.org>
21743M:	Guo Ren <guoren@kernel.org>
21744M:	Fu Wei <wefu@redhat.com>
21745L:	linux-riscv@lists.infradead.org
21746S:	Maintained
21747T:	git https://github.com/pdp7/linux.git
21748F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21749F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21750F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21751F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21752F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21753F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21754F:	arch/riscv/boot/dts/thead/
21755F:	drivers/clk/thead/clk-th1520-ap.c
21756F:	drivers/firmware/thead,th1520-aon.c
21757F:	drivers/mailbox/mailbox-th1520.c
21758F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21759F:	drivers/pinctrl/pinctrl-th1520.c
21760F:	drivers/pmdomain/thead/
21761F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21762F:	drivers/reset/reset-th1520.c
21763F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21764F:	include/dt-bindings/power/thead,th1520-power.h
21765F:	include/dt-bindings/reset/thead,th1520-reset.h
21766F:	include/linux/firmware/thead/thead,th1520-aon.h
21767
21768RNBD BLOCK DRIVERS
21769M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21770M:	Jack Wang <jinpu.wang@ionos.com>
21771L:	linux-block@vger.kernel.org
21772S:	Maintained
21773F:	drivers/block/rnbd/
21774
21775ROCCAT DRIVERS
21776M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21777S:	Maintained
21778W:	http://sourceforge.net/projects/roccat/
21779F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21780F:	drivers/hid/hid-roccat*
21781F:	include/linux/hid-roccat*
21782
21783ROCKCHIP CAN-FD DRIVER
21784M:	Marc Kleine-Budde <mkl@pengutronix.de>
21785R:	kernel@pengutronix.de
21786L:	linux-can@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21789F:	drivers/net/can/rockchip/
21790
21791ROCKCHIP CRYPTO DRIVERS
21792M:	Corentin Labbe <clabbe@baylibre.com>
21793L:	linux-crypto@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21796F:	drivers/crypto/rockchip/
21797
21798ROCKCHIP I2S TDM DRIVER
21799M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21800L:	linux-rockchip@lists.infradead.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21803F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21804
21805ROCKCHIP ISP V1 DRIVER
21806M:	Dafna Hirschfeld <dafna@fastmail.com>
21807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21808L:	linux-media@vger.kernel.org
21809L:	linux-rockchip@lists.infradead.org
21810S:	Maintained
21811F:	Documentation/admin-guide/media/rkisp1.rst
21812F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21813F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21814F:	drivers/media/platform/rockchip/rkisp1
21815F:	include/uapi/linux/rkisp1-config.h
21816
21817ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21818M:	Daniel Golle <daniel@makrotopia.org>
21819M:	Aurelien Jarno <aurelien@aurel32.net>
21820M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21823F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21824F:	drivers/char/hw_random/rockchip-rng.c
21825
21826ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21827M:	Jacob Chen <jacob-chen@iotwrt.com>
21828M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21829L:	linux-media@vger.kernel.org
21830L:	linux-rockchip@lists.infradead.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21833F:	drivers/media/platform/rockchip/rga/
21834
21835ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21836M:	Detlev Casanova <detlev.casanova@collabora.com>
21837L:	linux-media@vger.kernel.org
21838L:	linux-rockchip@lists.infradead.org
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21841F:	drivers/media/platform/rockchip/rkvdec/
21842
21843ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21844M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21845S:	Maintained
21846F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21847F:	sound/soc/codecs/rk3308_codec.c
21848F:	sound/soc/codecs/rk3308_codec.h
21849
21850ROCKCHIP SAI DRIVER
21851M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21852L:	linux-rockchip@lists.infradead.org
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21855F:	sound/soc/rockchip/rockchip_sai.*
21856
21857ROCKCHIP VIDEO DECODER DRIVER
21858M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21859L:	linux-media@vger.kernel.org
21860L:	linux-rockchip@lists.infradead.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21863F:	drivers/staging/media/rkvdec/
21864
21865ROCKER DRIVER
21866M:	Jiri Pirko <jiri@resnulli.us>
21867L:	netdev@vger.kernel.org
21868S:	Supported
21869F:	drivers/net/ethernet/rocker/
21870
21871ROCKETPORT EXPRESS/INFINITY DRIVER
21872M:	Kevin Cernekee <cernekee@gmail.com>
21873L:	linux-serial@vger.kernel.org
21874S:	Odd Fixes
21875F:	drivers/tty/serial/rp2.*
21876
21877ROHM BD79703 DAC
21878M:	Matti Vaittinen <mazziesaccount@gmail.com>
21879S:	Supported
21880F:	drivers/iio/dac/rohm-bd79703.c
21881
21882ROHM BD99954 CHARGER IC
21883M:	Matti Vaittinen <mazziesaccount@gmail.com>
21884S:	Supported
21885F:	drivers/power/supply/bd99954-charger.c
21886F:	drivers/power/supply/bd99954-charger.h
21887
21888ROHM BD79124 ADC / GPO IC
21889M:	Matti Vaittinen <mazziesaccount@gmail.com>
21890S:	Supported
21891F:	drivers/iio/adc/rohm-bd79124.c
21892
21893ROHM BH1745 COLOUR SENSOR
21894M:	Mudit Sharma <muditsharma.info@gmail.com>
21895L:	linux-iio@vger.kernel.org
21896S:	Maintained
21897F:	drivers/iio/light/bh1745.c
21898
21899ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21900M:	Tomasz Duszynski <tduszyns@gmail.com>
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21903F:	drivers/iio/light/bh1750.c
21904
21905ROHM BM1390 PRESSURE SENSOR DRIVER
21906M:	Matti Vaittinen <mazziesaccount@gmail.com>
21907L:	linux-iio@vger.kernel.org
21908S:	Supported
21909F:	drivers/iio/pressure/rohm-bm1390.c
21910
21911ROHM BU270xx LIGHT SENSOR DRIVERs
21912M:	Matti Vaittinen <mazziesaccount@gmail.com>
21913L:	linux-iio@vger.kernel.org
21914S:	Supported
21915F:	drivers/iio/light/rohm-bu27034.c
21916
21917ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21918M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21919L:	linux-kernel@vger.kernel.org
21920L:	linux-renesas-soc@vger.kernel.org
21921S:	Supported
21922F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21923F:	drivers/gpio/gpio-bd9571mwv.c
21924F:	drivers/mfd/bd9571mwv.c
21925F:	drivers/regulator/bd9571mwv-regulator.c
21926F:	include/linux/mfd/bd9571mwv.h
21927
21928ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21929M:	Matti Vaittinen <mazziesaccount@gmail.com>
21930S:	Supported
21931F:	drivers/clk/clk-bd718x7.c
21932F:	drivers/gpio/gpio-bd71815.c
21933F:	drivers/gpio/gpio-bd71828.c
21934F:	drivers/mfd/rohm-bd71828.c
21935F:	drivers/mfd/rohm-bd718x7.c
21936F:	drivers/mfd/rohm-bd9576.c
21937F:	drivers/mfd/rohm-bd96801.c
21938F:	drivers/regulator/bd71815-regulator.c
21939F:	drivers/regulator/bd71828-regulator.c
21940F:	drivers/regulator/bd718x7-regulator.c
21941F:	drivers/regulator/bd9576-regulator.c
21942F:	drivers/regulator/bd96801-regulator.c
21943F:	drivers/regulator/rohm-regulator.c
21944F:	drivers/rtc/rtc-bd70528.c
21945F:	drivers/watchdog/bd9576_wdt.c
21946F:	drivers/watchdog/bd96801_wdt.c
21947F:	include/linux/mfd/rohm-bd71815.h
21948F:	include/linux/mfd/rohm-bd71828.h
21949F:	include/linux/mfd/rohm-bd718x7.h
21950F:	include/linux/mfd/rohm-bd957x.h
21951F:	include/linux/mfd/rohm-bd96801.h
21952F:	include/linux/mfd/rohm-bd96802.h
21953F:	include/linux/mfd/rohm-generic.h
21954F:	include/linux/mfd/rohm-shared.h
21955
21956ROSE NETWORK LAYER
21957L:	linux-hams@vger.kernel.org
21958S:	Orphan
21959W:	https://linux-ax25.in-berlin.de
21960F:	include/net/rose.h
21961F:	include/uapi/linux/rose.h
21962F:	net/rose/
21963
21964ROTATION DRIVER FOR ALLWINNER A83T
21965M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21966L:	linux-media@vger.kernel.org
21967S:	Maintained
21968T:	git git://linuxtv.org/media.git
21969F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21970F:	drivers/media/platform/sunxi/sun8i-rotate/
21971
21972RPMB SUBSYSTEM
21973M:	Jens Wiklander <jens.wiklander@linaro.org>
21974L:	linux-kernel@vger.kernel.org
21975S:	Supported
21976F:	drivers/misc/rpmb-core.c
21977F:	include/linux/rpmb.h
21978
21979RPMSG TTY DRIVER
21980M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21981L:	linux-remoteproc@vger.kernel.org
21982S:	Maintained
21983F:	drivers/tty/rpmsg_tty.c
21984
21985RTASE ETHERNET DRIVER
21986M:	Justin Lai <justinlai0215@realtek.com>
21987M:	Larry Chiu <larry.chiu@realtek.com>
21988L:	netdev@vger.kernel.org
21989S:	Maintained
21990F:	drivers/net/ethernet/realtek/rtase/
21991
21992RTL2830 MEDIA DRIVER
21993L:	linux-media@vger.kernel.org
21994S:	Orphan
21995W:	https://linuxtv.org
21996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21997F:	drivers/media/dvb-frontends/rtl2830*
21998
21999RTL2832 MEDIA DRIVER
22000L:	linux-media@vger.kernel.org
22001S:	Orphan
22002W:	https://linuxtv.org
22003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22004F:	drivers/media/dvb-frontends/rtl2832*
22005
22006RTL2832_SDR MEDIA DRIVER
22007L:	linux-media@vger.kernel.org
22008S:	Orphan
22009W:	https://linuxtv.org
22010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22011F:	drivers/media/dvb-frontends/rtl2832_sdr*
22012
22013RTL8180 WIRELESS DRIVER
22014L:	linux-wireless@vger.kernel.org
22015S:	Orphan
22016F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22017
22018RTL8187 WIRELESS DRIVER
22019M:	Hin-Tak Leung <hintak.leung@gmail.com>
22020L:	linux-wireless@vger.kernel.org
22021S:	Maintained
22022T:	git https://github.com/pkshih/rtw.git
22023F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22024
22025RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22026M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22027L:	linux-wireless@vger.kernel.org
22028S:	Maintained
22029T:	git https://github.com/pkshih/rtw.git
22030F:	drivers/net/wireless/realtek/rtl8xxxu/
22031
22032RTL9300 I2C DRIVER (rtl9300-i2c)
22033M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22034L:	linux-i2c@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22037F:	drivers/i2c/busses/i2c-rtl9300.c
22038
22039RTRS TRANSPORT DRIVERS
22040M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22041M:	Jack Wang <jinpu.wang@ionos.com>
22042L:	linux-rdma@vger.kernel.org
22043S:	Maintained
22044F:	drivers/infiniband/ulp/rtrs/
22045
22046RUNTIME VERIFICATION (RV)
22047M:	Steven Rostedt <rostedt@goodmis.org>
22048L:	linux-trace-kernel@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/trace/rv/
22051F:	include/linux/rv.h
22052F:	include/rv/
22053F:	kernel/trace/rv/
22054F:	tools/verification/
22055
22056RUST
22057M:	Miguel Ojeda <ojeda@kernel.org>
22058M:	Alex Gaynor <alex.gaynor@gmail.com>
22059R:	Boqun Feng <boqun.feng@gmail.com>
22060R:	Gary Guo <gary@garyguo.net>
22061R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22062R:	Benno Lossin <lossin@kernel.org>
22063R:	Andreas Hindborg <a.hindborg@kernel.org>
22064R:	Alice Ryhl <aliceryhl@google.com>
22065R:	Trevor Gross <tmgross@umich.edu>
22066R:	Danilo Krummrich <dakr@kernel.org>
22067L:	rust-for-linux@vger.kernel.org
22068S:	Supported
22069W:	https://rust-for-linux.com
22070B:	https://github.com/Rust-for-Linux/linux/issues
22071C:	zulip://rust-for-linux.zulipchat.com
22072P:	https://rust-for-linux.com/contributing
22073T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22074F:	.clippy.toml
22075F:	Documentation/rust/
22076F:	include/trace/events/rust_sample.h
22077F:	rust/
22078F:	samples/rust/
22079F:	scripts/*rust*
22080F:	tools/testing/selftests/rust/
22081K:	\b(?i:rust)\b
22082
22083RUST [ALLOC]
22084M:	Danilo Krummrich <dakr@kernel.org>
22085R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22086R:	Vlastimil Babka <vbabka@suse.cz>
22087R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22088R:	Uladzislau Rezki <urezki@gmail.com>
22089L:	rust-for-linux@vger.kernel.org
22090S:	Maintained
22091T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22092F:	rust/kernel/alloc.rs
22093F:	rust/kernel/alloc/
22094
22095RUST [PIN-INIT]
22096M:	Benno Lossin <lossin@kernel.org>
22097L:	rust-for-linux@vger.kernel.org
22098S:	Maintained
22099W:	https://rust-for-linux.com/pin-init
22100B:	https://github.com/Rust-for-Linux/pin-init/issues
22101C:	zulip://rust-for-linux.zulipchat.com
22102P:	rust/pin-init/CONTRIBUTING.md
22103T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22104F:	rust/kernel/init.rs
22105F:	rust/pin-init/
22106K:	\bpin-init\b|pin_init\b|PinInit
22107
22108RXRPC SOCKETS (AF_RXRPC)
22109M:	David Howells <dhowells@redhat.com>
22110M:	Marc Dionne <marc.dionne@auristor.com>
22111L:	linux-afs@lists.infradead.org
22112S:	Supported
22113W:	https://www.infradead.org/~dhowells/kafs/
22114F:	Documentation/networking/rxrpc.rst
22115F:	include/keys/rxrpc-type.h
22116F:	include/net/af_rxrpc.h
22117F:	include/trace/events/rxrpc.h
22118F:	include/uapi/linux/rxrpc.h
22119F:	net/rxrpc/
22120
22121S3 SAVAGE FRAMEBUFFER DRIVER
22122M:	Antonino Daplas <adaplas@gmail.com>
22123L:	linux-fbdev@vger.kernel.org
22124S:	Maintained
22125F:	drivers/video/fbdev/savage/
22126
22127S390 ARCHITECTURE
22128M:	Heiko Carstens <hca@linux.ibm.com>
22129M:	Vasily Gorbik <gor@linux.ibm.com>
22130M:	Alexander Gordeev <agordeev@linux.ibm.com>
22131R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22132R:	Sven Schnelle <svens@linux.ibm.com>
22133L:	linux-s390@vger.kernel.org
22134S:	Supported
22135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22136F:	Documentation/driver-api/s390-drivers.rst
22137F:	Documentation/arch/s390/
22138F:	arch/s390/
22139F:	drivers/s390/
22140F:	drivers/watchdog/diag288_wdt.c
22141
22142S390 COMMON I/O LAYER
22143M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22144M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22145L:	linux-s390@vger.kernel.org
22146S:	Supported
22147F:	drivers/s390/cio/
22148
22149S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22150M:	Harald Freudenberger <freude@linux.ibm.com>
22151M:	Holger Dengler <dengler@linux.ibm.com>
22152L:	linux-crypto@vger.kernel.org
22153L:	linux-s390@vger.kernel.org
22154S:	Supported
22155F:	arch/s390/crypto/
22156F:	arch/s390/include/asm/archrandom.h
22157F:	arch/s390/include/asm/cpacf.h
22158
22159S390 DASD DRIVER
22160M:	Stefan Haberland <sth@linux.ibm.com>
22161M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22162L:	linux-s390@vger.kernel.org
22163S:	Supported
22164F:	block/partitions/ibm.c
22165F:	drivers/s390/block/dasd*
22166F:	include/linux/dasd_mod.h
22167
22168S390 HWRANDOM TRNG DRIVER
22169M:	Harald Freudenberger <freude@linux.ibm.com>
22170M:	Holger Dengler <dengler@linux.ibm.com>
22171L:	linux-crypto@vger.kernel.org
22172L:	linux-s390@vger.kernel.org
22173S:	Supported
22174F:	drivers/char/hw_random/s390-trng.c
22175
22176S390 IOMMU (PCI)
22177M:	Niklas Schnelle <schnelle@linux.ibm.com>
22178M:	Matthew Rosato <mjrosato@linux.ibm.com>
22179R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22180L:	linux-s390@vger.kernel.org
22181S:	Supported
22182F:	drivers/iommu/s390-iommu.c
22183
22184S390 IUCV NETWORK LAYER
22185M:	Alexandra Winter <wintera@linux.ibm.com>
22186M:	Thorsten Winkler <twinkler@linux.ibm.com>
22187L:	linux-s390@vger.kernel.org
22188L:	netdev@vger.kernel.org
22189S:	Supported
22190F:	drivers/s390/net/*iucv*
22191F:	include/net/iucv/
22192F:	net/iucv/
22193
22194S390 MM
22195M:	Alexander Gordeev <agordeev@linux.ibm.com>
22196M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22197L:	linux-s390@vger.kernel.org
22198S:	Supported
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22200F:	arch/s390/include/asm/pgtable.h
22201F:	arch/s390/mm
22202
22203S390 NETWORK DRIVERS
22204M:	Alexandra Winter <wintera@linux.ibm.com>
22205M:	Thorsten Winkler <twinkler@linux.ibm.com>
22206L:	linux-s390@vger.kernel.org
22207L:	netdev@vger.kernel.org
22208S:	Supported
22209F:	drivers/s390/net/
22210F:	include/linux/ism.h
22211
22212S390 PCI SUBSYSTEM
22213M:	Niklas Schnelle <schnelle@linux.ibm.com>
22214M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22215L:	linux-s390@vger.kernel.org
22216S:	Supported
22217F:	Documentation/arch/s390/pci.rst
22218F:	arch/s390/pci/
22219F:	drivers/pci/hotplug/s390_pci_hpc.c
22220
22221S390 PTP DRIVER
22222M:	Sven Schnelle <svens@linux.ibm.com>
22223L:	linux-s390@vger.kernel.org
22224S:	Supported
22225F:	drivers/ptp/ptp_s390.c
22226
22227S390 SCM DRIVER
22228M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22229L:	linux-s390@vger.kernel.org
22230S:	Supported
22231F:	drivers/s390/block/scm*
22232F:	drivers/s390/cio/scm.c
22233
22234S390 VFIO AP DRIVER
22235M:	Tony Krowiak <akrowiak@linux.ibm.com>
22236M:	Halil Pasic <pasic@linux.ibm.com>
22237M:	Jason Herne <jjherne@linux.ibm.com>
22238L:	linux-s390@vger.kernel.org
22239S:	Supported
22240F:	Documentation/arch/s390/vfio-ap*
22241F:	drivers/s390/crypto/vfio_ap*
22242
22243S390 VFIO-CCW DRIVER
22244M:	Eric Farman <farman@linux.ibm.com>
22245M:	Matthew Rosato <mjrosato@linux.ibm.com>
22246R:	Halil Pasic <pasic@linux.ibm.com>
22247L:	linux-s390@vger.kernel.org
22248L:	kvm@vger.kernel.org
22249S:	Supported
22250F:	Documentation/arch/s390/vfio-ccw.rst
22251F:	drivers/s390/cio/vfio_ccw*
22252F:	include/uapi/linux/vfio_ccw.h
22253
22254S390 VFIO-PCI DRIVER
22255M:	Matthew Rosato <mjrosato@linux.ibm.com>
22256M:	Eric Farman <farman@linux.ibm.com>
22257L:	linux-s390@vger.kernel.org
22258L:	kvm@vger.kernel.org
22259S:	Supported
22260F:	arch/s390/kvm/pci*
22261F:	drivers/vfio/pci/vfio_pci_zdev.c
22262F:	include/uapi/linux/vfio_zdev.h
22263
22264S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22265M:	Harald Freudenberger <freude@linux.ibm.com>
22266M:	Holger Dengler <dengler@linux.ibm.com>
22267L:	linux-s390@vger.kernel.org
22268S:	Supported
22269F:	arch/s390/include/asm/ap.h
22270F:	arch/s390/include/asm/pkey.h
22271F:	arch/s390/include/asm/trace/zcrypt.h
22272F:	arch/s390/include/uapi/asm/pkey.h
22273F:	arch/s390/include/uapi/asm/zcrypt.h
22274F:	drivers/s390/crypto/
22275
22276S390 ZFCP DRIVER
22277M:	Nihar Panda <niharp@linux.ibm.com>
22278L:	linux-s390@vger.kernel.org
22279S:	Supported
22280F:	drivers/s390/scsi/zfcp_*
22281
22282SAA6588 RDS RECEIVER DRIVER
22283M:	Hans Verkuil <hverkuil@xs4all.nl>
22284L:	linux-media@vger.kernel.org
22285S:	Odd Fixes
22286W:	https://linuxtv.org
22287T:	git git://linuxtv.org/media.git
22288F:	drivers/media/i2c/saa6588*
22289
22290SAA7134 VIDEO4LINUX DRIVER
22291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22292L:	linux-media@vger.kernel.org
22293S:	Odd fixes
22294W:	https://linuxtv.org
22295T:	git git://linuxtv.org/media.git
22296F:	Documentation/driver-api/media/drivers/saa7134*
22297F:	drivers/media/pci/saa7134/
22298
22299SAA7146 VIDEO4LINUX-2 DRIVER
22300M:	Hans Verkuil <hverkuil@xs4all.nl>
22301L:	linux-media@vger.kernel.org
22302S:	Maintained
22303T:	git git://linuxtv.org/media.git
22304F:	drivers/media/common/saa7146/
22305F:	drivers/media/pci/saa7146/
22306F:	include/media/drv-intf/saa7146*
22307
22308SAFESETID SECURITY MODULE
22309M:	Micah Morton <mortonm@chromium.org>
22310S:	Supported
22311F:	Documentation/admin-guide/LSM/SafeSetID.rst
22312F:	security/safesetid/
22313
22314SAMSUNG AUDIO (ASoC) DRIVERS
22315M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22316L:	linux-sound@vger.kernel.org
22317S:	Maintained
22318B:	mailto:linux-samsung-soc@vger.kernel.org
22319F:	Documentation/devicetree/bindings/sound/samsung*
22320F:	sound/soc/samsung/
22321
22322SAMSUNG EXYNOS2200 SoC SUPPORT
22323M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22325L:	linux-samsung-soc@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22328F:	arch/arm64/boot/dts/exynos/exynos2200*
22329F:	drivers/clk/samsung/clk-exynos2200.c
22330F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22331
22332SAMSUNG EXYNOS850 SoC SUPPORT
22333M:	Sam Protsenko <semen.protsenko@linaro.org>
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,exynos850-clock.yaml
22338F:	arch/arm64/boot/dts/exynos/exynos850*
22339F:	drivers/clk/samsung/clk-exynos850.c
22340F:	include/dt-bindings/clock/exynos850.h
22341
22342SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22343M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22344L:	linux-kernel@vger.kernel.org
22345L:	linux-samsung-soc@vger.kernel.org
22346S:	Supported
22347F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22348F:	drivers/firmware/samsung/exynos-acpm*
22349F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22350
22351SAMSUNG EXYNOS MAILBOX DRIVER
22352M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22353L:	linux-kernel@vger.kernel.org
22354L:	linux-samsung-soc@vger.kernel.org
22355S:	Supported
22356F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22357F:	drivers/mailbox/exynos-mailbox.c
22358F:	include/linux/mailbox/exynos-message.h
22359
22360SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22361M:	Krzysztof Kozlowski <krzk@kernel.org>
22362L:	linux-crypto@vger.kernel.org
22363L:	linux-samsung-soc@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22366F:	drivers/crypto/exynos-rng.c
22367
22368SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22369M:	Łukasz Stelmach <l.stelmach@samsung.com>
22370L:	linux-samsung-soc@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22373F:	drivers/char/hw_random/exynos-trng.c
22374
22375SAMSUNG FRAMEBUFFER DRIVER
22376M:	Jingoo Han <jingoohan1@gmail.com>
22377L:	linux-fbdev@vger.kernel.org
22378S:	Maintained
22379F:	drivers/video/fbdev/s3c-fb.c
22380
22381SAMSUNG GALAXY BOOK DRIVER
22382M:	Joshua Grisham <josh@joshuagrisham.com>
22383L:	platform-driver-x86@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22386F:	drivers/platform/x86/samsung-galaxybook.c
22387
22388SAMSUNG INTERCONNECT DRIVERS
22389M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22390M:	Artur Świgoń <a.swigon@samsung.com>
22391L:	linux-pm@vger.kernel.org
22392L:	linux-samsung-soc@vger.kernel.org
22393S:	Supported
22394F:	drivers/interconnect/samsung/
22395
22396SAMSUNG LAPTOP DRIVER
22397M:	Corentin Chary <corentin.chary@gmail.com>
22398L:	platform-driver-x86@vger.kernel.org
22399S:	Maintained
22400F:	drivers/platform/x86/samsung-laptop.c
22401
22402SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22403M:	Krzysztof Kozlowski <krzk@kernel.org>
22404R:	André Draszik <andre.draszik@linaro.org>
22405L:	linux-kernel@vger.kernel.org
22406L:	linux-samsung-soc@vger.kernel.org
22407S:	Maintained
22408B:	mailto:linux-samsung-soc@vger.kernel.org
22409F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22410F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22411F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22412F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22413F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22414F:	drivers/clk/clk-s2mps11.c
22415F:	drivers/mfd/sec*.[ch]
22416F:	drivers/regulator/s2m*.c
22417F:	drivers/regulator/s5m*.c
22418F:	drivers/rtc/rtc-s5m.c
22419F:	include/linux/mfd/samsung/
22420
22421SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22422M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22423L:	linux-media@vger.kernel.org
22424L:	linux-samsung-soc@vger.kernel.org
22425S:	Maintained
22426F:	drivers/media/platform/samsung/s3c-camif/
22427F:	include/media/drv-intf/s3c_camif.h
22428
22429SAMSUNG S3FWRN5 NFC DRIVER
22430M:	Krzysztof Kozlowski <krzk@kernel.org>
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22433F:	drivers/nfc/s3fwrn5
22434
22435SAMSUNG S5C73M3 CAMERA DRIVER
22436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22437M:	Andrzej Hajda <andrzej.hajda@intel.com>
22438L:	linux-media@vger.kernel.org
22439S:	Supported
22440F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22441F:	drivers/media/i2c/s5c73m3/*
22442
22443SAMSUNG S5K5BAF CAMERA DRIVER
22444M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22445M:	Andrzej Hajda <andrzej.hajda@intel.com>
22446L:	linux-media@vger.kernel.org
22447S:	Supported
22448F:	drivers/media/i2c/s5k5baf.c
22449
22450SAMSUNG S5P Security SubSystem (SSS) DRIVER
22451M:	Krzysztof Kozlowski <krzk@kernel.org>
22452M:	Vladimir Zapolskiy <vz@mleia.com>
22453L:	linux-crypto@vger.kernel.org
22454L:	linux-samsung-soc@vger.kernel.org
22455S:	Maintained
22456F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22457F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22458F:	drivers/crypto/s5p-sss.c
22459
22460SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22462L:	linux-media@vger.kernel.org
22463S:	Supported
22464Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22465F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22466F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22467F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22468F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22469F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22470F:	drivers/media/platform/samsung/exynos4-is/
22471
22472SAMSUNG SOC CLOCK DRIVERS
22473M:	Krzysztof Kozlowski <krzk@kernel.org>
22474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22475M:	Chanwoo Choi <cw00.choi@samsung.com>
22476R:	Alim Akhtar <alim.akhtar@samsung.com>
22477L:	linux-samsung-soc@vger.kernel.org
22478S:	Maintained
22479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22480F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22481F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22482F:	drivers/clk/samsung/
22483F:	include/dt-bindings/clock/exynos*.h
22484F:	include/dt-bindings/clock/s5p*.h
22485F:	include/dt-bindings/clock/samsung,*.h
22486F:	include/linux/clk/samsung.h
22487
22488SAMSUNG SPI DRIVERS
22489M:	Andi Shyti <andi.shyti@kernel.org>
22490R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22491L:	linux-spi@vger.kernel.org
22492L:	linux-samsung-soc@vger.kernel.org
22493S:	Maintained
22494F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22495F:	drivers/spi/spi-s3c*
22496F:	include/linux/platform_data/spi-s3c64xx.h
22497
22498SAMSUNG SXGBE DRIVERS
22499M:	Byungho An <bh74.an@samsung.com>
22500L:	netdev@vger.kernel.org
22501S:	Maintained
22502F:	drivers/net/ethernet/samsung/sxgbe/
22503
22504SAMSUNG THERMAL DRIVER
22505M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22506M:	Krzysztof Kozlowski <krzk@kernel.org>
22507L:	linux-pm@vger.kernel.org
22508L:	linux-samsung-soc@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22511F:	drivers/thermal/samsung/
22512
22513SAMSUNG USB2 PHY DRIVER
22514M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22515L:	linux-kernel@vger.kernel.org
22516S:	Supported
22517F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22518F:	Documentation/driver-api/phy/samsung-usb2.rst
22519F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22520F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22521F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22522F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22523F:	drivers/phy/samsung/phy-samsung-usb2.c
22524F:	drivers/phy/samsung/phy-samsung-usb2.h
22525
22526SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22527M:	Paul Barker <paul.barker@sancloud.com>
22528R:	Marc Murphy <marc.murphy@sancloud.com>
22529S:	Supported
22530F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22531
22532SC1200 WDT DRIVER
22533M:	Zwane Mwaikambo <zwanem@gmail.com>
22534S:	Maintained
22535F:	drivers/watchdog/sc1200wdt.c
22536
22537SCHEDULER
22538M:	Ingo Molnar <mingo@redhat.com>
22539M:	Peter Zijlstra <peterz@infradead.org>
22540M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22541M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22542R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22543R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22544R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22545R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22546R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22547L:	linux-kernel@vger.kernel.org
22548S:	Maintained
22549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22550F:	include/linux/preempt.h
22551F:	include/linux/sched.h
22552F:	include/linux/wait.h
22553F:	include/uapi/linux/sched.h
22554F:	kernel/fork.c
22555F:	kernel/sched/
22556F:	tools/sched/
22557
22558SCHEDULER - SCHED_EXT
22559R:	Tejun Heo <tj@kernel.org>
22560R:	David Vernet <void@manifault.com>
22561R:	Andrea Righi <arighi@nvidia.com>
22562R:	Changwoo Min <changwoo@igalia.com>
22563L:	sched-ext@lists.linux.dev
22564S:	Maintained
22565W:	https://github.com/sched-ext/scx
22566T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22567F:	include/linux/sched/ext.h
22568F:	kernel/sched/ext*
22569F:	tools/sched_ext/
22570F:	tools/testing/selftests/sched_ext
22571
22572SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22573M:	Gustavo Silva <gustavograzs@gmail.com>
22574S:	Maintained
22575F:	drivers/iio/chemical/ens160_core.c
22576F:	drivers/iio/chemical/ens160_i2c.c
22577F:	drivers/iio/chemical/ens160_spi.c
22578F:	drivers/iio/chemical/ens160.h
22579
22580SCSI LIBSAS SUBSYSTEM
22581R:	John Garry <john.g.garry@oracle.com>
22582R:	Jason Yan <yanaijie@huawei.com>
22583L:	linux-scsi@vger.kernel.org
22584S:	Supported
22585F:	Documentation/scsi/libsas.rst
22586F:	drivers/scsi/libsas/
22587F:	include/scsi/libsas.h
22588F:	include/scsi/sas_ata.h
22589
22590SCSI RDMA PROTOCOL (SRP) INITIATOR
22591M:	Bart Van Assche <bvanassche@acm.org>
22592L:	linux-rdma@vger.kernel.org
22593S:	Supported
22594Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22595F:	drivers/infiniband/ulp/srp/
22596F:	include/scsi/srp.h
22597
22598SCSI RDMA PROTOCOL (SRP) TARGET
22599M:	Bart Van Assche <bvanassche@acm.org>
22600L:	linux-rdma@vger.kernel.org
22601L:	target-devel@vger.kernel.org
22602S:	Supported
22603Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22604F:	drivers/infiniband/ulp/srpt/
22605
22606SCSI SG DRIVER
22607M:	Doug Gilbert <dgilbert@interlog.com>
22608L:	linux-scsi@vger.kernel.org
22609S:	Maintained
22610W:	http://sg.danny.cz/sg
22611F:	Documentation/scsi/scsi-generic.rst
22612F:	drivers/scsi/sg.c
22613F:	include/scsi/sg.h
22614
22615SCSI SUBSYSTEM
22616M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22617M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22618L:	linux-scsi@vger.kernel.org
22619S:	Maintained
22620Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22623F:	Documentation/devicetree/bindings/scsi/
22624F:	drivers/scsi/
22625F:	drivers/ufs/
22626F:	include/scsi/
22627F:	include/uapi/scsi/
22628
22629SCSI TAPE DRIVER
22630M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22631L:	linux-scsi@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/scsi/st.rst
22634F:	drivers/scsi/st.*
22635F:	drivers/scsi/st_*.h
22636
22637SCSI TARGET CORE USER DRIVER
22638M:	Bodo Stroesser <bostroesser@gmail.com>
22639L:	linux-scsi@vger.kernel.org
22640L:	target-devel@vger.kernel.org
22641S:	Supported
22642F:	Documentation/target/tcmu-design.rst
22643F:	drivers/target/target_core_user.c
22644F:	include/uapi/linux/target_core_user.h
22645
22646SCSI TARGET SUBSYSTEM
22647M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22648L:	linux-scsi@vger.kernel.org
22649L:	target-devel@vger.kernel.org
22650S:	Supported
22651Q:	https://patchwork.kernel.org/project/target-devel/list/
22652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22653F:	Documentation/target/
22654F:	drivers/target/
22655F:	include/target/
22656
22657SCTP PROTOCOL
22658M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22659M:	Xin Long <lucien.xin@gmail.com>
22660L:	linux-sctp@vger.kernel.org
22661S:	Maintained
22662W:	https://github.com/sctp/lksctp-tools/wiki
22663F:	Documentation/networking/sctp.rst
22664F:	include/linux/sctp.h
22665F:	include/net/sctp/
22666F:	include/uapi/linux/sctp.h
22667F:	net/sctp/
22668
22669SCx200 CPU SUPPORT
22670M:	Jim Cromie <jim.cromie@gmail.com>
22671S:	Odd Fixes
22672F:	Documentation/i2c/busses/scx200_acb.rst
22673F:	arch/x86/platform/scx200/
22674F:	drivers/i2c/busses/scx200*
22675F:	drivers/mtd/maps/scx200_docflash.c
22676F:	drivers/watchdog/scx200_wdt.c
22677F:	include/linux/scx200.h
22678
22679SCx200 GPIO DRIVER
22680M:	Jim Cromie <jim.cromie@gmail.com>
22681S:	Maintained
22682F:	drivers/char/scx200_gpio.c
22683F:	include/linux/scx200_gpio.h
22684
22685SCx200 HRT CLOCKSOURCE DRIVER
22686M:	Jim Cromie <jim.cromie@gmail.com>
22687S:	Maintained
22688F:	drivers/clocksource/scx200_hrt.c
22689
22690SDCA LIBRARY AND CLASS DRIVER
22691M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22692M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22693R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22694R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22695L:	linux-sound@vger.kernel.org
22696L:	patches@opensource.cirrus.com
22697S:	Maintained
22698F:	include/sound/sdca*
22699F:	sound/soc/sdca/*
22700
22701SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22702M:	Sascha Sommer <saschasommer@freenet.de>
22703L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22704S:	Maintained
22705F:	drivers/mmc/host/sdricoh_cs.c
22706
22707SECO BOARDS CEC DRIVER
22708M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22709S:	Maintained
22710F:	drivers/media/cec/platform/seco/seco-cec.c
22711F:	drivers/media/cec/platform/seco/seco-cec.h
22712
22713SECURE COMPUTING
22714M:	Kees Cook <kees@kernel.org>
22715R:	Andy Lutomirski <luto@amacapital.net>
22716R:	Will Drewry <wad@chromium.org>
22717S:	Supported
22718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22719F:	Documentation/userspace-api/seccomp_filter.rst
22720F:	include/linux/seccomp.h
22721F:	include/uapi/linux/seccomp.h
22722F:	kernel/seccomp.c
22723F:	tools/testing/selftests/kselftest_harness.h
22724F:	tools/testing/selftests/kselftest_harness/
22725F:	tools/testing/selftests/seccomp/*
22726K:	\bsecure_computing
22727K:	\bTIF_SECCOMP\b
22728
22729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22730M:	Kamal Dasu <kamal.dasu@broadcom.com>
22731M:	Al Cooper <alcooperx@gmail.com>
22732R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22733L:	linux-mmc@vger.kernel.org
22734S:	Maintained
22735F:	drivers/mmc/host/sdhci-brcmstb*
22736
22737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22738M:	Adrian Hunter <adrian.hunter@intel.com>
22739L:	linux-mmc@vger.kernel.org
22740S:	Supported
22741F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22742F:	drivers/mmc/host/sdhci*
22743
22744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22745M:	Aubin Constans <aubin.constans@microchip.com>
22746R:	Eugen Hristev <eugen.hristev@collabora.com>
22747L:	linux-mmc@vger.kernel.org
22748S:	Supported
22749F:	drivers/mmc/host/sdhci-of-at91.c
22750
22751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22752M:	Haibo Chen <haibo.chen@nxp.com>
22753L:	imx@lists.linux.dev
22754L:	linux-mmc@vger.kernel.org
22755L:	s32@nxp.com
22756S:	Maintained
22757F:	drivers/mmc/host/sdhci-esdhc-imx.c
22758
22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22760M:	Ben Dooks <ben-linux@fluff.org>
22761M:	Jaehoon Chung <jh80.chung@samsung.com>
22762L:	linux-mmc@vger.kernel.org
22763S:	Maintained
22764F:	drivers/mmc/host/sdhci-s3c*
22765
22766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22767M:	Viresh Kumar <vireshk@kernel.org>
22768L:	linux-mmc@vger.kernel.org
22769S:	Maintained
22770F:	drivers/mmc/host/sdhci-spear.c
22771
22772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22773M:	Vignesh Raghavendra <vigneshr@ti.com>
22774L:	linux-mmc@vger.kernel.org
22775S:	Maintained
22776F:	drivers/mmc/host/sdhci-omap.c
22777
22778SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22779M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22780L:	linux-block@vger.kernel.org
22781S:	Supported
22782F:	block/opal_proto.h
22783F:	block/sed*
22784F:	include/linux/sed*
22785F:	include/uapi/linux/sed*
22786
22787SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22788M:	Mark Rutland <mark.rutland@arm.com>
22789M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22790M:	Sudeep Holla <sudeep.holla@arm.com>
22791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22792S:	Maintained
22793F:	drivers/firmware/smccc/
22794F:	include/linux/arm-smccc.h
22795
22796SECURITY CONTACT
22797M:	Security Officers <security@kernel.org>
22798S:	Supported
22799F:	Documentation/process/security-bugs.rst
22800
22801SECURITY SUBSYSTEM
22802M:	Paul Moore <paul@paul-moore.com>
22803M:	James Morris <jmorris@namei.org>
22804M:	"Serge E. Hallyn" <serge@hallyn.com>
22805L:	linux-security-module@vger.kernel.org
22806S:	Supported
22807Q:	https://patchwork.kernel.org/project/linux-security-module/list
22808B:	mailto:linux-security-module@vger.kernel.org
22809P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22811F:	include/linux/lsm/
22812F:	include/linux/lsm_audit.h
22813F:	include/linux/lsm_hook_defs.h
22814F:	include/linux/lsm_hooks.h
22815F:	include/linux/security.h
22816F:	include/uapi/linux/lsm.h
22817F:	security/
22818F:	tools/testing/selftests/lsm/
22819X:	security/selinux/
22820K:	\bsecurity_[a-z_0-9]\+\b
22821
22822SELINUX SECURITY MODULE
22823M:	Paul Moore <paul@paul-moore.com>
22824M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22825R:	Ondrej Mosnacek <omosnace@redhat.com>
22826L:	selinux@vger.kernel.org
22827S:	Supported
22828W:	https://github.com/SELinuxProject
22829Q:	https://patchwork.kernel.org/project/selinux/list
22830B:	mailto:selinux@vger.kernel.org
22831P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22832T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22833F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22834F:	Documentation/ABI/removed/sysfs-selinux-disable
22835F:	Documentation/admin-guide/LSM/SELinux.rst
22836F:	include/trace/events/avc.h
22837F:	include/uapi/linux/selinux_netlink.h
22838F:	scripts/selinux/
22839F:	security/selinux/
22840
22841SENSABLE PHANTOM
22842M:	Jiri Slaby <jirislaby@kernel.org>
22843S:	Maintained
22844F:	drivers/misc/phantom.c
22845F:	include/uapi/linux/phantom.h
22846
22847SENSEAIR SUNRISE 006-0-0007
22848M:	Jacopo Mondi <jacopo@jmondi.org>
22849S:	Maintained
22850F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22851F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22852F:	drivers/iio/chemical/sunrise_co2.c
22853
22854SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22855M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22858F:	drivers/iio/chemical/scd30.h
22859F:	drivers/iio/chemical/scd30_core.c
22860F:	drivers/iio/chemical/scd30_i2c.c
22861F:	drivers/iio/chemical/scd30_serial.c
22862
22863SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22864M:	Roan van Dijk <roan@protonic.nl>
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22867F:	drivers/iio/chemical/scd4x.c
22868
22869SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22870M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22873F:	drivers/iio/pressure/sdp500.c
22874
22875SENSIRION SGP40 GAS SENSOR DRIVER
22876M:	Andreas Klinger <ak@it-klinger.de>
22877S:	Maintained
22878F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22879F:	drivers/iio/chemical/sgp40.c
22880
22881SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22882M:	Tomasz Duszynski <tduszyns@gmail.com>
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22885F:	drivers/iio/chemical/sps30.c
22886F:	drivers/iio/chemical/sps30_i2c.c
22887F:	drivers/iio/chemical/sps30_serial.c
22888
22889SERIAL DEVICE BUS
22890M:	Rob Herring <robh@kernel.org>
22891L:	linux-serial@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/devicetree/bindings/serial/serial.yaml
22894F:	drivers/tty/serdev/
22895F:	include/linux/serdev.h
22896
22897SERIAL IR RECEIVER
22898M:	Sean Young <sean@mess.org>
22899L:	linux-media@vger.kernel.org
22900S:	Maintained
22901F:	drivers/media/rc/serial_ir.c
22902
22903SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22904M:	Srinivas Kandagatla <srini@kernel.org>
22905L:	linux-sound@vger.kernel.org
22906S:	Maintained
22907F:	Documentation/devicetree/bindings/slimbus/
22908F:	Documentation/driver-api/slimbus.rst
22909F:	drivers/slimbus/
22910F:	include/linux/slimbus.h
22911
22912SFC NETWORK DRIVER
22913M:	Edward Cree <ecree.xilinx@gmail.com>
22914L:	netdev@vger.kernel.org
22915L:	linux-net-drivers@amd.com
22916S:	Maintained
22917F:	Documentation/networking/devlink/sfc.rst
22918F:	drivers/net/ethernet/sfc/
22919
22920SFCTEMP HWMON DRIVER
22921M:	Emil Renner Berthing <kernel@esmil.dk>
22922M:	Hal Feng <hal.feng@starfivetech.com>
22923L:	linux-hwmon@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22926F:	Documentation/hwmon/sfctemp.rst
22927F:	drivers/hwmon/sfctemp.c
22928
22929SFF/SFP/SFP+ MODULE SUPPORT
22930M:	Russell King <linux@armlinux.org.uk>
22931L:	netdev@vger.kernel.org
22932S:	Maintained
22933F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22934F:	drivers/net/phy/phylink.c
22935F:	drivers/net/phy/sfp*
22936F:	include/linux/mdio/mdio-i2c.h
22937F:	include/linux/phylink.h
22938F:	include/linux/sfp.h
22939K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22940
22941SGI GRU DRIVER
22942M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22943S:	Maintained
22944F:	drivers/misc/sgi-gru/
22945
22946SGI XP/XPC/XPNET DRIVER
22947M:	Robin Holt <robinmholt@gmail.com>
22948M:	Steve Wahl <steve.wahl@hpe.com>
22949S:	Maintained
22950F:	drivers/misc/sgi-xp/
22951
22952SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22953M:	D. Wythe <alibuda@linux.alibaba.com>
22954M:	Dust Li <dust.li@linux.alibaba.com>
22955M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22956M:	Wenjia Zhang <wenjia@linux.ibm.com>
22957R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22958R:	Tony Lu <tonylu@linux.alibaba.com>
22959R:	Wen Gu <guwen@linux.alibaba.com>
22960L:	linux-rdma@vger.kernel.org
22961L:	linux-s390@vger.kernel.org
22962S:	Supported
22963F:	net/smc/
22964
22965SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22966M:	Linus Walleij <linus.walleij@linaro.org>
22967L:	linux-iio@vger.kernel.org
22968S:	Maintained
22969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22970F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22971F:	drivers/iio/light/gp2ap002.c
22972
22973SHARP RJ54N1CB0C SENSOR DRIVER
22974M:	Jacopo Mondi <jacopo@jmondi.org>
22975L:	linux-media@vger.kernel.org
22976S:	Odd fixes
22977T:	git git://linuxtv.org/media.git
22978F:	drivers/media/i2c/rj54n1cb0c.c
22979F:	include/media/i2c/rj54n1cb0c.h
22980
22981SHRINKER
22982M:	Andrew Morton <akpm@linux-foundation.org>
22983M:	Dave Chinner <david@fromorbit.com>
22984R:	Qi Zheng <zhengqi.arch@bytedance.com>
22985R:	Roman Gushchin <roman.gushchin@linux.dev>
22986R:	Muchun Song <muchun.song@linux.dev>
22987L:	linux-mm@kvack.org
22988S:	Maintained
22989F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22990F:	include/linux/list_lru.h
22991F:	include/linux/shrinker.h
22992F:	mm/list_lru.c
22993F:	mm/shrinker.c
22994F:	mm/shrinker_debug.c
22995
22996SH_VOU V4L2 OUTPUT DRIVER
22997L:	linux-media@vger.kernel.org
22998S:	Orphan
22999F:	drivers/media/platform/renesas/sh_vou.c
23000F:	include/media/drv-intf/sh_vou.h
23001
23002SI2157 MEDIA DRIVER
23003L:	linux-media@vger.kernel.org
23004S:	Orphan
23005W:	https://linuxtv.org
23006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23007F:	drivers/media/tuners/si2157*
23008
23009SI2165 MEDIA DRIVER
23010M:	Matthias Schwarzott <zzam@gentoo.org>
23011L:	linux-media@vger.kernel.org
23012S:	Maintained
23013W:	https://linuxtv.org
23014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23015F:	drivers/media/dvb-frontends/si2165*
23016
23017SI2168 MEDIA DRIVER
23018L:	linux-media@vger.kernel.org
23019S:	Orphan
23020W:	https://linuxtv.org
23021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23022F:	drivers/media/dvb-frontends/si2168*
23023
23024SI470X FM RADIO RECEIVER I2C DRIVER
23025M:	Hans Verkuil <hverkuil@xs4all.nl>
23026L:	linux-media@vger.kernel.org
23027S:	Odd Fixes
23028W:	https://linuxtv.org
23029T:	git git://linuxtv.org/media.git
23030F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23031F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23032
23033SI470X FM RADIO RECEIVER USB DRIVER
23034M:	Hans Verkuil <hverkuil@xs4all.nl>
23035L:	linux-media@vger.kernel.org
23036S:	Maintained
23037W:	https://linuxtv.org
23038T:	git git://linuxtv.org/media.git
23039F:	drivers/media/radio/si470x/radio-si470x-common.c
23040F:	drivers/media/radio/si470x/radio-si470x-usb.c
23041F:	drivers/media/radio/si470x/radio-si470x.h
23042
23043SI4713 FM RADIO TRANSMITTER I2C DRIVER
23044M:	Eduardo Valentin <edubezval@gmail.com>
23045L:	linux-media@vger.kernel.org
23046S:	Odd Fixes
23047W:	https://linuxtv.org
23048T:	git git://linuxtv.org/media.git
23049F:	drivers/media/radio/si4713/si4713.?
23050
23051SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23052M:	Eduardo Valentin <edubezval@gmail.com>
23053L:	linux-media@vger.kernel.org
23054S:	Odd Fixes
23055W:	https://linuxtv.org
23056T:	git git://linuxtv.org/media.git
23057F:	drivers/media/radio/si4713/radio-platform-si4713.c
23058
23059SI4713 FM RADIO TRANSMITTER USB DRIVER
23060M:	Hans Verkuil <hverkuil@xs4all.nl>
23061L:	linux-media@vger.kernel.org
23062S:	Maintained
23063W:	https://linuxtv.org
23064T:	git git://linuxtv.org/media.git
23065F:	drivers/media/radio/si4713/radio-usb-si4713.c
23066
23067SIANO DVB DRIVER
23068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23069L:	linux-media@vger.kernel.org
23070S:	Odd fixes
23071W:	https://linuxtv.org
23072T:	git git://linuxtv.org/media.git
23073F:	drivers/media/common/siano/
23074F:	drivers/media/mmc/siano/
23075F:	drivers/media/usb/siano/
23076F:	drivers/media/usb/siano/
23077
23078SIEMENS IPC LED DRIVERS
23079M:	Bao Cheng Su <baocheng.su@siemens.com>
23080M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23081M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23082L:	linux-leds@vger.kernel.org
23083S:	Maintained
23084F:	drivers/leds/simatic/
23085
23086SIEMENS IPC PLATFORM DRIVERS
23087M:	Bao Cheng Su <baocheng.su@siemens.com>
23088M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23089M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23090L:	platform-driver-x86@vger.kernel.org
23091S:	Maintained
23092F:	drivers/platform/x86/siemens/
23093F:	include/linux/platform_data/x86/simatic-ipc-base.h
23094F:	include/linux/platform_data/x86/simatic-ipc.h
23095
23096SIEMENS IPC WATCHDOG DRIVERS
23097M:	Bao Cheng Su <baocheng.su@siemens.com>
23098M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23099M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23100L:	linux-watchdog@vger.kernel.org
23101S:	Maintained
23102F:	drivers/watchdog/simatic-ipc-wdt.c
23103
23104SIFIVE DRIVERS
23105M:	Paul Walmsley <paul.walmsley@sifive.com>
23106M:	Samuel Holland <samuel.holland@sifive.com>
23107L:	linux-riscv@lists.infradead.org
23108S:	Supported
23109F:	drivers/dma/sf-pdma/
23110N:	sifive
23111K:	fu[57]40
23112K:	[^@]sifive
23113
23114SILEAD TOUCHSCREEN DRIVER
23115M:	Hans de Goede <hansg@kernel.org>
23116L:	linux-input@vger.kernel.org
23117L:	platform-driver-x86@vger.kernel.org
23118S:	Maintained
23119F:	drivers/input/touchscreen/silead.c
23120F:	drivers/platform/x86/touchscreen_dmi.c
23121
23122SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23123M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23124L:	linux-wireless@vger.kernel.org
23125S:	Supported
23126F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23127F:	drivers/net/wireless/silabs/
23128
23129SILICON MOTION SM712 FRAME BUFFER DRIVER
23130M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23131M:	Teddy Wang <teddy.wang@siliconmotion.com>
23132M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23133L:	linux-fbdev@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/fb/sm712fb.rst
23136F:	drivers/video/fbdev/sm712*
23137
23138SILVACO I3C DUAL-ROLE MASTER
23139M:	Miquel Raynal <miquel.raynal@bootlin.com>
23140M:	Frank Li <Frank.Li@nxp.com>
23141L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23142L:	imx@lists.linux.dev
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23145F:	drivers/i3c/master/svc-i3c-master.c
23146
23147SIMPLEFB FB DRIVER
23148M:	Hans de Goede <hansg@kernel.org>
23149L:	linux-fbdev@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23152F:	drivers/video/fbdev/simplefb.c
23153F:	include/linux/platform_data/simplefb.h
23154
23155SIOX
23156M:	Thorsten Scherer <t.scherer@eckelmann.de>
23157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23158S:	Supported
23159F:	drivers/gpio/gpio-siox.c
23160F:	drivers/siox/*
23161F:	include/trace/events/siox.h
23162
23163SIPHASH PRF ROUTINES
23164M:	Jason A. Donenfeld <Jason@zx2c4.com>
23165S:	Maintained
23166F:	include/linux/siphash.h
23167F:	lib/siphash.c
23168F:	lib/tests/siphash_kunit.c
23169
23170SIS 190 ETHERNET DRIVER
23171M:	Francois Romieu <romieu@fr.zoreil.com>
23172L:	netdev@vger.kernel.org
23173S:	Maintained
23174F:	drivers/net/ethernet/sis/sis190.c
23175
23176SIS 900/7016 FAST ETHERNET DRIVER
23177M:	Daniele Venzano <venza@brownhat.org>
23178L:	netdev@vger.kernel.org
23179S:	Maintained
23180W:	http://www.brownhat.org/sis900.html
23181F:	drivers/net/ethernet/sis/sis900.*
23182
23183SIS FRAMEBUFFER DRIVER
23184S:	Orphan
23185F:	Documentation/fb/sisfb.rst
23186F:	drivers/video/fbdev/sis/
23187F:	include/video/sisfb.h
23188
23189SIS I2C TOUCHSCREEN DRIVER
23190M:	Mika Penttilä <mpenttil@redhat.com>
23191L:	linux-input@vger.kernel.org
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23194F:	drivers/input/touchscreen/sis_i2c.c
23195
23196SIS USB2VGA DRIVER
23197M:	Thomas Winischhofer <thomas@winischhofer.net>
23198S:	Maintained
23199W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23200F:	drivers/usb/misc/sisusbvga/
23201
23202SL28 CPLD MFD DRIVER
23203M:	Michael Walle <mwalle@kernel.org>
23204S:	Maintained
23205F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23206F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23207F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23208F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23209F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23210F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23211F:	drivers/gpio/gpio-sl28cpld.c
23212F:	drivers/hwmon/sl28cpld-hwmon.c
23213F:	drivers/irqchip/irq-sl28cpld.c
23214F:	drivers/pwm/pwm-sl28cpld.c
23215F:	drivers/watchdog/sl28cpld_wdt.c
23216
23217SL28 VPD NVMEM LAYOUT DRIVER
23218M:	Michael Walle <mwalle@kernel.org>
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23221F:	drivers/nvmem/layouts/sl28vpd.c
23222
23223SLAB ALLOCATOR
23224M:	Vlastimil Babka <vbabka@suse.cz>
23225M:	Andrew Morton <akpm@linux-foundation.org>
23226R:	Christoph Lameter <cl@gentwo.org>
23227R:	David Rientjes <rientjes@google.com>
23228R:	Roman Gushchin <roman.gushchin@linux.dev>
23229R:	Harry Yoo <harry.yoo@oracle.com>
23230L:	linux-mm@kvack.org
23231S:	Maintained
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23233F:	Documentation/admin-guide/mm/slab.rst
23234F:	Documentation/mm/slab.rst
23235F:	include/linux/mempool.h
23236F:	include/linux/slab.h
23237F:	mm/failslab.c
23238F:	mm/mempool.c
23239F:	mm/slab.h
23240F:	mm/slab_common.c
23241F:	mm/slub.c
23242
23243SLCAN CAN NETWORK DRIVER
23244M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23245L:	linux-can@vger.kernel.org
23246S:	Maintained
23247F:	drivers/net/can/slcan/
23248
23249SLEEPABLE READ-COPY UPDATE (SRCU)
23250M:	Lai Jiangshan <jiangshanlai@gmail.com>
23251M:	"Paul E. McKenney" <paulmck@kernel.org>
23252M:	Josh Triplett <josh@joshtriplett.org>
23253R:	Steven Rostedt <rostedt@goodmis.org>
23254R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23255L:	rcu@vger.kernel.org
23256S:	Supported
23257W:	http://www.rdrop.com/users/paulmck/RCU/
23258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23259F:	include/linux/srcu*.h
23260F:	kernel/rcu/srcu*.c
23261
23262SMACK SECURITY MODULE
23263M:	Casey Schaufler <casey@schaufler-ca.com>
23264L:	linux-security-module@vger.kernel.org
23265S:	Maintained
23266W:	http://schaufler-ca.com
23267T:	git https://github.com/cschaufler/smack-next.git
23268F:	Documentation/admin-guide/LSM/Smack.rst
23269F:	security/smack/
23270
23271SMC91x ETHERNET DRIVER
23272M:	Nicolas Pitre <nico@fluxnic.net>
23273S:	Odd Fixes
23274F:	drivers/net/ethernet/smsc/smc91x.*
23275
23276SMSC EMC2103 HARDWARE MONITOR DRIVER
23277M:	Steve Glendinning <steve.glendinning@shawell.net>
23278L:	linux-hwmon@vger.kernel.org
23279S:	Maintained
23280F:	Documentation/hwmon/emc2103.rst
23281F:	drivers/hwmon/emc2103.c
23282
23283SMSC SCH5627 HARDWARE MONITOR DRIVER
23284M:	Hans de Goede <hansg@kernel.org>
23285L:	linux-hwmon@vger.kernel.org
23286S:	Supported
23287F:	Documentation/hwmon/sch5627.rst
23288F:	drivers/hwmon/sch5627.c
23289
23290SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23291M:	Steve Glendinning <steve.glendinning@shawell.net>
23292L:	linux-fbdev@vger.kernel.org
23293S:	Maintained
23294F:	drivers/video/fbdev/smscufx.c
23295
23296SMSC47B397 HARDWARE MONITOR DRIVER
23297M:	Jean Delvare <jdelvare@suse.com>
23298L:	linux-hwmon@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/hwmon/smsc47b397.rst
23301F:	drivers/hwmon/smsc47b397.c
23302
23303SMSC911x ETHERNET DRIVER
23304M:	Steve Glendinning <steve.glendinning@shawell.net>
23305L:	netdev@vger.kernel.org
23306S:	Maintained
23307F:	drivers/net/ethernet/smsc/smsc911x.*
23308F:	include/linux/smsc911x.h
23309
23310SMSC9420 PCI ETHERNET DRIVER
23311M:	Steve Glendinning <steve.glendinning@shawell.net>
23312L:	netdev@vger.kernel.org
23313S:	Maintained
23314F:	drivers/net/ethernet/smsc/smsc9420.*
23315
23316SNET DPU VIRTIO DATA PATH ACCELERATOR
23317R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23318F:	drivers/vdpa/solidrun/
23319
23320SOCIONEXT (SNI) AVE NETWORK DRIVER
23321M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23322L:	netdev@vger.kernel.org
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23325F:	drivers/net/ethernet/socionext/sni_ave.c
23326
23327SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23328M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23329M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23330L:	netdev@vger.kernel.org
23331S:	Maintained
23332F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23333F:	drivers/net/ethernet/socionext/netsec.c
23334
23335SOCIONEXT (SNI) Synquacer SPI DRIVER
23336M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23337M:	Jassi Brar <jaswinder.singh@linaro.org>
23338L:	linux-spi@vger.kernel.org
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23341F:	drivers/spi/spi-synquacer.c
23342
23343SOCIONEXT SYNQUACER I2C DRIVER
23344M:	Ard Biesheuvel <ardb@kernel.org>
23345L:	linux-i2c@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23348F:	drivers/i2c/busses/i2c-synquacer.c
23349
23350SOCIONEXT UNIPHIER SOUND DRIVER
23351L:	linux-sound@vger.kernel.org
23352S:	Orphan
23353F:	sound/soc/uniphier/
23354
23355SOCKET TIMESTAMPING
23356M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23357R:	Jason Xing <kernelxing@tencent.com>
23358S:	Maintained
23359F:	Documentation/networking/timestamping.rst
23360F:	include/linux/net_tstamp.h
23361F:	include/uapi/linux/net_tstamp.h
23362F:	tools/testing/selftests/bpf/*/net_timestamping*
23363F:	tools/testing/selftests/net/*timestamp*
23364F:	tools/testing/selftests/net/so_txtime.c
23365
23366SOEKRIS NET48XX LED SUPPORT
23367M:	Chris Boot <bootc@bootc.net>
23368S:	Maintained
23369F:	drivers/leds/leds-net48xx.c
23370
23371SOFT-IWARP DRIVER (siw)
23372M:	Bernard Metzler <bernard.metzler@linux.dev>
23373L:	linux-rdma@vger.kernel.org
23374S:	Supported
23375F:	drivers/infiniband/sw/siw/
23376F:	include/uapi/rdma/siw-abi.h
23377
23378SOFT-ROCE DRIVER (rxe)
23379M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23380L:	linux-rdma@vger.kernel.org
23381S:	Supported
23382F:	drivers/infiniband/sw/rxe/
23383F:	include/uapi/rdma/rdma_user_rxe.h
23384
23385SOFTLOGIC 6x10 MPEG CODEC
23386M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23387M:	Andrey Utkin <andrey_utkin@fastmail.com>
23388M:	Ismael Luceno <ismael@iodev.co.uk>
23389L:	linux-media@vger.kernel.org
23390S:	Supported
23391F:	drivers/media/pci/solo6x10/
23392
23393SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23394M:	James Morse <james.morse@arm.com>
23395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23396S:	Maintained
23397F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23398F:	drivers/firmware/arm_sdei.c
23399F:	include/linux/arm_sdei.h
23400F:	include/uapi/linux/arm_sdei.h
23401
23402SOFTWARE NODES AND DEVICE PROPERTIES
23403R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23404R:	Daniel Scally <djrscally@gmail.com>
23405R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23406R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23407L:	linux-acpi@vger.kernel.org
23408S:	Maintained
23409F:	drivers/base/property.c
23410F:	drivers/base/swnode.c
23411F:	include/linux/fwnode.h
23412F:	include/linux/property.h
23413
23414SOFTWARE RAID (Multiple Disks) SUPPORT
23415M:	Song Liu <song@kernel.org>
23416M:	Yu Kuai <yukuai3@huawei.com>
23417L:	linux-raid@vger.kernel.org
23418S:	Supported
23419Q:	https://patchwork.kernel.org/project/linux-raid/list/
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23421F:	drivers/md/Kconfig
23422F:	drivers/md/Makefile
23423F:	drivers/md/md*
23424F:	drivers/md/raid*
23425F:	include/linux/raid/
23426F:	include/uapi/linux/raid/
23427F:	lib/raid6/
23428
23429SOLIDRUN CLEARFOG SUPPORT
23430M:	Russell King <linux@armlinux.org.uk>
23431S:	Maintained
23432F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23433F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23434
23435SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23436M:	Russell King <linux@armlinux.org.uk>
23437S:	Maintained
23438F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23439F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23440F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23441
23442SONIC NETWORK DRIVER
23443M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23444L:	netdev@vger.kernel.org
23445S:	Maintained
23446F:	drivers/net/ethernet/natsemi/sonic.*
23447
23448SONICS SILICON BACKPLANE DRIVER (SSB)
23449M:	Michael Buesch <m@bues.ch>
23450L:	linux-wireless@vger.kernel.org
23451S:	Maintained
23452F:	drivers/ssb/
23453F:	include/linux/ssb/
23454
23455SONY IMX208 SENSOR DRIVER
23456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23457L:	linux-media@vger.kernel.org
23458S:	Maintained
23459T:	git git://linuxtv.org/media.git
23460F:	drivers/media/i2c/imx208.c
23461
23462SONY IMX214 SENSOR DRIVER
23463M:	Ricardo Ribalda <ribalda@kernel.org>
23464L:	linux-media@vger.kernel.org
23465S:	Maintained
23466T:	git git://linuxtv.org/media.git
23467F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23468F:	drivers/media/i2c/imx214.c
23469
23470SONY IMX219 SENSOR DRIVER
23471M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23472L:	linux-media@vger.kernel.org
23473S:	Maintained
23474T:	git git://linuxtv.org/media.git
23475F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23476F:	drivers/media/i2c/imx219.c
23477
23478SONY IMX258 SENSOR DRIVER
23479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482T:	git git://linuxtv.org/media.git
23483F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23484F:	drivers/media/i2c/imx258.c
23485
23486SONY IMX274 SENSOR DRIVER
23487M:	Leon Luo <leonl@leopardimaging.com>
23488L:	linux-media@vger.kernel.org
23489S:	Maintained
23490T:	git git://linuxtv.org/media.git
23491F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23492F:	drivers/media/i2c/imx274.c
23493
23494SONY IMX283 SENSOR DRIVER
23495M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23496M:	Umang Jain <umang.jain@ideasonboard.com>
23497L:	linux-media@vger.kernel.org
23498S:	Maintained
23499T:	git git://linuxtv.org/media.git
23500F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23501F:	drivers/media/i2c/imx283.c
23502
23503SONY IMX290 SENSOR DRIVER
23504M:	Manivannan Sadhasivam <mani@kernel.org>
23505L:	linux-media@vger.kernel.org
23506S:	Maintained
23507T:	git git://linuxtv.org/media.git
23508F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23509F:	drivers/media/i2c/imx290.c
23510
23511SONY IMX296 SENSOR DRIVER
23512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23513M:	Manivannan Sadhasivam <mani@kernel.org>
23514L:	linux-media@vger.kernel.org
23515S:	Maintained
23516T:	git git://linuxtv.org/media.git
23517F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23518F:	drivers/media/i2c/imx296.c
23519
23520SONY IMX319 SENSOR DRIVER
23521M:	Bingbu Cao <bingbu.cao@intel.com>
23522L:	linux-media@vger.kernel.org
23523S:	Maintained
23524T:	git git://linuxtv.org/media.git
23525F:	drivers/media/i2c/imx319.c
23526
23527SONY IMX334 SENSOR DRIVER
23528L:	linux-media@vger.kernel.org
23529S:	Orphan
23530T:	git git://linuxtv.org/media.git
23531F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23532F:	drivers/media/i2c/imx334.c
23533
23534SONY IMX335 SENSOR DRIVER
23535M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23536L:	linux-media@vger.kernel.org
23537S:	Maintained
23538T:	git git://linuxtv.org/media.git
23539F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23540F:	drivers/media/i2c/imx335.c
23541
23542SONY IMX355 SENSOR DRIVER
23543M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546T:	git git://linuxtv.org/media.git
23547F:	drivers/media/i2c/imx355.c
23548
23549SONY IMX412 SENSOR DRIVER
23550L:	linux-media@vger.kernel.org
23551S:	Orphan
23552T:	git git://linuxtv.org/media.git
23553F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23554F:	drivers/media/i2c/imx412.c
23555
23556SONY IMX415 SENSOR DRIVER
23557M:	Michael Riesch <michael.riesch@collabora.com>
23558L:	linux-media@vger.kernel.org
23559S:	Maintained
23560T:	git git://linuxtv.org/media.git
23561F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23562F:	drivers/media/i2c/imx415.c
23563
23564SONY MEMORYSTICK SUBSYSTEM
23565M:	Maxim Levitsky <maximlevitsky@gmail.com>
23566M:	Alex Dubov <oakad@yahoo.com>
23567M:	Ulf Hansson <ulf.hansson@linaro.org>
23568L:	linux-mmc@vger.kernel.org
23569S:	Maintained
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23571F:	drivers/memstick/
23572F:	include/linux/memstick.h
23573
23574SONY VAIO CONTROL DEVICE DRIVER
23575M:	Mattia Dongili <malattia@linux.it>
23576L:	platform-driver-x86@vger.kernel.org
23577S:	Maintained
23578W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23579F:	Documentation/admin-guide/laptops/sony-laptop.rst
23580F:	drivers/char/sonypi.c
23581F:	drivers/platform/x86/sony-laptop.c
23582
23583SOPHGO DEVICETREES and DRIVERS
23584M:	Chen Wang <unicorn_wang@outlook.com>
23585M:	Inochi Amaoto <inochiama@gmail.com>
23586L:	sophgo@lists.linux.dev
23587W:	https://github.com/sophgo/linux/wiki
23588T:	git https://github.com/sophgo/linux.git
23589S:	Maintained
23590N:	sophgo
23591K:	sophgo
23592
23593SOUND
23594M:	Jaroslav Kysela <perex@perex.cz>
23595M:	Takashi Iwai <tiwai@suse.com>
23596L:	linux-sound@vger.kernel.org
23597S:	Maintained
23598W:	http://www.alsa-project.org/
23599Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23601F:	Documentation/sound/
23602F:	include/sound/
23603F:	include/uapi/sound/
23604F:	sound/
23605F:	tools/testing/selftests/alsa
23606
23607SOUND - ALSA SELFTESTS
23608M:	Mark Brown <broonie@kernel.org>
23609L:	linux-sound@vger.kernel.org
23610L:	linux-kselftest@vger.kernel.org
23611S:	Supported
23612F:	tools/testing/selftests/alsa
23613
23614SOUND - COMPRESSED AUDIO
23615M:	Vinod Koul <vkoul@kernel.org>
23616L:	linux-sound@vger.kernel.org
23617S:	Supported
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23619F:	Documentation/sound/designs/compress-offload.rst
23620F:	include/sound/compress_driver.h
23621F:	include/uapi/sound/compress_*
23622F:	sound/core/compress_offload.c
23623F:	sound/soc/soc-compress.c
23624
23625SOUND - CORE KUNIT TEST
23626M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23627L:	linux-sound@vger.kernel.org
23628S:	Supported
23629F:	sound/core/sound_kunit.c
23630
23631SOUND - DMAENGINE HELPERS
23632M:	Lars-Peter Clausen <lars@metafoo.de>
23633S:	Supported
23634F:	include/sound/dmaengine_pcm.h
23635F:	sound/core/pcm_dmaengine.c
23636F:	sound/soc/soc-generic-dmaengine-pcm.c
23637
23638SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23639M:	Liam Girdwood <lgirdwood@gmail.com>
23640M:	Mark Brown <broonie@kernel.org>
23641L:	linux-sound@vger.kernel.org
23642S:	Supported
23643W:	http://alsa-project.org/main/index.php/ASoC
23644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23645F:	Documentation/devicetree/bindings/sound/
23646F:	Documentation/sound/soc/
23647F:	include/dt-bindings/sound/
23648F:	include/sound/cs*
23649X:	include/sound/cs4231-regs.h
23650X:	include/sound/cs8403.h
23651X:	include/sound/cs8427.h
23652F:	include/sound/madera-pdata.h
23653F:	include/sound/soc*
23654F:	include/sound/sof.h
23655F:	include/sound/sof/
23656F:	include/sound/wm*.h
23657F:	include/trace/events/sof*.h
23658F:	include/uapi/sound/asoc.h
23659F:	sound/soc/
23660
23661SOUND - SOC LAYER / dapm-graph
23662M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23663L:	linux-sound@vger.kernel.org
23664S:	Maintained
23665F:	tools/sound/dapm-graph
23666
23667SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23668M:	Liam Girdwood <lgirdwood@gmail.com>
23669M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23670M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23671M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23672M:	Daniel Baluta <daniel.baluta@nxp.com>
23673R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23674R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23675L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23676S:	Supported
23677W:	https://github.com/thesofproject/linux/
23678F:	sound/soc/sof/
23679
23680SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23681M:	Mark Brown <broonie@kernel.org>
23682M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23683S:	Supported
23684L:	linux-sound@vger.kernel.org
23685F:	sound/soc/generic/
23686F:	include/sound/simple_card*
23687F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23688F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23689
23690SOUNDWIRE SUBSYSTEM
23691M:	Vinod Koul <vkoul@kernel.org>
23692M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23693R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23694L:	linux-sound@vger.kernel.org
23695S:	Supported
23696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23697F:	Documentation/driver-api/soundwire/
23698F:	drivers/soundwire/
23699F:	include/linux/soundwire/
23700
23701SP2 MEDIA DRIVER
23702M:	Olli Salonen <olli.salonen@iki.fi>
23703L:	linux-media@vger.kernel.org
23704S:	Maintained
23705W:	https://linuxtv.org
23706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23707F:	drivers/media/dvb-frontends/sp2*
23708
23709SPANISH DOCUMENTATION
23710M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23711R:	Avadhut Naik <avadhut.naik@amd.com>
23712S:	Maintained
23713F:	Documentation/translations/sp_SP/
23714
23715SPARC + UltraSPARC (sparc/sparc64)
23716M:	"David S. Miller" <davem@davemloft.net>
23717M:	Andreas Larsson <andreas@gaisler.com>
23718L:	sparclinux@vger.kernel.org
23719S:	Maintained
23720Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23723F:	arch/sparc/
23724F:	drivers/sbus/
23725
23726SPARC SERIAL DRIVERS
23727M:	"David S. Miller" <davem@davemloft.net>
23728L:	sparclinux@vger.kernel.org
23729S:	Maintained
23730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23732F:	drivers/tty/serial/suncore.c
23733F:	drivers/tty/serial/sunhv.c
23734F:	drivers/tty/serial/sunsab.c
23735F:	drivers/tty/serial/sunsab.h
23736F:	drivers/tty/serial/sunsu.c
23737F:	drivers/tty/serial/sunzilog.c
23738F:	drivers/tty/serial/sunzilog.h
23739F:	drivers/tty/vcc.c
23740F:	include/linux/sunserialcore.h
23741
23742SPARSE CHECKER
23743M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23744L:	linux-sparse@vger.kernel.org
23745S:	Maintained
23746W:	https://sparse.docs.kernel.org/
23747Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23748B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23749T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23750F:	include/linux/compiler.h
23751
23752SPEAKUP CONSOLE SPEECH DRIVER
23753M:	William Hubbs <w.d.hubbs@gmail.com>
23754M:	Chris Brannon <chris@the-brannons.com>
23755M:	Kirk Reiser <kirk@reisers.ca>
23756M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23757L:	speakup@linux-speakup.org
23758S:	Odd Fixes
23759W:	http://www.linux-speakup.org/
23760W:	https://github.com/linux-speakup/speakup
23761B:	https://github.com/linux-speakup/speakup/issues
23762F:	drivers/accessibility/speakup/
23763
23764SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23765M:	Viresh Kumar <vireshk@kernel.org>
23766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23767L:	soc@lists.linux.dev
23768S:	Maintained
23769W:	http://www.st.com/spear
23770F:	arch/arm/boot/dts/st/spear*
23771F:	arch/arm/mach-spear/
23772F:	drivers/clk/spear/
23773F:	drivers/pinctrl/spear/
23774
23775SPI NOR SUBSYSTEM
23776M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23777M:	Pratyush Yadav <pratyush@kernel.org>
23778M:	Michael Walle <mwalle@kernel.org>
23779L:	linux-mtd@lists.infradead.org
23780S:	Maintained
23781W:	http://www.linux-mtd.infradead.org/
23782Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23783C:	irc://irc.oftc.net/mtd
23784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23785F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23786F:	drivers/mtd/spi-nor/
23787F:	include/linux/mtd/spi-nor.h
23788
23789SPI OFFLOAD
23790R:	David Lechner <dlechner@baylibre.com>
23791F:	drivers/spi/spi-offload-trigger-*.c
23792F:	drivers/spi/spi-offload.c
23793F:	include/linux/spi/offload/
23794K:	spi_offload
23795
23796SPI SUBSYSTEM
23797M:	Mark Brown <broonie@kernel.org>
23798L:	linux-spi@vger.kernel.org
23799S:	Maintained
23800Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23802F:	Documentation/devicetree/bindings/spi/
23803F:	Documentation/spi/
23804F:	drivers/spi/
23805F:	include/linux/spi/
23806F:	include/uapi/linux/spi/
23807F:	tools/spi/
23808
23809SPMI SUBSYSTEM
23810M:	Stephen Boyd <sboyd@kernel.org>
23811L:	linux-kernel@vger.kernel.org
23812S:	Maintained
23813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23814F:	Documentation/devicetree/bindings/spmi/
23815F:	drivers/spmi/
23816F:	include/dt-bindings/spmi/spmi.h
23817F:	include/linux/spmi.h
23818F:	include/trace/events/spmi.h
23819
23820SPU FILE SYSTEM
23821L:	linuxppc-dev@lists.ozlabs.org
23822S:	Orphan
23823F:	Documentation/filesystems/spufs/spufs.rst
23824F:	arch/powerpc/platforms/cell/spufs/
23825
23826SQUASHFS FILE SYSTEM
23827M:	Phillip Lougher <phillip@squashfs.org.uk>
23828L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23829S:	Maintained
23830W:	http://squashfs.org.uk
23831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23832F:	Documentation/filesystems/squashfs.rst
23833F:	fs/squashfs/
23834
23835SRM (Alpha) environment access
23836M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23837S:	Maintained
23838F:	arch/alpha/kernel/srm_env.c
23839
23840ST LSM6DSx IMU IIO DRIVER
23841M:	Lorenzo Bianconi <lorenzo@kernel.org>
23842L:	linux-iio@vger.kernel.org
23843S:	Maintained
23844W:	http://www.st.com/
23845F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23846F:	drivers/iio/imu/st_lsm6dsx/
23847
23848ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23849M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23850M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23851L:	linux-media@vger.kernel.org
23852S:	Maintained
23853T:	git git://linuxtv.org/media.git
23854F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23855F:	drivers/media/i2c/st-mipid02.c
23856
23857ST STC3117 FUEL GAUGE DRIVER
23858M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23859M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23860L:	linux-pm@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23863F:	drivers/power/supply/stc3117_fuel_gauge.c
23864
23865ST STM32 FIREWALL
23866M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23867S:	Maintained
23868F:	drivers/bus/stm32_etzpc.c
23869F:	drivers/bus/stm32_firewall.c
23870F:	drivers/bus/stm32_rifsc.c
23871
23872ST STM32 HDP PINCTRL DRIVER
23873M:	Clément Le Goffic <legoffic.clement@gmail.com>
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23876F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23877
23878ST STM32 I2C/SMBUS DRIVER
23879M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23880M:	Alain Volmat <alain.volmat@foss.st.com>
23881L:	linux-i2c@vger.kernel.org
23882S:	Maintained
23883F:	drivers/i2c/busses/i2c-stm32*
23884
23885ST STM32 OCTO MEMORY MANAGER
23886M:	Patrice Chotard <patrice.chotard@foss.st.com>
23887S:	Maintained
23888F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23889F:	drivers/memory/stm32_omm.c
23890
23891ST STM32 PINCTRL DRIVER
23892M:	Antonio Borneo <antonio.borneo@foss.st.com>
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23895F:	drivers/pinctrl/stm32/
23896F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23897X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23898
23899ST STM32 SPI DRIVER
23900M:	Alain Volmat <alain.volmat@foss.st.com>
23901L:	linux-spi@vger.kernel.org
23902S:	Maintained
23903F:	drivers/spi/spi-stm32.c
23904
23905ST STPDDC60 DRIVER
23906M:	Daniel Nilsson <daniel.nilsson@flex.com>
23907L:	linux-hwmon@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/hwmon/stpddc60.rst
23910F:	drivers/hwmon/pmbus/stpddc60.c
23911
23912ST VD55G1 DRIVER
23913M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23914M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23915L:	linux-media@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23918F:	drivers/media/i2c/vd55g1.c
23919
23920ST VD56G3 IMAGE SENSOR DRIVER
23921M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23922M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23923L:	linux-media@vger.kernel.org
23924S:	Maintained
23925F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23926F:	drivers/media/i2c/vd56g3.c
23927
23928ST VGXY61 DRIVER
23929M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23930M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23931L:	linux-media@vger.kernel.org
23932S:	Maintained
23933T:	git git://linuxtv.org/media.git
23934F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23935F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23936F:	drivers/media/i2c/vgxy61.c
23937
23938ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23939M:	Song Qiang <songqiang1304521@gmail.com>
23940L:	linux-iio@vger.kernel.org
23941S:	Maintained
23942F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23943F:	drivers/iio/proximity/vl53l0x-i2c.c
23944
23945STABLE BRANCH
23946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23947M:	Sasha Levin <sashal@kernel.org>
23948L:	stable@vger.kernel.org
23949S:	Supported
23950F:	Documentation/process/stable-kernel-rules.rst
23951
23952STAGING - ATOMISP DRIVER
23953M:	Hans de Goede <hansg@kernel.org>
23954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23955R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958F:	drivers/staging/media/atomisp/
23959
23960STAGING - INDUSTRIAL IO
23961M:	Jonathan Cameron <jic23@kernel.org>
23962L:	linux-iio@vger.kernel.org
23963S:	Odd Fixes
23964F:	drivers/staging/iio/
23965
23966STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23967M:	Marc Dietrich <marvin24@gmx.de>
23968L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23969L:	linux-tegra@vger.kernel.org
23970S:	Maintained
23971F:	drivers/staging/nvec/
23972
23973STAGING - SEPS525 LCD CONTROLLER DRIVERS
23974M:	Michael Hennerich <michael.hennerich@analog.com>
23975L:	linux-fbdev@vger.kernel.org
23976S:	Supported
23977F:	drivers/staging/fbtft/fb_seps525.c
23978
23979STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23980M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23981M:	Teddy Wang <teddy.wang@siliconmotion.com>
23982M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23983L:	linux-fbdev@vger.kernel.org
23984S:	Maintained
23985F:	drivers/staging/sm750fb/
23986
23987STAGING SUBSYSTEM
23988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23989L:	linux-staging@lists.linux.dev
23990S:	Supported
23991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23992F:	drivers/staging/
23993
23994STANDALONE CACHE CONTROLLER DRIVERS
23995M:	Conor Dooley <conor@kernel.org>
23996S:	Maintained
23997T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23998F:	Documentation/devicetree/bindings/cache/
23999F:	drivers/cache
24000
24001STARFIRE/DURALAN NETWORK DRIVER
24002M:	Ion Badulescu <ionut@badula.org>
24003S:	Odd Fixes
24004F:	drivers/net/ethernet/adaptec/starfire*
24005
24006STARFIVE CAMERA SUBSYSTEM DRIVER
24007M:	Jack Zhu <jack.zhu@starfivetech.com>
24008M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24009L:	linux-media@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/admin-guide/media/starfive_camss.rst
24012F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24013F:	drivers/staging/media/starfive/camss
24014
24015STARFIVE CRYPTO DRIVER
24016M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24017M:	William Qiu <william.qiu@starfivetech.com>
24018S:	Supported
24019F:	Documentation/devicetree/bindings/crypto/starfive*
24020F:	drivers/crypto/starfive/
24021
24022STARFIVE DEVICETREES
24023M:	Emil Renner Berthing <kernel@esmil.dk>
24024S:	Maintained
24025F:	arch/riscv/boot/dts/starfive/
24026
24027STARFIVE DWMAC GLUE LAYER
24028M:	Emil Renner Berthing <kernel@esmil.dk>
24029M:	Minda Chen <minda.chen@starfivetech.com>
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24032F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24033
24034STARFIVE JH7110 DPHY RX DRIVER
24035M:	Jack Zhu <jack.zhu@starfivetech.com>
24036M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24037S:	Supported
24038F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24039F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24040
24041STARFIVE JH7110 DPHY TX DRIVER
24042M:	Keith Zhao <keith.zhao@starfivetech.com>
24043S:	Supported
24044F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24045F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24046
24047STARFIVE JH7110 MMC/SD/SDIO DRIVER
24048M:	William Qiu <william.qiu@starfivetech.com>
24049S:	Supported
24050F:	Documentation/devicetree/bindings/mmc/starfive*
24051F:	drivers/mmc/host/dw_mmc-starfive.c
24052
24053STARFIVE JH7110 PLL CLOCK DRIVER
24054M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24055S:	Supported
24056F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24057F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24058
24059STARFIVE JH7110 PWMDAC DRIVER
24060M:	Hal Feng <hal.feng@starfivetech.com>
24061M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24062S:	Supported
24063F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24064F:	sound/soc/starfive/jh7110_pwmdac.c
24065
24066STARFIVE JH7110 SYSCON
24067M:	William Qiu <william.qiu@starfivetech.com>
24068M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24069S:	Supported
24070F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24071
24072STARFIVE JH7110 TDM DRIVER
24073M:	Walker Chen <walker.chen@starfivetech.com>
24074S:	Maintained
24075F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24076F:	sound/soc/starfive/jh7110_tdm.c
24077
24078STARFIVE JH71X0 CLOCK DRIVERS
24079M:	Emil Renner Berthing <kernel@esmil.dk>
24080M:	Hal Feng <hal.feng@starfivetech.com>
24081S:	Maintained
24082F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24083F:	drivers/clk/starfive/clk-starfive-jh71*
24084F:	include/dt-bindings/clock/starfive?jh71*.h
24085
24086STARFIVE JH71X0 PINCTRL DRIVERS
24087M:	Emil Renner Berthing <kernel@esmil.dk>
24088M:	Hal Feng <hal.feng@starfivetech.com>
24089L:	linux-gpio@vger.kernel.org
24090S:	Maintained
24091F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24092F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24093F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24094F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24095
24096STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24097M:	Emil Renner Berthing <kernel@esmil.dk>
24098M:	Hal Feng <hal.feng@starfivetech.com>
24099S:	Maintained
24100F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24101F:	drivers/reset/starfive/reset-starfive-jh71*
24102F:	include/dt-bindings/reset/starfive?jh71*.h
24103
24104STARFIVE JH71X0 USB DRIVERS
24105M:	Minda Chen <minda.chen@starfivetech.com>
24106S:	Maintained
24107F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24108F:	drivers/usb/cdns3/cdns3-starfive.c
24109
24110STARFIVE JH71XX PMU CONTROLLER DRIVER
24111M:	Walker Chen <walker.chen@starfivetech.com>
24112M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24113S:	Supported
24114F:	Documentation/devicetree/bindings/power/starfive*
24115F:	drivers/pmdomain/starfive/
24116F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24117
24118STARFIVE SOC DRIVERS
24119M:	Conor Dooley <conor@kernel.org>
24120S:	Maintained
24121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24122F:	Documentation/devicetree/bindings/soc/starfive/
24123
24124STARFIVE STARLINK PMU DRIVER
24125M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24126S:	Maintained
24127F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24128F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24129F:	drivers/perf/starfive_starlink_pmu.c
24130
24131STARFIVE TRNG DRIVER
24132M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24133S:	Supported
24134F:	Documentation/devicetree/bindings/rng/starfive*
24135F:	drivers/char/hw_random/jh7110-trng.c
24136
24137STARFIVE WATCHDOG DRIVER
24138M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24139M:	Ziv Xu <ziv.xu@starfivetech.com>
24140S:	Supported
24141F:	Documentation/devicetree/bindings/watchdog/starfive*
24142F:	drivers/watchdog/starfive-wdt.c
24143
24144STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24145M:	Minda Chen <minda.chen@starfivetech.com>
24146S:	Supported
24147F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24148F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24149F:	drivers/phy/starfive/phy-jh7110-pcie.c
24150F:	drivers/phy/starfive/phy-jh7110-usb.c
24151
24152STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24153M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24154S:	Supported
24155F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24156F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24157
24158STATIC BRANCH/CALL
24159M:	Peter Zijlstra <peterz@infradead.org>
24160M:	Josh Poimboeuf <jpoimboe@kernel.org>
24161M:	Jason Baron <jbaron@akamai.com>
24162R:	Steven Rostedt <rostedt@goodmis.org>
24163R:	Ard Biesheuvel <ardb@kernel.org>
24164S:	Supported
24165F:	arch/*/include/asm/jump_label*.h
24166F:	arch/*/include/asm/static_call*.h
24167F:	arch/*/kernel/jump_label.c
24168F:	arch/*/kernel/static_call.c
24169F:	include/linux/jump_label*.h
24170F:	include/linux/static_call*.h
24171F:	kernel/jump_label.c
24172F:	kernel/static_call*.c
24173
24174STI AUDIO (ASoC) DRIVERS
24175M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24176L:	linux-sound@vger.kernel.org
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24179F:	sound/soc/sti/
24180
24181STI CEC DRIVER
24182M:	Alain Volmat <alain.volmat@foss.st.com>
24183S:	Maintained
24184F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24185F:	drivers/media/cec/platform/sti/
24186
24187STK1160 USB VIDEO CAPTURE DRIVER
24188M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24189L:	linux-media@vger.kernel.org
24190S:	Maintained
24191T:	git git://linuxtv.org/media.git
24192F:	drivers/media/usb/stk1160/
24193
24194STM32 AUDIO (ASoC) DRIVERS
24195M:	Olivier Moysan <olivier.moysan@foss.st.com>
24196M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24197L:	linux-sound@vger.kernel.org
24198S:	Maintained
24199F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24200F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24201F:	sound/soc/stm/
24202
24203STM32 DMA DRIVERS
24204M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24205L:	dmaengine@vger.kernel.org
24206L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24207S:	Maintained
24208F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24209F:	Documentation/devicetree/bindings/dma/stm32/
24210F:	drivers/dma/stm32/
24211
24212STM32 TIMER/LPTIMER DRIVERS
24213M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24214S:	Maintained
24215F:	Documentation/ABI/testing/*timer-stm32
24216F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24217F:	drivers/*/stm32-*timer*
24218F:	drivers/pwm/pwm-stm32*
24219F:	include/linux/*/stm32-*tim*
24220
24221STM32MP25 USB3/PCIE COMBOPHY DRIVER
24222M:	Christian Bruel <christian.bruel@foss.st.com>
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24225F:	drivers/phy/st/phy-stm32-combophy.c
24226
24227STMMAC ETHERNET DRIVER
24228L:	netdev@vger.kernel.org
24229S:	Orphan
24230F:	Documentation/networking/device_drivers/ethernet/stmicro/
24231F:	drivers/net/ethernet/stmicro/stmmac/
24232
24233SUN HAPPY MEAL ETHERNET DRIVER
24234M:	Sean Anderson <seanga2@gmail.com>
24235S:	Maintained
24236F:	drivers/net/ethernet/sun/sunhme.*
24237
24238SUN3/3X
24239M:	Sam Creasey <sammy@sammy.net>
24240S:	Maintained
24241W:	http://sammy.net/sun3/
24242F:	arch/m68k/include/asm/sun3*
24243F:	arch/m68k/kernel/*sun3*
24244F:	arch/m68k/sun3*/
24245F:	drivers/net/ethernet/i825xx/sun3*
24246
24247SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24248M:	Hans de Goede <hansg@kernel.org>
24249L:	linux-input@vger.kernel.org
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24252F:	drivers/input/keyboard/sun4i-lradc-keys.c
24253
24254SUNPLUS ETHERNET DRIVER
24255M:	Wells Lu <wellslutw@gmail.com>
24256L:	netdev@vger.kernel.org
24257S:	Maintained
24258W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24259F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24260F:	drivers/net/ethernet/sunplus/
24261
24262SUNPLUS MMC DRIVER
24263M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24264M:	Li-hao Kuo <lhjeff911@gmail.com>
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24267F:	drivers/mmc/host/sunplus-mmc.c
24268
24269SUNPLUS OCOTP DRIVER
24270M:	Vincent Shih <vincent.sunplus@gmail.com>
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24273F:	drivers/nvmem/sunplus-ocotp.c
24274
24275SUNPLUS PWM DRIVER
24276M:	Hammer Hsieh <hammerh0314@gmail.com>
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24279F:	drivers/pwm/pwm-sunplus.c
24280
24281SUNPLUS RTC DRIVER
24282M:	Vincent Shih <vincent.sunplus@gmail.com>
24283L:	linux-rtc@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24286F:	drivers/rtc/rtc-sunplus.c
24287
24288SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24289M:	Li-hao Kuo <lhjeff911@gmail.com>
24290L:	linux-spi@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24293F:	drivers/spi/spi-sunplus-sp7021.c
24294
24295SUNPLUS UART DRIVER
24296M:	Hammer Hsieh <hammerh0314@gmail.com>
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24299F:	drivers/tty/serial/sunplus-uart.c
24300
24301SUNPLUS USB2 PHY DRIVER
24302M:	Vincent Shih <vincent.sunplus@gmail.com>
24303L:	linux-usb@vger.kernel.org
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24306F:	drivers/phy/sunplus/Kconfig
24307F:	drivers/phy/sunplus/Makefile
24308F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24309
24310SUNPLUS WATCHDOG DRIVER
24311M:	Xiantao Hu <xt.hu@cqplus1.com>
24312L:	linux-watchdog@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24315F:	drivers/watchdog/sunplus_wdt.c
24316
24317SUPERH
24318M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24319M:	Rich Felker <dalias@libc.org>
24320M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24321L:	linux-sh@vger.kernel.org
24322S:	Maintained
24323Q:	http://patchwork.kernel.org/project/linux-sh/list/
24324F:	Documentation/arch/sh/
24325F:	arch/sh/
24326F:	drivers/sh/
24327
24328SUSPEND TO RAM
24329M:	"Rafael J. Wysocki" <rafael@kernel.org>
24330R:	Len Brown <lenb@kernel.org>
24331R:	Pavel Machek <pavel@kernel.org>
24332L:	linux-pm@vger.kernel.org
24333S:	Supported
24334B:	https://bugzilla.kernel.org
24335F:	Documentation/power/
24336F:	arch/x86/kernel/acpi/sleep*
24337F:	arch/x86/kernel/acpi/wakeup*
24338F:	drivers/base/power/
24339F:	include/linux/freezer.h
24340F:	include/linux/pm.h
24341F:	include/linux/suspend.h
24342F:	kernel/power/
24343
24344SVGA HANDLING
24345M:	Martin Mares <mj@ucw.cz>
24346L:	linux-video@atrey.karlin.mff.cuni.cz
24347S:	Maintained
24348F:	Documentation/admin-guide/svga.rst
24349F:	arch/x86/boot/video*
24350
24351SWITCHDEV
24352M:	Jiri Pirko <jiri@resnulli.us>
24353M:	Ivan Vecera <ivecera@redhat.com>
24354L:	netdev@vger.kernel.org
24355S:	Supported
24356F:	include/net/switchdev.h
24357F:	net/switchdev/
24358
24359SY8106A REGULATOR DRIVER
24360M:	Icenowy Zheng <icenowy@aosc.io>
24361S:	Maintained
24362F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24363F:	drivers/regulator/sy8106a-regulator.c
24364
24365SYNC FILE FRAMEWORK
24366M:	Sumit Semwal <sumit.semwal@linaro.org>
24367R:	Gustavo Padovan <gustavo@padovan.org>
24368L:	linux-media@vger.kernel.org
24369L:	dri-devel@lists.freedesktop.org
24370S:	Maintained
24371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24372F:	Documentation/driver-api/sync_file.rst
24373F:	drivers/dma-buf/dma-fence*
24374F:	drivers/dma-buf/sw_sync.c
24375F:	drivers/dma-buf/sync_*
24376F:	include/linux/sync_file.h
24377F:	include/uapi/linux/sync_file.h
24378
24379SYNOPSYS ARC ARCHITECTURE
24380M:	Vineet Gupta <vgupta@kernel.org>
24381L:	linux-snps-arc@lists.infradead.org
24382S:	Supported
24383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24384F:	Documentation/arch/arc
24385F:	Documentation/devicetree/bindings/arc/*
24386F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24387F:	arch/arc/
24388F:	drivers/clocksource/arc_timer.c
24389F:	drivers/tty/serial/arc_uart.c
24390
24391SYNOPSYS ARC HSDK SDP pll clock driver
24392M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24393S:	Supported
24394F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24395F:	drivers/clk/clk-hsdk-pll.c
24396
24397SYNOPSYS ARC SDP clock driver
24398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24399S:	Supported
24400F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24401F:	drivers/clk/axs10x/*
24402
24403SYNOPSYS ARC SDP platform support
24404M:	Alexey Brodkin <abrodkin@synopsys.com>
24405S:	Supported
24406F:	Documentation/devicetree/bindings/arc/axs10*
24407F:	arch/arc/boot/dts/ax*
24408F:	arch/arc/plat-axs10x
24409
24410SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24412S:	Supported
24413F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24414F:	drivers/reset/reset-axs10x.c
24415
24416SYNOPSYS CREG GPIO DRIVER
24417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24418S:	Maintained
24419F:	drivers/gpio/gpio-creg-snps.c
24420
24421SYNOPSYS DESIGNWARE 8250 UART DRIVER
24422M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24423R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24424S:	Supported
24425F:	drivers/tty/serial/8250/8250_dw.c
24426F:	drivers/tty/serial/8250/8250_dwlib.*
24427F:	drivers/tty/serial/8250/8250_lpss.c
24428
24429SYNOPSYS DESIGNWARE APB GPIO DRIVER
24430M:	Hoan Tran <hoan@os.amperecomputing.com>
24431L:	linux-gpio@vger.kernel.org
24432S:	Maintained
24433F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24434F:	drivers/gpio/gpio-dwapb.c
24435
24436SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24437M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24438S:	Maintained
24439F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24440F:	drivers/dma/dw-axi-dmac/
24441
24442SYNOPSYS DESIGNWARE DMAC DRIVER
24443M:	Viresh Kumar <vireshk@kernel.org>
24444R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24445S:	Maintained
24446F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24447F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24448F:	drivers/dma/dw/
24449F:	include/dt-bindings/dma/dw-dmac.h
24450F:	include/linux/dma/dw.h
24451F:	include/linux/platform_data/dma-dw.h
24452
24453SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24454M:	Jose Abreu <Jose.Abreu@synopsys.com>
24455L:	netdev@vger.kernel.org
24456S:	Maintained
24457F:	drivers/net/ethernet/synopsys/
24458
24459SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24460L:	netdev@vger.kernel.org
24461S:	Orphan
24462F:	drivers/net/pcs/pcs-xpcs.c
24463F:	drivers/net/pcs/pcs-xpcs.h
24464F:	include/linux/pcs/pcs-xpcs.h
24465
24466SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24467M:	Shreeya Patel <shreeya.patel@collabora.com>
24468L:	linux-media@vger.kernel.org
24469L:	kernel@collabora.com
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24472F:	drivers/media/platform/synopsys/hdmirx/*
24473
24474SYNOPSYS DESIGNWARE I2C DRIVER
24475M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24476R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24477R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24478R:	Jan Dabros <jsd@semihalf.com>
24479L:	linux-i2c@vger.kernel.org
24480S:	Supported
24481F:	drivers/i2c/busses/i2c-designware-*
24482
24483SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24484M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24485M:	Bin Du <bin.du@amd.com>
24486L:	linux-i2c@vger.kernel.org
24487S:	Maintained
24488F:	drivers/i2c/busses/i2c-designware-amdisp.c
24489F:	include/linux/soc/amd/isp4_misc.h
24490
24491SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24492M:	Jaehoon Chung <jh80.chung@samsung.com>
24493L:	linux-mmc@vger.kernel.org
24494S:	Maintained
24495F:	drivers/mmc/host/dw_mmc*
24496
24497SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24498M:	Shuai Xue <xueshuai@linux.alibaba.com>
24499M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24500S:	Supported
24501F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24502F:	drivers/perf/dwc_pcie_pmu.c
24503
24504SYNOPSYS HSDK RESET CONTROLLER DRIVER
24505M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24506S:	Supported
24507F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24508F:	drivers/reset/reset-hsdk.c
24509F:	include/dt-bindings/reset/snps,hsdk-reset.h
24510
24511SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24512M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24513M:	Manjunath M B <manjumb@synopsys.com>
24514L:	linux-mmc@vger.kernel.org
24515S:	Maintained
24516F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24517
24518SYSTEM CONFIGURATION (SYSCON)
24519M:	Lee Jones <lee@kernel.org>
24520M:	Arnd Bergmann <arnd@arndb.de>
24521S:	Supported
24522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24523F:	drivers/mfd/syscon.c
24524
24525SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24526M:	Sudeep Holla <sudeep.holla@arm.com>
24527R:	Cristian Marussi <cristian.marussi@arm.com>
24528L:	arm-scmi@vger.kernel.org
24529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24532F:	drivers/clk/clk-sc[mp]i.c
24533F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24534F:	drivers/firmware/arm_scmi/
24535F:	drivers/firmware/arm_scpi.c
24536F:	drivers/hwmon/scmi-hwmon.c
24537F:	drivers/pinctrl/pinctrl-scmi.c
24538F:	drivers/pmdomain/arm/
24539F:	drivers/powercap/arm_scmi_powercap.c
24540F:	drivers/regulator/scmi-regulator.c
24541F:	drivers/reset/reset-scmi.c
24542F:	include/linux/sc[mp]i_protocol.h
24543F:	include/trace/events/scmi.h
24544F:	include/uapi/linux/virtio_scmi.h
24545
24546SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24547M:	Peng Fan <peng.fan@nxp.com>
24548L:	arm-scmi@vger.kernel.org
24549L:	imx@lists.linux.dev
24550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24553F:	drivers/firmware/arm_scmi/vendors/imx/
24554
24555SYSTEM RESET/SHUTDOWN DRIVERS
24556M:	Sebastian Reichel <sre@kernel.org>
24557L:	linux-pm@vger.kernel.org
24558S:	Maintained
24559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24560F:	Documentation/devicetree/bindings/power/reset/
24561F:	drivers/power/reset/
24562
24563SYSTEM TRACE MODULE CLASS
24564M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24565S:	Maintained
24566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24567F:	Documentation/trace/stm.rst
24568F:	drivers/hwtracing/stm/
24569F:	include/linux/stm.h
24570F:	include/uapi/linux/stm.h
24571
24572SYSTEM76 ACPI DRIVER
24573M:	Jeremy Soller <jeremy@system76.com>
24574M:	System76 Product Development <productdev@system76.com>
24575L:	platform-driver-x86@vger.kernel.org
24576S:	Maintained
24577F:	drivers/platform/x86/system76_acpi.c
24578
24579TASKSTATS STATISTICS INTERFACE
24580M:	Balbir Singh <bsingharora@gmail.com>
24581S:	Maintained
24582F:	Documentation/accounting/taskstats*
24583F:	include/linux/taskstats*
24584F:	kernel/taskstats.c
24585
24586TC subsystem
24587M:	Jamal Hadi Salim <jhs@mojatatu.com>
24588M:	Cong Wang <xiyou.wangcong@gmail.com>
24589M:	Jiri Pirko <jiri@resnulli.us>
24590L:	netdev@vger.kernel.org
24591S:	Maintained
24592F:	include/net/pkt_cls.h
24593F:	include/net/pkt_sched.h
24594F:	include/net/tc_act/
24595F:	include/uapi/linux/pkt_cls.h
24596F:	include/uapi/linux/pkt_sched.h
24597F:	include/uapi/linux/tc_act/
24598F:	include/uapi/linux/tc_ematch/
24599F:	net/sched/
24600F:	tools/testing/selftests/tc-testing
24601
24602TC90522 MEDIA DRIVER
24603M:	Akihiro Tsukada <tskd08@gmail.com>
24604L:	linux-media@vger.kernel.org
24605S:	Odd Fixes
24606F:	drivers/media/dvb-frontends/tc90522*
24607
24608TCP LOW PRIORITY MODULE
24609M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24610M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24611S:	Maintained
24612W:	http://tcp-lp-mod.sourceforge.net/
24613F:	net/ipv4/tcp_lp.c
24614
24615TDA10071 MEDIA DRIVER
24616L:	linux-media@vger.kernel.org
24617S:	Orphan
24618W:	https://linuxtv.org
24619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24620F:	drivers/media/dvb-frontends/tda10071*
24621
24622TDA18212 MEDIA DRIVER
24623L:	linux-media@vger.kernel.org
24624S:	Orphan
24625W:	https://linuxtv.org
24626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24627F:	drivers/media/tuners/tda18212*
24628
24629TDA18218 MEDIA DRIVER
24630L:	linux-media@vger.kernel.org
24631S:	Orphan
24632W:	https://linuxtv.org
24633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24634F:	drivers/media/tuners/tda18218*
24635
24636TDA18250 MEDIA DRIVER
24637M:	Olli Salonen <olli.salonen@iki.fi>
24638L:	linux-media@vger.kernel.org
24639S:	Maintained
24640W:	https://linuxtv.org
24641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24642T:	git git://linuxtv.org/media.git
24643F:	drivers/media/tuners/tda18250*
24644
24645TDA18271 MEDIA DRIVER
24646M:	Michael Krufky <mkrufky@linuxtv.org>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649W:	https://linuxtv.org
24650W:	http://github.com/mkrufky
24651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24652T:	git git://linuxtv.org/mkrufky/tuners.git
24653F:	drivers/media/tuners/tda18271*
24654
24655TDA1997x MEDIA DRIVER
24656M:	Tim Harvey <tharvey@gateworks.com>
24657L:	linux-media@vger.kernel.org
24658S:	Maintained
24659W:	https://linuxtv.org
24660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24661F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24662F:	drivers/media/i2c/tda1997x.*
24663
24664TDA827x MEDIA DRIVER
24665M:	Michael Krufky <mkrufky@linuxtv.org>
24666L:	linux-media@vger.kernel.org
24667S:	Maintained
24668W:	https://linuxtv.org
24669W:	http://github.com/mkrufky
24670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24671T:	git git://linuxtv.org/mkrufky/tuners.git
24672F:	drivers/media/tuners/tda8290.*
24673
24674TDA8290 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
24684TDA9840 MEDIA DRIVER
24685M:	Hans Verkuil <hverkuil@xs4all.nl>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688W:	https://linuxtv.org
24689T:	git git://linuxtv.org/media.git
24690F:	drivers/media/i2c/tda9840*
24691
24692TEA5761 TUNER DRIVER
24693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24694L:	linux-media@vger.kernel.org
24695S:	Odd fixes
24696W:	https://linuxtv.org
24697T:	git git://linuxtv.org/media.git
24698F:	drivers/media/tuners/tea5761.*
24699
24700TEA5767 TUNER DRIVER
24701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24702L:	linux-media@vger.kernel.org
24703S:	Maintained
24704W:	https://linuxtv.org
24705T:	git git://linuxtv.org/media.git
24706F:	drivers/media/tuners/tea5767.*
24707
24708TEA6415C MEDIA DRIVER
24709M:	Hans Verkuil <hverkuil@xs4all.nl>
24710L:	linux-media@vger.kernel.org
24711S:	Maintained
24712W:	https://linuxtv.org
24713T:	git git://linuxtv.org/media.git
24714F:	drivers/media/i2c/tea6415c*
24715
24716TEA6420 MEDIA DRIVER
24717M:	Hans Verkuil <hverkuil@xs4all.nl>
24718L:	linux-media@vger.kernel.org
24719S:	Maintained
24720W:	https://linuxtv.org
24721T:	git git://linuxtv.org/media.git
24722F:	drivers/media/i2c/tea6420*
24723
24724TEAM DRIVER
24725M:	Jiri Pirko <jiri@resnulli.us>
24726L:	netdev@vger.kernel.org
24727S:	Supported
24728F:	Documentation/netlink/specs/team.yaml
24729F:	drivers/net/team/
24730F:	include/linux/if_team.h
24731F:	include/uapi/linux/if_team.h
24732F:	tools/testing/selftests/drivers/net/team/
24733
24734TECHNICAL ADVISORY BOARD PROCESS DOCS
24735M:	"Theodore Ts'o" <tytso@mit.edu>
24736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24737L:	tech-board-discuss@lists.linux.dev
24738S:	Maintained
24739F:	Documentation/process/contribution-maturity-model.rst
24740F:	Documentation/process/researcher-guidelines.rst
24741
24742TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24743M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24744S:	Maintained
24745F:	arch/x86/platform/ts5500/
24746
24747TECHNOTREND USB IR RECEIVER
24748M:	Sean Young <sean@mess.org>
24749L:	linux-media@vger.kernel.org
24750S:	Maintained
24751F:	drivers/media/rc/ttusbir.c
24752
24753TECHWELL TW9900 VIDEO DECODER
24754M:	Mehdi Djait <mehdi.djait@bootlin.com>
24755L:	linux-media@vger.kernel.org
24756S:	Maintained
24757F:	drivers/media/i2c/tw9900.c
24758
24759TECHWELL TW9910 VIDEO DECODER
24760L:	linux-media@vger.kernel.org
24761S:	Orphan
24762F:	drivers/media/i2c/tw9910.c
24763F:	include/media/i2c/tw9910.h
24764
24765TEE SUBSYSTEM
24766M:	Jens Wiklander <jens.wiklander@linaro.org>
24767R:	Sumit Garg <sumit.garg@kernel.org>
24768L:	op-tee@lists.trustedfirmware.org
24769S:	Maintained
24770F:	Documentation/ABI/testing/sysfs-class-tee
24771F:	Documentation/driver-api/tee.rst
24772F:	Documentation/tee/
24773F:	Documentation/userspace-api/tee.rst
24774F:	drivers/tee/
24775F:	include/linux/tee_core.h
24776F:	include/linux/tee_drv.h
24777F:	include/uapi/linux/tee.h
24778
24779TEGRA ARCHITECTURE SUPPORT
24780M:	Thierry Reding <thierry.reding@gmail.com>
24781M:	Jonathan Hunter <jonathanh@nvidia.com>
24782L:	linux-tegra@vger.kernel.org
24783S:	Supported
24784Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24786N:	[^a-z]tegra
24787
24788TEGRA CLOCK DRIVER
24789M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24790M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24791S:	Supported
24792F:	drivers/clk/tegra/
24793
24794TEGRA CRYPTO DRIVERS
24795M:	Akhil R <akhilrajeev@nvidia.com>
24796S:	Supported
24797F:	drivers/crypto/tegra/*
24798
24799TEGRA DMA DRIVERS
24800M:	Laxman Dewangan <ldewangan@nvidia.com>
24801M:	Jon Hunter <jonathanh@nvidia.com>
24802S:	Supported
24803F:	drivers/dma/tegra*
24804
24805TEGRA I2C DRIVER
24806M:	Laxman Dewangan <ldewangan@nvidia.com>
24807R:	Dmitry Osipenko <digetx@gmail.com>
24808S:	Supported
24809F:	drivers/i2c/busses/i2c-tegra.c
24810
24811TEGRA IOMMU DRIVERS
24812M:	Thierry Reding <thierry.reding@gmail.com>
24813R:	Krishna Reddy <vdumpa@nvidia.com>
24814L:	linux-tegra@vger.kernel.org
24815S:	Supported
24816F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24817F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24818F:	drivers/iommu/tegra*
24819
24820TEGRA KBC DRIVER
24821M:	Laxman Dewangan <ldewangan@nvidia.com>
24822S:	Supported
24823F:	drivers/input/keyboard/tegra-kbc.c
24824
24825TEGRA NAND DRIVER
24826M:	Stefan Agner <stefan@agner.ch>
24827M:	Lucas Stach <dev@lynxeye.de>
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24830F:	drivers/mtd/nand/raw/tegra_nand.c
24831
24832TEGRA PWM DRIVER
24833M:	Thierry Reding <thierry.reding@gmail.com>
24834S:	Supported
24835F:	drivers/pwm/pwm-tegra.c
24836
24837TEGRA QUAD SPI DRIVER
24838M:	Thierry Reding <thierry.reding@gmail.com>
24839M:	Jonathan Hunter <jonathanh@nvidia.com>
24840M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24841L:	linux-tegra@vger.kernel.org
24842S:	Maintained
24843F:	drivers/spi/spi-tegra210-quad.c
24844
24845TEGRA SERIAL DRIVER
24846M:	Laxman Dewangan <ldewangan@nvidia.com>
24847S:	Supported
24848F:	drivers/tty/serial/serial-tegra.c
24849
24850TEGRA SPI DRIVER
24851M:	Laxman Dewangan <ldewangan@nvidia.com>
24852S:	Supported
24853F:	drivers/spi/spi-tegra*
24854
24855TEGRA VIDEO DRIVER
24856M:	Thierry Reding <thierry.reding@gmail.com>
24857M:	Jonathan Hunter <jonathanh@nvidia.com>
24858M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24859M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24860L:	linux-media@vger.kernel.org
24861L:	linux-tegra@vger.kernel.org
24862S:	Maintained
24863F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24864F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24865F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24866F:	drivers/staging/media/tegra-video/
24867
24868TEGRA XUSB PADCTL DRIVER
24869M:	JC Kuo <jckuo@nvidia.com>
24870S:	Supported
24871F:	drivers/phy/tegra/xusb*
24872
24873TEHUTI ETHERNET DRIVER
24874M:	Andy Gospodarek <andy@greyhouse.net>
24875L:	netdev@vger.kernel.org
24876S:	Maintained
24877F:	drivers/net/ethernet/tehuti/tehuti.*
24878
24879TEHUTI TN40XX ETHERNET DRIVER
24880M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24881L:	netdev@vger.kernel.org
24882S:	Maintained
24883F:	drivers/net/ethernet/tehuti/tn40*
24884
24885TELECOM CLOCK DRIVER FOR MCPL0010
24886M:	Mark Gross <markgross@kernel.org>
24887S:	Supported
24888F:	drivers/char/tlclk.c
24889
24890TEMPO SEMICONDUCTOR DRIVERS
24891M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24892S:	Maintained
24893F:	Documentation/devicetree/bindings/sound/tscs*.txt
24894F:	sound/soc/codecs/tscs*.c
24895F:	sound/soc/codecs/tscs*.h
24896
24897TENSILICA XTENSA PORT (xtensa)
24898M:	Chris Zankel <chris@zankel.net>
24899M:	Max Filippov <jcmvbkbc@gmail.com>
24900S:	Maintained
24901T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24902F:	arch/xtensa/
24903F:	drivers/irqchip/irq-xtensa-*
24904
24905TEXAS INSTRUMENTS ASoC DRIVERS
24906M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24907L:	linux-sound@vger.kernel.org
24908S:	Maintained
24909F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24910F:	sound/soc/ti/
24911
24912TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24913M:	Shenghao Ding <shenghao-ding@ti.com>
24914M:	Kevin Lu <kevin-lu@ti.com>
24915M:	Baojun Xu <baojun.xu@ti.com>
24916L:	linux-sound@vger.kernel.org
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/sound/tas2552.txt
24919F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24920F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24921F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24922F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24923F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24924F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24925F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24926F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24927F:	include/sound/tas2*.h
24928F:	include/sound/tlv320*.h
24929F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24930F:	sound/soc/codecs/pcm1681.c
24931F:	sound/soc/codecs/pcm1789*.*
24932F:	sound/soc/codecs/pcm179x*.*
24933F:	sound/soc/codecs/pcm186x*.*
24934F:	sound/soc/codecs/pcm3008.*
24935F:	sound/soc/codecs/pcm3060*.*
24936F:	sound/soc/codecs/pcm3168a*.*
24937F:	sound/soc/codecs/pcm5102a.c
24938F:	sound/soc/codecs/pcm512x*.*
24939F:	sound/soc/codecs/tas2*.*
24940F:	sound/soc/codecs/tlv320*.*
24941F:	sound/soc/codecs/tpa6130a2.*
24942
24943TEXAS INSTRUMENTS DMA DRIVERS
24944M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24945L:	dmaengine@vger.kernel.org
24946S:	Maintained
24947F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24948F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24949F:	Documentation/devicetree/bindings/dma/ti/
24950F:	drivers/dma/ti/
24951F:	include/linux/dma/k3-psil.h
24952F:	include/linux/dma/k3-udma-glue.h
24953F:	include/linux/dma/ti-cppi5.h
24954X:	drivers/dma/ti/cppi41.c
24955
24956TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24957M:	Jerome Brunet <jbrunet@baylibre.com>
24958L:	linux-hwmon@vger.kernel.org
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24961F:	Documentation/hwmon/tps25990.rst
24962F:	drivers/hwmon/pmbus/tps25990.c
24963
24964TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24965M:	Robert Marko <robert.marko@sartura.hr>
24966M:	Luka Perkov <luka.perkov@sartura.hr>
24967L:	linux-hwmon@vger.kernel.org
24968S:	Maintained
24969F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24970F:	Documentation/hwmon/tps23861.rst
24971F:	drivers/hwmon/tps23861.c
24972
24973TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24974M:	Matthias Fend <matthias.fend@emfend.at>
24975L:	linux-leds@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24978F:	drivers/leds/flash/leds-tps6131x.c
24979
24980TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24981M:	Ricardo Ribalda <ribalda@kernel.org>
24982L:	linux-iio@vger.kernel.org
24983S:	Supported
24984F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24985F:	drivers/iio/dac/ti-dac7612.c
24986
24987TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24988M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24989L:	linux-leds@vger.kernel.org
24990S:	Maintained
24991F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24992F:	drivers/leds/leds-lp8864.c
24993
24994TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24995M:	Nishanth Menon <nm@ti.com>
24996M:	Tero Kristo <kristo@kernel.org>
24997M:	Santosh Shilimkar <ssantosh@kernel.org>
24998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24999S:	Maintained
25000F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25001F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25002F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25003F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25004F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25005F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25006F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25007F:	drivers/clk/keystone/sci-clk.c
25008F:	drivers/firmware/ti_sci*
25009F:	drivers/irqchip/irq-ti-sci-inta.c
25010F:	drivers/irqchip/irq-ti-sci-intr.c
25011F:	drivers/reset/reset-ti-sci.c
25012F:	drivers/soc/ti/ti_sci_inta_msi.c
25013F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25014F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25015F:	include/linux/soc/ti/ti_sci_inta_msi.h
25016F:	include/linux/soc/ti/ti_sci_protocol.h
25017
25018TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25019M:	Puranjay Mohan <puranjay@kernel.org>
25020L:	linux-iio@vger.kernel.org
25021S:	Supported
25022F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25023F:	drivers/iio/temperature/tmp117.c
25024
25025THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25026M:	Hans Verkuil <hverkuil@xs4all.nl>
25027L:	linux-media@vger.kernel.org
25028S:	Maintained
25029W:	https://linuxtv.org
25030T:	git git://linuxtv.org/media.git
25031F:	drivers/media/radio/radio-raremono.c
25032
25033THERMAL
25034M:	Rafael J. Wysocki <rafael@kernel.org>
25035M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25036R:	Zhang Rui <rui.zhang@intel.com>
25037R:	Lukasz Luba <lukasz.luba@arm.com>
25038L:	linux-pm@vger.kernel.org
25039S:	Supported
25040Q:	https://patchwork.kernel.org/project/linux-pm/list/
25041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25042F:	Documentation/ABI/testing/sysfs-class-thermal
25043F:	Documentation/admin-guide/thermal/
25044F:	Documentation/devicetree/bindings/thermal/
25045F:	Documentation/driver-api/thermal/
25046F:	drivers/thermal/
25047F:	include/dt-bindings/thermal/
25048F:	include/linux/cpu_cooling.h
25049F:	include/linux/thermal.h
25050F:	include/uapi/linux/thermal.h
25051F:	tools/lib/thermal/
25052F:	tools/thermal/
25053
25054THERMAL DRIVER FOR AMLOGIC SOCS
25055M:	Guillaume La Roque <glaroque@baylibre.com>
25056L:	linux-pm@vger.kernel.org
25057L:	linux-amlogic@lists.infradead.org
25058S:	Supported
25059W:	http://linux-meson.com/
25060F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25061F:	drivers/thermal/amlogic_thermal.c
25062
25063THERMAL/CPU_COOLING
25064M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25065M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25066M:	Viresh Kumar <viresh.kumar@linaro.org>
25067R:	Lukasz Luba <lukasz.luba@arm.com>
25068L:	linux-pm@vger.kernel.org
25069S:	Supported
25070F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25071F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25072F:	drivers/thermal/cpufreq_cooling.c
25073F:	drivers/thermal/cpuidle_cooling.c
25074F:	include/linux/cpu_cooling.h
25075
25076THERMAL/POWER_ALLOCATOR
25077M:	Lukasz Luba <lukasz.luba@arm.com>
25078L:	linux-pm@vger.kernel.org
25079S:	Maintained
25080F:	Documentation/driver-api/thermal/power_allocator.rst
25081F:	drivers/thermal/gov_power_allocator.c
25082F:	drivers/thermal/thermal_trace_ipa.h
25083
25084THINKPAD ACPI EXTRAS DRIVER
25085M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25086L:	ibm-acpi-devel@lists.sourceforge.net
25087L:	platform-driver-x86@vger.kernel.org
25088S:	Maintained
25089W:	http://ibm-acpi.sourceforge.net
25090W:	http://thinkwiki.org/wiki/Ibm-acpi
25091T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25092F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25093
25094THINKPAD LMI DRIVER
25095M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25096L:	platform-driver-x86@vger.kernel.org
25097S:	Maintained
25098F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25099F:	drivers/platform/x86/lenovo/think-lmi.?
25100
25101THP7312 ISP DRIVER
25102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25103M:	Paul Elder <paul.elder@ideasonboard.com>
25104L:	linux-media@vger.kernel.org
25105S:	Maintained
25106T:	git git://linuxtv.org/media.git
25107F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25108F:	Documentation/userspace-api/media/drivers/thp7312.rst
25109F:	drivers/media/i2c/thp7312.c
25110F:	include/uapi/linux/thp7312.h
25111
25112THUNDERBOLT DMA TRAFFIC TEST DRIVER
25113M:	Isaac Hazan <isaac.hazan@intel.com>
25114L:	linux-usb@vger.kernel.org
25115S:	Maintained
25116F:	drivers/thunderbolt/dma_test.c
25117
25118THUNDERBOLT DRIVER
25119M:	Andreas Noever <andreas.noever@gmail.com>
25120M:	Michael Jamet <michael.jamet@intel.com>
25121M:	Mika Westerberg <westeri@kernel.org>
25122M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25123L:	linux-usb@vger.kernel.org
25124S:	Maintained
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25126F:	Documentation/admin-guide/thunderbolt.rst
25127F:	drivers/thunderbolt/
25128F:	include/linux/thunderbolt.h
25129
25130THUNDERBOLT NETWORK DRIVER
25131M:	Michael Jamet <michael.jamet@intel.com>
25132M:	Mika Westerberg <westeri@kernel.org>
25133M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25134L:	netdev@vger.kernel.org
25135S:	Maintained
25136F:	drivers/net/thunderbolt/
25137
25138THUNDERX GPIO DRIVER
25139M:	Robert Richter <rric@kernel.org>
25140S:	Odd Fixes
25141F:	drivers/gpio/gpio-thunderx.c
25142
25143TI ADC12xs and ROHM BD79104 ADC driver
25144M:	Matti Vaittinen <mazziesaccount@gmail.com>
25145S:	Maintained
25146F:	drivers/iio/adc/ti-adc128s052.c
25147L:	linux-iio@vger.kernel.org
25148
25149TI ADS1119 ADC DRIVER
25150M:	Francesco Dolcini <francesco@dolcini.it>
25151M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25152L:	linux-iio@vger.kernel.org
25153S:	Maintained
25154F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25155F:	drivers/iio/adc/ti-ads1119.c
25156
25157TI ADS7924 ADC DRIVER
25158M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25159L:	linux-iio@vger.kernel.org
25160S:	Supported
25161F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25162F:	drivers/iio/adc/ti-ads7924.c
25163
25164TI AM437X VPFE DRIVER
25165M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25166L:	linux-media@vger.kernel.org
25167S:	Maintained
25168W:	https://linuxtv.org
25169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25170T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25171F:	drivers/media/platform/ti/am437x/
25172
25173TI BANDGAP AND THERMAL DRIVER
25174M:	Eduardo Valentin <edubezval@gmail.com>
25175M:	Keerthy <j-keerthy@ti.com>
25176L:	linux-pm@vger.kernel.org
25177L:	linux-omap@vger.kernel.org
25178S:	Maintained
25179F:	drivers/thermal/ti-soc-thermal/
25180
25181TI BQ27XXX POWER SUPPLY DRIVER
25182F:	drivers/power/supply/bq27xxx_battery.c
25183F:	drivers/power/supply/bq27xxx_battery_i2c.c
25184F:	include/linux/power/bq27xxx_battery.h
25185
25186TI CDCE706 CLOCK DRIVER
25187M:	Max Filippov <jcmvbkbc@gmail.com>
25188S:	Maintained
25189F:	drivers/clk/clk-cdce706.c
25190
25191TI CLOCK DRIVER
25192M:	Tero Kristo <kristo@kernel.org>
25193L:	linux-omap@vger.kernel.org
25194S:	Odd Fixes
25195F:	drivers/clk/ti/
25196F:	include/linux/clk/ti.h
25197
25198TI DAVINCI MACHINE SUPPORT
25199M:	Bartosz Golaszewski <brgl@bgdev.pl>
25200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25201S:	Maintained
25202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25203F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25204F:	arch/arm/boot/dts/ti/davinci/
25205F:	arch/arm/mach-davinci/
25206F:	drivers/i2c/busses/i2c-davinci.c
25207
25208TI DAVINCI SERIES CLOCK DRIVER
25209M:	David Lechner <david@lechnology.com>
25210S:	Maintained
25211F:	Documentation/devicetree/bindings/clock/ti/davinci/
25212F:	drivers/clk/davinci/
25213F:	include/linux/clk/davinci.h
25214
25215TI DAVINCI SERIES GPIO DRIVER
25216M:	Keerthy <j-keerthy@ti.com>
25217L:	linux-gpio@vger.kernel.org
25218S:	Maintained
25219F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25220F:	drivers/gpio/gpio-davinci.c
25221
25222TI DAVINCI SERIES MEDIA DRIVER
25223M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25224L:	linux-media@vger.kernel.org
25225S:	Maintained
25226W:	https://linuxtv.org
25227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25228T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25229F:	drivers/media/platform/ti/davinci/
25230F:	include/media/davinci/
25231
25232TI ENHANCED CAPTURE (eCAP) DRIVER
25233M:	Vignesh Raghavendra <vigneshr@ti.com>
25234R:	Julien Panis <jpanis@baylibre.com>
25235L:	linux-iio@vger.kernel.org
25236L:	linux-omap@vger.kernel.org
25237S:	Maintained
25238F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25239F:	drivers/counter/ti-ecap-capture.c
25240
25241TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25242R:	David Lechner <david@lechnology.com>
25243L:	linux-iio@vger.kernel.org
25244F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25245F:	drivers/counter/ti-eqep.c
25246
25247TI ETHERNET SWITCH DRIVER (CPSW)
25248R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25249R:	Roger Quadros <rogerq@kernel.org>
25250L:	linux-omap@vger.kernel.org
25251L:	netdev@vger.kernel.org
25252S:	Maintained
25253F:	drivers/net/ethernet/ti/cpsw*
25254F:	drivers/net/ethernet/ti/davinci*
25255
25256TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25257M:	Alex Dubov <oakad@yahoo.com>
25258S:	Maintained
25259W:	http://tifmxx.berlios.de/
25260F:	drivers/memstick/host/tifm_ms.c
25261F:	drivers/misc/tifm*
25262F:	drivers/mmc/host/tifm_sd.c
25263F:	include/linux/tifm.h
25264
25265TI FPC202 DUAL PORT CONTROLLER
25266M:	Romain Gantois <romain.gantois@bootlin.com>
25267L:	linux-kernel@vger.kernel.org
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25270F:	drivers/misc/ti_fpc202.c
25271
25272TI FPD-LINK DRIVERS
25273M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25274L:	linux-media@vger.kernel.org
25275S:	Maintained
25276F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25277F:	drivers/media/i2c/ds90*
25278F:	include/media/i2c/ds90*
25279
25280TI HDC302X HUMIDITY DRIVER
25281M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25282M:	Li peiyu <579lpy@gmail.com>
25283L:	linux-iio@vger.kernel.org
25284S:	Maintained
25285F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25286F:	drivers/iio/humidity/hdc3020.c
25287
25288TI ICSSG ETHERNET DRIVER (ICSSG)
25289R:	MD Danish Anwar <danishanwar@ti.com>
25290R:	Roger Quadros <rogerq@kernel.org>
25291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25292L:	netdev@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25295F:	drivers/net/ethernet/ti/icssg/*
25296
25297TI J721E CSI2RX DRIVER
25298M:	Jai Luthra <jai.luthra@linux.dev>
25299L:	linux-media@vger.kernel.org
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25302F:	drivers/media/platform/ti/j721e-csi2rx/
25303
25304TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25305M:	Nishanth Menon <nm@ti.com>
25306M:	Santosh Shilimkar <ssantosh@kernel.org>
25307L:	linux-kernel@vger.kernel.org
25308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25309S:	Maintained
25310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25311F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25312F:	drivers/pmdomain/ti/omap_prm.c
25313F:	drivers/soc/ti/*
25314F:	include/linux/pruss_driver.h
25315
25316TI LM49xxx FAMILY ASoC CODEC DRIVERS
25317M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25318M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25319L:	linux-sound@vger.kernel.org
25320S:	Maintained
25321F:	sound/soc/codecs/isabelle*
25322F:	sound/soc/codecs/lm49453*
25323
25324TI LMP92064 ADC DRIVER
25325M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25326R:	kernel@pengutronix.de
25327L:	linux-iio@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25330F:	drivers/iio/adc/ti-lmp92064.c
25331
25332TI PCM3060 ASoC CODEC DRIVER
25333M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25334L:	linux-sound@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25337F:	sound/soc/codecs/pcm3060*
25338
25339TI TAS571X FAMILY ASoC CODEC DRIVER
25340M:	Kevin Cernekee <cernekee@chromium.org>
25341L:	linux-sound@vger.kernel.org
25342S:	Odd Fixes
25343F:	sound/soc/codecs/tas571x*
25344
25345TI TMAG5273 MAGNETOMETER DRIVER
25346M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25347L:	linux-iio@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25350F:	drivers/iio/magnetometer/tmag5273.c
25351
25352TI TRF7970A NFC DRIVER
25353M:	Mark Greer <mgreer@animalcreek.com>
25354L:	linux-wireless@vger.kernel.org
25355S:	Supported
25356F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25357F:	drivers/nfc/trf7970a.c
25358
25359TI TSC2046 ADC DRIVER
25360M:	Oleksij Rempel <o.rempel@pengutronix.de>
25361R:	kernel@pengutronix.de
25362L:	linux-iio@vger.kernel.org
25363S:	Maintained
25364F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25365F:	drivers/iio/adc/ti-tsc2046.c
25366
25367TI TWL4030 SERIES SOC CODEC DRIVER
25368M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25369L:	linux-sound@vger.kernel.org
25370S:	Maintained
25371F:	sound/soc/codecs/twl4030*
25372
25373TI VPE/CAL DRIVERS
25374M:	Benoit Parrot <bparrot@ti.com>
25375L:	linux-media@vger.kernel.org
25376S:	Maintained
25377W:	http://linuxtv.org/
25378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25379F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25380F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25381F:	drivers/media/platform/ti/cal/
25382F:	drivers/media/platform/ti/vpe/
25383
25384TI WILINK WIRELESS DRIVERS
25385L:	linux-wireless@vger.kernel.org
25386S:	Orphan
25387W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25388W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25389F:	drivers/net/wireless/ti/
25390
25391TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25392M:	John Stultz <jstultz@google.com>
25393M:	Thomas Gleixner <tglx@linutronix.de>
25394R:	Stephen Boyd <sboyd@kernel.org>
25395L:	linux-kernel@vger.kernel.org
25396S:	Supported
25397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25398F:	include/linux/clocksource.h
25399F:	include/linux/time.h
25400F:	include/linux/timekeeper_internal.h
25401F:	include/linux/timekeeping.h
25402F:	include/linux/timex.h
25403F:	include/uapi/linux/time.h
25404F:	include/uapi/linux/timex.h
25405F:	kernel/time/alarmtimer.c
25406F:	kernel/time/clocksource*
25407F:	kernel/time/ntp*
25408F:	kernel/time/time.c
25409F:	kernel/time/timeconst.bc
25410F:	kernel/time/timeconv.c
25411F:	kernel/time/timecounter.c
25412F:	kernel/time/timekeeping*
25413F:	kernel/time/time_test.c
25414F:	tools/testing/selftests/timers/
25415
25416TIPC NETWORK LAYER
25417M:	Jon Maloy <jmaloy@redhat.com>
25418L:	netdev@vger.kernel.org (core kernel code)
25419L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25420S:	Maintained
25421W:	http://tipc.sourceforge.net/
25422F:	include/uapi/linux/tipc*.h
25423F:	net/tipc/
25424
25425TLAN NETWORK DRIVER
25426M:	Samuel Chessman <chessman@tux.org>
25427L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25428S:	Maintained
25429W:	http://sourceforge.net/projects/tlan/
25430F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25431F:	drivers/net/ethernet/ti/tlan.*
25432
25433TMIO/SDHI MMC DRIVER
25434M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25435L:	linux-mmc@vger.kernel.org
25436L:	linux-renesas-soc@vger.kernel.org
25437S:	Supported
25438F:	drivers/mmc/host/renesas_sdhi*
25439F:	drivers/mmc/host/tmio_mmc*
25440F:	include/linux/platform_data/tmio.h
25441
25442TMP513 HARDWARE MONITOR DRIVER
25443M:	Eric Tremblay <etremblay@distech-controls.com>
25444L:	linux-hwmon@vger.kernel.org
25445S:	Maintained
25446F:	Documentation/hwmon/tmp513.rst
25447F:	drivers/hwmon/tmp513.c
25448
25449TMPFS (SHMEM FILESYSTEM)
25450M:	Hugh Dickins <hughd@google.com>
25451R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25452L:	linux-mm@kvack.org
25453S:	Maintained
25454F:	include/linux/memfd.h
25455F:	include/linux/shmem_fs.h
25456F:	mm/memfd.c
25457F:	mm/shmem.c
25458F:	mm/shmem_quota.c
25459
25460TOMOYO SECURITY MODULE
25461M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25462M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25463L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25464L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25465S:	Maintained
25466W:	https://tomoyo.sourceforge.net/
25467F:	security/tomoyo/
25468
25469TOPSTAR LAPTOP EXTRAS DRIVER
25470M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25471L:	platform-driver-x86@vger.kernel.org
25472S:	Maintained
25473F:	drivers/platform/x86/topstar-laptop.c
25474
25475TORADEX EMBEDDED CONTROLLER DRIVER
25476M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25477M:	Francesco Dolcini <francesco@dolcini.it>
25478S:	Maintained
25479F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25480F:	drivers/power/reset/tdx-ec-poweroff.c
25481
25482TORTURE-TEST MODULES
25483M:	Davidlohr Bueso <dave@stgolabs.net>
25484M:	"Paul E. McKenney" <paulmck@kernel.org>
25485M:	Josh Triplett <josh@joshtriplett.org>
25486L:	linux-kernel@vger.kernel.org
25487S:	Supported
25488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25489F:	Documentation/RCU/torture.rst
25490F:	kernel/locking/locktorture.c
25491F:	kernel/rcu/rcuscale.c
25492F:	kernel/rcu/rcutorture.c
25493F:	kernel/rcu/refscale.c
25494F:	kernel/torture.c
25495
25496TOSHIBA ACPI EXTRAS DRIVER
25497M:	Azael Avalos <coproscefalo@gmail.com>
25498L:	platform-driver-x86@vger.kernel.org
25499S:	Maintained
25500F:	drivers/platform/x86/toshiba_acpi.c
25501
25502TOSHIBA BLUETOOTH DRIVER
25503M:	Azael Avalos <coproscefalo@gmail.com>
25504L:	platform-driver-x86@vger.kernel.org
25505S:	Maintained
25506F:	drivers/platform/x86/toshiba_bluetooth.c
25507
25508TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25509M:	Azael Avalos <coproscefalo@gmail.com>
25510L:	platform-driver-x86@vger.kernel.org
25511S:	Maintained
25512F:	drivers/platform/x86/toshiba_haps.c
25513
25514TOSHIBA SMM DRIVER
25515M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25516S:	Maintained
25517W:	http://www.buzzard.org.uk/toshiba/
25518F:	drivers/char/toshiba.c
25519F:	include/linux/toshiba.h
25520F:	include/uapi/linux/toshiba.h
25521
25522TOSHIBA TC358743 DRIVER
25523M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25524L:	linux-media@vger.kernel.org
25525S:	Maintained
25526F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25527F:	drivers/media/i2c/tc358743*
25528F:	include/media/i2c/tc358743.h
25529
25530TOSHIBA WMI HOTKEYS DRIVER
25531M:	Azael Avalos <coproscefalo@gmail.com>
25532L:	platform-driver-x86@vger.kernel.org
25533S:	Maintained
25534F:	drivers/platform/x86/toshiba-wmi.c
25535
25536TOUCH OVERLAY
25537M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25538L:	linux-input@vger.kernel.org
25539S:	Maintained
25540F:	drivers/input/touch-overlay.c
25541F:	include/linux/input/touch-overlay.h
25542
25543TPM DEVICE DRIVER
25544M:	Peter Huewe <peterhuewe@gmx.de>
25545M:	Jarkko Sakkinen <jarkko@kernel.org>
25546R:	Jason Gunthorpe <jgg@ziepe.ca>
25547L:	linux-integrity@vger.kernel.org
25548S:	Maintained
25549W:	https://codeberg.org/jarkko/linux-tpmdd-test
25550Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25552F:	Documentation/devicetree/bindings/tpm/
25553F:	drivers/char/tpm/
25554F:	include/linux/tpm*.h
25555F:	include/uapi/linux/vtpm_proxy.h
25556F:	tools/testing/selftests/tpm2/
25557
25558TPS546D24 DRIVER
25559M:	Duke Du <dukedu83@gmail.com>
25560L:	linux-hwmon@vger.kernel.org
25561S:	Maintained
25562F:	Documentation/hwmon/tps546d24.rst
25563F:	drivers/hwmon/pmbus/tps546d24.c
25564
25565TQ SYSTEMS BOARD & DRIVER SUPPORT
25566L:	linux@ew.tq-group.com
25567S:	Supported
25568W:	https://www.tq-group.com/en/products/tq-embedded/
25569F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25570F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25571F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25572F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25573F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25574F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25575F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25576F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25577F:	drivers/gpio/gpio-tqmx86.c
25578F:	drivers/mfd/tqmx86.c
25579F:	drivers/watchdog/tqmx86_wdt.c
25580
25581TRACING
25582M:	Steven Rostedt <rostedt@goodmis.org>
25583M:	Masami Hiramatsu <mhiramat@kernel.org>
25584R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25585L:	linux-kernel@vger.kernel.org
25586L:	linux-trace-kernel@vger.kernel.org
25587S:	Maintained
25588Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25590F:	Documentation/trace/*
25591F:	fs/tracefs/
25592F:	include/linux/trace*.h
25593F:	include/trace/
25594F:	kernel/trace/
25595F:	kernel/tracepoint.c
25596F:	scripts/tracing/
25597F:	tools/testing/selftests/ftrace/
25598
25599TRACING MMIO ACCESSES (MMIOTRACE)
25600M:	Steven Rostedt <rostedt@goodmis.org>
25601M:	Masami Hiramatsu <mhiramat@kernel.org>
25602R:	Pekka Paalanen <ppaalanen@gmail.com>
25603L:	linux-kernel@vger.kernel.org
25604L:	nouveau@lists.freedesktop.org
25605S:	Maintained
25606F:	arch/x86/mm/kmmio.c
25607F:	arch/x86/mm/mmio-mod.c
25608F:	arch/x86/mm/testmmiotrace.c
25609F:	include/linux/mmiotrace.h
25610F:	kernel/trace/trace_mmiotrace.c
25611
25612TRACING OS NOISE / LATENCY TRACERS
25613M:	Steven Rostedt <rostedt@goodmis.org>
25614S:	Maintained
25615F:	Documentation/trace/hwlat_detector.rst
25616F:	Documentation/trace/osnoise-tracer.rst
25617F:	Documentation/trace/timerlat-tracer.rst
25618F:	arch/*/kernel/trace.c
25619F:	include/trace/events/osnoise.h
25620F:	kernel/trace/trace_hwlat.c
25621F:	kernel/trace/trace_irqsoff.c
25622F:	kernel/trace/trace_osnoise.c
25623F:	kernel/trace/trace_sched_wakeup.c
25624
25625TRADITIONAL CHINESE DOCUMENTATION
25626M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25627S:	Maintained
25628W:	https://github.com/srcres258/linux-doc
25629T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25630F:	Documentation/translations/zh_TW/
25631
25632TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25633M:	David Lechner <dlechner@baylibre.com>
25634S:	Maintained
25635F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25636
25637TRIGGER SOURCE
25638M:	David Lechner <dlechner@baylibre.com>
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25641F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25642
25643TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25644M:	Dan Williams <dan.j.williams@intel.com>
25645L:	linux-coco@lists.linux.dev
25646S:	Maintained
25647F:	Documentation/ABI/testing/configfs-tsm-report
25648F:	Documentation/driver-api/coco/
25649F:	drivers/virt/coco/guest/
25650F:	include/linux/tsm*.h
25651F:	samples/tsm-mr/
25652
25653TRUSTED SERVICES TEE DRIVER
25654M:	Balint Dobszay <balint.dobszay@arm.com>
25655M:	Sudeep Holla <sudeep.holla@arm.com>
25656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25657L:	trusted-services@lists.trustedfirmware.org
25658S:	Maintained
25659F:	Documentation/tee/ts-tee.rst
25660F:	drivers/tee/tstee/
25661
25662TTY LAYER AND SERIAL DRIVERS
25663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25664M:	Jiri Slaby <jirislaby@kernel.org>
25665L:	linux-kernel@vger.kernel.org
25666L:	linux-serial@vger.kernel.org
25667S:	Supported
25668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25669F:	Documentation/devicetree/bindings/serial/
25670F:	Documentation/driver-api/serial/
25671F:	drivers/tty/
25672F:	include/linux/selection.h
25673F:	include/linux/serial.h
25674F:	include/linux/serial_core.h
25675F:	include/linux/sysrq.h
25676F:	include/linux/tty*.h
25677F:	include/linux/vt.h
25678F:	include/linux/vt_*.h
25679F:	include/uapi/linux/serial.h
25680F:	include/uapi/linux/serial_core.h
25681F:	include/uapi/linux/tty.h
25682
25683TUA9001 MEDIA DRIVER
25684L:	linux-media@vger.kernel.org
25685S:	Orphan
25686W:	https://linuxtv.org
25687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25688F:	drivers/media/tuners/tua9001*
25689
25690TULIP NETWORK DRIVERS
25691L:	netdev@vger.kernel.org
25692L:	linux-parisc@vger.kernel.org
25693S:	Orphan
25694F:	drivers/net/ethernet/dec/tulip/
25695
25696TUN/TAP DRIVER
25697M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25698M:	Jason Wang <jasowang@redhat.com>
25699S:	Maintained
25700W:	http://vtun.sourceforge.net/tun
25701F:	Documentation/networking/tuntap.rst
25702F:	drivers/net/tap.c
25703F:	drivers/net/tun*
25704
25705TURBOCHANNEL SUBSYSTEM
25706M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25707L:	linux-mips@vger.kernel.org
25708S:	Maintained
25709Q:	https://patchwork.kernel.org/project/linux-mips/list/
25710F:	drivers/tc/
25711F:	include/linux/tc.h
25712
25713TURBOSTAT UTILITY
25714M:	"Len Brown" <lenb@kernel.org>
25715L:	linux-pm@vger.kernel.org
25716S:	Supported
25717Q:	https://patchwork.kernel.org/project/linux-pm/list/
25718B:	https://bugzilla.kernel.org
25719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25720F:	tools/power/x86/turbostat/
25721F:	tools/testing/selftests/turbostat/
25722
25723TUXEDO DRIVERS
25724M:	Werner Sembach <wse@tuxedocomputers.com>
25725L:	platform-driver-x86@vger.kernel.org
25726S:	Supported
25727F:	drivers/platform/x86/tuxedo/
25728
25729TW5864 VIDEO4LINUX DRIVER
25730M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25731M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25732M:	Andrey Utkin <andrey_utkin@fastmail.com>
25733L:	linux-media@vger.kernel.org
25734S:	Supported
25735F:	drivers/media/pci/tw5864/
25736
25737TW68 VIDEO4LINUX DRIVER
25738M:	Hans Verkuil <hverkuil@xs4all.nl>
25739L:	linux-media@vger.kernel.org
25740S:	Odd Fixes
25741W:	https://linuxtv.org
25742T:	git git://linuxtv.org/media.git
25743F:	drivers/media/pci/tw68/
25744
25745TW686X VIDEO4LINUX DRIVER
25746M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25747L:	linux-media@vger.kernel.org
25748S:	Maintained
25749W:	http://linuxtv.org
25750T:	git git://linuxtv.org/media.git
25751F:	drivers/media/pci/tw686x/
25752
25753U-BOOT ENVIRONMENT VARIABLES
25754M:	Rafał Miłecki <rafal@milecki.pl>
25755S:	Maintained
25756F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25757F:	drivers/nvmem/layouts/u-boot-env.c
25758F:	drivers/nvmem/u-boot-env.c
25759
25760UACCE ACCELERATOR FRAMEWORK
25761M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25762M:	Zhou Wang <wangzhou1@hisilicon.com>
25763L:	linux-accelerators@lists.ozlabs.org
25764L:	linux-kernel@vger.kernel.org
25765S:	Maintained
25766F:	Documentation/ABI/testing/sysfs-driver-uacce
25767F:	Documentation/misc-devices/uacce.rst
25768F:	drivers/misc/uacce/
25769F:	include/linux/uacce.h
25770F:	include/uapi/misc/uacce/
25771
25772UBI FILE SYSTEM (UBIFS)
25773M:	Richard Weinberger <richard@nod.at>
25774R:	Zhihao Cheng <chengzhihao1@huawei.com>
25775L:	linux-mtd@lists.infradead.org
25776S:	Supported
25777W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25780F:	Documentation/ABI/testing/sysfs-fs-ubifs
25781F:	Documentation/filesystems/ubifs-authentication.rst
25782F:	Documentation/filesystems/ubifs.rst
25783F:	fs/ubifs/
25784
25785UBLK USERSPACE BLOCK DRIVER
25786M:	Ming Lei <ming.lei@redhat.com>
25787L:	linux-block@vger.kernel.org
25788S:	Maintained
25789F:	Documentation/block/ublk.rst
25790F:	drivers/block/ublk_drv.c
25791F:	include/uapi/linux/ublk_cmd.h
25792F:	tools/testing/selftests/ublk/
25793
25794UBSAN
25795M:	Kees Cook <kees@kernel.org>
25796R:	Marco Elver <elver@google.com>
25797R:	Andrey Konovalov <andreyknvl@gmail.com>
25798R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25799L:	kasan-dev@googlegroups.com
25800L:	linux-hardening@vger.kernel.org
25801S:	Supported
25802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25803F:	Documentation/dev-tools/ubsan.rst
25804F:	include/linux/ubsan.h
25805F:	lib/Kconfig.ubsan
25806F:	lib/test_ubsan.c
25807F:	lib/ubsan.c
25808F:	lib/ubsan.h
25809F:	scripts/Makefile.ubsan
25810K:	\bARCH_HAS_UBSAN\b
25811
25812UCLINUX (M68KNOMMU AND COLDFIRE)
25813M:	Greg Ungerer <gerg@linux-m68k.org>
25814L:	linux-m68k@lists.linux-m68k.org
25815S:	Maintained
25816W:	http://www.linux-m68k.org/
25817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25818F:	arch/m68k/*/*_no.*
25819F:	arch/m68k/68*/
25820F:	arch/m68k/coldfire/
25821F:	arch/m68k/include/asm/*_no.*
25822
25823UDF FILESYSTEM
25824M:	Jan Kara <jack@suse.com>
25825S:	Maintained
25826F:	Documentation/filesystems/udf.rst
25827F:	fs/udf/
25828
25829UDRAW TABLET
25830M:	Bastien Nocera <hadess@hadess.net>
25831L:	linux-input@vger.kernel.org
25832S:	Maintained
25833F:	drivers/hid/hid-udraw-ps3.c
25834
25835UHID USERSPACE HID IO DRIVER
25836M:	David Rheinsberg <david@readahead.eu>
25837L:	linux-input@vger.kernel.org
25838S:	Maintained
25839F:	drivers/hid/uhid.c
25840F:	include/uapi/linux/uhid.h
25841
25842ULPI BUS
25843M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25844L:	linux-usb@vger.kernel.org
25845S:	Maintained
25846F:	drivers/usb/common/ulpi.c
25847F:	include/linux/ulpi/
25848
25849ULTRATRONIK BOARD SUPPORT
25850M:	Goran Rađenović <goran.radni@gmail.com>
25851M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25852S:	Maintained
25853F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25854
25855UNICODE SUBSYSTEM
25856M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25857L:	linux-fsdevel@vger.kernel.org
25858S:	Supported
25859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25860F:	fs/unicode/
25861
25862UNIFDEF
25863M:	Tony Finch <dot@dotat.at>
25864S:	Maintained
25865W:	http://dotat.at/prog/unifdef
25866F:	scripts/unifdef.c
25867
25868UNIFORM CDROM DRIVER
25869M:	Phillip Potter <phil@philpotter.co.uk>
25870S:	Maintained
25871F:	Documentation/cdrom/
25872F:	drivers/cdrom/cdrom.c
25873F:	include/linux/cdrom.h
25874F:	include/uapi/linux/cdrom.h
25875
25876UNION-FIND
25877M:	Xavier <xavier_qy@163.com>
25878L:	linux-kernel@vger.kernel.org
25879S:	Maintained
25880F:	Documentation/core-api/union_find.rst
25881F:	Documentation/translations/zh_CN/core-api/union_find.rst
25882F:	include/linux/union_find.h
25883F:	lib/union_find.c
25884
25885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25886R:	Alim Akhtar <alim.akhtar@samsung.com>
25887R:	Avri Altman <avri.altman@wdc.com>
25888R:	Bart Van Assche <bvanassche@acm.org>
25889L:	linux-scsi@vger.kernel.org
25890S:	Supported
25891F:	Documentation/devicetree/bindings/ufs/
25892F:	Documentation/scsi/ufs.rst
25893F:	drivers/ufs/core/
25894
25895UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25896M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25897L:	linux-scsi@vger.kernel.org
25898S:	Supported
25899F:	drivers/ufs/host/*dwc*
25900
25901UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25902M:	Alim Akhtar <alim.akhtar@samsung.com>
25903R:	Peter Griffin <peter.griffin@linaro.org>
25904L:	linux-scsi@vger.kernel.org
25905L:	linux-samsung-soc@vger.kernel.org
25906S:	Maintained
25907F:	drivers/ufs/host/ufs-exynos*
25908
25909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25910M:	Peter Wang <peter.wang@mediatek.com>
25911R:	Stanley Jhu <chu.stanley@gmail.com>
25912L:	linux-scsi@vger.kernel.org
25913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25914S:	Maintained
25915F:	drivers/ufs/host/ufs-mediatek*
25916
25917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25918M:	Manivannan Sadhasivam <mani@kernel.org>
25919L:	linux-arm-msm@vger.kernel.org
25920L:	linux-scsi@vger.kernel.org
25921S:	Maintained
25922F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25923F:	drivers/ufs/host/ufs-qcom*
25924
25925UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25926M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25927L:	linux-renesas-soc@vger.kernel.org
25928L:	linux-scsi@vger.kernel.org
25929S:	Maintained
25930F:	drivers/ufs/host/ufs-renesas.c
25931
25932UNSORTED BLOCK IMAGES (UBI)
25933M:	Richard Weinberger <richard@nod.at>
25934R:	Zhihao Cheng <chengzhihao1@huawei.com>
25935L:	linux-mtd@lists.infradead.org
25936S:	Supported
25937W:	http://www.linux-mtd.infradead.org/
25938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25940F:	drivers/mtd/ubi/
25941F:	include/linux/mtd/ubi.h
25942F:	include/uapi/mtd/ubi-user.h
25943
25944UPROBES
25945M:	Masami Hiramatsu <mhiramat@kernel.org>
25946M:	Oleg Nesterov <oleg@redhat.com>
25947M:	Peter Zijlstra <peterz@infradead.org>
25948L:	linux-kernel@vger.kernel.org
25949L:	linux-trace-kernel@vger.kernel.org
25950S:	Maintained
25951F:	arch/*/include/asm/uprobes.h
25952F:	arch/*/kernel/probes/uprobes.c
25953F:	arch/*/kernel/uprobes.c
25954F:	include/linux/uprobes.h
25955F:	kernel/events/uprobes.c
25956
25957USB "USBNET" DRIVER FRAMEWORK
25958M:	Oliver Neukum <oneukum@suse.com>
25959L:	netdev@vger.kernel.org
25960S:	Maintained
25961W:	http://www.linux-usb.org/usbnet
25962F:	drivers/net/usb/usbnet.c
25963F:	include/linux/usb/usbnet.h
25964
25965USB ACM DRIVER
25966M:	Oliver Neukum <oneukum@suse.com>
25967L:	linux-usb@vger.kernel.org
25968S:	Maintained
25969F:	Documentation/usb/acm.rst
25970F:	drivers/usb/class/cdc-acm.*
25971
25972USB APPLE MFI FASTCHARGE DRIVER
25973M:	Bastien Nocera <hadess@hadess.net>
25974L:	linux-usb@vger.kernel.org
25975S:	Maintained
25976F:	drivers/usb/misc/apple-mfi-fastcharge.c
25977
25978USB AR5523 WIRELESS DRIVER
25979L:	linux-wireless@vger.kernel.org
25980S:	Orphan
25981F:	drivers/net/wireless/ath/ar5523/
25982
25983USB ATTACHED SCSI
25984M:	Oliver Neukum <oneukum@suse.com>
25985L:	linux-usb@vger.kernel.org
25986L:	linux-scsi@vger.kernel.org
25987S:	Maintained
25988F:	drivers/usb/storage/uas.c
25989
25990USB CDC ETHERNET DRIVER
25991M:	Oliver Neukum <oliver@neukum.org>
25992L:	linux-usb@vger.kernel.org
25993S:	Maintained
25994F:	drivers/net/usb/cdc_*.c
25995F:	include/uapi/linux/usb/cdc.h
25996
25997USB CHAOSKEY DRIVER
25998M:	Keith Packard <keithp@keithp.com>
25999L:	linux-usb@vger.kernel.org
26000S:	Maintained
26001F:	drivers/usb/misc/chaoskey.c
26002
26003USB CYPRESS C67X00 DRIVER
26004L:	linux-usb@vger.kernel.org
26005S:	Orphan
26006F:	drivers/usb/c67x00/
26007
26008USB DAVICOM DM9601 DRIVER
26009M:	Peter Korsgaard <peter@korsgaard.com>
26010L:	netdev@vger.kernel.org
26011S:	Maintained
26012W:	http://www.linux-usb.org/usbnet
26013F:	drivers/net/usb/dm9601.c
26014
26015USB EHCI DRIVER
26016M:	Alan Stern <stern@rowland.harvard.edu>
26017L:	linux-usb@vger.kernel.org
26018S:	Maintained
26019F:	Documentation/usb/ehci.rst
26020F:	drivers/usb/host/ehci*
26021
26022USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26023M:	Jiri Kosina <jikos@kernel.org>
26024M:	Benjamin Tissoires <bentiss@kernel.org>
26025L:	linux-usb@vger.kernel.org
26026S:	Maintained
26027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26028F:	Documentation/hid/hiddev.rst
26029F:	drivers/hid/usbhid/
26030
26031USB INTEL XHCI ROLE MUX DRIVER
26032M:	Hans de Goede <hansg@kernel.org>
26033L:	linux-usb@vger.kernel.org
26034S:	Maintained
26035F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26036
26037USB IP DRIVER FOR HISILICON KIRIN 960
26038M:	Yu Chen <chenyu56@huawei.com>
26039M:	Binghui Wang <wangbinghui@hisilicon.com>
26040L:	linux-usb@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26043F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26044
26045USB IP DRIVER FOR HISILICON KIRIN 970
26046M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26047L:	linux-usb@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26050F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26051
26052USB ISP116X DRIVER
26053M:	Olav Kongas <ok@artecdesign.ee>
26054L:	linux-usb@vger.kernel.org
26055S:	Maintained
26056F:	drivers/usb/host/isp116x*
26057F:	include/linux/usb/isp116x.h
26058
26059USB ISP1760 DRIVER
26060M:	Rui Miguel Silva <rui.silva@linaro.org>
26061L:	linux-usb@vger.kernel.org
26062S:	Maintained
26063F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26064F:	drivers/usb/isp1760/*
26065
26066USB LAN78XX ETHERNET DRIVER
26067M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26068M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26069M:	UNGLinuxDriver@microchip.com
26070L:	netdev@vger.kernel.org
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26073F:	drivers/net/usb/lan78xx.*
26074F:	include/dt-bindings/net/microchip-lan78xx.h
26075
26076USB MASS STORAGE DRIVER
26077M:	Alan Stern <stern@rowland.harvard.edu>
26078L:	linux-usb@vger.kernel.org
26079L:	usb-storage@lists.one-eyed-alien.net
26080S:	Maintained
26081F:	drivers/usb/storage/
26082
26083USB MIDI DRIVER
26084M:	Clemens Ladisch <clemens@ladisch.de>
26085L:	linux-sound@vger.kernel.org
26086S:	Maintained
26087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26088F:	sound/usb/midi.*
26089
26090USB NETWORKING DRIVERS
26091L:	linux-usb@vger.kernel.org
26092S:	Odd Fixes
26093F:	drivers/net/usb/
26094
26095USB OHCI DRIVER
26096M:	Alan Stern <stern@rowland.harvard.edu>
26097L:	linux-usb@vger.kernel.org
26098S:	Maintained
26099F:	Documentation/usb/ohci.rst
26100F:	drivers/usb/host/ohci*
26101
26102USB OTG FSM (Finite State Machine)
26103M:	Peter Chen <peter.chen@kernel.org>
26104L:	linux-usb@vger.kernel.org
26105S:	Maintained
26106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26107F:	drivers/usb/common/usb-otg-fsm.c
26108
26109USB OVER IP DRIVER
26110M:	Valentina Manea <valentina.manea.m@gmail.com>
26111M:	Shuah Khan <shuah@kernel.org>
26112M:	Shuah Khan <skhan@linuxfoundation.org>
26113R:	Hongren Zheng <i@zenithal.me>
26114L:	linux-usb@vger.kernel.org
26115S:	Maintained
26116F:	Documentation/usb/usbip_protocol.rst
26117F:	drivers/usb/usbip/
26118F:	tools/testing/selftests/drivers/usb/usbip/
26119F:	tools/usb/usbip/
26120
26121USB PEGASUS DRIVER
26122M:	Petko Manolov <petkan@nucleusys.com>
26123L:	linux-usb@vger.kernel.org
26124L:	netdev@vger.kernel.org
26125S:	Maintained
26126W:	https://github.com/petkan/pegasus
26127T:	git https://github.com/petkan/pegasus.git
26128F:	drivers/net/usb/pegasus.*
26129
26130USB PRINTER DRIVER (usblp)
26131M:	Pete Zaitcev <zaitcev@redhat.com>
26132L:	linux-usb@vger.kernel.org
26133S:	Supported
26134F:	drivers/usb/class/usblp.c
26135
26136USB QMI WWAN NETWORK DRIVER
26137M:	Bjørn Mork <bjorn@mork.no>
26138L:	netdev@vger.kernel.org
26139S:	Maintained
26140F:	Documentation/ABI/testing/sysfs-class-net-qmi
26141F:	drivers/net/usb/qmi_wwan.c
26142
26143USB RAW GADGET DRIVER
26144R:	Andrey Konovalov <andreyknvl@gmail.com>
26145L:	linux-usb@vger.kernel.org
26146S:	Maintained
26147B:	https://github.com/xairy/raw-gadget/issues
26148F:	Documentation/usb/raw-gadget.rst
26149F:	drivers/usb/gadget/legacy/raw_gadget.c
26150F:	include/uapi/linux/usb/raw_gadget.h
26151
26152USB RTL8150 DRIVER
26153M:	Petko Manolov <petkan@nucleusys.com>
26154L:	linux-usb@vger.kernel.org
26155L:	netdev@vger.kernel.org
26156S:	Maintained
26157W:	https://github.com/petkan/rtl8150
26158T:	git https://github.com/petkan/rtl8150.git
26159F:	drivers/net/usb/rtl8150.c
26160
26161USB SERIAL SUBSYSTEM
26162M:	Johan Hovold <johan@kernel.org>
26163L:	linux-usb@vger.kernel.org
26164S:	Maintained
26165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26166F:	Documentation/usb/usb-serial.rst
26167F:	drivers/usb/serial/
26168F:	include/linux/usb/serial.h
26169
26170USB SMSC75XX ETHERNET DRIVER
26171M:	Steve Glendinning <steve.glendinning@shawell.net>
26172L:	netdev@vger.kernel.org
26173S:	Maintained
26174F:	drivers/net/usb/smsc75xx.*
26175
26176USB SMSC95XX ETHERNET DRIVER
26177M:	Steve Glendinning <steve.glendinning@shawell.net>
26178M:	UNGLinuxDriver@microchip.com
26179L:	netdev@vger.kernel.org
26180S:	Maintained
26181F:	drivers/net/usb/smsc95xx.*
26182
26183USB SUBSYSTEM
26184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26185L:	linux-usb@vger.kernel.org
26186S:	Supported
26187W:	http://www.linux-usb.org
26188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26189F:	Documentation/devicetree/bindings/usb/
26190F:	Documentation/usb/
26191F:	drivers/usb/
26192F:	include/dt-bindings/usb/
26193F:	include/linux/usb.h
26194F:	include/linux/usb/
26195F:	include/uapi/linux/usb/
26196
26197USB TYPEC BUS FOR ALTERNATE MODES
26198M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26199L:	linux-usb@vger.kernel.org
26200S:	Maintained
26201F:	Documentation/ABI/testing/sysfs-bus-typec
26202F:	Documentation/driver-api/usb/typec_bus.rst
26203F:	drivers/usb/typec/altmodes/
26204F:	include/linux/usb/typec_altmode.h
26205
26206USB TYPEC CLASS
26207M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26208L:	linux-usb@vger.kernel.org
26209S:	Maintained
26210F:	Documentation/ABI/testing/sysfs-class-typec
26211F:	Documentation/driver-api/usb/typec.rst
26212F:	drivers/usb/typec/
26213F:	include/linux/usb/typec.h
26214
26215USB TYPEC INTEL PMC MUX DRIVER
26216M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26217L:	linux-usb@vger.kernel.org
26218S:	Maintained
26219F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26220F:	drivers/usb/typec/mux/intel_pmc_mux.c
26221
26222USB TYPEC PI3USB30532 MUX DRIVER
26223M:	Hans de Goede <hansg@kernel.org>
26224L:	linux-usb@vger.kernel.org
26225S:	Maintained
26226F:	drivers/usb/typec/mux/pi3usb30532.c
26227
26228USB TYPEC PORT CONTROLLER DRIVERS
26229M:	Badhri Jagan Sridharan <badhri@google.com>
26230L:	linux-usb@vger.kernel.org
26231S:	Maintained
26232F:	drivers/usb/typec/tcpm/tcpci.c
26233F:	drivers/usb/typec/tcpm/tcpm.c
26234F:	include/linux/usb/tcpci.h
26235F:	include/linux/usb/tcpm.h
26236
26237USB TYPEC TUSB1046 MUX DRIVER
26238M:	Romain Gantois <romain.gantois@bootlin.com>
26239L:	linux-usb@vger.kernel.org
26240S:	Maintained
26241F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26242F:	drivers/usb/typec/mux/tusb1046.c
26243
26244USB UHCI DRIVER
26245M:	Alan Stern <stern@rowland.harvard.edu>
26246L:	linux-usb@vger.kernel.org
26247S:	Maintained
26248F:	drivers/usb/host/uhci*
26249
26250USB VIDEO CLASS
26251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26252M:	Hans de Goede <hansg@kernel.org>
26253L:	linux-media@vger.kernel.org
26254S:	Maintained
26255W:	http://www.ideasonboard.org/uvc/
26256T:	git git://linuxtv.org/media.git
26257F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26258F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26259F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26260F:	drivers/media/common/uvc.c
26261F:	drivers/media/usb/uvc/
26262F:	include/linux/usb/uvc.h
26263F:	include/uapi/linux/uvcvideo.h
26264
26265USB WEBCAM GADGET
26266L:	linux-usb@vger.kernel.org
26267S:	Orphan
26268F:	drivers/usb/gadget/function/*uvc*
26269F:	drivers/usb/gadget/legacy/webcam.c
26270F:	include/uapi/linux/usb/g_uvc.h
26271
26272USB XHCI DRIVER
26273M:	Mathias Nyman <mathias.nyman@intel.com>
26274L:	linux-usb@vger.kernel.org
26275S:	Supported
26276F:	drivers/usb/host/pci-quirks*
26277F:	drivers/usb/host/xhci*
26278
26279USER DATAGRAM PROTOCOL (UDP)
26280M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26281L:	netdev@vger.kernel.org
26282S:	Maintained
26283F:	include/linux/udp.h
26284F:	include/net/udp.h
26285F:	include/trace/events/udp.h
26286F:	include/uapi/linux/udp.h
26287F:	net/ipv4/udp.c
26288F:	net/ipv6/udp.c
26289
26290USER-MODE LINUX (UML)
26291M:	Richard Weinberger <richard@nod.at>
26292M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26293M:	Johannes Berg <johannes@sipsolutions.net>
26294L:	linux-um@lists.infradead.org
26295S:	Maintained
26296W:	http://user-mode-linux.sourceforge.net
26297Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26300F:	Documentation/virt/uml/
26301F:	arch/um/
26302F:	arch/x86/um/
26303F:	fs/hostfs/
26304
26305USERSPACE COPYIN/COPYOUT (UIOVEC)
26306M:	Alexander Viro <viro@zeniv.linux.org.uk>
26307L:	linux-block@vger.kernel.org
26308L:	linux-fsdevel@vger.kernel.org
26309S:	Maintained
26310F:	include/linux/uio.h
26311F:	lib/iov_iter.c
26312
26313USERSPACE DMA BUFFER DRIVER
26314M:	Gerd Hoffmann <kraxel@redhat.com>
26315M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26316L:	dri-devel@lists.freedesktop.org
26317S:	Maintained
26318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26319F:	drivers/dma-buf/udmabuf.c
26320F:	include/uapi/linux/udmabuf.h
26321
26322USERSPACE I/O (UIO)
26323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26324S:	Maintained
26325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26326F:	Documentation/driver-api/uio-howto.rst
26327F:	drivers/uio/
26328F:	include/linux/uio_driver.h
26329
26330USERSPACE STACK UNWINDING
26331M:	Josh Poimboeuf <jpoimboe@kernel.org>
26332M:	Steven Rostedt <rostedt@goodmis.org>
26333S:	Maintained
26334F:	include/linux/unwind*.h
26335F:	kernel/unwind/
26336
26337UTIL-LINUX PACKAGE
26338M:	Karel Zak <kzak@redhat.com>
26339L:	util-linux@vger.kernel.org
26340S:	Maintained
26341W:	http://en.wikipedia.org/wiki/Util-linux
26342T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26343
26344UUID HELPERS
26345R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26346L:	linux-kernel@vger.kernel.org
26347S:	Maintained
26348F:	include/linux/uuid.h
26349F:	lib/test_uuid.c
26350F:	lib/uuid.c
26351
26352UV SYSFS DRIVER
26353M:	Justin Ernst <justin.ernst@hpe.com>
26354L:	platform-driver-x86@vger.kernel.org
26355S:	Maintained
26356F:	drivers/platform/x86/uv_sysfs.c
26357
26358UVESAFB DRIVER
26359M:	Michal Januszewski <spock@gentoo.org>
26360L:	linux-fbdev@vger.kernel.org
26361S:	Maintained
26362W:	https://github.com/mjanusz/v86d
26363F:	Documentation/fb/uvesafb.rst
26364F:	drivers/video/fbdev/uvesafb.*
26365
26366Ux500 CLOCK DRIVERS
26367M:	Ulf Hansson <ulf.hansson@linaro.org>
26368L:	linux-clk@vger.kernel.org
26369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26370S:	Maintained
26371F:	drivers/clk/ux500/
26372
26373V4L2 ASYNC AND FWNODE FRAMEWORKS
26374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26375L:	linux-media@vger.kernel.org
26376S:	Maintained
26377T:	git git://linuxtv.org/media.git
26378F:	drivers/media/v4l2-core/v4l2-async.c
26379F:	drivers/media/v4l2-core/v4l2-fwnode.c
26380F:	include/media/v4l2-async.h
26381F:	include/media/v4l2-fwnode.h
26382
26383V4L2 LENS DRIVERS
26384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26385L:	linux-media@vger.kernel.org
26386S:	Maintained
26387F:	drivers/media/i2c/ak*
26388F:	drivers/media/i2c/dw*
26389F:	drivers/media/i2c/lm*
26390
26391V4L2 CAMERA SENSOR DRIVERS
26392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26393L:	linux-media@vger.kernel.org
26394S:	Maintained
26395F:	Documentation/driver-api/media/camera-sensor.rst
26396F:	Documentation/driver-api/media/tx-rx.rst
26397F:	drivers/media/i2c/ar*
26398F:	drivers/media/i2c/gc*
26399F:	drivers/media/i2c/hi*
26400F:	drivers/media/i2c/imx*
26401F:	drivers/media/i2c/mt*
26402F:	drivers/media/i2c/og*
26403F:	drivers/media/i2c/ov*
26404F:	drivers/media/i2c/s5*
26405F:	drivers/media/i2c/vd55g1.c
26406F:	drivers/media/i2c/vd56g3.c
26407F:	drivers/media/i2c/vgxy61.c
26408
26409VF610 NAND DRIVER
26410M:	Stefan Agner <stefan@agner.ch>
26411L:	linux-mtd@lists.infradead.org
26412S:	Supported
26413F:	drivers/mtd/nand/raw/vf610_nfc.c
26414
26415VFAT/FAT/MSDOS FILESYSTEM
26416M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26417S:	Maintained
26418F:	Documentation/filesystems/vfat.rst
26419F:	fs/fat/
26420F:	tools/testing/selftests/filesystems/fat/
26421
26422VFIO CDX DRIVER
26423M:	Nipun Gupta <nipun.gupta@amd.com>
26424M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26425L:	kvm@vger.kernel.org
26426S:	Maintained
26427F:	drivers/vfio/cdx/*
26428
26429VFIO DRIVER
26430M:	Alex Williamson <alex.williamson@redhat.com>
26431L:	kvm@vger.kernel.org
26432S:	Maintained
26433T:	git https://github.com/awilliam/linux-vfio.git
26434F:	Documentation/ABI/testing/debugfs-vfio
26435F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26436F:	Documentation/driver-api/vfio.rst
26437F:	drivers/vfio/
26438F:	include/linux/vfio.h
26439F:	include/linux/vfio_pci_core.h
26440F:	include/uapi/linux/vfio.h
26441
26442VFIO FSL-MC DRIVER
26443L:	kvm@vger.kernel.org
26444S:	Orphan
26445F:	drivers/vfio/fsl-mc/
26446
26447VFIO HISILICON PCI DRIVER
26448M:	Longfang Liu <liulongfang@huawei.com>
26449M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26450L:	kvm@vger.kernel.org
26451S:	Maintained
26452F:	drivers/vfio/pci/hisilicon/
26453
26454VFIO MEDIATED DEVICE DRIVERS
26455M:	Kirti Wankhede <kwankhede@nvidia.com>
26456L:	kvm@vger.kernel.org
26457S:	Maintained
26458F:	Documentation/driver-api/vfio-mediated-device.rst
26459F:	drivers/vfio/mdev/
26460F:	include/linux/mdev.h
26461F:	samples/vfio-mdev/
26462
26463VFIO MLX5 PCI DRIVER
26464M:	Yishai Hadas <yishaih@nvidia.com>
26465L:	kvm@vger.kernel.org
26466S:	Maintained
26467F:	drivers/vfio/pci/mlx5/
26468
26469VFIO NVIDIA GRACE GPU DRIVER
26470M:	Ankit Agrawal <ankita@nvidia.com>
26471L:	kvm@vger.kernel.org
26472S:	Supported
26473F:	drivers/vfio/pci/nvgrace-gpu/
26474
26475VFIO PCI DEVICE SPECIFIC DRIVERS
26476R:	Jason Gunthorpe <jgg@nvidia.com>
26477R:	Yishai Hadas <yishaih@nvidia.com>
26478R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26479R:	Kevin Tian <kevin.tian@intel.com>
26480L:	kvm@vger.kernel.org
26481S:	Maintained
26482P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26483F:	drivers/vfio/pci/*/
26484
26485VFIO PDS PCI DRIVER
26486M:	Brett Creeley <brett.creeley@amd.com>
26487L:	kvm@vger.kernel.org
26488S:	Maintained
26489F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26490F:	drivers/vfio/pci/pds/
26491
26492VFIO PLATFORM DRIVER
26493M:	Eric Auger <eric.auger@redhat.com>
26494L:	kvm@vger.kernel.org
26495S:	Maintained
26496F:	drivers/vfio/platform/
26497
26498VFIO QAT PCI DRIVER
26499M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26500L:	kvm@vger.kernel.org
26501L:	qat-linux@intel.com
26502S:	Supported
26503F:	drivers/vfio/pci/qat/
26504
26505VFIO VIRTIO PCI DRIVER
26506M:	Yishai Hadas <yishaih@nvidia.com>
26507L:	kvm@vger.kernel.org
26508L:	virtualization@lists.linux.dev
26509S:	Maintained
26510F:	drivers/vfio/pci/virtio
26511
26512VGA_SWITCHEROO
26513R:	Lukas Wunner <lukas@wunner.de>
26514S:	Maintained
26515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26516F:	Documentation/gpu/vga-switcheroo.rst
26517F:	drivers/gpu/vga/vga_switcheroo.c
26518F:	include/linux/vga_switcheroo.h
26519
26520VIA RHINE NETWORK DRIVER
26521M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26522S:	Maintained
26523F:	drivers/net/ethernet/via/via-rhine.c
26524
26525VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26526M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26527L:	linux-fbdev@vger.kernel.org
26528S:	Maintained
26529F:	drivers/video/fbdev/via/
26530F:	include/linux/via-core.h
26531F:	include/linux/via_i2c.h
26532
26533VIA VELOCITY NETWORK DRIVER
26534M:	Francois Romieu <romieu@fr.zoreil.com>
26535L:	netdev@vger.kernel.org
26536S:	Maintained
26537F:	drivers/net/ethernet/via/via-velocity.*
26538
26539VICODEC VIRTUAL CODEC DRIVER
26540M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26541L:	linux-media@vger.kernel.org
26542S:	Maintained
26543W:	https://linuxtv.org
26544T:	git git://linuxtv.org/media.git
26545F:	drivers/media/test-drivers/vicodec/*
26546
26547VIDEO I2C POLLING DRIVER
26548M:	Matt Ranostay <matt.ranostay@konsulko.com>
26549L:	linux-media@vger.kernel.org
26550S:	Maintained
26551F:	drivers/media/i2c/video-i2c.c
26552
26553VIDEO MULTIPLEXER DRIVER
26554M:	Philipp Zabel <p.zabel@pengutronix.de>
26555L:	linux-media@vger.kernel.org
26556S:	Maintained
26557F:	drivers/media/platform/video-mux.c
26558
26559VIDEOBUF2 FRAMEWORK
26560M:	Tomasz Figa <tfiga@chromium.org>
26561M:	Marek Szyprowski <m.szyprowski@samsung.com>
26562L:	linux-media@vger.kernel.org
26563S:	Maintained
26564F:	drivers/media/common/videobuf2/*
26565F:	include/media/videobuf2-*
26566
26567VIDTV VIRTUAL DIGITAL TV DRIVER
26568M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26569L:	linux-media@vger.kernel.org
26570S:	Maintained
26571W:	https://linuxtv.org
26572T:	git git://linuxtv.org/media.git
26573F:	drivers/media/test-drivers/vidtv/*
26574
26575VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26576M:	Shuah Khan <skhan@linuxfoundation.org>
26577R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26578L:	linux-media@vger.kernel.org
26579S:	Maintained
26580W:	https://linuxtv.org
26581T:	git git://linuxtv.org/media.git
26582F:	drivers/media/test-drivers/vimc/*
26583
26584VIRT LIB
26585M:	Alex Williamson <alex.williamson@redhat.com>
26586M:	Paolo Bonzini <pbonzini@redhat.com>
26587L:	kvm@vger.kernel.org
26588S:	Supported
26589F:	virt/lib/
26590
26591VIRTIO AND VHOST VSOCK DRIVER
26592M:	Stefan Hajnoczi <stefanha@redhat.com>
26593M:	Stefano Garzarella <sgarzare@redhat.com>
26594L:	kvm@vger.kernel.org
26595L:	virtualization@lists.linux.dev
26596L:	netdev@vger.kernel.org
26597S:	Maintained
26598F:	drivers/vhost/vsock.c
26599F:	include/linux/virtio_vsock.h
26600F:	include/uapi/linux/virtio_vsock.h
26601F:	net/vmw_vsock/virtio_transport.c
26602F:	net/vmw_vsock/virtio_transport_common.c
26603
26604VIRTIO BALLOON
26605M:	"Michael S. Tsirkin" <mst@redhat.com>
26606M:	David Hildenbrand <david@redhat.com>
26607L:	virtualization@lists.linux.dev
26608S:	Maintained
26609F:	drivers/virtio/virtio_balloon.c
26610F:	include/linux/balloon_compaction.h
26611F:	include/uapi/linux/virtio_balloon.h
26612F:	mm/balloon_compaction.c
26613
26614VIRTIO BLOCK AND SCSI DRIVERS
26615M:	"Michael S. Tsirkin" <mst@redhat.com>
26616M:	Jason Wang <jasowang@redhat.com>
26617R:	Paolo Bonzini <pbonzini@redhat.com>
26618R:	Stefan Hajnoczi <stefanha@redhat.com>
26619R:	Eugenio Pérez <eperezma@redhat.com>
26620L:	virtualization@lists.linux.dev
26621S:	Maintained
26622F:	drivers/block/virtio_blk.c
26623F:	drivers/scsi/virtio_scsi.c
26624F:	include/uapi/linux/virtio_blk.h
26625F:	include/uapi/linux/virtio_scsi.h
26626
26627VIRTIO CONSOLE DRIVER
26628M:	Amit Shah <amit@kernel.org>
26629L:	virtualization@lists.linux.dev
26630S:	Maintained
26631F:	drivers/char/virtio_console.c
26632F:	include/uapi/linux/virtio_console.h
26633
26634VIRTIO CORE AND NET DRIVERS
26635M:	"Michael S. Tsirkin" <mst@redhat.com>
26636M:	Jason Wang <jasowang@redhat.com>
26637R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26638R:	Eugenio Pérez <eperezma@redhat.com>
26639L:	virtualization@lists.linux.dev
26640S:	Maintained
26641F:	Documentation/ABI/testing/sysfs-bus-vdpa
26642F:	Documentation/ABI/testing/sysfs-class-vduse
26643F:	Documentation/devicetree/bindings/virtio/
26644F:	Documentation/driver-api/virtio/
26645F:	drivers/block/virtio_blk.c
26646F:	drivers/crypto/virtio/
26647F:	drivers/net/virtio_net.c
26648F:	drivers/vdpa/
26649F:	drivers/virtio/
26650F:	include/linux/vdpa.h
26651F:	include/linux/virtio*.h
26652F:	include/linux/vringh.h
26653F:	include/uapi/linux/virtio_*.h
26654F:	net/vmw_vsock/virtio*
26655F:	tools/virtio/
26656F:	tools/testing/selftests/drivers/net/virtio_net/
26657
26658VIRTIO CRYPTO DRIVER
26659M:	Gonglei <arei.gonglei@huawei.com>
26660L:	virtualization@lists.linux.dev
26661L:	linux-crypto@vger.kernel.org
26662S:	Maintained
26663F:	drivers/crypto/virtio/
26664F:	include/uapi/linux/virtio_crypto.h
26665
26666VIRTIO DRIVERS FOR S390
26667M:	Cornelia Huck <cohuck@redhat.com>
26668M:	Halil Pasic <pasic@linux.ibm.com>
26669M:	Eric Farman <farman@linux.ibm.com>
26670L:	linux-s390@vger.kernel.org
26671L:	virtualization@lists.linux.dev
26672L:	kvm@vger.kernel.org
26673S:	Supported
26674F:	arch/s390/include/uapi/asm/virtio-ccw.h
26675F:	drivers/s390/virtio/
26676
26677VIRTIO FILE SYSTEM
26678M:	Vivek Goyal <vgoyal@redhat.com>
26679M:	Stefan Hajnoczi <stefanha@redhat.com>
26680M:	Miklos Szeredi <miklos@szeredi.hu>
26681R:	Eugenio Pérez <eperezma@redhat.com>
26682L:	virtualization@lists.linux.dev
26683L:	linux-fsdevel@vger.kernel.org
26684S:	Supported
26685W:	https://virtio-fs.gitlab.io/
26686F:	Documentation/filesystems/virtiofs.rst
26687F:	fs/fuse/virtio_fs.c
26688F:	include/uapi/linux/virtio_fs.h
26689
26690VIRTIO GPIO DRIVER
26691M:	Enrico Weigelt, metux IT consult <info@metux.net>
26692M:	Viresh Kumar <vireshk@kernel.org>
26693L:	linux-gpio@vger.kernel.org
26694L:	virtualization@lists.linux.dev
26695S:	Maintained
26696F:	drivers/gpio/gpio-virtio.c
26697F:	include/uapi/linux/virtio_gpio.h
26698
26699VIRTIO GPU DRIVER
26700M:	David Airlie <airlied@redhat.com>
26701M:	Gerd Hoffmann <kraxel@redhat.com>
26702M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26703R:	Gurchetan Singh <gurchetansingh@chromium.org>
26704R:	Chia-I Wu <olvaffe@gmail.com>
26705L:	dri-devel@lists.freedesktop.org
26706L:	virtualization@lists.linux.dev
26707S:	Maintained
26708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26709F:	drivers/gpu/drm/ci/xfails/virtio*
26710F:	drivers/gpu/drm/virtio/
26711F:	include/uapi/linux/virtio_gpu.h
26712
26713VIRTIO HOST (VHOST)
26714M:	"Michael S. Tsirkin" <mst@redhat.com>
26715M:	Jason Wang <jasowang@redhat.com>
26716R:	Eugenio Pérez <eperezma@redhat.com>
26717L:	kvm@vger.kernel.org
26718L:	virtualization@lists.linux.dev
26719L:	netdev@vger.kernel.org
26720S:	Maintained
26721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26722F:	drivers/vhost/
26723F:	include/linux/sched/vhost_task.h
26724F:	include/linux/vhost_iotlb.h
26725F:	include/uapi/linux/vhost.h
26726F:	kernel/vhost_task.c
26727
26728VIRTIO HOST (VHOST-SCSI)
26729M:	"Michael S. Tsirkin" <mst@redhat.com>
26730M:	Jason Wang <jasowang@redhat.com>
26731M:	Mike Christie <michael.christie@oracle.com>
26732R:	Paolo Bonzini <pbonzini@redhat.com>
26733R:	Stefan Hajnoczi <stefanha@redhat.com>
26734L:	virtualization@lists.linux.dev
26735S:	Maintained
26736F:	drivers/vhost/scsi.c
26737
26738VIRTIO I2C DRIVER
26739M:	Viresh Kumar <viresh.kumar@linaro.org>
26740R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26741L:	linux-i2c@vger.kernel.org
26742L:	virtualization@lists.linux.dev
26743S:	Maintained
26744F:	drivers/i2c/busses/i2c-virtio.c
26745F:	include/uapi/linux/virtio_i2c.h
26746
26747VIRTIO INPUT DRIVER
26748M:	Gerd Hoffmann <kraxel@redhat.com>
26749S:	Maintained
26750F:	drivers/virtio/virtio_input.c
26751F:	include/uapi/linux/virtio_input.h
26752
26753VIRTIO IOMMU DRIVER
26754M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26755L:	virtualization@lists.linux.dev
26756S:	Maintained
26757F:	drivers/iommu/virtio-iommu.c
26758F:	include/uapi/linux/virtio_iommu.h
26759
26760VIRTIO MEM DRIVER
26761M:	David Hildenbrand <david@redhat.com>
26762L:	virtualization@lists.linux.dev
26763S:	Maintained
26764W:	https://virtio-mem.gitlab.io/
26765F:	drivers/virtio/virtio_mem.c
26766F:	include/uapi/linux/virtio_mem.h
26767
26768VIRTIO PMEM DRIVER
26769M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26770L:	virtualization@lists.linux.dev
26771S:	Maintained
26772F:	drivers/nvdimm/nd_virtio.c
26773F:	drivers/nvdimm/virtio_pmem.c
26774
26775VIRTIO RTC DRIVER
26776M:	Peter Hilber <quic_philber@quicinc.com>
26777L:	virtualization@lists.linux.dev
26778S:	Maintained
26779F:	drivers/virtio/virtio_rtc_*
26780F:	include/uapi/linux/virtio_rtc.h
26781
26782VIRTIO SOUND DRIVER
26783M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26784M:	"Michael S. Tsirkin" <mst@redhat.com>
26785L:	virtualization@lists.linux.dev
26786L:	linux-sound@vger.kernel.org
26787S:	Maintained
26788F:	include/uapi/linux/virtio_snd.h
26789F:	sound/virtio/*
26790
26791VIRTUAL BOX GUEST DEVICE DRIVER
26792M:	Hans de Goede <hansg@kernel.org>
26793M:	Arnd Bergmann <arnd@arndb.de>
26794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26795S:	Maintained
26796F:	drivers/virt/vboxguest/
26797F:	include/linux/vbox_utils.h
26798F:	include/uapi/linux/vbox*.h
26799
26800VIRTUAL BOX SHARED FOLDER VFS DRIVER
26801M:	Hans de Goede <hansg@kernel.org>
26802L:	linux-fsdevel@vger.kernel.org
26803S:	Maintained
26804F:	fs/vboxsf/*
26805
26806VIRTUAL PCM TEST DRIVER
26807M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26808L:	linux-sound@vger.kernel.org
26809S:	Maintained
26810F:	Documentation/sound/cards/pcmtest.rst
26811F:	sound/drivers/pcmtest.c
26812F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26813
26814VIRTUAL SERIO DEVICE DRIVER
26815M:	Stephen Chandler Paul <thatslyude@gmail.com>
26816S:	Maintained
26817F:	drivers/input/serio/userio.c
26818F:	include/uapi/linux/userio.h
26819
26820VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26821M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26822S:	Maintained
26823F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26824F:	drivers/iio/light/veml3235.c
26825
26826VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26827M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26828S:	Maintained
26829F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26830F:	drivers/iio/light/veml6030.c
26831
26832VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26833M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26834S:	Maintained
26835F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26836F:	drivers/iio/light/veml6075.c
26837
26838VISL VIRTUAL STATELESS DECODER DRIVER
26839M:	Daniel Almeida <daniel.almeida@collabora.com>
26840L:	linux-media@vger.kernel.org
26841S:	Supported
26842F:	drivers/media/test-drivers/visl
26843
26844VIVID VIRTUAL VIDEO DRIVER
26845M:	Hans Verkuil <hverkuil@xs4all.nl>
26846L:	linux-media@vger.kernel.org
26847S:	Maintained
26848W:	https://linuxtv.org
26849T:	git git://linuxtv.org/media.git
26850F:	drivers/media/test-drivers/vivid/*
26851
26852VM SOCKETS (AF_VSOCK)
26853M:	Stefano Garzarella <sgarzare@redhat.com>
26854L:	virtualization@lists.linux.dev
26855L:	netdev@vger.kernel.org
26856S:	Maintained
26857F:	drivers/net/vsockmon.c
26858F:	include/net/af_vsock.h
26859F:	include/uapi/linux/vm_sockets.h
26860F:	include/uapi/linux/vm_sockets_diag.h
26861F:	include/uapi/linux/vsockmon.h
26862F:	net/vmw_vsock/
26863F:	tools/testing/selftests/vsock/
26864F:	tools/testing/vsock/
26865
26866VMALLOC
26867M:	Andrew Morton <akpm@linux-foundation.org>
26868M:	Uladzislau Rezki <urezki@gmail.com>
26869L:	linux-mm@kvack.org
26870S:	Maintained
26871W:	http://www.linux-mm.org
26872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26873F:	include/linux/vmalloc.h
26874F:	mm/vmalloc.c
26875F:	lib/test_vmalloc.c
26876
26877VME SUBSYSTEM
26878L:	linux-kernel@vger.kernel.org
26879S:	Orphan
26880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26881F:	Documentation/driver-api/vme.rst
26882F:	drivers/staging/vme_user/
26883
26884VMWARE BALLOON DRIVER
26885M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26887L:	linux-kernel@vger.kernel.org
26888S:	Supported
26889F:	drivers/misc/vmw_balloon.c
26890
26891VMWARE HYPERVISOR INTERFACE
26892M:	Ajay Kaher <ajay.kaher@broadcom.com>
26893M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26895L:	virtualization@lists.linux.dev
26896L:	x86@kernel.org
26897S:	Supported
26898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26899F:	arch/x86/include/asm/vmware.h
26900F:	arch/x86/kernel/cpu/vmware.c
26901
26902VMWARE PVRDMA DRIVER
26903M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26904M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26906L:	linux-rdma@vger.kernel.org
26907S:	Supported
26908F:	drivers/infiniband/hw/vmw_pvrdma/
26909
26910VMWARE PVSCSI DRIVER
26911M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26913L:	linux-scsi@vger.kernel.org
26914S:	Supported
26915F:	drivers/scsi/vmw_pvscsi.c
26916F:	drivers/scsi/vmw_pvscsi.h
26917
26918VMWARE VIRTUAL PTP CLOCK DRIVER
26919M:	Nick Shi <nick.shi@broadcom.com>
26920R:	Ajay Kaher <ajay.kaher@broadcom.com>
26921R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26923L:	netdev@vger.kernel.org
26924S:	Supported
26925F:	drivers/ptp/ptp_vmw.c
26926
26927VMWARE VMCI DRIVER
26928M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26929M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26931L:	linux-kernel@vger.kernel.org
26932S:	Supported
26933F:	drivers/misc/vmw_vmci/
26934F:	include/linux/vmw_vmci*
26935
26936VMWARE VMMOUSE SUBDRIVER
26937M:	Zack Rusin <zack.rusin@broadcom.com>
26938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26939L:	linux-input@vger.kernel.org
26940S:	Supported
26941F:	drivers/input/mouse/vmmouse.c
26942F:	drivers/input/mouse/vmmouse.h
26943
26944VMWARE VMXNET3 ETHERNET DRIVER
26945M:	Ronak Doshi <ronak.doshi@broadcom.com>
26946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26947L:	netdev@vger.kernel.org
26948S:	Supported
26949F:	drivers/net/vmxnet3/
26950
26951VMWARE VSOCK VMCI TRANSPORT DRIVER
26952M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26953M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26955L:	linux-kernel@vger.kernel.org
26956S:	Supported
26957F:	net/vmw_vsock/vmci_transport*
26958
26959VOCORE VOCORE2 BOARD
26960M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26961L:	linux-mips@vger.kernel.org
26962S:	Maintained
26963F:	arch/mips/boot/dts/ralink/vocore2.dts
26964
26965VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26966M:	Liam Girdwood <lgirdwood@gmail.com>
26967M:	Mark Brown <broonie@kernel.org>
26968L:	linux-kernel@vger.kernel.org
26969S:	Supported
26970W:	http://www.slimlogic.co.uk/?p=48
26971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26972F:	Documentation/devicetree/bindings/regulator/
26973F:	Documentation/power/regulator/
26974F:	drivers/regulator/
26975F:	rust/kernel/regulator.rs
26976F:	include/dt-bindings/regulator/
26977F:	include/linux/regulator/
26978K:	regulator_get_optional
26979
26980VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26981R:	Matti Vaittinen <mazziesaccount@gmail.com>
26982F:	drivers/regulator/irq_helpers.c
26983
26984VRF
26985M:	David Ahern <dsahern@kernel.org>
26986L:	netdev@vger.kernel.org
26987S:	Maintained
26988F:	Documentation/networking/vrf.rst
26989F:	drivers/net/vrf.c
26990
26991VSPRINTF
26992M:	Petr Mladek <pmladek@suse.com>
26993M:	Steven Rostedt <rostedt@goodmis.org>
26994R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26995R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26996R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26997S:	Maintained
26998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26999F:	Documentation/core-api/printk-formats.rst
27000F:	lib/tests/printf_kunit.c
27001F:	lib/tests/scanf_kunit.c
27002F:	lib/vsprintf.c
27003
27004VT1211 HARDWARE MONITOR DRIVER
27005M:	Juerg Haefliger <juergh@proton.me>
27006L:	linux-hwmon@vger.kernel.org
27007S:	Maintained
27008F:	Documentation/hwmon/vt1211.rst
27009F:	drivers/hwmon/vt1211.c
27010
27011VT8231 HARDWARE MONITOR DRIVER
27012M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27013L:	linux-hwmon@vger.kernel.org
27014S:	Maintained
27015F:	drivers/hwmon/vt8231.c
27016
27017VUB300 USB to SDIO/SD/MMC bridge chip
27018L:	linux-mmc@vger.kernel.org
27019S:	Orphan
27020F:	drivers/mmc/host/vub300.c
27021
27022W1 DALLAS'S 1-WIRE BUS
27023M:	Krzysztof Kozlowski <krzk@kernel.org>
27024S:	Maintained
27025F:	Documentation/devicetree/bindings/w1/
27026F:	Documentation/w1/
27027F:	drivers/w1/
27028F:	include/linux/w1.h
27029
27030W83791D HARDWARE MONITORING DRIVER
27031M:	Marc Hulsman <m.hulsman@tudelft.nl>
27032L:	linux-hwmon@vger.kernel.org
27033S:	Maintained
27034F:	Documentation/hwmon/w83791d.rst
27035F:	drivers/hwmon/w83791d.c
27036
27037W83793 HARDWARE MONITORING DRIVER
27038M:	Rudolf Marek <r.marek@assembler.cz>
27039L:	linux-hwmon@vger.kernel.org
27040S:	Maintained
27041F:	Documentation/hwmon/w83793.rst
27042F:	drivers/hwmon/w83793.c
27043
27044W83795 HARDWARE MONITORING DRIVER
27045M:	Jean Delvare <jdelvare@suse.com>
27046L:	linux-hwmon@vger.kernel.org
27047S:	Maintained
27048F:	drivers/hwmon/w83795.c
27049
27050W83L51xD SD/MMC CARD INTERFACE DRIVER
27051M:	Pierre Ossman <pierre@ossman.eu>
27052S:	Maintained
27053F:	drivers/mmc/host/wbsd.*
27054
27055WACOM PROTOCOL 4 SERIAL TABLETS
27056M:	Julian Squires <julian@cipht.net>
27057M:	Hans de Goede <hansg@kernel.org>
27058L:	linux-input@vger.kernel.org
27059S:	Maintained
27060F:	drivers/input/tablet/wacom_serial4.c
27061
27062WANGXUN ETHERNET DRIVER
27063M:	Jiawen Wu <jiawenwu@trustnetic.com>
27064M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27065L:	netdev@vger.kernel.org
27066S:	Maintained
27067W:	https://www.net-swift.com
27068F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27069F:	drivers/net/ethernet/wangxun/
27070F:	drivers/net/pcs/pcs-xpcs-wx.c
27071
27072WATCHDOG DEVICE DRIVERS
27073M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27074M:	Guenter Roeck <linux@roeck-us.net>
27075L:	linux-watchdog@vger.kernel.org
27076S:	Maintained
27077W:	http://www.linux-watchdog.org/
27078T:	git git://www.linux-watchdog.org/linux-watchdog.git
27079F:	Documentation/devicetree/bindings/watchdog/
27080F:	Documentation/watchdog/
27081F:	drivers/watchdog/
27082F:	include/linux/watchdog.h
27083F:	include/trace/events/watchdog.h
27084F:	include/uapi/linux/watchdog.h
27085
27086WAVE5 VPU CODEC DRIVER
27087M:	Nas Chung <nas.chung@chipsnmedia.com>
27088M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27089L:	linux-media@vger.kernel.org
27090S:	Maintained
27091F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27092F:	drivers/media/platform/chips-media/wave5/
27093
27094WHISKEYCOVE PMIC GPIO DRIVER
27095M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27096L:	linux-gpio@vger.kernel.org
27097S:	Maintained
27098F:	drivers/gpio/gpio-wcove.c
27099
27100WHWAVE RTC DRIVER
27101M:	Dianlong Li <long17.cool@163.com>
27102L:	linux-rtc@vger.kernel.org
27103S:	Maintained
27104F:	drivers/rtc/rtc-sd3078.c
27105
27106WIIMOTE HID DRIVER
27107M:	David Rheinsberg <david@readahead.eu>
27108L:	linux-input@vger.kernel.org
27109S:	Maintained
27110F:	drivers/hid/hid-wiimote*
27111
27112WILOCITY WIL6210 WIRELESS DRIVER
27113L:	linux-wireless@vger.kernel.org
27114S:	Orphan
27115W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27116F:	drivers/net/wireless/ath/wil6210/
27117
27118WINBOND CIR DRIVER
27119M:	David Härdeman <david@hardeman.nu>
27120S:	Maintained
27121F:	drivers/media/rc/winbond-cir.c
27122
27123WINSEN MHZ19B
27124M:	Gyeyoung Baek <gye976@gmail.com>
27125S:	Maintained
27126F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27127F:	drivers/iio/chemical/mhz19b.c
27128
27129WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27130L:	linux-watchdog@vger.kernel.org
27131S:	Orphan
27132F:	drivers/watchdog/ebc-c384_wdt.c
27133
27134WINSYSTEMS WS16C48 GPIO DRIVER
27135M:	William Breathitt Gray <wbg@kernel.org>
27136L:	linux-gpio@vger.kernel.org
27137S:	Maintained
27138F:	drivers/gpio/gpio-ws16c48.c
27139
27140WIREGUARD SECURE NETWORK TUNNEL
27141M:	Jason A. Donenfeld <Jason@zx2c4.com>
27142L:	wireguard@lists.zx2c4.com
27143L:	netdev@vger.kernel.org
27144S:	Maintained
27145F:	drivers/net/wireguard/
27146F:	tools/testing/selftests/wireguard/
27147
27148WISTRON LAPTOP BUTTON DRIVER
27149M:	Miloslav Trmac <mitr@volny.cz>
27150S:	Maintained
27151F:	drivers/input/misc/wistron_btns.c
27152
27153WMI BINARY MOF DRIVER
27154M:	Armin Wolf <W_Armin@gmx.de>
27155R:	Thomas Weißschuh <linux@weissschuh.net>
27156L:	platform-driver-x86@vger.kernel.org
27157S:	Maintained
27158F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27159F:	Documentation/wmi/devices/wmi-bmof.rst
27160F:	drivers/platform/x86/wmi-bmof.c
27161
27162WOLFSON MICROELECTRONICS DRIVERS
27163L:	patches@opensource.cirrus.com
27164S:	Supported
27165W:	https://github.com/CirrusLogic/linux-drivers/wiki
27166T:	git https://github.com/CirrusLogic/linux-drivers.git
27167F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27168F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27169F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27170F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27171F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27172F:	Documentation/devicetree/bindings/sound/wm*
27173F:	Documentation/hwmon/wm83??.rst
27174F:	arch/arm/mach-s3c/mach-crag6410*
27175F:	drivers/clk/clk-wm83*.c
27176F:	drivers/gpio/gpio-*wm*.c
27177F:	drivers/gpio/gpio-arizona.c
27178F:	drivers/hwmon/wm83??-hwmon.c
27179F:	drivers/input/misc/wm831x-on.c
27180F:	drivers/input/touchscreen/wm831x-ts.c
27181F:	drivers/input/touchscreen/wm97*.c
27182F:	drivers/leds/leds-wm83*.c
27183F:	drivers/mfd/arizona*
27184F:	drivers/mfd/cs47l24*
27185F:	drivers/mfd/wm*.c
27186F:	drivers/power/supply/wm83*.c
27187F:	drivers/regulator/arizona*
27188F:	drivers/regulator/wm8*.c
27189F:	drivers/rtc/rtc-wm83*.c
27190F:	drivers/video/backlight/wm83*_bl.c
27191F:	drivers/watchdog/wm83*_wdt.c
27192F:	include/linux/mfd/arizona/
27193F:	include/linux/mfd/wm831x/
27194F:	include/linux/mfd/wm8350/
27195F:	include/linux/mfd/wm8400*
27196F:	include/linux/regulator/arizona*
27197F:	include/linux/wm97xx.h
27198F:	include/sound/wm????.h
27199F:	sound/soc/codecs/arizona*
27200F:	sound/soc/codecs/cs47l24*
27201F:	sound/soc/codecs/wm*
27202
27203WORKQUEUE
27204M:	Tejun Heo <tj@kernel.org>
27205R:	Lai Jiangshan <jiangshanlai@gmail.com>
27206S:	Maintained
27207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27208F:	Documentation/core-api/workqueue.rst
27209F:	include/linux/workqueue.h
27210F:	kernel/workqueue.c
27211F:	kernel/workqueue_internal.h
27212
27213WWAN DRIVERS
27214M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27215M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27216R:	Johannes Berg <johannes@sipsolutions.net>
27217L:	netdev@vger.kernel.org
27218S:	Maintained
27219F:	drivers/net/wwan/
27220F:	include/linux/wwan.h
27221F:	include/uapi/linux/wwan.h
27222
27223X-POWERS AXP288 PMIC DRIVERS
27224M:	Hans de Goede <hansg@kernel.org>
27225S:	Maintained
27226F:	drivers/acpi/pmic/intel_pmic_xpower.c
27227N:	axp288
27228
27229X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27230M:	Chen-Yu Tsai <wens@csie.org>
27231L:	linux-kernel@vger.kernel.org
27232S:	Maintained
27233N:	axp[128]
27234
27235X.25 STACK
27236M:	Martin Schiller <ms@dev.tdt.de>
27237L:	linux-x25@vger.kernel.org
27238S:	Maintained
27239F:	Documentation/networking/lapb-module.rst
27240F:	Documentation/networking/x25*
27241F:	drivers/net/wan/hdlc_x25.c
27242F:	drivers/net/wan/lapbether.c
27243F:	include/*/lapb.h
27244F:	include/net/x25*
27245F:	include/uapi/linux/x25.h
27246F:	net/lapb/
27247F:	net/x25/
27248
27249X86 ARCHITECTURE (32-BIT AND 64-BIT)
27250M:	Thomas Gleixner <tglx@linutronix.de>
27251M:	Ingo Molnar <mingo@redhat.com>
27252M:	Borislav Petkov <bp@alien8.de>
27253M:	Dave Hansen <dave.hansen@linux.intel.com>
27254M:	x86@kernel.org
27255R:	"H. Peter Anvin" <hpa@zytor.com>
27256L:	linux-kernel@vger.kernel.org
27257S:	Maintained
27258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27259F:	Documentation/arch/x86/
27260F:	Documentation/devicetree/bindings/x86/
27261F:	arch/x86/
27262F:	tools/testing/selftests/x86
27263
27264X86 CPUID DATABASE
27265M:	Borislav Petkov <bp@alien8.de>
27266M:	Thomas Gleixner <tglx@linutronix.de>
27267M:	x86@kernel.org
27268R:	Ahmed S. Darwish <darwi@linutronix.de>
27269L:	x86-cpuid@lists.linux.dev
27270S:	Maintained
27271W:	https://x86-cpuid.org
27272F:	tools/arch/x86/kcpuid/
27273
27274X86 ENTRY CODE
27275M:	Andy Lutomirski <luto@kernel.org>
27276L:	linux-kernel@vger.kernel.org
27277S:	Maintained
27278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27279F:	arch/x86/entry/
27280
27281X86 HARDWARE VULNERABILITIES
27282M:	Thomas Gleixner <tglx@linutronix.de>
27283M:	Borislav Petkov <bp@alien8.de>
27284M:	Peter Zijlstra <peterz@infradead.org>
27285M:	Josh Poimboeuf <jpoimboe@kernel.org>
27286R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27287S:	Maintained
27288F:	Documentation/admin-guide/hw-vuln/
27289F:	arch/x86/include/asm/nospec-branch.h
27290F:	arch/x86/kernel/cpu/bugs.c
27291
27292X86 MCE INFRASTRUCTURE
27293M:	Tony Luck <tony.luck@intel.com>
27294M:	Borislav Petkov <bp@alien8.de>
27295L:	linux-edac@vger.kernel.org
27296S:	Maintained
27297F:	Documentation/ABI/testing/sysfs-mce
27298F:	Documentation/arch/x86/x86_64/machinecheck.rst
27299F:	arch/x86/kernel/cpu/mce/*
27300
27301X86 MICROCODE UPDATE SUPPORT
27302M:	Borislav Petkov <bp@alien8.de>
27303S:	Maintained
27304F:	arch/x86/kernel/cpu/microcode/*
27305
27306X86 MM
27307M:	Dave Hansen <dave.hansen@linux.intel.com>
27308M:	Andy Lutomirski <luto@kernel.org>
27309M:	Peter Zijlstra <peterz@infradead.org>
27310L:	linux-kernel@vger.kernel.org
27311S:	Maintained
27312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27313F:	arch/x86/mm/
27314
27315X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27316M:	Hans de Goede <hansg@kernel.org>
27317L:	platform-driver-x86@vger.kernel.org
27318S:	Maintained
27319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27320F:	drivers/platform/x86/x86-android-tablets/
27321
27322X86 PLATFORM DRIVERS
27323M:	Hans de Goede <hansg@kernel.org>
27324M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27325L:	platform-driver-x86@vger.kernel.org
27326S:	Maintained
27327Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27329F:	drivers/platform/olpc/
27330F:	drivers/platform/x86/
27331F:	include/linux/platform_data/x86/
27332
27333X86 PLATFORM UV HPE SUPERDOME FLEX
27334M:	Steve Wahl <steve.wahl@hpe.com>
27335R:	Justin Ernst <justin.ernst@hpe.com>
27336R:	Kyle Meyer <kyle.meyer@hpe.com>
27337R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27338R:	Russ Anderson <russ.anderson@hpe.com>
27339S:	Supported
27340F:	arch/x86/include/asm/uv/
27341F:	arch/x86/kernel/apic/x2apic_uv_x.c
27342F:	arch/x86/platform/uv/
27343
27344X86 STACK UNWINDING
27345M:	Josh Poimboeuf <jpoimboe@kernel.org>
27346M:	Peter Zijlstra <peterz@infradead.org>
27347S:	Supported
27348F:	arch/x86/include/asm/unwind*.h
27349F:	arch/x86/kernel/dumpstack.c
27350F:	arch/x86/kernel/stacktrace.c
27351F:	arch/x86/kernel/unwind_*.c
27352
27353X86 TRUST DOMAIN EXTENSIONS (TDX)
27354M:	Kirill A. Shutemov <kas@kernel.org>
27355R:	Dave Hansen <dave.hansen@linux.intel.com>
27356L:	x86@kernel.org
27357L:	linux-coco@lists.linux.dev
27358S:	Supported
27359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27360F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27361F:	arch/x86/boot/compressed/tdx*
27362F:	arch/x86/coco/tdx/
27363F:	arch/x86/include/asm/shared/tdx.h
27364F:	arch/x86/include/asm/tdx.h
27365F:	arch/x86/virt/vmx/tdx/
27366F:	drivers/virt/coco/tdx-guest
27367
27368X86 VDSO
27369M:	Andy Lutomirski <luto@kernel.org>
27370L:	linux-kernel@vger.kernel.org
27371S:	Maintained
27372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27373F:	arch/x86/entry/vdso/
27374
27375XARRAY
27376M:	Matthew Wilcox <willy@infradead.org>
27377L:	linux-fsdevel@vger.kernel.org
27378L:	linux-mm@kvack.org
27379S:	Supported
27380F:	Documentation/core-api/xarray.rst
27381F:	include/linux/idr.h
27382F:	include/linux/xarray.h
27383F:	lib/idr.c
27384F:	lib/test_xarray.c
27385F:	lib/xarray.c
27386F:	tools/testing/radix-tree
27387
27388XARRAY API [RUST]
27389M:	Tamir Duberstein <tamird@gmail.com>
27390M:	Andreas Hindborg <a.hindborg@kernel.org>
27391L:	rust-for-linux@vger.kernel.org
27392S:	Supported
27393W:	https://rust-for-linux.com
27394B:	https://github.com/Rust-for-Linux/linux/issues
27395C:	https://rust-for-linux.zulipchat.com
27396T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27397F:	rust/kernel/xarray.rs
27398
27399XBOX DVD IR REMOTE
27400M:	Benjamin Valentin <benpicco@googlemail.com>
27401S:	Maintained
27402F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27403F:	drivers/media/rc/xbox_remote.c
27404
27405XC2028/3028 TUNER DRIVER
27406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27407L:	linux-media@vger.kernel.org
27408S:	Maintained
27409W:	https://linuxtv.org
27410T:	git git://linuxtv.org/media.git
27411F:	drivers/media/tuners/xc2028.*
27412
27413XDP (eXpress Data Path)
27414M:	Alexei Starovoitov <ast@kernel.org>
27415M:	Daniel Borkmann <daniel@iogearbox.net>
27416M:	David S. Miller <davem@davemloft.net>
27417M:	Jakub Kicinski <kuba@kernel.org>
27418M:	Jesper Dangaard Brouer <hawk@kernel.org>
27419M:	John Fastabend <john.fastabend@gmail.com>
27420R:	Stanislav Fomichev <sdf@fomichev.me>
27421L:	netdev@vger.kernel.org
27422L:	bpf@vger.kernel.org
27423S:	Supported
27424F:	drivers/net/ethernet/*/*/*/*/*xdp*
27425F:	drivers/net/ethernet/*/*/*xdp*
27426F:	include/net/xdp.h
27427F:	include/net/xdp_priv.h
27428F:	include/trace/events/xdp.h
27429F:	kernel/bpf/cpumap.c
27430F:	kernel/bpf/devmap.c
27431F:	net/core/xdp.c
27432F:	samples/bpf/xdp*
27433F:	tools/testing/selftests/bpf/*/*xdp*
27434F:	tools/testing/selftests/bpf/*xdp*
27435K:	(?:\b|_)xdp(?:\b|_)
27436
27437XDP SOCKETS (AF_XDP)
27438M:	Björn Töpel <bjorn@kernel.org>
27439M:	Magnus Karlsson <magnus.karlsson@intel.com>
27440M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27441R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27442R:	Stanislav Fomichev <sdf@fomichev.me>
27443L:	netdev@vger.kernel.org
27444L:	bpf@vger.kernel.org
27445S:	Maintained
27446F:	Documentation/networking/af_xdp.rst
27447F:	include/net/netns/xdp.h
27448F:	include/net/xdp_sock*
27449F:	include/net/xsk_buff_pool.h
27450F:	include/uapi/linux/if_xdp.h
27451F:	include/uapi/linux/xdp_diag.h
27452F:	net/xdp/
27453F:	tools/testing/selftests/bpf/*xsk*
27454
27455XEN BLOCK SUBSYSTEM
27456M:	Roger Pau Monné <roger.pau@citrix.com>
27457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27458S:	Supported
27459F:	drivers/block/xen*
27460F:	drivers/block/xen-blkback/*
27461
27462XEN HYPERVISOR ARM
27463M:	Stefano Stabellini <sstabellini@kernel.org>
27464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27465S:	Maintained
27466F:	arch/arm/include/asm/xen/
27467F:	arch/arm/xen/
27468
27469XEN HYPERVISOR ARM64
27470M:	Stefano Stabellini <sstabellini@kernel.org>
27471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27472S:	Maintained
27473F:	arch/arm64/include/asm/xen/
27474F:	arch/arm64/xen/
27475
27476XEN HYPERVISOR INTERFACE
27477M:	Juergen Gross <jgross@suse.com>
27478M:	Stefano Stabellini <sstabellini@kernel.org>
27479R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27481S:	Supported
27482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27483F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27484F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27485F:	drivers/*/xen-*front.c
27486F:	drivers/xen/
27487F:	include/uapi/xen/
27488F:	include/xen/
27489F:	kernel/configs/xen.config
27490
27491XEN HYPERVISOR X86
27492M:	Juergen Gross <jgross@suse.com>
27493R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27495S:	Supported
27496F:	arch/x86/configs/xen.config
27497F:	arch/x86/include/asm/pvclock-abi.h
27498F:	arch/x86/include/asm/xen/
27499F:	arch/x86/platform/pvh/
27500F:	arch/x86/xen/
27501
27502XEN NETWORK BACKEND DRIVER
27503M:	Wei Liu <wei.liu@kernel.org>
27504M:	Paul Durrant <paul@xen.org>
27505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27506L:	netdev@vger.kernel.org
27507S:	Supported
27508F:	drivers/net/xen-netback/*
27509
27510XEN PCI SUBSYSTEM
27511M:	Juergen Gross <jgross@suse.com>
27512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27513S:	Supported
27514F:	arch/x86/pci/*xen*
27515F:	drivers/pci/*xen*
27516
27517XEN PVSCSI DRIVERS
27518M:	Juergen Gross <jgross@suse.com>
27519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27520L:	linux-scsi@vger.kernel.org
27521S:	Supported
27522F:	drivers/scsi/xen-scsifront.c
27523F:	drivers/xen/xen-scsiback.c
27524F:	include/xen/interface/io/vscsiif.h
27525
27526XEN PVUSB DRIVER
27527M:	Juergen Gross <jgross@suse.com>
27528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27529L:	linux-usb@vger.kernel.org
27530S:	Supported
27531F:	drivers/usb/host/xen*
27532F:	include/xen/interface/io/usbif.h
27533
27534XEN SOUND FRONTEND DRIVER
27535M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27537L:	linux-sound@vger.kernel.org
27538S:	Supported
27539F:	sound/xen/*
27540
27541XEN SWIOTLB SUBSYSTEM
27542M:	Juergen Gross <jgross@suse.com>
27543M:	Stefano Stabellini <sstabellini@kernel.org>
27544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27545L:	iommu@lists.linux.dev
27546S:	Supported
27547F:	arch/*/include/asm/xen/swiotlb-xen.h
27548F:	drivers/xen/swiotlb-xen.c
27549F:	include/xen/arm/swiotlb-xen.h
27550F:	include/xen/swiotlb-xen.h
27551
27552XFS FILESYSTEM
27553M:	Carlos Maiolino <cem@kernel.org>
27554L:	linux-xfs@vger.kernel.org
27555S:	Supported
27556W:	http://xfs.org/
27557C:	irc://irc.oftc.net/xfs
27558T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27559P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27560F:	Documentation/ABI/testing/sysfs-fs-xfs
27561F:	Documentation/admin-guide/xfs.rst
27562F:	Documentation/filesystems/xfs/*
27563F:	fs/xfs/
27564F:	include/uapi/linux/dqblk_xfs.h
27565F:	include/uapi/linux/fsmap.h
27566
27567XILINX AMS DRIVER
27568M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27569L:	linux-iio@vger.kernel.org
27570S:	Maintained
27571F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27572F:	drivers/iio/adc/xilinx-ams.c
27573
27574XILINX AXI ETHERNET DRIVER
27575M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27576S:	Maintained
27577F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27578F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27579
27580XILINX CAN DRIVER
27581M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27582L:	linux-can@vger.kernel.org
27583S:	Maintained
27584F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27585F:	drivers/net/can/xilinx_can.c
27586
27587XILINX EVENT MANAGEMENT DRIVER
27588M:	Michal Simek <michal.simek@amd.com>
27589S:	Maintained
27590F:	drivers/soc/xilinx/xlnx_event_manager.c
27591F:	include/linux/firmware/xlnx-event-manager.h
27592
27593XILINX GPIO DRIVER
27594M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27595R:	Srinivas Neeli <srinivas.neeli@amd.com>
27596R:	Michal Simek <michal.simek@amd.com>
27597S:	Maintained
27598F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27599F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27600F:	drivers/gpio/gpio-xilinx.c
27601F:	drivers/gpio/gpio-zynq.c
27602
27603XILINX LL TEMAC ETHERNET DRIVER
27604L:	netdev@vger.kernel.org
27605S:	Orphan
27606F:	drivers/net/ethernet/xilinx/ll_temac*
27607
27608XILINX PWM DRIVER
27609M:	Sean Anderson <sean.anderson@seco.com>
27610S:	Maintained
27611F:	drivers/pwm/pwm-xilinx.c
27612F:	include/clocksource/timer-xilinx.h
27613
27614XILINX SOUND DRIVERS
27615M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27616S:	Maintained
27617F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27618F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27619F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27620F:	sound/soc/xilinx/*
27621
27622XILINX SD-FEC IP CORES
27623M:	Derek Kiernan <derek.kiernan@amd.com>
27624M:	Dragan Cvetic <dragan.cvetic@amd.com>
27625S:	Maintained
27626F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27627F:	Documentation/misc-devices/xilinx_sdfec.rst
27628F:	drivers/misc/xilinx_sdfec.c
27629F:	include/uapi/misc/xilinx_sdfec.h
27630
27631XILINX UARTLITE SERIAL DRIVER
27632M:	Peter Korsgaard <jacmet@sunsite.dk>
27633L:	linux-serial@vger.kernel.org
27634S:	Maintained
27635F:	drivers/tty/serial/uartlite.c
27636
27637XILINX VIDEO IP CORES
27638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27639L:	linux-media@vger.kernel.org
27640S:	Supported
27641T:	git git://linuxtv.org/media.git
27642F:	Documentation/devicetree/bindings/media/xilinx/
27643F:	drivers/media/platform/xilinx/
27644F:	include/uapi/linux/xilinx-v4l2-controls.h
27645
27646XILINX VERSAL EDAC DRIVER
27647M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27648M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27649S:	Maintained
27650F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27651F:	drivers/edac/versal_edac.c
27652
27653XILINX WATCHDOG DRIVER
27654M:	Srinivas Neeli <srinivas.neeli@amd.com>
27655R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27656R:	Michal Simek <michal.simek@amd.com>
27657S:	Maintained
27658F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27659F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27660F:	drivers/watchdog/of_xilinx_wdt.c
27661F:	drivers/watchdog/xilinx_wwdt.c
27662
27663XILINX XDMA DRIVER
27664M:	Lizhi Hou <lizhi.hou@amd.com>
27665M:	Brian Xu <brian.xu@amd.com>
27666M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27667L:	dmaengine@vger.kernel.org
27668S:	Supported
27669F:	drivers/dma/xilinx/xdma-regs.h
27670F:	drivers/dma/xilinx/xdma.c
27671F:	include/linux/dma/amd_xdma.h
27672F:	include/linux/platform_data/amd_xdma.h
27673
27674XILINX ZYNQMP DPDMA DRIVER
27675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27676L:	dmaengine@vger.kernel.org
27677S:	Supported
27678F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27679F:	drivers/dma/xilinx/xilinx_dpdma.c
27680F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27681
27682XILINX ZYNQMP OCM EDAC DRIVER
27683M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27684M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27685S:	Maintained
27686F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27687F:	drivers/edac/zynqmp_edac.c
27688
27689XILINX ZYNQMP PSGTR PHY DRIVER
27690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27691L:	linux-kernel@vger.kernel.org
27692S:	Supported
27693T:	git https://github.com/Xilinx/linux-xlnx.git
27694F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27695F:	drivers/phy/xilinx/phy-zynqmp.c
27696
27697XILINX ZYNQMP SHA3 DRIVER
27698M:	Harsha <harsha.harsha@amd.com>
27699S:	Maintained
27700F:	drivers/crypto/xilinx/zynqmp-sha.c
27701
27702XILINX ZYNQMP NVMEM DRIVER
27703M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27704M:	Kalyani Akula <kalyani.akula@amd.com>
27705R:	Michal Simek <michal.simek@amd.com>
27706S:	Maintained
27707F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27708F:	drivers/nvmem/zynqmp_nvmem.c
27709
27710XILLYBUS DRIVER
27711M:	Eli Billauer <eli.billauer@gmail.com>
27712L:	linux-kernel@vger.kernel.org
27713S:	Supported
27714F:	drivers/char/xillybus/
27715
27716XLP9XX I2C DRIVER
27717M:	George Cherian <gcherian@marvell.com>
27718L:	linux-i2c@vger.kernel.org
27719S:	Supported
27720W:	http://www.marvell.com
27721F:	drivers/i2c/busses/i2c-xlp9xx.c
27722
27723XTENSA XTFPGA PLATFORM SUPPORT
27724M:	Max Filippov <jcmvbkbc@gmail.com>
27725S:	Maintained
27726F:	drivers/spi/spi-xtensa-xtfpga.c
27727F:	sound/soc/xtensa/xtfpga-i2s.c
27728
27729XZ EMBEDDED
27730M:	Lasse Collin <lasse.collin@tukaani.org>
27731S:	Maintained
27732W:	https://tukaani.org/xz/embedded.html
27733B:	https://github.com/tukaani-project/xz-embedded/issues
27734C:	irc://irc.libera.chat/tukaani
27735F:	Documentation/staging/xz.rst
27736F:	include/linux/decompress/unxz.h
27737F:	include/linux/xz.h
27738F:	lib/decompress_unxz.c
27739F:	lib/xz/
27740F:	scripts/xz_wrap.sh
27741
27742YAM DRIVER FOR AX.25
27743M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27744L:	linux-hams@vger.kernel.org
27745S:	Maintained
27746F:	drivers/net/hamradio/yam*
27747F:	include/linux/yam.h
27748
27749YAMA SECURITY MODULE
27750M:	Kees Cook <kees@kernel.org>
27751S:	Supported
27752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27753F:	Documentation/admin-guide/LSM/Yama.rst
27754F:	security/yama/
27755
27756YAML NETLINK (YNL)
27757M:	Donald Hunter <donald.hunter@gmail.com>
27758M:	Jakub Kicinski <kuba@kernel.org>
27759F:	Documentation/netlink/
27760F:	Documentation/userspace-api/netlink/intro-specs.rst
27761F:	Documentation/userspace-api/netlink/specs.rst
27762F:	tools/net/ynl/
27763
27764YEALINK PHONE DRIVER
27765M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27766S:	Maintained
27767F:	Documentation/input/devices/yealink.rst
27768F:	drivers/input/misc/yealink.*
27769
27770Z8530 DRIVER FOR AX.25
27771M:	Joerg Reuter <jreuter@yaina.de>
27772L:	linux-hams@vger.kernel.org
27773S:	Maintained
27774W:	http://yaina.de/jreuter/
27775W:	http://www.qsl.net/dl1bke/
27776F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27777F:	drivers/net/hamradio/*scc.c
27778F:	drivers/net/hamradio/z8530.h
27779
27780ZD1211RW WIRELESS DRIVER
27781L:	linux-wireless@vger.kernel.org
27782S:	Orphan
27783F:	drivers/net/wireless/zydas/
27784
27785ZD1301 MEDIA DRIVER
27786L:	linux-media@vger.kernel.org
27787S:	Orphan
27788W:	https://linuxtv.org/
27789Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27790F:	drivers/media/usb/dvb-usb-v2/zd1301*
27791
27792ZD1301_DEMOD MEDIA DRIVER
27793L:	linux-media@vger.kernel.org
27794S:	Orphan
27795W:	https://linuxtv.org/
27796Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27797F:	drivers/media/dvb-frontends/zd1301_demod*
27798
27799ZHAOXIN PROCESSOR SUPPORT
27800M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27801L:	linux-kernel@vger.kernel.org
27802S:	Maintained
27803F:	arch/x86/kernel/cpu/zhaoxin.c
27804
27805ZONED LOOP DEVICE
27806M:	Damien Le Moal <dlemoal@kernel.org>
27807R:	Christoph Hellwig <hch@lst.de>
27808L:	linux-block@vger.kernel.org
27809S:	Maintained
27810F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27811F:	drivers/block/zloop.c
27812
27813ZONEFS FILESYSTEM
27814M:	Damien Le Moal <dlemoal@kernel.org>
27815M:	Naohiro Aota <naohiro.aota@wdc.com>
27816R:	Johannes Thumshirn <jth@kernel.org>
27817L:	linux-fsdevel@vger.kernel.org
27818S:	Maintained
27819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27820F:	Documentation/filesystems/zonefs.rst
27821F:	fs/zonefs/
27822
27823ZR36067 VIDEO FOR LINUX DRIVER
27824M:	Corentin Labbe <clabbe@baylibre.com>
27825L:	mjpeg-users@lists.sourceforge.net
27826L:	linux-media@vger.kernel.org
27827S:	Maintained
27828W:	http://mjpeg.sourceforge.net/driver-zoran/
27829Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27830F:	Documentation/driver-api/media/drivers/zoran.rst
27831F:	drivers/media/pci/zoran/
27832
27833ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27834M:	Minchan Kim <minchan@kernel.org>
27835M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27836L:	linux-kernel@vger.kernel.org
27837S:	Maintained
27838F:	Documentation/admin-guide/blockdev/zram.rst
27839F:	drivers/block/zram/
27840
27841ZS DECSTATION Z85C30 SERIAL DRIVER
27842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27843S:	Maintained
27844F:	drivers/tty/serial/zs.*
27845
27846ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27847M:	Minchan Kim <minchan@kernel.org>
27848M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27849L:	linux-mm@kvack.org
27850S:	Maintained
27851F:	Documentation/mm/zsmalloc.rst
27852F:	include/linux/zsmalloc.h
27853F:	mm/zpdesc.h
27854F:	mm/zsmalloc.c
27855
27856ZSTD
27857M:	Nick Terrell <terrelln@fb.com>
27858M:	David Sterba <dsterba@suse.com>
27859S:	Maintained
27860B:	https://github.com/facebook/zstd/issues
27861T:	git https://github.com/terrelln/linux.git
27862F:	crypto/zstd.c
27863F:	include/linux/zstd*
27864F:	lib/decompress_unzstd.c
27865F:	lib/zstd/
27866N:	zstd
27867K:	zstd
27868
27869ZSWAP COMPRESSED SWAP CACHING
27870M:	Johannes Weiner <hannes@cmpxchg.org>
27871M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27872M:	Nhat Pham <nphamcs@gmail.com>
27873R:	Chengming Zhou <chengming.zhou@linux.dev>
27874L:	linux-mm@kvack.org
27875S:	Maintained
27876F:	Documentation/admin-guide/mm/zswap.rst
27877F:	include/linux/zpool.h
27878F:	include/linux/zswap.h
27879F:	mm/zpool.c
27880F:	mm/zswap.c
27881F:	tools/testing/selftests/cgroup/test_zswap.c
27882
27883SENARYTECH AUDIO CODEC DRIVER
27884M:	bo liu <bo.liu@senarytech.com>
27885S:	Maintained
27886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27887F:	sound/hda/codecs/senarytech.c
27888
27889THE REST
27890M:	Linus Torvalds <torvalds@linux-foundation.org>
27891L:	linux-kernel@vger.kernel.org
27892S:	Buried alive in reporters
27893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27894F:	*
27895F:	*/
27896