xref: /linux/MAINTAINERS (revision c8ed9b5c02a5ceb3d8244f3862a7e64cf0b5648e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670X:	arch/arm64/configs/defconfig
3671
3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3673M:	George McCollister <george.mccollister@gmail.com>
3674L:	netdev@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3677F:	drivers/net/dsa/xrs700x/*
3678F:	net/dsa/tag_xrs700x.c
3679
3680AS3645A LED FLASH CONTROLLER DRIVER
3681M:	Sakari Ailus <sakari.ailus@iki.fi>
3682L:	linux-leds@vger.kernel.org
3683S:	Maintained
3684F:	drivers/leds/flash/leds-as3645a.c
3685
3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3687M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3688L:	linux-media@vger.kernel.org
3689S:	Maintained
3690T:	git git://linuxtv.org/media.git
3691F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3692F:	drivers/media/i2c/ak7375.c
3693
3694ASAHI KASEI AK8974 DRIVER
3695M:	Linus Walleij <linus.walleij@linaro.org>
3696L:	linux-iio@vger.kernel.org
3697S:	Supported
3698W:	http://www.akm.com/
3699F:	drivers/iio/magnetometer/ak8974.c
3700
3701AOSONG AGS02MA TVOC SENSOR DRIVER
3702M:	Anshul Dalal <anshulusr@gmail.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3706F:	drivers/iio/chemical/ags02ma.c
3707
3708ASC7621 HARDWARE MONITOR DRIVER
3709M:	George Joseph <george.joseph@fairview5.com>
3710L:	linux-hwmon@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/hwmon/asc7621.rst
3713F:	drivers/hwmon/asc7621.c
3714
3715ASIX AX88796C SPI ETHERNET ADAPTER
3716M:	Łukasz Stelmach <l.stelmach@samsung.com>
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3719F:	drivers/net/ethernet/asix/ax88796c_*
3720
3721ASIX PHY DRIVER [RUST]
3722M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3723R:	Trevor Gross <tmgross@umich.edu>
3724L:	netdev@vger.kernel.org
3725L:	rust-for-linux@vger.kernel.org
3726S:	Maintained
3727F:	drivers/net/phy/ax88796b_rust.rs
3728
3729ASPEED CRYPTO DRIVER
3730M:	Neal Liu <neal_liu@aspeedtech.com>
3731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/crypto/aspeed,*
3734F:	drivers/crypto/aspeed/
3735
3736ASPEED PECI CONTROLLER
3737M:	Iwona Winiarska <iwona.winiarska@intel.com>
3738L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3740S:	Supported
3741F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3742F:	drivers/peci/controller/peci-aspeed.c
3743
3744ASPEED PINCTRL DRIVERS
3745M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3746L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3747L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3748L:	linux-gpio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3751F:	drivers/pinctrl/aspeed/
3752
3753ASPEED SCU INTERRUPT CONTROLLER DRIVER
3754M:	Eddie James <eajames@linux.ibm.com>
3755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3758F:	drivers/irqchip/irq-aspeed-scu-ic.c
3759F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3760
3761ASPEED SD/MMC DRIVER
3762M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3765L:	linux-mmc@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3768F:	drivers/mmc/host/sdhci-of-aspeed*
3769
3770ASPEED SMC SPI DRIVER
3771M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3772M:	Cédric Le Goater <clg@kaod.org>
3773L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3775L:	linux-spi@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3778F:	drivers/spi/spi-aspeed-smc.c
3779
3780ASPEED USB UDC DRIVER
3781M:	Neal Liu <neal_liu@aspeedtech.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3785F:	drivers/usb/gadget/udc/aspeed_udc.c
3786
3787ASPEED VIDEO ENGINE DRIVER
3788M:	Eddie James <eajames@linux.ibm.com>
3789L:	linux-media@vger.kernel.org
3790L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3793F:	drivers/media/platform/aspeed/
3794
3795ASUS EC HARDWARE MONITOR DRIVER
3796M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3797L:	linux-hwmon@vger.kernel.org
3798S:	Maintained
3799F:	drivers/hwmon/asus-ec-sensors.c
3800
3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3802M:	Corentin Chary <corentin.chary@gmail.com>
3803M:	Luke D. Jones <luke@ljones.dev>
3804L:	platform-driver-x86@vger.kernel.org
3805S:	Maintained
3806W:	https://asus-linux.org/
3807F:	drivers/platform/x86/asus*.c
3808F:	drivers/platform/x86/eeepc*.c
3809
3810ASUS TF103C DOCK DRIVER
3811M:	Hans de Goede <hansg@kernel.org>
3812L:	platform-driver-x86@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3815F:	drivers/platform/x86/asus-tf103c-dock.c
3816
3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3818M:	Aleksa Savic <savicaleksa83@gmail.com>
3819L:	linux-hwmon@vger.kernel.org
3820S:	Maintained
3821F:	drivers/hwmon/asus_rog_ryujin.c
3822
3823ASUS WIRELESS RADIO CONTROL DRIVER
3824M:	João Paulo Rechi Vita <jprvita@gmail.com>
3825L:	platform-driver-x86@vger.kernel.org
3826S:	Maintained
3827F:	drivers/platform/x86/asus-wireless.c
3828
3829ASUS WMI HARDWARE MONITOR DRIVER
3830M:	Ed Brindley <kernel@maidavale.org>
3831M:	Denis Pauk <pauk.denis@gmail.com>
3832L:	linux-hwmon@vger.kernel.org
3833S:	Maintained
3834F:	drivers/hwmon/asus_wmi_sensors.c
3835
3836ASYMMETRIC KEYS
3837M:	David Howells <dhowells@redhat.com>
3838M:	Lukas Wunner <lukas@wunner.de>
3839M:	Ignat Korchagin <ignat@cloudflare.com>
3840L:	keyrings@vger.kernel.org
3841L:	linux-crypto@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/crypto/asymmetric-keys.rst
3844F:	crypto/asymmetric_keys/
3845F:	include/crypto/pkcs7.h
3846F:	include/crypto/public_key.h
3847F:	include/keys/asymmetric-*.h
3848F:	include/linux/verification.h
3849
3850ASYMMETRIC KEYS - ECDSA
3851M:	Lukas Wunner <lukas@wunner.de>
3852M:	Ignat Korchagin <ignat@cloudflare.com>
3853R:	Stefan Berger <stefanb@linux.ibm.com>
3854L:	linux-crypto@vger.kernel.org
3855S:	Maintained
3856F:	crypto/ecc*
3857F:	crypto/ecdsa*
3858F:	include/crypto/ecc*
3859
3860ASYMMETRIC KEYS - GOST
3861M:	Lukas Wunner <lukas@wunner.de>
3862M:	Ignat Korchagin <ignat@cloudflare.com>
3863L:	linux-crypto@vger.kernel.org
3864S:	Odd fixes
3865F:	crypto/ecrdsa*
3866
3867ASYMMETRIC KEYS - RSA
3868M:	Lukas Wunner <lukas@wunner.de>
3869M:	Ignat Korchagin <ignat@cloudflare.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Maintained
3872F:	crypto/rsa*
3873
3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3875R:	Dan Williams <dan.j.williams@intel.com>
3876S:	Odd fixes
3877W:	http://sourceforge.net/projects/xscaleiop
3878F:	Documentation/crypto/async-tx-api.rst
3879F:	crypto/async_tx/
3880F:	include/linux/async_tx.h
3881
3882AT24 EEPROM DRIVER
3883M:	Bartosz Golaszewski <brgl@bgdev.pl>
3884L:	linux-i2c@vger.kernel.org
3885S:	Maintained
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3887F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3888F:	drivers/misc/eeprom/at24.c
3889
3890ATA OVER ETHERNET (AOE) DRIVER
3891M:	"Justin Sanders" <justin@coraid.com>
3892S:	Supported
3893W:	http://www.openaoe.org/
3894F:	Documentation/admin-guide/aoe/
3895F:	drivers/block/aoe/
3896
3897ATC260X PMIC MFD DRIVER
3898M:	Manivannan Sadhasivam <mani@kernel.org>
3899M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3900L:	linux-actions@lists.infradead.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3903F:	drivers/input/misc/atc260x-onkey.c
3904F:	drivers/mfd/atc260*
3905F:	drivers/power/reset/atc260x-poweroff.c
3906F:	drivers/regulator/atc260x-regulator.c
3907F:	include/linux/mfd/atc260x/*
3908
3909ATHEROS 71XX/9XXX GPIO DRIVER
3910M:	Alban Bedel <albeu@free.fr>
3911S:	Maintained
3912W:	https://github.com/AlbanBedel/linux
3913T:	git https://github.com/AlbanBedel/linux.git
3914F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3915F:	drivers/gpio/gpio-ath79.c
3916
3917ATHEROS 71XX/9XXX USB PHY DRIVER
3918M:	Alban Bedel <albeu@free.fr>
3919S:	Maintained
3920W:	https://github.com/AlbanBedel/linux
3921T:	git https://github.com/AlbanBedel/linux.git
3922F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3923F:	drivers/phy/qualcomm/phy-ath79-usb.c
3924
3925ATHEROS ATH GENERIC UTILITIES
3926M:	Jeff Johnson <jjohnson@kernel.org>
3927L:	linux-wireless@vger.kernel.org
3928S:	Supported
3929F:	drivers/net/wireless/ath/*
3930
3931ATHEROS ATH5K WIRELESS DRIVER
3932M:	Jiri Slaby <jirislaby@kernel.org>
3933M:	Nick Kossifidis <mickflemm@gmail.com>
3934M:	Luis Chamberlain <mcgrof@kernel.org>
3935L:	linux-wireless@vger.kernel.org
3936S:	Maintained
3937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3938F:	drivers/net/wireless/ath/ath5k/
3939
3940ATHEROS ATH6KL WIRELESS DRIVER
3941L:	linux-wireless@vger.kernel.org
3942S:	Orphan
3943W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3944F:	drivers/net/wireless/ath/ath6kl/
3945
3946ATI_REMOTE2 DRIVER
3947M:	Ville Syrjala <syrjala@sci.fi>
3948S:	Maintained
3949F:	drivers/input/misc/ati_remote2.c
3950
3951ATK0110 HWMON DRIVER
3952M:	Luca Tettamanti <kronos.it@gmail.com>
3953L:	linux-hwmon@vger.kernel.org
3954S:	Maintained
3955F:	drivers/hwmon/asus_atk0110.c
3956
3957ATLX ETHERNET DRIVERS
3958M:	Chris Snook <chris.snook@gmail.com>
3959L:	netdev@vger.kernel.org
3960S:	Maintained
3961W:	http://sourceforge.net/projects/atl1
3962W:	http://atl1.sourceforge.net
3963F:	drivers/net/ethernet/atheros/
3964
3965ATM
3966M:	Chas Williams <3chas3@gmail.com>
3967L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3968L:	netdev@vger.kernel.org
3969S:	Maintained
3970W:	http://linux-atm.sourceforge.net
3971F:	drivers/atm/
3972F:	include/linux/atm*
3973F:	include/linux/sonet.h
3974F:	include/uapi/linux/atm*
3975F:	include/uapi/linux/sonet.h
3976
3977ATMEL MACB ETHERNET DRIVER
3978M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3980S:	Maintained
3981F:	drivers/net/ethernet/cadence/
3982
3983ATMEL MAXTOUCH DRIVER
3984M:	Nick Dyer <nick@shmanahar.org>
3985S:	Maintained
3986T:	git https://github.com/ndyer/linux.git
3987F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3988F:	drivers/input/touchscreen/atmel_mxt_ts.c
3989
3990ATOMIC INFRASTRUCTURE
3991M:	Will Deacon <will@kernel.org>
3992M:	Peter Zijlstra <peterz@infradead.org>
3993R:	Boqun Feng <boqun.feng@gmail.com>
3994R:	Mark Rutland <mark.rutland@arm.com>
3995L:	linux-kernel@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/atomic_*.txt
3998F:	arch/*/include/asm/atomic*.h
3999F:	include/*/atomic*.h
4000F:	include/linux/refcount.h
4001F:	scripts/atomic/
4002
4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4004M:	Bradley Grove <linuxdrivers@attotech.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007W:	http://www.attotech.com
4008F:	drivers/scsi/esas2r
4009
4010ATUSB IEEE 802.15.4 RADIO DRIVER
4011M:	Stefan Schmidt <stefan@datenfreihafen.org>
4012L:	linux-wpan@vger.kernel.org
4013S:	Maintained
4014F:	drivers/net/ieee802154/at86rf230.h
4015F:	drivers/net/ieee802154/atusb.c
4016F:	drivers/net/ieee802154/atusb.h
4017
4018AUDIT SUBSYSTEM
4019M:	Paul Moore <paul@paul-moore.com>
4020M:	Eric Paris <eparis@redhat.com>
4021L:	audit@vger.kernel.org
4022S:	Supported
4023W:	https://github.com/linux-audit
4024Q:	https://patchwork.kernel.org/project/audit/list
4025B:	mailto:audit@vger.kernel.org
4026P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4028F:	include/asm-generic/audit_*.h
4029F:	include/linux/audit.h
4030F:	include/linux/audit_arch.h
4031F:	include/uapi/linux/audit.h
4032F:	kernel/audit*
4033F:	lib/*audit.c
4034K:	\baudit_[a-z_0-9]\+\b
4035
4036AUTOFDO BUILD
4037M:	Rong Xu <xur@google.com>
4038M:	Han Shen <shenhan@google.com>
4039S:	Supported
4040F:	Documentation/dev-tools/autofdo.rst
4041F:	scripts/Makefile.autofdo
4042
4043AUXILIARY BUS DRIVER
4044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4045R:	Dave Ertman <david.m.ertman@intel.com>
4046R:	Ira Weiny <ira.weiny@intel.com>
4047R:	Leon Romanovsky <leon@kernel.org>
4048S:	Supported
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4050F:	Documentation/driver-api/auxiliary_bus.rst
4051F:	drivers/base/auxiliary.c
4052F:	include/linux/auxiliary_bus.h
4053F:	rust/helpers/auxiliary.c
4054F:	rust/kernel/auxiliary.rs
4055F:	samples/rust/rust_driver_auxiliary.rs
4056
4057AUXILIARY DISPLAY DRIVERS
4058M:	Andy Shevchenko <andy@kernel.org>
4059R:	Geert Uytterhoeven <geert@linux-m68k.org>
4060S:	Odd Fixes
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4062F:	Documentation/devicetree/bindings/auxdisplay/
4063F:	drivers/auxdisplay/
4064F:	include/linux/cfag12864b.h
4065F:	include/uapi/linux/map_to_14segment.h
4066F:	include/uapi/linux/map_to_7segment.h
4067
4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4069M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4070L:	linux-iio@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4073F:	drivers/iio/light/apds9306.c
4074
4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4076M:	Andreas Klinger <ak@it-klinger.de>
4077L:	linux-iio@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4080F:	drivers/iio/adc/hx711.c
4081
4082AX.25 NETWORK LAYER
4083L:	linux-hams@vger.kernel.org
4084S:	Orphan
4085W:	https://linux-ax25.in-berlin.de
4086F:	include/net/ax25.h
4087F:	include/uapi/linux/ax25.h
4088F:	net/ax25/
4089
4090AXENTIA ARM DEVICES
4091M:	Peter Rosin <peda@axentia.se>
4092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093S:	Maintained
4094F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4096F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4097F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4098
4099AXENTIA ASOC DRIVERS
4100M:	Peter Rosin <peda@axentia.se>
4101L:	linux-sound@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/sound/axentia,*
4104F:	sound/soc/atmel/tse850-pcm5142.c
4105
4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4107M:	Nuno Sá <nuno.sa@analog.com>
4108L:	linux-hwmon@vger.kernel.org
4109S:	Supported
4110W:	https://ez.analog.com/linux-software-drivers
4111F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4112F:	drivers/hwmon/axi-fan-control.c
4113
4114AXI SPI ENGINE
4115M:	Michael Hennerich <michael.hennerich@analog.com>
4116M:	Nuno Sá <nuno.sa@analog.com>
4117R:	David Lechner <dlechner@baylibre.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Supported
4120W:	https://ez.analog.com/linux-software-drivers
4121F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4122F:	drivers/spi/spi-axi-spi-engine.c
4123
4124AXI PWM GENERATOR
4125M:	Michael Hennerich <michael.hennerich@analog.com>
4126M:	Nuno Sá <nuno.sa@analog.com>
4127R:	Trevor Gamblin <tgamblin@baylibre.com>
4128L:	linux-pwm@vger.kernel.org
4129S:	Supported
4130W:	https://ez.analog.com/linux-software-drivers
4131F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4132F:	drivers/pwm/pwm-axi-pwmgen.c
4133
4134AZ6007 DVB DRIVER
4135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4136L:	linux-media@vger.kernel.org
4137S:	Maintained
4138W:	https://linuxtv.org
4139T:	git git://linuxtv.org/media.git
4140F:	drivers/media/usb/dvb-usb-v2/az6007.c
4141
4142AZTECH FM RADIO RECEIVER DRIVER
4143M:	Hans Verkuil <hverkuil@xs4all.nl>
4144L:	linux-media@vger.kernel.org
4145S:	Maintained
4146W:	https://linuxtv.org
4147T:	git git://linuxtv.org/media.git
4148F:	drivers/media/radio/radio-aztech*
4149
4150B43 WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152L:	b43-dev@lists.infradead.org
4153S:	Orphan
4154W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4155F:	drivers/net/wireless/broadcom/b43/
4156
4157B43LEGACY WIRELESS DRIVER
4158L:	linux-wireless@vger.kernel.org
4159L:	b43-dev@lists.infradead.org
4160S:	Orphan
4161W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4162F:	drivers/net/wireless/broadcom/b43legacy/
4163
4164BACKLIGHT CLASS/SUBSYSTEM
4165M:	Lee Jones <lee@kernel.org>
4166M:	Daniel Thompson <danielt@kernel.org>
4167M:	Jingoo Han <jingoohan1@gmail.com>
4168L:	dri-devel@lists.freedesktop.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4171F:	Documentation/ABI/stable/sysfs-class-backlight
4172F:	Documentation/ABI/testing/sysfs-class-backlight
4173F:	Documentation/devicetree/bindings/leds/backlight
4174F:	drivers/video/backlight/
4175F:	include/linux/backlight.h
4176F:	include/linux/pwm_backlight.h
4177
4178BARCO P50 GPIO DRIVER
4179M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4180M:	Peter Korsgaard <peter.korsgaard@barco.com>
4181S:	Maintained
4182F:	drivers/platform/x86/barco-p50-gpio.c
4183
4184BATMAN ADVANCED
4185M:	Marek Lindner <marek.lindner@mailbox.org>
4186M:	Simon Wunderlich <sw@simonwunderlich.de>
4187M:	Antonio Quartulli <antonio@mandelbit.com>
4188M:	Sven Eckelmann <sven@narfation.org>
4189L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4190S:	Maintained
4191W:	https://www.open-mesh.org/
4192Q:	https://patchwork.open-mesh.org/project/batman/list/
4193B:	https://www.open-mesh.org/projects/batman-adv/issues
4194C:	ircs://irc.hackint.org/batadv
4195T:	git https://git.open-mesh.org/linux-merge.git
4196F:	Documentation/networking/batman-adv.rst
4197F:	include/uapi/linux/batadv_packet.h
4198F:	include/uapi/linux/batman_adv.h
4199F:	net/batman-adv/
4200
4201BAYCOM/HDLCDRV DRIVERS FOR AX.25
4202M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4203L:	linux-hams@vger.kernel.org
4204S:	Maintained
4205W:	http://www.baycom.org/~tom/ham/ham.html
4206F:	drivers/net/hamradio/baycom*
4207
4208BCACHE (BLOCK LAYER CACHE)
4209M:	Coly Li <colyli@fnnas.com>
4210M:	Kent Overstreet <kent.overstreet@linux.dev>
4211L:	linux-bcache@vger.kernel.org
4212S:	Maintained
4213W:	http://bcache.evilpiepirate.org
4214C:	irc://irc.oftc.net/bcache
4215F:	drivers/md/bcache/
4216
4217BCACHEFS
4218M:	Kent Overstreet <kent.overstreet@linux.dev>
4219L:	linux-bcachefs@vger.kernel.org
4220S:	Externally maintained
4221C:	irc://irc.oftc.net/bcache
4222P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4223T:	git https://evilpiepirate.org/git/bcachefs.git
4224F:	fs/bcachefs/
4225F:	Documentation/filesystems/bcachefs/
4226
4227BDISP ST MEDIA DRIVER
4228M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4229L:	linux-media@vger.kernel.org
4230S:	Supported
4231W:	https://linuxtv.org
4232T:	git git://linuxtv.org/media.git
4233F:	drivers/media/platform/st/sti/bdisp
4234
4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4236M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/ec_bhf.c
4240
4241BEFS FILE SYSTEM
4242M:	Luis de Bethencourt <luisbg@kernel.org>
4243M:	Salah Triki <salah.triki@gmail.com>
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4246F:	Documentation/filesystems/befs.rst
4247F:	fs/befs/
4248
4249BFQ I/O SCHEDULER
4250M:	Yu Kuai <yukuai3@huawei.com>
4251L:	linux-block@vger.kernel.org
4252S:	Odd Fixes
4253F:	Documentation/block/bfq-iosched.rst
4254F:	block/bfq-*
4255
4256BFS FILE SYSTEM
4257M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4258S:	Maintained
4259F:	Documentation/filesystems/bfs.rst
4260F:	fs/bfs/
4261F:	include/uapi/linux/bfs_fs.h
4262
4263BINMAN
4264M:	Simon Glass <sjg@chromium.org>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4267
4268BITMAP API
4269M:	Yury Norov <yury.norov@gmail.com>
4270R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4271S:	Maintained
4272F:	include/linux/bitfield.h
4273F:	include/linux/bitmap-str.h
4274F:	include/linux/bitmap.h
4275F:	include/linux/bits.h
4276F:	include/linux/cpumask.h
4277F:	include/linux/cpumask_types.h
4278F:	include/linux/find.h
4279F:	include/linux/nodemask.h
4280F:	include/linux/nodemask_types.h
4281F:	include/uapi/linux/bits.h
4282F:	include/vdso/bits.h
4283F:	lib/bitmap-str.c
4284F:	lib/bitmap.c
4285F:	lib/cpumask.c
4286F:	lib/find_bit.c
4287F:	lib/find_bit_benchmark.c
4288F:	lib/test_bitmap.c
4289F:	lib/tests/cpumask_kunit.c
4290F:	tools/include/linux/bitfield.h
4291F:	tools/include/linux/bitmap.h
4292F:	tools/include/linux/bits.h
4293F:	tools/include/linux/find.h
4294F:	tools/include/uapi/linux/bits.h
4295F:	tools/include/vdso/bits.h
4296F:	tools/lib/bitmap.c
4297F:	tools/lib/find_bit.c
4298
4299BITMAP API BINDINGS [RUST]
4300M:	Yury Norov <yury.norov@gmail.com>
4301S:	Maintained
4302F:	rust/helpers/cpumask.c
4303
4304BITOPS API
4305M:	Yury Norov <yury.norov@gmail.com>
4306R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4307S:	Maintained
4308F:	arch/*/include/asm/bitops.h
4309F:	arch/*/include/asm/bitops_32.h
4310F:	arch/*/include/asm/bitops_64.h
4311F:	arch/*/lib/bitops.c
4312F:	include/asm-generic/bitops
4313F:	include/asm-generic/bitops.h
4314F:	include/linux/bitops.h
4315F:	lib/test_bitops.c
4316F:	tools/*/bitops*
4317
4318BLINKM RGB LED DRIVER
4319M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4320S:	Maintained
4321F:	drivers/leds/leds-blinkm.c
4322
4323BLOCK LAYER
4324M:	Jens Axboe <axboe@kernel.dk>
4325L:	linux-block@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4328F:	Documentation/ABI/stable/sysfs-block
4329F:	Documentation/block/
4330F:	block/
4331F:	drivers/block/
4332F:	include/linux/bio.h
4333F:	include/linux/blk*
4334F:	kernel/trace/blktrace.c
4335F:	lib/sbitmap.c
4336
4337BLOCK LAYER DEVICE DRIVER API [RUST]
4338M:	Andreas Hindborg <a.hindborg@kernel.org>
4339R:	Boqun Feng <boqun.feng@gmail.com>
4340L:	linux-block@vger.kernel.org
4341L:	rust-for-linux@vger.kernel.org
4342S:	Supported
4343W:	https://rust-for-linux.com
4344B:	https://github.com/Rust-for-Linux/linux/issues
4345C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4346T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4347F:	drivers/block/rnull.rs
4348F:	rust/kernel/block.rs
4349F:	rust/kernel/block/
4350
4351BLOCK2MTD DRIVER
4352M:	Joern Engel <joern@lazybastard.org>
4353L:	linux-mtd@lists.infradead.org
4354S:	Maintained
4355F:	drivers/mtd/devices/block2mtd.c
4356
4357BLUETOOTH DRIVERS
4358M:	Marcel Holtmann <marcel@holtmann.org>
4359M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4360L:	linux-bluetooth@vger.kernel.org
4361S:	Supported
4362W:	http://www.bluez.org/
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4365F:	Documentation/devicetree/bindings/net/bluetooth/
4366F:	drivers/bluetooth/
4367
4368BLUETOOTH SUBSYSTEM
4369M:	Marcel Holtmann <marcel@holtmann.org>
4370M:	Johan Hedberg <johan.hedberg@gmail.com>
4371M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4372L:	linux-bluetooth@vger.kernel.org
4373S:	Supported
4374W:	http://www.bluez.org/
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4377F:	Documentation/ABI/stable/sysfs-class-bluetooth
4378F:	include/net/bluetooth/
4379F:	net/bluetooth/
4380
4381BLZP1600 GPIO DRIVER
4382M:	James Cowgill <james.cowgill@blaize.com>
4383M:	Matt Redfearn <matt.redfearn@blaize.com>
4384M:	Neil Jones <neil.jones@blaize.com>
4385M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4386L:	linux-gpio@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4389F:	drivers/gpio/gpio-blzp1600.c
4390
4391BONDING DRIVER
4392M:	Jay Vosburgh <jv@jvosburgh.net>
4393L:	netdev@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/networking/bonding.rst
4396F:	drivers/net/bonding/
4397F:	include/net/bond*
4398F:	include/uapi/linux/if_bonding.h
4399F:	tools/testing/selftests/drivers/net/bonding/
4400
4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4402M:	Dan Robertson <dan@dlrobertson.com>
4403L:	linux-iio@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4406F:	drivers/iio/accel/bma400*
4407
4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4409M:	Alex Lanzano <lanzano.alex@gmail.com>
4410L:	linux-iio@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4413F:	drivers/iio/imu/bmi270/
4414
4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4416M:	Jagath Jog J <jagathjog1996@gmail.com>
4417L:	linux-iio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4420F:	drivers/iio/imu/bmi323/
4421
4422BPF JIT for ARC
4423M:	Shahab Vahedi <list+bpf@vahedi.org>
4424L:	bpf@vger.kernel.org
4425S:	Maintained
4426F:	arch/arc/net/
4427
4428BPF JIT for ARM
4429M:	Russell King <linux@armlinux.org.uk>
4430M:	Puranjay Mohan <puranjay@kernel.org>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	arch/arm/net/
4434
4435BPF JIT for ARM64
4436M:	Daniel Borkmann <daniel@iogearbox.net>
4437M:	Alexei Starovoitov <ast@kernel.org>
4438M:	Puranjay Mohan <puranjay@kernel.org>
4439R:	Xu Kuohai <xukuohai@huaweicloud.com>
4440L:	bpf@vger.kernel.org
4441S:	Supported
4442F:	arch/arm64/net/
4443
4444BPF JIT for LOONGARCH
4445M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4446R:	Hengqi Chen <hengqi.chen@gmail.com>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	arch/loongarch/net/
4450
4451BPF JIT for MIPS (32-BIT AND 64-BIT)
4452M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4453M:	Paul Burton <paulburton@kernel.org>
4454L:	bpf@vger.kernel.org
4455S:	Maintained
4456F:	arch/mips/net/
4457
4458BPF JIT for NFP NICs
4459M:	Jakub Kicinski <kuba@kernel.org>
4460L:	bpf@vger.kernel.org
4461S:	Odd Fixes
4462F:	drivers/net/ethernet/netronome/nfp/bpf/
4463
4464BPF JIT for POWERPC (32-BIT AND 64-BIT)
4465M:	Hari Bathini <hbathini@linux.ibm.com>
4466M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4467R:	Naveen N Rao <naveen@kernel.org>
4468L:	bpf@vger.kernel.org
4469S:	Supported
4470F:	arch/powerpc/net/
4471
4472BPF JIT for RISC-V (32-bit)
4473M:	Luke Nelson <luke.r.nels@gmail.com>
4474M:	Xi Wang <xi.wang@gmail.com>
4475L:	bpf@vger.kernel.org
4476S:	Maintained
4477F:	arch/riscv/net/
4478X:	arch/riscv/net/bpf_jit_comp64.c
4479
4480BPF JIT for RISC-V (64-bit)
4481M:	Björn Töpel <bjorn@kernel.org>
4482R:	Pu Lehui <pulehui@huawei.com>
4483R:	Puranjay Mohan <puranjay@kernel.org>
4484L:	bpf@vger.kernel.org
4485S:	Maintained
4486F:	arch/riscv/net/
4487X:	arch/riscv/net/bpf_jit_comp32.c
4488
4489BPF JIT for S390
4490M:	Ilya Leoshkevich <iii@linux.ibm.com>
4491M:	Heiko Carstens <hca@linux.ibm.com>
4492M:	Vasily Gorbik <gor@linux.ibm.com>
4493L:	bpf@vger.kernel.org
4494S:	Supported
4495F:	arch/s390/net/
4496X:	arch/s390/net/pnet.c
4497
4498BPF JIT for SPARC (32-BIT AND 64-BIT)
4499M:	David S. Miller <davem@davemloft.net>
4500L:	bpf@vger.kernel.org
4501S:	Odd Fixes
4502F:	arch/sparc/net/
4503
4504BPF JIT for X86 32-BIT
4505M:	Wang YanQing <udknight@gmail.com>
4506L:	bpf@vger.kernel.org
4507S:	Odd Fixes
4508F:	arch/x86/net/bpf_jit_comp32.c
4509
4510BPF JIT for X86 64-BIT
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Daniel Borkmann <daniel@iogearbox.net>
4513L:	bpf@vger.kernel.org
4514S:	Supported
4515F:	arch/x86/net/
4516X:	arch/x86/net/bpf_jit_comp32.c
4517
4518BPF [BTF]
4519M:	Martin KaFai Lau <martin.lau@linux.dev>
4520L:	bpf@vger.kernel.org
4521S:	Maintained
4522F:	include/linux/btf*
4523F:	kernel/bpf/btf.c
4524
4525BPF [CORE]
4526M:	Alexei Starovoitov <ast@kernel.org>
4527M:	Daniel Borkmann <daniel@iogearbox.net>
4528R:	John Fastabend <john.fastabend@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	include/linux/bpf*
4532F:	include/linux/filter.h
4533F:	include/linux/tnum.h
4534F:	kernel/bpf/core.c
4535F:	kernel/bpf/dispatcher.c
4536F:	kernel/bpf/mprog.c
4537F:	kernel/bpf/syscall.c
4538F:	kernel/bpf/tnum.c
4539F:	kernel/bpf/trampoline.c
4540F:	kernel/bpf/verifier.c
4541
4542BPF [CRYPTO]
4543M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	crypto/bpf_crypto_skcipher.c
4547F:	include/linux/bpf_crypto.h
4548F:	kernel/bpf/crypto.c
4549
4550BPF [DOCUMENTATION] (Related to Standardization)
4551R:	David Vernet <void@manifault.com>
4552L:	bpf@vger.kernel.org
4553L:	bpf@ietf.org
4554S:	Maintained
4555F:	Documentation/bpf/standardization/
4556
4557BPF [GENERAL] (Safe Dynamic Programs and Tools)
4558M:	Alexei Starovoitov <ast@kernel.org>
4559M:	Daniel Borkmann <daniel@iogearbox.net>
4560M:	Andrii Nakryiko <andrii@kernel.org>
4561R:	Martin KaFai Lau <martin.lau@linux.dev>
4562R:	Eduard Zingerman <eddyz87@gmail.com>
4563R:	Song Liu <song@kernel.org>
4564R:	Yonghong Song <yonghong.song@linux.dev>
4565R:	John Fastabend <john.fastabend@gmail.com>
4566R:	KP Singh <kpsingh@kernel.org>
4567R:	Stanislav Fomichev <sdf@fomichev.me>
4568R:	Hao Luo <haoluo@google.com>
4569R:	Jiri Olsa <jolsa@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Supported
4572W:	https://bpf.io/
4573Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4576F:	Documentation/bpf/
4577F:	Documentation/networking/filter.rst
4578F:	Documentation/userspace-api/ebpf/
4579F:	arch/*/net/*
4580F:	include/linux/bpf*
4581F:	include/linux/btf*
4582F:	include/linux/filter.h
4583F:	include/trace/events/xdp.h
4584F:	include/uapi/linux/bpf*
4585F:	include/uapi/linux/btf*
4586F:	include/uapi/linux/filter.h
4587F:	kernel/bpf/
4588F:	kernel/trace/bpf_trace.c
4589F:	lib/buildid.c
4590F:	arch/*/include/asm/rqspinlock.h
4591F:	include/asm-generic/rqspinlock.h
4592F:	lib/test_bpf.c
4593F:	net/bpf/
4594F:	net/core/filter.c
4595F:	net/sched/act_bpf.c
4596F:	net/sched/cls_bpf.c
4597F:	samples/bpf/
4598F:	scripts/bpf_doc.py
4599F:	scripts/Makefile.btf
4600F:	scripts/pahole-version.sh
4601F:	tools/bpf/
4602F:	tools/lib/bpf/
4603F:	tools/testing/selftests/bpf/
4604
4605BPF [ITERATOR]
4606M:	Yonghong Song <yonghong.song@linux.dev>
4607L:	bpf@vger.kernel.org
4608S:	Maintained
4609F:	kernel/bpf/*iter.c
4610
4611BPF [L7 FRAMEWORK] (sockmap)
4612M:	John Fastabend <john.fastabend@gmail.com>
4613M:	Jakub Sitnicki <jakub@cloudflare.com>
4614L:	netdev@vger.kernel.org
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	include/linux/skmsg.h
4618F:	net/core/skmsg.c
4619F:	net/core/sock_map.c
4620F:	net/ipv4/tcp_bpf.c
4621F:	net/ipv4/udp_bpf.c
4622F:	net/unix/unix_bpf.c
4623
4624BPF [LIBRARY] (libbpf)
4625M:	Andrii Nakryiko <andrii@kernel.org>
4626M:	Eduard Zingerman <eddyz87@gmail.com>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	tools/lib/bpf/
4630
4631BPF [MISC]
4632L:	bpf@vger.kernel.org
4633S:	Odd Fixes
4634K:	(?:\b|_)bpf(?:\b|_)
4635
4636BPF [NETKIT] (BPF-programmable network device)
4637M:	Daniel Borkmann <daniel@iogearbox.net>
4638M:	Nikolay Aleksandrov <razor@blackwall.org>
4639L:	bpf@vger.kernel.org
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642F:	drivers/net/netkit.c
4643F:	include/net/netkit.h
4644
4645BPF [NETWORKING] (struct_ops, reuseport)
4646M:	Martin KaFai Lau <martin.lau@linux.dev>
4647L:	bpf@vger.kernel.org
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	kernel/bpf/bpf_struct*
4651
4652BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4653M:	Martin KaFai Lau <martin.lau@linux.dev>
4654M:	Daniel Borkmann <daniel@iogearbox.net>
4655R:	John Fastabend <john.fastabend@gmail.com>
4656R:	Stanislav Fomichev <sdf@fomichev.me>
4657L:	bpf@vger.kernel.org
4658L:	netdev@vger.kernel.org
4659S:	Maintained
4660F:	include/net/tcx.h
4661F:	kernel/bpf/tcx.c
4662F:	net/core/filter.c
4663F:	net/sched/act_bpf.c
4664F:	net/sched/cls_bpf.c
4665
4666BPF [RINGBUF]
4667M:	Andrii Nakryiko <andrii@kernel.org>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/ringbuf.c
4671
4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4673M:	KP Singh <kpsingh@kernel.org>
4674M:	Matt Bobrowski <mattbobrowski@google.com>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/bpf/prog_lsm.rst
4678F:	include/linux/bpf_lsm.h
4679F:	kernel/bpf/bpf_lsm.c
4680F:	kernel/trace/bpf_trace.c
4681F:	security/bpf/
4682
4683BPF [SELFTESTS] (Test Runners & Infrastructure)
4684M:	Andrii Nakryiko <andrii@kernel.org>
4685M:	Eduard Zingerman <eddyz87@gmail.com>
4686R:	Mykola Lysenko <mykolal@fb.com>
4687L:	bpf@vger.kernel.org
4688S:	Maintained
4689F:	tools/testing/selftests/bpf/
4690
4691BPF [STORAGE & CGROUPS]
4692M:	Martin KaFai Lau <martin.lau@linux.dev>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	kernel/bpf/*storage.c
4696F:	kernel/bpf/bpf_lru*
4697F:	kernel/bpf/cgroup.c
4698
4699BPF [TOOLING] (bpftool)
4700M:	Quentin Monnet <qmo@kernel.org>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	kernel/bpf/disasm.*
4704F:	tools/bpf/bpftool/
4705
4706BPF [TRACING]
4707M:	Song Liu <song@kernel.org>
4708R:	Jiri Olsa <jolsa@kernel.org>
4709L:	bpf@vger.kernel.org
4710S:	Maintained
4711F:	kernel/bpf/stackmap.c
4712F:	kernel/trace/bpf_trace.c
4713F:	lib/buildid.c
4714
4715BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4716M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4717L:	linux-iio@vger.kernel.org
4718S:	Maintained
4719F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4720F:	drivers/iio/light/apds9160.c
4721
4722BROADCOM ASP 2.0 ETHERNET DRIVER
4723M:	Justin Chen <justin.chen@broadcom.com>
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725L:	bcm-kernel-feedback-list@broadcom.com
4726L:	netdev@vger.kernel.org
4727S:	Supported
4728F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4729F:	drivers/net/ethernet/broadcom/asp2/
4730
4731BROADCOM B44 10/100 ETHERNET DRIVER
4732M:	Michael Chan <michael.chan@broadcom.com>
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	drivers/net/ethernet/broadcom/b44.*
4736
4737BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4738M:	Florian Fainelli <florian.fainelli@broadcom.com>
4739L:	netdev@vger.kernel.org
4740L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4741S:	Supported
4742F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4743F:	drivers/net/dsa/b53/*
4744F:	drivers/net/dsa/bcm_sf2*
4745F:	include/linux/dsa/brcm.h
4746F:	include/linux/platform_data/b53.h
4747
4748BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4749M:	Florian Fainelli <florian.fainelli@broadcom.com>
4750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4751L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4753S:	Maintained
4754T:	git https://github.com/broadcom/stblinux.git
4755F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4756F:	drivers/pci/controller/pcie-brcmstb.c
4757F:	drivers/staging/vc04_services
4758N:	bcm2711
4759N:	bcm2712
4760N:	bcm283*
4761N:	raspberrypi
4762
4763BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4764M:	Florian Fainelli <florian.fainelli@broadcom.com>
4765M:	Ray Jui <rjui@broadcom.com>
4766M:	Scott Branden <sbranden@broadcom.com>
4767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4768S:	Maintained
4769T:	git https://github.com/broadcom/mach-bcm
4770F:	arch/arm/mach-bcm/
4771N:	bcm281*
4772N:	bcm113*
4773N:	bcm216*
4774N:	kona
4775
4776BROADCOM BCM2835 CAMERA DRIVERS
4777M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4778L:	linux-media@vger.kernel.org
4779S:	Maintained
4780F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4781F:	drivers/media/platform/broadcom/bcm2835-unicam*
4782
4783BROADCOM BCM47XX MIPS ARCHITECTURE
4784M:	Hauke Mehrtens <hauke@hauke-m.de>
4785M:	Rafał Miłecki <zajec5@gmail.com>
4786L:	linux-mips@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/mips/brcm/
4789F:	arch/mips/bcm47xx/*
4790F:	arch/mips/include/asm/mach-bcm47xx/*
4791
4792BROADCOM BCM4908 ETHERNET DRIVER
4793M:	Rafał Miłecki <rafal@milecki.pl>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	netdev@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4798F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4799F:	drivers/net/ethernet/broadcom/unimac.h
4800
4801BROADCOM BCM4908 PINMUX DRIVER
4802M:	Rafał Miłecki <rafal@milecki.pl>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804L:	linux-gpio@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4807F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4808
4809BROADCOM BCM5301X ARM ARCHITECTURE
4810M:	Florian Fainelli <florian.fainelli@broadcom.com>
4811M:	Hauke Mehrtens <hauke@hauke-m.de>
4812M:	Rafał Miłecki <zajec5@gmail.com>
4813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4815S:	Maintained
4816F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4817F:	arch/arm/boot/dts/broadcom/bcm470*
4818F:	arch/arm/boot/dts/broadcom/bcm5301*
4819F:	arch/arm/boot/dts/broadcom/bcm953012*
4820F:	arch/arm/mach-bcm/bcm_5301x.c
4821
4822BROADCOM BCM53573 ARM ARCHITECTURE
4823M:	Florian Fainelli <florian.fainelli@broadcom.com>
4824M:	Rafał Miłecki <rafal@milecki.pl>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828F:	arch/arm/boot/dts/broadcom/bcm47189*
4829F:	arch/arm/boot/dts/broadcom/bcm53573*
4830
4831BROADCOM BCM63XX/BCM33XX UDC DRIVER
4832M:	Kevin Cernekee <cernekee@gmail.com>
4833L:	linux-usb@vger.kernel.org
4834S:	Maintained
4835F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4836
4837BROADCOM BCM7XXX ARM ARCHITECTURE
4838M:	Florian Fainelli <florian.fainelli@broadcom.com>
4839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4841S:	Maintained
4842T:	git https://github.com/broadcom/stblinux.git
4843F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4844F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4845F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4846F:	arch/arm/mach-bcm/*brcmstb*
4847F:	arch/arm/mm/cache-b15-rac.c
4848F:	drivers/bus/brcmstb_gisb.c
4849F:	drivers/pci/controller/pcie-brcmstb.c
4850N:	brcmstb
4851N:	bcm7038
4852N:	bcm7120
4853
4854BROADCOM BCMBCA ARM ARCHITECTURE
4855M:	William Zhang <william.zhang@broadcom.com>
4856M:	Anand Gore <anand.gore@broadcom.com>
4857M:	Kursad Oney <kursad.oney@broadcom.com>
4858M:	Florian Fainelli <florian.fainelli@broadcom.com>
4859M:	Rafał Miłecki <rafal@milecki.pl>
4860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4862S:	Maintained
4863T:	git https://github.com/broadcom/stblinux.git
4864F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4865F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4866N:	bcmbca
4867N:	bcm[9]?47622
4868N:	bcm[9]?4912
4869N:	bcm[9]?63138
4870N:	bcm[9]?63146
4871N:	bcm[9]?63148
4872N:	bcm[9]?63158
4873N:	bcm[9]?63178
4874N:	bcm[9]?6756
4875N:	bcm[9]?6813
4876N:	bcm[9]?6846
4877N:	bcm[9]?6855
4878N:	bcm[9]?6856
4879N:	bcm[9]?6858
4880N:	bcm[9]?6878
4881
4882BROADCOM BDC DRIVER
4883M:	Justin Chen <justin.chen@broadcom.com>
4884M:	Al Cooper <alcooperx@gmail.com>
4885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4886L:	linux-usb@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4889F:	drivers/usb/gadget/udc/bdc/
4890
4891BROADCOM BMIPS CPUFREQ DRIVER
4892M:	Markus Mayer <mmayer@broadcom.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-pm@vger.kernel.org
4895S:	Maintained
4896F:	drivers/cpufreq/bmips-cpufreq.c
4897
4898BROADCOM BMIPS MIPS ARCHITECTURE
4899M:	Florian Fainelli <florian.fainelli@broadcom.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-mips@vger.kernel.org
4902S:	Maintained
4903T:	git https://github.com/broadcom/stblinux.git
4904F:	arch/mips/bmips/*
4905F:	arch/mips/boot/dts/brcm/bcm*.dts*
4906F:	arch/mips/include/asm/mach-bmips/*
4907F:	arch/mips/kernel/*bmips*
4908F:	drivers/irqchip/irq-bcm63*
4909F:	drivers/irqchip/irq-bcm7*
4910F:	drivers/irqchip/irq-brcmstb*
4911F:	drivers/pmdomain/bcm/bcm63xx-power.c
4912F:	include/linux/bcm963xx_nvram.h
4913F:	include/linux/bcm963xx_tag.h
4914
4915BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4916M:	Rasesh Mody <rmody@marvell.com>
4917M:	GR-Linux-NIC-Dev@marvell.com
4918L:	netdev@vger.kernel.org
4919S:	Maintained
4920F:	drivers/net/ethernet/broadcom/bnx2.*
4921F:	drivers/net/ethernet/broadcom/bnx2_*
4922
4923BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4924M:	Saurav Kashyap <skashyap@marvell.com>
4925M:	Javed Hasan <jhasan@marvell.com>
4926M:	GR-QLogic-Storage-Upstream@marvell.com
4927L:	linux-scsi@vger.kernel.org
4928S:	Supported
4929F:	drivers/scsi/bnx2fc/
4930
4931BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4932M:	Nilesh Javali <njavali@marvell.com>
4933M:	Manish Rangankar <mrangankar@marvell.com>
4934M:	GR-QLogic-Storage-Upstream@marvell.com
4935L:	linux-scsi@vger.kernel.org
4936S:	Supported
4937F:	drivers/scsi/bnx2i/
4938
4939BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4940M:	Sudarsana Kalluru <skalluru@marvell.com>
4941M:	Manish Chopra <manishc@marvell.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/broadcom/bnx2x/
4945
4946BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4947M:	Michael Chan <michael.chan@broadcom.com>
4948M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4952F:	drivers/net/ethernet/broadcom/bnxt/
4953F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4954
4955BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4956M:	Vikas Gupta <vikas.gupta@broadcom.com>
4957L:	netdev@vger.kernel.org
4958S:	Maintained
4959F:	drivers/net/ethernet/broadcom/bnge/
4960
4961BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4962M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4963L:	linux-wireless@vger.kernel.org
4964L:	brcm80211@lists.linux.dev
4965L:	brcm80211-dev-list.pdl@broadcom.com
4966S:	Supported
4967F:	drivers/net/wireless/broadcom/brcm80211/
4968F:	include/linux/platform_data/brcmfmac.h
4969
4970BROADCOM BRCMSTB GPIO DRIVER
4971M:	Doug Berger <opendmb@gmail.com>
4972M:	Florian Fainelli <florian.fainelli@broadcom.com>
4973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4974S:	Supported
4975F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4976F:	drivers/gpio/gpio-brcmstb.c
4977
4978BROADCOM BRCMSTB I2C DRIVER
4979M:	Kamal Dasu <kamal.dasu@broadcom.com>
4980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4981L:	linux-i2c@vger.kernel.org
4982S:	Supported
4983F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4984F:	drivers/i2c/busses/i2c-brcmstb.c
4985
4986BROADCOM BRCMSTB UART DRIVER
4987M:	Al Cooper <alcooperx@gmail.com>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	linux-serial@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4992F:	drivers/tty/serial/8250/8250_bcm7271.c
4993
4994BROADCOM BRCMSTB USB EHCI DRIVER
4995M:	Justin Chen <justin.chen@broadcom.com>
4996M:	Al Cooper <alcooperx@gmail.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998L:	linux-usb@vger.kernel.org
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5001F:	drivers/usb/host/ehci-brcm.*
5002
5003BROADCOM BRCMSTB USB PIN MAP DRIVER
5004M:	Al Cooper <alcooperx@gmail.com>
5005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5006L:	linux-usb@vger.kernel.org
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5009F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5010
5011BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5012M:	Justin Chen <justin.chen@broadcom.com>
5013M:	Al Cooper <alcooperx@gmail.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-kernel@vger.kernel.org
5016S:	Maintained
5017F:	drivers/phy/broadcom/phy-brcm-usb*
5018
5019BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5020M:	William Zhang <william.zhang@broadcom.com>
5021M:	Kursad Oney <kursad.oney@broadcom.com>
5022M:	Jonas Gorski <jonas.gorski@gmail.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-spi@vger.kernel.org
5025S:	Maintained
5026F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5027F:	drivers/spi/spi-bcm63xx-hsspi.c
5028F:	drivers/spi/spi-bcmbca-hsspi.c
5029
5030BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5031M:	Jonas Gorski <jonas.gorski@gmail.com>
5032L:	linux-spi@vger.kernel.org
5033S:	Odd Fixes
5034F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5035F:	drivers/spi/spi-bcm63xx.c
5036
5037BROADCOM ETHERNET PHY DRIVERS
5038M:	Florian Fainelli <florian.fainelli@broadcom.com>
5039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5040L:	netdev@vger.kernel.org
5041S:	Supported
5042F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5043F:	drivers/net/phy/bcm*.[ch]
5044F:	drivers/net/phy/broadcom.c
5045F:	include/linux/brcmphy.h
5046
5047BROADCOM GENET ETHERNET DRIVER
5048M:	Doug Berger <opendmb@gmail.com>
5049M:	Florian Fainelli <florian.fainelli@broadcom.com>
5050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5051L:	netdev@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5054F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5055F:	drivers/net/ethernet/broadcom/genet/
5056F:	drivers/net/ethernet/broadcom/unimac.h
5057F:	drivers/net/mdio/mdio-bcm-unimac.c
5058F:	include/linux/platform_data/bcmgenet.h
5059F:	include/linux/platform_data/mdio-bcm-unimac.h
5060
5061BROADCOM IPROC ARM ARCHITECTURE
5062M:	Ray Jui <rjui@broadcom.com>
5063M:	Scott Branden <sbranden@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5066S:	Maintained
5067T:	git https://github.com/broadcom/stblinux.git
5068F:	arch/arm64/boot/dts/broadcom/northstar2/*
5069F:	arch/arm64/boot/dts/broadcom/stingray/*
5070F:	drivers/clk/bcm/clk-ns*
5071F:	drivers/clk/bcm/clk-sr*
5072F:	drivers/pinctrl/bcm/pinctrl-ns*
5073F:	include/dt-bindings/clock/bcm-sr*
5074N:	iproc
5075N:	cygnus
5076N:	bcm[-_]nsp
5077N:	bcm9113*
5078N:	bcm9583*
5079N:	bcm9585*
5080N:	bcm9586*
5081N:	bcm988312
5082N:	bcm113*
5083N:	bcm583*
5084N:	bcm585*
5085N:	bcm586*
5086N:	bcm88312
5087N:	hr2
5088N:	stingray
5089
5090BROADCOM IPROC GBIT ETHERNET DRIVER
5091M:	Rafał Miłecki <rafal@milecki.pl>
5092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5093L:	netdev@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5096F:	drivers/net/ethernet/broadcom/bgmac*
5097F:	drivers/net/ethernet/broadcom/unimac.h
5098
5099BROADCOM KONA GPIO DRIVER
5100M:	Ray Jui <rjui@broadcom.com>
5101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5102S:	Supported
5103F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5104F:	drivers/gpio/gpio-bcm-kona.c
5105
5106BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5107M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5108M:	Kashyap Desai <kashyap.desai@broadcom.com>
5109M:	Sumit Saxena <sumit.saxena@broadcom.com>
5110M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5111L:	mpi3mr-linuxdrv.pdl@broadcom.com
5112L:	linux-scsi@vger.kernel.org
5113S:	Supported
5114W:	https://www.broadcom.com/support/storage
5115F:	drivers/scsi/mpi3mr/
5116
5117BROADCOM NETXTREME-E ROCE DRIVER
5118M:	Selvin Xavier <selvin.xavier@broadcom.com>
5119M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5120L:	linux-rdma@vger.kernel.org
5121S:	Supported
5122W:	http://www.broadcom.com
5123F:	drivers/infiniband/hw/bnxt_re/
5124F:	include/uapi/rdma/bnxt_re-abi.h
5125
5126BROADCOM NVRAM DRIVER
5127M:	Rafał Miłecki <zajec5@gmail.com>
5128L:	linux-mips@vger.kernel.org
5129S:	Maintained
5130F:	drivers/firmware/broadcom/*
5131
5132BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5133M:	Rafał Miłecki <rafal@milecki.pl>
5134M:	Florian Fainelli <florian.fainelli@broadcom.com>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-pm@vger.kernel.org
5137S:	Maintained
5138T:	git https://github.com/broadcom/stblinux.git
5139F:	drivers/pmdomain/bcm/bcm-pmb.c
5140F:	include/dt-bindings/soc/bcm-pmb.h
5141
5142BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5143M:	Rafał Miłecki <zajec5@gmail.com>
5144L:	linux-wireless@vger.kernel.org
5145S:	Maintained
5146F:	drivers/bcma/
5147F:	include/linux/bcma/
5148
5149BROADCOM SPI DRIVER
5150M:	Kamal Dasu <kamal.dasu@broadcom.com>
5151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5152S:	Maintained
5153F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5154F:	drivers/spi/spi-bcm-qspi.*
5155F:	drivers/spi/spi-brcmstb-qspi.c
5156F:	drivers/spi/spi-iproc-qspi.c
5157
5158BROADCOM STB AVS CPUFREQ DRIVER
5159M:	Markus Mayer <mmayer@broadcom.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	linux-pm@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5164F:	drivers/cpufreq/brcmstb*
5165
5166BROADCOM STB AVS TMON DRIVER
5167M:	Markus Mayer <mmayer@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-pm@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5172F:	drivers/thermal/broadcom/brcmstb*
5173
5174BROADCOM STB DPFE DRIVER
5175M:	Markus Mayer <mmayer@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5178S:	Maintained
5179F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5180F:	drivers/memory/brcmstb_dpfe.c
5181
5182BROADCOM STB NAND FLASH DRIVER
5183M:	Brian Norris <computersforpeace@gmail.com>
5184M:	Kamal Dasu <kamal.dasu@broadcom.com>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-mtd@lists.infradead.org
5187S:	Maintained
5188F:	drivers/mtd/nand/raw/brcmnand/
5189F:	include/linux/platform_data/brcmnand.h
5190
5191BROADCOM STB PCIE DRIVER
5192M:	Jim Quinlan <jim2101024@gmail.com>
5193M:	Florian Fainelli <florian.fainelli@broadcom.com>
5194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5198F:	drivers/pci/controller/pcie-brcmstb.c
5199
5200BROADCOM SYSTEMPORT ETHERNET DRIVER
5201M:	Florian Fainelli <florian.fainelli@broadcom.com>
5202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5203L:	netdev@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5206F:	drivers/net/ethernet/broadcom/bcmsysport.*
5207F:	drivers/net/ethernet/broadcom/unimac.h
5208
5209BROADCOM TG3 GIGABIT ETHERNET DRIVER
5210M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5211M:	Michael Chan <mchan@broadcom.com>
5212L:	netdev@vger.kernel.org
5213S:	Maintained
5214F:	drivers/net/ethernet/broadcom/tg3.*
5215
5216BROADCOM VK DRIVER
5217M:	Scott Branden <scott.branden@broadcom.com>
5218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5219S:	Supported
5220F:	drivers/misc/bcm-vk/
5221F:	include/uapi/linux/misc/bcm_vk.h
5222
5223BROCADE BFA FC SCSI DRIVER
5224M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5225M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5226L:	linux-scsi@vger.kernel.org
5227S:	Supported
5228F:	drivers/scsi/bfa/
5229
5230BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5231M:	Rasesh Mody <rmody@marvell.com>
5232M:	Sudarsana Kalluru <skalluru@marvell.com>
5233M:	GR-Linux-NIC-Dev@marvell.com
5234L:	netdev@vger.kernel.org
5235S:	Maintained
5236F:	drivers/net/ethernet/brocade/bna/
5237
5238BSG (block layer generic sg v4 driver)
5239M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5240L:	linux-scsi@vger.kernel.org
5241S:	Supported
5242F:	block/bsg.c
5243F:	include/linux/bsg.h
5244F:	include/uapi/linux/bsg.h
5245
5246BT87X AUDIO DRIVER
5247M:	Clemens Ladisch <clemens@ladisch.de>
5248L:	linux-sound@vger.kernel.org
5249S:	Maintained
5250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5251F:	Documentation/sound/cards/bt87x.rst
5252F:	sound/pci/bt87x.c
5253
5254BT8XXGPIO DRIVER
5255M:	Michael Buesch <m@bues.ch>
5256S:	Maintained
5257W:	http://bu3sch.de/btgpio.php
5258F:	drivers/gpio/gpio-bt8xx.c
5259
5260BTRFS FILE SYSTEM
5261M:	Chris Mason <clm@fb.com>
5262M:	Josef Bacik <josef@toxicpanda.com>
5263M:	David Sterba <dsterba@suse.com>
5264L:	linux-btrfs@vger.kernel.org
5265S:	Maintained
5266W:	https://btrfs.readthedocs.io
5267Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5268C:	irc://irc.libera.chat/btrfs
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5270F:	Documentation/filesystems/btrfs.rst
5271F:	fs/btrfs/
5272F:	include/linux/btrfs*
5273F:	include/trace/events/btrfs.h
5274F:	include/uapi/linux/btrfs*
5275
5276BTTV VIDEO4LINUX DRIVER
5277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5278L:	linux-media@vger.kernel.org
5279S:	Odd fixes
5280W:	https://linuxtv.org
5281T:	git git://linuxtv.org/media.git
5282F:	Documentation/driver-api/media/drivers/bttv*
5283F:	drivers/media/pci/bt8xx/bttv*
5284
5285BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5286M:	Chanwoo Choi <cw00.choi@samsung.com>
5287L:	linux-pm@vger.kernel.org
5288L:	linux-samsung-soc@vger.kernel.org
5289S:	Maintained
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5291F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5292F:	drivers/devfreq/exynos-bus.c
5293
5294BUSLOGIC SCSI DRIVER
5295M:	Khalid Aziz <khalid@gonehiking.org>
5296L:	linux-scsi@vger.kernel.org
5297S:	Maintained
5298F:	drivers/scsi/BusLogic.*
5299F:	drivers/scsi/FlashPoint.*
5300
5301BXCAN CAN NETWORK DRIVER
5302M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5303L:	linux-can@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5306F:	drivers/net/can/bxcan.c
5307
5308C-MEDIA CMI8788 DRIVER
5309M:	Clemens Ladisch <clemens@ladisch.de>
5310L:	linux-sound@vger.kernel.org
5311S:	Maintained
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5313F:	sound/pci/oxygen/
5314
5315C-SKY ARCHITECTURE
5316M:	Guo Ren <guoren@kernel.org>
5317L:	linux-csky@vger.kernel.org
5318S:	Supported
5319T:	git https://github.com/c-sky/csky-linux.git
5320F:	Documentation/devicetree/bindings/csky/
5321F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5322F:	Documentation/devicetree/bindings/timer/csky,*
5323F:	arch/csky/
5324F:	drivers/clocksource/timer-gx6605s.c
5325F:	drivers/clocksource/timer-mp-csky.c
5326F:	drivers/irqchip/irq-csky-*
5327N:	csky
5328K:	csky
5329
5330CA8210 IEEE-802.15.4 RADIO DRIVER
5331L:	linux-wpan@vger.kernel.org
5332S:	Orphan
5333W:	https://github.com/Cascoda/ca8210-linux.git
5334F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5335F:	drivers/net/ieee802154/ca8210.c
5336
5337CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5338M:	David Howells <dhowells@redhat.com>
5339L:	netfs@lists.linux.dev
5340S:	Supported
5341F:	Documentation/filesystems/caching/cachefiles.rst
5342F:	fs/cachefiles/
5343
5344CACHESTAT: PAGE CACHE STATS FOR A FILE
5345M:	Nhat Pham <nphamcs@gmail.com>
5346M:	Johannes Weiner <hannes@cmpxchg.org>
5347L:	linux-mm@kvack.org
5348S:	Maintained
5349F:	tools/testing/selftests/cachestat/test_cachestat.c
5350
5351CADENCE MIPI-CSI2 BRIDGES
5352M:	Maxime Ripard <mripard@kernel.org>
5353L:	linux-media@vger.kernel.org
5354S:	Maintained
5355F:	Documentation/devicetree/bindings/media/cdns,*.txt
5356F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5357F:	drivers/media/platform/cadence/cdns-csi2*
5358
5359CADENCE NAND DRIVER
5360L:	linux-mtd@lists.infradead.org
5361S:	Orphan
5362F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5363F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5364
5365CADENCE USB3 DRD IP DRIVER
5366M:	Peter Chen <peter.chen@kernel.org>
5367M:	Pawel Laszczak <pawell@cadence.com>
5368R:	Roger Quadros <rogerq@kernel.org>
5369L:	linux-usb@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5372F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5373F:	drivers/usb/cdns3/
5374X:	drivers/usb/cdns3/cdnsp*
5375
5376CADENCE USBHS DRIVER
5377M:	Pawel Laszczak <pawell@cadence.com>
5378L:	linux-usb@vger.kernel.org
5379S:	Maintained
5380F:	drivers/usb/gadget/udc/cdns2
5381
5382CADENCE USBSSP DRD IP DRIVER
5383M:	Pawel Laszczak <pawell@cadence.com>
5384L:	linux-usb@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5387F:	drivers/usb/cdns3/
5388X:	drivers/usb/cdns3/cdns3*
5389
5390CADET FM/AM RADIO RECEIVER DRIVER
5391M:	Hans Verkuil <hverkuil@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394W:	https://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	drivers/media/radio/radio-cadet*
5397
5398CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5399L:	linux-media@vger.kernel.org
5400S:	Orphan
5401T:	git git://linuxtv.org/media.git
5402F:	Documentation/admin-guide/media/cafe_ccic*
5403F:	drivers/media/platform/marvell/
5404
5405CAIF NETWORK LAYER
5406L:	netdev@vger.kernel.org
5407S:	Orphan
5408F:	Documentation/networking/caif/
5409F:	drivers/net/caif/
5410F:	include/net/caif/
5411F:	include/uapi/linux/caif/
5412F:	net/caif/
5413
5414CAKE QDISC
5415M:	Toke Høiland-Jørgensen <toke@toke.dk>
5416L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5417S:	Maintained
5418F:	net/sched/sch_cake.c
5419
5420CAN NETWORK DRIVERS
5421M:	Marc Kleine-Budde <mkl@pengutronix.de>
5422M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5423L:	linux-can@vger.kernel.org
5424S:	Maintained
5425W:	https://github.com/linux-can
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5428F:	Documentation/devicetree/bindings/net/can/
5429F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5430F:	drivers/net/can/
5431F:	drivers/phy/phy-can-transceiver.c
5432F:	include/linux/can/bittiming.h
5433F:	include/linux/can/dev.h
5434F:	include/linux/can/length.h
5435F:	include/linux/can/platform/
5436F:	include/linux/can/rx-offload.h
5437F:	include/uapi/linux/can/error.h
5438F:	include/uapi/linux/can/netlink.h
5439F:	include/uapi/linux/can/vxcan.h
5440
5441CAN NETWORK LAYER
5442M:	Oliver Hartkopp <socketcan@hartkopp.net>
5443M:	Marc Kleine-Budde <mkl@pengutronix.de>
5444L:	linux-can@vger.kernel.org
5445S:	Maintained
5446W:	https://github.com/linux-can
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5449F:	Documentation/networking/can.rst
5450F:	Documentation/networking/iso15765-2.rst
5451F:	include/linux/can/can-ml.h
5452F:	include/linux/can/core.h
5453F:	include/linux/can/skb.h
5454F:	include/net/netns/can.h
5455F:	include/uapi/linux/can.h
5456F:	include/uapi/linux/can/bcm.h
5457F:	include/uapi/linux/can/gw.h
5458F:	include/uapi/linux/can/isotp.h
5459F:	include/uapi/linux/can/raw.h
5460F:	net/can/
5461F:	net/sched/em_canid.c
5462F:	tools/testing/selftests/net/can/
5463
5464CAN-J1939 NETWORK LAYER
5465M:	Robin van der Gracht <robin@protonic.nl>
5466M:	Oleksij Rempel <o.rempel@pengutronix.de>
5467R:	kernel@pengutronix.de
5468L:	linux-can@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/networking/j1939.rst
5471F:	include/uapi/linux/can/j1939.h
5472F:	net/can/j1939/
5473
5474CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5475M:	Damien Le Moal <dlemoal@kernel.org>
5476L:	linux-riscv@lists.infradead.org
5477L:	linux-gpio@vger.kernel.org (pinctrl driver)
5478F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5479F:	drivers/pinctrl/pinctrl-k210.c
5480
5481CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5482M:	Damien Le Moal <dlemoal@kernel.org>
5483L:	linux-kernel@vger.kernel.org
5484L:	linux-riscv@lists.infradead.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5487F:	drivers/reset/reset-k210.c
5488
5489CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5490M:	Damien Le Moal <dlemoal@kernel.org>
5491L:	linux-riscv@lists.infradead.org
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5494F:	drivers/soc/canaan/
5495F:	include/soc/canaan/
5496
5497CAPABILITIES
5498M:	Serge Hallyn <serge@hallyn.com>
5499L:	linux-security-module@vger.kernel.org
5500S:	Supported
5501F:	include/linux/capability.h
5502F:	include/trace/events/capability.h
5503F:	include/uapi/linux/capability.h
5504F:	kernel/capability.c
5505F:	security/commoncap.c
5506
5507CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5508M:	Kevin Tsai <ktsai@capellamicro.com>
5509S:	Maintained
5510F:	drivers/iio/light/cm*
5511
5512CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5513M:	Christian Lamparter <chunkeey@googlemail.com>
5514L:	linux-wireless@vger.kernel.org
5515S:	Maintained
5516W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5517F:	drivers/net/wireless/ath/carl9170/
5518
5519CAVIUM I2C DRIVER
5520M:	Robert Richter <rric@kernel.org>
5521S:	Odd Fixes
5522W:	http://www.marvell.com
5523F:	drivers/i2c/busses/i2c-octeon*
5524F:	drivers/i2c/busses/i2c-thunderx*
5525
5526CAVIUM LIQUIDIO NETWORK DRIVER
5527L:	netdev@vger.kernel.org
5528S:	Orphan
5529W:	http://www.marvell.com
5530F:	drivers/net/ethernet/cavium/liquidio/
5531
5532CAVIUM MMC DRIVER
5533M:	Robert Richter <rric@kernel.org>
5534S:	Odd Fixes
5535W:	http://www.marvell.com
5536F:	drivers/mmc/host/cavium*
5537
5538CAVIUM OCTEON-TX CRYPTO DRIVER
5539M:	George Cherian <gcherian@marvell.com>
5540L:	linux-crypto@vger.kernel.org
5541S:	Supported
5542W:	http://www.marvell.com
5543F:	drivers/crypto/cavium/cpt/
5544
5545CAVIUM THUNDERX2 ARM64 SOC
5546M:	Robert Richter <rric@kernel.org>
5547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5548S:	Odd Fixes
5549F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5550F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5551
5552CBS/ETF/TAPRIO QDISCS
5553M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5554L:	netdev@vger.kernel.org
5555S:	Maintained
5556F:	net/sched/sch_cbs.c
5557F:	net/sched/sch_etf.c
5558F:	net/sched/sch_taprio.c
5559
5560CC2520 IEEE-802.15.4 RADIO DRIVER
5561M:	Stefan Schmidt <stefan@datenfreihafen.org>
5562L:	linux-wpan@vger.kernel.org
5563S:	Odd Fixes
5564F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5565F:	drivers/net/ieee802154/cc2520.c
5566
5567CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5568M:	Gilad Ben-Yossef <gilad@benyossef.com>
5569L:	linux-crypto@vger.kernel.org
5570S:	Supported
5571W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5572F:	drivers/crypto/ccree/
5573
5574CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5575M:	Hadar Gat <hadar.gat@arm.com>
5576L:	linux-crypto@vger.kernel.org
5577S:	Supported
5578W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5579F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5580F:	drivers/char/hw_random/cctrng.c
5581F:	drivers/char/hw_random/cctrng.h
5582
5583CEC FRAMEWORK
5584M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5585L:	linux-media@vger.kernel.org
5586S:	Supported
5587W:	http://linuxtv.org
5588T:	git git://linuxtv.org/media.git
5589F:	Documentation/ABI/testing/debugfs-cec-error-inj
5590F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5591F:	Documentation/driver-api/media/cec-core.rst
5592F:	Documentation/userspace-api/media/cec
5593F:	drivers/media/cec/
5594F:	drivers/media/rc/keymaps/rc-cec.c
5595F:	include/media/cec-notifier.h
5596F:	include/media/cec.h
5597F:	include/uapi/linux/cec-funcs.h
5598F:	include/uapi/linux/cec.h
5599
5600CEC GPIO DRIVER
5601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	http://linuxtv.org
5605T:	git git://linuxtv.org/media.git
5606F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5607F:	drivers/media/cec/platform/cec-gpio/
5608
5609CELL BROADBAND ENGINE ARCHITECTURE
5610L:	linuxppc-dev@lists.ozlabs.org
5611S:	Orphan
5612F:	arch/powerpc/include/asm/cell*.h
5613F:	arch/powerpc/include/asm/spu*.h
5614F:	arch/powerpc/include/uapi/asm/spu*.h
5615F:	arch/powerpc/platforms/cell/
5616
5617CELLWISE CW2015 BATTERY DRIVER
5618M:	Tobias Schrammm <t.schramm@manjaro.org>
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5621F:	drivers/power/supply/cw2015_battery.c
5622
5623CEPH COMMON CODE (LIBCEPH)
5624M:	Ilya Dryomov <idryomov@gmail.com>
5625M:	Xiubo Li <xiubli@redhat.com>
5626L:	ceph-devel@vger.kernel.org
5627S:	Supported
5628W:	http://ceph.com/
5629T:	git https://github.com/ceph/ceph-client.git
5630F:	include/linux/ceph/
5631F:	include/linux/crush/
5632F:	net/ceph/
5633
5634CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5635M:	Xiubo Li <xiubli@redhat.com>
5636M:	Ilya Dryomov <idryomov@gmail.com>
5637L:	ceph-devel@vger.kernel.org
5638S:	Supported
5639W:	http://ceph.com/
5640T:	git https://github.com/ceph/ceph-client.git
5641F:	Documentation/filesystems/ceph.rst
5642F:	fs/ceph/
5643
5644CERTIFICATE HANDLING
5645M:	David Howells <dhowells@redhat.com>
5646M:	David Woodhouse <dwmw2@infradead.org>
5647L:	keyrings@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/admin-guide/module-signing.rst
5650F:	certs/
5651F:	scripts/sign-file.c
5652F:	scripts/ssl-common.h
5653F:	tools/certs/
5654
5655CFAG12864B LCD DRIVER
5656M:	Miguel Ojeda <ojeda@kernel.org>
5657S:	Maintained
5658F:	drivers/auxdisplay/cfag12864b.c
5659F:	include/linux/cfag12864b.h
5660
5661CFAG12864BFB LCD FRAMEBUFFER DRIVER
5662M:	Miguel Ojeda <ojeda@kernel.org>
5663S:	Maintained
5664F:	drivers/auxdisplay/cfag12864bfb.c
5665F:	include/linux/cfag12864b.h
5666
5667CHAR and MISC DRIVERS
5668M:	Arnd Bergmann <arnd@arndb.de>
5669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5670S:	Supported
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5672F:	drivers/char/
5673F:	drivers/misc/
5674F:	include/linux/miscdevice.h
5675F:	rust/kernel/miscdevice.rs
5676F:	samples/rust/rust_misc_device.rs
5677X:	drivers/char/agp/
5678X:	drivers/char/hw_random/
5679X:	drivers/char/ipmi/
5680X:	drivers/char/random.c
5681X:	drivers/char/tpm/
5682
5683CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5684M:	Thomas Weißschuh <linux@weissschuh.net>
5685L:	linux-hwmon@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/hwmon/powerz.rst
5688F:	drivers/hwmon/powerz.c
5689
5690CHECKPATCH
5691M:	Andy Whitcroft <apw@canonical.com>
5692M:	Joe Perches <joe@perches.com>
5693R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5694R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5695S:	Maintained
5696F:	scripts/checkpatch.pl
5697
5698CHECKPATCH DOCUMENTATION
5699M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5700M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5701R:	Joe Perches <joe@perches.com>
5702S:	Maintained
5703F:	Documentation/dev-tools/checkpatch.rst
5704
5705CHINESE DOCUMENTATION
5706M:	Alex Shi <alexs@kernel.org>
5707M:	Yanteng Si <si.yanteng@linux.dev>
5708R:	Dongliang Mu <dzm91@hust.edu.cn>
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5710S:	Maintained
5711F:	Documentation/translations/zh_CN/
5712
5713CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5714M:	Peter Chen <peter.chen@kernel.org>
5715L:	linux-usb@vger.kernel.org
5716S:	Maintained
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5718F:	drivers/usb/chipidea/
5719
5720CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5721M:	Hans de Goede <hansg@kernel.org>
5722L:	linux-input@vger.kernel.org
5723S:	Maintained
5724F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5725F:	drivers/input/touchscreen/chipone_icn8318.c
5726
5727CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5728M:	Hans de Goede <hansg@kernel.org>
5729L:	linux-input@vger.kernel.org
5730S:	Maintained
5731F:	drivers/input/touchscreen/chipone_icn8505.c
5732
5733CHROME HARDWARE PLATFORM SUPPORT
5734M:	Benson Leung <bleung@chromium.org>
5735M:	Tzung-Bi Shih <tzungbi@kernel.org>
5736L:	chrome-platform@lists.linux.dev
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5739F:	drivers/platform/chrome/
5740
5741CHROMEOS EC CODEC DRIVER
5742M:	Cheng-Yi Chiang <cychiang@chromium.org>
5743M:	Tzung-Bi Shih <tzungbi@kernel.org>
5744R:	Guenter Roeck <groeck@chromium.org>
5745L:	chrome-platform@lists.linux.dev
5746S:	Maintained
5747F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5748F:	sound/soc/codecs/cros_ec_codec.*
5749
5750CHROMEOS EC CHARGE CONTROL
5751M:	Thomas Weißschuh <linux@weissschuh.net>
5752S:	Maintained
5753F:	drivers/power/supply/cros_charge-control.c
5754
5755CHROMEOS EC HARDWARE MONITORING
5756M:	Thomas Weißschuh <linux@weissschuh.net>
5757L:	chrome-platform@lists.linux.dev
5758L:	linux-hwmon@vger.kernel.org
5759S:	Maintained
5760F:	Documentation/hwmon/cros_ec_hwmon.rst
5761F:	drivers/hwmon/cros_ec_hwmon.c
5762
5763CHROMEOS EC LED DRIVER
5764M:	Thomas Weißschuh <linux@weissschuh.net>
5765S:	Maintained
5766F:	drivers/leds/leds-cros_ec.c
5767
5768CHROMEOS EC SUBDRIVERS
5769M:	Benson Leung <bleung@chromium.org>
5770R:	Guenter Roeck <groeck@chromium.org>
5771L:	chrome-platform@lists.linux.dev
5772S:	Maintained
5773F:	drivers/power/supply/cros_charge-control.c
5774F:	drivers/power/supply/cros_usbpd-charger.c
5775N:	cros_ec
5776N:	cros-ec
5777
5778CHROMEOS EC UART DRIVER
5779M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5780R:	Benson Leung <bleung@chromium.org>
5781R:	Tzung-Bi Shih <tzungbi@kernel.org>
5782S:	Maintained
5783F:	drivers/platform/chrome/cros_ec_uart.c
5784
5785CHROMEOS EC USB PD NOTIFY DRIVER
5786M:	Łukasz Bartosik <ukaszb@chromium.org>
5787M:	Andrei Kuchynski <akuchynski@chromium.org>
5788M:	Jameson Thies <jthies@google.com>
5789L:	chrome-platform@lists.linux.dev
5790S:	Maintained
5791F:	drivers/platform/chrome/cros_usbpd_notify.c
5792F:	include/linux/platform_data/cros_usbpd_notify.h
5793
5794CHROMEOS EC USB TYPE-C DRIVER
5795M:	Benson Leung <bleung@chromium.org>
5796M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5797M:	Jameson Thies <jthies@google.com>
5798M:	Andrei Kuchynski <akuchynski@chromium.org>
5799L:	chrome-platform@lists.linux.dev
5800S:	Maintained
5801F:	drivers/platform/chrome/cros_ec_typec.*
5802F:	drivers/platform/chrome/cros_typec_altmode.*
5803F:	drivers/platform/chrome/cros_typec_switch.c
5804F:	drivers/platform/chrome/cros_typec_vdm.*
5805
5806CHROMEOS HPS DRIVER
5807M:	Dan Callaghan <dcallagh@chromium.org>
5808R:	Sami Kyöstilä <skyostil@chromium.org>
5809S:	Maintained
5810F:	drivers/platform/chrome/cros_hps_i2c.c
5811
5812CHROMEOS EC WATCHDOG
5813M:	Lukasz Majczak <lma@chromium.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816F:	drivers/watchdog/cros_ec_wdt.c
5817
5818CHROMEOS UCSI DRIVER
5819M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5820M:	Łukasz Bartosik <ukaszb@chromium.org>
5821M:	Jameson Thies <jthies@google.com>
5822M:	Andrei Kuchynski <akuchynski@chromium.org>
5823L:	chrome-platform@lists.linux.dev
5824S:	Maintained
5825F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5826
5827CHRONTEL CH7322 CEC DRIVER
5828M:	Joe Tessler <jrt@google.com>
5829L:	linux-media@vger.kernel.org
5830S:	Maintained
5831T:	git git://linuxtv.org/media.git
5832F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5833F:	drivers/media/cec/i2c/ch7322.c
5834
5835CIRRUS LOGIC AUDIO CODEC DRIVERS
5836M:	David Rhodes <david.rhodes@cirrus.com>
5837M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5838L:	linux-sound@vger.kernel.org
5839L:	patches@opensource.cirrus.com
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5842F:	Documentation/sound/codecs/cs*
5843F:	drivers/mfd/cs42l43*
5844F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5845F:	drivers/spi/spi-cs42l43*
5846F:	include/dt-bindings/sound/cs*
5847F:	include/linux/mfd/cs42l43*
5848F:	include/sound/cs*
5849F:	sound/hda/codecs/cirrus*
5850F:	sound/hda/codecs/side-codecs/cs*
5851F:	sound/hda/codecs/side-codecs/hda_component*
5852F:	sound/soc/codecs/cs*
5853
5854CIRRUS LOGIC HAPTIC DRIVERS
5855M:	James Ogletree <jogletre@opensource.cirrus.com>
5856M:	Fred Treven <fred.treven@cirrus.com>
5857M:	Ben Bright <ben.bright@cirrus.com>
5858L:	patches@opensource.cirrus.com
5859S:	Supported
5860F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5861F:	drivers/input/misc/cs40l*
5862F:	drivers/mfd/cs40l*
5863F:	include/linux/mfd/cs40l*
5864F:	sound/soc/codecs/cs40l*
5865
5866CIRRUS LOGIC DSP FIRMWARE DRIVER
5867M:	Simon Trimmer <simont@opensource.cirrus.com>
5868M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5869M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5870L:	patches@opensource.cirrus.com
5871S:	Supported
5872W:	https://github.com/CirrusLogic/linux-drivers/wiki
5873T:	git https://github.com/CirrusLogic/linux-drivers.git
5874F:	drivers/firmware/cirrus/
5875F:	include/linux/firmware/cirrus/
5876
5877CIRRUS LOGIC EP93XX ETHERNET DRIVER
5878M:	Hartley Sweeten <hsweeten@visionengravers.com>
5879L:	netdev@vger.kernel.org
5880S:	Maintained
5881F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5882
5883CIRRUS LOGIC LOCHNAGAR DRIVER
5884M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5885M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5886L:	patches@opensource.cirrus.com
5887S:	Supported
5888F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5892F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5893F:	Documentation/hwmon/lochnagar.rst
5894F:	drivers/clk/clk-lochnagar.c
5895F:	drivers/hwmon/lochnagar-hwmon.c
5896F:	drivers/mfd/lochnagar-i2c.c
5897F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5898F:	drivers/regulator/lochnagar-regulator.c
5899F:	include/dt-bindings/clock/lochnagar.h
5900F:	include/dt-bindings/pinctrl/lochnagar.h
5901F:	include/linux/mfd/lochnagar*
5902F:	sound/soc/codecs/lochnagar-sc.c
5903
5904CIRRUS LOGIC MADERA CODEC DRIVERS
5905M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5906M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5907L:	linux-sound@vger.kernel.org
5908L:	patches@opensource.cirrus.com
5909S:	Supported
5910W:	https://github.com/CirrusLogic/linux-drivers/wiki
5911T:	git https://github.com/CirrusLogic/linux-drivers.git
5912F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5914F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5915F:	drivers/gpio/gpio-madera*
5916F:	drivers/irqchip/irq-madera*
5917F:	drivers/mfd/cs47l*
5918F:	drivers/mfd/madera*
5919F:	drivers/pinctrl/cirrus/*
5920F:	include/dt-bindings/sound/madera*
5921F:	include/linux/irqchip/irq-madera*
5922F:	include/linux/mfd/madera/*
5923F:	include/sound/madera*
5924F:	sound/soc/codecs/cs47l*
5925F:	sound/soc/codecs/madera*
5926
5927CISCO FCOE HBA DRIVER
5928M:	Satish Kharat <satishkh@cisco.com>
5929M:	Sesidhar Baddela <sebaddel@cisco.com>
5930M:	Karan Tilak Kumar <kartilak@cisco.com>
5931L:	linux-scsi@vger.kernel.org
5932S:	Supported
5933F:	drivers/scsi/fnic/
5934
5935CISCO SCSI HBA DRIVER
5936M:	Karan Tilak Kumar <kartilak@cisco.com>
5937M:	Sesidhar Baddela <sebaddel@cisco.com>
5938L:	linux-scsi@vger.kernel.org
5939S:	Supported
5940F:	drivers/scsi/snic/
5941
5942CISCO VIC ETHERNET NIC DRIVER
5943M:	Christian Benvenuti <benve@cisco.com>
5944M:	Satish Kharat <satishkh@cisco.com>
5945S:	Maintained
5946F:	drivers/net/ethernet/cisco/enic/
5947
5948CISCO VIC LOW LATENCY NIC DRIVER
5949M:	Christian Benvenuti <benve@cisco.com>
5950M:	Nelson Escobar <neescoba@cisco.com>
5951S:	Supported
5952F:	drivers/infiniband/hw/usnic/
5953
5954CLANG CONTROL FLOW INTEGRITY SUPPORT
5955M:	Sami Tolvanen <samitolvanen@google.com>
5956M:	Kees Cook <kees@kernel.org>
5957R:	Nathan Chancellor <nathan@kernel.org>
5958L:	llvm@lists.linux.dev
5959S:	Supported
5960B:	https://github.com/ClangBuiltLinux/linux/issues
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5962F:	include/linux/cfi.h
5963F:	kernel/cfi.c
5964
5965CLANG-FORMAT FILE
5966M:	Miguel Ojeda <ojeda@kernel.org>
5967S:	Maintained
5968F:	.clang-format
5969
5970CLANG/LLVM BUILD SUPPORT
5971M:	Nathan Chancellor <nathan@kernel.org>
5972R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5973R:	Bill Wendling <morbo@google.com>
5974R:	Justin Stitt <justinstitt@google.com>
5975L:	llvm@lists.linux.dev
5976S:	Supported
5977W:	https://clangbuiltlinux.github.io/
5978B:	https://github.com/ClangBuiltLinux/linux/issues
5979C:	irc://irc.libera.chat/clangbuiltlinux
5980F:	Documentation/kbuild/llvm.rst
5981F:	include/linux/compiler-clang.h
5982F:	scripts/Makefile.clang
5983F:	scripts/clang-tools/
5984K:	\b(?i:clang|llvm)\b
5985
5986CLK API
5987M:	Russell King <linux@armlinux.org.uk>
5988L:	linux-clk@vger.kernel.org
5989S:	Maintained
5990F:	include/linux/clk.h
5991
5992CLOCKSOURCE, CLOCKEVENT DRIVERS
5993M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5994M:	Thomas Gleixner <tglx@linutronix.de>
5995L:	linux-kernel@vger.kernel.org
5996S:	Supported
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5998F:	Documentation/devicetree/bindings/timer/
5999F:	drivers/clocksource/
6000
6001CLOSURES
6002M:	Kent Overstreet <kent.overstreet@linux.dev>
6003L:	linux-bcachefs@vger.kernel.org
6004S:	Supported
6005C:	irc://irc.oftc.net/bcache
6006F:	include/linux/closure.h
6007F:	lib/closure.c
6008
6009CMPC ACPI DRIVER
6010M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6011L:	platform-driver-x86@vger.kernel.org
6012S:	Supported
6013F:	drivers/platform/x86/classmate-laptop.c
6014
6015COBALT MEDIA DRIVER
6016M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6017L:	linux-media@vger.kernel.org
6018S:	Supported
6019W:	https://linuxtv.org
6020T:	git git://linuxtv.org/media.git
6021F:	drivers/media/pci/cobalt/
6022
6023COCCINELLE/Semantic Patches (SmPL)
6024M:	Julia Lawall <Julia.Lawall@inria.fr>
6025M:	Nicolas Palix <nicolas.palix@imag.fr>
6026L:	cocci@inria.fr (moderated for non-subscribers)
6027S:	Supported
6028W:	https://coccinelle.gitlabpages.inria.fr/website/
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6030F:	Documentation/dev-tools/coccinelle.rst
6031F:	scripts/coccicheck
6032F:	scripts/coccinelle/
6033
6034CODA FILE SYSTEM
6035M:	Jan Harkes <jaharkes@cs.cmu.edu>
6036M:	coda@cs.cmu.edu
6037L:	codalist@coda.cs.cmu.edu
6038S:	Maintained
6039W:	http://www.coda.cs.cmu.edu/
6040F:	Documentation/filesystems/coda.rst
6041F:	fs/coda/
6042F:	include/linux/coda*.h
6043F:	include/uapi/linux/coda*.h
6044
6045CODA V4L2 MEM2MEM DRIVER
6046M:	Philipp Zabel <p.zabel@pengutronix.de>
6047L:	linux-media@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/media/coda.yaml
6050F:	drivers/media/platform/chips-media/coda
6051
6052CODE OF CONDUCT
6053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6054S:	Supported
6055F:	Documentation/process/code-of-conduct-interpretation.rst
6056F:	Documentation/process/code-of-conduct.rst
6057
6058CODE TAGGING
6059M:	Suren Baghdasaryan <surenb@google.com>
6060M:	Kent Overstreet <kent.overstreet@linux.dev>
6061S:	Maintained
6062F:	include/asm-generic/codetag.lds.h
6063F:	include/linux/codetag.h
6064F:	lib/codetag.c
6065
6066COMEDI DRIVERS
6067M:	Ian Abbott <abbotti@mev.co.uk>
6068M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6069S:	Odd Fixes
6070F:	drivers/comedi/
6071F:	include/linux/comedi/
6072F:	include/uapi/linux/comedi.h
6073
6074COMMON CLK FRAMEWORK
6075M:	Michael Turquette <mturquette@baylibre.com>
6076M:	Stephen Boyd <sboyd@kernel.org>
6077L:	linux-clk@vger.kernel.org
6078S:	Maintained
6079Q:	http://patchwork.kernel.org/project/linux-clk/list/
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6081F:	Documentation/devicetree/bindings/clock/
6082F:	drivers/clk/
6083F:	include/dt-bindings/clock/
6084F:	include/linux/clk-pr*
6085F:	include/linux/clk/
6086F:	include/linux/of_clk.h
6087F:	scripts/gdb/linux/clk.py
6088F:	rust/helpers/clk.c
6089F:	rust/kernel/clk.rs
6090X:	drivers/clk/clkdev.c
6091
6092COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6093M:	Steve French <sfrench@samba.org>
6094M:	Steve French <smfrench@gmail.com>
6095R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6096R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6097R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6098R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6099R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6100L:	linux-cifs@vger.kernel.org
6101L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6102S:	Supported
6103W:	https://wiki.samba.org/index.php/LinuxCIFS
6104T:	git git://git.samba.org/sfrench/cifs-2.6.git
6105F:	Documentation/admin-guide/cifs/
6106F:	fs/smb/client/
6107F:	fs/smb/common/
6108F:	include/uapi/linux/cifs
6109
6110COMPACTPCI HOTPLUG CORE
6111M:	Scott Murray <scott@spiteful.org>
6112L:	linux-pci@vger.kernel.org
6113S:	Maintained
6114F:	drivers/pci/hotplug/cpci_hotplug*
6115
6116COMPACTPCI HOTPLUG GENERIC DRIVER
6117M:	Scott Murray <scott@spiteful.org>
6118L:	linux-pci@vger.kernel.org
6119S:	Maintained
6120F:	drivers/pci/hotplug/cpcihp_generic.c
6121
6122COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6123M:	Scott Murray <scott@spiteful.org>
6124L:	linux-pci@vger.kernel.org
6125S:	Maintained
6126F:	drivers/pci/hotplug/cpcihp_zt5550.*
6127
6128COMPAL LAPTOP SUPPORT
6129M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6130L:	platform-driver-x86@vger.kernel.org
6131S:	Maintained
6132F:	drivers/platform/x86/compal-laptop.c
6133
6134COMPILER ATTRIBUTES
6135M:	Miguel Ojeda <ojeda@kernel.org>
6136S:	Maintained
6137F:	include/linux/compiler_attributes.h
6138
6139COMPUTE EXPRESS LINK (CXL)
6140M:	Davidlohr Bueso <dave@stgolabs.net>
6141M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6142M:	Dave Jiang <dave.jiang@intel.com>
6143M:	Alison Schofield <alison.schofield@intel.com>
6144M:	Vishal Verma <vishal.l.verma@intel.com>
6145M:	Ira Weiny <ira.weiny@intel.com>
6146M:	Dan Williams <dan.j.williams@intel.com>
6147L:	linux-cxl@vger.kernel.org
6148S:	Maintained
6149F:	Documentation/driver-api/cxl
6150F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6151F:	drivers/cxl/
6152F:	include/cxl/
6153F:	include/uapi/linux/cxl_mem.h
6154F:	tools/testing/cxl/
6155
6156COMPUTE EXPRESS LINK PMU (CPMU)
6157M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6158L:	linux-cxl@vger.kernel.org
6159S:	Maintained
6160F:	Documentation/admin-guide/perf/cxl.rst
6161F:	drivers/perf/cxl_pmu.c
6162
6163CONEXANT ACCESSRUNNER USB DRIVER
6164L:	accessrunner-general@lists.sourceforge.net
6165S:	Orphan
6166W:	http://accessrunner.sourceforge.net/
6167F:	drivers/usb/atm/cxacru.c
6168
6169CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6170M:	Elena Reshetova <elena.reshetova@intel.com>
6171M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6172S:	Maintained
6173F:	Documentation/security/snp-tdx-threat-model.rst
6174
6175CONFIGFS
6176M:	Andreas Hindborg <a.hindborg@kernel.org>
6177R:	Breno Leitao <leitao@debian.org>
6178S:	Supported
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6180F:	fs/configfs/
6181F:	include/linux/configfs.h
6182F:	rust/kernel/configfs.rs
6183F:	samples/configfs/
6184F:	samples/rust/rust_configfs.rs
6185
6186CONGATEC BOARD CONTROLLER MFD DRIVER
6187M:	Thomas Richard <thomas.richard@bootlin.com>
6188S:	Maintained
6189F:	drivers/gpio/gpio-cgbc.c
6190F:	drivers/hwmon/cgbc-hwmon.c
6191F:	drivers/i2c/busses/i2c-cgbc.c
6192F:	drivers/mfd/cgbc-core.c
6193F:	drivers/watchdog/cgbc_wdt.c
6194F:	include/linux/mfd/cgbc.h
6195
6196CONSOLE SUBSYSTEM
6197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6198S:	Supported
6199F:	drivers/video/console/
6200F:	include/linux/console*
6201
6202CONTEXT TRACKING
6203M:	Frederic Weisbecker <frederic@kernel.org>
6204M:	"Paul E. McKenney" <paulmck@kernel.org>
6205S:	Maintained
6206F:	include/linux/context_tracking*
6207F:	kernel/context_tracking.c
6208
6209CONTROL GROUP (CGROUP)
6210M:	Tejun Heo <tj@kernel.org>
6211M:	Johannes Weiner <hannes@cmpxchg.org>
6212M:	Michal Koutný <mkoutny@suse.com>
6213L:	cgroups@vger.kernel.org
6214S:	Maintained
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6216F:	Documentation/admin-guide/cgroup-v1/
6217F:	Documentation/admin-guide/cgroup-v2.rst
6218F:	include/linux/cgroup*
6219F:	kernel/cgroup/
6220F:	tools/testing/selftests/cgroup/
6221
6222CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6223M:	Tejun Heo <tj@kernel.org>
6224M:	Josef Bacik <josef@toxicpanda.com>
6225M:	Jens Axboe <axboe@kernel.dk>
6226L:	cgroups@vger.kernel.org
6227L:	linux-block@vger.kernel.org
6228T:	git git://git.kernel.dk/linux-block
6229F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6230F:	block/bfq-cgroup.c
6231F:	block/blk-cgroup.c
6232F:	block/blk-iocost.c
6233F:	block/blk-iolatency.c
6234F:	block/blk-throttle.c
6235F:	include/linux/blk-cgroup.h
6236
6237CONTROL GROUP - CPUSET
6238M:	Waiman Long <longman@redhat.com>
6239L:	cgroups@vger.kernel.org
6240S:	Maintained
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6242F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6243F:	include/linux/cpuset.h
6244F:	kernel/cgroup/cpuset-internal.h
6245F:	kernel/cgroup/cpuset-v1.c
6246F:	kernel/cgroup/cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset.c
6248F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6249F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6250
6251CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6252M:	Maarten Lankhorst <dev@lankhorst.se>
6253M:	Maxime Ripard <mripard@kernel.org>
6254M:	Natalie Vock <natalie.vock@gmx.de>
6255L:	cgroups@vger.kernel.org
6256L:	dri-devel@lists.freedesktop.org
6257S:	Maintained
6258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6259F:	include/linux/cgroup_dmem.h
6260F:	kernel/cgroup/dmem.c
6261
6262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6263M:	Johannes Weiner <hannes@cmpxchg.org>
6264M:	Michal Hocko <mhocko@kernel.org>
6265M:	Roman Gushchin <roman.gushchin@linux.dev>
6266M:	Shakeel Butt <shakeel.butt@linux.dev>
6267R:	Muchun Song <muchun.song@linux.dev>
6268L:	cgroups@vger.kernel.org
6269L:	linux-mm@kvack.org
6270S:	Maintained
6271F:	include/linux/memcontrol.h
6272F:	include/linux/page_counter.h
6273F:	mm/memcontrol.c
6274F:	mm/memcontrol-v1.c
6275F:	mm/memcontrol-v1.h
6276F:	mm/page_counter.c
6277F:	mm/swap_cgroup.c
6278F:	samples/cgroup/*
6279F:	tools/testing/selftests/cgroup/memcg_protection.m
6280F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6281F:	tools/testing/selftests/cgroup/test_kmem.c
6282F:	tools/testing/selftests/cgroup/test_memcontrol.c
6283
6284CORETEMP HARDWARE MONITORING DRIVER
6285M:	Fenghua Yu <fenghua.yu@intel.com>
6286L:	linux-hwmon@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/hwmon/coretemp.rst
6289F:	drivers/hwmon/coretemp.c
6290
6291CORSAIR-CPRO HARDWARE MONITOR DRIVER
6292M:	Marius Zachmann <mail@mariuszachmann.de>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	drivers/hwmon/corsair-cpro.c
6296
6297CORSAIR-PSU HARDWARE MONITOR DRIVER
6298M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6299L:	linux-hwmon@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/hwmon/corsair-psu.rst
6302F:	drivers/hwmon/corsair-psu.c
6303
6304COUNTER SUBSYSTEM
6305M:	William Breathitt Gray <wbg@kernel.org>
6306L:	linux-iio@vger.kernel.org
6307S:	Maintained
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6309F:	Documentation/ABI/testing/sysfs-bus-counter
6310F:	Documentation/driver-api/generic-counter.rst
6311F:	drivers/counter/
6312F:	include/linux/counter.h
6313F:	include/uapi/linux/counter.h
6314F:	tools/counter/
6315
6316COUNTER WATCH EVENTS TOOL
6317M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6318L:	linux-iio@vger.kernel.org
6319S:	Maintained
6320F:	tools/counter/counter_watch_events.c
6321
6322CP2615 I2C DRIVER
6323M:	Bence Csókás <bence98@sch.bme.hu>
6324S:	Maintained
6325F:	drivers/i2c/busses/i2c-cp2615.c
6326
6327CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6328M:	Viresh Kumar <viresh.kumar@linaro.org>
6329M:	Sudeep Holla <sudeep.holla@arm.com>
6330L:	linux-pm@vger.kernel.org
6331S:	Maintained
6332W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6333F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6334
6335CPU FREQUENCY SCALING FRAMEWORK
6336M:	"Rafael J. Wysocki" <rafael@kernel.org>
6337M:	Viresh Kumar <viresh.kumar@linaro.org>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340B:	https://bugzilla.kernel.org
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6343F:	Documentation/admin-guide/pm/cpufreq.rst
6344F:	Documentation/admin-guide/pm/intel_pstate.rst
6345F:	Documentation/cpu-freq/
6346F:	Documentation/devicetree/bindings/cpufreq/
6347F:	drivers/cpufreq/
6348F:	include/linux/cpufreq.h
6349F:	include/linux/sched/cpufreq.h
6350F:	kernel/sched/cpufreq*.c
6351F:	rust/kernel/cpufreq.rs
6352F:	tools/testing/selftests/cpufreq/
6353
6354CPU HOTPLUG
6355M:	Thomas Gleixner <tglx@linutronix.de>
6356M:	Peter Zijlstra <peterz@infradead.org>
6357L:	linux-kernel@vger.kernel.org
6358S:	Maintained
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6360F:	include/linux/cpu.h
6361F:	include/linux/cpuhotplug.h
6362F:	include/linux/smpboot.h
6363F:	kernel/cpu.c
6364F:	kernel/smpboot.*
6365F:	rust/helpers/cpu.c
6366F:	rust/kernel/cpu.rs
6367
6368CPU IDLE TIME MANAGEMENT FRAMEWORK
6369M:	"Rafael J. Wysocki" <rafael@kernel.org>
6370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6371L:	linux-pm@vger.kernel.org
6372S:	Maintained
6373B:	https://bugzilla.kernel.org
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6375F:	Documentation/admin-guide/pm/cpuidle.rst
6376F:	Documentation/driver-api/pm/cpuidle.rst
6377F:	drivers/cpuidle/
6378F:	include/linux/cpuidle.h
6379
6380CPU POWER MONITORING SUBSYSTEM
6381M:	Thomas Renninger <trenn@suse.com>
6382M:	Shuah Khan <shuah@kernel.org>
6383M:	Shuah Khan <skhan@linuxfoundation.org>
6384M:	John B. Wyatt IV <jwyatt@redhat.com>
6385M:	John B. Wyatt IV <sageofredondo@gmail.com>
6386M:	John Kacur <jkacur@redhat.com>
6387L:	linux-pm@vger.kernel.org
6388S:	Maintained
6389F:	tools/power/cpupower/
6390
6391CPUID/MSR DRIVER
6392M:	"H. Peter Anvin" <hpa@zytor.com>
6393S:	Maintained
6394F:	arch/x86/kernel/cpuid.c
6395F:	arch/x86/kernel/msr.c
6396
6397CPUIDLE DRIVER - ARM BIG LITTLE
6398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6399M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6400L:	linux-pm@vger.kernel.org
6401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6402S:	Maintained
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6404F:	drivers/cpuidle/cpuidle-big_little.c
6405
6406CPUIDLE DRIVER - ARM EXYNOS
6407M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6408M:	Kukjin Kim <kgene@kernel.org>
6409R:	Krzysztof Kozlowski <krzk@kernel.org>
6410L:	linux-pm@vger.kernel.org
6411L:	linux-samsung-soc@vger.kernel.org
6412S:	Maintained
6413F:	arch/arm/mach-exynos/pm.c
6414F:	drivers/cpuidle/cpuidle-exynos.c
6415F:	include/linux/platform_data/cpuidle-exynos.h
6416
6417CPUIDLE DRIVER - ARM PSCI
6418M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6419M:	Sudeep Holla <sudeep.holla@arm.com>
6420M:	Ulf Hansson <ulf.hansson@linaro.org>
6421L:	linux-pm@vger.kernel.org
6422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6423S:	Supported
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6425F:	drivers/cpuidle/cpuidle-psci.c
6426
6427CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6428M:	Ulf Hansson <ulf.hansson@linaro.org>
6429L:	linux-pm@vger.kernel.org
6430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6431S:	Supported
6432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6433F:	drivers/cpuidle/cpuidle-psci-domain.c
6434F:	drivers/cpuidle/cpuidle-psci.h
6435
6436CPUIDLE DRIVER - DT IDLE PM DOMAIN
6437M:	Ulf Hansson <ulf.hansson@linaro.org>
6438L:	linux-pm@vger.kernel.org
6439S:	Supported
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6441F:	drivers/cpuidle/dt_idle_genpd.c
6442F:	drivers/cpuidle/dt_idle_genpd.h
6443
6444CPUIDLE DRIVER - RISC-V SBI
6445M:	Anup Patel <anup@brainfault.org>
6446L:	linux-pm@vger.kernel.org
6447L:	linux-riscv@lists.infradead.org
6448S:	Maintained
6449F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6450
6451CPUMASK API [RUST]
6452M:	Viresh Kumar <viresh.kumar@linaro.org>
6453R:	Yury Norov <yury.norov@gmail.com>
6454S:	Maintained
6455F:	rust/kernel/cpumask.rs
6456
6457CRAMFS FILESYSTEM
6458M:	Nicolas Pitre <nico@fluxnic.net>
6459S:	Maintained
6460F:	Documentation/filesystems/cramfs.rst
6461F:	fs/cramfs/
6462
6463CRC LIBRARY
6464M:	Eric Biggers <ebiggers@kernel.org>
6465R:	Ard Biesheuvel <ardb@kernel.org>
6466L:	linux-crypto@vger.kernel.org
6467S:	Maintained
6468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6469F:	Documentation/staging/crc*
6470F:	include/linux/crc*
6471F:	lib/crc/
6472F:	scripts/gen-crc-consts.py
6473
6474CREATIVE SB0540
6475M:	Bastien Nocera <hadess@hadess.net>
6476L:	linux-input@vger.kernel.org
6477S:	Maintained
6478F:	drivers/hid/hid-creative-sb0540.c
6479
6480CREDENTIALS
6481M:	Paul Moore <paul@paul-moore.com>
6482R:	Serge Hallyn <sergeh@kernel.org>
6483L:	linux-security-module@vger.kernel.org
6484S:	Supported
6485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6486F:	include/linux/cred.h
6487F:	kernel/cred.c
6488F:	Documentation/security/credentials.rst
6489
6490INTEL CRPS COMMON REDUNDANT PSU DRIVER
6491M:	Ninad Palsule <ninad@linux.ibm.com>
6492L:	linux-hwmon@vger.kernel.org
6493S:	Maintained
6494F:	Documentation/hwmon/crps.rst
6495F:	drivers/hwmon/pmbus/crps.c
6496
6497CRYPTO API
6498M:	Herbert Xu <herbert@gondor.apana.org.au>
6499M:	"David S. Miller" <davem@davemloft.net>
6500L:	linux-crypto@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6504F:	Documentation/crypto/
6505F:	Documentation/devicetree/bindings/crypto/
6506F:	arch/*/crypto/
6507F:	crypto/
6508F:	drivers/crypto/
6509F:	include/crypto/
6510F:	include/linux/crypto*
6511
6512CRYPTO LIBRARY
6513M:	Eric Biggers <ebiggers@kernel.org>
6514M:	Jason A. Donenfeld <Jason@zx2c4.com>
6515M:	Ard Biesheuvel <ardb@kernel.org>
6516L:	linux-crypto@vger.kernel.org
6517S:	Maintained
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6520F:	lib/crypto/
6521
6522CRYPTO SPEED TEST COMPARE
6523M:	Wang Jinchao <wangjinchao@xfusion.com>
6524L:	linux-crypto@vger.kernel.org
6525S:	Maintained
6526F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6527
6528CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6529M:	Neil Horman <nhorman@tuxdriver.com>
6530L:	linux-crypto@vger.kernel.org
6531S:	Maintained
6532F:	crypto/ansi_cprng.c
6533F:	crypto/rng.c
6534
6535CS3308 MEDIA DRIVER
6536M:	Hans Verkuil <hverkuil@xs4all.nl>
6537L:	linux-media@vger.kernel.org
6538S:	Odd Fixes
6539W:	http://linuxtv.org
6540T:	git git://linuxtv.org/media.git
6541F:	drivers/media/i2c/cs3308.c
6542
6543CS5535 Audio ALSA driver
6544M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6545S:	Maintained
6546F:	sound/pci/cs5535audio/
6547
6548CTU CAN FD DRIVER
6549M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6550M:	Ondrej Ille <ondrej.ille@gmail.com>
6551L:	linux-can@vger.kernel.org
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6554F:	drivers/net/can/ctucanfd/
6555
6556CVE ASSIGNMENT CONTACT
6557M:	CVE Assignment Team <cve@kernel.org>
6558S:	Maintained
6559F:	Documentation/process/cve.rst
6560
6561CW1200 WLAN driver
6562S:	Orphan
6563L:	linux-wireless@vger.kernel.org
6564F:	drivers/net/wireless/st/
6565F:	include/linux/platform_data/net-cw1200.h
6566
6567CX18 VIDEO4LINUX DRIVER
6568M:	Andy Walls <awalls@md.metrocast.net>
6569L:	linux-media@vger.kernel.org
6570S:	Maintained
6571W:	https://linuxtv.org
6572T:	git git://linuxtv.org/media.git
6573F:	drivers/media/pci/cx18/
6574F:	include/uapi/linux/ivtv*
6575
6576CX2341X MPEG ENCODER HELPER MODULE
6577M:	Hans Verkuil <hverkuil@xs4all.nl>
6578L:	linux-media@vger.kernel.org
6579S:	Maintained
6580W:	https://linuxtv.org
6581T:	git git://linuxtv.org/media.git
6582F:	drivers/media/common/cx2341x*
6583F:	include/media/drv-intf/cx2341x.h
6584
6585CX24120 MEDIA DRIVER
6586M:	Jemma Denson <jdenson@gmail.com>
6587M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6588L:	linux-media@vger.kernel.org
6589S:	Maintained
6590W:	https://linuxtv.org
6591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6592F:	drivers/media/dvb-frontends/cx24120*
6593
6594CX88 VIDEO4LINUX DRIVER
6595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6596L:	linux-media@vger.kernel.org
6597S:	Odd fixes
6598W:	https://linuxtv.org
6599T:	git git://linuxtv.org/media.git
6600F:	Documentation/driver-api/media/drivers/cx88*
6601F:	drivers/media/pci/cx88/
6602
6603CXD2820R MEDIA DRIVER
6604L:	linux-media@vger.kernel.org
6605S:	Orphan
6606W:	https://linuxtv.org
6607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6608F:	drivers/media/dvb-frontends/cxd2820r*
6609
6610CXGB3 ETHERNET DRIVER (CXGB3)
6611M:	Potnuri Bharat Teja <bharat@chelsio.com>
6612L:	netdev@vger.kernel.org
6613S:	Maintained
6614W:	http://www.chelsio.com
6615F:	drivers/net/ethernet/chelsio/cxgb3/
6616
6617CXGB3 ISCSI DRIVER (CXGB3I)
6618M:	Varun Prakash <varun@chelsio.com>
6619L:	linux-scsi@vger.kernel.org
6620S:	Supported
6621W:	http://www.chelsio.com
6622F:	drivers/scsi/cxgbi/cxgb3i
6623
6624CXGB4 CRYPTO DRIVER (chcr)
6625M:	Ayush Sawal <ayush.sawal@chelsio.com>
6626L:	linux-crypto@vger.kernel.org
6627S:	Supported
6628W:	http://www.chelsio.com
6629F:	drivers/crypto/chelsio
6630
6631CXGB4 ETHERNET DRIVER (CXGB4)
6632M:	Potnuri Bharat Teja <bharat@chelsio.com>
6633L:	netdev@vger.kernel.org
6634S:	Maintained
6635W:	http://www.chelsio.com
6636F:	drivers/net/ethernet/chelsio/cxgb4/
6637
6638CXGB4 INLINE CRYPTO DRIVER
6639M:	Ayush Sawal <ayush.sawal@chelsio.com>
6640L:	netdev@vger.kernel.org
6641S:	Maintained
6642W:	http://www.chelsio.com
6643F:	drivers/net/ethernet/chelsio/inline_crypto/
6644
6645CXGB4 ISCSI DRIVER (CXGB4I)
6646M:	Varun Prakash <varun@chelsio.com>
6647L:	linux-scsi@vger.kernel.org
6648S:	Supported
6649W:	http://www.chelsio.com
6650F:	drivers/scsi/cxgbi/cxgb4i
6651
6652CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6653M:	Potnuri Bharat Teja <bharat@chelsio.com>
6654L:	linux-rdma@vger.kernel.org
6655S:	Supported
6656W:	http://www.openfabrics.org
6657F:	drivers/infiniband/hw/cxgb4/
6658F:	include/uapi/rdma/cxgb4-abi.h
6659
6660CXGB4VF ETHERNET DRIVER (CXGB4VF)
6661M:	Potnuri Bharat Teja <bharat@chelsio.com>
6662L:	netdev@vger.kernel.org
6663S:	Maintained
6664W:	http://www.chelsio.com
6665F:	drivers/net/ethernet/chelsio/cxgb4vf/
6666
6667CYBERPRO FB DRIVER
6668M:	Russell King <linux@armlinux.org.uk>
6669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6670S:	Maintained
6671W:	http://www.armlinux.org.uk/
6672F:	drivers/video/fbdev/cyber2000fb.*
6673
6674CYCLADES PC300 DRIVER
6675S:	Orphan
6676F:	drivers/net/wan/pc300*
6677
6678CYPRESS CY8C95X0 PINCTRL DRIVER
6679M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6680L:	linux-gpio@vger.kernel.org
6681S:	Maintained
6682F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6683
6684CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686L:	linux-input@vger.kernel.org
6687S:	Maintained
6688F:	drivers/input/touchscreen/cy8ctma140.c
6689
6690CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6691M:	Yassine Oudjana <y.oudjana@protonmail.com>
6692L:	linux-input@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6695F:	drivers/input/keyboard/cypress-sf.c
6696
6697CYPRESS_FIRMWARE MEDIA DRIVER
6698L:	linux-media@vger.kernel.org
6699S:	Orphan
6700W:	https://linuxtv.org
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702F:	drivers/media/common/cypress_firmware*
6703
6704CYTTSP TOUCHSCREEN DRIVER
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706L:	linux-input@vger.kernel.org
6707S:	Maintained
6708F:	drivers/input/touchscreen/cyttsp*
6709
6710D-LINK DIR-685 TOUCHKEYS DRIVER
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712L:	linux-input@vger.kernel.org
6713S:	Supported
6714F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6715
6716DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6717M:	Joshua Kinard <linux@kumba.dev>
6718S:	Maintained
6719F:	drivers/rtc/rtc-ds1685.c
6720F:	include/linux/rtc/ds1685.h
6721
6722DAMA SLAVE for AX.25
6723M:	Joerg Reuter <jreuter@yaina.de>
6724L:	linux-hams@vger.kernel.org
6725S:	Maintained
6726W:	http://yaina.de/jreuter/
6727W:	http://www.qsl.net/dl1bke/
6728F:	net/ax25/af_ax25.c
6729F:	net/ax25/ax25_dev.c
6730F:	net/ax25/ax25_ds_*
6731F:	net/ax25/ax25_in.c
6732F:	net/ax25/ax25_out.c
6733F:	net/ax25/ax25_timer.c
6734F:	net/ax25/sysctl_net_ax25.c
6735
6736DASHARO ACPI PLATFORM DRIVER
6737M:	Michał Kopeć <michal.kopec@3mdeb.com>
6738S:	Maintained
6739W:	https://docs.dasharo.com/
6740F:	drivers/platform/x86/dasharo-acpi.c
6741
6742DATA ACCESS MONITOR
6743M:	SeongJae Park <sj@kernel.org>
6744L:	damon@lists.linux.dev
6745L:	linux-mm@kvack.org
6746S:	Maintained
6747W:	https://damonitor.github.io
6748P:	Documentation/mm/damon/maintainer-profile.rst
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6750T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6752F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6753F:	Documentation/admin-guide/mm/damon/
6754F:	Documentation/mm/damon/
6755F:	include/linux/damon.h
6756F:	include/trace/events/damon.h
6757F:	mm/damon/
6758F:	samples/damon/
6759F:	tools/testing/selftests/damon/
6760
6761DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6765F:	drivers/net/ethernet/dec/tulip/dmfe.c
6766
6767DC390/AM53C974 SCSI driver
6768M:	Hannes Reinecke <hare@suse.com>
6769L:	linux-scsi@vger.kernel.org
6770S:	Maintained
6771F:	drivers/scsi/am53c974.c
6772
6773DC395x SCSI driver
6774M:	Oliver Neukum <oliver@neukum.org>
6775M:	Ali Akcaagac <aliakc@web.de>
6776M:	Jamie Lenehan <lenehan@twibble.org>
6777S:	Maintained
6778F:	Documentation/scsi/dc395x.rst
6779F:	drivers/scsi/dc395x.*
6780
6781DEBUGOBJECTS:
6782M:	Thomas Gleixner <tglx@linutronix.de>
6783L:	linux-kernel@vger.kernel.org
6784S:	Maintained
6785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6786F:	include/linux/debugobjects.h
6787F:	lib/debugobjects.c
6788
6789DECSTATION PLATFORM SUPPORT
6790M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6791L:	linux-mips@vger.kernel.org
6792S:	Maintained
6793F:	arch/mips/dec/
6794F:	arch/mips/include/asm/dec/
6795F:	arch/mips/include/asm/mach-dec/
6796
6797DEFXX FDDI NETWORK DRIVER
6798M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6799S:	Maintained
6800F:	drivers/net/fddi/defxx.*
6801
6802DEFZA FDDI NETWORK DRIVER
6803M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6804S:	Maintained
6805F:	drivers/net/fddi/defza.*
6806
6807DEINTERLACE DRIVERS FOR ALLWINNER H3
6808M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811T:	git git://linuxtv.org/media.git
6812F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6813F:	drivers/media/platform/sunxi/sun8i-di/
6814
6815DELL LAPTOP DRIVER
6816M:	Matthew Garrett <mjg59@srcf.ucam.org>
6817M:	Pali Rohár <pali@kernel.org>
6818L:	platform-driver-x86@vger.kernel.org
6819S:	Maintained
6820F:	drivers/platform/x86/dell/dell-laptop.c
6821
6822DELL LAPTOP FREEFALL DRIVER
6823M:	Pali Rohár <pali@kernel.org>
6824S:	Maintained
6825F:	drivers/platform/x86/dell/dell-smo8800.c
6826
6827DELL LAPTOP RBTN DRIVER
6828M:	Pali Rohár <pali@kernel.org>
6829S:	Maintained
6830F:	drivers/platform/x86/dell/dell-rbtn.*
6831
6832DELL LAPTOP SMM DRIVER
6833M:	Pali Rohár <pali@kernel.org>
6834S:	Maintained
6835F:	Documentation/ABI/obsolete/procfs-i8k
6836F:	drivers/hwmon/dell-smm-hwmon.c
6837F:	include/uapi/linux/i8k.h
6838
6839DELL PC DRIVER
6840M:	Lyndon Sanche <lsanche@lyndeno.ca>
6841L:	platform-driver-x86@vger.kernel.org
6842S:	Maintained
6843F:	drivers/platform/x86/dell/dell-pc.c
6844
6845DELL REMOTE BIOS UPDATE DRIVER
6846M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6847L:	platform-driver-x86@vger.kernel.org
6848S:	Maintained
6849F:	drivers/platform/x86/dell/dell_rbu.c
6850
6851DELL SMBIOS DRIVER
6852M:	Pali Rohár <pali@kernel.org>
6853L:	Dell.Client.Kernel@dell.com
6854L:	platform-driver-x86@vger.kernel.org
6855S:	Maintained
6856F:	drivers/platform/x86/dell/dell-smbios.*
6857
6858DELL SMBIOS SMM DRIVER
6859L:	Dell.Client.Kernel@dell.com
6860L:	platform-driver-x86@vger.kernel.org
6861S:	Maintained
6862F:	drivers/platform/x86/dell/dell-smbios-smm.c
6863
6864DELL SMBIOS WMI DRIVER
6865L:	Dell.Client.Kernel@dell.com
6866L:	platform-driver-x86@vger.kernel.org
6867S:	Maintained
6868F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6869F:	tools/wmi/dell-smbios-example.c
6870
6871DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6872M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6873L:	platform-driver-x86@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/userspace-api/dcdbas.rst
6876F:	drivers/platform/x86/dell/dcdbas.*
6877
6878DELL WMI DDV DRIVER
6879M:	Armin Wolf <W_Armin@gmx.de>
6880S:	Maintained
6881F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6882F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6883F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6884F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6885
6886DELL WMI DESCRIPTOR DRIVER
6887L:	Dell.Client.Kernel@dell.com
6888S:	Maintained
6889F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6890
6891DELL WMI HARDWARE PRIVACY SUPPORT
6892L:	Dell.Client.Kernel@dell.com
6893L:	platform-driver-x86@vger.kernel.org
6894S:	Maintained
6895F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6896
6897DELL WMI NOTIFICATIONS DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-wmi-base.c
6902
6903DELL WMI SYSMAN DRIVER
6904M:	Prasanth Ksr <prasanth.ksr@dell.com>
6905L:	Dell.Client.Kernel@dell.com
6906L:	platform-driver-x86@vger.kernel.org
6907S:	Maintained
6908F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6909F:	drivers/platform/x86/dell/dell-wmi-sysman/
6910
6911DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6912M:	Zev Weiss <zev@bewilderbeest.net>
6913L:	linux-hwmon@vger.kernel.org
6914S:	Maintained
6915F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6916
6917DELTA DPS920AB PSU DRIVER
6918M:	Robert Marko <robert.marko@sartura.hr>
6919L:	linux-hwmon@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/hwmon/dps920ab.rst
6922F:	drivers/hwmon/pmbus/dps920ab.c
6923
6924DELTA NETWORKS TN48M CPLD DRIVERS
6925M:	Robert Marko <robert.marko@sartura.hr>
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6928F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6929F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6930F:	drivers/gpio/gpio-tn48m.c
6931F:	include/dt-bindings/reset/delta,tn48m-reset.h
6932
6933DELTA ST MEDIA DRIVER
6934M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6935L:	linux-media@vger.kernel.org
6936S:	Supported
6937W:	https://linuxtv.org
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/platform/st/sti/delta
6940
6941DENALI NAND DRIVER
6942L:	linux-mtd@lists.infradead.org
6943S:	Orphan
6944F:	drivers/mtd/nand/raw/denali*
6945
6946DESIGNWARE EDMA CORE IP DRIVER
6947M:	Manivannan Sadhasivam <mani@kernel.org>
6948L:	dmaengine@vger.kernel.org
6949S:	Maintained
6950F:	drivers/dma/dw-edma/
6951F:	include/linux/dma/edma.h
6952
6953DESIGNWARE USB2 DRD IP DRIVER
6954M:	Minas Harutyunyan <hminas@synopsys.com>
6955L:	linux-usb@vger.kernel.org
6956S:	Maintained
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6958F:	drivers/usb/dwc2/
6959
6960DESIGNWARE USB3 DRD IP DRIVER
6961M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6962L:	linux-usb@vger.kernel.org
6963S:	Maintained
6964F:	drivers/usb/dwc3/
6965
6966DESIGNWARE XDATA IP DRIVER
6967L:	linux-pci@vger.kernel.org
6968S:	Orphan
6969F:	Documentation/misc-devices/dw-xdata-pcie.rst
6970F:	drivers/misc/dw-xdata-pcie.c
6971
6972DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6973M:	Andreas Klinger <ak@it-klinger.de>
6974L:	linux-iio@vger.kernel.org
6975S:	Maintained
6976F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6977F:	drivers/iio/proximity/srf*.c
6978
6979DEVICE COREDUMP (DEV_COREDUMP)
6980M:	Johannes Berg <johannes@sipsolutions.net>
6981L:	linux-kernel@vger.kernel.org
6982S:	Maintained
6983F:	drivers/base/devcoredump.c
6984F:	include/linux/devcoredump.h
6985
6986DEVICE DEPENDENCY HELPER SCRIPT
6987M:	Saravana Kannan <saravanak@google.com>
6988L:	linux-kernel@vger.kernel.org
6989S:	Maintained
6990F:	scripts/dev-needs.sh
6991
6992DEVICE DIRECT ACCESS (DAX)
6993M:	Dan Williams <dan.j.williams@intel.com>
6994M:	Vishal Verma <vishal.l.verma@intel.com>
6995M:	Dave Jiang <dave.jiang@intel.com>
6996L:	nvdimm@lists.linux.dev
6997L:	linux-cxl@vger.kernel.org
6998S:	Supported
6999F:	drivers/dax/
7000
7001DEVICE FREQUENCY (DEVFREQ)
7002M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7003M:	Kyungmin Park <kyungmin.park@samsung.com>
7004M:	Chanwoo Choi <cw00.choi@samsung.com>
7005L:	linux-pm@vger.kernel.org
7006S:	Maintained
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7008F:	Documentation/devicetree/bindings/devfreq/
7009F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7010F:	drivers/devfreq/
7011F:	include/linux/devfreq.h
7012F:	include/trace/events/devfreq.h
7013
7014DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7015M:	Chanwoo Choi <cw00.choi@samsung.com>
7016L:	linux-pm@vger.kernel.org
7017S:	Supported
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7019F:	Documentation/devicetree/bindings/devfreq/event/
7020F:	drivers/devfreq/devfreq-event.c
7021F:	drivers/devfreq/event/
7022F:	include/dt-bindings/pmu/exynos_ppmu.h
7023F:	include/linux/devfreq-event.h
7024
7025DEVICE RESOURCE MANAGEMENT HELPERS
7026M:	Hans de Goede <hansg@kernel.org>
7027R:	Matti Vaittinen <mazziesaccount@gmail.com>
7028S:	Maintained
7029F:	include/linux/devm-helpers.h
7030
7031DEVICE-MAPPER  (LVM)
7032M:	Alasdair Kergon <agk@redhat.com>
7033M:	Mike Snitzer <snitzer@kernel.org>
7034M:	Mikulas Patocka <mpatocka@redhat.com>
7035L:	dm-devel@lists.linux.dev
7036S:	Maintained
7037Q:	http://patchwork.kernel.org/project/dm-devel/list/
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7039F:	Documentation/admin-guide/device-mapper/
7040F:	drivers/md/Kconfig
7041F:	drivers/md/Makefile
7042F:	drivers/md/dm*
7043F:	drivers/md/persistent-data/
7044F:	include/linux/device-mapper.h
7045F:	include/linux/dm-*.h
7046F:	include/uapi/linux/dm-*.h
7047
7048DEVICE-MAPPER VDO TARGET
7049M:	Matthew Sakai <msakai@redhat.com>
7050L:	dm-devel@lists.linux.dev
7051S:	Maintained
7052F:	Documentation/admin-guide/device-mapper/vdo*.rst
7053F:	drivers/md/dm-vdo/
7054
7055DEVLINK
7056M:	Jiri Pirko <jiri@resnulli.us>
7057L:	netdev@vger.kernel.org
7058S:	Supported
7059F:	Documentation/networking/devlink
7060F:	include/net/devlink.h
7061F:	include/uapi/linux/devlink.h
7062F:	net/devlink/
7063
7064DFROBOT SD2405AL RTC DRIVER
7065M:	Tóth János <gomba007@gmail.com>
7066L:	linux-rtc@vger.kernel.org
7067S:	Maintained
7068F:	drivers/rtc/rtc-sd2405al.c
7069
7070DFROBOT SEN0322 DRIVER
7071M:	Tóth János <gomba007@gmail.com>
7072L:	linux-iio@vger.kernel.org
7073S:	Maintained
7074F:	drivers/iio/chemical/sen0322.c
7075
7076DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7077M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7078M:	Marek Vasut <marex@denx.de>
7079L:	kernel@dh-electronics.com
7080S:	Maintained
7081N:	dhcom
7082N:	dhcor
7083N:	dhsom
7084
7085DIALOG SEMICONDUCTOR DRIVERS
7086M:	Support Opensource <support.opensource@diasemi.com>
7087S:	Supported
7088W:	http://www.dialog-semiconductor.com/products
7089F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7090F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7091F:	Documentation/devicetree/bindings/mfd/da90*.txt
7092F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7093F:	Documentation/devicetree/bindings/regulator/da92*.txt
7094F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7095F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7096F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7097F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7098F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7099F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7100F:	Documentation/hwmon/da90??.rst
7101F:	drivers/gpio/gpio-da90??.c
7102F:	drivers/hwmon/da90??-hwmon.c
7103F:	drivers/iio/adc/da91??-*.c
7104F:	drivers/input/misc/da72??.[ch]
7105F:	drivers/input/misc/da90??_onkey.c
7106F:	drivers/input/touchscreen/da9052_tsi.c
7107F:	drivers/leds/leds-da90??.c
7108F:	drivers/mfd/da903x.c
7109F:	drivers/mfd/da90??-*.c
7110F:	drivers/mfd/da91??-*.c
7111F:	drivers/pinctrl/pinctrl-da90??.c
7112F:	drivers/power/supply/da9052-battery.c
7113F:	drivers/power/supply/da91??-*.c
7114F:	drivers/regulator/da9???-regulator.[ch]
7115F:	drivers/regulator/slg51000-regulator.[ch]
7116F:	drivers/rtc/rtc-da90??.c
7117F:	drivers/thermal/da90??-thermal.c
7118F:	drivers/video/backlight/da90??_bl.c
7119F:	drivers/watchdog/da90??_wdt.c
7120F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7121F:	include/linux/mfd/da903x.h
7122F:	include/linux/mfd/da9052/
7123F:	include/linux/mfd/da9055/
7124F:	include/linux/mfd/da9062/
7125F:	include/linux/mfd/da9063/
7126F:	include/linux/mfd/da9150/
7127F:	include/linux/regulator/da9211.h
7128F:	include/sound/da[79]*.h
7129F:	sound/soc/codecs/da[79]*.[ch]
7130
7131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7132M:	William Breathitt Gray <wbg@kernel.org>
7133L:	linux-gpio@vger.kernel.org
7134S:	Maintained
7135F:	drivers/gpio/gpio-gpio-mm.c
7136
7137DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7138M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141F:	Documentation/admin-guide/media/mgb4.rst
7142F:	drivers/media/pci/mgb4/
7143
7144DIOLAN U2C-12 I2C DRIVER
7145M:	Guenter Roeck <linux@roeck-us.net>
7146L:	linux-i2c@vger.kernel.org
7147S:	Maintained
7148F:	drivers/i2c/busses/i2c-diolan-u2c.c
7149
7150DIRECTORY NOTIFICATION (DNOTIFY)
7151M:	Jan Kara <jack@suse.cz>
7152R:	Amir Goldstein <amir73il@gmail.com>
7153L:	linux-fsdevel@vger.kernel.org
7154S:	Maintained
7155F:	Documentation/filesystems/dnotify.rst
7156F:	fs/notify/dnotify/
7157F:	include/linux/dnotify.h
7158
7159DISK GEOMETRY AND PARTITION HANDLING
7160M:	Andries Brouwer <aeb@cwi.nl>
7161S:	Maintained
7162W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7163W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7164W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7165
7166DISKQUOTA
7167M:	Jan Kara <jack@suse.com>
7168S:	Maintained
7169F:	Documentation/filesystems/quota.rst
7170F:	fs/quota/
7171F:	include/linux/quota*.h
7172F:	include/uapi/linux/quota*.h
7173
7174DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7175M:	Bernie Thompson <bernie@plugable.com>
7176L:	linux-fbdev@vger.kernel.org
7177S:	Maintained
7178W:	http://plugable.com/category/projects/udlfb/
7179F:	Documentation/fb/udlfb.rst
7180F:	drivers/video/fbdev/udlfb.c
7181F:	include/video/udlfb.h
7182
7183DISTRIBUTED LOCK MANAGER (DLM)
7184M:	Alexander Aring <aahringo@redhat.com>
7185M:	David Teigland <teigland@redhat.com>
7186L:	gfs2@lists.linux.dev
7187S:	Supported
7188W:	https://pagure.io/dlm
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7190F:	fs/dlm/
7191
7192DMA BUFFER SHARING FRAMEWORK
7193M:	Sumit Semwal <sumit.semwal@linaro.org>
7194M:	Christian König <christian.koenig@amd.com>
7195L:	linux-media@vger.kernel.org
7196L:	dri-devel@lists.freedesktop.org
7197L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/driver-api/dma-buf.rst
7201F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7202F:	drivers/dma-buf/
7203F:	include/linux/*fence.h
7204F:	include/linux/dma-buf.h
7205F:	include/linux/dma-resv.h
7206K:	\bdma_(?:buf|fence|resv)\b
7207
7208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7209M:	Vinod Koul <vkoul@kernel.org>
7210L:	dmaengine@vger.kernel.org
7211S:	Maintained
7212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7214F:	Documentation/devicetree/bindings/dma/
7215F:	Documentation/driver-api/dmaengine/
7216F:	drivers/dma/
7217F:	include/dt-bindings/dma/
7218F:	include/linux/dma/
7219F:	include/linux/dmaengine.h
7220F:	include/linux/of_dma.h
7221
7222DMA MAPPING BENCHMARK
7223M:	Xiang Chen <chenxiang66@hisilicon.com>
7224L:	iommu@lists.linux.dev
7225F:	kernel/dma/map_benchmark.c
7226F:	tools/testing/selftests/dma/
7227
7228DMA MAPPING HELPERS
7229M:	Marek Szyprowski <m.szyprowski@samsung.com>
7230R:	Robin Murphy <robin.murphy@arm.com>
7231L:	iommu@lists.linux.dev
7232S:	Supported
7233W:	http://git.infradead.org/users/hch/dma-mapping.git
7234T:	git git://git.infradead.org/users/hch/dma-mapping.git
7235F:	include/asm-generic/dma-mapping.h
7236F:	include/linux/dma-direct.h
7237F:	include/linux/dma-map-ops.h
7238F:	include/linux/dma-mapping.h
7239F:	include/linux/swiotlb.h
7240F:	kernel/dma/
7241
7242DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7243M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7244M:	Danilo Krummrich <dakr@kernel.org>
7245R:	Daniel Almeida <daniel.almeida@collabora.com>
7246R:	Robin Murphy <robin.murphy@arm.com>
7247R:	Andreas Hindborg <a.hindborg@kernel.org>
7248L:	rust-for-linux@vger.kernel.org
7249S:	Supported
7250W:	https://rust-for-linux.com
7251T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7252F:	rust/helpers/dma.c
7253F:	rust/kernel/dma.rs
7254F:	samples/rust/rust_dma.rs
7255
7256DMA-BUF HEAPS FRAMEWORK
7257M:	Sumit Semwal <sumit.semwal@linaro.org>
7258R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7259R:	Brian Starkey <Brian.Starkey@arm.com>
7260R:	John Stultz <jstultz@google.com>
7261R:	T.J. Mercier <tjmercier@google.com>
7262L:	linux-media@vger.kernel.org
7263L:	dri-devel@lists.freedesktop.org
7264L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/userspace-api/dma-buf-heaps.rst
7268F:	drivers/dma-buf/dma-heap.c
7269F:	drivers/dma-buf/heaps/*
7270F:	include/linux/dma-heap.h
7271F:	include/uapi/linux/dma-heap.h
7272F:	tools/testing/selftests/dmabuf-heaps/
7273
7274DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7275M:	Lukasz Luba <lukasz.luba@arm.com>
7276L:	linux-pm@vger.kernel.org
7277L:	linux-samsung-soc@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7280F:	drivers/memory/samsung/exynos5422-dmc.c
7281
7282DME1737 HARDWARE MONITOR DRIVER
7283M:	Juerg Haefliger <juergh@proton.me>
7284L:	linux-hwmon@vger.kernel.org
7285S:	Maintained
7286F:	Documentation/hwmon/dme1737.rst
7287F:	drivers/hwmon/dme1737.c
7288
7289DMI/SMBIOS SUPPORT
7290M:	Jean Delvare <jdelvare@suse.com>
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7293F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7294F:	drivers/firmware/dmi-id.c
7295F:	drivers/firmware/dmi_scan.c
7296F:	include/linux/dmi.h
7297
7298DOCUMENTATION
7299M:	Jonathan Corbet <corbet@lwn.net>
7300L:	linux-doc@vger.kernel.org
7301S:	Maintained
7302P:	Documentation/doc-guide/maintainer-profile.rst
7303T:	git git://git.lwn.net/linux.git docs-next
7304F:	Documentation/
7305F:	scripts/check-variable-fonts.sh
7306F:	scripts/documentation-file-ref-check
7307F:	scripts/get_abi.py
7308F:	scripts/kernel-doc*
7309F:	scripts/lib/abi/*
7310F:	scripts/lib/kdoc/*
7311F:	scripts/sphinx-pre-install
7312X:	Documentation/ABI/
7313X:	Documentation/admin-guide/media/
7314X:	Documentation/devicetree/
7315X:	Documentation/driver-api/media/
7316X:	Documentation/firmware-guide/acpi/
7317X:	Documentation/i2c/
7318X:	Documentation/netlink/
7319X:	Documentation/power/
7320X:	Documentation/spi/
7321X:	Documentation/userspace-api/media/
7322
7323DOCUMENTATION PROCESS
7324M:	Jonathan Corbet <corbet@lwn.net>
7325L:	workflows@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/dev-tools/
7328F:	Documentation/maintainer/
7329F:	Documentation/process/
7330
7331DOCUMENTATION REPORTING ISSUES
7332M:	Thorsten Leemhuis <linux@leemhuis.info>
7333L:	linux-doc@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/admin-guide/bug-bisect.rst
7336F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7337F:	Documentation/admin-guide/reporting-issues.rst
7338F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7339
7340DOCUMENTATION SCRIPTS
7341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7342L:	linux-doc@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/sphinx/parse-headers.pl
7345F:	scripts/documentation-file-ref-check
7346F:	scripts/sphinx-pre-install
7347
7348DOCUMENTATION/ITALIAN
7349M:	Federico Vaga <federico.vaga@vaga.pv.it>
7350L:	linux-doc@vger.kernel.org
7351S:	Maintained
7352F:	Documentation/translations/it_IT
7353
7354DOCUMENTATION/JAPANESE
7355R:	Akira Yokosawa <akiyks@gmail.com>
7356L:	linux-doc@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/translations/ja_JP
7359
7360DONGWOON DW9714 LENS VOICE COIL DRIVER
7361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364T:	git git://linuxtv.org/media.git
7365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7366F:	drivers/media/i2c/dw9714.c
7367
7368DONGWOON DW9719 LENS VOICE COIL DRIVER
7369M:	Daniel Scally <djrscally@gmail.com>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372T:	git git://linuxtv.org/media.git
7373F:	drivers/media/i2c/dw9719.c
7374
7375DONGWOON DW9768 LENS VOICE COIL DRIVER
7376L:	linux-media@vger.kernel.org
7377S:	Orphan
7378T:	git git://linuxtv.org/media.git
7379F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7380F:	drivers/media/i2c/dw9768.c
7381
7382DONGWOON DW9807 LENS VOICE COIL DRIVER
7383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386T:	git git://linuxtv.org/media.git
7387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7388F:	drivers/media/i2c/dw9807-vcm.c
7389
7390DOUBLETALK DRIVER
7391M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7392L:	blinux-list@redhat.com
7393S:	Maintained
7394F:	drivers/char/dtlk.c
7395F:	include/linux/dtlk.h
7396
7397DPAA2 DATAPATH I/O (DPIO) DRIVER
7398M:	Roy Pledge <Roy.Pledge@nxp.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	drivers/soc/fsl/dpio
7402
7403DPAA2 ETHERNET DRIVER
7404M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7405L:	netdev@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7409F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7410F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7415F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7416F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7417
7418DPAA2 ETHERNET SWITCH DRIVER
7419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7420L:	netdev@vger.kernel.org
7421S:	Maintained
7422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7423F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7424F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7425
7426DPLL SUBSYSTEM
7427M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7428M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7429M:	Jiri Pirko <jiri@resnulli.us>
7430L:	netdev@vger.kernel.org
7431S:	Supported
7432F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7433F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7434F:	Documentation/driver-api/dpll.rst
7435F:	drivers/dpll/*
7436F:	include/linux/dpll.h
7437F:	include/uapi/linux/dpll.h
7438
7439DRBD DRIVER
7440M:	Philipp Reisner <philipp.reisner@linbit.com>
7441M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7442M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7443L:	drbd-dev@lists.linbit.com
7444S:	Supported
7445W:	http://www.drbd.org
7446T:	git git://git.linbit.com/linux-drbd.git
7447T:	git git://git.linbit.com/drbd-8.4.git
7448F:	Documentation/admin-guide/blockdev/
7449F:	drivers/block/drbd/
7450F:	include/linux/drbd*
7451F:	lib/lru_cache.c
7452
7453DRIVER COMPONENT FRAMEWORK
7454L:	dri-devel@lists.freedesktop.org
7455F:	drivers/base/component.c
7456F:	include/linux/component.h
7457
7458DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7460M:	"Rafael J. Wysocki" <rafael@kernel.org>
7461M:	Danilo Krummrich <dakr@kernel.org>
7462S:	Supported
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7464F:	Documentation/core-api/kobject.rst
7465F:	drivers/base/
7466F:	fs/debugfs/
7467F:	fs/sysfs/
7468F:	include/linux/device/
7469F:	include/linux/debugfs.h
7470F:	include/linux/device.h
7471F:	include/linux/fwnode.h
7472F:	include/linux/kobj*
7473F:	include/linux/property.h
7474F:	include/linux/sysfs.h
7475F:	lib/kobj*
7476F:	rust/kernel/device.rs
7477F:	rust/kernel/device/
7478F:	rust/kernel/device_id.rs
7479F:	rust/kernel/devres.rs
7480F:	rust/kernel/driver.rs
7481F:	rust/kernel/faux.rs
7482F:	rust/kernel/platform.rs
7483F:	samples/rust/rust_driver_platform.rs
7484F:	samples/rust/rust_driver_faux.rs
7485
7486DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7487M:	Nishanth Menon <nm@ti.com>
7488L:	linux-pm@vger.kernel.org
7489S:	Maintained
7490F:	drivers/soc/ti/smartreflex.c
7491F:	include/linux/power/smartreflex.h
7492
7493DRM ACCEL DRIVERS FOR INTEL VPU
7494M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7495M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Supported
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	drivers/accel/ivpu/
7500F:	include/uapi/drm/ivpu_accel.h
7501
7502DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7503M:	Oded Gabbay <ogabbay@kernel.org>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506C:	irc://irc.oftc.net/dri-devel
7507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7508F:	Documentation/accel/
7509F:	drivers/accel/
7510F:	include/drm/drm_accel.h
7511
7512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7513M:	Maxime Ripard <mripard@kernel.org>
7514M:	Chen-Yu Tsai <wens@csie.org>
7515R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Supported
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/sun4i/sun8i*
7520
7521DRM DRIVER FOR APPLE TOUCH BARS
7522M:	Aun-Ali Zaidi <admin@kodeit.net>
7523M:	Aditya Garg <gargaditya08@live.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/tiny/appletbdrm.c
7528
7529DRM DRIVER FOR ARM PL111 CLCD
7530M:	Linus Walleij <linus.walleij@linaro.org>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/pl111/
7534
7535DRM DRIVER FOR ARM VERSATILE TFT PANELS
7536M:	Linus Walleij <linus.walleij@linaro.org>
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7540F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7541
7542DRM DRIVER FOR ASPEED BMC GFX
7543M:	Joel Stanley <joel@jms.id.au>
7544L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7545S:	Supported
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7548F:	drivers/gpu/drm/aspeed/
7549
7550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7551M:	Dave Airlie <airlied@redhat.com>
7552R:	Thomas Zimmermann <tzimmermann@suse.de>
7553R:	Jocelyn Falempe <jfalempe@redhat.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	drivers/gpu/drm/ast/
7558
7559DRM DRIVER FOR BOCHS VIRTUAL GPU
7560M:	Gerd Hoffmann <kraxel@redhat.com>
7561L:	virtualization@lists.linux.dev
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	drivers/gpu/drm/tiny/bochs.c
7565
7566DRM DRIVER FOR BOE HIMAX8279D PANELS
7567M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7568S:	Maintained
7569F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7570F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7571
7572DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7573M:	Jagan Teki <jagan@amarulasolutions.com>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7576F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7577
7578DRM DRIVER FOR EBBG FT8719 PANEL
7579M:	Joel Selvaraj <jo@jsfamily.in>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7583F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7584
7585DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7586M:	Linus Walleij <linus.walleij@linaro.org>
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/tve200/
7590
7591DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7592M:	Icenowy Zheng <icenowy@aosc.io>
7593S:	Maintained
7594F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7595F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7596
7597DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7598M:	Jagan Teki <jagan@amarulasolutions.com>
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7601F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7602
7603DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7604M:	Thomas Zimmermann <tzimmermann@suse.de>
7605M:	Javier Martinez Canillas <javierm@redhat.com>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	drivers/firmware/sysfb*.c
7610F:	drivers/gpu/drm/sysfb/
7611F:	drivers/video/aperture.c
7612F:	drivers/video/nomodeset.c
7613F:	include/linux/aperture.h
7614F:	include/linux/sysfb.h
7615F:	include/video/nomodeset.h
7616
7617DRM DRIVER FOR GENERIC EDP PANELS
7618R:	Douglas Anderson <dianders@chromium.org>
7619F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7620F:	drivers/gpu/drm/panel/panel-edp.c
7621
7622DRM DRIVER FOR GENERIC USB DISPLAY
7623S:	Orphan
7624W:	https://github.com/notro/gud/wiki
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/gud/
7627F:	include/drm/gud.h
7628
7629DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7630M:	Hans de Goede <hansg@kernel.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	drivers/gpu/drm/tiny/gm12u320.c
7634
7635DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7636M:	Ondrej Jirman <megi@xff.cz>
7637M:	Javier Martinez Canillas <javierm@redhat.com>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7641F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7642
7643DRM DRIVER FOR HX8357D PANELS
7644S:	Orphan
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7647F:	drivers/gpu/drm/tiny/hx8357d.c
7648
7649DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7650M:	Deepak Rawat <drawat.floss@gmail.com>
7651L:	linux-hyperv@vger.kernel.org
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	drivers/gpu/drm/hyperv
7656
7657DRM DRIVER FOR ILITEK ILI9225 PANELS
7658M:	David Lechner <david@lechnology.com>
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7662F:	drivers/gpu/drm/tiny/ili9225.c
7663
7664DRM DRIVER FOR ILITEK ILI9486 PANELS
7665M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7666S:	Maintained
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7669F:	drivers/gpu/drm/tiny/ili9486.c
7670
7671DRM DRIVER FOR ILITEK ILI9805 PANELS
7672M:	Michael Trimarchi <michael@amarulasolutions.com>
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7675F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7676
7677DRM DRIVER FOR ILITEK ILI9806E PANELS
7678M:	Michael Walle <mwalle@kernel.org>
7679S:	Maintained
7680F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7681
7682DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7683M:	Jagan Teki <jagan@edgeble.ai>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7686F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7687
7688DRM DRIVER FOR LG SW43408 PANELS
7689M:	Sumit Semwal <sumit.semwal@linaro.org>
7690M:	Casey Connolly <casey.connolly@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7694F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7695
7696DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7697M:	Paul Kocialkowski <paulk@sys-base.io>
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	drivers/gpu/drm/logicvc/
7701
7702DRM DRIVER FOR LVDS PANELS
7703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/lvds.yaml
7708F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7709F:	drivers/gpu/drm/panel/panel-lvds.c
7710
7711DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7712M:	Guido Günther <agx@sigxcpu.org>
7713R:	Purism Kernel Team <kernel@puri.sm>
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7716F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7717
7718DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7719M:	Dave Airlie <airlied@redhat.com>
7720R:	Thomas Zimmermann <tzimmermann@suse.de>
7721R:	Jocelyn Falempe <jfalempe@redhat.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/gpu/drm/mgag200/
7726
7727DRM DRIVER FOR MI0283QT
7728M:	Alex Lanzano <lanzano.alex@gmail.com>
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7732F:	drivers/gpu/drm/tiny/mi0283qt.c
7733
7734DRM DRIVER FOR MIPI DBI compatible panels
7735S:	Orphan
7736W:	https://github.com/notro/panel-mipi-dbi/wiki
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7739F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7740
7741DRM DRIVER for Qualcomm Adreno GPUs
7742M:	Rob Clark <robin.clark@oss.qualcomm.com>
7743R:	Sean Paul <sean@poorly.run>
7744R:	Konrad Dybcio <konradybcio@kernel.org>
7745L:	linux-arm-msm@vger.kernel.org
7746L:	dri-devel@lists.freedesktop.org
7747L:	freedreno@lists.freedesktop.org
7748S:	Maintained
7749B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7750T:	git https://gitlab.freedesktop.org/drm/msm.git
7751F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7752F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7753F:	drivers/gpu/drm/msm/adreno/
7754F:	drivers/gpu/drm/msm/msm_gpu.*
7755F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7756F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7757F:	drivers/gpu/drm/msm/registers/adreno/
7758F:	include/uapi/drm/msm_drm.h
7759
7760DRM DRIVER for Qualcomm display hardware
7761M:	Rob Clark <robin.clark@oss.qualcomm.com>
7762M:	Dmitry Baryshkov <lumag@kernel.org>
7763R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7764R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7765R:	Sean Paul <sean@poorly.run>
7766R:	Marijn Suijten <marijn.suijten@somainline.org>
7767L:	linux-arm-msm@vger.kernel.org
7768L:	dri-devel@lists.freedesktop.org
7769L:	freedreno@lists.freedesktop.org
7770S:	Maintained
7771B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7772T:	git https://gitlab.freedesktop.org/drm/msm.git
7773F:	Documentation/devicetree/bindings/display/msm/
7774F:	drivers/gpu/drm/ci/xfails/msm*
7775F:	drivers/gpu/drm/msm/
7776F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7777F:	include/uapi/drm/msm_drm.h
7778
7779DRM DRIVER FOR NOVATEK NT35510 PANELS
7780M:	Linus Walleij <linus.walleij@linaro.org>
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7784F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7785
7786DRM DRIVER FOR NOVATEK NT35560 PANELS
7787M:	Linus Walleij <linus.walleij@linaro.org>
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7791F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7792
7793DRM DRIVER FOR NOVATEK NT36523 PANELS
7794M:	Jianhua Lu <lujianhua000@gmail.com>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7798F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7799
7800DRM DRIVER FOR NOVATEK NT36672A PANELS
7801M:	Sumit Semwal <sumit.semwal@linaro.org>
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7805F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7806
7807DRM DRIVER FOR NOVATEK NT37801 PANELS
7808M:	Krzysztof Kozlowski <krzk@kernel.org>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7811F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7812
7813DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7814M:	Lyude Paul <lyude@redhat.com>
7815M:	Danilo Krummrich <dakr@kernel.org>
7816L:	dri-devel@lists.freedesktop.org
7817L:	nouveau@lists.freedesktop.org
7818S:	Supported
7819W:	https://nouveau.freedesktop.org/
7820Q:	https://patchwork.freedesktop.org/project/nouveau/
7821Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7822B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7823C:	irc://irc.oftc.net/nouveau
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	drivers/gpu/drm/nouveau/
7826F:	include/uapi/drm/nouveau_drm.h
7827
7828CORE DRIVER FOR NVIDIA GPUS [RUST]
7829M:	Danilo Krummrich <dakr@kernel.org>
7830M:	Alexandre Courbot <acourbot@nvidia.com>
7831L:	nouveau@lists.freedesktop.org
7832S:	Supported
7833Q:	https://patchwork.freedesktop.org/project/nouveau/
7834B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7835C:	irc://irc.oftc.net/nouveau
7836T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7837F:	Documentation/gpu/nova/
7838F:	drivers/gpu/nova-core/
7839
7840DRM DRIVER FOR NVIDIA GPUS [RUST]
7841M:	Danilo Krummrich <dakr@kernel.org>
7842L:	nouveau@lists.freedesktop.org
7843S:	Supported
7844Q:	https://patchwork.freedesktop.org/project/nouveau/
7845B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7846C:	irc://irc.oftc.net/nouveau
7847T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7848F:	Documentation/gpu/nova/
7849F:	drivers/gpu/drm/nova/
7850F:	include/uapi/drm/nova_drm.h
7851
7852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7853M:	Stefan Mavrodiev <stefan@olimex.com>
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7856F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7857
7858DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7859R:	Douglas Anderson <dianders@chromium.org>
7860F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7861F:	drivers/gpu/drm/bridge/parade-ps8640.c
7862
7863DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7864M:	Alex Lanzano <lanzano.alex@gmail.com>
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	Documentation/devicetree/bindings/display/repaper.txt
7868F:	drivers/gpu/drm/tiny/repaper.c
7869
7870DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7871M:	Dave Airlie <airlied@redhat.com>
7872M:	Gerd Hoffmann <kraxel@redhat.com>
7873L:	virtualization@lists.linux.dev
7874S:	Obsolete
7875W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7878
7879DRM DRIVER FOR QXL VIRTUAL GPU
7880M:	Dave Airlie <airlied@redhat.com>
7881M:	Gerd Hoffmann <kraxel@redhat.com>
7882L:	virtualization@lists.linux.dev
7883L:	spice-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/qxl/
7887F:	include/uapi/drm/qxl_drm.h
7888
7889DRM DRIVER FOR RAYDIUM RM67191 PANELS
7890M:	Robert Chiras <robert.chiras@nxp.com>
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7893F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7894
7895DRM DRIVER FOR SAMSUNG DB7430 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7900F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7901
7902DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7903M:	Inki Dae <inki.dae@samsung.com>
7904M:	Jagan Teki <jagan@amarulasolutions.com>
7905M:	Marek Szyprowski <m.szyprowski@samsung.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7909F:	drivers/gpu/drm/bridge/samsung-dsim.c
7910F:	include/drm/bridge/samsung-dsim.h
7911
7912DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7913M:	Markuss Broks <markuss.broks@gmail.com>
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7916F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7917
7918DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7919M:	Artur Weber <aweber.kernel@gmail.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7922F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7923
7924DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7925M:	Dzmitry Sankouski <dsankouski@gmail.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7928F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7929
7930DRM DRIVER FOR SHARP MEMORY LCD
7931M:	Alex Lanzano <lanzano.alex@gmail.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7934F:	drivers/gpu/drm/tiny/sharp-memory.c
7935
7936DRM DRIVER FOR SITRONIX ST7586 PANELS
7937M:	David Lechner <david@lechnology.com>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7941F:	drivers/gpu/drm/sitronix/st7586.c
7942
7943DRM DRIVER FOR SITRONIX ST7571 PANELS
7944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7947F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7948F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7949
7950DRM DRIVER FOR SITRONIX ST7701 PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7954F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7955
7956DRM DRIVER FOR SITRONIX ST7703 PANELS
7957M:	Guido Günther <agx@sigxcpu.org>
7958R:	Purism Kernel Team <kernel@puri.sm>
7959R:	Ondrej Jirman <megi@xff.cz>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7962F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7963
7964DRM DRIVER FOR SITRONIX ST7735R PANELS
7965M:	David Lechner <david@lechnology.com>
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7969F:	drivers/gpu/drm/sitronix/st7735r.c
7970
7971DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973S:	Maintained
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7976F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7977F:	drivers/gpu/drm/solomon/ssd130x*
7978
7979DRM DRIVER FOR ST-ERICSSON MCDE
7980M:	Linus Walleij <linus.walleij@linaro.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7984F:	drivers/gpu/drm/mcde/
7985
7986DRM DRIVER FOR SYNAPTICS R63353 PANELS
7987M:	Michael Trimarchi <michael@amarulasolutions.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7990F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7991
7992DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7993M:	Jagan Teki <jagan@amarulasolutions.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7996F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7997
7998DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7999R:	Douglas Anderson <dianders@chromium.org>
8000F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8001F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8002
8003DRM DRIVER FOR TPO TPG110 PANELS
8004M:	Linus Walleij <linus.walleij@linaro.org>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8008F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8009
8010DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8011M:	Dave Airlie <airlied@redhat.com>
8012R:	Sean Paul <sean@poorly.run>
8013R:	Thomas Zimmermann <tzimmermann@suse.de>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/udl/
8018
8019DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8020M:	Louis Chauvet <louis.chauvet@bootlin.com>
8021R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8022R:	Simona Vetter <simona@ffwll.ch>
8023R:	Melissa Wen <melissa.srw@gmail.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/gpu/vkms.rst
8028F:	drivers/gpu/drm/ci/xfails/vkms*
8029F:	drivers/gpu/drm/vkms/
8030
8031DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8032M:	Hans de Goede <hansg@kernel.org>
8033L:	dri-devel@lists.freedesktop.org
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	drivers/gpu/drm/vboxvideo/
8037
8038DRM DRIVER FOR VMWARE VIRTUAL GPU
8039M:	Zack Rusin <zack.rusin@broadcom.com>
8040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Supported
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	drivers/gpu/drm/vmwgfx/
8045F:	include/uapi/drm/vmwgfx_drm.h
8046
8047DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8048M:	Linus Walleij <linus.walleij@linaro.org>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8052F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8053
8054DRM DRIVERS
8055M:	David Airlie <airlied@gmail.com>
8056M:	Simona Vetter <simona@ffwll.ch>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059B:	https://gitlab.freedesktop.org/drm
8060C:	irc://irc.oftc.net/dri-devel
8061T:	git https://gitlab.freedesktop.org/drm/kernel.git
8062F:	Documentation/devicetree/bindings/display/
8063F:	Documentation/devicetree/bindings/gpu/
8064F:	Documentation/gpu/
8065F:	drivers/gpu/
8066F:	rust/kernel/drm/
8067F:	include/drm/
8068F:	include/linux/vga*
8069F:	include/uapi/drm/
8070
8071DRM DRIVERS AND MISC GPU PATCHES
8072M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8073M:	Maxime Ripard <mripard@kernel.org>
8074M:	Thomas Zimmermann <tzimmermann@suse.de>
8075S:	Maintained
8076W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/
8079F:	Documentation/devicetree/bindings/gpu/
8080F:	Documentation/gpu/
8081F:	drivers/gpu/drm/
8082F:	drivers/gpu/vga/
8083F:	rust/kernel/drm/
8084F:	include/drm/drm
8085F:	include/linux/vga*
8086F:	include/uapi/drm/
8087X:	drivers/gpu/drm/amd/
8088X:	drivers/gpu/drm/armada/
8089X:	drivers/gpu/drm/etnaviv/
8090X:	drivers/gpu/drm/exynos/
8091X:	drivers/gpu/drm/i915/
8092X:	drivers/gpu/drm/kmb/
8093X:	drivers/gpu/drm/mediatek/
8094X:	drivers/gpu/drm/msm/
8095X:	drivers/gpu/drm/nouveau/
8096X:	drivers/gpu/drm/radeon/
8097X:	drivers/gpu/drm/tegra/
8098X:	drivers/gpu/drm/xe/
8099
8100DRM DRIVERS FOR ALLWINNER A10
8101M:	Maxime Ripard <mripard@kernel.org>
8102M:	Chen-Yu Tsai <wens@csie.org>
8103L:	dri-devel@lists.freedesktop.org
8104S:	Supported
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/allwinner*
8107F:	drivers/gpu/drm/sun4i/
8108
8109DRM DRIVERS FOR AMLOGIC SOCS
8110M:	Neil Armstrong <neil.armstrong@linaro.org>
8111L:	dri-devel@lists.freedesktop.org
8112L:	linux-amlogic@lists.infradead.org
8113S:	Supported
8114W:	http://linux-meson.com/
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8118F:	Documentation/gpu/meson.rst
8119F:	drivers/gpu/drm/ci/xfails/meson*
8120F:	drivers/gpu/drm/meson/
8121
8122DRM DRIVERS FOR ATMEL HLCDC
8123M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8124M:	Dharma Balasubiramani <dharma.b@microchip.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Supported
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	Documentation/devicetree/bindings/display/atmel/
8129F:	drivers/gpu/drm/atmel-hlcdc/
8130
8131DRM DRIVERS FOR BRIDGE CHIPS
8132M:	Andrzej Hajda <andrzej.hajda@intel.com>
8133M:	Neil Armstrong <neil.armstrong@linaro.org>
8134M:	Robert Foss <rfoss@kernel.org>
8135R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8136R:	Jonas Karlman <jonas@kwiboo.se>
8137R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/bridge/
8141F:	drivers/gpu/drm/bridge/
8142F:	drivers/gpu/drm/display/drm_bridge_connector.c
8143F:	drivers/gpu/drm/drm_bridge.c
8144F:	include/drm/drm_bridge.h
8145F:	include/drm/drm_bridge_connector.h
8146
8147DRM DRIVERS FOR EXYNOS
8148M:	Inki Dae <inki.dae@samsung.com>
8149M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8150M:	Kyungmin Park <kyungmin.park@samsung.com>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Supported
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8154F:	Documentation/devicetree/bindings/display/samsung/
8155F:	drivers/gpu/drm/exynos/
8156F:	include/uapi/drm/exynos_drm.h
8157
8158DRM DRIVERS FOR FREESCALE DCU
8159M:	Stefan Agner <stefan@agner.ch>
8160M:	Alison Wang <alison.wang@nxp.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Supported
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8165F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8166F:	drivers/gpu/drm/fsl-dcu/
8167
8168DRM DRIVERS FOR FREESCALE IMX 5/6
8169M:	Philipp Zabel <p.zabel@pengutronix.de>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173T:	git git://git.pengutronix.de/git/pza/linux
8174F:	Documentation/devicetree/bindings/display/imx/
8175F:	drivers/gpu/drm/imx/ipuv3/
8176F:	drivers/gpu/ipu-v3/
8177
8178DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8179M:	Liu Ying <victor.liu@nxp.com>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8184F:	drivers/gpu/drm/imx/dc/
8185
8186DRM DRIVERS FOR FREESCALE IMX BRIDGE
8187M:	Liu Ying <victor.liu@nxp.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8194F:	drivers/gpu/drm/bridge/imx/
8195
8196DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8197M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	drivers/gpu/drm/gma500/
8202
8203DRM DRIVERS FOR HISILICON
8204M:	Xinliang Liu <xinliang.liu@linaro.org>
8205M:	Tian Tao  <tiantao6@hisilicon.com>
8206R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8207R:	Sumit Semwal <sumit.semwal@linaro.org>
8208R:	Yongqin Liu <yongqin.liu@linaro.org>
8209R:	John Stultz <jstultz@google.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/hisilicon/
8214F:	drivers/gpu/drm/hisilicon/
8215
8216DRM DRIVERS FOR LIMA
8217M:	Qiang Yu <yuq825@gmail.com>
8218L:	dri-devel@lists.freedesktop.org
8219L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	drivers/gpu/drm/lima/
8223F:	include/uapi/drm/lima_drm.h
8224
8225DRM DRIVERS FOR LOONGSON
8226M:	Sui Jingfeng <suijingfeng@loongson.cn>
8227L:	dri-devel@lists.freedesktop.org
8228S:	Supported
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/loongson/
8231
8232DRM DRIVERS FOR MEDIATEK
8233M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8234M:	Philipp Zabel <p.zabel@pengutronix.de>
8235L:	dri-devel@lists.freedesktop.org
8236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8237S:	Supported
8238F:	Documentation/devicetree/bindings/display/mediatek/
8239F:	drivers/gpu/drm/ci/xfails/mediatek*
8240F:	drivers/gpu/drm/mediatek/
8241F:	drivers/phy/mediatek/phy-mtk-dp.c
8242F:	drivers/phy/mediatek/phy-mtk-hdmi*
8243F:	drivers/phy/mediatek/phy-mtk-mipi*
8244
8245DRM DRIVERS FOR NVIDIA TEGRA
8246M:	Thierry Reding <thierry.reding@gmail.com>
8247M:	Mikko Perttunen <mperttunen@nvidia.com>
8248L:	dri-devel@lists.freedesktop.org
8249L:	linux-tegra@vger.kernel.org
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/tegra.git
8252F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8253F:	Documentation/devicetree/bindings/gpu/host1x/
8254F:	drivers/gpu/drm/tegra/
8255F:	drivers/gpu/host1x/
8256F:	include/linux/host1x.h
8257F:	include/uapi/drm/tegra_drm.h
8258
8259DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8260M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8261R:	Janne Grunau <j@jannau.net>
8262L:	dri-devel@lists.freedesktop.org
8263L:	asahi@lists.linux.dev
8264S:	Maintained
8265W:	https://asahilinux.org
8266B:	https://github.com/AsahiLinux/linux/issues
8267C:	irc://irc.oftc.net/asahi-dev
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8271F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8272F:	drivers/gpu/drm/adp/
8273F:	drivers/gpu/drm/panel/panel-summit.c
8274
8275DRM DRIVERS FOR RENESAS R-CAR
8276M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8277M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8278R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8279L:	dri-devel@lists.freedesktop.org
8280L:	linux-renesas-soc@vger.kernel.org
8281S:	Supported
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8286F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8287F:	drivers/gpu/drm/renesas/rcar-du/
8288
8289DRM DRIVERS FOR RENESAS RZ
8290M:	Biju Das <biju.das.jz@bp.renesas.com>
8291L:	dri-devel@lists.freedesktop.org
8292L:	linux-renesas-soc@vger.kernel.org
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8296F:	drivers/gpu/drm/renesas/rz-du/
8297
8298DRM DRIVERS FOR RENESAS SHMOBILE
8299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8300M:	Geert Uytterhoeven <geert+renesas@glider.be>
8301L:	dri-devel@lists.freedesktop.org
8302L:	linux-renesas-soc@vger.kernel.org
8303S:	Supported
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8306F:	drivers/gpu/drm/renesas/shmobile/
8307F:	include/linux/platform_data/shmob_drm.h
8308
8309DRM DRIVERS FOR ROCKCHIP
8310M:	Sandy Huang <hjc@rock-chips.com>
8311M:	Heiko Stübner <heiko@sntech.de>
8312M:	Andy Yan <andy.yan@rock-chips.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/rockchip/
8317F:	drivers/gpu/drm/ci/xfails/rockchip*
8318F:	drivers/gpu/drm/rockchip/
8319
8320DRM DRIVERS FOR STI
8321M:	Alain Volmat <alain.volmat@foss.st.com>
8322M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8327F:	drivers/gpu/drm/sti
8328
8329DRM DRIVERS FOR STM
8330M:	Yannick Fertre <yannick.fertre@foss.st.com>
8331M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8332M:	Philippe Cornu <philippe.cornu@foss.st.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8337F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8338F:	drivers/gpu/drm/stm
8339
8340DRM DRIVERS FOR TI KEYSTONE
8341M:	Jyri Sarha <jyri.sarha@iki.fi>
8342M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8350F:	drivers/gpu/drm/tidss/
8351
8352DRM DRIVERS FOR TI LCDC
8353M:	Jyri Sarha <jyri.sarha@iki.fi>
8354M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/devicetree/bindings/display/tilcdc/
8359F:	drivers/gpu/drm/tilcdc/
8360
8361DRM DRIVERS FOR TI OMAP
8362M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8363L:	dri-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/ti/
8367F:	drivers/gpu/drm/omapdrm/
8368
8369DRM DRIVERS FOR V3D
8370M:	Melissa Wen <mwen@igalia.com>
8371M:	Maíra Canal <mcanal@igalia.com>
8372S:	Supported
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8375F:	drivers/gpu/drm/v3d/
8376F:	include/uapi/drm/v3d_drm.h
8377
8378DRM DRIVERS FOR VC4
8379M:	Maxime Ripard <mripard@kernel.org>
8380M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8381R:	Maíra Canal <mcanal@igalia.com>
8382R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8386F:	drivers/gpu/drm/vc4/
8387F:	include/uapi/drm/vc4_drm.h
8388
8389DRM DRIVERS FOR VIVANTE GPU IP
8390M:	Lucas Stach <l.stach@pengutronix.de>
8391R:	Russell King <linux+etnaviv@armlinux.org.uk>
8392R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8393L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8394L:	dri-devel@lists.freedesktop.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8397F:	drivers/gpu/drm/etnaviv/
8398F:	include/uapi/drm/etnaviv_drm.h
8399
8400DRM DRIVERS FOR XEN
8401M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8402L:	dri-devel@lists.freedesktop.org
8403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/gpu/xen-front.rst
8407F:	drivers/gpu/drm/xen/
8408
8409DRM DRIVERS FOR XILINX
8410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8411M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8412L:	dri-devel@lists.freedesktop.org
8413S:	Maintained
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/xlnx/
8416F:	Documentation/gpu/zynqmp.rst
8417F:	drivers/gpu/drm/xlnx/
8418
8419DRM GPU SCHEDULER
8420M:	Matthew Brost <matthew.brost@intel.com>
8421M:	Danilo Krummrich <dakr@kernel.org>
8422M:	Philipp Stanner <phasta@kernel.org>
8423R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/scheduler/
8428F:	include/drm/gpu_scheduler.h
8429
8430DRM GPUVM
8431M:	Danilo Krummrich <dakr@kernel.org>
8432R:	Matthew Brost <matthew.brost@intel.com>
8433R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8434R:	Alice Ryhl <aliceryhl@google.com>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Supported
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	drivers/gpu/drm/drm_gpuvm.c
8439F:	include/drm/drm_gpuvm.h
8440
8441DRM LOG
8442M:	Jocelyn Falempe <jfalempe@redhat.com>
8443M:	Javier Martinez Canillas <javierm@redhat.com>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Supported
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	drivers/gpu/drm/clients/drm_log.c
8448
8449DRM PANEL DRIVERS
8450M:	Neil Armstrong <neil.armstrong@linaro.org>
8451R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/panel/
8456F:	drivers/gpu/drm/drm_panel.c
8457F:	drivers/gpu/drm/panel/
8458F:	include/drm/drm_panel.h
8459
8460DRM PANIC
8461M:	Jocelyn Falempe <jfalempe@redhat.com>
8462M:	Javier Martinez Canillas <javierm@redhat.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/drm_draw.c
8467F:	drivers/gpu/drm/drm_draw_internal.h
8468F:	drivers/gpu/drm/drm_panic*.c
8469F:	include/drm/drm_panic*
8470
8471DRM PANIC QR CODE
8472M:	Jocelyn Falempe <jfalempe@redhat.com>
8473M:	Javier Martinez Canillas <javierm@redhat.com>
8474L:	dri-devel@lists.freedesktop.org
8475L:	rust-for-linux@vger.kernel.org
8476S:	Supported
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	drivers/gpu/drm/drm_panic_qr.rs
8479
8480DRM PRIVACY-SCREEN CLASS
8481M:	Hans de Goede <hansg@kernel.org>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	drivers/gpu/drm/drm_privacy_screen*
8486F:	include/drm/drm_privacy_screen*
8487
8488DRM TTM SUBSYSTEM
8489M:	Christian Koenig <christian.koenig@amd.com>
8490M:	Huang Rui <ray.huang@amd.com>
8491R:	Matthew Auld <matthew.auld@intel.com>
8492R:	Matthew Brost <matthew.brost@intel.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	drivers/gpu/drm/ttm/
8497F:	include/drm/ttm/
8498
8499DRM AUTOMATED TESTING
8500M:	Helen Koike <helen.fornazier@gmail.com>
8501M:	Vignesh Raman <vignesh.raman@collabora.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/gpu/automated_testing.rst
8506F:	drivers/gpu/drm/ci/
8507
8508DSBR100 USB FM RADIO DRIVER
8509M:	Alexey Klimov <alexey.klimov@linaro.org>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512T:	git git://linuxtv.org/media.git
8513F:	drivers/media/radio/dsbr100.c
8514
8515DT3155 MEDIA DRIVER
8516M:	Hans Verkuil <hverkuil@xs4all.nl>
8517L:	linux-media@vger.kernel.org
8518S:	Odd Fixes
8519W:	https://linuxtv.org
8520T:	git git://linuxtv.org/media.git
8521F:	drivers/media/pci/dt3155/
8522
8523DVB_USB_AF9015 MEDIA DRIVER
8524L:	linux-media@vger.kernel.org
8525S:	Orphan
8526W:	https://linuxtv.org
8527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8528F:	drivers/media/usb/dvb-usb-v2/af9015*
8529
8530DVB_USB_AF9035 MEDIA DRIVER
8531L:	linux-media@vger.kernel.org
8532S:	Orphan
8533W:	https://linuxtv.org
8534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8535F:	drivers/media/usb/dvb-usb-v2/af9035*
8536
8537DVB_USB_ANYSEE MEDIA DRIVER
8538L:	linux-media@vger.kernel.org
8539S:	Orphan
8540W:	https://linuxtv.org
8541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8542F:	drivers/media/usb/dvb-usb-v2/anysee*
8543
8544DVB_USB_AU6610 MEDIA DRIVER
8545L:	linux-media@vger.kernel.org
8546S:	Orphan
8547W:	https://linuxtv.org
8548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8549F:	drivers/media/usb/dvb-usb-v2/au6610*
8550
8551DVB_USB_CE6230 MEDIA DRIVER
8552L:	linux-media@vger.kernel.org
8553S:	Orphan
8554W:	https://linuxtv.org
8555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8556F:	drivers/media/usb/dvb-usb-v2/ce6230*
8557
8558DVB_USB_CXUSB MEDIA DRIVER
8559M:	Michael Krufky <mkrufky@linuxtv.org>
8560L:	linux-media@vger.kernel.org
8561S:	Maintained
8562W:	https://linuxtv.org
8563W:	http://github.com/mkrufky
8564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8565T:	git git://linuxtv.org/media.git
8566F:	drivers/media/usb/dvb-usb/cxusb*
8567
8568DVB_USB_EC168 MEDIA DRIVER
8569L:	linux-media@vger.kernel.org
8570S:	Orphan
8571W:	https://linuxtv.org
8572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8573F:	drivers/media/usb/dvb-usb-v2/ec168*
8574
8575DVB_USB_GL861 MEDIA DRIVER
8576L:	linux-media@vger.kernel.org
8577S:	Orphan
8578W:	https://linuxtv.org
8579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8580F:	drivers/media/usb/dvb-usb-v2/gl861*
8581
8582DVB_USB_MXL111SF MEDIA DRIVER
8583M:	Michael Krufky <mkrufky@linuxtv.org>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586W:	https://linuxtv.org
8587W:	http://github.com/mkrufky
8588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8589T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8590F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8591
8592DVB_USB_RTL28XXU MEDIA DRIVER
8593L:	linux-media@vger.kernel.org
8594S:	Orphan
8595W:	https://linuxtv.org
8596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8597F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8598
8599DVB_USB_V2 MEDIA DRIVER
8600L:	linux-media@vger.kernel.org
8601S:	Orphan
8602W:	https://linuxtv.org
8603W:	http://palosaari.fi/linux/
8604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8605F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8606F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8607
8608DYNAMIC DEBUG
8609M:	Jason Baron <jbaron@akamai.com>
8610M:	Jim Cromie <jim.cromie@gmail.com>
8611S:	Maintained
8612F:	include/linux/dynamic_debug.h
8613F:	lib/dynamic_debug.c
8614F:	lib/test_dynamic_debug.c
8615
8616DYNAMIC INTERRUPT MODERATION
8617M:	Tal Gilboa <talgi@nvidia.com>
8618S:	Maintained
8619F:	Documentation/networking/net_dim.rst
8620F:	include/linux/dim.h
8621F:	lib/dim/
8622
8623DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8624M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8625L:	linux-pm@vger.kernel.org
8626S:	Supported
8627B:	https://bugzilla.kernel.org
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8629F:	drivers/powercap/dtpm*
8630F:	include/linux/dtpm.h
8631
8632DZ DECSTATION DZ11 SERIAL DRIVER
8633M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8634S:	Maintained
8635F:	drivers/tty/serial/dz.*
8636
8637E3X0 POWER BUTTON DRIVER
8638M:	Moritz Fischer <moritz.fischer@ettus.com>
8639L:	usrp-users@lists.ettus.com
8640S:	Supported
8641W:	http://www.ettus.com
8642F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8643F:	drivers/input/misc/e3x0-button.c
8644
8645E4000 MEDIA DRIVER
8646L:	linux-media@vger.kernel.org
8647S:	Orphan
8648W:	https://linuxtv.org
8649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8650F:	drivers/media/tuners/e4000*
8651
8652EARTH_PT1 MEDIA DRIVER
8653M:	Akihiro Tsukada <tskd08@gmail.com>
8654L:	linux-media@vger.kernel.org
8655S:	Odd Fixes
8656F:	drivers/media/pci/pt1/
8657
8658EARTH_PT3 MEDIA DRIVER
8659M:	Akihiro Tsukada <tskd08@gmail.com>
8660L:	linux-media@vger.kernel.org
8661S:	Odd Fixes
8662F:	drivers/media/pci/pt3/
8663
8664EC100 MEDIA DRIVER
8665L:	linux-media@vger.kernel.org
8666S:	Orphan
8667W:	https://linuxtv.org
8668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8669F:	drivers/media/dvb-frontends/ec100*
8670
8671ECONET MIPS PLATFORM
8672M:	Caleb James DeLisle <cjd@cjdns.fr>
8673L:	linux-mips@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8676F:	Documentation/devicetree/bindings/mips/econet.yaml
8677F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8678F:	arch/mips/boot/dts/econet/
8679F:	arch/mips/econet/
8680F:	drivers/clocksource/timer-econet-en751221.c
8681F:	drivers/irqchip/irq-econet-en751221.c
8682
8683ECRYPT FILE SYSTEM
8684M:	Tyler Hicks <code@tyhicks.com>
8685L:	ecryptfs@vger.kernel.org
8686S:	Odd Fixes
8687W:	http://ecryptfs.org
8688W:	https://launchpad.net/ecryptfs
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8690F:	Documentation/filesystems/ecryptfs.rst
8691F:	fs/ecryptfs/
8692
8693EDAC-AMD64
8694M:	Yazen Ghannam <yazen.ghannam@amd.com>
8695L:	linux-edac@vger.kernel.org
8696S:	Supported
8697F:	drivers/edac/amd64_edac*
8698F:	drivers/edac/mce_amd*
8699
8700EDAC-ARMADA
8701M:	Jan Luebbe <jlu@pengutronix.de>
8702L:	linux-edac@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8705F:	drivers/edac/armada_xp_*
8706
8707EDAC-AST2500
8708M:	Stefan Schaeckeler <sschaeck@cisco.com>
8709S:	Supported
8710F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8711F:	drivers/edac/aspeed_edac.c
8712
8713EDAC-BLUEFIELD
8714M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8715M:	David Thompson <davthompson@nvidia.com>
8716S:	Supported
8717F:	drivers/edac/bluefield_edac.c
8718
8719EDAC-CALXEDA
8720M:	Andre Przywara <andre.przywara@arm.com>
8721L:	linux-edac@vger.kernel.org
8722S:	Maintained
8723F:	drivers/edac/highbank*
8724
8725EDAC-CAVIUM OCTEON
8726M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8727L:	linux-edac@vger.kernel.org
8728L:	linux-mips@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/octeon_edac*
8731
8732EDAC-CAVIUM THUNDERX
8733M:	Robert Richter <rric@kernel.org>
8734L:	linux-edac@vger.kernel.org
8735S:	Odd Fixes
8736F:	drivers/edac/thunderx_edac*
8737
8738EDAC-CORE
8739M:	Borislav Petkov <bp@alien8.de>
8740M:	Tony Luck <tony.luck@intel.com>
8741R:	James Morse <james.morse@arm.com>
8742R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8743R:	Robert Richter <rric@kernel.org>
8744L:	linux-edac@vger.kernel.org
8745S:	Supported
8746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8747F:	Documentation/driver-api/edac.rst
8748F:	drivers/edac/
8749F:	include/linux/edac.h
8750
8751EDAC-DMC520
8752M:	Lei Wang <lewan@microsoft.com>
8753L:	linux-edac@vger.kernel.org
8754S:	Supported
8755F:	drivers/edac/dmc520_edac.c
8756
8757EDAC-E752X
8758M:	Mark Gross <markgross@kernel.org>
8759L:	linux-edac@vger.kernel.org
8760S:	Maintained
8761F:	drivers/edac/e752x_edac.c
8762
8763EDAC-E7XXX
8764L:	linux-edac@vger.kernel.org
8765S:	Maintained
8766F:	drivers/edac/e7xxx_edac.c
8767
8768EDAC-FSL_DDR
8769R:	Frank Li <Frank.Li@nxp.com>
8770L:	imx@lists.linux.dev
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	drivers/edac/fsl_ddr_edac.*
8774
8775EDAC-GHES
8776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8777L:	linux-edac@vger.kernel.org
8778S:	Maintained
8779F:	drivers/edac/ghes_edac.c
8780
8781EDAC-I10NM
8782M:	Tony Luck <tony.luck@intel.com>
8783L:	linux-edac@vger.kernel.org
8784S:	Maintained
8785F:	drivers/edac/i10nm_base.c
8786
8787EDAC-I3000
8788L:	linux-edac@vger.kernel.org
8789S:	Orphan
8790F:	drivers/edac/i3000_edac.c
8791
8792EDAC-I5000
8793L:	linux-edac@vger.kernel.org
8794S:	Maintained
8795F:	drivers/edac/i5000_edac.c
8796
8797EDAC-I5400
8798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8799L:	linux-edac@vger.kernel.org
8800S:	Maintained
8801F:	drivers/edac/i5400_edac.c
8802
8803EDAC-I7300
8804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8805L:	linux-edac@vger.kernel.org
8806S:	Maintained
8807F:	drivers/edac/i7300_edac.c
8808
8809EDAC-I7CORE
8810M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8811L:	linux-edac@vger.kernel.org
8812S:	Maintained
8813F:	drivers/edac/i7core_edac.c
8814
8815EDAC-I82443BXGX
8816M:	Tim Small <tim@buttersideup.com>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/i82443bxgx_edac.c
8820
8821EDAC-I82975X
8822M:	"Arvind R." <arvino55@gmail.com>
8823L:	linux-edac@vger.kernel.org
8824S:	Maintained
8825F:	drivers/edac/i82975x_edac.c
8826
8827EDAC-IE31200
8828M:	Jason Baron <jbaron@akamai.com>
8829L:	linux-edac@vger.kernel.org
8830S:	Maintained
8831F:	drivers/edac/ie31200_edac.c
8832
8833EDAC-IGEN6
8834M:	Tony Luck <tony.luck@intel.com>
8835R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8836L:	linux-edac@vger.kernel.org
8837S:	Maintained
8838F:	drivers/edac/igen6_edac.c
8839
8840EDAC-MPC85XX
8841M:	Johannes Thumshirn <morbidrsa@gmail.com>
8842L:	linux-edac@vger.kernel.org
8843S:	Maintained
8844F:	drivers/edac/mpc85xx_edac.[ch]
8845
8846EDAC-NPCM
8847M:	Marvin Lin <kflin@nuvoton.com>
8848M:	Stanley Chu <yschu@nuvoton.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8852F:	drivers/edac/npcm_edac.c
8853
8854EDAC-PASEMI
8855M:	Egor Martovetsky <egor@pasemi.com>
8856L:	linux-edac@vger.kernel.org
8857S:	Maintained
8858F:	drivers/edac/pasemi_edac.c
8859
8860EDAC-PND2
8861M:	Tony Luck <tony.luck@intel.com>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	drivers/edac/pnd2_edac.[ch]
8865
8866EDAC-QCOM
8867M:	Manivannan Sadhasivam <mani@kernel.org>
8868L:	linux-arm-msm@vger.kernel.org
8869L:	linux-edac@vger.kernel.org
8870S:	Maintained
8871F:	drivers/edac/qcom_edac.c
8872
8873EDAC-R82600
8874M:	Tim Small <tim@buttersideup.com>
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/r82600_edac.c
8878
8879EDAC-SBRIDGE
8880M:	Tony Luck <tony.luck@intel.com>
8881R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8882L:	linux-edac@vger.kernel.org
8883S:	Maintained
8884F:	drivers/edac/sb_edac.c
8885
8886EDAC-SKYLAKE
8887M:	Tony Luck <tony.luck@intel.com>
8888L:	linux-edac@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/skx_*.[ch]
8891
8892EDAC-TI
8893M:	Tero Kristo <kristo@kernel.org>
8894L:	linux-edac@vger.kernel.org
8895S:	Odd Fixes
8896F:	drivers/edac/ti_edac.c
8897
8898EDIROL UA-101/UA-1000 DRIVER
8899M:	Clemens Ladisch <clemens@ladisch.de>
8900L:	linux-sound@vger.kernel.org
8901S:	Maintained
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8903F:	sound/usb/misc/ua101.c
8904
8905EFI TEST DRIVER
8906M:	Ivan Hu <ivan.hu@canonical.com>
8907M:	Ard Biesheuvel <ardb@kernel.org>
8908L:	linux-efi@vger.kernel.org
8909S:	Maintained
8910F:	drivers/firmware/efi/test/
8911
8912EFI VARIABLE FILESYSTEM
8913M:	Jeremy Kerr <jk@ozlabs.org>
8914M:	Ard Biesheuvel <ardb@kernel.org>
8915L:	linux-efi@vger.kernel.org
8916S:	Maintained
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8918F:	fs/efivarfs/
8919
8920EFIFB FRAMEBUFFER DRIVER
8921M:	Peter Jones <pjones@redhat.com>
8922L:	linux-fbdev@vger.kernel.org
8923S:	Maintained
8924F:	drivers/video/fbdev/efifb.c
8925
8926EFS FILESYSTEM
8927S:	Orphan
8928W:	http://aeschi.ch.eu.org/efs/
8929F:	fs/efs/
8930
8931EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8932L:	netdev@vger.kernel.org
8933S:	Orphan
8934F:	drivers/net/ethernet/ibm/ehea/
8935
8936ELM327 CAN NETWORK DRIVER
8937M:	Max Staudt <max@enpas.org>
8938L:	linux-can@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/networking/device_drivers/can/can327.rst
8941F:	drivers/net/can/can327.c
8942
8943EM28XX VIDEO4LINUX DRIVER
8944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947W:	https://linuxtv.org
8948T:	git git://linuxtv.org/media.git
8949F:	Documentation/admin-guide/media/em28xx*
8950F:	drivers/media/usb/em28xx/
8951
8952EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8953M:	Adrian Hunter <adrian.hunter@intel.com>
8954M:	Asutosh Das <quic_asutoshd@quicinc.com>
8955R:	Ritesh Harjani <ritesh.list@gmail.com>
8956L:	linux-mmc@vger.kernel.org
8957S:	Supported
8958F:	drivers/mmc/host/cqhci*
8959
8960EMS CPC-PCI CAN DRIVER
8961M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8962M:	support@ems-wuensche.com
8963L:	linux-can@vger.kernel.org
8964S:	Maintained
8965F:	drivers/net/can/sja1000/ems_pci.c
8966
8967EMULEX 10Gbps iSCSI - OneConnect DRIVER
8968M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8969L:	linux-scsi@vger.kernel.org
8970S:	Supported
8971W:	http://www.broadcom.com
8972F:	drivers/scsi/be2iscsi/
8973
8974EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8975M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8976M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8977M:	Somnath Kotur <somnath.kotur@broadcom.com>
8978L:	netdev@vger.kernel.org
8979S:	Maintained
8980W:	http://www.emulex.com
8981F:	drivers/net/ethernet/emulex/benet/
8982
8983EMULEX ONECONNECT ROCE DRIVER
8984M:	Selvin Xavier <selvin.xavier@broadcom.com>
8985L:	linux-rdma@vger.kernel.org
8986S:	Odd Fixes
8987W:	http://www.broadcom.com
8988F:	drivers/infiniband/hw/ocrdma/
8989F:	include/uapi/rdma/ocrdma-abi.h
8990
8991EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8992M:	James Smart <james.smart@broadcom.com>
8993M:	Ram Vegesna <ram.vegesna@broadcom.com>
8994L:	linux-scsi@vger.kernel.org
8995L:	target-devel@vger.kernel.org
8996S:	Supported
8997W:	http://www.broadcom.com
8998F:	drivers/scsi/elx/
8999
9000EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9001M:	James Smart <james.smart@broadcom.com>
9002M:	Dick Kennedy <dick.kennedy@broadcom.com>
9003L:	linux-scsi@vger.kernel.org
9004S:	Supported
9005W:	http://www.broadcom.com
9006F:	drivers/scsi/lpfc/
9007
9008ENE CB710 FLASH CARD READER DRIVER
9009M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9010S:	Maintained
9011F:	drivers/misc/cb710/
9012F:	drivers/mmc/host/cb710-mmc.*
9013F:	include/linux/cb710.h
9014
9015ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9016M:	Maxim Levitsky <maximlevitsky@gmail.com>
9017S:	Maintained
9018F:	drivers/media/rc/ene_ir.*
9019
9020ENERGY MODEL
9021M:	Lukasz Luba <lukasz.luba@arm.com>
9022M:	"Rafael J. Wysocki" <rafael@kernel.org>
9023L:	linux-pm@vger.kernel.org
9024S:	Maintained
9025F:	kernel/power/energy_model.c
9026F:	include/linux/energy_model.h
9027F:	Documentation/power/energy-model.rst
9028
9029EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9030M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9031L:	linuxppc-dev@lists.ozlabs.org
9032S:	Maintained
9033F:	drivers/tty/ehv_bytechan.c
9034
9035EPSON S1D13XXX FRAMEBUFFER DRIVER
9036M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9039F:	drivers/video/fbdev/s1d13xxxfb.c
9040F:	include/video/s1d13xxxfb.h
9041
9042EROFS FILE SYSTEM
9043M:	Gao Xiang <xiang@kernel.org>
9044M:	Chao Yu <chao@kernel.org>
9045R:	Yue Hu <zbestahu@gmail.com>
9046R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9047R:	Sandeep Dhavale <dhavale@google.com>
9048R:	Hongbo Li <lihongbo22@huawei.com>
9049L:	linux-erofs@lists.ozlabs.org
9050S:	Maintained
9051W:	https://erofs.docs.kernel.org
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9053F:	Documentation/ABI/testing/sysfs-fs-erofs
9054F:	Documentation/filesystems/erofs.rst
9055F:	fs/erofs/
9056F:	include/trace/events/erofs.h
9057
9058ERRSEQ ERROR TRACKING INFRASTRUCTURE
9059M:	Jeff Layton <jlayton@kernel.org>
9060S:	Maintained
9061F:	include/linux/errseq.h
9062F:	lib/errseq.c
9063
9064ESD CAN NETWORK DRIVERS
9065M:	Stefan Mätje <stefan.maetje@esd.eu>
9066R:	socketcan@esd.eu
9067L:	linux-can@vger.kernel.org
9068S:	Maintained
9069F:	drivers/net/can/esd/
9070
9071ESD CAN/USB DRIVERS
9072M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9073R:	socketcan@esd.eu
9074L:	linux-can@vger.kernel.org
9075S:	Maintained
9076F:	drivers/net/can/usb/esd_usb.c
9077
9078ET131X NETWORK DRIVER
9079M:	Mark Einon <mark.einon@gmail.com>
9080S:	Odd Fixes
9081F:	drivers/net/ethernet/agere/
9082
9083ETAS ES58X CAN/USB DRIVER
9084M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9085L:	linux-can@vger.kernel.org
9086S:	Maintained
9087F:	Documentation/networking/devlink/etas_es58x.rst
9088F:	drivers/net/can/usb/etas_es58x/
9089
9090ETHERNET BRIDGE
9091M:	Nikolay Aleksandrov <razor@blackwall.org>
9092M:	Ido Schimmel <idosch@nvidia.com>
9093L:	bridge@lists.linux.dev
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096W:	http://www.linuxfoundation.org/en/Net:Bridge
9097F:	include/linux/if_bridge.h
9098F:	include/uapi/linux/if_bridge.h
9099F:	include/linux/netfilter_bridge/
9100F:	net/bridge/
9101
9102ETHERNET PHY LIBRARY
9103M:	Andrew Lunn <andrew@lunn.ch>
9104M:	Heiner Kallweit <hkallweit1@gmail.com>
9105R:	Russell King <linux@armlinux.org.uk>
9106L:	netdev@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/ABI/testing/sysfs-class-net-phydev
9109F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9110F:	Documentation/devicetree/bindings/net/mdio*
9111F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9112F:	Documentation/networking/phy.rst
9113F:	drivers/net/mdio/
9114F:	drivers/net/mdio/acpi_mdio.c
9115F:	drivers/net/mdio/fwnode_mdio.c
9116F:	drivers/net/mdio/of_mdio.c
9117F:	drivers/net/pcs/
9118F:	drivers/net/phy/
9119F:	include/dt-bindings/net/qca-ar803x.h
9120F:	include/linux/*mdio*.h
9121F:	include/linux/linkmode.h
9122F:	include/linux/mdio/*.h
9123F:	include/linux/mii.h
9124F:	include/linux/of_net.h
9125F:	include/linux/phy.h
9126F:	include/linux/phy_fixed.h
9127F:	include/linux/phy_link_topology.h
9128F:	include/linux/phylib_stubs.h
9129F:	include/linux/platform_data/mdio-bcm-unimac.h
9130F:	include/linux/platform_data/mdio-gpio.h
9131F:	include/trace/events/mdio.h
9132F:	include/uapi/linux/mdio.h
9133F:	include/uapi/linux/mii.h
9134F:	net/core/of_net.c
9135
9136ETHERNET PHY LIBRARY [RUST]
9137M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9138R:	Trevor Gross <tmgross@umich.edu>
9139L:	netdev@vger.kernel.org
9140L:	rust-for-linux@vger.kernel.org
9141S:	Maintained
9142F:	rust/kernel/net/phy.rs
9143F:	rust/kernel/net/phy/reg.rs
9144
9145EXEC & BINFMT API, ELF
9146M:	Kees Cook <kees@kernel.org>
9147L:	linux-mm@kvack.org
9148S:	Supported
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9150F:	Documentation/userspace-api/ELF.rst
9151F:	fs/*binfmt_*.c
9152F:	fs/Kconfig.binfmt
9153F:	fs/exec.c
9154F:	fs/tests/binfmt_*_kunit.c
9155F:	fs/tests/exec_kunit.c
9156F:	include/linux/binfmts.h
9157F:	include/linux/elf.h
9158F:	include/uapi/linux/auxvec.h
9159F:	include/uapi/linux/binfmts.h
9160F:	include/uapi/linux/elf.h
9161F:	kernel/fork.c
9162F:	mm/vma_exec.c
9163F:	tools/testing/selftests/exec/
9164N:	asm/elf.h
9165N:	binfmt
9166
9167EXFAT FILE SYSTEM
9168M:	Namjae Jeon <linkinjeon@kernel.org>
9169M:	Sungjong Seo <sj1557.seo@samsung.com>
9170R:	Yuezhang Mo <yuezhang.mo@sony.com>
9171L:	linux-fsdevel@vger.kernel.org
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9174F:	fs/exfat/
9175
9176EXPRESSWIRE PROTOCOL LIBRARY
9177M:	Duje Mihanović <duje.mihanovic@skole.hr>
9178L:	linux-leds@vger.kernel.org
9179S:	Maintained
9180F:	drivers/leds/leds-expresswire.c
9181F:	include/linux/leds-expresswire.h
9182
9183EXT2 FILE SYSTEM
9184M:	Jan Kara <jack@suse.com>
9185L:	linux-ext4@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/filesystems/ext2.rst
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9189F:	fs/ext2/
9190F:	include/linux/ext2*
9191
9192EXT4 FILE SYSTEM
9193M:	"Theodore Ts'o" <tytso@mit.edu>
9194M:	Andreas Dilger <adilger.kernel@dilger.ca>
9195L:	linux-ext4@vger.kernel.org
9196S:	Maintained
9197W:	http://ext4.wiki.kernel.org
9198Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9200F:	Documentation/filesystems/ext4/
9201F:	fs/ext4/
9202F:	include/trace/events/ext4.h
9203F:	include/uapi/linux/ext4.h
9204
9205Extended Verification Module (EVM)
9206M:	Mimi Zohar <zohar@linux.ibm.com>
9207M:	Roberto Sassu <roberto.sassu@huawei.com>
9208L:	linux-integrity@vger.kernel.org
9209S:	Supported
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9211F:	security/integrity/
9212F:	security/integrity/evm/
9213
9214EXTENSIBLE FIRMWARE INTERFACE (EFI)
9215M:	Ard Biesheuvel <ardb@kernel.org>
9216L:	linux-efi@vger.kernel.org
9217S:	Maintained
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9219F:	Documentation/admin-guide/efi-stub.rst
9220F:	arch/*/include/asm/efi.h
9221F:	arch/*/kernel/efi.c
9222F:	arch/arm/boot/compressed/efi-header.S
9223F:	arch/x86/platform/efi/
9224F:	drivers/firmware/efi/
9225F:	include/linux/efi*.h
9226
9227EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9228M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9229M:	Chanwoo Choi <cw00.choi@samsung.com>
9230L:	linux-kernel@vger.kernel.org
9231S:	Maintained
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9233F:	Documentation/devicetree/bindings/extcon/
9234F:	Documentation/driver-api/extcon.rst
9235F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9236F:	drivers/extcon/
9237F:	include/linux/extcon.h
9238F:	include/linux/extcon/
9239
9240EXTRA BOOT CONFIG
9241M:	Masami Hiramatsu <mhiramat@kernel.org>
9242L:	linux-kernel@vger.kernel.org
9243L:	linux-trace-kernel@vger.kernel.org
9244S:	Maintained
9245Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9247F:	Documentation/admin-guide/bootconfig.rst
9248F:	fs/proc/bootconfig.c
9249F:	include/linux/bootconfig.h
9250F:	lib/bootconfig-data.S
9251F:	lib/bootconfig.c
9252F:	tools/bootconfig/*
9253F:	tools/bootconfig/scripts/*
9254
9255EXTRON DA HD 4K PLUS CEC DRIVER
9256M:	Hans Verkuil <hverkuil@xs4all.nl>
9257L:	linux-media@vger.kernel.org
9258S:	Maintained
9259T:	git git://linuxtv.org/media.git
9260F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9261
9262EXYNOS DP DRIVER
9263M:	Jingoo Han <jingoohan1@gmail.com>
9264L:	dri-devel@lists.freedesktop.org
9265S:	Maintained
9266F:	drivers/gpu/drm/exynos/exynos_dp*
9267
9268EXYNOS SYSMMU (IOMMU) driver
9269M:	Marek Szyprowski <m.szyprowski@samsung.com>
9270L:	iommu@lists.linux.dev
9271S:	Maintained
9272F:	drivers/iommu/exynos-iommu.c
9273
9274F2FS FILE SYSTEM
9275M:	Jaegeuk Kim <jaegeuk@kernel.org>
9276M:	Chao Yu <chao@kernel.org>
9277L:	linux-f2fs-devel@lists.sourceforge.net
9278S:	Maintained
9279W:	https://f2fs.wiki.kernel.org/
9280Q:	https://patchwork.kernel.org/project/f2fs/list/
9281B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9283F:	Documentation/ABI/testing/sysfs-fs-f2fs
9284F:	Documentation/filesystems/f2fs.rst
9285F:	fs/f2fs/
9286F:	include/linux/f2fs_fs.h
9287F:	include/trace/events/f2fs.h
9288F:	include/uapi/linux/f2fs.h
9289
9290F71805F HARDWARE MONITORING DRIVER
9291M:	Jean Delvare <jdelvare@suse.com>
9292L:	linux-hwmon@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/hwmon/f71805f.rst
9295F:	drivers/hwmon/f71805f.c
9296
9297FADDR2LINE
9298M:	Josh Poimboeuf <jpoimboe@kernel.org>
9299S:	Maintained
9300F:	scripts/faddr2line
9301
9302FAILOVER MODULE
9303M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9304L:	netdev@vger.kernel.org
9305S:	Supported
9306F:	Documentation/networking/failover.rst
9307F:	include/net/failover.h
9308F:	net/core/failover.c
9309
9310FANOTIFY
9311M:	Jan Kara <jack@suse.cz>
9312R:	Amir Goldstein <amir73il@gmail.com>
9313R:	Matthew Bobrowski <repnop@google.com>
9314L:	linux-fsdevel@vger.kernel.org
9315S:	Maintained
9316F:	fs/notify/fanotify/
9317F:	include/linux/fanotify.h
9318F:	include/uapi/linux/fanotify.h
9319
9320FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9321M:	Linus Walleij <linus.walleij@linaro.org>
9322L:	linux-usb@vger.kernel.org
9323S:	Maintained
9324F:	drivers/usb/fotg210/
9325
9326FARSYNC SYNCHRONOUS DRIVER
9327M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9328S:	Supported
9329W:	http://www.farsite.co.uk/
9330F:	drivers/net/wan/farsync.*
9331
9332FAULT INJECTION SUPPORT
9333M:	Akinobu Mita <akinobu.mita@gmail.com>
9334S:	Supported
9335F:	Documentation/fault-injection/
9336F:	lib/fault-inject.c
9337F:	tools/testing/fault-injection/
9338
9339FBTFT Framebuffer drivers
9340M:	Andy Shevchenko <andy@kernel.org>
9341L:	dri-devel@lists.freedesktop.org
9342L:	linux-fbdev@vger.kernel.org
9343S:	Odd fixes
9344F:	drivers/staging/fbtft/
9345
9346FC0011 TUNER DRIVER
9347M:	Michael Buesch <m@bues.ch>
9348L:	linux-media@vger.kernel.org
9349S:	Maintained
9350F:	drivers/media/tuners/fc0011.c
9351F:	drivers/media/tuners/fc0011.h
9352
9353FC2580 MEDIA DRIVER
9354L:	linux-media@vger.kernel.org
9355S:	Orphan
9356W:	https://linuxtv.org
9357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9358F:	drivers/media/tuners/fc2580*
9359
9360FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9361M:	Hannes Reinecke <hare@suse.de>
9362L:	linux-scsi@vger.kernel.org
9363S:	Supported
9364W:	www.Open-FCoE.org
9365F:	drivers/scsi/fcoe/
9366F:	drivers/scsi/libfc/
9367F:	include/scsi/fc/
9368F:	include/scsi/libfc.h
9369F:	include/scsi/libfcoe.h
9370F:	include/uapi/scsi/fc/
9371
9372FILE LOCKING (flock() and fcntl()/lockf())
9373M:	Jeff Layton <jlayton@kernel.org>
9374M:	Chuck Lever <chuck.lever@oracle.com>
9375R:	Alexander Aring <alex.aring@gmail.com>
9376L:	linux-fsdevel@vger.kernel.org
9377S:	Maintained
9378F:	fs/fcntl.c
9379F:	fs/locks.c
9380F:	include/linux/fcntl.h
9381F:	include/uapi/linux/fcntl.h
9382
9383FILESYSTEM DIRECT ACCESS (DAX)
9384M:	Dan Williams <dan.j.williams@intel.com>
9385R:	Matthew Wilcox <willy@infradead.org>
9386R:	Jan Kara <jack@suse.cz>
9387L:	linux-fsdevel@vger.kernel.org
9388L:	nvdimm@lists.linux.dev
9389S:	Supported
9390F:	fs/dax.c
9391F:	include/linux/dax.h
9392F:	include/trace/events/fs_dax.h
9393
9394FILESYSTEMS (VFS and infrastructure)
9395M:	Alexander Viro <viro@zeniv.linux.org.uk>
9396M:	Christian Brauner <brauner@kernel.org>
9397R:	Jan Kara <jack@suse.cz>
9398L:	linux-fsdevel@vger.kernel.org
9399S:	Maintained
9400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9401F:	fs/*
9402F:	include/linux/fs.h
9403F:	include/linux/fs_types.h
9404F:	include/uapi/linux/fs.h
9405F:	include/uapi/linux/openat2.h
9406F:	rust/kernel/fs.rs
9407F:	rust/kernel/fs/
9408F:	rust/kernel/seq_file.rs
9409F:	rust/kernel/sync/poll.rs
9410F:	Documentation/driver-api/early-userspace/buffer-format.rst
9411F:	init/do_mounts*
9412F:	init/*initramfs*
9413
9414FILESYSTEMS [EXPORTFS]
9415M:	Chuck Lever <chuck.lever@oracle.com>
9416M:	Jeff Layton <jlayton@kernel.org>
9417R:	Amir Goldstein <amir73il@gmail.com>
9418L:	linux-fsdevel@vger.kernel.org
9419L:	linux-nfs@vger.kernel.org
9420S:	Supported
9421F:	Documentation/filesystems/nfs/exporting.rst
9422F:	fs/exportfs/
9423F:	fs/fhandle.c
9424F:	include/linux/exportfs.h
9425
9426FILESYSTEMS [IDMAPPED MOUNTS]
9427M:	Christian Brauner <brauner@kernel.org>
9428M:	Seth Forshee <sforshee@kernel.org>
9429L:	linux-fsdevel@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/filesystems/idmappings.rst
9432F:	fs/mnt_idmapping.c
9433F:	include/linux/mnt_idmapping.*
9434F:	tools/testing/selftests/mount_setattr/
9435
9436FILESYSTEMS [IOMAP]
9437M:	Christian Brauner <brauner@kernel.org>
9438R:	Darrick J. Wong <djwong@kernel.org>
9439L:	linux-xfs@vger.kernel.org
9440L:	linux-fsdevel@vger.kernel.org
9441S:	Supported
9442F:	Documentation/filesystems/iomap/*
9443F:	fs/iomap/
9444F:	include/linux/iomap.h
9445
9446FILESYSTEMS [NETFS LIBRARY]
9447M:	David Howells <dhowells@redhat.com>
9448M:	Paulo Alcantara <pc@manguebit.org>
9449L:	netfs@lists.linux.dev
9450L:	linux-fsdevel@vger.kernel.org
9451S:	Supported
9452F:	Documentation/filesystems/caching/
9453F:	Documentation/filesystems/netfs_library.rst
9454F:	fs/netfs/
9455F:	include/linux/fscache*.h
9456F:	include/linux/netfs.h
9457F:	include/trace/events/fscache.h
9458F:	include/trace/events/netfs.h
9459
9460FILESYSTEMS [STACKABLE]
9461M:	Miklos Szeredi <miklos@szeredi.hu>
9462M:	Amir Goldstein <amir73il@gmail.com>
9463L:	linux-fsdevel@vger.kernel.org
9464L:	linux-unionfs@vger.kernel.org
9465S:	Maintained
9466F:	fs/backing-file.c
9467F:	include/linux/backing-file.h
9468
9469FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9470M:	Riku Voipio <riku.voipio@iki.fi>
9471L:	linux-hwmon@vger.kernel.org
9472S:	Maintained
9473F:	drivers/hwmon/f75375s.c
9474F:	include/linux/f75375s.h
9475
9476FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9477M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9478L:	linux-can@vger.kernel.org
9479S:	Maintained
9480F:	drivers/net/can/usb/f81604.c
9481
9482FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9483M:	Clemens Ladisch <clemens@ladisch.de>
9484M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9485L:	linux-sound@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9488F:	include/uapi/sound/firewire.h
9489F:	sound/firewire/
9490
9491FIREWIRE MEDIA DRIVERS (firedtv)
9492M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9493L:	linux-media@vger.kernel.org
9494L:	linux1394-devel@lists.sourceforge.net
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9497F:	drivers/media/firewire/
9498
9499FIREWIRE SBP-2 TARGET
9500M:	Chris Boot <bootc@bootc.net>
9501L:	linux-scsi@vger.kernel.org
9502L:	target-devel@vger.kernel.org
9503L:	linux1394-devel@lists.sourceforge.net
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9506F:	drivers/target/sbp/
9507
9508FIREWIRE SUBSYSTEM
9509M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9510M:	Takashi Sakamoto <takaswie@kernel.org>
9511L:	linux1394-devel@lists.sourceforge.net
9512S:	Maintained
9513W:	http://ieee1394.docs.kernel.org/
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9515F:	drivers/firewire/
9516F:	include/linux/firewire.h
9517F:	include/uapi/linux/firewire*.h
9518F:	tools/firewire/
9519
9520FIRMWARE FRAMEWORK FOR ARMV8-A
9521M:	Sudeep Holla <sudeep.holla@arm.com>
9522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9523S:	Maintained
9524F:	drivers/firmware/arm_ffa/
9525F:	include/linux/arm_ffa.h
9526
9527FIRMWARE LOADER (request_firmware)
9528M:	Luis Chamberlain <mcgrof@kernel.org>
9529M:	Russ Weight <russ.weight@linux.dev>
9530M:	Danilo Krummrich <dakr@kernel.org>
9531L:	linux-kernel@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/firmware_class/
9534F:	drivers/base/firmware_loader/
9535F:	rust/kernel/firmware.rs
9536F:	include/linux/firmware.h
9537
9538FLEXTIMER FTM-QUADDEC DRIVER
9539M:	Patrick Havelange <patrick.havelange@essensium.com>
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9543F:	drivers/counter/ftm-quaddec.c
9544
9545FLOPPY DRIVER
9546M:	Denis Efremov <efremov@linux.com>
9547L:	linux-block@vger.kernel.org
9548S:	Odd Fixes
9549F:	drivers/block/floppy.c
9550
9551FLYSKY FSIA6B RC RECEIVER
9552M:	Markus Koch <markus@notsyncing.net>
9553L:	linux-input@vger.kernel.org
9554S:	Maintained
9555F:	drivers/input/joystick/fsia6b.c
9556
9557FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9558M:	Geoffrey D. Bennett <g@b4.vu>
9559L:	linux-sound@vger.kernel.org
9560S:	Maintained
9561W:	https://github.com/geoffreybennett/linux-fcp
9562B:	https://github.com/geoffreybennett/linux-fcp/issues
9563T:	git https://github.com/geoffreybennett/linux-fcp.git
9564F:	include/uapi/sound/fcp.h
9565F:	include/uapi/sound/scarlett2.h
9566F:	sound/usb/fcp.c
9567F:	sound/usb/mixer_scarlett2.c
9568
9569FORCEDETH GIGABIT ETHERNET DRIVER
9570M:	Rain River <rain.1986.08.12@gmail.com>
9571M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9572L:	netdev@vger.kernel.org
9573S:	Maintained
9574F:	drivers/net/ethernet/nvidia/*
9575
9576FORTIFY_SOURCE
9577M:	Kees Cook <kees@kernel.org>
9578L:	linux-hardening@vger.kernel.org
9579S:	Supported
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9581F:	include/linux/fortify-string.h
9582F:	lib/test_fortify/*
9583F:	lib/tests/fortify_kunit.c
9584F:	lib/tests/memcpy_kunit.c
9585K:	\bunsafe_memcpy\b
9586K:	\b__NO_FORTIFY\b
9587
9588FPGA DFL DRIVERS
9589M:	Xu Yilun <yilun.xu@intel.com>
9590R:	Tom Rix <trix@redhat.com>
9591L:	linux-fpga@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/ABI/testing/sysfs-bus-dfl*
9594F:	Documentation/fpga/dfl.rst
9595F:	drivers/fpga/dfl*
9596F:	drivers/uio/uio_dfl.c
9597F:	include/linux/dfl.h
9598F:	include/uapi/linux/fpga-dfl.h
9599
9600FPGA MANAGER FRAMEWORK
9601M:	Moritz Fischer <mdf@kernel.org>
9602M:	Xu Yilun <yilun.xu@intel.com>
9603R:	Tom Rix <trix@redhat.com>
9604L:	linux-fpga@vger.kernel.org
9605S:	Maintained
9606Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9608F:	Documentation/devicetree/bindings/fpga/
9609F:	Documentation/driver-api/fpga/
9610F:	Documentation/fpga/
9611F:	drivers/fpga/
9612F:	include/linux/fpga/
9613
9614FPU EMULATOR
9615M:	Bill Metzenthen <billm@melbpc.org.au>
9616S:	Maintained
9617W:	https://floatingpoint.billm.au/
9618F:	arch/x86/math-emu/
9619
9620FRAMEBUFFER CORE
9621M:	Simona Vetter <simona@ffwll.ch>
9622S:	Odd Fixes
9623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9624F:	drivers/video/fbdev/core/
9625
9626FRAMEBUFFER DRAWING
9627M:	Zsolt Kajtar <soci@c64.rulez.org>
9628S:	Odd Fixes
9629F:	drivers/video/fbdev/core/cfbcopyarea.c
9630F:	drivers/video/fbdev/core/cfbfillrect.c
9631F:	drivers/video/fbdev/core/cfbimgblt.c
9632F:	drivers/video/fbdev/core/cfbmem.h
9633F:	drivers/video/fbdev/core/fb_copyarea.h
9634F:	drivers/video/fbdev/core/fb_draw.h
9635F:	drivers/video/fbdev/core/fb_fillrect.h
9636F:	drivers/video/fbdev/core/fb_imageblit.h
9637F:	drivers/video/fbdev/core/syscopyarea.c
9638F:	drivers/video/fbdev/core/sysfillrect.c
9639F:	drivers/video/fbdev/core/sysimgblt.c
9640F:	drivers/video/fbdev/core/sysmem.h
9641
9642FRAMEBUFFER LAYER
9643M:	Helge Deller <deller@gmx.de>
9644L:	linux-fbdev@vger.kernel.org
9645L:	dri-devel@lists.freedesktop.org
9646S:	Maintained
9647Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9649F:	Documentation/fb/
9650F:	drivers/video/
9651F:	include/linux/fb.h
9652F:	include/uapi/linux/fb.h
9653F:	include/uapi/video/
9654F:	include/video/
9655
9656FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9657M:	Horia Geantă <horia.geanta@nxp.com>
9658M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9659M:	Gaurav Jain <gaurav.jain@nxp.com>
9660L:	linux-crypto@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9663F:	drivers/crypto/caam/
9664
9665FREESCALE COLDFIRE M5441X MMC DRIVER
9666M:	Angelo Dureghello <adureghello@baylibre.com>
9667L:	linux-mmc@vger.kernel.org
9668S:	Maintained
9669F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9670F:	include/linux/platform_data/mmc-esdhc-mcf.h
9671
9672FREESCALE DIU FRAMEBUFFER DRIVER
9673M:	Timur Tabi <timur@kernel.org>
9674L:	linux-fbdev@vger.kernel.org
9675S:	Maintained
9676F:	drivers/video/fbdev/fsl-diu-fb.*
9677
9678FREESCALE DMA DRIVER
9679M:	Zhang Wei <zw@zh-kernel.org>
9680L:	linuxppc-dev@lists.ozlabs.org
9681S:	Maintained
9682F:	drivers/dma/fsldma.*
9683
9684FREESCALE DSPI DRIVER
9685M:	Vladimir Oltean <olteanv@gmail.com>
9686L:	linux-spi@vger.kernel.org
9687L:	imx@lists.linux.dev
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9690F:	drivers/spi/spi-fsl-dspi.c
9691F:	include/linux/spi/spi-fsl-dspi.h
9692
9693FREESCALE eDMA DRIVER
9694M:	Frank Li <Frank.Li@nxp.com>
9695L:	imx@lists.linux.dev
9696L:	dmaengine@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9699F:	drivers/dma/fsl-edma*.*
9700
9701FREESCALE ENETC ETHERNET DRIVERS
9702M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9703M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9704M:	Wei Fang <wei.fang@nxp.com>
9705M:	Clark Wang <xiaoning.wang@nxp.com>
9706L:	imx@lists.linux.dev
9707L:	netdev@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9710F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9711F:	drivers/net/ethernet/freescale/enetc/
9712F:	include/linux/fsl/enetc_mdio.h
9713F:	include/linux/fsl/netc_global.h
9714F:	include/linux/fsl/ntmp.h
9715
9716FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9717M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9718L:	netdev@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9721F:	drivers/net/ethernet/freescale/gianfar*
9722
9723FREESCALE GPMI NAND DRIVER
9724M:	Han Xu <han.xu@nxp.com>
9725L:	imx@lists.linux.dev
9726L:	linux-mtd@lists.infradead.org
9727S:	Maintained
9728F:	drivers/mtd/nand/raw/gpmi-nand/*
9729
9730FREESCALE I2C CPM DRIVER
9731M:	Jochen Friedrich <jochen@scram.de>
9732L:	linuxppc-dev@lists.ozlabs.org
9733L:	linux-i2c@vger.kernel.org
9734S:	Maintained
9735F:	drivers/i2c/busses/i2c-cpm.c
9736
9737FREESCALE IMX / MXC FEC DRIVER
9738M:	Wei Fang <wei.fang@nxp.com>
9739R:	Shenwei Wang <shenwei.wang@nxp.com>
9740R:	Clark Wang <xiaoning.wang@nxp.com>
9741L:	imx@lists.linux.dev
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9745F:	drivers/net/ethernet/freescale/fec.h
9746F:	drivers/net/ethernet/freescale/fec_main.c
9747F:	drivers/net/ethernet/freescale/fec_ptp.c
9748
9749FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9750M:	Sascha Hauer <s.hauer@pengutronix.de>
9751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9752L:	linux-fbdev@vger.kernel.org
9753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9754S:	Maintained
9755F:	drivers/video/fbdev/imxfb.c
9756
9757FREESCALE IMX DDR PMU DRIVER
9758M:	Frank Li <Frank.li@nxp.com>
9759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9760S:	Maintained
9761F:	Documentation/admin-guide/perf/imx-ddr.rst
9762F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9763F:	drivers/perf/fsl_imx8_ddr_perf.c
9764
9765FREESCALE IMX I2C DRIVER
9766M:	Oleksij Rempel <o.rempel@pengutronix.de>
9767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9771F:	drivers/i2c/busses/i2c-imx.c
9772
9773FREESCALE IMX LPI2C DRIVER
9774M:	Dong Aisheng <aisheng.dong@nxp.com>
9775L:	linux-i2c@vger.kernel.org
9776L:	imx@lists.linux.dev
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9779F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9780
9781FREESCALE IMX LPSPI DRIVER
9782M:	Frank Li <Frank.Li@nxp.com>
9783L:	linux-spi@vger.kernel.org
9784L:	imx@lists.linux.dev
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9787F:	drivers/spi/spi-fsl-lpspi.c
9788
9789FREESCALE MPC I2C DRIVER
9790M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9791L:	linux-i2c@vger.kernel.org
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9794F:	drivers/i2c/busses/i2c-mpc.c
9795
9796FREESCALE QORIQ DPAA ETHERNET DRIVER
9797M:	Madalin Bucur <madalin.bucur@nxp.com>
9798L:	netdev@vger.kernel.org
9799S:	Maintained
9800F:	drivers/net/ethernet/freescale/dpaa
9801
9802FREESCALE QORIQ DPAA FMAN DRIVER
9803M:	Madalin Bucur <madalin.bucur@nxp.com>
9804R:	Sean Anderson <sean.anderson@seco.com>
9805L:	netdev@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9808F:	drivers/net/ethernet/freescale/fman
9809
9810FREESCALE QORIQ PTP CLOCK DRIVER
9811M:	Yangbo Lu <yangbo.lu@nxp.com>
9812L:	netdev@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9815F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9816F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9817F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9818F:	drivers/ptp/ptp_qoriq.c
9819F:	drivers/ptp/ptp_qoriq_debugfs.c
9820F:	include/linux/fsl/ptp_qoriq.h
9821
9822FREESCALE QUAD SPI DRIVER
9823M:	Han Xu <han.xu@nxp.com>
9824L:	linux-spi@vger.kernel.org
9825L:	imx@lists.linux.dev
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9828F:	drivers/spi/spi-fsl-qspi.c
9829
9830FREESCALE QUICC ENGINE LIBRARY
9831M:	Qiang Zhao <qiang.zhao@nxp.com>
9832M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9833L:	linuxppc-dev@lists.ozlabs.org
9834S:	Maintained
9835F:	drivers/soc/fsl/qe/
9836F:	include/soc/fsl/qe/
9837
9838FREESCALE QUICC ENGINE QMC DRIVER
9839M:	Herve Codina <herve.codina@bootlin.com>
9840L:	linuxppc-dev@lists.ozlabs.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9843F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9844F:	drivers/soc/fsl/qe/qmc.c
9845F:	include/soc/fsl/qe/qmc.h
9846
9847FREESCALE QUICC ENGINE QMC HDLC DRIVER
9848M:	Herve Codina <herve.codina@bootlin.com>
9849L:	netdev@vger.kernel.org
9850L:	linuxppc-dev@lists.ozlabs.org
9851S:	Maintained
9852F:	drivers/net/wan/fsl_qmc_hdlc.c
9853
9854FREESCALE QUICC ENGINE TSA DRIVER
9855M:	Herve Codina <herve.codina@bootlin.com>
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9859F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9860F:	drivers/soc/fsl/qe/tsa.c
9861F:	drivers/soc/fsl/qe/tsa.h
9862F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9863F:	include/dt-bindings/soc/qe-fsl,tsa.h
9864
9865FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9866L:	netdev@vger.kernel.org
9867L:	linuxppc-dev@lists.ozlabs.org
9868S:	Orphan
9869F:	drivers/net/ethernet/freescale/ucc_geth*
9870
9871FREESCALE QUICC ENGINE UCC HDLC DRIVER
9872M:	Zhao Qiang <qiang.zhao@nxp.com>
9873L:	netdev@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Maintained
9876F:	drivers/net/wan/fsl_ucc_hdlc*
9877
9878FREESCALE QUICC ENGINE UCC UART DRIVER
9879M:	Timur Tabi <timur@kernel.org>
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Maintained
9882F:	drivers/tty/serial/ucc_uart.c
9883
9884FREESCALE SOC DRIVERS
9885M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9886L:	linuxppc-dev@lists.ozlabs.org
9887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9890F:	Documentation/devicetree/bindings/soc/fsl/
9891F:	drivers/soc/fsl/
9892F:	include/linux/fsl/
9893F:	include/soc/fsl/
9894
9895FREESCALE SOC FS_ENET DRIVER
9896M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9897L:	linuxppc-dev@lists.ozlabs.org
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	drivers/net/ethernet/freescale/fs_enet/
9901
9902FREESCALE SOC SOUND DRIVERS
9903M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9904M:	Xiubo Li <Xiubo.Lee@gmail.com>
9905R:	Fabio Estevam <festevam@gmail.com>
9906R:	Nicolin Chen <nicoleotsuka@gmail.com>
9907L:	linux-sound@vger.kernel.org
9908L:	linuxppc-dev@lists.ozlabs.org
9909S:	Maintained
9910F:	sound/soc/fsl/fsl*
9911F:	sound/soc/fsl/imx*
9912
9913FREESCALE SOC LPC32XX SOUND DRIVERS
9914M:	J.M.B. Downing <jonathan.downing@nautel.com>
9915M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9916R:	Vladimir Zapolskiy <vz@mleia.com>
9917L:	linux-sound@vger.kernel.org
9918L:	linuxppc-dev@lists.ozlabs.org
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9921F:	sound/soc/fsl/lpc3xxx-*
9922
9923FREESCALE SOC SOUND QMC DRIVER
9924M:	Herve Codina <herve.codina@bootlin.com>
9925L:	linux-sound@vger.kernel.org
9926L:	linuxppc-dev@lists.ozlabs.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9929F:	sound/soc/fsl/fsl_qmc_audio.c
9930
9931FREESCALE USB PERIPHERAL DRIVERS
9932L:	linux-usb@vger.kernel.org
9933L:	linuxppc-dev@lists.ozlabs.org
9934S:	Orphan
9935F:	drivers/usb/gadget/udc/fsl*
9936
9937FREESCALE USB PHY DRIVER
9938L:	linux-usb@vger.kernel.org
9939L:	linuxppc-dev@lists.ozlabs.org
9940S:	Orphan
9941F:	drivers/usb/phy/phy-fsl-usb*
9942
9943FREEVXFS FILESYSTEM
9944M:	Christoph Hellwig <hch@infradead.org>
9945S:	Maintained
9946W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9947F:	fs/freevxfs/
9948
9949FREEZER
9950M:	"Rafael J. Wysocki" <rafael@kernel.org>
9951R:	Pavel Machek <pavel@kernel.org>
9952L:	linux-pm@vger.kernel.org
9953S:	Supported
9954F:	Documentation/power/freezing-of-tasks.rst
9955F:	include/linux/freezer.h
9956F:	kernel/freezer.c
9957
9958FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9959M:	Eric Biggers <ebiggers@kernel.org>
9960M:	Theodore Y. Ts'o <tytso@mit.edu>
9961M:	Jaegeuk Kim <jaegeuk@kernel.org>
9962L:	linux-fscrypt@vger.kernel.org
9963S:	Supported
9964Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9965T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9966F:	Documentation/filesystems/fscrypt.rst
9967F:	fs/crypto/
9968F:	include/linux/fscrypt.h
9969F:	include/uapi/linux/fscrypt.h
9970
9971FSI SUBSYSTEM
9972M:	Eddie James <eajames@linux.ibm.com>
9973R:	Ninad Palsule <ninad@linux.ibm.com>
9974L:	linux-fsi@lists.ozlabs.org
9975S:	Supported
9976Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9977F:	drivers/fsi/
9978F:	include/linux/fsi*.h
9979F:	include/trace/events/fsi*.h
9980
9981FSI-ATTACHED I2C DRIVER
9982M:	Eddie James <eajames@linux.ibm.com>
9983L:	linux-i2c@vger.kernel.org
9984L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9987F:	drivers/i2c/busses/i2c-fsi.c
9988
9989FSI-ATTACHED SPI DRIVER
9990M:	Eddie James <eajames@linux.ibm.com>
9991L:	linux-spi@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9994F:	drivers/spi/spi-fsi.c
9995
9996FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9997M:	Jan Kara <jack@suse.cz>
9998R:	Amir Goldstein <amir73il@gmail.com>
9999L:	linux-fsdevel@vger.kernel.org
10000S:	Maintained
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10002F:	fs/notify/
10003F:	include/linux/fsnotify*.h
10004
10005FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10006M:	Eric Biggers <ebiggers@kernel.org>
10007M:	Theodore Y. Ts'o <tytso@mit.edu>
10008L:	fsverity@lists.linux.dev
10009S:	Supported
10010Q:	https://patchwork.kernel.org/project/fsverity/list/
10011T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10012F:	Documentation/filesystems/fsverity.rst
10013F:	fs/verity/
10014F:	include/linux/fsverity.h
10015F:	include/uapi/linux/fsverity.h
10016
10017FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10018M:	Michael Zaidman <michael.zaidman@gmail.com>
10019L:	linux-i2c@vger.kernel.org
10020L:	linux-input@vger.kernel.org
10021S:	Maintained
10022F:	drivers/hid/hid-ft260.c
10023
10024FUJITSU LAPTOP EXTRAS
10025M:	Jonathan Woithe <jwoithe@just42.net>
10026L:	platform-driver-x86@vger.kernel.org
10027S:	Maintained
10028F:	drivers/platform/x86/fujitsu-laptop.c
10029
10030FUJITSU TABLET EXTRAS
10031M:	Robert Gerlach <khnz@gmx.de>
10032L:	platform-driver-x86@vger.kernel.org
10033S:	Maintained
10034F:	drivers/platform/x86/fujitsu-tablet.c
10035
10036FUNCTION HOOKS (FTRACE)
10037M:	Steven Rostedt <rostedt@goodmis.org>
10038M:	Masami Hiramatsu <mhiramat@kernel.org>
10039R:	Mark Rutland <mark.rutland@arm.com>
10040L:	linux-kernel@vger.kernel.org
10041L:	linux-trace-kernel@vger.kernel.org
10042S:	Maintained
10043Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10045F:	Documentation/trace/ftrace*
10046F:	arch/*/*/*/*ftrace*
10047F:	arch/*/*/*ftrace*
10048F:	include/*/ftrace.h
10049F:	kernel/trace/fgraph.c
10050F:	kernel/trace/ftrace*
10051F:	samples/ftrace
10052
10053FUNGIBLE ETHERNET DRIVERS
10054M:	Dimitris Michailidis <dmichail@fungible.com>
10055L:	netdev@vger.kernel.org
10056S:	Maintained
10057F:	drivers/net/ethernet/fungible/
10058
10059FUSE: FILESYSTEM IN USERSPACE
10060M:	Miklos Szeredi <miklos@szeredi.hu>
10061L:	linux-fsdevel@vger.kernel.org
10062S:	Maintained
10063W:	https://github.com/libfuse/
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10065F:	Documentation/filesystems/fuse*
10066F:	fs/fuse/
10067F:	include/uapi/linux/fuse.h
10068
10069FUTEX SUBSYSTEM
10070M:	Thomas Gleixner <tglx@linutronix.de>
10071M:	Ingo Molnar <mingo@redhat.com>
10072R:	Peter Zijlstra <peterz@infradead.org>
10073R:	Darren Hart <dvhart@infradead.org>
10074R:	Davidlohr Bueso <dave@stgolabs.net>
10075R:	André Almeida <andrealmeid@igalia.com>
10076L:	linux-kernel@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10079F:	Documentation/locking/*futex*
10080F:	include/asm-generic/futex.h
10081F:	include/linux/futex.h
10082F:	include/uapi/linux/futex.h
10083F:	kernel/futex/*
10084F:	tools/perf/bench/futex*
10085F:	tools/testing/selftests/futex/
10086
10087FWCTL SUBSYSTEM
10088M:	Dave Jiang <dave.jiang@intel.com>
10089M:	Jason Gunthorpe <jgg@nvidia.com>
10090M:	Saeed Mahameed <saeedm@nvidia.com>
10091R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10092S:	Maintained
10093F:	Documentation/userspace-api/fwctl/
10094F:	drivers/fwctl/
10095F:	include/linux/fwctl.h
10096F:	include/uapi/fwctl/
10097
10098FWCTL MLX5 DRIVER
10099M:	Saeed Mahameed <saeedm@nvidia.com>
10100R:	Itay Avraham <itayavr@nvidia.com>
10101L:	linux-kernel@vger.kernel.org
10102S:	Maintained
10103F:	drivers/fwctl/mlx5/
10104
10105FWCTL PDS DRIVER
10106M:	Brett Creeley <brett.creeley@amd.com>
10107L:	linux-kernel@vger.kernel.org
10108S:	Maintained
10109F:	drivers/fwctl/pds/
10110
10111GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10112M:	Sebastian Reichel <sre@kernel.org>
10113L:	linux-media@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10116F:	drivers/media/i2c/gc0308.c
10117
10118GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10119M:	Zhi Mao <zhi.mao@mediatek.com>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10123F:	drivers/media/i2c/gc05a2.c
10124
10125GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10126M:	Zhi Mao <zhi.mao@mediatek.com>
10127L:	linux-media@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10130F:	drivers/media/i2c/gc08a3.c
10131
10132GALAXYCORE GC2145 SENSOR DRIVER
10133M:	Alain Volmat <alain.volmat@foss.st.com>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136T:	git git://linuxtv.org/media.git
10137F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10138F:	drivers/media/i2c/gc2145.c
10139
10140GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10141M:	Tim Harvey <tharvey@gateworks.com>
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10144F:	Documentation/hwmon/gsc-hwmon.rst
10145F:	drivers/hwmon/gsc-hwmon.c
10146F:	drivers/mfd/gateworks-gsc.c
10147F:	include/linux/mfd/gsc.h
10148F:	include/linux/platform_data/gsc_hwmon.h
10149
10150GCC PLUGINS
10151M:	Kees Cook <kees@kernel.org>
10152L:	linux-hardening@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10155F:	Documentation/kbuild/gcc-plugins.rst
10156F:	scripts/Makefile.gcc-plugins
10157F:	scripts/gcc-plugins/
10158
10159GCOV BASED KERNEL PROFILING
10160M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10161S:	Maintained
10162F:	Documentation/dev-tools/gcov.rst
10163F:	kernel/gcov/
10164
10165GDB KERNEL DEBUGGING HELPER SCRIPTS
10166M:	Jan Kiszka <jan.kiszka@siemens.com>
10167M:	Kieran Bingham <kbingham@kernel.org>
10168S:	Supported
10169F:	scripts/gdb/
10170
10171GE HEALTHCARE PMC ADC DRIVER
10172M:	Herve Codina <herve.codina@bootlin.com>
10173L:	linux-iio@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10176F:	drivers/iio/adc/gehc-pmc-adc.c
10177F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10178
10179GEMINI CRYPTO DRIVER
10180M:	Corentin Labbe <clabbe@baylibre.com>
10181L:	linux-crypto@vger.kernel.org
10182S:	Maintained
10183F:	drivers/crypto/gemini/
10184
10185GEMTEK FM RADIO RECEIVER DRIVER
10186M:	Hans Verkuil <hverkuil@xs4all.nl>
10187L:	linux-media@vger.kernel.org
10188S:	Maintained
10189W:	https://linuxtv.org
10190T:	git git://linuxtv.org/media.git
10191F:	drivers/media/radio/radio-gemtek*
10192
10193GENDWARFKSYMS
10194M:	Sami Tolvanen <samitolvanen@google.com>
10195L:	linux-modules@vger.kernel.org
10196L:	linux-kbuild@vger.kernel.org
10197S:	Maintained
10198F:	scripts/gendwarfksyms/
10199
10200GENERIC ARCHITECTURE TOPOLOGY
10201M:	Sudeep Holla <sudeep.holla@arm.com>
10202L:	linux-kernel@vger.kernel.org
10203S:	Maintained
10204F:	drivers/base/arch_topology.c
10205F:	include/linux/arch_topology.h
10206
10207GENERIC ENTRY CODE
10208M:	Thomas Gleixner <tglx@linutronix.de>
10209M:	Peter Zijlstra <peterz@infradead.org>
10210M:	Andy Lutomirski <luto@kernel.org>
10211L:	linux-kernel@vger.kernel.org
10212S:	Maintained
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10214F:	include/linux/entry-common.h
10215F:	include/linux/entry-kvm.h
10216F:	include/linux/irq-entry-common.h
10217F:	kernel/entry/
10218
10219GENERIC GPIO I2C DRIVER
10220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10221S:	Supported
10222F:	drivers/i2c/busses/i2c-gpio.c
10223F:	include/linux/platform_data/i2c-gpio.h
10224
10225GENERIC GPIO I2C MULTIPLEXER DRIVER
10226M:	Peter Korsgaard <peter.korsgaard@barco.com>
10227L:	linux-i2c@vger.kernel.org
10228S:	Supported
10229F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10230F:	drivers/i2c/muxes/i2c-mux-gpio.c
10231F:	include/linux/platform_data/i2c-mux-gpio.h
10232
10233GENERIC GPIO RESET DRIVER
10234M:	Krzysztof Kozlowski <krzk@kernel.org>
10235S:	Maintained
10236F:	drivers/reset/reset-gpio.c
10237
10238GENERIC HDLC (WAN) DRIVERS
10239M:	Krzysztof Halasa <khc@pm.waw.pl>
10240S:	Maintained
10241W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10242F:	drivers/net/wan/c101.c
10243F:	drivers/net/wan/hd6457*
10244F:	drivers/net/wan/hdlc*
10245F:	drivers/net/wan/n2.c
10246F:	drivers/net/wan/pc300too.c
10247F:	drivers/net/wan/pci200syn.c
10248F:	drivers/net/wan/wanxl*
10249
10250GENERIC INCLUDE/ASM HEADER FILES
10251M:	Arnd Bergmann <arnd@arndb.de>
10252L:	linux-arch@vger.kernel.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10255F:	include/asm-generic/
10256F:	include/uapi/asm-generic/
10257
10258GENERIC PHY FRAMEWORK
10259M:	Vinod Koul <vkoul@kernel.org>
10260M:	Kishon Vijay Abraham I <kishon@kernel.org>
10261L:	linux-phy@lists.infradead.org
10262S:	Supported
10263Q:	https://patchwork.kernel.org/project/linux-phy/list/
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10265F:	Documentation/devicetree/bindings/phy/
10266F:	drivers/phy/
10267F:	include/dt-bindings/phy/
10268F:	include/linux/phy/
10269
10270GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10271M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10272S:	Supported
10273F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10274F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10275
10276GENERIC PM DOMAINS
10277M:	Ulf Hansson <ulf.hansson@linaro.org>
10278L:	linux-pm@vger.kernel.org
10279S:	Supported
10280F:	Documentation/devicetree/bindings/power/power?domain*
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10282F:	drivers/pmdomain/
10283F:	include/linux/pm_domain.h
10284
10285GENERIC RADIX TREE
10286M:	Kent Overstreet <kent.overstreet@linux.dev>
10287S:	Supported
10288C:	irc://irc.oftc.net/bcache
10289F:	include/linux/generic-radix-tree.h
10290F:	lib/generic-radix-tree.c
10291
10292GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10293M:	Eugen Hristev <eugen.hristev@microchip.com>
10294L:	linux-input@vger.kernel.org
10295S:	Maintained
10296F:	drivers/input/touchscreen/resistive-adc-touch.c
10297
10298GENERIC STRING LIBRARY
10299M:	Kees Cook <kees@kernel.org>
10300R:	Andy Shevchenko <andy@kernel.org>
10301L:	linux-hardening@vger.kernel.org
10302S:	Supported
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10304F:	include/linux/string.h
10305F:	include/linux/string_choices.h
10306F:	include/linux/string_helpers.h
10307F:	lib/string.c
10308F:	lib/string_helpers.c
10309F:	lib/tests/string_helpers_kunit.c
10310F:	lib/tests/string_kunit.c
10311F:	scripts/coccinelle/api/string_choices.cocci
10312
10313GENERIC UIO DRIVER FOR PCI DEVICES
10314M:	"Michael S. Tsirkin" <mst@redhat.com>
10315L:	kvm@vger.kernel.org
10316S:	Supported
10317F:	drivers/uio/uio_pci_generic.c
10318
10319GENERIC VDSO LIBRARY
10320M:	Andy Lutomirski <luto@kernel.org>
10321M:	Thomas Gleixner <tglx@linutronix.de>
10322M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10323L:	linux-kernel@vger.kernel.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10326F:	include/asm-generic/vdso/vsyscall.h
10327F:	include/vdso/
10328F:	kernel/time/vsyscall.c
10329F:	lib/vdso/
10330F:	tools/testing/selftests/vDSO/
10331
10332GENWQE (IBM Generic Workqueue Card)
10333M:	Frank Haverkamp <haver@linux.ibm.com>
10334S:	Supported
10335F:	drivers/misc/genwqe/
10336
10337GET_MAINTAINER SCRIPT
10338M:	Joe Perches <joe@perches.com>
10339S:	Maintained
10340F:	scripts/get_maintainer.pl
10341
10342GFS2 FILE SYSTEM
10343M:	Andreas Gruenbacher <agruenba@redhat.com>
10344L:	gfs2@lists.linux.dev
10345S:	Supported
10346B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10348F:	Documentation/filesystems/gfs2*
10349F:	fs/gfs2/
10350F:	include/uapi/linux/gfs2_ondisk.h
10351
10352GIGABYTE WATERFORCE SENSOR DRIVER
10353M:	Aleksa Savic <savicaleksa83@gmail.com>
10354L:	linux-hwmon@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/hwmon/gigabyte_waterforce.rst
10357F:	drivers/hwmon/gigabyte_waterforce.c
10358
10359GIGABYTE WMI DRIVER
10360M:	Thomas Weißschuh <linux@weissschuh.net>
10361L:	platform-driver-x86@vger.kernel.org
10362S:	Maintained
10363F:	drivers/platform/x86/gigabyte-wmi.c
10364
10365GNSS SUBSYSTEM
10366M:	Johan Hovold <johan@kernel.org>
10367S:	Maintained
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10369F:	Documentation/ABI/testing/sysfs-class-gnss
10370F:	Documentation/devicetree/bindings/gnss/
10371F:	drivers/gnss/
10372F:	include/linux/gnss.h
10373
10374GO7007 MPEG CODEC
10375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/usb/go7007/
10379
10380GOCONTROLL MODULINE MODULE SLOT
10381M:	Maud Spierings <maudspierings@gocontroll.com>
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10384
10385GOODIX TOUCHSCREEN
10386M:	Hans de Goede <hansg@kernel.org>
10387L:	linux-input@vger.kernel.org
10388S:	Maintained
10389F:	drivers/input/touchscreen/goodix*
10390
10391GOOGLE ETHERNET DRIVERS
10392M:	Joshua Washington <joshwash@google.com>
10393M:	Harshitha Ramamurthy <hramamurthy@google.com>
10394L:	netdev@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10397F:	drivers/net/ethernet/google
10398
10399GOOGLE FIRMWARE DRIVERS
10400M:	Tzung-Bi Shih <tzungbi@kernel.org>
10401R:	Brian Norris <briannorris@chromium.org>
10402R:	Julius Werner <jwerner@chromium.org>
10403L:	chrome-platform@lists.linux.dev
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10406F:	drivers/firmware/google/
10407
10408GOOGLE TENSOR SoC SUPPORT
10409M:	Peter Griffin <peter.griffin@linaro.org>
10410R:	André Draszik <andre.draszik@linaro.org>
10411R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10413L:	linux-samsung-soc@vger.kernel.org
10414S:	Maintained
10415P:	Documentation/process/maintainer-soc-clean-dts.rst
10416C:	irc://irc.oftc.net/pixel6-kernel-dev
10417F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10418F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10419F:	arch/arm64/boot/dts/exynos/google/
10420F:	drivers/clk/samsung/clk-gs101.c
10421F:	drivers/phy/samsung/phy-gs101-ufs.c
10422F:	include/dt-bindings/clock/google,gs101.h
10423K:	[gG]oogle.?[tT]ensor
10424
10425GPD POCKET FAN DRIVER
10426M:	Hans de Goede <hansg@kernel.org>
10427L:	platform-driver-x86@vger.kernel.org
10428S:	Maintained
10429F:	drivers/platform/x86/gpd-pocket-fan.c
10430
10431GPIB DRIVERS
10432M:	Dave Penkler <dpenkler@gmail.com>
10433S:	Maintained
10434F:	drivers/staging/gpib/
10435
10436GPIO ACPI SUPPORT
10437M:	Mika Westerberg <westeri@kernel.org>
10438M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10439L:	linux-gpio@vger.kernel.org
10440L:	linux-acpi@vger.kernel.org
10441S:	Supported
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10443F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10444F:	drivers/gpio/gpiolib-acpi-*.c
10445F:	drivers/gpio/gpiolib-acpi.h
10446
10447GPIO AGGREGATOR
10448M:	Geert Uytterhoeven <geert+renesas@glider.be>
10449L:	linux-gpio@vger.kernel.org
10450S:	Supported
10451F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10452F:	drivers/gpio/gpio-aggregator.c
10453
10454GPIO IR Transmitter
10455M:	Sean Young <sean@mess.org>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10459F:	drivers/media/rc/gpio-ir-tx.c
10460
10461GPIO MOCKUP DRIVER
10462M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10463L:	linux-gpio@vger.kernel.org
10464S:	Maintained
10465F:	drivers/gpio/gpio-mockup.c
10466F:	tools/testing/selftests/gpio/
10467
10468GPIO REGMAP
10469M:	Michael Walle <mwalle@kernel.org>
10470S:	Maintained
10471F:	drivers/gpio/gpio-regmap.c
10472F:	include/linux/gpio/regmap.h
10473K:	(devm_)?gpio_regmap_(un)?register
10474
10475GPIO SLOPPY LOGIC ANALYZER
10476M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10477S:	Supported
10478F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10479F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10480F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10481
10482GPIO SUBSYSTEM
10483M:	Linus Walleij <linus.walleij@linaro.org>
10484M:	Bartosz Golaszewski <brgl@bgdev.pl>
10485L:	linux-gpio@vger.kernel.org
10486S:	Maintained
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10488F:	Documentation/admin-guide/gpio/
10489F:	Documentation/devicetree/bindings/gpio/
10490F:	Documentation/driver-api/gpio/
10491F:	drivers/gpio/
10492F:	include/dt-bindings/gpio/
10493F:	include/linux/gpio.h
10494F:	include/linux/gpio/
10495F:	include/linux/of_gpio.h
10496K:	(devm_)?gpio_(request|free|direction|get|set)
10497K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10498K:	devm_gpiod_unhinge
10499
10500GPIO UAPI
10501M:	Bartosz Golaszewski <brgl@bgdev.pl>
10502R:	Kent Gibson <warthog618@gmail.com>
10503L:	linux-gpio@vger.kernel.org
10504S:	Maintained
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10506F:	Documentation/ABI/obsolete/sysfs-gpio
10507F:	Documentation/ABI/testing/gpio-cdev
10508F:	Documentation/userspace-api/gpio/
10509F:	drivers/gpio/gpiolib-cdev.c
10510F:	include/uapi/linux/gpio.h
10511F:	tools/gpio/
10512
10513GRETH 10/100/1G Ethernet MAC device driver
10514M:	Andreas Larsson <andreas@gaisler.com>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/ethernet/aeroflex/
10518
10519GREYBUS AUDIO PROTOCOLS DRIVERS
10520M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10521M:	Mark Greer <mgreer@animalcreek.com>
10522S:	Maintained
10523F:	drivers/staging/greybus/audio_apbridgea.c
10524F:	drivers/staging/greybus/audio_apbridgea.h
10525F:	drivers/staging/greybus/audio_codec.c
10526F:	drivers/staging/greybus/audio_codec.h
10527F:	drivers/staging/greybus/audio_gb.c
10528F:	drivers/staging/greybus/audio_manager.c
10529F:	drivers/staging/greybus/audio_manager.h
10530F:	drivers/staging/greybus/audio_manager_module.c
10531F:	drivers/staging/greybus/audio_manager_private.h
10532F:	drivers/staging/greybus/audio_manager_sysfs.c
10533F:	drivers/staging/greybus/audio_module.c
10534F:	drivers/staging/greybus/audio_topology.c
10535
10536GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10537M:	Viresh Kumar <vireshk@kernel.org>
10538S:	Maintained
10539F:	drivers/staging/greybus/authentication.c
10540F:	drivers/staging/greybus/bootrom.c
10541F:	drivers/staging/greybus/firmware.h
10542F:	drivers/staging/greybus/fw-core.c
10543F:	drivers/staging/greybus/fw-download.c
10544F:	drivers/staging/greybus/fw-management.c
10545F:	drivers/staging/greybus/greybus_authentication.h
10546F:	drivers/staging/greybus/greybus_firmware.h
10547F:	drivers/staging/greybus/hid.c
10548F:	drivers/staging/greybus/i2c.c
10549F:	drivers/staging/greybus/spi.c
10550F:	drivers/staging/greybus/spilib.c
10551F:	drivers/staging/greybus/spilib.h
10552
10553GREYBUS LOOPBACK DRIVER
10554M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10555S:	Maintained
10556F:	drivers/staging/greybus/loopback.c
10557
10558GREYBUS PLATFORM DRIVERS
10559M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10560S:	Maintained
10561F:	drivers/staging/greybus/arche-apb-ctrl.c
10562F:	drivers/staging/greybus/arche-platform.c
10563F:	drivers/staging/greybus/arche_platform.h
10564
10565GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10566M:	Rui Miguel Silva <rmfrfs@gmail.com>
10567S:	Maintained
10568F:	drivers/staging/greybus/gpio.c
10569F:	drivers/staging/greybus/light.c
10570F:	drivers/staging/greybus/power_supply.c
10571F:	drivers/staging/greybus/sdio.c
10572F:	drivers/staging/greybus/spi.c
10573F:	drivers/staging/greybus/spilib.c
10574
10575GREYBUS BEAGLEPLAY DRIVERS
10576M:	Ayush Singh <ayushdevel1325@gmail.com>
10577L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10580F:	drivers/greybus/gb-beagleplay.c
10581
10582GREYBUS SUBSYSTEM
10583M:	Johan Hovold <johan@kernel.org>
10584M:	Alex Elder <elder@kernel.org>
10585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10586L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10587S:	Maintained
10588F:	drivers/greybus/
10589F:	drivers/staging/greybus/
10590F:	include/linux/greybus.h
10591F:	include/linux/greybus/
10592
10593GREYBUS UART PROTOCOLS DRIVERS
10594M:	David Lin <dtwlin@gmail.com>
10595S:	Maintained
10596F:	drivers/staging/greybus/log.c
10597F:	drivers/staging/greybus/uart.c
10598
10599GS1662 VIDEO SERIALIZER
10600M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10601L:	linux-media@vger.kernel.org
10602S:	Maintained
10603T:	git git://linuxtv.org/media.git
10604F:	drivers/media/spi/gs1662.c
10605
10606GSPCA FINEPIX SUBDRIVER
10607M:	Frank Zago <frank@zago.net>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610T:	git git://linuxtv.org/media.git
10611F:	drivers/media/usb/gspca/finepix.c
10612
10613GSPCA GL860 SUBDRIVER
10614M:	Olivier Lorin <o.lorin@laposte.net>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617T:	git git://linuxtv.org/media.git
10618F:	drivers/media/usb/gspca/gl860/
10619
10620GSPCA M5602 SUBDRIVER
10621M:	Erik Andren <erik.andren@gmail.com>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624T:	git git://linuxtv.org/media.git
10625F:	drivers/media/usb/gspca/m5602/
10626
10627GSPCA PAC207 SONIXB SUBDRIVER
10628M:	Hans Verkuil <hverkuil@xs4all.nl>
10629L:	linux-media@vger.kernel.org
10630S:	Odd Fixes
10631T:	git git://linuxtv.org/media.git
10632F:	drivers/media/usb/gspca/pac207.c
10633
10634GSPCA SN9C20X SUBDRIVER
10635M:	Brian Johnson <brijohn@gmail.com>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/usb/gspca/sn9c20x.c
10640
10641GSPCA T613 SUBDRIVER
10642M:	Leandro Costantino <lcostantino@gmail.com>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/usb/gspca/t613.c
10647
10648GSPCA USB WEBCAM DRIVER
10649M:	Hans Verkuil <hverkuil@xs4all.nl>
10650L:	linux-media@vger.kernel.org
10651S:	Odd Fixes
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/usb/gspca/
10654
10655GTP (GPRS Tunneling Protocol)
10656M:	Pablo Neira Ayuso <pablo@netfilter.org>
10657M:	Harald Welte <laforge@gnumonks.org>
10658L:	osmocom-net-gprs@lists.osmocom.org
10659S:	Maintained
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10661F:	drivers/net/gtp.c
10662
10663GUID PARTITION TABLE (GPT)
10664M:	Davidlohr Bueso <dave@stgolabs.net>
10665L:	linux-efi@vger.kernel.org
10666S:	Maintained
10667F:	block/partitions/efi.*
10668
10669HABANALABS PCI DRIVER
10670M:	Koby Elbaz <koby.elbaz@intel.com>
10671M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10672L:	dri-devel@lists.freedesktop.org
10673S:	Supported
10674C:	irc://irc.oftc.net/dri-devel
10675T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10676F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10677F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10678F:	drivers/accel/habanalabs/
10679F:	include/linux/habanalabs/
10680F:	include/trace/events/habanalabs.h
10681F:	include/uapi/drm/habanalabs_accel.h
10682
10683HACKRF MEDIA DRIVER
10684L:	linux-media@vger.kernel.org
10685S:	Orphan
10686W:	https://linuxtv.org
10687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10688F:	drivers/media/usb/hackrf/
10689
10690HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10691M:	Chuck Lever <chuck.lever@oracle.com>
10692L:	kernel-tls-handshake@lists.linux.dev
10693L:	netdev@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/netlink/specs/handshake.yaml
10696F:	Documentation/networking/tls-handshake.rst
10697F:	include/net/handshake.h
10698F:	include/trace/events/handshake.h
10699F:	net/handshake/
10700
10701HANTRO VPU CODEC DRIVER
10702M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10703M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10704M:	Philipp Zabel <p.zabel@pengutronix.de>
10705L:	linux-media@vger.kernel.org
10706L:	linux-rockchip@lists.infradead.org
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10709F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10710F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10711F:	drivers/media/platform/verisilicon/
10712
10713HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10714M:	Frank Seidel <frank@f-seidel.de>
10715L:	platform-driver-x86@vger.kernel.org
10716S:	Maintained
10717W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10718F:	drivers/platform/x86/hdaps.c
10719
10720HARDWARE MONITORING
10721M:	Jean Delvare <jdelvare@suse.com>
10722M:	Guenter Roeck <linux@roeck-us.net>
10723L:	linux-hwmon@vger.kernel.org
10724S:	Maintained
10725W:	http://hwmon.wiki.kernel.org/
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10727F:	Documentation/ABI/testing/sysfs-class-hwmon
10728F:	Documentation/devicetree/bindings/hwmon/
10729F:	Documentation/hwmon/
10730F:	drivers/hwmon/
10731F:	include/linux/hwmon*.h
10732F:	include/trace/events/hwmon*.h
10733K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10734
10735HARDWARE RANDOM NUMBER GENERATOR CORE
10736M:	Olivia Mackall <olivia@selenic.com>
10737M:	Herbert Xu <herbert@gondor.apana.org.au>
10738L:	linux-crypto@vger.kernel.org
10739S:	Odd fixes
10740F:	Documentation/admin-guide/hw_random.rst
10741F:	Documentation/devicetree/bindings/rng/
10742F:	drivers/char/hw_random/
10743F:	include/linux/hw_random.h
10744
10745HARDWARE SPINLOCK CORE
10746M:	Bjorn Andersson <andersson@kernel.org>
10747R:	Baolin Wang <baolin.wang7@gmail.com>
10748L:	linux-remoteproc@vger.kernel.org
10749S:	Maintained
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10751F:	Documentation/devicetree/bindings/hwlock/
10752F:	Documentation/locking/hwspinlock.rst
10753F:	drivers/hwspinlock/
10754F:	include/linux/hwspinlock.h
10755
10756HARDWARE TRACING FACILITIES
10757M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10758S:	Maintained
10759F:	drivers/hwtracing/
10760
10761HARMONY SOUND DRIVER
10762L:	linux-parisc@vger.kernel.org
10763S:	Maintained
10764F:	sound/parisc/harmony.*
10765
10766HDPVR USB VIDEO ENCODER DRIVER
10767M:	Hans Verkuil <hverkuil@xs4all.nl>
10768L:	linux-media@vger.kernel.org
10769S:	Odd Fixes
10770W:	https://linuxtv.org
10771T:	git git://linuxtv.org/media.git
10772F:	drivers/media/usb/hdpvr/
10773
10774HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10775M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10776S:	Supported
10777F:	drivers/misc/hpilo.[ch]
10778
10779HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10780M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10781S:	Supported
10782F:	Documentation/watchdog/hpwdt.rst
10783F:	drivers/watchdog/hpwdt.c
10784
10785HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10786M:	Don Brace <don.brace@microchip.com>
10787L:	storagedev@microchip.com
10788L:	linux-scsi@vger.kernel.org
10789S:	Supported
10790F:	Documentation/scsi/hpsa.rst
10791F:	drivers/scsi/hpsa*.[ch]
10792F:	include/linux/cciss*.h
10793F:	include/uapi/linux/cciss*.h
10794
10795HFI1 DRIVER
10796M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10797L:	linux-rdma@vger.kernel.org
10798S:	Supported
10799F:	drivers/infiniband/hw/hfi1
10800
10801HFS FILESYSTEM
10802M:	Viacheslav Dubeyko <slava@dubeyko.com>
10803M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10804M:	Yangtao Li <frank.li@vivo.com>
10805L:	linux-fsdevel@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/filesystems/hfs.rst
10808F:	fs/hfs/
10809
10810HFSPLUS FILESYSTEM
10811M:	Viacheslav Dubeyko <slava@dubeyko.com>
10812M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10813M:	Yangtao Li <frank.li@vivo.com>
10814L:	linux-fsdevel@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/filesystems/hfsplus.rst
10817F:	fs/hfsplus/
10818
10819HGA FRAMEBUFFER DRIVER
10820M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10821L:	linux-nvidia@lists.surfsouth.com
10822S:	Maintained
10823W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10824F:	drivers/video/fbdev/hgafb.c
10825
10826HIBERNATION (aka Software Suspend, aka swsusp)
10827M:	"Rafael J. Wysocki" <rafael@kernel.org>
10828R:	Pavel Machek <pavel@kernel.org>
10829L:	linux-pm@vger.kernel.org
10830S:	Supported
10831B:	https://bugzilla.kernel.org
10832F:	arch/*/include/asm/suspend*.h
10833F:	arch/x86/power/
10834F:	drivers/base/power/
10835F:	include/linux/freezer.h
10836F:	include/linux/pm.h
10837F:	include/linux/suspend.h
10838F:	kernel/power/
10839
10840HID CORE LAYER
10841M:	Jiri Kosina <jikos@kernel.org>
10842M:	Benjamin Tissoires <bentiss@kernel.org>
10843L:	linux-input@vger.kernel.org
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10846F:	Documentation/hid/
10847F:	drivers/hid/
10848F:	include/linux/hid*
10849F:	include/uapi/linux/hid*
10850F:	samples/hid/
10851F:	tools/testing/selftests/hid/
10852
10853HID LOGITECH DRIVERS
10854R:	Filipe Laíns <lains@riseup.net>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857F:	drivers/hid/hid-logitech-*
10858
10859HID NVIDIA SHIELD DRIVER
10860M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/hid-nvidia-shield.c
10864
10865HID PHOENIX RC FLIGHT CONTROLLER
10866M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10867L:	linux-input@vger.kernel.org
10868S:	Maintained
10869F:	drivers/hid/hid-pxrc.c
10870
10871HID PLAYSTATION DRIVER
10872M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10873L:	linux-input@vger.kernel.org
10874S:	Supported
10875F:	drivers/hid/hid-playstation.c
10876
10877HID SENSOR HUB DRIVERS
10878M:	Jiri Kosina <jikos@kernel.org>
10879M:	Jonathan Cameron <jic23@kernel.org>
10880M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10881L:	linux-input@vger.kernel.org
10882L:	linux-iio@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/hid/hid-sensor*
10885F:	drivers/hid/hid-sensor-*
10886F:	drivers/iio/*/hid-*
10887F:	include/linux/hid-sensor-*
10888
10889HID UNIVERSAL PIDFF DRIVER
10890M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10891M:	Oleg Makarenko <oleg@makarenk.ooo>
10892L:	linux-input@vger.kernel.org
10893S:	Maintained
10894B:	https://github.com/JacKeTUs/universal-pidff/issues
10895F:	drivers/hid/hid-universal-pidff.c
10896
10897HID VRC-2 CAR CONTROLLER DRIVER
10898M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10899L:	linux-input@vger.kernel.org
10900S:	Maintained
10901F:	drivers/hid/hid-vrc2.c
10902
10903HID WACOM DRIVER
10904M:	Ping Cheng <ping.cheng@wacom.com>
10905M:	Jason Gerecke  <jason.gerecke@wacom.com>
10906L:	linux-input@vger.kernel.org
10907S:	Maintained
10908F:	drivers/hid/wacom.h
10909F:	drivers/hid/wacom_*
10910
10911HID++ LOGITECH DRIVERS
10912R:	Filipe Laíns <lains@riseup.net>
10913R:	Bastien Nocera <hadess@hadess.net>
10914L:	linux-input@vger.kernel.org
10915S:	Maintained
10916F:	drivers/hid/hid-logitech-hidpp.c
10917
10918HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10919M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10920M:	Frederic Weisbecker <frederic@kernel.org>
10921M:	Thomas Gleixner <tglx@linutronix.de>
10922L:	linux-kernel@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10925F:	Documentation/timers/
10926F:	include/linux/clockchips.h
10927F:	include/linux/delay.h
10928F:	include/linux/hrtimer.h
10929F:	include/linux/timer.h
10930F:	kernel/time/clockevents.c
10931F:	kernel/time/hrtimer.c
10932F:	kernel/time/sleep_timeout.c
10933F:	kernel/time/timer.c
10934F:	kernel/time/timer_list.c
10935F:	kernel/time/timer_migration.*
10936F:	tools/testing/selftests/timers/
10937
10938DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10939M:	Andreas Hindborg <a.hindborg@kernel.org>
10940R:	Boqun Feng <boqun.feng@gmail.com>
10941R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10942R:	Frederic Weisbecker <frederic@kernel.org>
10943R:	Lyude Paul <lyude@redhat.com>
10944R:	Thomas Gleixner <tglx@linutronix.de>
10945R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10946R:	John Stultz <jstultz@google.com>
10947R:	Stephen Boyd <sboyd@kernel.org>
10948L:	rust-for-linux@vger.kernel.org
10949S:	Supported
10950W:	https://rust-for-linux.com
10951B:	https://github.com/Rust-for-Linux/linux/issues
10952T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10953F:	rust/kernel/time.rs
10954F:	rust/kernel/time/
10955
10956HIGH-SPEED SCC DRIVER FOR AX.25
10957L:	linux-hams@vger.kernel.org
10958S:	Orphan
10959F:	drivers/net/hamradio/scc.c
10960
10961HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10962M:	HighPoint Linux Team <linux@highpoint-tech.com>
10963S:	Supported
10964W:	http://www.highpoint-tech.com
10965F:	Documentation/scsi/hptiop.rst
10966F:	drivers/scsi/hptiop.c
10967
10968HIKEY960 ONBOARD USB GPIO HUB DRIVER
10969M:	John Stultz <jstultz@google.com>
10970L:	linux-kernel@vger.kernel.org
10971S:	Maintained
10972F:	drivers/misc/hisi_hikey_usb.c
10973
10974HIMAX HX83112B TOUCHSCREEN SUPPORT
10975M:	Job Noorman <job@noorman.info>
10976L:	linux-input@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10979F:	drivers/input/touchscreen/himax_hx83112b.c
10980
10981HIPPI
10982M:	Jes Sorensen <jes@trained-monkey.org>
10983S:	Maintained
10984F:	drivers/net/hippi/
10985F:	include/linux/hippidevice.h
10986F:	include/uapi/linux/if_hippi.h
10987F:	net/802/hippi.c
10988
10989HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10990M:	Kurt Kanzenbach <kurt@linutronix.de>
10991L:	netdev@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10994F:	drivers/net/dsa/hirschmann/*
10995F:	include/linux/platform_data/hirschmann-hellcreek.h
10996F:	net/dsa/tag_hellcreek.c
10997
10998HISILICON DMA DRIVER
10999M:	Zhou Wang <wangzhou1@hisilicon.com>
11000M:	Longfang Liu <liulongfang@huawei.com>
11001L:	dmaengine@vger.kernel.org
11002S:	Maintained
11003F:	drivers/dma/hisi_dma.c
11004
11005HISILICON GPIO DRIVER
11006M:	Yang Shen <shenyang39@huawei.com>
11007L:	linux-gpio@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11010F:	drivers/gpio/gpio-hisi.c
11011
11012HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11013M:	Zhiqi Song <songzhiqi1@huawei.com>
11014M:	Longfang Liu <liulongfang@huawei.com>
11015L:	linux-crypto@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/ABI/testing/debugfs-hisi-hpre
11018F:	drivers/crypto/hisilicon/hpre/hpre.h
11019F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11020F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11021
11022HISILICON HNS3 PMU DRIVER
11023M:	Jijie Shao <shaojijie@huawei.com>
11024S:	Supported
11025F:	Documentation/admin-guide/perf/hns3-pmu.rst
11026F:	drivers/perf/hisilicon/hns3_pmu.c
11027
11028HISILICON I2C CONTROLLER DRIVER
11029M:	Devyn Liu <liudingyuan@h-partners.com>
11030L:	linux-i2c@vger.kernel.org
11031S:	Maintained
11032W:	https://www.hisilicon.com
11033F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11034F:	drivers/i2c/busses/i2c-hisi.c
11035
11036HISILICON KUNPENG SOC HCCS DRIVER
11037M:	Huisong Li <lihuisong@huawei.com>
11038S:	Maintained
11039F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11040F:	drivers/soc/hisilicon/kunpeng_hccs.c
11041F:	drivers/soc/hisilicon/kunpeng_hccs.h
11042
11043HISILICON LPC BUS DRIVER
11044M:	Jay Fang <f.fangjian@huawei.com>
11045S:	Maintained
11046W:	http://www.hisilicon.com
11047F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11048F:	drivers/bus/hisi_lpc.c
11049
11050HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11051M:	Jian Shen <shenjian15@huawei.com>
11052M:	Salil Mehta <salil.mehta@huawei.com>
11053M:	Jijie Shao <shaojijie@huawei.com>
11054L:	netdev@vger.kernel.org
11055S:	Maintained
11056W:	http://www.hisilicon.com
11057F:	drivers/net/ethernet/hisilicon/hns3/
11058
11059HISILICON NETWORK HIBMCGE DRIVER
11060M:	Jijie Shao <shaojijie@huawei.com>
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063F:	drivers/net/ethernet/hisilicon/hibmcge/
11064
11065HISILICON NETWORK SUBSYSTEM DRIVER
11066M:	Jian Shen <shenjian15@huawei.com>
11067M:	Salil Mehta <salil.mehta@huawei.com>
11068L:	netdev@vger.kernel.org
11069S:	Maintained
11070W:	http://www.hisilicon.com
11071F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11072F:	drivers/net/ethernet/hisilicon/
11073
11074HISILICON PMU DRIVER
11075M:	Yicong Yang <yangyicong@hisilicon.com>
11076M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11077S:	Supported
11078W:	http://www.hisilicon.com
11079F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11080F:	Documentation/admin-guide/perf/hisi-pmu.rst
11081F:	drivers/perf/hisilicon
11082F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11083
11084HISILICON PTT DRIVER
11085M:	Yicong Yang <yangyicong@hisilicon.com>
11086M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11087L:	linux-kernel@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11090F:	Documentation/trace/hisi-ptt.rst
11091F:	drivers/hwtracing/ptt/
11092F:	tools/perf/arch/arm64/util/hisi-ptt.c
11093F:	tools/perf/util/hisi-ptt*
11094F:	tools/perf/util/hisi-ptt-decoder/*
11095
11096HISILICON QM DRIVER
11097M:	Weili Qian <qianweili@huawei.com>
11098M:	Zhou Wang <wangzhou1@hisilicon.com>
11099L:	linux-crypto@vger.kernel.org
11100S:	Maintained
11101F:	drivers/crypto/hisilicon/Kconfig
11102F:	drivers/crypto/hisilicon/Makefile
11103F:	drivers/crypto/hisilicon/qm.c
11104F:	drivers/crypto/hisilicon/sgl.c
11105F:	include/linux/hisi_acc_qm.h
11106
11107HISILICON ROCE DRIVER
11108M:	Chengchang Tang <tangchengchang@huawei.com>
11109M:	Junxian Huang <huangjunxian6@hisilicon.com>
11110L:	linux-rdma@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11113F:	drivers/infiniband/hw/hns/
11114
11115HISILICON SAS Controller
11116M:	Yihang Li <liyihang9@h-partners.com>
11117S:	Supported
11118W:	http://www.hisilicon.com
11119F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11120F:	drivers/scsi/hisi_sas/
11121
11122HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11123M:	Longfang Liu <liulongfang@huawei.com>
11124L:	linux-crypto@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/ABI/testing/debugfs-hisi-sec
11127F:	drivers/crypto/hisilicon/sec2/sec.h
11128F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11129F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11130F:	drivers/crypto/hisilicon/sec2/sec_main.c
11131
11132HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11133M:	Yang Shen <shenyang39@huawei.com>
11134L:	linux-spi@vger.kernel.org
11135S:	Maintained
11136W:	http://www.hisilicon.com
11137F:	drivers/spi/spi-hisi-kunpeng.c
11138
11139HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11140M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11141L:	linux-kernel@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11144F:	drivers/spmi/hisi-spmi-controller.c
11145
11146HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11147M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11148L:	linux-kernel@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11151F:	drivers/mfd/hi6421-spmi-pmic.c
11152
11153HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11154M:	Weili Qian <qianweili@huawei.com>
11155S:	Maintained
11156F:	drivers/crypto/hisilicon/trng/trng.c
11157
11158HISILICON V3XX SPI NOR FLASH Controller Driver
11159M:	Yang Shen <shenyang39@huawei.com>
11160S:	Maintained
11161W:	http://www.hisilicon.com
11162F:	drivers/spi/spi-hisi-sfc-v3xx.c
11163
11164HISILICON ZIP Controller DRIVER
11165M:	Yang Shen <shenyang39@huawei.com>
11166M:	Zhou Wang <wangzhou1@hisilicon.com>
11167L:	linux-crypto@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/ABI/testing/debugfs-hisi-zip
11170F:	drivers/crypto/hisilicon/zip/
11171
11172HMM - Heterogeneous Memory Management
11173M:	Jason Gunthorpe <jgg@nvidia.com>
11174M:	Leon Romanovsky <leonro@nvidia.com>
11175L:	linux-mm@kvack.org
11176S:	Maintained
11177F:	Documentation/mm/hmm.rst
11178F:	include/linux/hmm*
11179F:	lib/test_hmm*
11180F:	mm/hmm*
11181F:	tools/testing/selftests/mm/*hmm*
11182
11183HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11184M:	Petre Rodan <petre.rodan@subdimension.ro>
11185L:	linux-iio@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11188F:	drivers/iio/pressure/hsc030pa*
11189
11190HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11191M:	Andreas Klinger <ak@it-klinger.de>
11192M:	Petre Rodan <petre.rodan@subdimension.ro>
11193L:	linux-iio@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11196F:	drivers/iio/pressure/mprls0025pa*
11197
11198HP BIOSCFG DRIVER
11199M:	Jorge Lopez <jorge.lopez2@hp.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202F:	drivers/platform/x86/hp/hp-bioscfg/
11203
11204HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Orphan
11207F:	drivers/platform/x86/hp/tc1100-wmi.c
11208
11209HP WMI HARDWARE MONITOR DRIVER
11210M:	James Seo <james@equiv.tech>
11211L:	linux-hwmon@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/hwmon/hp-wmi-sensors.rst
11214F:	drivers/hwmon/hp-wmi-sensors.c
11215
11216HPET:	High Precision Event Timers driver
11217M:	Clemens Ladisch <clemens@ladisch.de>
11218S:	Maintained
11219F:	Documentation/timers/hpet.rst
11220F:	drivers/char/hpet.c
11221F:	include/linux/hpet.h
11222F:	include/uapi/linux/hpet.h
11223
11224HPET:	x86
11225S:	Orphan
11226F:	arch/x86/include/asm/hpet.h
11227F:	arch/x86/kernel/hpet.c
11228
11229HPFS FILESYSTEM
11230M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11231S:	Maintained
11232W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11233F:	fs/hpfs/
11234
11235HS3001 Hardware Temperature and Humidity Sensor
11236M:	Andre Werner <andre.werner@systec-electronic.com>
11237L:	linux-hwmon@vger.kernel.org
11238S:	Maintained
11239F:	drivers/hwmon/hs3001.c
11240
11241HSI SUBSYSTEM
11242M:	Sebastian Reichel <sre@kernel.org>
11243S:	Maintained
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11245F:	Documentation/ABI/testing/sysfs-bus-hsi
11246F:	Documentation/driver-api/hsi.rst
11247F:	drivers/hsi/
11248F:	include/linux/hsi/
11249F:	include/uapi/linux/hsi/
11250
11251HSO 3G MODEM DRIVER
11252L:	linux-usb@vger.kernel.org
11253S:	Orphan
11254F:	drivers/net/usb/hso.c
11255
11256HSR NETWORK PROTOCOL
11257L:	netdev@vger.kernel.org
11258S:	Orphan
11259F:	net/hsr/
11260
11261HT16K33 LED CONTROLLER DRIVER
11262M:	Robin van der Gracht <robin@protonic.nl>
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11265F:	drivers/auxdisplay/ht16k33.c
11266
11267HTCPEN TOUCHSCREEN DRIVER
11268M:	Pau Oliva Fora <pof@eslack.org>
11269L:	linux-input@vger.kernel.org
11270S:	Maintained
11271F:	drivers/input/touchscreen/htcpen.c
11272
11273HTE SUBSYSTEM
11274M:	Dipen Patel <dipenp@nvidia.com>
11275L:	timestamp@lists.linux.dev
11276S:	Maintained
11277Q:	https://patchwork.kernel.org/project/timestamp/list/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11279F:	Documentation/devicetree/bindings/timestamp/
11280F:	Documentation/driver-api/hte/
11281F:	drivers/hte/
11282F:	include/linux/hte.h
11283
11284HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11285M:	Lorenzo Bianconi <lorenzo@kernel.org>
11286L:	linux-iio@vger.kernel.org
11287S:	Maintained
11288W:	http://www.st.com/
11289F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11290F:	drivers/iio/humidity/hts221*
11291
11292HTU31 Hardware Temperature and Humidity Sensor
11293M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11294L:	linux-hwmon@vger.kernel.org
11295S:	Maintained
11296F:	drivers/hwmon/htu31.c
11297
11298HUAWEI ETHERNET DRIVER
11299M:	Cai Huoqing <cai.huoqing@linux.dev>
11300L:	netdev@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11303F:	drivers/net/ethernet/huawei/hinic/
11304
11305HUAWEI 3RD GEN ETHERNET DRIVER
11306M:	Fan Gong <gongfan1@huawei.com>
11307L:	netdev@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11310F:	drivers/net/ethernet/huawei/hinic3/
11311
11312HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11313M:	Pengyu Luo <mitltlatltl@gmail.com>
11314S:	Maintained
11315F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11316F:	drivers/platform/arm64/huawei-gaokun-ec.c
11317F:	drivers/power/supply/huawei-gaokun-battery.c
11318F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11319F:	include/linux/platform_data/huawei-gaokun-ec.h
11320
11321HUGETLB SUBSYSTEM
11322M:	Muchun Song <muchun.song@linux.dev>
11323M:	Oscar Salvador <osalvador@suse.de>
11324R:	David Hildenbrand <david@redhat.com>
11325L:	linux-mm@kvack.org
11326S:	Maintained
11327F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11328F:	Documentation/admin-guide/mm/hugetlbpage.rst
11329F:	Documentation/mm/hugetlbfs_reserv.rst
11330F:	Documentation/mm/vmemmap_dedup.rst
11331F:	fs/hugetlbfs/
11332F:	include/linux/hugetlb.h
11333F:	include/trace/events/hugetlbfs.h
11334F:	mm/hugetlb.c
11335F:	mm/hugetlb_cgroup.c
11336F:	mm/hugetlb_cma.c
11337F:	mm/hugetlb_cma.h
11338F:	mm/hugetlb_vmemmap.c
11339F:	mm/hugetlb_vmemmap.h
11340F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11341
11342HVA ST MEDIA DRIVER
11343M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11344L:	linux-media@vger.kernel.org
11345S:	Supported
11346W:	https://linuxtv.org
11347T:	git git://linuxtv.org/media.git
11348F:	drivers/media/platform/st/sti/hva
11349
11350HWPOISON MEMORY FAILURE HANDLING
11351M:	Miaohe Lin <linmiaohe@huawei.com>
11352R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11353L:	linux-mm@kvack.org
11354S:	Maintained
11355F:	mm/hwpoison-inject.c
11356F:	mm/memory-failure.c
11357
11358HYCON HY46XX TOUCHSCREEN SUPPORT
11359M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11360L:	linux-input@vger.kernel.org
11361S:	Maintained
11362F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11363F:	drivers/input/touchscreen/hycon-hy46xx.c
11364
11365HYGON PROCESSOR SUPPORT
11366M:	Pu Wen <puwen@hygon.cn>
11367L:	linux-kernel@vger.kernel.org
11368S:	Maintained
11369F:	arch/x86/kernel/cpu/hygon.c
11370
11371HYNIX HI556 SENSOR DRIVER
11372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375T:	git git://linuxtv.org/media.git
11376F:	drivers/media/i2c/hi556.c
11377
11378HYNIX HI846 SENSOR DRIVER
11379M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11380L:	linux-media@vger.kernel.org
11381S:	Maintained
11382F:	drivers/media/i2c/hi846.c
11383
11384HYNIX HI847 SENSOR DRIVER
11385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388F:	drivers/media/i2c/hi847.c
11389
11390Hyper-V/Azure CORE AND DRIVERS
11391M:	"K. Y. Srinivasan" <kys@microsoft.com>
11392M:	Haiyang Zhang <haiyangz@microsoft.com>
11393M:	Wei Liu <wei.liu@kernel.org>
11394M:	Dexuan Cui <decui@microsoft.com>
11395L:	linux-hyperv@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11398F:	Documentation/ABI/stable/sysfs-bus-vmbus
11399F:	Documentation/ABI/testing/debugfs-hyperv
11400F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11401F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11402F:	Documentation/virt/hyperv
11403F:	arch/arm64/hyperv
11404F:	arch/arm64/include/asm/mshyperv.h
11405F:	arch/x86/hyperv
11406F:	arch/x86/include/asm/mshyperv.h
11407F:	arch/x86/include/asm/trace/hyperv.h
11408F:	arch/x86/kernel/cpu/mshyperv.c
11409F:	drivers/clocksource/hyperv_timer.c
11410F:	drivers/hid/hid-hyperv.c
11411F:	drivers/hv/
11412F:	drivers/input/serio/hyperv-keyboard.c
11413F:	drivers/iommu/hyperv-iommu.c
11414F:	drivers/net/ethernet/microsoft/
11415F:	drivers/net/hyperv/
11416F:	drivers/pci/controller/pci-hyperv-intf.c
11417F:	drivers/pci/controller/pci-hyperv.c
11418F:	drivers/scsi/storvsc_drv.c
11419F:	drivers/uio/uio_hv_generic.c
11420F:	drivers/video/fbdev/hyperv_fb.c
11421F:	include/asm-generic/mshyperv.h
11422F:	include/clocksource/hyperv_timer.h
11423F:	include/hyperv/hvgdk.h
11424F:	include/hyperv/hvgdk_ext.h
11425F:	include/hyperv/hvgdk_mini.h
11426F:	include/hyperv/hvhdk.h
11427F:	include/hyperv/hvhdk_mini.h
11428F:	include/linux/hyperv.h
11429F:	include/net/mana
11430F:	include/uapi/linux/hyperv.h
11431F:	net/vmw_vsock/hyperv_transport.c
11432F:	tools/hv/
11433
11434HYPERBUS SUPPORT
11435M:	Vignesh Raghavendra <vigneshr@ti.com>
11436R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11437L:	linux-mtd@lists.infradead.org
11438S:	Supported
11439Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11440C:	irc://irc.oftc.net/mtd
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11442F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11443F:	drivers/mtd/hyperbus/
11444F:	include/linux/mtd/hyperbus.h
11445
11446HYPERVISOR VIRTUAL CONSOLE DRIVER
11447L:	linuxppc-dev@lists.ozlabs.org
11448S:	Odd Fixes
11449F:	drivers/tty/hvc/
11450
11451HUNG TASK DETECTOR
11452M:	Andrew Morton <akpm@linux-foundation.org>
11453R:	Lance Yang <lance.yang@linux.dev>
11454R:	Masami Hiramatsu <mhiramat@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457F:	include/linux/hung_task.h
11458F:	kernel/hung_task.c
11459
11460I2C ACPI SUPPORT
11461M:	Mika Westerberg <westeri@kernel.org>
11462L:	linux-i2c@vger.kernel.org
11463L:	linux-acpi@vger.kernel.org
11464S:	Maintained
11465F:	drivers/i2c/i2c-core-acpi.c
11466
11467I2C ADDRESS TRANSLATOR (ATR)
11468M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11469R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11470L:	linux-i2c@vger.kernel.org
11471S:	Maintained
11472F:	drivers/i2c/i2c-atr.c
11473F:	include/linux/i2c-atr.h
11474
11475I2C CONTROLLER DRIVER FOR NVIDIA GPU
11476M:	Ajay Gupta <ajayg@nvidia.com>
11477L:	linux-i2c@vger.kernel.org
11478S:	Maintained
11479F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11480F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11481
11482I2C MUXES
11483M:	Peter Rosin <peda@axentia.se>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11487F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11488F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11489F:	Documentation/i2c/i2c-topology.rst
11490F:	Documentation/i2c/muxes/
11491F:	drivers/i2c/i2c-mux.c
11492F:	drivers/i2c/muxes/
11493F:	include/linux/i2c-mux.h
11494
11495I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11496M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11497L:	linux-i2c@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11500F:	drivers/i2c/busses/i2c-mv64xxx.c
11501
11502I2C OF COMPONENT PROBER
11503M:	Chen-Yu Tsai <wenst@chromium.org>
11504L:	linux-i2c@vger.kernel.org
11505L:	devicetree@vger.kernel.org
11506S:	Maintained
11507F:	drivers/i2c/i2c-core-of-prober.c
11508F:	include/linux/i2c-of-prober.h
11509
11510I2C OVER PARALLEL PORT
11511M:	Jean Delvare <jdelvare@suse.com>
11512L:	linux-i2c@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/i2c/busses/i2c-parport.rst
11515F:	drivers/i2c/busses/i2c-parport.c
11516
11517I2C SUBSYSTEM
11518M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11519L:	linux-i2c@vger.kernel.org
11520S:	Maintained
11521W:	https://i2c.wiki.kernel.org/
11522Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11524F:	Documentation/i2c/
11525F:	drivers/i2c/*
11526F:	include/dt-bindings/i2c/i2c.h
11527F:	include/linux/i2c-dev.h
11528F:	include/linux/i2c-smbus.h
11529F:	include/linux/i2c.h
11530F:	include/uapi/linux/i2c-*.h
11531F:	include/uapi/linux/i2c.h
11532
11533I2C SUBSYSTEM HOST DRIVERS
11534M:	Andi Shyti <andi.shyti@kernel.org>
11535L:	linux-i2c@vger.kernel.org
11536S:	Maintained
11537W:	https://i2c.wiki.kernel.org/
11538Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11540F:	Documentation/devicetree/bindings/i2c/
11541F:	drivers/i2c/algos/
11542F:	drivers/i2c/busses/
11543F:	include/dt-bindings/i2c/
11544
11545I2C-TAOS-EVM DRIVER
11546M:	Jean Delvare <jdelvare@suse.com>
11547L:	linux-i2c@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/i2c/busses/i2c-taos-evm.rst
11550F:	drivers/i2c/busses/i2c-taos-evm.c
11551
11552I2C-TINY-USB DRIVER
11553M:	Till Harbaum <till@harbaum.org>
11554L:	linux-i2c@vger.kernel.org
11555S:	Maintained
11556W:	http://www.harbaum.org/till/i2c_tiny_usb
11557F:	drivers/i2c/busses/i2c-tiny-usb.c
11558
11559I2C/SMBUS CONTROLLER DRIVERS FOR PC
11560M:	Jean Delvare <jdelvare@suse.com>
11561L:	linux-i2c@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/i2c/busses/i2c-ali1535.rst
11564F:	Documentation/i2c/busses/i2c-ali1563.rst
11565F:	Documentation/i2c/busses/i2c-ali15x3.rst
11566F:	Documentation/i2c/busses/i2c-amd756.rst
11567F:	Documentation/i2c/busses/i2c-amd8111.rst
11568F:	Documentation/i2c/busses/i2c-i801.rst
11569F:	Documentation/i2c/busses/i2c-nforce2.rst
11570F:	Documentation/i2c/busses/i2c-piix4.rst
11571F:	Documentation/i2c/busses/i2c-sis5595.rst
11572F:	Documentation/i2c/busses/i2c-sis630.rst
11573F:	Documentation/i2c/busses/i2c-sis96x.rst
11574F:	Documentation/i2c/busses/i2c-via.rst
11575F:	Documentation/i2c/busses/i2c-viapro.rst
11576F:	drivers/i2c/busses/i2c-ali1535.c
11577F:	drivers/i2c/busses/i2c-ali1563.c
11578F:	drivers/i2c/busses/i2c-ali15x3.c
11579F:	drivers/i2c/busses/i2c-amd756.c
11580F:	drivers/i2c/busses/i2c-amd8111.c
11581F:	drivers/i2c/busses/i2c-i801.c
11582F:	drivers/i2c/busses/i2c-isch.c
11583F:	drivers/i2c/busses/i2c-nforce2.c
11584F:	drivers/i2c/busses/i2c-piix4.*
11585F:	drivers/i2c/busses/i2c-sis5595.c
11586F:	drivers/i2c/busses/i2c-sis630.c
11587F:	drivers/i2c/busses/i2c-sis96x.c
11588F:	drivers/i2c/busses/i2c-via.c
11589F:	drivers/i2c/busses/i2c-viapro.c
11590
11591I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11592M:	Hans de Goede <hansg@kernel.org>
11593L:	linux-i2c@vger.kernel.org
11594S:	Maintained
11595F:	drivers/i2c/busses/i2c-cht-wc.c
11596
11597I2C/SMBUS ISMT DRIVER
11598M:	Neil Horman <nhorman@tuxdriver.com>
11599L:	linux-i2c@vger.kernel.org
11600F:	Documentation/i2c/busses/i2c-ismt.rst
11601F:	drivers/i2c/busses/i2c-ismt.c
11602
11603I2C/SMBUS ZHAOXIN DRIVER
11604M:	Hans Hu <hanshu@zhaoxin.com>
11605L:	linux-i2c@vger.kernel.org
11606S:	Maintained
11607W:	https://www.zhaoxin.com
11608F:	drivers/i2c/busses/i2c-viai2c-common.c
11609F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11610
11611I2C/SMBUS STUB DRIVER
11612M:	Jean Delvare <jdelvare@suse.com>
11613L:	linux-i2c@vger.kernel.org
11614S:	Maintained
11615F:	drivers/i2c/i2c-stub.c
11616
11617I3C DRIVER FOR ASPEED AST2600
11618M:	Jeremy Kerr <jk@codeconstruct.com.au>
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11621F:	drivers/i3c/master/ast2600-i3c-master.c
11622
11623I3C DRIVER FOR CADENCE I3C MASTER IP
11624M:	Przemysław Gaj <pgaj@cadence.com>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11627F:	drivers/i3c/master/i3c-master-cdns.c
11628
11629I3C DRIVER FOR RENESAS
11630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11631M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11632S:	Supported
11633F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11634F:	drivers/i3c/master/renesas-i3c.c
11635
11636I3C DRIVER FOR SYNOPSYS DESIGNWARE
11637S:	Orphan
11638F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11639F:	drivers/i3c/master/dw*
11640
11641I3C SUBSYSTEM
11642M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11643R:	Frank Li <Frank.Li@nxp.com>
11644L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11645S:	Maintained
11646Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11647C:	irc://chat.freenode.net/linux-i3c
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11649F:	Documentation/ABI/testing/sysfs-bus-i3c
11650F:	Documentation/devicetree/bindings/i3c/
11651F:	Documentation/driver-api/i3c
11652F:	drivers/i3c/
11653F:	include/dt-bindings/i3c/
11654F:	include/linux/i3c/
11655
11656IBM Operation Panel Input Driver
11657M:	Eddie James <eajames@linux.ibm.com>
11658L:	linux-input@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11661F:	drivers/input/misc/ibm-panel.c
11662
11663IBM Power 842 compression accelerator
11664M:	Haren Myneni <haren@us.ibm.com>
11665S:	Supported
11666F:	crypto/842.c
11667F:	drivers/crypto/nx/Kconfig
11668F:	drivers/crypto/nx/Makefile
11669F:	drivers/crypto/nx/nx-842*
11670F:	include/linux/sw842.h
11671F:	lib/842/
11672
11673IBM Power in-Nest Crypto Acceleration
11674M:	Breno Leitão <leitao@debian.org>
11675M:	Nayna Jain <nayna@linux.ibm.com>
11676M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11677L:	linux-crypto@vger.kernel.org
11678S:	Supported
11679F:	drivers/crypto/nx/Kconfig
11680F:	drivers/crypto/nx/Makefile
11681F:	drivers/crypto/nx/nx-aes*
11682F:	drivers/crypto/nx/nx-sha*
11683F:	drivers/crypto/nx/nx.*
11684F:	drivers/crypto/nx/nx_csbcpb.h
11685F:	drivers/crypto/nx/nx_debugfs.c
11686
11687IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11688M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11689L:	linux-pci@vger.kernel.org
11690L:	linuxppc-dev@lists.ozlabs.org
11691S:	Supported
11692F:	drivers/pci/hotplug/rpadlpar*
11693
11694IBM Power Linux RAID adapter
11695M:	Brian King <brking@us.ibm.com>
11696S:	Supported
11697F:	drivers/scsi/ipr.*
11698
11699IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11701L:	linux-pci@vger.kernel.org
11702L:	linuxppc-dev@lists.ozlabs.org
11703S:	Supported
11704F:	drivers/pci/hotplug/rpaphp*
11705
11706IBM Power SRIOV Virtual NIC Device Driver
11707M:	Haren Myneni <haren@linux.ibm.com>
11708M:	Rick Lindsley <ricklind@linux.ibm.com>
11709R:	Nick Child <nnac123@linux.ibm.com>
11710R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	drivers/net/ethernet/ibm/ibmvnic.*
11714
11715IBM Power VFIO Support
11716M:	Timothy Pearson <tpearson@raptorengineering.com>
11717S:	Supported
11718F:	drivers/vfio/vfio_iommu_spapr_tce.c
11719
11720IBM Power Virtual Ethernet Device Driver
11721M:	Nick Child <nnac123@linux.ibm.com>
11722L:	netdev@vger.kernel.org
11723S:	Maintained
11724F:	drivers/net/ethernet/ibm/ibmveth.*
11725
11726IBM Power Virtual FC Device Drivers
11727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11728L:	linux-scsi@vger.kernel.org
11729S:	Supported
11730F:	drivers/scsi/ibmvscsi/ibmvfc*
11731
11732IBM Power Virtual Management Channel Driver
11733M:	Brad Warrum <bwarrum@linux.ibm.com>
11734M:	Ritu Agarwal <rituagar@linux.ibm.com>
11735S:	Supported
11736F:	drivers/misc/ibmvmc.*
11737
11738IBM Power Virtual SCSI Device Drivers
11739M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11740L:	linux-scsi@vger.kernel.org
11741S:	Supported
11742F:	drivers/scsi/ibmvscsi/ibmvscsi*
11743F:	include/scsi/viosrp.h
11744
11745IBM Power Virtual SCSI Device Target Driver
11746M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11747L:	linux-scsi@vger.kernel.org
11748L:	target-devel@vger.kernel.org
11749S:	Supported
11750F:	drivers/scsi/ibmvscsi_tgt/
11751
11752IBM Power VMX Cryptographic instructions
11753M:	Breno Leitão <leitao@debian.org>
11754M:	Nayna Jain <nayna@linux.ibm.com>
11755M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11756L:	linux-crypto@vger.kernel.org
11757S:	Supported
11758F:	arch/powerpc/crypto/Kconfig
11759F:	arch/powerpc/crypto/Makefile
11760F:	arch/powerpc/crypto/aes.c
11761F:	arch/powerpc/crypto/aes_cbc.c
11762F:	arch/powerpc/crypto/aes_ctr.c
11763F:	arch/powerpc/crypto/aes_xts.c
11764F:	arch/powerpc/crypto/aesp8-ppc.*
11765F:	arch/powerpc/crypto/ghash.c
11766F:	arch/powerpc/crypto/ghashp8-ppc.pl
11767F:	arch/powerpc/crypto/ppc-xlate.pl
11768F:	arch/powerpc/crypto/vmx.c
11769
11770IBM ServeRAID RAID DRIVER
11771S:	Orphan
11772F:	drivers/scsi/ips.*
11773
11774ICH LPC AND GPIO DRIVER
11775M:	Peter Tyser <ptyser@xes-inc.com>
11776S:	Maintained
11777F:	drivers/gpio/gpio-ich.c
11778F:	drivers/mfd/lpc_ich.c
11779
11780ICY I2C DRIVER
11781M:	Max Staudt <max@enpas.org>
11782L:	linux-i2c@vger.kernel.org
11783S:	Maintained
11784F:	drivers/i2c/busses/i2c-icy.c
11785
11786IDEAPAD LAPTOP EXTRAS DRIVER
11787M:	Ike Panhc <ikepanhc@gmail.com>
11788L:	platform-driver-x86@vger.kernel.org
11789S:	Maintained
11790W:	http://launchpad.net/ideapad-laptop
11791F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11792
11793IDEAPAD LAPTOP SLIDEBAR DRIVER
11794M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11795L:	linux-input@vger.kernel.org
11796S:	Maintained
11797W:	https://github.com/o2genum/ideapad-slidebar
11798F:	drivers/input/misc/ideapad_slidebar.c
11799
11800IDT VersaClock 5 CLOCK DRIVER
11801M:	Luca Ceresoli <luca@lucaceresoli.net>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11804F:	drivers/clk/clk-versaclock5.c
11805
11806IEEE 802.15.4 SUBSYSTEM
11807M:	Alexander Aring <alex.aring@gmail.com>
11808M:	Stefan Schmidt <stefan@datenfreihafen.org>
11809M:	Miquel Raynal <miquel.raynal@bootlin.com>
11810L:	linux-wpan@vger.kernel.org
11811S:	Maintained
11812W:	https://linux-wpan.org/
11813Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11816F:	Documentation/networking/ieee802154.rst
11817F:	drivers/net/ieee802154/
11818F:	include/linux/ieee802154.h
11819F:	include/linux/nl802154.h
11820F:	include/net/af_ieee802154.h
11821F:	include/net/cfg802154.h
11822F:	include/net/ieee802154_netdev.h
11823F:	include/net/mac802154.h
11824F:	include/net/nl802154.h
11825F:	net/ieee802154/
11826F:	net/mac802154/
11827
11828Intel VIRTIO DATA PATH ACCELERATOR
11829M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11830L:	virtualization@lists.linux.dev
11831S:	Supported
11832F:	drivers/vdpa/ifcvf/
11833
11834IFE PROTOCOL
11835M:	Yotam Gigi <yotam.gi@gmail.com>
11836M:	Jamal Hadi Salim <jhs@mojatatu.com>
11837F:	include/net/ife.h
11838F:	include/uapi/linux/ife.h
11839F:	net/ife
11840
11841IGORPLUG-USB IR RECEIVER
11842M:	Sean Young <sean@mess.org>
11843L:	linux-media@vger.kernel.org
11844S:	Maintained
11845F:	drivers/media/rc/igorplugusb.c
11846
11847IGUANAWORKS USB IR TRANSCEIVER
11848M:	Sean Young <sean@mess.org>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851F:	drivers/media/rc/iguanair.c
11852
11853IIO ADC HELPERS
11854M:	Matti Vaittinen <mazziesaccount@gmail.com>
11855L:	linux-iio@vger.kernel.org
11856S:	Maintained
11857F:	drivers/iio/adc/industrialio-adc.c
11858F:	include/linux/iio/adc-helpers.h
11859
11860IIO BACKEND FRAMEWORK
11861M:	Nuno Sa <nuno.sa@analog.com>
11862R:	Olivier Moysan <olivier.moysan@foss.st.com>
11863L:	linux-iio@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/ABI/testing/debugfs-iio-backend
11866F:	drivers/iio/industrialio-backend.c
11867F:	include/linux/iio/backend.h
11868
11869IIO DIGITAL POTENTIOMETER DAC
11870M:	Peter Rosin <peda@axentia.se>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11874F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11875F:	drivers/iio/dac/dpot-dac.c
11876
11877IIO ENVELOPE DETECTOR
11878M:	Peter Rosin <peda@axentia.se>
11879L:	linux-iio@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11882F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11883F:	drivers/iio/adc/envelope-detector.c
11884
11885IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11886M:	Matti Vaittinen <mazziesaccount@gmail.com>
11887L:	linux-iio@vger.kernel.org
11888S:	Maintained
11889F:	drivers/iio/industrialio-gts-helper.c
11890F:	include/linux/iio/iio-gts-helper.h
11891F:	drivers/iio/test/iio-test-gts.c
11892
11893IIO MULTIPLEXER
11894M:	Peter Rosin <peda@axentia.se>
11895L:	linux-iio@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11898F:	drivers/iio/multiplexer/iio-mux.c
11899
11900IIO SCMI BASED DRIVER
11901M:	Jyoti Bhayana <jbhayana@google.com>
11902L:	linux-iio@vger.kernel.org
11903S:	Maintained
11904F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11905
11906IIO SUBSYSTEM AND DRIVERS
11907M:	Jonathan Cameron <jic23@kernel.org>
11908R:	David Lechner <dlechner@baylibre.com>
11909R:	Nuno Sá <nuno.sa@analog.com>
11910R:	Andy Shevchenko <andy@kernel.org>
11911L:	linux-iio@vger.kernel.org
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11914F:	Documentation/ABI/testing/configfs-iio*
11915F:	Documentation/ABI/testing/sysfs-bus-iio*
11916F:	Documentation/devicetree/bindings/iio/
11917F:	Documentation/iio/
11918F:	drivers/iio/
11919F:	drivers/staging/iio/
11920F:	include/dt-bindings/iio/
11921F:	include/linux/iio/
11922F:	tools/iio/
11923
11924IIO UNIT CONVERTER
11925M:	Peter Rosin <peda@axentia.se>
11926L:	linux-iio@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11929F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11930F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11931F:	drivers/iio/afe/iio-rescale.c
11932
11933IKANOS/ADI EAGLE ADSL USB DRIVER
11934M:	Matthieu Castet <castet.matthieu@free.fr>
11935M:	Stanislaw Gruszka <stf_xl@wp.pl>
11936S:	Maintained
11937F:	drivers/usb/atm/ueagle-atm.c
11938
11939IMAGIS TOUCHSCREEN DRIVER
11940M:	Markuss Broks <markuss.broks@gmail.com>
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11943F:	drivers/input/touchscreen/imagis.c
11944
11945IMGTEC ASCII LCD DRIVER
11946M:	Paul Burton <paulburton@kernel.org>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11949F:	drivers/auxdisplay/img-ascii-lcd.c
11950
11951IMGTEC JPEG ENCODER DRIVER
11952M:	Devarsh Thakkar <devarsht@ti.com>
11953L:	linux-media@vger.kernel.org
11954S:	Supported
11955F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11956F:	drivers/media/platform/imagination/e5010*
11957
11958IMGTEC IR DECODER DRIVER
11959S:	Orphan
11960F:	drivers/media/rc/img-ir/
11961
11962IMGTEC POWERVR DRM DRIVER
11963M:	Frank Binns <frank.binns@imgtec.com>
11964M:	Matt Coster <matt.coster@imgtec.com>
11965S:	Supported
11966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11967F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11968F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11969F:	Documentation/gpu/imagination/
11970F:	drivers/gpu/drm/ci/xfails/powervr*
11971F:	drivers/gpu/drm/imagination/
11972F:	include/uapi/drm/pvr_drm.h
11973
11974IMON SOUNDGRAPH USB IR RECEIVER
11975M:	Sean Young <sean@mess.org>
11976L:	linux-media@vger.kernel.org
11977S:	Maintained
11978F:	drivers/media/rc/imon.c
11979F:	drivers/media/rc/imon_raw.c
11980
11981IMS TWINTURBO FRAMEBUFFER DRIVER
11982L:	linux-fbdev@vger.kernel.org
11983S:	Orphan
11984F:	drivers/video/fbdev/imsttfb.c
11985
11986INA233 HARDWARE MONITOR DRIVERS
11987M:	Leo Yang <leo.yang.sy0@gmail.com>
11988L:	linux-hwmon@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/hwmon/ina233.rst
11991F:	drivers/hwmon/pmbus/ina233.c
11992
11993INDEX OF FURTHER KERNEL DOCUMENTATION
11994M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11995S:	Maintained
11996F:	Documentation/process/kernel-docs.rst
11997
11998INDUSTRY PACK SUBSYSTEM (IPACK)
11999M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12000M:	Jens Taprogge <jens.taprogge@taprogge.org>
12001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12002L:	industrypack-devel@lists.sourceforge.net
12003S:	Maintained
12004W:	http://industrypack.sourceforge.net
12005F:	drivers/ipack/
12006
12007INFINEON DPS310 Driver
12008M:	Eddie James <eajames@linux.ibm.com>
12009L:	linux-iio@vger.kernel.org
12010S:	Maintained
12011F:	drivers/iio/pressure/dps310.c
12012
12013INFINEON PEB2466 ASoC CODEC
12014M:	Herve Codina <herve.codina@bootlin.com>
12015L:	linux-sound@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12018F:	sound/soc/codecs/peb2466.c
12019
12020INFINIBAND SUBSYSTEM
12021M:	Jason Gunthorpe <jgg@nvidia.com>
12022M:	Leon Romanovsky <leonro@nvidia.com>
12023L:	linux-rdma@vger.kernel.org
12024S:	Supported
12025W:	https://github.com/linux-rdma/rdma-core
12026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12028F:	Documentation/devicetree/bindings/infiniband/
12029F:	Documentation/infiniband/
12030F:	drivers/infiniband/
12031F:	include/rdma/
12032F:	include/trace/events/ib_mad.h
12033F:	include/trace/events/ib_umad.h
12034F:	include/trace/misc/rdma.h
12035F:	include/uapi/linux/if_infiniband.h
12036F:	include/uapi/rdma/
12037F:	samples/bpf/ibumad_kern.c
12038F:	samples/bpf/ibumad_user.c
12039
12040INGENIC JZ4780 NAND DRIVER
12041M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12042L:	linux-mtd@lists.infradead.org
12043L:	linux-mips@vger.kernel.org
12044S:	Maintained
12045F:	drivers/mtd/nand/raw/ingenic/
12046
12047INGENIC JZ47xx SoCs
12048M:	Paul Cercueil <paul@crapouillou.net>
12049L:	linux-mips@vger.kernel.org
12050S:	Maintained
12051F:	arch/mips/boot/dts/ingenic/
12052F:	arch/mips/generic/board-ingenic.c
12053F:	arch/mips/include/asm/mach-ingenic/
12054F:	arch/mips/ingenic/Kconfig
12055F:	drivers/clk/ingenic/
12056F:	drivers/dma/dma-jz4780.c
12057F:	drivers/gpu/drm/ingenic/
12058F:	drivers/i2c/busses/i2c-jz4780.c
12059F:	drivers/iio/adc/ingenic-adc.c
12060F:	drivers/irqchip/irq-ingenic.c
12061F:	drivers/memory/jz4780-nemc.c
12062F:	drivers/mmc/host/jz4740_mmc.c
12063F:	drivers/mtd/nand/raw/ingenic/
12064F:	drivers/pinctrl/pinctrl-ingenic.c
12065F:	drivers/power/supply/ingenic-battery.c
12066F:	drivers/pwm/pwm-jz4740.c
12067F:	drivers/remoteproc/ingenic_rproc.c
12068F:	drivers/rtc/rtc-jz4740.c
12069F:	drivers/tty/serial/8250/8250_ingenic.c
12070F:	drivers/usb/musb/jz4740.c
12071F:	drivers/watchdog/jz4740_wdt.c
12072F:	include/dt-bindings/iio/adc/ingenic,adc.h
12073F:	include/linux/mfd/ingenic-tcu.h
12074F:	sound/soc/codecs/jz47*
12075F:	sound/soc/jz4740/
12076
12077INJOINIC IP5xxx POWER BANK IC DRIVER
12078M:	Samuel Holland <samuel@sholland.org>
12079S:	Maintained
12080F:	drivers/power/supply/ip5xxx_power.c
12081
12082INOTIFY
12083M:	Jan Kara <jack@suse.cz>
12084R:	Amir Goldstein <amir73il@gmail.com>
12085L:	linux-fsdevel@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/filesystems/inotify.rst
12088F:	fs/notify/inotify/
12089F:	include/linux/inotify.h
12090F:	include/uapi/linux/inotify.h
12091
12092INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12093M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12094L:	linux-input@vger.kernel.org
12095S:	Maintained
12096Q:	http://patchwork.kernel.org/project/linux-input/list/
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12098F:	Documentation/devicetree/bindings/input/
12099F:	Documentation/devicetree/bindings/serio/
12100F:	Documentation/input/
12101F:	drivers/input/
12102F:	include/dt-bindings/input/
12103F:	include/linux/gameport.h
12104F:	include/linux/i8042.h
12105F:	include/linux/input.h
12106F:	include/linux/input/
12107F:	include/linux/libps2.h
12108F:	include/linux/serio.h
12109F:	include/uapi/linux/gameport.h
12110F:	include/uapi/linux/input-event-codes.h
12111F:	include/uapi/linux/input.h
12112F:	include/uapi/linux/serio.h
12113F:	include/uapi/linux/uinput.h
12114
12115INPUT MULTITOUCH (MT) PROTOCOL
12116M:	Henrik Rydberg <rydberg@bitmath.org>
12117L:	linux-input@vger.kernel.org
12118S:	Odd fixes
12119F:	Documentation/input/multi-touch-protocol.rst
12120F:	drivers/input/input-mt.c
12121K:	\b(ABS|SYN)_MT_
12122
12123INSIDE SECURE CRYPTO DRIVER
12124M:	Antoine Tenart <atenart@kernel.org>
12125L:	linux-crypto@vger.kernel.org
12126S:	Maintained
12127F:	drivers/crypto/inside-secure/
12128
12129INSIDE SECURE EIP93 CRYPTO DRIVER
12130M:	Christian Marangi <ansuelsmth@gmail.com>
12131L:	linux-crypto@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12134F:	drivers/crypto/inside-secure/eip93/
12135
12136INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12137M:	Mimi Zohar <zohar@linux.ibm.com>
12138M:	Roberto Sassu <roberto.sassu@huawei.com>
12139M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12140R:	Eric Snowberg <eric.snowberg@oracle.com>
12141L:	linux-integrity@vger.kernel.org
12142S:	Supported
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12144F:	security/integrity/
12145F:	security/integrity/ima/
12146
12147INTEGRITY POLICY ENFORCEMENT (IPE)
12148M:	Fan Wu <wufan@kernel.org>
12149L:	linux-security-module@vger.kernel.org
12150S:	Supported
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12152F:	Documentation/admin-guide/LSM/ipe.rst
12153F:	Documentation/security/ipe.rst
12154F:	scripts/ipe/
12155F:	security/ipe/
12156
12157INTEL 810/815 FRAMEBUFFER DRIVER
12158M:	Antonino Daplas <adaplas@gmail.com>
12159L:	linux-fbdev@vger.kernel.org
12160S:	Maintained
12161F:	drivers/video/fbdev/i810/
12162
12163INTEL 8254 COUNTER DRIVER
12164M:	William Breathitt Gray <wbg@kernel.org>
12165L:	linux-iio@vger.kernel.org
12166S:	Maintained
12167F:	drivers/counter/i8254.c
12168F:	include/linux/i8254.h
12169
12170INTEL 8255 GPIO DRIVER
12171M:	William Breathitt Gray <wbg@kernel.org>
12172L:	linux-gpio@vger.kernel.org
12173S:	Maintained
12174F:	drivers/gpio/gpio-i8255.c
12175F:	drivers/gpio/gpio-i8255.h
12176
12177INTEL ASoC DRIVERS
12178M:	Cezary Rojewski <cezary.rojewski@intel.com>
12179M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12180M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12181M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12182M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12183M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12184R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12185L:	linux-sound@vger.kernel.org
12186S:	Supported
12187F:	sound/soc/intel/
12188
12189INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12190M:	Hans de Goede <hansg@kernel.org>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	drivers/platform/x86/intel/atomisp2/pm.c
12194
12195INTEL ATOMISP2 LED DRIVER
12196M:	Hans de Goede <hansg@kernel.org>
12197L:	platform-driver-x86@vger.kernel.org
12198S:	Maintained
12199F:	drivers/platform/x86/intel/atomisp2/led.c
12200
12201INTEL BIOS SAR INT1092 DRIVER
12202M:	Shravan Sudhakar <s.shravan@intel.com>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Maintained
12205F:	drivers/platform/x86/intel/int1092/
12206
12207INTEL BROXTON PMC DRIVER
12208M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12209M:	Zha Qipeng <qipeng.zha@intel.com>
12210S:	Maintained
12211F:	drivers/mfd/intel_pmc_bxt.c
12212F:	include/linux/mfd/intel_pmc_bxt.h
12213
12214INTEL C600 SERIES SAS CONTROLLER DRIVER
12215L:	linux-scsi@vger.kernel.org
12216S:	Orphan
12217T:	git git://git.code.sf.net/p/intel-sas/isci
12218F:	drivers/scsi/isci/
12219
12220INTEL CPU family model numbers
12221M:	Tony Luck <tony.luck@intel.com>
12222M:	x86@kernel.org
12223L:	linux-kernel@vger.kernel.org
12224S:	Supported
12225F:	arch/x86/include/asm/intel-family.h
12226
12227INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12228M:	Alexander Usyskin <alexander.usyskin@intel.com>
12229L:	linux-mtd@lists.infradead.org
12230S:	Supported
12231F:	drivers/mtd/devices/mtd_intel_dg.c
12232F:	include/linux/intel_dg_nvm_aux.h
12233
12234INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12235M:	Jani Nikula <jani.nikula@linux.intel.com>
12236M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12237L:	intel-gfx@lists.freedesktop.org
12238L:	intel-xe@lists.freedesktop.org
12239S:	Supported
12240F:	drivers/gpu/drm/i915/display/
12241F:	drivers/gpu/drm/xe/display/
12242F:	drivers/gpu/drm/xe/compat-i915-headers
12243F:	include/drm/intel/
12244
12245INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12246M:	Jani Nikula <jani.nikula@linux.intel.com>
12247M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12248M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12249M:	Tvrtko Ursulin <tursulin@ursulin.net>
12250L:	intel-gfx@lists.freedesktop.org
12251S:	Supported
12252W:	https://drm.pages.freedesktop.org/intel-docs/
12253Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12254B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12255C:	irc://irc.oftc.net/intel-gfx
12256T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12257F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12258F:	Documentation/gpu/i915.rst
12259F:	drivers/gpu/drm/ci/xfails/i915*
12260F:	drivers/gpu/drm/i915/
12261F:	include/drm/intel/
12262F:	include/uapi/drm/i915_drm.h
12263
12264INTEL DRM XE DRIVER (Lunar Lake and newer)
12265M:	Lucas De Marchi <lucas.demarchi@intel.com>
12266M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12267M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12268L:	intel-xe@lists.freedesktop.org
12269S:	Supported
12270W:	https://drm.pages.freedesktop.org/intel-docs/
12271Q:	http://patchwork.freedesktop.org/project/intel-xe/
12272B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12273C:	irc://irc.oftc.net/xe
12274T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12275F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12276F:	Documentation/gpu/xe/
12277F:	drivers/gpu/drm/xe/
12278F:	include/drm/intel/
12279F:	include/uapi/drm/xe_drm.h
12280
12281INTEL ETHERNET DRIVERS
12282M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12283M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12284L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12285S:	Maintained
12286W:	https://www.intel.com/content/www/us/en/support.html
12287Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12290F:	Documentation/networking/device_drivers/ethernet/intel/
12291F:	drivers/net/ethernet/intel/
12292F:	drivers/net/ethernet/intel/*/
12293F:	include/linux/avf/virtchnl.h
12294F:	include/linux/net/intel/*/
12295
12296INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12297M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12298L:	linux-rdma@vger.kernel.org
12299S:	Supported
12300F:	drivers/infiniband/hw/irdma/
12301F:	include/uapi/rdma/irdma-abi.h
12302
12303INTEL GPIO DRIVERS
12304M:	Andy Shevchenko <andy@kernel.org>
12305L:	linux-gpio@vger.kernel.org
12306S:	Supported
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12308F:	drivers/gpio/gpio-elkhartlake.c
12309F:	drivers/gpio/gpio-graniterapids.c
12310F:	drivers/gpio/gpio-ich.c
12311F:	drivers/gpio/gpio-merrifield.c
12312F:	drivers/gpio/gpio-ml-ioh.c
12313F:	drivers/gpio/gpio-pch.c
12314F:	drivers/gpio/gpio-sch.c
12315F:	drivers/gpio/gpio-sodaville.c
12316F:	drivers/gpio/gpio-tangier.c
12317F:	drivers/gpio/gpio-tangier.h
12318
12319INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12320R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12321R:	Zhi Wang <zhi.wang.linux@gmail.com>
12322S:	Odd Fixes
12323W:	https://github.com/intel/gvt-linux/wiki
12324F:	drivers/gpu/drm/i915/gvt/
12325
12326INTEL HID EVENT DRIVER
12327M:	Alex Hung <alexhung@gmail.com>
12328L:	platform-driver-x86@vger.kernel.org
12329S:	Maintained
12330F:	drivers/platform/x86/intel/hid.c
12331
12332INTEL I/OAT DMA DRIVER
12333M:	Dave Jiang <dave.jiang@intel.com>
12334R:	Dan Williams <dan.j.williams@intel.com>
12335L:	dmaengine@vger.kernel.org
12336S:	Supported
12337Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12338F:	drivers/dma/ioat*
12339
12340INTEL IAA CRYPTO DRIVER
12341M:	Kristen Accardi <kristen.c.accardi@intel.com>
12342M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12343L:	linux-crypto@vger.kernel.org
12344S:	Supported
12345F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12346F:	drivers/crypto/intel/iaa/*
12347
12348INTEL IDLE DRIVER
12349M:	Rafael J. Wysocki <rafael@kernel.org>
12350M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12351M:	Artem Bityutskiy <dedekind1@gmail.com>
12352R:	Len Brown <lenb@kernel.org>
12353L:	linux-pm@vger.kernel.org
12354S:	Supported
12355B:	https://bugzilla.kernel.org
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12357F:	drivers/idle/intel_idle.c
12358
12359INTEL IDXD DRIVER
12360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12361R:	Dave Jiang <dave.jiang@intel.com>
12362L:	dmaengine@vger.kernel.org
12363S:	Supported
12364F:	drivers/dma/idxd/*
12365F:	include/uapi/linux/idxd.h
12366
12367INTEL IN FIELD SCAN (IFS) DEVICE
12368M:	Tony Luck <tony.luck@intel.com>
12369R:	Ashok Raj <ashok.raj.linux@gmail.com>
12370S:	Maintained
12371F:	drivers/platform/x86/intel/ifs
12372F:	include/trace/events/intel_ifs.h
12373F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12374
12375INTEL INTEGRATED SENSOR HUB DRIVER
12376M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12377M:	Jiri Kosina <jikos@kernel.org>
12378L:	linux-input@vger.kernel.org
12379S:	Maintained
12380F:	drivers/hid/intel-ish-hid/
12381
12382INTEL IOMMU (VT-d)
12383M:	David Woodhouse <dwmw2@infradead.org>
12384M:	Lu Baolu <baolu.lu@linux.intel.com>
12385L:	iommu@lists.linux.dev
12386S:	Supported
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12388F:	drivers/iommu/intel/
12389
12390INTEL IPU3 CSI-2 CIO2 DRIVER
12391M:	Yong Zhi <yong.zhi@intel.com>
12392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12393M:	Bingbu Cao <bingbu.cao@intel.com>
12394M:	Dan Scally <djrscally@gmail.com>
12395R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398T:	git git://linuxtv.org/media.git
12399F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12400F:	drivers/media/pci/intel/ipu3/
12401
12402INTEL IPU3 CSI-2 IMGU DRIVER
12403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12404R:	Bingbu Cao <bingbu.cao@intel.com>
12405R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/admin-guide/media/ipu3.rst
12409F:	Documentation/admin-guide/media/ipu3_rcb.svg
12410F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12411F:	drivers/staging/media/ipu3/
12412
12413INTEL IPU6 INPUT SYSTEM DRIVER
12414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12415M:	Bingbu Cao <bingbu.cao@intel.com>
12416R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media.git
12420F:	Documentation/admin-guide/media/ipu6-isys.rst
12421F:	drivers/media/pci/intel/ipu6/
12422
12423INTEL IPU7 INPUT SYSTEM DRIVER
12424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12425R:	Bingbu Cao <bingbu.cao@intel.com>
12426R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media.git
12430F:	drivers/staging/media/ipu7/
12431
12432INTEL ISHTP ECLITE DRIVER
12433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12434L:	platform-driver-x86@vger.kernel.org
12435S:	Supported
12436F:	drivers/platform/x86/intel/ishtp_eclite.c
12437
12438INTEL IXP4XX CRYPTO SUPPORT
12439M:	Corentin Labbe <clabbe@baylibre.com>
12440L:	linux-crypto@vger.kernel.org
12441S:	Maintained
12442F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12443
12444INTEL KEEM BAY DRM DRIVER
12445M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12446M:	Edmund Dea <edmund.j.dea@intel.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12449F:	drivers/gpu/drm/kmb/
12450
12451INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12455F:	drivers/crypto/intel/keembay/Kconfig
12456F:	drivers/crypto/intel/keembay/Makefile
12457F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12458F:	drivers/crypto/intel/keembay/ocs-aes.c
12459F:	drivers/crypto/intel/keembay/ocs-aes.h
12460
12461INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12462M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12463M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12464M:	Mark Gross <mgross@linux.intel.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12467F:	drivers/crypto/intel/keembay/Kconfig
12468F:	drivers/crypto/intel/keembay/Makefile
12469F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12470
12471INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12472M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12473M:	Declan Murphy <declan.murphy@intel.com>
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12476F:	drivers/crypto/intel/keembay/Kconfig
12477F:	drivers/crypto/intel/keembay/Makefile
12478F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12479F:	drivers/crypto/intel/keembay/ocs-hcu.c
12480F:	drivers/crypto/intel/keembay/ocs-hcu.h
12481
12482INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12483M:	Lixu Zhang <lixu.zhang@intel.com>
12484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12485S:	Maintained
12486F:	drivers/gpio/gpio-ljca.c
12487F:	drivers/i2c/busses/i2c-ljca.c
12488F:	drivers/spi/spi-ljca.c
12489F:	drivers/usb/misc/usb-ljca.c
12490F:	include/linux/usb/ljca.h
12491
12492INTEL MANAGEMENT ENGINE (mei)
12493M:	Alexander Usyskin <alexander.usyskin@intel.com>
12494L:	linux-kernel@vger.kernel.org
12495S:	Supported
12496F:	Documentation/driver-api/mei/*
12497F:	drivers/misc/mei/
12498F:	drivers/watchdog/mei_wdt.c
12499F:	include/linux/mei_aux.h
12500F:	include/linux/mei_cl_bus.h
12501F:	include/uapi/linux/mei.h
12502F:	include/uapi/linux/mei_uuid.h
12503F:	include/uapi/linux/uuid.h
12504F:	samples/mei/*
12505
12506INTEL MAX 10 BMC MFD DRIVER
12507M:	Xu Yilun <yilun.xu@intel.com>
12508R:	Tom Rix <trix@redhat.com>
12509S:	Maintained
12510F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12511F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12512F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12513F:	drivers/mfd/intel-m10-bmc*
12514F:	include/linux/mfd/intel-m10-bmc.h
12515
12516INTEL MAX10 BMC SECURE UPDATES
12517M:	Matthew Gerlach <matthew.gerlach@altera.com>
12518L:	linux-fpga@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12521F:	drivers/fpga/intel-m10-bmc-sec-update.c
12522
12523INTEL MID (Mobile Internet Device) PLATFORM
12524M:	Andy Shevchenko <andy@kernel.org>
12525L:	linux-kernel@vger.kernel.org
12526S:	Supported
12527F:	arch/x86/include/asm/intel-mid.h
12528F:	arch/x86/pci/intel_mid.c
12529F:	arch/x86/platform/intel-mid/
12530F:	drivers/dma/hsu/
12531F:	drivers/extcon/extcon-intel-mrfld.c
12532F:	drivers/gpio/gpio-merrifield.c
12533F:	drivers/gpio/gpio-tangier.*
12534F:	drivers/iio/adc/intel_mrfld_adc.c
12535F:	drivers/mfd/intel_soc_pmic_mrfld.c
12536F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12537F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12538F:	drivers/pinctrl/intel/pinctrl-tangier.*
12539F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12540F:	drivers/platform/x86/intel_scu_*
12541F:	drivers/staging/media/atomisp/
12542F:	drivers/tty/serial/8250/8250_mid.c
12543F:	drivers/watchdog/intel-mid_wdt.c
12544F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12545F:	include/linux/platform_data/x86/intel-mid_wdt.h
12546F:	include/linux/platform_data/x86/intel_scu_ipc.h
12547
12548INTEL P-Unit IPC DRIVER
12549M:	Zha Qipeng <qipeng.zha@intel.com>
12550L:	platform-driver-x86@vger.kernel.org
12551S:	Maintained
12552F:	arch/x86/include/asm/intel_punit_ipc.h
12553F:	drivers/platform/x86/intel/punit_ipc.c
12554
12555INTEL PMC CORE DRIVER
12556M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12557M:	David E Box <david.e.box@intel.com>
12558L:	platform-driver-x86@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12561F:	drivers/platform/x86/intel/pmc/
12562F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12563
12564INTEL PMIC GPIO DRIVERS
12565M:	Andy Shevchenko <andy@kernel.org>
12566S:	Supported
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12568F:	drivers/gpio/gpio-*cove.c
12569
12570INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12571M:	Andy Shevchenko <andy@kernel.org>
12572S:	Supported
12573F:	drivers/mfd/intel_soc_pmic*
12574F:	include/linux/mfd/intel_soc_pmic*
12575
12576INTEL PMT DRIVERS
12577M:	David E. Box <david.e.box@linux.intel.com>
12578S:	Supported
12579F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12580F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12581F:	drivers/platform/x86/intel/pmt/
12582
12583INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12584M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12585L:	linux-wireless@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12588F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12589F:	drivers/net/wireless/intel/ipw2x00/
12590
12591INTEL PSTATE DRIVER
12592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12593M:	Len Brown <lenb@kernel.org>
12594L:	linux-pm@vger.kernel.org
12595S:	Supported
12596F:	drivers/cpufreq/intel_pstate.c
12597
12598INTEL PTP DFL ToD DRIVER
12599L:	linux-fpga@vger.kernel.org
12600L:	netdev@vger.kernel.org
12601S:	Orphan
12602F:	drivers/ptp/ptp_dfl_tod.c
12603
12604INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12605M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12606L:	linux-iio@vger.kernel.org
12607F:	drivers/counter/intel-qep.c
12608
12609INTEL SCU DRIVERS
12610M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12611S:	Maintained
12612F:	drivers/platform/x86/intel_scu_*
12613F:	include/linux/platform_data/x86/intel_scu_ipc.h
12614
12615INTEL SDSI DRIVER
12616M:	David E. Box <david.e.box@linux.intel.com>
12617S:	Supported
12618F:	drivers/platform/x86/intel/sdsi.c
12619F:	tools/arch/x86/intel_sdsi/
12620F:	tools/testing/selftests/drivers/sdsi/
12621
12622INTEL SGX
12623M:	Jarkko Sakkinen <jarkko@kernel.org>
12624R:	Dave Hansen <dave.hansen@linux.intel.com>
12625L:	linux-sgx@vger.kernel.org
12626S:	Supported
12627Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12629F:	Documentation/arch/x86/sgx.rst
12630F:	arch/x86/entry/vdso/vsgx.S
12631F:	arch/x86/include/asm/sgx.h
12632F:	arch/x86/include/uapi/asm/sgx.h
12633F:	arch/x86/kernel/cpu/sgx/*
12634F:	tools/testing/selftests/sgx/*
12635K:	\bSGX_
12636
12637INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12638M:	Daniel Scally <djrscally@gmail.com>
12639S:	Maintained
12640F:	drivers/platform/x86/intel/int3472/
12641F:	include/linux/platform_data/x86/int3472.h
12642
12643INTEL SPEED SELECT TECHNOLOGY
12644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12645L:	platform-driver-x86@vger.kernel.org
12646S:	Maintained
12647F:	drivers/platform/x86/intel/speed_select_if/
12648F:	include/uapi/linux/isst_if.h
12649F:	tools/power/x86/intel-speed-select/
12650
12651INTEL STRATIX10 FIRMWARE DRIVERS
12652M:	Dinh Nguyen <dinguyen@kernel.org>
12653L:	linux-kernel@vger.kernel.org
12654S:	Maintained
12655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12656F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12657F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12658F:	drivers/firmware/stratix10-rsu.c
12659F:	drivers/firmware/stratix10-svc.c
12660F:	include/linux/firmware/intel/stratix10-smc.h
12661F:	include/linux/firmware/intel/stratix10-svc-client.h
12662
12663INTEL TELEMETRY DRIVER
12664M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12665M:	"David E. Box" <david.e.box@linux.intel.com>
12666L:	platform-driver-x86@vger.kernel.org
12667S:	Maintained
12668F:	arch/x86/include/asm/intel_telemetry.h
12669F:	drivers/platform/x86/intel/telemetry/
12670
12671INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12672M:	Even Xu <even.xu@intel.com>
12673M:	Xinpeng Sun <xinpeng.sun@intel.com>
12674S:	Maintained
12675F:	drivers/hid/intel-thc-hid/
12676
12677INTEL TPMI DRIVER
12678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/ABI/testing/debugfs-tpmi
12682F:	drivers/platform/x86/intel/vsec_tpmi.c
12683F:	include/linux/intel_tpmi.h
12684
12685INTEL UNCORE FREQUENCY CONTROL
12686M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12687L:	platform-driver-x86@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12690F:	drivers/platform/x86/intel/uncore-frequency/
12691
12692INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12693M:	David E. Box <david.e.box@linux.intel.com>
12694S:	Supported
12695F:	drivers/platform/x86/intel/vsec.c
12696F:	include/linux/intel_vsec.h
12697
12698INTEL VIRTUAL BUTTON DRIVER
12699M:	AceLan Kao <acelan.kao@canonical.com>
12700L:	platform-driver-x86@vger.kernel.org
12701S:	Maintained
12702F:	drivers/platform/x86/intel/vbtn.c
12703
12704INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12705M:	Stanislaw Gruszka <stf_xl@wp.pl>
12706L:	linux-wireless@vger.kernel.org
12707S:	Supported
12708F:	drivers/net/wireless/intel/iwlegacy/
12709
12710INTEL WIRELESS WIFI LINK (iwlwifi)
12711M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12712L:	linux-wireless@vger.kernel.org
12713S:	Supported
12714W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12716F:	drivers/net/wireless/intel/iwlwifi/
12717
12718INTEL VISION SENSING CONTROLLER DRIVER
12719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12720R:	Bingbu Cao <bingbu.cao@intel.com>
12721R:	Lixu Zhang <lixu.zhang@intel.com>
12722R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725T:	git git://linuxtv.org/media.git
12726F:	drivers/media/pci/intel/ivsc/
12727
12728INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12729S:	Orphan
12730W:	https://slimbootloader.github.io/security/firmware-update.html
12731F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12732
12733INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12734L:	Dell.Client.Kernel@dell.com
12735S:	Maintained
12736F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12737
12738INTEL WWAN IOSM DRIVER
12739L:	netdev@vger.kernel.org
12740S:	Orphan
12741F:	drivers/net/wwan/iosm/
12742
12743INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12744M:	Xin Li <xin@zytor.com>
12745M:	"H. Peter Anvin" <hpa@zytor.com>
12746S:	Supported
12747F:	Documentation/arch/x86/x86_64/fred.rst
12748F:	arch/x86/entry/entry_64_fred.S
12749F:	arch/x86/entry/entry_fred.c
12750F:	arch/x86/include/asm/fred.h
12751F:	arch/x86/kernel/fred.c
12752
12753INTEL(R) TRACE HUB
12754M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12755S:	Supported
12756F:	Documentation/trace/intel_th.rst
12757F:	drivers/hwtracing/intel_th/
12758F:	include/linux/intel_th.h
12759
12760INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12761M:	Ning Sun <ning.sun@intel.com>
12762L:	tboot-devel@lists.sourceforge.net
12763S:	Supported
12764W:	http://tboot.sourceforge.net
12765T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12766F:	Documentation/arch/x86/intel_txt.rst
12767F:	arch/x86/kernel/tboot.c
12768F:	include/linux/tboot.h
12769
12770INTERCONNECT API
12771M:	Georgi Djakov <djakov@kernel.org>
12772L:	linux-pm@vger.kernel.org
12773S:	Maintained
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12775F:	Documentation/devicetree/bindings/interconnect/
12776F:	Documentation/driver-api/interconnect.rst
12777F:	drivers/interconnect/
12778F:	include/dt-bindings/interconnect/
12779F:	include/linux/interconnect-provider.h
12780F:	include/linux/interconnect.h
12781
12782INTERRUPT COUNTER DRIVER
12783M:	Oleksij Rempel <o.rempel@pengutronix.de>
12784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12785L:	linux-iio@vger.kernel.org
12786F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12787F:	drivers/counter/interrupt-cnt.c
12788
12789INTERSIL ISL7998X VIDEO DECODER DRIVER
12790M:	Michael Tretter <m.tretter@pengutronix.de>
12791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12795F:	drivers/media/i2c/isl7998x.c
12796
12797INVENSENSE ICM-426xx IMU DRIVER
12798M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801W:	https://invensense.tdk.com/
12802F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12803F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12804F:	drivers/iio/imu/inv_icm42600/
12805
12806INVENSENSE MPU-3050 GYROSCOPE DRIVER
12807M:	Linus Walleij <linus.walleij@linaro.org>
12808L:	linux-iio@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12811F:	drivers/iio/gyro/mpu3050*
12812
12813INVENSENSE MPU-6050 IMU DRIVER
12814M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817W:	https://invensense.tdk.com/
12818F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12819F:	drivers/iio/imu/inv_mpu6050/
12820
12821IOC3 ETHERNET DRIVER
12822M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12823L:	linux-mips@vger.kernel.org
12824S:	Maintained
12825F:	drivers/net/ethernet/sgi/ioc3-eth.c
12826
12827IOMMU DMA-API LAYER
12828M:	Robin Murphy <robin.murphy@arm.com>
12829L:	iommu@lists.linux.dev
12830S:	Maintained
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12832F:	drivers/iommu/dma-iommu.c
12833F:	drivers/iommu/dma-iommu.h
12834F:	drivers/iommu/iova.c
12835F:	include/linux/iommu-dma.h
12836F:	include/linux/iova.h
12837
12838IOMMU SUBSYSTEM
12839M:	Joerg Roedel <joro@8bytes.org>
12840M:	Will Deacon <will@kernel.org>
12841R:	Robin Murphy <robin.murphy@arm.com>
12842L:	iommu@lists.linux.dev
12843S:	Maintained
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12845F:	Documentation/devicetree/bindings/iommu/
12846F:	drivers/iommu/
12847F:	include/linux/iommu.h
12848F:	include/linux/iova.h
12849F:	include/linux/of_iommu.h
12850
12851IOMMUFD
12852M:	Jason Gunthorpe <jgg@nvidia.com>
12853M:	Kevin Tian <kevin.tian@intel.com>
12854L:	iommu@lists.linux.dev
12855S:	Maintained
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12857F:	Documentation/userspace-api/iommufd.rst
12858F:	drivers/iommu/iommufd/
12859F:	include/linux/iommufd.h
12860F:	include/uapi/linux/iommufd.h
12861F:	tools/testing/selftests/iommu/
12862
12863IOSYS-MAP HELPERS
12864M:	Thomas Zimmermann <tzimmermann@suse.de>
12865L:	dri-devel@lists.freedesktop.org
12866S:	Maintained
12867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12868F:	include/linux/iosys-map.h
12869
12870IO_URING
12871M:	Jens Axboe <axboe@kernel.dk>
12872L:	io-uring@vger.kernel.org
12873S:	Maintained
12874T:	git git://git.kernel.dk/linux-block
12875T:	git git://git.kernel.dk/liburing
12876F:	include/linux/io_uring/
12877F:	include/linux/io_uring.h
12878F:	include/linux/io_uring_types.h
12879F:	include/trace/events/io_uring.h
12880F:	include/uapi/linux/io_uring.h
12881F:	include/uapi/linux/io_uring/
12882F:	io_uring/
12883
12884IPMI SUBSYSTEM
12885M:	Corey Minyard <corey@minyard.net>
12886L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12887S:	Supported
12888W:	http://openipmi.sourceforge.net/
12889T:	git https://github.com/cminyard/linux-ipmi.git for-next
12890F:	Documentation/devicetree/bindings/ipmi/
12891F:	Documentation/driver-api/ipmi.rst
12892F:	drivers/char/ipmi/
12893F:	include/linux/ipmi*
12894F:	include/uapi/linux/ipmi*
12895
12896IPS SCSI RAID DRIVER
12897M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12898L:	linux-scsi@vger.kernel.org
12899S:	Maintained
12900W:	http://www.adaptec.com/
12901F:	drivers/scsi/ips*
12902
12903IPVS
12904M:	Simon Horman <horms@verge.net.au>
12905M:	Julian Anastasov <ja@ssi.bg>
12906L:	netdev@vger.kernel.org
12907L:	lvs-devel@vger.kernel.org
12908S:	Maintained
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12911F:	Documentation/networking/ipvs-sysctl.rst
12912F:	include/net/ip_vs.h
12913F:	include/uapi/linux/ip_vs.h
12914F:	net/netfilter/ipvs/
12915
12916IPWIRELESS DRIVER
12917M:	Jiri Kosina <jikos@kernel.org>
12918M:	David Sterba <dsterba@suse.com>
12919S:	Odd Fixes
12920F:	drivers/tty/ipwireless/
12921
12922IRON DEVICE AUDIO CODEC DRIVERS
12923M:	Kiseok Jo <kiseok.jo@irondevice.com>
12924L:	linux-sound@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/sound/irondevice,*
12927F:	sound/soc/codecs/sma*
12928
12929IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12930M:	Thomas Gleixner <tglx@linutronix.de>
12931S:	Maintained
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12933F:	Documentation/core-api/irq/irq-domain.rst
12934F:	include/linux/irqdomain.h
12935F:	include/linux/irqdomain_defs.h
12936F:	kernel/irq/irqdomain.c
12937F:	kernel/irq/msi.c
12938
12939IRQ SUBSYSTEM
12940M:	Thomas Gleixner <tglx@linutronix.de>
12941L:	linux-kernel@vger.kernel.org
12942S:	Maintained
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12944F:	include/linux/group_cpus.h
12945F:	include/linux/irq.h
12946F:	include/linux/irqhandler.h
12947F:	include/linux/irqnr.h
12948F:	include/linux/irqreturn.h
12949F:	kernel/irq/
12950F:	lib/group_cpus.c
12951
12952IRQCHIP DRIVERS
12953M:	Thomas Gleixner <tglx@linutronix.de>
12954L:	linux-kernel@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12957F:	Documentation/devicetree/bindings/interrupt-controller/
12958F:	drivers/irqchip/
12959F:	include/linux/irqchip.h
12960
12961ISA
12962M:	William Breathitt Gray <wbg@kernel.org>
12963S:	Maintained
12964F:	Documentation/driver-api/isa.rst
12965F:	drivers/base/isa.c
12966F:	include/linux/isa.h
12967
12968ISA RADIO MODULE
12969M:	Hans Verkuil <hverkuil@xs4all.nl>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972W:	https://linuxtv.org
12973T:	git git://linuxtv.org/media.git
12974F:	drivers/media/radio/radio-isa*
12975
12976ISAPNP
12977M:	Jaroslav Kysela <perex@perex.cz>
12978S:	Maintained
12979F:	Documentation/userspace-api/isapnp.rst
12980F:	drivers/pnp/isapnp/
12981F:	include/linux/isapnp.h
12982
12983ISCSI
12984M:	Lee Duncan <lduncan@suse.com>
12985M:	Chris Leech <cleech@redhat.com>
12986M:	Mike Christie <michael.christie@oracle.com>
12987L:	open-iscsi@googlegroups.com
12988L:	linux-scsi@vger.kernel.org
12989S:	Maintained
12990W:	www.open-iscsi.com
12991F:	drivers/scsi/*iscsi*
12992F:	include/scsi/*iscsi*
12993
12994iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12995M:	Peter Jones <pjones@redhat.com>
12996M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12997S:	Maintained
12998F:	drivers/firmware/iscsi_ibft*
12999
13000ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13001M:	Sagi Grimberg <sagi@grimberg.me>
13002M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13003L:	linux-rdma@vger.kernel.org
13004S:	Supported
13005W:	http://www.openfabrics.org
13006W:	www.open-iscsi.org
13007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13008F:	drivers/infiniband/ulp/iser/
13009
13010ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13011M:	Sagi Grimberg <sagi@grimberg.me>
13012L:	linux-rdma@vger.kernel.org
13013L:	target-devel@vger.kernel.org
13014S:	Supported
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13016F:	drivers/infiniband/ulp/isert
13017
13018ISDN/CMTP OVER BLUETOOTH
13019M:	Karsten Keil <isdn@linux-pingi.de>
13020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13021L:	netdev@vger.kernel.org
13022S:	Odd Fixes
13023W:	http://www.isdn4linux.de
13024F:	Documentation/isdn/
13025F:	drivers/isdn/capi/
13026F:	include/linux/isdn/
13027F:	include/uapi/linux/isdn/
13028F:	net/bluetooth/cmtp/
13029
13030ISDN/mISDN SUBSYSTEM
13031M:	Karsten Keil <isdn@linux-pingi.de>
13032L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035W:	http://www.isdn4linux.de
13036F:	drivers/isdn/Kconfig
13037F:	drivers/isdn/Makefile
13038F:	drivers/isdn/hardware/
13039F:	drivers/isdn/mISDN/
13040
13041ISL28022 HARDWARE MONITORING DRIVER
13042M:	Carsten Spieß <mail@carsten-spiess.de>
13043L:	linux-hwmon@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13046F:	Documentation/hwmon/isl28022.rst
13047F:	drivers/hwmon/isl28022.c
13048
13049ISOFS FILESYSTEM
13050M:	Jan Kara <jack@suse.cz>
13051L:	linux-fsdevel@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/filesystems/isofs.rst
13054F:	fs/isofs/
13055
13056IT87 HARDWARE MONITORING DRIVER
13057M:	Jean Delvare <jdelvare@suse.com>
13058L:	linux-hwmon@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/hwmon/it87.rst
13061F:	drivers/hwmon/it87.c
13062
13063IT913X MEDIA DRIVER
13064L:	linux-media@vger.kernel.org
13065S:	Orphan
13066W:	https://linuxtv.org
13067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13068F:	drivers/media/tuners/it913x*
13069
13070ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13071M:	Liu Ying <victor.liu@nxp.com>
13072L:	dri-devel@lists.freedesktop.org
13073S:	Maintained
13074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13075F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13076F:	drivers/gpu/drm/bridge/ite-it6263.c
13077
13078ITE IT66121 HDMI BRIDGE DRIVER
13079M:	Phong LE <ple@baylibre.com>
13080M:	Neil Armstrong <neil.armstrong@linaro.org>
13081S:	Maintained
13082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13083F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13084F:	drivers/gpu/drm/bridge/ite-it66121.c
13085
13086IVTV VIDEO4LINUX DRIVER
13087M:	Andy Walls <awalls@md.metrocast.net>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091T:	git git://linuxtv.org/media.git
13092F:	Documentation/admin-guide/media/ivtv*
13093F:	drivers/media/pci/ivtv/
13094F:	include/uapi/linux/ivtv*
13095
13096IX2505V MEDIA DRIVER
13097M:	Malcolm Priestley <tvboxspy@gmail.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100W:	https://linuxtv.org
13101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13102F:	drivers/media/dvb-frontends/ix2505v*
13103
13104JAILHOUSE HYPERVISOR INTERFACE
13105M:	Jan Kiszka <jan.kiszka@siemens.com>
13106L:	jailhouse-dev@googlegroups.com
13107S:	Maintained
13108F:	arch/x86/include/asm/jailhouse_para.h
13109F:	arch/x86/kernel/jailhouse.c
13110
13111JFS FILESYSTEM
13112M:	Dave Kleikamp <shaggy@kernel.org>
13113L:	jfs-discussion@lists.sourceforge.net
13114S:	Odd Fixes
13115W:	http://jfs.sourceforge.net/
13116T:	git https://github.com/kleikamp/linux-shaggy.git
13117F:	Documentation/admin-guide/jfs.rst
13118F:	fs/jfs/
13119
13120JME NETWORK DRIVER
13121M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13122L:	netdev@vger.kernel.org
13123S:	Odd Fixes
13124F:	drivers/net/ethernet/jme.*
13125
13126JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13127M:	David Woodhouse <dwmw2@infradead.org>
13128M:	Richard Weinberger <richard@nod.at>
13129L:	linux-mtd@lists.infradead.org
13130S:	Odd Fixes
13131W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13132T:	git git://git.infradead.org/ubifs-2.6.git
13133F:	fs/jffs2/
13134F:	include/uapi/linux/jffs2.h
13135
13136JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13137M:	"Theodore Ts'o" <tytso@mit.edu>
13138M:	Jan Kara <jack@suse.com>
13139L:	linux-ext4@vger.kernel.org
13140S:	Maintained
13141F:	fs/jbd2/
13142F:	include/linux/jbd2.h
13143
13144JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13145M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13146L:	linux-media@vger.kernel.org
13147L:	linux-renesas-soc@vger.kernel.org
13148S:	Maintained
13149F:	drivers/media/platform/renesas/rcar_jpu.c
13150
13151JSM Neo PCI based serial card
13152L:	linux-serial@vger.kernel.org
13153S:	Orphan
13154F:	drivers/tty/serial/jsm/
13155
13156K10TEMP HARDWARE MONITORING DRIVER
13157M:	Clemens Ladisch <clemens@ladisch.de>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/hwmon/k10temp.rst
13161F:	drivers/hwmon/k10temp.c
13162
13163K8TEMP HARDWARE MONITORING DRIVER
13164M:	Rudolf Marek <r.marek@assembler.cz>
13165L:	linux-hwmon@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/hwmon/k8temp.rst
13168F:	drivers/hwmon/k8temp.c
13169
13170KASAN
13171M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13172R:	Alexander Potapenko <glider@google.com>
13173R:	Andrey Konovalov <andreyknvl@gmail.com>
13174R:	Dmitry Vyukov <dvyukov@google.com>
13175R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13176L:	kasan-dev@googlegroups.com
13177S:	Maintained
13178B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13179F:	Documentation/dev-tools/kasan.rst
13180F:	arch/*/include/asm/*kasan.h
13181F:	arch/*/mm/kasan_init*
13182F:	include/linux/kasan*.h
13183F:	lib/Kconfig.kasan
13184F:	mm/kasan/
13185F:	scripts/Makefile.kasan
13186
13187KCONFIG
13188L:	linux-kbuild@vger.kernel.org
13189S:	Orphan
13190Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13191F:	Documentation/kbuild/kconfig*
13192F:	scripts/Kconfig.include
13193F:	scripts/kconfig/
13194
13195KCORE
13196M:	Omar Sandoval <osandov@osandov.com>
13197L:	linux-debuggers@vger.kernel.org
13198S:	Maintained
13199F:	fs/proc/kcore.c
13200F:	include/linux/kcore.h
13201
13202KCOV
13203R:	Dmitry Vyukov <dvyukov@google.com>
13204R:	Andrey Konovalov <andreyknvl@gmail.com>
13205L:	kasan-dev@googlegroups.com
13206S:	Maintained
13207B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13208F:	Documentation/dev-tools/kcov.rst
13209F:	include/linux/kcov.h
13210F:	include/uapi/linux/kcov.h
13211F:	kernel/kcov.c
13212F:	scripts/Makefile.kcov
13213
13214KCSAN
13215M:	Marco Elver <elver@google.com>
13216R:	Dmitry Vyukov <dvyukov@google.com>
13217L:	kasan-dev@googlegroups.com
13218S:	Maintained
13219F:	Documentation/dev-tools/kcsan.rst
13220F:	include/linux/kcsan*.h
13221F:	kernel/kcsan/
13222F:	lib/Kconfig.kcsan
13223F:	scripts/Makefile.kcsan
13224
13225KDUMP
13226M:	Andrew Morton <akpm@linux-foundation.org>
13227M:	Baoquan He <bhe@redhat.com>
13228R:	Vivek Goyal <vgoyal@redhat.com>
13229R:	Dave Young <dyoung@redhat.com>
13230L:	kexec@lists.infradead.org
13231S:	Maintained
13232W:	http://lse.sourceforge.net/kdump/
13233F:	Documentation/admin-guide/kdump/
13234F:	fs/proc/vmcore.c
13235F:	include/linux/crash_core.h
13236F:	include/linux/crash_dump.h
13237F:	include/uapi/linux/vmcore.h
13238F:	kernel/crash_*.c
13239
13240KEENE FM RADIO TRANSMITTER DRIVER
13241M:	Hans Verkuil <hverkuil@xs4all.nl>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244W:	https://linuxtv.org
13245T:	git git://linuxtv.org/media.git
13246F:	drivers/media/radio/radio-keene*
13247
13248KERNEL AUTOMOUNTER
13249M:	Ian Kent <raven@themaw.net>
13250L:	autofs@vger.kernel.org
13251S:	Maintained
13252F:	fs/autofs/
13253
13254KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13255M:	Nathan Chancellor <nathan@kernel.org>
13256M:	Nicolas Schier <nicolas@fjasle.eu>
13257L:	linux-kbuild@vger.kernel.org
13258S:	Odd Fixes
13259Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13261F:	Documentation/kbuild/
13262F:	Makefile
13263F:	scripts/*vmlinux*
13264F:	scripts/Kbuild*
13265F:	scripts/Makefile*
13266F:	scripts/bash-completion/
13267F:	scripts/basic/
13268F:	scripts/clang-tools/
13269F:	scripts/dummy-tools/
13270F:	scripts/include/
13271F:	scripts/mk*
13272F:	scripts/mod/
13273F:	scripts/package/
13274F:	usr/
13275
13276KERNEL HARDENING (not covered by other areas)
13277M:	Kees Cook <kees@kernel.org>
13278R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13279L:	linux-hardening@vger.kernel.org
13280S:	Supported
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13282F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13283F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13284F:	arch/*/configs/hardening.config
13285F:	include/linux/kstack_erase.h
13286F:	include/linux/overflow.h
13287F:	include/linux/randomize_kstack.h
13288F:	include/linux/ucopysize.h
13289F:	kernel/configs/hardening.config
13290F:	kernel/kstack_erase.c
13291F:	lib/tests/randstruct_kunit.c
13292F:	lib/tests/usercopy_kunit.c
13293F:	mm/usercopy.c
13294F:	scripts/Makefile.kstack_erase
13295F:	scripts/Makefile.randstruct
13296F:	security/Kconfig.hardening
13297K:	\b(add|choose)_random_kstack_offset\b
13298K:	\b__check_(object_size|heap_object)\b
13299K:	\b__counted_by(_le|_be)?\b
13300
13301KERNEL JANITORS
13302L:	kernel-janitors@vger.kernel.org
13303S:	Odd Fixes
13304W:	http://kernelnewbies.org/KernelJanitors
13305
13306KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13307M:	Chuck Lever <chuck.lever@oracle.com>
13308M:	Jeff Layton <jlayton@kernel.org>
13309R:	NeilBrown <neil@brown.name>
13310R:	Olga Kornievskaia <okorniev@redhat.com>
13311R:	Dai Ngo <Dai.Ngo@oracle.com>
13312R:	Tom Talpey <tom@talpey.com>
13313L:	linux-nfs@vger.kernel.org
13314S:	Supported
13315B:	https://bugzilla.kernel.org
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13317F:	Documentation/filesystems/nfs/
13318F:	fs/lockd/
13319F:	fs/nfs_common/
13320F:	fs/nfsd/
13321F:	include/linux/lockd/
13322F:	include/linux/sunrpc/
13323F:	include/trace/events/rpcgss.h
13324F:	include/trace/events/rpcrdma.h
13325F:	include/trace/events/sunrpc.h
13326F:	include/trace/misc/fs.h
13327F:	include/trace/misc/nfs.h
13328F:	include/trace/misc/sunrpc.h
13329F:	include/uapi/linux/nfsd/
13330F:	include/uapi/linux/sunrpc/
13331F:	net/sunrpc/
13332F:	tools/net/sunrpc/
13333
13334KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13335M:	Thomas Weißschuh <linux@weissschuh.net>
13336R:	Christian Heusel <christian@heusel.eu>
13337R:	Nathan Chancellor <nathan@kernel.org>
13338S:	Maintained
13339F:	scripts/package/PKGBUILD
13340
13341KERNEL REGRESSIONS
13342M:	Thorsten Leemhuis <linux@leemhuis.info>
13343L:	regressions@lists.linux.dev
13344S:	Supported
13345F:	Documentation/admin-guide/reporting-regressions.rst
13346F:	Documentation/process/handling-regressions.rst
13347
13348KERNEL SELFTEST FRAMEWORK
13349M:	Shuah Khan <shuah@kernel.org>
13350M:	Shuah Khan <skhan@linuxfoundation.org>
13351L:	linux-kselftest@vger.kernel.org
13352S:	Maintained
13353Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13355F:	Documentation/dev-tools/kselftest*
13356F:	tools/testing/selftests/
13357
13358KERNEL SMB3 SERVER (KSMBD)
13359M:	Namjae Jeon <linkinjeon@kernel.org>
13360M:	Namjae Jeon <linkinjeon@samba.org>
13361M:	Steve French <smfrench@gmail.com>
13362M:	Steve French <sfrench@samba.org>
13363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13364R:	Tom Talpey <tom@talpey.com>
13365L:	linux-cifs@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.samba.org/ksmbd.git
13368F:	Documentation/filesystems/smb/ksmbd.rst
13369F:	fs/smb/common/
13370F:	fs/smb/server/
13371
13372KERNEL UNIT TESTING FRAMEWORK (KUnit)
13373M:	Brendan Higgins <brendan.higgins@linux.dev>
13374M:	David Gow <davidgow@google.com>
13375R:	Rae Moar <rmoar@google.com>
13376L:	linux-kselftest@vger.kernel.org
13377L:	kunit-dev@googlegroups.com
13378S:	Maintained
13379W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13382F:	Documentation/dev-tools/kunit/
13383F:	include/kunit/
13384F:	lib/kunit/
13385F:	rust/kernel/kunit.rs
13386F:	rust/macros/kunit.rs
13387F:	scripts/rustdoc_test_*
13388F:	tools/testing/kunit/
13389
13390KERNEL USERMODE HELPER
13391M:	Luis Chamberlain <mcgrof@kernel.org>
13392L:	linux-kernel@vger.kernel.org
13393S:	Maintained
13394F:	include/linux/umh.h
13395F:	kernel/umh.c
13396
13397KERNEL VIRTUAL MACHINE (KVM)
13398M:	Paolo Bonzini <pbonzini@redhat.com>
13399L:	kvm@vger.kernel.org
13400S:	Supported
13401W:	http://www.linux-kvm.org
13402T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13403F:	Documentation/virt/kvm/
13404F:	include/asm-generic/kvm*
13405F:	include/kvm/iodev.h
13406F:	include/linux/kvm*
13407F:	include/trace/events/kvm.h
13408F:	include/uapi/asm-generic/kvm*
13409F:	include/uapi/linux/kvm*
13410F:	tools/kvm/
13411F:	tools/testing/selftests/kvm/
13412F:	virt/kvm/*
13413
13414KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13415M:	Marc Zyngier <maz@kernel.org>
13416M:	Oliver Upton <oliver.upton@linux.dev>
13417R:	Joey Gouly <joey.gouly@arm.com>
13418R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13419R:	Zenghui Yu <yuzenghui@huawei.com>
13420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13421L:	kvmarm@lists.linux.dev
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13424F:	Documentation/virt/kvm/arm/
13425F:	Documentation/virt/kvm/devices/arm*
13426F:	arch/arm64/include/asm/kvm*
13427F:	arch/arm64/include/uapi/asm/kvm*
13428F:	arch/arm64/kvm/
13429F:	include/kvm/arm_*
13430F:	tools/testing/selftests/kvm/*/arm64/
13431F:	tools/testing/selftests/kvm/arm64/
13432
13433KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13434M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13435M:	Bibo Mao <maobibo@loongson.cn>
13436M:	Huacai Chen <chenhuacai@kernel.org>
13437L:	kvm@vger.kernel.org
13438L:	loongarch@lists.linux.dev
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13441F:	Documentation/virt/kvm/loongarch/
13442F:	arch/loongarch/include/asm/kvm*
13443F:	arch/loongarch/include/uapi/asm/kvm*
13444F:	arch/loongarch/kvm/
13445F:	tools/testing/selftests/kvm/*/loongarch/
13446F:	tools/testing/selftests/kvm/lib/loongarch/
13447
13448KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13449M:	Huacai Chen <chenhuacai@kernel.org>
13450L:	linux-mips@vger.kernel.org
13451L:	kvm@vger.kernel.org
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13454F:	arch/mips/include/asm/kvm*
13455F:	arch/mips/include/uapi/asm/kvm*
13456F:	arch/mips/kvm/
13457
13458KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13459M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13460R:	Nicholas Piggin <npiggin@gmail.com>
13461L:	linuxppc-dev@lists.ozlabs.org
13462L:	kvm@vger.kernel.org
13463S:	Maintained (Book3S 64-bit HV)
13464S:	Odd fixes (Book3S 64-bit PR)
13465S:	Orphan (Book3E and 32-bit)
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13467F:	arch/powerpc/include/asm/kvm*
13468F:	arch/powerpc/include/uapi/asm/kvm*
13469F:	arch/powerpc/kernel/kvm*
13470F:	arch/powerpc/kvm/
13471
13472KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13473M:	Anup Patel <anup@brainfault.org>
13474R:	Atish Patra <atish.patra@linux.dev>
13475L:	kvm@vger.kernel.org
13476L:	kvm-riscv@lists.infradead.org
13477L:	linux-riscv@lists.infradead.org
13478S:	Maintained
13479T:	git https://github.com/kvm-riscv/linux.git
13480F:	arch/riscv/include/asm/kvm*
13481F:	arch/riscv/include/uapi/asm/kvm*
13482F:	arch/riscv/kvm/
13483F:	tools/testing/selftests/kvm/*/riscv/
13484F:	tools/testing/selftests/kvm/riscv/
13485
13486KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13487M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13488M:	Janosch Frank <frankja@linux.ibm.com>
13489M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13490R:	David Hildenbrand <david@redhat.com>
13491L:	kvm@vger.kernel.org
13492S:	Supported
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13494F:	Documentation/virt/kvm/s390*
13495F:	arch/s390/include/asm/gmap.h
13496F:	arch/s390/include/asm/gmap_helpers.h
13497F:	arch/s390/include/asm/kvm*
13498F:	arch/s390/include/uapi/asm/kvm*
13499F:	arch/s390/include/uapi/asm/uvdevice.h
13500F:	arch/s390/kernel/uv.c
13501F:	arch/s390/kvm/
13502F:	arch/s390/mm/gmap.c
13503F:	arch/s390/mm/gmap_helpers.c
13504F:	drivers/s390/char/uvdevice.c
13505F:	tools/testing/selftests/drivers/s390x/uvdevice/
13506F:	tools/testing/selftests/kvm/*/s390/
13507F:	tools/testing/selftests/kvm/s390/
13508
13509KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13510M:	Sean Christopherson <seanjc@google.com>
13511M:	Paolo Bonzini <pbonzini@redhat.com>
13512L:	kvm@vger.kernel.org
13513S:	Supported
13514P:	Documentation/process/maintainer-kvm-x86.rst
13515T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13516F:	arch/x86/include/asm/kvm*
13517F:	arch/x86/include/asm/svm.h
13518F:	arch/x86/include/asm/vmx*.h
13519F:	arch/x86/include/uapi/asm/kvm*
13520F:	arch/x86/include/uapi/asm/svm.h
13521F:	arch/x86/include/uapi/asm/vmx.h
13522F:	arch/x86/kvm/
13523F:	arch/x86/kvm/*/
13524F:	tools/testing/selftests/kvm/*/x86/
13525F:	tools/testing/selftests/kvm/x86/
13526
13527KERNFS
13528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13529M:	Tejun Heo <tj@kernel.org>
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13532F:	fs/kernfs/
13533F:	include/linux/kernfs.h
13534
13535KEXEC
13536M:	Andrew Morton <akpm@linux-foundation.org>
13537M:	Baoquan He <bhe@redhat.com>
13538L:	kexec@lists.infradead.org
13539W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13540F:	include/linux/kexec.h
13541F:	include/uapi/linux/kexec.h
13542F:	kernel/kexec*
13543
13544KEXEC HANDOVER (KHO)
13545M:	Alexander Graf <graf@amazon.com>
13546M:	Mike Rapoport <rppt@kernel.org>
13547M:	Changyuan Lyu <changyuanl@google.com>
13548L:	kexec@lists.infradead.org
13549L:	linux-mm@kvack.org
13550S:	Maintained
13551F:	Documentation/admin-guide/mm/kho.rst
13552F:	Documentation/core-api/kho/*
13553F:	include/linux/kexec_handover.h
13554F:	kernel/kexec_handover.c
13555F:	tools/testing/selftests/kho/
13556
13557KEYS-ENCRYPTED
13558M:	Mimi Zohar <zohar@linux.ibm.com>
13559L:	linux-integrity@vger.kernel.org
13560L:	keyrings@vger.kernel.org
13561S:	Supported
13562F:	Documentation/security/keys/trusted-encrypted.rst
13563F:	include/keys/encrypted-type.h
13564F:	security/keys/encrypted-keys/
13565
13566KEYS-TRUSTED
13567M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13568M:	Jarkko Sakkinen <jarkko@kernel.org>
13569M:	Mimi Zohar <zohar@linux.ibm.com>
13570L:	linux-integrity@vger.kernel.org
13571L:	keyrings@vger.kernel.org
13572S:	Supported
13573F:	Documentation/security/keys/trusted-encrypted.rst
13574F:	include/keys/trusted-type.h
13575F:	include/keys/trusted_tpm.h
13576F:	security/keys/trusted-keys/
13577
13578KEYS-TRUSTED-CAAM
13579M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13581L:	linux-integrity@vger.kernel.org
13582L:	keyrings@vger.kernel.org
13583S:	Maintained
13584F:	include/keys/trusted_caam.h
13585F:	security/keys/trusted-keys/trusted_caam.c
13586
13587KEYS-TRUSTED-DCP
13588M:	David Gstir <david@sigma-star.at>
13589R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13590L:	linux-integrity@vger.kernel.org
13591L:	keyrings@vger.kernel.org
13592S:	Supported
13593F:	include/keys/trusted_dcp.h
13594F:	security/keys/trusted-keys/trusted_dcp.c
13595
13596KEYS-TRUSTED-TEE
13597M:	Sumit Garg <sumit.garg@kernel.org>
13598L:	linux-integrity@vger.kernel.org
13599L:	keyrings@vger.kernel.org
13600S:	Supported
13601F:	include/keys/trusted_tee.h
13602F:	security/keys/trusted-keys/trusted_tee.c
13603
13604KEYS/KEYRINGS
13605M:	David Howells <dhowells@redhat.com>
13606M:	Jarkko Sakkinen <jarkko@kernel.org>
13607L:	keyrings@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/security/keys/core.rst
13610F:	include/keys/
13611F:	include/linux/key-type.h
13612F:	include/linux/key.h
13613F:	include/linux/keyctl.h
13614F:	include/uapi/linux/keyctl.h
13615F:	security/keys/
13616
13617KEYS/KEYRINGS_INTEGRITY
13618M:	Jarkko Sakkinen <jarkko@kernel.org>
13619M:	Mimi Zohar <zohar@linux.ibm.com>
13620L:	linux-integrity@vger.kernel.org
13621L:	keyrings@vger.kernel.org
13622S:	Supported
13623W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13624F:	security/integrity/platform_certs
13625
13626KFENCE
13627M:	Alexander Potapenko <glider@google.com>
13628M:	Marco Elver <elver@google.com>
13629R:	Dmitry Vyukov <dvyukov@google.com>
13630L:	kasan-dev@googlegroups.com
13631S:	Maintained
13632F:	Documentation/dev-tools/kfence.rst
13633F:	arch/*/include/asm/kfence.h
13634F:	include/linux/kfence.h
13635F:	lib/Kconfig.kfence
13636F:	mm/kfence/
13637
13638KFIFO
13639M:	Stefani Seibold <stefani@seibold.net>
13640S:	Maintained
13641F:	include/linux/kfifo.h
13642F:	lib/kfifo.c
13643F:	samples/kfifo/
13644
13645KGDB / KDB /debug_core
13646M:	Jason Wessel <jason.wessel@windriver.com>
13647M:	Daniel Thompson <danielt@kernel.org>
13648R:	Douglas Anderson <dianders@chromium.org>
13649L:	kgdb-bugreport@lists.sourceforge.net
13650S:	Maintained
13651W:	http://kgdb.wiki.kernel.org/
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13653F:	Documentation/process/debugging/kgdb.rst
13654F:	drivers/misc/kgdbts.c
13655F:	drivers/tty/serial/kgdboc.c
13656F:	include/linux/kdb.h
13657F:	include/linux/kgdb.h
13658F:	kernel/debug/
13659F:	kernel/module/kdb.c
13660
13661KHADAS MCU MFD DRIVER
13662M:	Neil Armstrong <neil.armstrong@linaro.org>
13663L:	linux-amlogic@lists.infradead.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13666F:	drivers/mfd/khadas-mcu.c
13667F:	drivers/thermal/khadas_mcu_fan.c
13668F:	include/linux/mfd/khadas-mcu.h
13669
13670KIONIX/ROHM KX022A ACCELEROMETER
13671M:	Matti Vaittinen <mazziesaccount@gmail.com>
13672L:	linux-iio@vger.kernel.org
13673S:	Supported
13674F:	drivers/iio/accel/kionix-kx022a*
13675
13676KMEMLEAK
13677M:	Catalin Marinas <catalin.marinas@arm.com>
13678S:	Maintained
13679F:	Documentation/dev-tools/kmemleak.rst
13680F:	include/linux/kmemleak.h
13681F:	mm/kmemleak.c
13682F:	samples/kmemleak/kmemleak-test.c
13683
13684KMSAN
13685M:	Alexander Potapenko <glider@google.com>
13686R:	Marco Elver <elver@google.com>
13687R:	Dmitry Vyukov <dvyukov@google.com>
13688L:	kasan-dev@googlegroups.com
13689S:	Maintained
13690F:	Documentation/dev-tools/kmsan.rst
13691F:	arch/*/include/asm/kmsan.h
13692F:	arch/*/mm/kmsan_*
13693F:	include/linux/kmsan*.h
13694F:	lib/Kconfig.kmsan
13695F:	mm/kmsan/
13696F:	scripts/Makefile.kmsan
13697
13698KPROBES
13699M:	Naveen N Rao <naveen@kernel.org>
13700M:	"David S. Miller" <davem@davemloft.net>
13701M:	Masami Hiramatsu <mhiramat@kernel.org>
13702L:	linux-kernel@vger.kernel.org
13703L:	linux-trace-kernel@vger.kernel.org
13704S:	Maintained
13705Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13707F:	Documentation/trace/kprobes.rst
13708F:	include/asm-generic/kprobes.h
13709F:	include/linux/kprobes.h
13710F:	kernel/kprobes.c
13711F:	lib/tests/test_kprobes.c
13712F:	samples/kprobes
13713
13714KS0108 LCD CONTROLLER DRIVER
13715M:	Miguel Ojeda <ojeda@kernel.org>
13716S:	Maintained
13717F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13718F:	drivers/auxdisplay/ks0108.c
13719F:	include/linux/ks0108.h
13720
13721KTD253 BACKLIGHT DRIVER
13722M:	Linus Walleij <linus.walleij@linaro.org>
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13725F:	drivers/video/backlight/ktd253-backlight.c
13726
13727KTD2801 BACKLIGHT DRIVER
13728M:	Duje Mihanović <duje.mihanovic@skole.hr>
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13731F:	drivers/video/backlight/ktd2801-backlight.c
13732
13733KTEST
13734M:	Steven Rostedt <rostedt@goodmis.org>
13735M:	John Hawley <warthog9@eaglescrag.net>
13736S:	Maintained
13737F:	tools/testing/ktest
13738
13739KTZ8866 BACKLIGHT DRIVER
13740M:	Jianhua Lu <lujianhua000@gmail.com>
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13743F:	drivers/video/backlight/ktz8866.c
13744
13745KVM PARAVIRT (KVM/paravirt)
13746M:	Paolo Bonzini <pbonzini@redhat.com>
13747R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13748L:	kvm@vger.kernel.org
13749S:	Supported
13750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13751F:	arch/um/include/asm/kvm_para.h
13752F:	arch/x86/include/asm/kvm_para.h
13753F:	arch/x86/include/asm/pvclock-abi.h
13754F:	arch/x86/include/uapi/asm/kvm_para.h
13755F:	arch/x86/kernel/kvm.c
13756F:	arch/x86/kernel/kvmclock.c
13757F:	include/asm-generic/kvm_para.h
13758F:	include/linux/kvm_para.h
13759F:	include/uapi/asm-generic/kvm_para.h
13760F:	include/uapi/linux/kvm_para.h
13761
13762KVM X86 HYPER-V (KVM/hyper-v)
13763M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13764M:	Sean Christopherson <seanjc@google.com>
13765M:	Paolo Bonzini <pbonzini@redhat.com>
13766L:	kvm@vger.kernel.org
13767S:	Supported
13768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13769F:	arch/x86/kvm/hyperv.*
13770F:	arch/x86/kvm/kvm_onhyperv.*
13771F:	arch/x86/kvm/svm/hyperv.*
13772F:	arch/x86/kvm/svm/svm_onhyperv.*
13773F:	arch/x86/kvm/vmx/hyperv.*
13774
13775KVM X86 Xen (KVM/Xen)
13776M:	David Woodhouse <dwmw2@infradead.org>
13777M:	Paul Durrant <paul@xen.org>
13778M:	Sean Christopherson <seanjc@google.com>
13779M:	Paolo Bonzini <pbonzini@redhat.com>
13780L:	kvm@vger.kernel.org
13781S:	Supported
13782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13783F:	arch/x86/kvm/xen.*
13784
13785L3MDEV
13786M:	David Ahern <dsahern@kernel.org>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	include/net/l3mdev.h
13790F:	net/l3mdev
13791
13792LANDLOCK SECURITY MODULE
13793M:	Mickaël Salaün <mic@digikod.net>
13794R:	Günther Noack <gnoack@google.com>
13795L:	linux-security-module@vger.kernel.org
13796S:	Supported
13797W:	https://landlock.io
13798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13799F:	Documentation/admin-guide/LSM/landlock.rst
13800F:	Documentation/security/landlock.rst
13801F:	Documentation/userspace-api/landlock.rst
13802F:	fs/ioctl.c
13803F:	include/uapi/linux/landlock.h
13804F:	samples/landlock/
13805F:	security/landlock/
13806F:	tools/testing/selftests/landlock/
13807K:	landlock
13808K:	LANDLOCK
13809
13810LANTIQ / INTEL Ethernet drivers
13811M:	Hauke Mehrtens <hauke@hauke-m.de>
13812L:	netdev@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13815F:	drivers/net/dsa/lantiq_gswip.c
13816F:	drivers/net/dsa/lantiq_pce.h
13817F:	drivers/net/ethernet/lantiq_xrx200.c
13818F:	net/dsa/tag_gswip.c
13819
13820LANTIQ MIPS ARCHITECTURE
13821M:	John Crispin <john@phrozen.org>
13822L:	linux-mips@vger.kernel.org
13823S:	Maintained
13824F:	arch/mips/lantiq
13825F:	drivers/soc/lantiq
13826
13827LANTIQ PEF2256 DRIVER
13828M:	Herve Codina <herve.codina@bootlin.com>
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13831F:	drivers/net/wan/framer/pef2256/
13832F:	drivers/pinctrl/pinctrl-pef2256.c
13833F:	include/linux/framer/pef2256.h
13834
13835LASI 53c700 driver for PARISC
13836M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13837L:	linux-scsi@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/scsi/53c700.rst
13840F:	drivers/scsi/53c700*
13841
13842LEAKING_ADDRESSES
13843M:	Tycho Andersen <tycho@tycho.pizza>
13844R:	Kees Cook <kees@kernel.org>
13845L:	linux-hardening@vger.kernel.org
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13848F:	scripts/leaking_addresses.pl
13849
13850LED SUBSYSTEM
13851M:	Lee Jones <lee@kernel.org>
13852M:	Pavel Machek <pavel@kernel.org>
13853L:	linux-leds@vger.kernel.org
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13856F:	Documentation/devicetree/bindings/leds/
13857F:	Documentation/leds/
13858F:	drivers/leds/
13859F:	include/dt-bindings/leds/
13860F:	include/linux/leds.h
13861
13862LEGO MINDSTORMS EV3
13863R:	David Lechner <david@lechnology.com>
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13866F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13867F:	drivers/power/supply/lego_ev3_battery.c
13868
13869LEGO USB Tower driver
13870M:	Juergen Stuber <starblue@users.sourceforge.net>
13871L:	legousb-devel@lists.sourceforge.net
13872S:	Maintained
13873W:	http://legousb.sourceforge.net/
13874F:	drivers/usb/misc/legousbtower.c
13875
13876LENOVO drivers
13877M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13878M:	Derek J. Clark <derekjohn.clark@gmail.com>
13879L:	platform-driver-x86@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13882F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13883F:	drivers/platform/x86/lenovo/*
13884
13885LENOVO WMI HOTKEY UTILITIES DRIVER
13886M:	Jackie Dong <xy-jackie@139.com>
13887L:	platform-driver-x86@vger.kernel.org
13888S:	Maintained
13889F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13890
13891LETSKETCH HID TABLET DRIVER
13892M:	Hans de Goede <hansg@kernel.org>
13893L:	linux-input@vger.kernel.org
13894S:	Maintained
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13896F:	drivers/hid/hid-letsketch.c
13897
13898LG LAPTOP EXTRAS
13899M:	Matan Ziv-Av <matan@svgalib.org>
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13903F:	Documentation/admin-guide/laptops/lg-laptop.rst
13904F:	drivers/platform/x86/lg-laptop.c
13905
13906LG2160 MEDIA DRIVER
13907M:	Michael Krufky <mkrufky@linuxtv.org>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910W:	https://linuxtv.org
13911W:	http://github.com/mkrufky
13912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13913T:	git git://linuxtv.org/mkrufky/tuners.git
13914F:	drivers/media/dvb-frontends/lg2160.*
13915
13916LGDT3305 MEDIA DRIVER
13917M:	Michael Krufky <mkrufky@linuxtv.org>
13918L:	linux-media@vger.kernel.org
13919S:	Maintained
13920W:	https://linuxtv.org
13921W:	http://github.com/mkrufky
13922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13923T:	git git://linuxtv.org/mkrufky/tuners.git
13924F:	drivers/media/dvb-frontends/lgdt3305.*
13925
13926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13927M:	Viresh Kumar <vireshk@kernel.org>
13928L:	linux-ide@vger.kernel.org
13929S:	Maintained
13930F:	drivers/ata/pata_arasan_cf.c
13931F:	include/linux/pata_arasan_cf_data.h
13932
13933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13934M:	Linus Walleij <linus.walleij@linaro.org>
13935L:	linux-ide@vger.kernel.org
13936S:	Maintained
13937F:	drivers/ata/pata_ftide010.c
13938F:	drivers/ata/sata_gemini.c
13939F:	drivers/ata/sata_gemini.h
13940
13941LIBATA SATA AHCI PLATFORM devices support
13942M:	Hans de Goede <hansg@kernel.org>
13943L:	linux-ide@vger.kernel.org
13944S:	Maintained
13945F:	drivers/ata/ahci_platform.c
13946F:	drivers/ata/libahci_platform.c
13947F:	include/linux/ahci_platform.h
13948
13949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13950M:	Mikael Pettersson <mikpelinux@gmail.com>
13951L:	linux-ide@vger.kernel.org
13952S:	Maintained
13953F:	drivers/ata/sata_promise.*
13954
13955LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13956M:	Damien Le Moal <dlemoal@kernel.org>
13957M:	Niklas Cassel <cassel@kernel.org>
13958L:	linux-ide@vger.kernel.org
13959S:	Maintained
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13961F:	Documentation/ABI/testing/sysfs-ata
13962F:	Documentation/devicetree/bindings/ata/
13963F:	drivers/ata/
13964F:	include/linux/ata.h
13965F:	include/linux/libata.h
13966
13967LIBETH COMMON ETHERNET LIBRARY
13968M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13969L:	netdev@vger.kernel.org
13970L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13971S:	Maintained
13972T:	git https://github.com/alobakin/linux.git
13973F:	drivers/net/ethernet/intel/libeth/
13974F:	include/net/libeth/
13975K:	libeth
13976
13977LIBIE COMMON INTEL ETHERNET LIBRARY
13978M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13979L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13980L:	netdev@vger.kernel.org
13981S:	Maintained
13982T:	git https://github.com/alobakin/linux.git
13983F:	drivers/net/ethernet/intel/libie/
13984F:	include/linux/net/intel/libie/
13985K:	libie
13986
13987LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13988M:	Vishal Verma <vishal.l.verma@intel.com>
13989M:	Dan Williams <dan.j.williams@intel.com>
13990M:	Dave Jiang <dave.jiang@intel.com>
13991L:	nvdimm@lists.linux.dev
13992S:	Supported
13993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13994P:	Documentation/nvdimm/maintainer-entry-profile.rst
13995F:	drivers/nvdimm/btt*
13996
13997LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13998M:	Dan Williams <dan.j.williams@intel.com>
13999M:	Vishal Verma <vishal.l.verma@intel.com>
14000M:	Dave Jiang <dave.jiang@intel.com>
14001L:	nvdimm@lists.linux.dev
14002S:	Supported
14003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14004P:	Documentation/nvdimm/maintainer-entry-profile.rst
14005F:	drivers/nvdimm/pmem*
14006
14007LIBNVDIMM: DEVICETREE BINDINGS
14008M:	Oliver O'Halloran <oohall@gmail.com>
14009L:	nvdimm@lists.linux.dev
14010S:	Supported
14011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14012F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14013F:	drivers/nvdimm/of_pmem.c
14014
14015LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14016M:	Dan Williams <dan.j.williams@intel.com>
14017M:	Vishal Verma <vishal.l.verma@intel.com>
14018M:	Dave Jiang <dave.jiang@intel.com>
14019M:	Ira Weiny <ira.weiny@intel.com>
14020L:	nvdimm@lists.linux.dev
14021S:	Supported
14022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14023P:	Documentation/nvdimm/maintainer-entry-profile.rst
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14025F:	drivers/acpi/nfit/*
14026F:	drivers/nvdimm/*
14027F:	include/linux/libnvdimm.h
14028F:	include/linux/nd.h
14029F:	include/uapi/linux/ndctl.h
14030F:	tools/testing/nvdimm/
14031
14032LIBRARY CODE
14033M:	Andrew Morton <akpm@linux-foundation.org>
14034L:	linux-kernel@vger.kernel.org
14035S:	Supported
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14037F:	lib/*
14038
14039LICENSES and SPDX stuff
14040M:	Thomas Gleixner <tglx@linutronix.de>
14041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14042L:	linux-spdx@vger.kernel.org
14043S:	Maintained
14044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14045F:	COPYING
14046F:	Documentation/process/license-rules.rst
14047F:	LICENSES/
14048F:	scripts/spdxcheck-test.sh
14049F:	scripts/spdxcheck.py
14050F:	scripts/spdxexclude
14051
14052LINEAR RANGES HELPERS
14053M:	Mark Brown <broonie@kernel.org>
14054R:	Matti Vaittinen <mazziesaccount@gmail.com>
14055F:	include/linux/linear_range.h
14056F:	lib/linear_ranges.c
14057F:	lib/tests/test_linear_ranges.c
14058
14059LINUX FOR POWER MACINTOSH
14060L:	linuxppc-dev@lists.ozlabs.org
14061S:	Orphan
14062F:	arch/powerpc/platforms/powermac/
14063F:	drivers/macintosh/
14064X:	drivers/macintosh/adb-iop.c
14065X:	drivers/macintosh/via-macii.c
14066
14067LINUX FOR POWERPC (32-BIT AND 64-BIT)
14068M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14069M:	Michael Ellerman <mpe@ellerman.id.au>
14070R:	Nicholas Piggin <npiggin@gmail.com>
14071R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14072L:	linuxppc-dev@lists.ozlabs.org
14073S:	Supported
14074W:	https://github.com/linuxppc/wiki/wiki
14075Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14077F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14078F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14079F:	Documentation/devicetree/bindings/powerpc/
14080F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14081F:	Documentation/arch/powerpc/
14082F:	arch/powerpc/
14083F:	drivers/*/*/*pasemi*
14084F:	drivers/*/*pasemi*
14085F:	drivers/char/tpm/tpm_ibmvtpm*
14086F:	drivers/crypto/nx/
14087F:	drivers/i2c/busses/i2c-opal.c
14088F:	drivers/net/ethernet/ibm/ibmveth.*
14089F:	drivers/net/ethernet/ibm/ibmvnic.*
14090F:	drivers/pci/hotplug/pnv_php.c
14091F:	drivers/pci/hotplug/rpa*
14092F:	drivers/rtc/rtc-opal.c
14093F:	drivers/scsi/ibmvscsi/
14094F:	drivers/tty/hvc/hvc_opal.c
14095F:	drivers/watchdog/wdrtas.c
14096F:	include/linux/papr_scm.h
14097F:	include/uapi/linux/papr_pdsm.h
14098F:	tools/testing/selftests/powerpc
14099N:	/pmac
14100N:	powermac
14101N:	powernv
14102N:	[^a-z0-9]ps3
14103N:	pseries
14104
14105LINUX FOR POWERPC EMBEDDED MPC5XXX
14106M:	Anatolij Gustschin <agust@denx.de>
14107L:	linuxppc-dev@lists.ozlabs.org
14108S:	Odd Fixes
14109F:	arch/powerpc/platforms/512x/
14110F:	arch/powerpc/platforms/52xx/
14111
14112LINUX FOR POWERPC EMBEDDED PPC4XX
14113L:	linuxppc-dev@lists.ozlabs.org
14114S:	Orphan
14115F:	arch/powerpc/platforms/44x/
14116
14117LINUX FOR POWERPC EMBEDDED PPC85XX
14118M:	Scott Wood <oss@buserror.net>
14119L:	linuxppc-dev@lists.ozlabs.org
14120S:	Odd fixes
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14122F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14123F:	Documentation/devicetree/bindings/powerpc/fsl/
14124F:	arch/powerpc/platforms/85xx/
14125
14126LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14127M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14128L:	linuxppc-dev@lists.ozlabs.org
14129S:	Maintained
14130F:	arch/powerpc/platforms/8xx/
14131F:	arch/powerpc/platforms/83xx/
14132
14133LINUX KERNEL DUMP TEST MODULE (LKDTM)
14134M:	Kees Cook <kees@kernel.org>
14135S:	Maintained
14136F:	drivers/misc/lkdtm/*
14137F:	tools/testing/selftests/lkdtm/*
14138
14139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14140M:	Alan Stern <stern@rowland.harvard.edu>
14141M:	Andrea Parri <parri.andrea@gmail.com>
14142M:	Will Deacon <will@kernel.org>
14143M:	Peter Zijlstra <peterz@infradead.org>
14144M:	Boqun Feng <boqun.feng@gmail.com>
14145M:	Nicholas Piggin <npiggin@gmail.com>
14146M:	David Howells <dhowells@redhat.com>
14147M:	Jade Alglave <j.alglave@ucl.ac.uk>
14148M:	Luc Maranget <luc.maranget@inria.fr>
14149M:	"Paul E. McKenney" <paulmck@kernel.org>
14150R:	Akira Yokosawa <akiyks@gmail.com>
14151R:	Daniel Lustig <dlustig@nvidia.com>
14152R:	Joel Fernandes <joelagnelf@nvidia.com>
14153L:	linux-kernel@vger.kernel.org
14154L:	linux-arch@vger.kernel.org
14155L:	lkmm@lists.linux.dev
14156S:	Supported
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14158F:	Documentation/atomic_bitops.txt
14159F:	Documentation/atomic_t.txt
14160F:	Documentation/core-api/refcount-vs-atomic.rst
14161F:	Documentation/litmus-tests/
14162F:	Documentation/memory-barriers.txt
14163F:	tools/memory-model/
14164
14165LINUX-NEXT TREE
14166M:	Stephen Rothwell <sfr@canb.auug.org.au>
14167L:	linux-next@vger.kernel.org
14168S:	Supported
14169B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14171
14172LIS3LV02D ACCELEROMETER DRIVER
14173M:	Eric Piel <eric.piel@tremplin-utc.net>
14174S:	Maintained
14175F:	Documentation/misc-devices/lis3lv02d.rst
14176F:	drivers/misc/lis3lv02d/
14177F:	drivers/platform/x86/hp/hp_accel.c
14178
14179LIST KUNIT TEST
14180M:	David Gow <davidgow@google.com>
14181L:	linux-kselftest@vger.kernel.org
14182L:	kunit-dev@googlegroups.com
14183S:	Maintained
14184F:	lib/tests/list-test.c
14185
14186LITEX PLATFORM
14187M:	Karol Gugala <kgugala@antmicro.com>
14188M:	Mateusz Holenko <mholenko@antmicro.com>
14189M:	Gabriel Somlo <gsomlo@gmail.com>
14190M:	Joel Stanley <joel@jms.id.au>
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/*/litex,*.yaml
14193F:	arch/openrisc/boot/dts/or1klitex.dts
14194F:	drivers/mmc/host/litex_mmc.c
14195F:	drivers/net/ethernet/litex/*
14196F:	drivers/soc/litex/*
14197F:	drivers/tty/serial/liteuart.c
14198F:	include/linux/litex.h
14199N:	litex
14200
14201LIVE PATCHING
14202M:	Josh Poimboeuf <jpoimboe@kernel.org>
14203M:	Jiri Kosina <jikos@kernel.org>
14204M:	Miroslav Benes <mbenes@suse.cz>
14205M:	Petr Mladek <pmladek@suse.com>
14206R:	Joe Lawrence <joe.lawrence@redhat.com>
14207L:	live-patching@vger.kernel.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14210F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14211F:	Documentation/livepatch/
14212F:	arch/powerpc/include/asm/livepatch.h
14213F:	include/linux/livepatch.h
14214F:	kernel/livepatch/
14215F:	kernel/module/livepatch.c
14216F:	samples/livepatch/
14217F:	tools/testing/selftests/livepatch/
14218
14219LLC (802.2)
14220L:	netdev@vger.kernel.org
14221S:	Odd fixes
14222F:	include/linux/llc.h
14223F:	include/net/llc*
14224F:	include/uapi/linux/llc.h
14225F:	net/llc/
14226
14227LM73 HARDWARE MONITOR DRIVER
14228M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14229L:	linux-hwmon@vger.kernel.org
14230S:	Maintained
14231F:	drivers/hwmon/lm73.c
14232
14233LM78 HARDWARE MONITOR DRIVER
14234M:	Jean Delvare <jdelvare@suse.com>
14235L:	linux-hwmon@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/hwmon/lm78.rst
14238F:	drivers/hwmon/lm78.c
14239
14240LM83 HARDWARE MONITOR DRIVER
14241M:	Jean Delvare <jdelvare@suse.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/hwmon/lm83.rst
14245F:	drivers/hwmon/lm83.c
14246
14247LM90 HARDWARE MONITOR DRIVER
14248M:	Jean Delvare <jdelvare@suse.com>
14249L:	linux-hwmon@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14252F:	Documentation/hwmon/lm90.rst
14253F:	drivers/hwmon/lm90.c
14254F:	include/dt-bindings/thermal/lm90.h
14255
14256LME2510 MEDIA DRIVER
14257M:	Malcolm Priestley <tvboxspy@gmail.com>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260W:	https://linuxtv.org
14261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14262F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14263
14264LOADPIN SECURITY MODULE
14265M:	Kees Cook <kees@kernel.org>
14266S:	Supported
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14268F:	Documentation/admin-guide/LSM/LoadPin.rst
14269F:	security/loadpin/
14270
14271LOCKDOWN SECURITY MODULE
14272M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14273M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14274L:	linux-security-module@vger.kernel.org
14275S:	Maintained
14276T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14277F:	security/lockdown/
14278
14279LOCKING PRIMITIVES
14280M:	Peter Zijlstra <peterz@infradead.org>
14281M:	Ingo Molnar <mingo@redhat.com>
14282M:	Will Deacon <will@kernel.org>
14283M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14284R:	Waiman Long <longman@redhat.com>
14285L:	linux-kernel@vger.kernel.org
14286S:	Maintained
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14288F:	Documentation/locking/
14289F:	arch/*/include/asm/spinlock*.h
14290F:	include/linux/lockdep*.h
14291F:	include/linux/mutex*.h
14292F:	include/linux/rwlock*.h
14293F:	include/linux/rwsem*.h
14294F:	include/linux/seqlock.h
14295F:	include/linux/spinlock*.h
14296F:	kernel/locking/
14297F:	lib/locking*.[ch]
14298F:	rust/helpers/mutex.c
14299F:	rust/helpers/spinlock.c
14300F:	rust/kernel/sync/lock.rs
14301F:	rust/kernel/sync/lock/
14302F:	rust/kernel/sync/locked_by.rs
14303X:	kernel/locking/locktorture.c
14304
14305LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14306M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14307L:	linux-ntfs-dev@lists.sourceforge.net
14308S:	Maintained
14309W:	http://www.linux-ntfs.org/content/view/19/37/
14310F:	Documentation/admin-guide/ldm.rst
14311F:	block/partitions/ldm.*
14312
14313LOGITECH HID GAMING KEYBOARDS
14314M:	Hans de Goede <hansg@kernel.org>
14315L:	linux-input@vger.kernel.org
14316S:	Maintained
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14318F:	drivers/hid/hid-lg-g15.c
14319
14320LONTIUM LT8912B MIPI TO HDMI BRIDGE
14321M:	Adrien Grassein <adrien.grassein@gmail.com>
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14324F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14325
14326LOONGARCH
14327M:	Huacai Chen <chenhuacai@kernel.org>
14328R:	WANG Xuerui <kernel@xen0n.name>
14329L:	loongarch@lists.linux.dev
14330S:	Maintained
14331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14332F:	Documentation/arch/loongarch/
14333F:	Documentation/translations/zh_CN/arch/loongarch/
14334F:	arch/loongarch/
14335F:	drivers/*/*loongarch*
14336F:	drivers/cpufreq/loongson3_cpufreq.c
14337
14338LOONGSON GPIO DRIVER
14339M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14340L:	linux-gpio@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14343F:	drivers/gpio/gpio-loongson-64bit.c
14344
14345LOONGSON-2 APB DMA DRIVER
14346M:	Binbin Zhou <zhoubinbin@loongson.cn>
14347L:	dmaengine@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14350F:	drivers/dma/loongson2-apb-dma.c
14351
14352LOONGSON LS2X I2C DRIVER
14353M:	Binbin Zhou <zhoubinbin@loongson.cn>
14354L:	linux-i2c@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14357F:	drivers/i2c/busses/i2c-ls2x.c
14358
14359LOONGSON PWM DRIVER
14360M:	Binbin Zhou <zhoubinbin@loongson.cn>
14361L:	linux-pwm@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14364F:	drivers/pwm/pwm-loongson.c
14365
14366LOONGSON-2 SOC SERIES CLOCK DRIVER
14367M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14368L:	linux-clk@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14371F:	drivers/clk/clk-loongson2.c
14372F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14373
14374LOONGSON SPI DRIVER
14375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14376L:	linux-spi@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14379F:	drivers/spi/spi-loongson-core.c
14380F:	drivers/spi/spi-loongson-pci.c
14381F:	drivers/spi/spi-loongson-plat.c
14382F:	drivers/spi/spi-loongson.h
14383
14384LOONGSON-2 SOC SERIES GUTS DRIVER
14385M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14386L:	loongarch@lists.linux.dev
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14389F:	drivers/soc/loongson/loongson2_guts.c
14390
14391LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14392M:	Binbin Zhou <zhoubinbin@loongson.cn>
14393L:	linux-mmc@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14396F:	drivers/mmc/host/loongson2-mmc.c
14397
14398LOONGSON-2 SOC SERIES PM DRIVER
14399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14400L:	linux-pm@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14403F:	drivers/soc/loongson/loongson2_pm.c
14404
14405LOONGSON-2 SOC SERIES PINCTRL DRIVER
14406M:	zhanghongchen <zhanghongchen@loongson.cn>
14407M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14408L:	linux-gpio@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14411F:	drivers/pinctrl/pinctrl-loongson2.c
14412
14413LOONGSON-2 SOC SERIES THERMAL DRIVER
14414M:	zhanghongchen <zhanghongchen@loongson.cn>
14415M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14416L:	linux-pm@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14419F:	drivers/thermal/loongson2_thermal.c
14420
14421LOONGSON EDAC DRIVER
14422M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14423L:	linux-edac@vger.kernel.org
14424S:	Maintained
14425F:	drivers/edac/loongson_edac.c
14426
14427LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14428M:	Sathya Prakash <sathya.prakash@broadcom.com>
14429M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14430M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14431L:	MPT-FusionLinux.pdl@broadcom.com
14432L:	linux-scsi@vger.kernel.org
14433S:	Supported
14434W:	http://www.avagotech.com/support/
14435F:	drivers/message/fusion/
14436F:	drivers/scsi/mpt3sas/
14437
14438LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14439M:	Matthew Wilcox <willy@infradead.org>
14440L:	linux-scsi@vger.kernel.org
14441S:	Maintained
14442F:	drivers/scsi/sym53c8xx_2/
14443
14444LT3074 HARDWARE MONITOR DRIVER
14445M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14446L:	linux-hwmon@vger.kernel.org
14447S:	Supported
14448W:	https://ez.analog.com/linux-software-drivers
14449F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14450F:	Documentation/hwmon/lt3074.rst
14451F:	drivers/hwmon/pmbus/lt3074.c
14452
14453LTC1660 DAC DRIVER
14454M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14455L:	linux-iio@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14458F:	drivers/iio/dac/ltc1660.c
14459
14460LTC2664 IIO DAC DRIVER
14461M:	Michael Hennerich <michael.hennerich@analog.com>
14462M:	Kim Seer Paller <kimseer.paller@analog.com>
14463L:	linux-iio@vger.kernel.org
14464S:	Supported
14465W:	https://ez.analog.com/linux-software-drivers
14466F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14467F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14468F:	drivers/iio/dac/ltc2664.c
14469
14470LTC2688 IIO DAC DRIVER
14471M:	Nuno Sá <nuno.sa@analog.com>
14472L:	linux-iio@vger.kernel.org
14473S:	Supported
14474W:	https://ez.analog.com/linux-software-drivers
14475F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14476F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14477F:	drivers/iio/dac/ltc2688.c
14478
14479LTC2947 HARDWARE MONITOR DRIVER
14480M:	Nuno Sá <nuno.sa@analog.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Supported
14483W:	https://ez.analog.com/linux-software-drivers
14484F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14485F:	drivers/hwmon/ltc2947-core.c
14486F:	drivers/hwmon/ltc2947-i2c.c
14487F:	drivers/hwmon/ltc2947-spi.c
14488F:	drivers/hwmon/ltc2947.h
14489
14490LTC2991 HARDWARE MONITOR DRIVER
14491M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Supported
14494W:	https://ez.analog.com/linux-software-drivers
14495F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14496F:	drivers/hwmon/ltc2991.c
14497
14498LTC2983 IIO TEMPERATURE DRIVER
14499M:	Nuno Sá <nuno.sa@analog.com>
14500L:	linux-iio@vger.kernel.org
14501S:	Supported
14502W:	https://ez.analog.com/linux-software-drivers
14503F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14504F:	drivers/iio/temperature/ltc2983.c
14505
14506LTC4282 HARDWARE MONITOR DRIVER
14507M:	Nuno Sa <nuno.sa@analog.com>
14508L:	linux-hwmon@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14511F:	Documentation/hwmon/ltc4282.rst
14512F:	drivers/hwmon/ltc4282.c
14513
14514LTC4286 HARDWARE MONITOR DRIVER
14515M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14516L:	linux-hwmon@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14519F:	Documentation/hwmon/ltc4286.rst
14520F:	drivers/hwmon/pmbus/ltc4286.c
14521
14522LTC4306 I2C MULTIPLEXER DRIVER
14523M:	Michael Hennerich <michael.hennerich@analog.com>
14524L:	linux-i2c@vger.kernel.org
14525S:	Supported
14526W:	https://ez.analog.com/linux-software-drivers
14527F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14528F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14529
14530LTP (Linux Test Project)
14531M:	Andrea Cervesato <andrea.cervesato@suse.com>
14532M:	Cyril Hrubis <chrubis@suse.cz>
14533M:	Jan Stancek <jstancek@redhat.com>
14534M:	Petr Vorel <pvorel@suse.cz>
14535M:	Li Wang <liwang@redhat.com>
14536M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14537M:	Xiao Yang <yangx.jy@fujitsu.com>
14538L:	ltp@lists.linux.it (subscribers-only)
14539S:	Maintained
14540W:	https://linux-test-project.readthedocs.io/
14541T:	git https://github.com/linux-test-project/ltp.git
14542
14543LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14544M:	Anshul Dalal <anshulusr@gmail.com>
14545L:	linux-iio@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14548F:	drivers/iio/light/ltr390.c
14549
14550LYNX 28G SERDES PHY DRIVER
14551M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14552L:	netdev@vger.kernel.org
14553S:	Supported
14554F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14555F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14556
14557LYNX PCS MODULE
14558M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14559L:	netdev@vger.kernel.org
14560S:	Supported
14561F:	drivers/net/pcs/pcs-lynx.c
14562F:	include/linux/pcs-lynx.h
14563
14564M68K ARCHITECTURE
14565M:	Geert Uytterhoeven <geert@linux-m68k.org>
14566L:	linux-m68k@lists.linux-m68k.org
14567S:	Maintained
14568W:	http://www.linux-m68k.org/
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14570F:	arch/m68k/
14571F:	drivers/zorro/
14572
14573M68K ON APPLE MACINTOSH
14574M:	Joshua Thompson <funaho@jurai.org>
14575L:	linux-m68k@lists.linux-m68k.org
14576S:	Maintained
14577W:	http://www.mac.linux-m68k.org/
14578F:	arch/m68k/mac/
14579F:	drivers/macintosh/adb-iop.c
14580F:	drivers/macintosh/via-macii.c
14581
14582M68K ON HP9000/300
14583M:	Philip Blundell <philb@gnu.org>
14584S:	Maintained
14585W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14586F:	arch/m68k/hp300/
14587
14588M88DS3103 MEDIA DRIVER
14589L:	linux-media@vger.kernel.org
14590S:	Orphan
14591W:	https://linuxtv.org
14592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14593F:	drivers/media/dvb-frontends/m88ds3103*
14594
14595M88RS2000 MEDIA DRIVER
14596M:	Malcolm Priestley <tvboxspy@gmail.com>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599W:	https://linuxtv.org
14600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14601F:	drivers/media/dvb-frontends/m88rs2000*
14602
14603MA901 MASTERKIT USB FM RADIO DRIVER
14604M:	Alexey Klimov <alexey.klimov@linaro.org>
14605L:	linux-media@vger.kernel.org
14606S:	Maintained
14607T:	git git://linuxtv.org/media.git
14608F:	drivers/media/radio/radio-ma901.c
14609
14610MAC80211
14611M:	Johannes Berg <johannes@sipsolutions.net>
14612L:	linux-wireless@vger.kernel.org
14613S:	Maintained
14614W:	https://wireless.wiki.kernel.org/
14615Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14618F:	Documentation/networking/mac80211-injection.rst
14619F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14620F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14621F:	include/net/mac80211.h
14622F:	net/mac80211/
14623
14624MAILBOX API
14625M:	Jassi Brar <jassisinghbrar@gmail.com>
14626L:	linux-kernel@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14629F:	Documentation/devicetree/bindings/mailbox/
14630F:	drivers/mailbox/
14631F:	include/dt-bindings/mailbox/
14632F:	include/linux/mailbox_client.h
14633F:	include/linux/mailbox_controller.h
14634
14635MAILBOX ARM MHUv2
14636M:	Viresh Kumar <viresh.kumar@linaro.org>
14637M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14638L:	linux-kernel@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14641F:	drivers/mailbox/arm_mhuv2.c
14642F:	include/linux/mailbox/arm_mhuv2_message.h
14643
14644MAILBOX ARM MHUv3
14645M:	Sudeep Holla <sudeep.holla@arm.com>
14646M:	Cristian Marussi <cristian.marussi@arm.com>
14647L:	linux-kernel@vger.kernel.org
14648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14651F:	drivers/mailbox/arm_mhuv3.c
14652
14653MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14654M:	Alejandro Colomar <alx@kernel.org>
14655L:	linux-man@vger.kernel.org
14656S:	Maintained
14657W:	http://www.kernel.org/doc/man-pages
14658T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14659T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14660
14661MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14662M:	Jeremy Kerr <jk@codeconstruct.com.au>
14663M:	Matt Johnston <matt@codeconstruct.com.au>
14664L:	netdev@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/networking/mctp.rst
14667F:	drivers/net/mctp/
14668F:	include/linux/usb/mctp-usb.h
14669F:	include/net/mctp.h
14670F:	include/net/mctpdevice.h
14671F:	include/net/netns/mctp.h
14672F:	net/mctp/
14673
14674MAPLE TREE
14675M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14676L:	maple-tree@lists.infradead.org
14677L:	linux-mm@kvack.org
14678S:	Supported
14679F:	Documentation/core-api/maple_tree.rst
14680F:	include/linux/maple_tree.h
14681F:	include/trace/events/maple_tree.h
14682F:	lib/maple_tree.c
14683F:	lib/test_maple_tree.c
14684F:	tools/testing/radix-tree/maple.c
14685F:	tools/testing/shared/linux/maple_tree.h
14686
14687MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14688M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14689L:	linux-mips@vger.kernel.org
14690S:	Maintained
14691F:	arch/mips/boot/dts/img/pistachio*
14692
14693MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14694M:	Andrew Lunn <andrew@lunn.ch>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14698F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14699F:	Documentation/networking/devlink/mv88e6xxx.rst
14700F:	drivers/net/dsa/mv88e6xxx/
14701F:	include/linux/dsa/mv88e6xxx.h
14702F:	include/linux/platform_data/mv88e6xxx.h
14703
14704MARVELL 88PM886 PMIC DRIVER
14705M:	Karel Balej <balejk@matfyz.cz>
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14708F:	drivers/input/misc/88pm886-onkey.c
14709F:	drivers/mfd/88pm886.c
14710F:	drivers/regulator/88pm886-regulator.c
14711F:	drivers/rtc/rtc-88pm886.c
14712F:	include/linux/mfd/88pm886.h
14713
14714MARVELL ARMADA 3700 PHY DRIVERS
14715M:	Miquel Raynal <miquel.raynal@bootlin.com>
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14718F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14719F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14720F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14721
14722MARVELL ARMADA 3700 SERIAL DRIVER
14723M:	Pali Rohár <pali@kernel.org>
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14726F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14727F:	drivers/tty/serial/mvebu-uart.c
14728
14729MARVELL ARMADA DRM SUPPORT
14730M:	Russell King <linux@armlinux.org.uk>
14731S:	Maintained
14732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14734F:	Documentation/devicetree/bindings/display/armada/
14735F:	drivers/gpu/drm/armada/
14736F:	include/uapi/drm/armada_drm.h
14737
14738MARVELL CRYPTO DRIVER
14739M:	Srujana Challa <schalla@marvell.com>
14740M:	Bharat Bhushan <bbhushan2@marvell.com>
14741L:	linux-crypto@vger.kernel.org
14742S:	Maintained
14743F:	drivers/crypto/marvell/
14744F:	include/linux/soc/marvell/octeontx2/
14745
14746MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14747M:	Mirko Lindner <mlindner@marvell.com>
14748M:	Stephen Hemminger <stephen@networkplumber.org>
14749L:	netdev@vger.kernel.org
14750S:	Odd fixes
14751F:	drivers/net/ethernet/marvell/sk*
14752
14753MARVELL LIBERTAS WIRELESS DRIVER
14754L:	linux-wireless@vger.kernel.org
14755L:	libertas-dev@lists.infradead.org
14756S:	Orphan
14757F:	drivers/net/wireless/marvell/libertas/
14758F:	drivers/net/wireless/marvell/libertas_tf/
14759
14760MARVELL MACCHIATOBIN SUPPORT
14761M:	Russell King <linux@armlinux.org.uk>
14762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14763S:	Maintained
14764F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14765
14766MARVELL MV643XX ETHERNET DRIVER
14767M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14771
14772MARVELL MV88X3310 PHY DRIVER
14773M:	Russell King <linux@armlinux.org.uk>
14774M:	Marek Behún <kabel@kernel.org>
14775L:	netdev@vger.kernel.org
14776S:	Maintained
14777F:	drivers/net/phy/marvell10g.c
14778
14779MARVELL MVEBU THERMAL DRIVER
14780M:	Miquel Raynal <miquel.raynal@bootlin.com>
14781S:	Maintained
14782F:	drivers/thermal/armada_thermal.c
14783
14784MARVELL MVNETA ETHERNET DRIVER
14785M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788F:	drivers/net/ethernet/marvell/mvneta*
14789
14790MARVELL MVPP2 ETHERNET DRIVER
14791M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14792M:	Russell King <linux@armlinux.org.uk>
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14796F:	drivers/net/ethernet/marvell/mvpp2/
14797
14798MARVELL MWIFIEX WIRELESS DRIVER
14799M:	Brian Norris <briannorris@chromium.org>
14800R:	Francesco Dolcini <francesco@dolcini.it>
14801L:	linux-wireless@vger.kernel.org
14802S:	Odd Fixes
14803F:	drivers/net/wireless/marvell/mwifiex/
14804
14805MARVELL MWL8K WIRELESS DRIVER
14806L:	linux-wireless@vger.kernel.org
14807S:	Orphan
14808F:	drivers/net/wireless/marvell/mwl8k.c
14809
14810MARVELL NAND CONTROLLER DRIVER
14811M:	Miquel Raynal <miquel.raynal@bootlin.com>
14812L:	linux-mtd@lists.infradead.org
14813S:	Maintained
14814F:	drivers/mtd/nand/raw/marvell_nand.c
14815
14816MARVELL OCTEON ENDPOINT DRIVER
14817M:	Veerasenareddy Burru <vburru@marvell.com>
14818M:	Sathesh Edara <sedara@marvell.com>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/ethernet/marvell/octeon_ep
14822
14823MARVELL OCTEON ENDPOINT VF DRIVER
14824M:	Veerasenareddy Burru <vburru@marvell.com>
14825M:	Sathesh Edara <sedara@marvell.com>
14826M:	Shinas Rasheed <srasheed@marvell.com>
14827M:	Satananda Burla <sburla@marvell.com>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	drivers/net/ethernet/marvell/octeon_ep_vf
14831
14832MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14833M:	Sunil Goutham <sgoutham@marvell.com>
14834M:	Geetha sowjanya <gakula@marvell.com>
14835M:	Subbaraya Sundeep <sbhatta@marvell.com>
14836M:	hariprasad <hkelam@marvell.com>
14837M:	Bharat Bhushan <bbhushan2@marvell.com>
14838L:	netdev@vger.kernel.org
14839S:	Maintained
14840F:	drivers/net/ethernet/marvell/octeontx2/nic/
14841F:	include/linux/soc/marvell/octeontx2/
14842
14843MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14844M:	Sunil Goutham <sgoutham@marvell.com>
14845M:	Linu Cherian <lcherian@marvell.com>
14846M:	Geetha sowjanya <gakula@marvell.com>
14847M:	Jerin Jacob <jerinj@marvell.com>
14848M:	hariprasad <hkelam@marvell.com>
14849M:	Subbaraya Sundeep <sbhatta@marvell.com>
14850L:	netdev@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14853F:	drivers/net/ethernet/marvell/octeontx2/af/
14854
14855MARVELL PEM PMU DRIVER
14856M:	Linu Cherian <lcherian@marvell.com>
14857M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14858S:	Supported
14859F:	drivers/perf/marvell_pem_pmu.c
14860
14861MARVELL PRESTERA ETHERNET SWITCH DRIVER
14862M:	Taras Chornyi <taras.chornyi@plvision.eu>
14863S:	Supported
14864W:	https://github.com/Marvell-switching/switchdev-prestera
14865F:	drivers/net/ethernet/marvell/prestera/
14866
14867MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14868M:	Nicolas Pitre <nico@fluxnic.net>
14869S:	Odd Fixes
14870F:	drivers/mmc/host/mvsdio.*
14871
14872MARVELL USB MDIO CONTROLLER DRIVER
14873M:	Tobias Waldekranz <tobias@waldekranz.com>
14874L:	netdev@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14877F:	drivers/net/mdio/mdio-mvusb.c
14878
14879MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14880M:	Hu Ziji <huziji@marvell.com>
14881L:	linux-mmc@vger.kernel.org
14882S:	Supported
14883F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14884F:	drivers/mmc/host/sdhci-xenon*
14885
14886MARVELL OCTEON CN10K DPI DRIVER
14887M:	Vamsi Attunuru <vattunuru@marvell.com>
14888S:	Supported
14889F:	drivers/misc/mrvl_cn10k_dpi.c
14890
14891MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14892R:	schalla@marvell.com
14893R:	vattunuru@marvell.com
14894F:	drivers/vdpa/octeon_ep/
14895
14896MARVELL OCTEON HOTPLUG DRIVER
14897R:	Shijith Thotton <sthotton@marvell.com>
14898R:	Vamsi Attunuru <vattunuru@marvell.com>
14899S:	Supported
14900F:	drivers/pci/hotplug/octep_hp.c
14901
14902MATROX FRAMEBUFFER DRIVER
14903L:	linux-fbdev@vger.kernel.org
14904S:	Orphan
14905F:	drivers/video/fbdev/matrox/matroxfb_*
14906F:	include/uapi/linux/matroxfb.h
14907
14908MAX15301 DRIVER
14909M:	Daniel Nilsson <daniel.nilsson@flex.com>
14910L:	linux-hwmon@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/hwmon/max15301.rst
14913F:	drivers/hwmon/pmbus/max15301.c
14914
14915MAX2175 SDR TUNER DRIVER
14916M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14917L:	linux-media@vger.kernel.org
14918S:	Maintained
14919T:	git git://linuxtv.org/media.git
14920F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14921F:	Documentation/userspace-api/media/drivers/max2175.rst
14922F:	drivers/media/i2c/max2175*
14923F:	include/uapi/linux/max2175.h
14924
14925MAX31335 RTC DRIVER
14926M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14927L:	linux-rtc@vger.kernel.org
14928S:	Supported
14929W:	https://ez.analog.com/linux-software-drivers
14930F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14931F:	drivers/rtc/rtc-max31335.c
14932
14933MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14934L:	linux-hwmon@vger.kernel.org
14935S:	Orphan
14936F:	Documentation/hwmon/max6650.rst
14937F:	drivers/hwmon/max6650.c
14938
14939MAX9286 QUAD GMSL DESERIALIZER DRIVER
14940M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14942M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14943M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14944L:	linux-media@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14947F:	drivers/media/i2c/max9286.c
14948
14949MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14950M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14954F:	drivers/staging/media/max96712/max96712.c
14955
14956MAX96714 GMSL2 DESERIALIZER DRIVER
14957M:	Julien Massot <julien.massot@collabora.com>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14961F:	drivers/media/i2c/max96714.c
14962
14963MAX96717 GMSL2 SERIALIZER DRIVER
14964M:	Julien Massot <julien.massot@collabora.com>
14965L:	linux-media@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14968F:	drivers/media/i2c/max96717.c
14969
14970MAX9860 MONO AUDIO VOICE CODEC DRIVER
14971M:	Peter Rosin <peda@axentia.se>
14972L:	linux-sound@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/sound/max9860.txt
14975F:	sound/soc/codecs/max9860.*
14976
14977MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14978M:	Andreas Klinger <ak@it-klinger.de>
14979L:	linux-iio@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14982F:	drivers/iio/proximity/mb1232.c
14983
14984MAXIM MAX11205 DRIVER
14985M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14986L:	linux-iio@vger.kernel.org
14987S:	Supported
14988W:	https://ez.analog.com/linux-software-drivers
14989F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14990F:	drivers/iio/adc/max11205.c
14991
14992MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14993R:	Iskren Chernev <iskren.chernev@gmail.com>
14994R:	Krzysztof Kozlowski <krzk@kernel.org>
14995R:	Marek Szyprowski <m.szyprowski@samsung.com>
14996R:	Matheus Castello <matheus@castello.eng.br>
14997L:	linux-pm@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15000F:	drivers/power/supply/max17040_battery.c
15001
15002MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15003R:	Hans de Goede <hansg@kernel.org>
15004R:	Krzysztof Kozlowski <krzk@kernel.org>
15005R:	Marek Szyprowski <m.szyprowski@samsung.com>
15006R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15007R:	Purism Kernel Team <kernel@puri.sm>
15008L:	linux-pm@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15011F:	drivers/power/supply/max17042_battery.c
15012
15013MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15015L:	linux-kernel@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15018F:	drivers/regulator/max20086-regulator.c
15019
15020MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15021M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15022L:	linux-iio@vger.kernel.org
15023S:	Maintained
15024F:	drivers/iio/temperature/max30208.c
15025
15026MAXIM MAX77650 PMIC MFD DRIVER
15027M:	Bartosz Golaszewski <brgl@bgdev.pl>
15028L:	linux-kernel@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/*/*max77650.yaml
15031F:	Documentation/devicetree/bindings/*/max77650*.yaml
15032F:	drivers/gpio/gpio-max77650.c
15033F:	drivers/input/misc/max77650-onkey.c
15034F:	drivers/leds/leds-max77650.c
15035F:	drivers/mfd/max77650.c
15036F:	drivers/power/supply/max77650-charger.c
15037F:	drivers/regulator/max77650-regulator.c
15038F:	include/linux/mfd/max77650.h
15039
15040MAXIM MAX77714 PMIC MFD DRIVER
15041M:	Luca Ceresoli <luca@lucaceresoli.net>
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15044F:	drivers/mfd/max77714.c
15045F:	include/linux/mfd/max77714.h
15046
15047MAXIM MAX77759 PMIC MFD DRIVER
15048M:	André Draszik <andre.draszik@linaro.org>
15049L:	linux-kernel@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15052F:	drivers/gpio/gpio-max77759.c
15053F:	drivers/mfd/max77759.c
15054F:	drivers/nvmem/max77759-nvmem.c
15055F:	include/linux/mfd/max77759.h
15056
15057MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15058M:	Javier Martinez Canillas <javier@dowhile0.org>
15059L:	linux-kernel@vger.kernel.org
15060S:	Supported
15061F:	Documentation/devicetree/bindings/*/*max77802.yaml
15062F:	drivers/regulator/max77802-regulator.c
15063F:	include/dt-bindings/*/*max77802.h
15064
15065MAXIM MAX77976 BATTERY CHARGER
15066M:	Luca Ceresoli <luca@lucaceresoli.net>
15067S:	Supported
15068F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15069F:	drivers/power/supply/max77976_charger.c
15070
15071MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15072M:	Krzysztof Kozlowski <krzk@kernel.org>
15073L:	linux-pm@vger.kernel.org
15074S:	Maintained
15075B:	mailto:linux-samsung-soc@vger.kernel.org
15076F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15077F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15078F:	drivers/power/supply/max14577_charger.c
15079F:	drivers/power/supply/max77693_charger.c
15080
15081MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15082M:	Chanwoo Choi <cw00.choi@samsung.com>
15083M:	Krzysztof Kozlowski <krzk@kernel.org>
15084L:	linux-kernel@vger.kernel.org
15085S:	Maintained
15086B:	mailto:linux-samsung-soc@vger.kernel.org
15087F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15088F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15089F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15090F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15091F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15092F:	drivers/leds/leds-max77705.c
15093F:	drivers/*/*max77843.c
15094F:	drivers/*/max14577*.c
15095F:	drivers/*/max77686*.c
15096F:	drivers/*/max77693*.c
15097F:	drivers/*/max77705*.c
15098F:	drivers/clk/clk-max77686.c
15099F:	drivers/extcon/extcon-max14577.c
15100F:	drivers/extcon/extcon-max77693.c
15101F:	drivers/rtc/rtc-max77686.c
15102F:	include/linux/mfd/max14577*.h
15103F:	include/linux/mfd/max77686*.h
15104F:	include/linux/mfd/max77693*.h
15105F:	include/linux/mfd/max77705*.h
15106
15107MAXIRADIO FM RADIO RECEIVER DRIVER
15108M:	Hans Verkuil <hverkuil@xs4all.nl>
15109L:	linux-media@vger.kernel.org
15110S:	Maintained
15111W:	https://linuxtv.org
15112T:	git git://linuxtv.org/media.git
15113F:	drivers/media/radio/radio-maxiradio*
15114
15115MAXLINEAR ETHERNET PHY DRIVER
15116M:	Xu Liang <lxu@maxlinear.com>
15117L:	netdev@vger.kernel.org
15118S:	Supported
15119F:	drivers/net/phy/mxl-86110.c
15120F:	drivers/net/phy/mxl-gpy.c
15121
15122MCAN MMIO DEVICE DRIVER
15123M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15124L:	linux-can@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15127F:	drivers/net/can/m_can/m_can.c
15128F:	drivers/net/can/m_can/m_can.h
15129F:	drivers/net/can/m_can/m_can_platform.c
15130
15131MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15132R:	Yasushi SHOJI <yashi@spacecubics.com>
15133L:	linux-can@vger.kernel.org
15134S:	Maintained
15135F:	drivers/net/can/usb/mcba_usb.c
15136
15137MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15138M:	Rishi Gupta <gupt21@gmail.com>
15139L:	linux-i2c@vger.kernel.org
15140L:	linux-input@vger.kernel.org
15141S:	Maintained
15142F:	drivers/hid/hid-mcp2221.c
15143
15144MCP251XFD SPI-CAN NETWORK DRIVER
15145M:	Marc Kleine-Budde <mkl@pengutronix.de>
15146M:	Manivannan Sadhasivam <mani@kernel.org>
15147R:	Thomas Kopp <thomas.kopp@microchip.com>
15148L:	linux-can@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15151F:	drivers/net/can/spi/mcp251xfd/
15152
15153MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15154M:	Peter Rosin <peda@axentia.se>
15155L:	linux-iio@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15158F:	drivers/iio/potentiometer/mcp4018.c
15159F:	drivers/iio/potentiometer/mcp4531.c
15160
15161MCP4821 DAC DRIVER
15162M:	Anshul Dalal <anshulusr@gmail.com>
15163L:	linux-iio@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15166F:	drivers/iio/dac/mcp4821.c
15167
15168MCR20A IEEE-802.15.4 RADIO DRIVER
15169M:	Stefan Schmidt <stefan@datenfreihafen.org>
15170L:	linux-wpan@vger.kernel.org
15171S:	Odd Fixes
15172W:	https://github.com/xueliu/mcr20a-linux
15173F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15174F:	drivers/net/ieee802154/mcr20a.c
15175F:	drivers/net/ieee802154/mcr20a.h
15176
15177MDIO REGMAP DRIVER
15178M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15179L:	netdev@vger.kernel.org
15180S:	Maintained
15181F:	drivers/net/mdio/mdio-regmap.c
15182F:	include/linux/mdio/mdio-regmap.h
15183
15184MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15185M:	William Breathitt Gray <wbg@kernel.org>
15186L:	linux-iio@vger.kernel.org
15187S:	Maintained
15188F:	drivers/iio/dac/cio-dac.c
15189
15190MEDIA CONTROLLER FRAMEWORK
15191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15193L:	linux-media@vger.kernel.org
15194S:	Supported
15195W:	https://www.linuxtv.org
15196T:	git git://linuxtv.org/media.git
15197F:	drivers/media/mc/
15198F:	include/media/media-*.h
15199F:	include/uapi/linux/media.h
15200
15201MEDIA DRIVER FOR FREESCALE IMX PXP
15202M:	Philipp Zabel <p.zabel@pengutronix.de>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205T:	git git://linuxtv.org/media.git
15206F:	drivers/media/platform/nxp/imx-pxp.[ch]
15207
15208MEDIA DRIVERS FOR ASCOT2E
15209M:	Abylay Ospan <aospan@amazon.com>
15210L:	linux-media@vger.kernel.org
15211S:	Supported
15212W:	https://linuxtv.org
15213W:	http://netup.tv/
15214T:	git git://linuxtv.org/media.git
15215F:	drivers/media/dvb-frontends/ascot2e*
15216
15217MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15218M:	Jasmin Jessich <jasmin@anw.at>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221W:	https://linuxtv.org
15222T:	git git://linuxtv.org/media.git
15223F:	drivers/media/dvb-frontends/cxd2099*
15224
15225MEDIA DRIVERS FOR CXD2841ER
15226M:	Abylay Ospan <aospan@amazon.com>
15227L:	linux-media@vger.kernel.org
15228S:	Supported
15229W:	https://linuxtv.org
15230W:	http://netup.tv/
15231T:	git git://linuxtv.org/media.git
15232F:	drivers/media/dvb-frontends/cxd2841er*
15233
15234MEDIA DRIVERS FOR CXD2880
15235M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15236L:	linux-media@vger.kernel.org
15237S:	Supported
15238W:	http://linuxtv.org/
15239T:	git git://linuxtv.org/media.git
15240F:	drivers/media/dvb-frontends/cxd2880/*
15241F:	drivers/media/spi/cxd2880*
15242
15243MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15244L:	linux-media@vger.kernel.org
15245S:	Orphan
15246W:	https://linuxtv.org
15247T:	git git://linuxtv.org/media.git
15248F:	drivers/media/pci/ddbridge/*
15249
15250MEDIA DRIVERS FOR FREESCALE IMX
15251M:	Steve Longerbeam <slongerbeam@gmail.com>
15252M:	Philipp Zabel <p.zabel@pengutronix.de>
15253L:	linux-media@vger.kernel.org
15254S:	Maintained
15255T:	git git://linuxtv.org/media.git
15256F:	Documentation/admin-guide/media/imx.rst
15257F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15258F:	drivers/staging/media/imx/
15259F:	include/linux/imx-media.h
15260F:	include/media/imx.h
15261
15262MEDIA DRIVERS FOR FREESCALE IMX7/8
15263M:	Rui Miguel Silva <rmfrfs@gmail.com>
15264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15265M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15266R:	Purism Kernel Team <kernel@puri.sm>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269T:	git git://linuxtv.org/media.git
15270F:	Documentation/admin-guide/media/imx7.rst
15271F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15272F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15273F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15274F:	drivers/media/platform/nxp/imx-mipi-csis.c
15275F:	drivers/media/platform/nxp/imx7-media-csi.c
15276F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15277
15278MEDIA DRIVERS FOR HELENE
15279M:	Abylay Ospan <aospan@amazon.com>
15280L:	linux-media@vger.kernel.org
15281S:	Supported
15282W:	https://linuxtv.org
15283W:	http://netup.tv/
15284T:	git git://linuxtv.org/media.git
15285F:	drivers/media/dvb-frontends/helene*
15286
15287MEDIA DRIVERS FOR HORUS3A
15288M:	Abylay Ospan <aospan@amazon.com>
15289L:	linux-media@vger.kernel.org
15290S:	Supported
15291W:	https://linuxtv.org
15292W:	http://netup.tv/
15293T:	git git://linuxtv.org/media.git
15294F:	drivers/media/dvb-frontends/horus3a*
15295
15296MEDIA DRIVERS FOR LNBH25
15297M:	Abylay Ospan <aospan@amazon.com>
15298L:	linux-media@vger.kernel.org
15299S:	Supported
15300W:	https://linuxtv.org
15301W:	http://netup.tv/
15302T:	git git://linuxtv.org/media.git
15303F:	drivers/media/dvb-frontends/lnbh25*
15304
15305MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15306L:	linux-media@vger.kernel.org
15307S:	Orphan
15308W:	https://linuxtv.org
15309T:	git git://linuxtv.org/media.git
15310F:	drivers/media/dvb-frontends/mxl5xx*
15311
15312MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15313M:	Abylay Ospan <aospan@amazon.com>
15314L:	linux-media@vger.kernel.org
15315S:	Supported
15316W:	https://linuxtv.org
15317W:	http://netup.tv/
15318T:	git git://linuxtv.org/media.git
15319F:	drivers/media/pci/netup_unidvb/*
15320
15321MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15322M:	Dmitry Osipenko <digetx@gmail.com>
15323L:	linux-media@vger.kernel.org
15324L:	linux-tegra@vger.kernel.org
15325S:	Maintained
15326T:	git git://linuxtv.org/media.git
15327F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15328F:	drivers/media/platform/nvidia/tegra-vde/
15329
15330MEDIA DRIVERS FOR RENESAS - CEU
15331M:	Jacopo Mondi <jacopo@jmondi.org>
15332L:	linux-media@vger.kernel.org
15333L:	linux-renesas-soc@vger.kernel.org
15334S:	Supported
15335T:	git git://linuxtv.org/media.git
15336F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15337F:	drivers/media/platform/renesas/renesas-ceu.c
15338F:	include/media/drv-intf/renesas-ceu.h
15339
15340MEDIA DRIVERS FOR RENESAS - DRIF
15341M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15342L:	linux-media@vger.kernel.org
15343L:	linux-renesas-soc@vger.kernel.org
15344S:	Supported
15345T:	git git://linuxtv.org/media.git
15346F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15347F:	drivers/media/platform/renesas/rcar_drif.c
15348
15349MEDIA DRIVERS FOR RENESAS - FCP
15350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15351L:	linux-media@vger.kernel.org
15352L:	linux-renesas-soc@vger.kernel.org
15353S:	Supported
15354T:	git git://linuxtv.org/media.git
15355F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15356F:	drivers/media/platform/renesas/rcar-fcp.c
15357F:	include/media/rcar-fcp.h
15358
15359MEDIA DRIVERS FOR RENESAS - FDP1
15360M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15361L:	linux-media@vger.kernel.org
15362L:	linux-renesas-soc@vger.kernel.org
15363S:	Supported
15364T:	git git://linuxtv.org/media.git
15365F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15366F:	drivers/media/platform/renesas/rcar_fdp1.c
15367
15368MEDIA DRIVERS FOR RENESAS - VIN
15369M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15370L:	linux-media@vger.kernel.org
15371L:	linux-renesas-soc@vger.kernel.org
15372S:	Supported
15373T:	git git://linuxtv.org/media.git
15374F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15375F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15376F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15377F:	drivers/media/platform/renesas/rcar-csi2.c
15378F:	drivers/media/platform/renesas/rcar-isp/
15379F:	drivers/media/platform/renesas/rcar-vin/
15380
15381MEDIA DRIVERS FOR RENESAS - VSP1
15382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15383M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15384L:	linux-media@vger.kernel.org
15385L:	linux-renesas-soc@vger.kernel.org
15386S:	Supported
15387T:	git git://linuxtv.org/media.git
15388F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15389F:	drivers/media/platform/renesas/vsp1/
15390
15391MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15392L:	linux-media@vger.kernel.org
15393S:	Orphan
15394W:	https://linuxtv.org
15395T:	git git://linuxtv.org/media.git
15396F:	drivers/media/dvb-frontends/stv0910*
15397
15398MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15399L:	linux-media@vger.kernel.org
15400S:	Orphan
15401W:	https://linuxtv.org
15402T:	git git://linuxtv.org/media.git
15403F:	drivers/media/dvb-frontends/stv6111*
15404
15405MEDIA DRIVERS FOR STM32 - CSI
15406M:	Alain Volmat <alain.volmat@foss.st.com>
15407L:	linux-media@vger.kernel.org
15408S:	Supported
15409T:	git git://linuxtv.org/media_tree.git
15410F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15411F:	drivers/media/platform/st/stm32/stm32-csi.c
15412
15413MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15414M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15415M:	Alain Volmat <alain.volmat@foss.st.com>
15416L:	linux-media@vger.kernel.org
15417S:	Supported
15418T:	git git://linuxtv.org/media.git
15419F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15420F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15421F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15422F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15423
15424MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428W:	https://linuxtv.org
15429Q:	http://patchwork.kernel.org/project/linux-media/list/
15430T:	git git://linuxtv.org/media.git
15431F:	Documentation/admin-guide/media/
15432F:	Documentation/devicetree/bindings/media/
15433F:	Documentation/driver-api/media/
15434F:	Documentation/userspace-api/media/
15435F:	drivers/media/
15436F:	drivers/staging/media/
15437F:	include/dt-bindings/media/
15438F:	include/linux/platform_data/media/
15439F:	include/media/
15440F:	include/uapi/linux/dvb/
15441F:	include/uapi/linux/ivtv*
15442F:	include/uapi/linux/media.h
15443F:	include/uapi/linux/uvcvideo.h
15444F:	include/uapi/linux/v4l2-*
15445F:	include/uapi/linux/videodev2.h
15446
15447MEDIATEK BLUETOOTH DRIVER
15448M:	Sean Wang <sean.wang@mediatek.com>
15449L:	linux-bluetooth@vger.kernel.org
15450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15453F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15454F:	drivers/bluetooth/btmtkuart.c
15455
15456MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15457M:	Sen Chu <sen.chu@mediatek.com>
15458M:	Sean Wang <sean.wang@mediatek.com>
15459M:	Macpaul Lin <macpaul.lin@mediatek.com>
15460L:	linux-pm@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15463F:	drivers/power/reset/mt6323-poweroff.c
15464
15465MEDIATEK CIR DRIVER
15466M:	Sean Wang <sean.wang@mediatek.com>
15467S:	Maintained
15468F:	drivers/media/rc/mtk-cir.c
15469
15470MEDIATEK DMA DRIVER
15471M:	Sean Wang <sean.wang@mediatek.com>
15472L:	dmaengine@vger.kernel.org
15473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/dma/mediatek,*
15477F:	drivers/dma/mediatek/
15478
15479MEDIATEK ETHERNET DRIVER
15480M:	Felix Fietkau <nbd@nbd.name>
15481M:	Sean Wang <sean.wang@mediatek.com>
15482M:	Lorenzo Bianconi <lorenzo@kernel.org>
15483L:	netdev@vger.kernel.org
15484S:	Maintained
15485F:	drivers/net/ethernet/mediatek/
15486
15487MEDIATEK ETHERNET PCS DRIVER
15488M:	Alexander Couzens <lynxis@fe80.eu>
15489M:	Daniel Golle <daniel@makrotopia.org>
15490L:	netdev@vger.kernel.org
15491S:	Maintained
15492F:	drivers/net/pcs/pcs-mtk-lynxi.c
15493F:	include/linux/pcs/pcs-mtk-lynxi.h
15494
15495MEDIATEK ETHERNET PHY DRIVERS
15496M:	Daniel Golle <daniel@makrotopia.org>
15497M:	Qingfang Deng <dqfext@gmail.com>
15498M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15502F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15503F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15504F:	drivers/net/phy/mediatek/mtk-ge.c
15505F:	drivers/net/phy/mediatek/mtk.h
15506F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15507
15508MEDIATEK I2C CONTROLLER DRIVER
15509M:	Qii Wang <qii.wang@mediatek.com>
15510L:	linux-i2c@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15513F:	drivers/i2c/busses/i2c-mt65xx.c
15514
15515MEDIATEK IOMMU DRIVER
15516M:	Yong Wu <yong.wu@mediatek.com>
15517L:	iommu@lists.linux.dev
15518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15519S:	Supported
15520F:	Documentation/devicetree/bindings/iommu/mediatek*
15521F:	drivers/iommu/mtk_iommu*
15522F:	include/dt-bindings/memory/mediatek,mt*-port.h
15523F:	include/dt-bindings/memory/mt*-port.h
15524
15525MEDIATEK JPEG DRIVER
15526M:	Bin Liu <bin.liu@mediatek.com>
15527S:	Supported
15528F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15529F:	drivers/media/platform/mediatek/jpeg/
15530
15531MEDIATEK KEYPAD DRIVER
15532M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15533S:	Supported
15534F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15535F:	drivers/input/keyboard/mt6779-keypad.c
15536
15537MEDIATEK MDP DRIVER
15538M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15539M:	Houlong Wei <houlong.wei@mediatek.com>
15540M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15541S:	Supported
15542F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15543F:	drivers/media/platform/mediatek/mdp/
15544F:	drivers/media/platform/mediatek/vpu/
15545
15546MEDIATEK MEDIA DRIVER
15547M:	Tiffany Lin <tiffany.lin@mediatek.com>
15548M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15549M:	Yunfei Dong <yunfei.dong@mediatek.com>
15550S:	Supported
15551F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15552F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15553F:	drivers/media/platform/mediatek/vcodec/
15554F:	drivers/media/platform/mediatek/vpu/
15555
15556MEDIATEK MIPI-CSI CDPHY DRIVER
15557M:	Julien Stephan <jstephan@baylibre.com>
15558M:	Andy Hsieh <andy.hsieh@mediatek.com>
15559S:	Supported
15560F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15561F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15562
15563MEDIATEK MMC/SD/SDIO DRIVER
15564M:	Chaotian Jing <chaotian.jing@mediatek.com>
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15567F:	drivers/mmc/host/mtk-sd.c
15568
15569MEDIATEK MT6735 CLOCK & RESET DRIVERS
15570M:	Yassine Oudjana <y.oudjana@protonmail.com>
15571L:	linux-clk@vger.kernel.org
15572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15573S:	Maintained
15574F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15575F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15576F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15577F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15578F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15579F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15580F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15581F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15582F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15589F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15590F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15591F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15592F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15593F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15594
15595MEDIATEK MT76 WIRELESS LAN DRIVER
15596M:	Felix Fietkau <nbd@nbd.name>
15597M:	Lorenzo Bianconi <lorenzo@kernel.org>
15598M:	Ryder Lee <ryder.lee@mediatek.com>
15599R:	Shayne Chen <shayne.chen@mediatek.com>
15600R:	Sean Wang <sean.wang@mediatek.com>
15601L:	linux-wireless@vger.kernel.org
15602S:	Maintained
15603T:	git https://github.com/nbd168/wireless
15604F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15605F:	drivers/net/wireless/mediatek/mt76/
15606
15607MEDIATEK MT7601U WIRELESS LAN DRIVER
15608M:	Jakub Kicinski <kuba@kernel.org>
15609L:	linux-wireless@vger.kernel.org
15610S:	Maintained
15611F:	drivers/net/wireless/mediatek/mt7601u/
15612
15613MEDIATEK MT7621 CLOCK DRIVER
15614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15617F:	drivers/clk/ralink/clk-mt7621.c
15618
15619MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15623F:	drivers/pci/controller/pcie-mt7621.c
15624
15625MEDIATEK MT7621 PHY PCI DRIVER
15626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15629F:	drivers/phy/ralink/phy-mt7621-pci.c
15630
15631MEDIATEK MT7621/28/88 I2C DRIVER
15632M:	Stefan Roese <sr@denx.de>
15633L:	linux-i2c@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15636F:	drivers/i2c/busses/i2c-mt7621.c
15637
15638MEDIATEK MTMIPS CLOCK DRIVER
15639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15642F:	drivers/clk/ralink/clk-mtmips.c
15643
15644MEDIATEK NAND CONTROLLER DRIVER
15645L:	linux-mtd@lists.infradead.org
15646S:	Orphan
15647F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15648F:	drivers/mtd/nand/raw/mtk_*
15649
15650MEDIATEK PMIC LED DRIVER
15651M:	Sen Chu <sen.chu@mediatek.com>
15652M:	Sean Wang <sean.wang@mediatek.com>
15653M:	Macpaul Lin <macpaul.lin@mediatek.com>
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15656F:	drivers/leds/leds-mt6323.c
15657
15658MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15659M:	Sean Wang <sean.wang@mediatek.com>
15660S:	Maintained
15661F:	drivers/char/hw_random/mtk-rng.c
15662
15663MEDIATEK SMI DRIVER
15664M:	Yong Wu <yong.wu@mediatek.com>
15665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15666S:	Supported
15667F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15668F:	drivers/memory/mtk-smi.c
15669F:	include/soc/mediatek/smi.h
15670
15671MEDIATEK SWITCH DRIVER
15672M:	Chester A. Unal <chester.a.unal@arinc9.com>
15673M:	Daniel Golle <daniel@makrotopia.org>
15674M:	DENG Qingfang <dqfext@gmail.com>
15675M:	Sean Wang <sean.wang@mediatek.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/dsa/mt7530-mdio.c
15679F:	drivers/net/dsa/mt7530-mmio.c
15680F:	drivers/net/dsa/mt7530.*
15681F:	net/dsa/tag_mtk.c
15682
15683MEDIATEK T7XX 5G WWAN MODEM DRIVER
15684M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15685R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15686R:	Liu Haijun <haijun.liu@mediatek.com>
15687R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15688L:	netdev@vger.kernel.org
15689S:	Supported
15690F:	drivers/net/wwan/t7xx/
15691
15692MEDIATEK USB3 DRD IP DRIVER
15693M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15694L:	linux-usb@vger.kernel.org
15695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15696L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/usb/mediatek,*
15699F:	drivers/usb/host/xhci-mtk*
15700F:	drivers/usb/mtu3/
15701
15702MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15703M:	Peter Senna Tschudin <peter.senna@gmail.com>
15704M:	Ian Ray <ian.ray@ge.com>
15705M:	Martyn Welch <martyn.welch@collabora.co.uk>
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15708F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15709
15710MEGARAID SCSI/SAS DRIVERS
15711M:	Kashyap Desai <kashyap.desai@broadcom.com>
15712M:	Sumit Saxena <sumit.saxena@broadcom.com>
15713M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15714M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15715L:	megaraidlinux.pdl@broadcom.com
15716L:	linux-scsi@vger.kernel.org
15717S:	Maintained
15718W:	http://www.avagotech.com/support/
15719F:	Documentation/scsi/megaraid.rst
15720F:	drivers/scsi/megaraid.*
15721F:	drivers/scsi/megaraid/
15722
15723MELEXIS MLX90614 DRIVER
15724M:	Crt Mori <cmo@melexis.com>
15725L:	linux-iio@vger.kernel.org
15726S:	Supported
15727W:	http://www.melexis.com
15728F:	drivers/iio/temperature/mlx90614.c
15729
15730MELEXIS MLX90632 DRIVER
15731M:	Crt Mori <cmo@melexis.com>
15732L:	linux-iio@vger.kernel.org
15733S:	Supported
15734W:	http://www.melexis.com
15735F:	drivers/iio/temperature/mlx90632.c
15736
15737MELEXIS MLX90635 DRIVER
15738M:	Crt Mori <cmo@melexis.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Supported
15741W:	http://www.melexis.com
15742F:	drivers/iio/temperature/mlx90635.c
15743
15744MELFAS MIP4 TOUCHSCREEN DRIVER
15745M:	Sangwon Jee <jeesw@melfas.com>
15746S:	Supported
15747W:	http://www.melfas.com
15748F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15749F:	drivers/input/touchscreen/melfas_mip4.c
15750
15751MELLANOX BLUEFIELD I2C DRIVER
15752M:	Khalil Blaiech <kblaiech@nvidia.com>
15753M:	Asmaa Mnebhi <asmaa@nvidia.com>
15754L:	linux-i2c@vger.kernel.org
15755S:	Supported
15756F:	drivers/i2c/busses/i2c-mlxbf.c
15757
15758MELLANOX ETHERNET DRIVER (mlx4_en)
15759M:	Tariq Toukan <tariqt@nvidia.com>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762W:	https://www.nvidia.com/networking/
15763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15764F:	drivers/net/ethernet/mellanox/mlx4/en_*
15765
15766MELLANOX ETHERNET DRIVER (mlx5e)
15767M:	Saeed Mahameed <saeedm@nvidia.com>
15768M:	Tariq Toukan <tariqt@nvidia.com>
15769M:	Mark Bloch <mbloch@nvidia.com>
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772W:	https://www.nvidia.com/networking/
15773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15774F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15775
15776MELLANOX ETHERNET INNOVA DRIVERS
15777R:	Boris Pismenny <borisp@nvidia.com>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780W:	https://www.nvidia.com/networking/
15781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15782F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15783F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15784F:	include/linux/mlx5/mlx5_ifc_fpga.h
15785
15786MELLANOX ETHERNET SWITCH DRIVERS
15787M:	Ido Schimmel <idosch@nvidia.com>
15788M:	Petr Machata <petrm@nvidia.com>
15789L:	netdev@vger.kernel.org
15790S:	Supported
15791W:	https://www.nvidia.com/networking/
15792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15793F:	drivers/net/ethernet/mellanox/mlxsw/
15794F:	tools/testing/selftests/drivers/net/mlxsw/
15795
15796MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15797M:	mlxsw@nvidia.com
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800W:	https://www.nvidia.com/networking/
15801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15802F:	drivers/net/ethernet/mellanox/mlxfw/
15803
15804MELLANOX HARDWARE PLATFORM SUPPORT
15805M:	Hans de Goede <hansg@kernel.org>
15806M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15807M:	Vadim Pasternak <vadimp@nvidia.com>
15808L:	platform-driver-x86@vger.kernel.org
15809S:	Supported
15810F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15811F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15812F:	drivers/platform/mellanox/
15813F:	include/linux/platform_data/mlxreg.h
15814
15815MELLANOX MLX4 core VPI driver
15816M:	Tariq Toukan <tariqt@nvidia.com>
15817L:	netdev@vger.kernel.org
15818L:	linux-rdma@vger.kernel.org
15819S:	Maintained
15820W:	https://www.nvidia.com/networking/
15821Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15822F:	drivers/net/ethernet/mellanox/mlx4/
15823F:	include/linux/mlx4/
15824
15825MELLANOX MLX4 IB driver
15826M:	Yishai Hadas <yishaih@nvidia.com>
15827L:	linux-rdma@vger.kernel.org
15828S:	Supported
15829W:	https://www.nvidia.com/networking/
15830Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15831F:	drivers/infiniband/hw/mlx4/
15832F:	include/linux/mlx4/
15833F:	include/uapi/rdma/mlx4-abi.h
15834
15835MELLANOX MLX5 core VPI driver
15836M:	Saeed Mahameed <saeedm@nvidia.com>
15837M:	Leon Romanovsky <leonro@nvidia.com>
15838M:	Tariq Toukan <tariqt@nvidia.com>
15839M:	Mark Bloch <mbloch@nvidia.com>
15840L:	netdev@vger.kernel.org
15841L:	linux-rdma@vger.kernel.org
15842S:	Maintained
15843W:	https://www.nvidia.com/networking/
15844Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15845F:	Documentation/networking/device_drivers/ethernet/mellanox/
15846F:	drivers/net/ethernet/mellanox/mlx5/core/
15847F:	include/linux/mlx5/
15848
15849MELLANOX MLX5 IB driver
15850M:	Leon Romanovsky <leonro@nvidia.com>
15851L:	linux-rdma@vger.kernel.org
15852S:	Supported
15853W:	https://www.nvidia.com/networking/
15854Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15855F:	drivers/infiniband/hw/mlx5/
15856F:	include/linux/mlx5/
15857F:	include/uapi/rdma/mlx5-abi.h
15858
15859MELLANOX MLX5 VDPA DRIVER
15860M:	Dragos Tatulea <dtatulea@nvidia.com>
15861L:	virtualization@lists.linux.dev
15862S:	Supported
15863F:	drivers/vdpa/mlx5/
15864
15865MELLANOX MLXCPLD I2C AND MUX DRIVER
15866M:	Vadim Pasternak <vadimp@nvidia.com>
15867M:	Michael Shych <michaelsh@nvidia.com>
15868L:	linux-i2c@vger.kernel.org
15869S:	Supported
15870F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15871F:	drivers/i2c/busses/i2c-mlxcpld.c
15872F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15873
15874MELLANOX MLXCPLD LED DRIVER
15875M:	Vadim Pasternak <vadimp@nvidia.com>
15876L:	linux-leds@vger.kernel.org
15877S:	Supported
15878F:	Documentation/leds/leds-mlxcpld.rst
15879F:	drivers/leds/leds-mlxcpld.c
15880F:	drivers/leds/leds-mlxreg.c
15881
15882MEMBARRIER SUPPORT
15883M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15884M:	"Paul E. McKenney" <paulmck@kernel.org>
15885L:	linux-kernel@vger.kernel.org
15886S:	Supported
15887F:	Documentation/scheduler/membarrier.rst
15888F:	arch/*/include/asm/membarrier.h
15889F:	arch/*/include/asm/sync_core.h
15890F:	include/uapi/linux/membarrier.h
15891F:	kernel/sched/membarrier.c
15892
15893MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15894M:	Mike Rapoport <rppt@kernel.org>
15895L:	linux-mm@kvack.org
15896S:	Maintained
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15899F:	Documentation/core-api/boot-time-mm.rst
15900F:	Documentation/core-api/kho/bindings/memblock/*
15901F:	include/linux/memblock.h
15902F:	mm/bootmem_info.c
15903F:	mm/memblock.c
15904F:	mm/memtest.c
15905F:	mm/mm_init.c
15906F:	mm/rodata_test.c
15907F:	tools/testing/memblock/
15908
15909MEMORY ALLOCATION PROFILING
15910M:	Suren Baghdasaryan <surenb@google.com>
15911M:	Kent Overstreet <kent.overstreet@linux.dev>
15912L:	linux-mm@kvack.org
15913S:	Maintained
15914F:	Documentation/mm/allocation-profiling.rst
15915F:	include/linux/alloc_tag.h
15916F:	include/linux/pgalloc_tag.h
15917F:	lib/alloc_tag.c
15918
15919MEMORY CONTROLLER DRIVERS
15920M:	Krzysztof Kozlowski <krzk@kernel.org>
15921L:	linux-kernel@vger.kernel.org
15922S:	Maintained
15923B:	mailto:krzysztof.kozlowski@linaro.org
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15925F:	Documentation/devicetree/bindings/memory-controllers/
15926F:	drivers/memory/
15927F:	include/dt-bindings/memory/
15928F:	include/memory/
15929
15930MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15931M:	Dmitry Osipenko <digetx@gmail.com>
15932L:	linux-pm@vger.kernel.org
15933L:	linux-tegra@vger.kernel.org
15934S:	Maintained
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15936F:	drivers/devfreq/tegra30-devfreq.c
15937
15938MEMORY HOT(UN)PLUG
15939M:	David Hildenbrand <david@redhat.com>
15940M:	Oscar Salvador <osalvador@suse.de>
15941L:	linux-mm@kvack.org
15942S:	Maintained
15943F:	Documentation/admin-guide/mm/memory-hotplug.rst
15944F:	Documentation/core-api/memory-hotplug.rst
15945F:	drivers/base/memory.c
15946F:	include/linux/memory_hotplug.h
15947F:	include/linux/memremap.h
15948F:	mm/memremap.c
15949F:	mm/memory_hotplug.c
15950F:	tools/testing/selftests/memory-hotplug/
15951
15952MEMORY MANAGEMENT
15953M:	Andrew Morton <akpm@linux-foundation.org>
15954L:	linux-mm@kvack.org
15955S:	Maintained
15956W:	http://www.linux-mm.org
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15958T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15959F:	mm/
15960F:	tools/mm/
15961
15962MEMORY MANAGEMENT - CORE
15963M:	Andrew Morton <akpm@linux-foundation.org>
15964M:	David Hildenbrand <david@redhat.com>
15965R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15966R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15967R:	Vlastimil Babka <vbabka@suse.cz>
15968R:	Mike Rapoport <rppt@kernel.org>
15969R:	Suren Baghdasaryan <surenb@google.com>
15970R:	Michal Hocko <mhocko@suse.com>
15971L:	linux-mm@kvack.org
15972S:	Maintained
15973W:	http://www.linux-mm.org
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15975F:	include/linux/gfp.h
15976F:	include/linux/gfp_types.h
15977F:	include/linux/highmem.h
15978F:	include/linux/memory.h
15979F:	include/linux/mm.h
15980F:	include/linux/mm_*.h
15981F:	include/linux/mmzone.h
15982F:	include/linux/mmdebug.h
15983F:	include/linux/mmu_notifier.h
15984F:	include/linux/pagewalk.h
15985F:	include/linux/pgtable.h
15986F:	include/linux/ptdump.h
15987F:	include/linux/vmpressure.h
15988F:	include/linux/vmstat.h
15989F:	kernel/fork.c
15990F:	mm/Kconfig
15991F:	mm/debug.c
15992F:	mm/folio-compat.c
15993F:	mm/highmem.c
15994F:	mm/init-mm.c
15995F:	mm/internal.h
15996F:	mm/maccess.c
15997F:	mm/memory.c
15998F:	mm/mmu_notifier.c
15999F:	mm/mmzone.c
16000F:	mm/pagewalk.c
16001F:	mm/pgtable-generic.c
16002F:	mm/ptdump.c
16003F:	mm/sparse-vmemmap.c
16004F:	mm/sparse.c
16005F:	mm/util.c
16006F:	mm/vmpressure.c
16007F:	mm/vmstat.c
16008N:	include/linux/page[-_]*
16009
16010MEMORY MANAGEMENT - EXECMEM
16011M:	Andrew Morton <akpm@linux-foundation.org>
16012M:	Mike Rapoport <rppt@kernel.org>
16013L:	linux-mm@kvack.org
16014S:	Maintained
16015F:	include/linux/execmem.h
16016F:	mm/execmem.c
16017
16018MEMORY MANAGEMENT - GUP (GET USER PAGES)
16019M:	Andrew Morton <akpm@linux-foundation.org>
16020M:	David Hildenbrand <david@redhat.com>
16021R:	Jason Gunthorpe <jgg@nvidia.com>
16022R:	John Hubbard <jhubbard@nvidia.com>
16023R:	Peter Xu <peterx@redhat.com>
16024L:	linux-mm@kvack.org
16025S:	Maintained
16026W:	http://www.linux-mm.org
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16028F:	mm/gup.c
16029F:	mm/gup_test.c
16030F:	mm/gup_test.h
16031F:	tools/testing/selftests/mm/gup_longterm.c
16032F:	tools/testing/selftests/mm/gup_test.c
16033
16034MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16035M:	Andrew Morton <akpm@linux-foundation.org>
16036M:	David Hildenbrand <david@redhat.com>
16037R:	Xu Xin <xu.xin16@zte.com.cn>
16038R:	Chengming Zhou <chengming.zhou@linux.dev>
16039L:	linux-mm@kvack.org
16040S:	Maintained
16041W:	http://www.linux-mm.org
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16043F:	Documentation/admin-guide/mm/ksm.rst
16044F:	Documentation/mm/ksm.rst
16045F:	include/linux/ksm.h
16046F:	include/trace/events/ksm.h
16047F:	mm/ksm.c
16048F:	mm/mm_slot.h
16049
16050MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16051M:	Andrew Morton <akpm@linux-foundation.org>
16052M:	David Hildenbrand <david@redhat.com>
16053R:	Zi Yan <ziy@nvidia.com>
16054R:	Matthew Brost <matthew.brost@intel.com>
16055R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16056R:	Rakie Kim <rakie.kim@sk.com>
16057R:	Byungchul Park <byungchul@sk.com>
16058R:	Gregory Price <gourry@gourry.net>
16059R:	Ying Huang <ying.huang@linux.alibaba.com>
16060R:	Alistair Popple <apopple@nvidia.com>
16061L:	linux-mm@kvack.org
16062S:	Maintained
16063W:	http://www.linux-mm.org
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16065F:	include/linux/mempolicy.h
16066F:	include/uapi/linux/mempolicy.h
16067F:	include/linux/migrate.h
16068F:	include/linux/migrate_mode.h
16069F:	mm/mempolicy.c
16070F:	mm/migrate.c
16071F:	mm/migrate_device.c
16072
16073MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16074M:	Andrew Morton <akpm@linux-foundation.org>
16075M:	Axel Rasmussen <axelrasmussen@google.com>
16076M:	Yuanchu Xie <yuanchu@google.com>
16077R:	Wei Xu <weixugc@google.com>
16078L:	linux-mm@kvack.org
16079S:	Maintained
16080W:	http://www.linux-mm.org
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16082F:	Documentation/admin-guide/mm/multigen_lru.rst
16083F:	Documentation/mm/multigen_lru.rst
16084F:	include/linux/mm_inline.h
16085F:	include/linux/mmzone.h
16086F:	mm/swap.c
16087F:	mm/vmscan.c
16088F:	mm/workingset.c
16089
16090MEMORY MANAGEMENT - MISC
16091M:	Andrew Morton <akpm@linux-foundation.org>
16092M:	David Hildenbrand <david@redhat.com>
16093R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16094R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16095R:	Vlastimil Babka <vbabka@suse.cz>
16096R:	Mike Rapoport <rppt@kernel.org>
16097R:	Suren Baghdasaryan <surenb@google.com>
16098R:	Michal Hocko <mhocko@suse.com>
16099L:	linux-mm@kvack.org
16100S:	Maintained
16101W:	http://www.linux-mm.org
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16103F:	Documentation/admin-guide/mm/
16104F:	Documentation/mm/
16105F:	include/linux/cma.h
16106F:	include/linux/dmapool.h
16107F:	include/linux/ioremap.h
16108F:	include/linux/memory-tiers.h
16109F:	include/linux/page_idle.h
16110F:	mm/backing-dev.c
16111F:	mm/cma.c
16112F:	mm/cma_debug.c
16113F:	mm/cma_sysfs.c
16114F:	mm/dmapool.c
16115F:	mm/dmapool_test.c
16116F:	mm/early_ioremap.c
16117F:	mm/fadvise.c
16118F:	mm/ioremap.c
16119F:	mm/mapping_dirty_helpers.c
16120F:	mm/memory-tiers.c
16121F:	mm/page_idle.c
16122F:	mm/pgalloc-track.h
16123F:	mm/process_vm_access.c
16124F:	tools/testing/selftests/mm/
16125
16126MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16127M:	Andrew Morton <akpm@linux-foundation.org>
16128M:	Mike Rapoport <rppt@kernel.org>
16129L:	linux-mm@kvack.org
16130S:	Maintained
16131F:	include/linux/numa_memblks.h
16132F:	mm/numa.c
16133F:	mm/numa_emulation.c
16134F:	mm/numa_memblks.c
16135
16136MEMORY MANAGEMENT - OOM KILLER
16137M:	Michal Hocko <mhocko@suse.com>
16138R:	David Rientjes <rientjes@google.com>
16139R:	Shakeel Butt <shakeel.butt@linux.dev>
16140L:	linux-mm@kvack.org
16141S:	Maintained
16142F:	include/linux/oom.h
16143F:	include/trace/events/oom.h
16144F:	include/uapi/linux/oom.h
16145F:	mm/oom_kill.c
16146
16147MEMORY MANAGEMENT - PAGE ALLOCATOR
16148M:	Andrew Morton <akpm@linux-foundation.org>
16149M:	Vlastimil Babka <vbabka@suse.cz>
16150R:	Suren Baghdasaryan <surenb@google.com>
16151R:	Michal Hocko <mhocko@suse.com>
16152R:	Brendan Jackman <jackmanb@google.com>
16153R:	Johannes Weiner <hannes@cmpxchg.org>
16154R:	Zi Yan <ziy@nvidia.com>
16155L:	linux-mm@kvack.org
16156S:	Maintained
16157F:	include/linux/compaction.h
16158F:	include/linux/gfp.h
16159F:	include/linux/page-isolation.h
16160F:	mm/compaction.c
16161F:	mm/debug_page_alloc.c
16162F:	mm/debug_page_ref.c
16163F:	mm/fail_page_alloc.c
16164F:	mm/page_alloc.c
16165F:	mm/page_ext.c
16166F:	mm/page_frag_cache.c
16167F:	mm/page_isolation.c
16168F:	mm/page_owner.c
16169F:	mm/page_poison.c
16170F:	mm/page_reporting.c
16171F:	mm/page_reporting.h
16172F:	mm/show_mem.c
16173F:	mm/shuffle.c
16174F:	mm/shuffle.h
16175
16176MEMORY MANAGEMENT - RECLAIM
16177M:	Andrew Morton <akpm@linux-foundation.org>
16178M:	Johannes Weiner <hannes@cmpxchg.org>
16179R:	David Hildenbrand <david@redhat.com>
16180R:	Michal Hocko <mhocko@kernel.org>
16181R:	Qi Zheng <zhengqi.arch@bytedance.com>
16182R:	Shakeel Butt <shakeel.butt@linux.dev>
16183R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16184L:	linux-mm@kvack.org
16185S:	Maintained
16186F:	mm/pt_reclaim.c
16187F:	mm/vmscan.c
16188F:	mm/workingset.c
16189
16190MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16191M:	Andrew Morton <akpm@linux-foundation.org>
16192M:	David Hildenbrand <david@redhat.com>
16193M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16194R:	Rik van Riel <riel@surriel.com>
16195R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16196R:	Vlastimil Babka <vbabka@suse.cz>
16197R:	Harry Yoo <harry.yoo@oracle.com>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	include/linux/rmap.h
16201F:	mm/page_vma_mapped.c
16202F:	mm/rmap.c
16203
16204MEMORY MANAGEMENT - SECRETMEM
16205M:	Andrew Morton <akpm@linux-foundation.org>
16206M:	Mike Rapoport <rppt@kernel.org>
16207L:	linux-mm@kvack.org
16208S:	Maintained
16209F:	include/linux/secretmem.h
16210F:	mm/secretmem.c
16211
16212MEMORY MANAGEMENT - SWAP
16213M:	Andrew Morton <akpm@linux-foundation.org>
16214R:	Kemeng Shi <shikemeng@huaweicloud.com>
16215R:	Kairui Song <kasong@tencent.com>
16216R:	Nhat Pham <nphamcs@gmail.com>
16217R:	Baoquan He <bhe@redhat.com>
16218R:	Barry Song <baohua@kernel.org>
16219R:	Chris Li <chrisl@kernel.org>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222F:	include/linux/swap.h
16223F:	include/linux/swapfile.h
16224F:	include/linux/swapops.h
16225F:	mm/page_io.c
16226F:	mm/swap.c
16227F:	mm/swap.h
16228F:	mm/swap_state.c
16229F:	mm/swapfile.c
16230
16231MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16232M:	Andrew Morton <akpm@linux-foundation.org>
16233M:	David Hildenbrand <david@redhat.com>
16234M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16235R:	Zi Yan <ziy@nvidia.com>
16236R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16237R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16238R:	Nico Pache <npache@redhat.com>
16239R:	Ryan Roberts <ryan.roberts@arm.com>
16240R:	Dev Jain <dev.jain@arm.com>
16241R:	Barry Song <baohua@kernel.org>
16242L:	linux-mm@kvack.org
16243S:	Maintained
16244W:	http://www.linux-mm.org
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16246F:	Documentation/admin-guide/mm/transhuge.rst
16247F:	include/linux/huge_mm.h
16248F:	include/linux/khugepaged.h
16249F:	include/trace/events/huge_memory.h
16250F:	mm/huge_memory.c
16251F:	mm/khugepaged.c
16252F:	mm/mm_slot.h
16253F:	tools/testing/selftests/mm/khugepaged.c
16254F:	tools/testing/selftests/mm/split_huge_page_test.c
16255F:	tools/testing/selftests/mm/transhuge-stress.c
16256
16257MEMORY MANAGEMENT - USERFAULTFD
16258M:	Andrew Morton <akpm@linux-foundation.org>
16259R:	Peter Xu <peterx@redhat.com>
16260L:	linux-mm@kvack.org
16261S:	Maintained
16262F:	Documentation/admin-guide/mm/userfaultfd.rst
16263F:	fs/userfaultfd.c
16264F:	include/asm-generic/pgtable_uffd.h
16265F:	include/linux/userfaultfd_k.h
16266F:	include/uapi/linux/userfaultfd.h
16267F:	mm/userfaultfd.c
16268F:	tools/testing/selftests/mm/uffd-*.[ch]
16269
16270MEMORY MANAGEMENT - RUST
16271M:	Alice Ryhl <aliceryhl@google.com>
16272R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16273R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16274L:	linux-mm@kvack.org
16275L:	rust-for-linux@vger.kernel.org
16276S:	Maintained
16277W:	http://www.linux-mm.org
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16279F:	rust/helpers/mm.c
16280F:	rust/helpers/page.c
16281F:	rust/kernel/mm.rs
16282F:	rust/kernel/mm/
16283F:	rust/kernel/page.rs
16284
16285MEMORY MAPPING
16286M:	Andrew Morton <akpm@linux-foundation.org>
16287M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16288M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16289R:	Vlastimil Babka <vbabka@suse.cz>
16290R:	Jann Horn <jannh@google.com>
16291R:	Pedro Falcato <pfalcato@suse.de>
16292L:	linux-mm@kvack.org
16293S:	Maintained
16294W:	http://www.linux-mm.org
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16296F:	include/trace/events/mmap.h
16297F:	mm/interval_tree.c
16298F:	mm/mincore.c
16299F:	mm/mlock.c
16300F:	mm/mmap.c
16301F:	mm/mprotect.c
16302F:	mm/mremap.c
16303F:	mm/mseal.c
16304F:	mm/msync.c
16305F:	mm/nommu.c
16306F:	mm/vma.c
16307F:	mm/vma.h
16308F:	mm/vma_exec.c
16309F:	mm/vma_init.c
16310F:	mm/vma_internal.h
16311F:	tools/testing/selftests/mm/merge.c
16312F:	tools/testing/vma/
16313
16314MEMORY MAPPING - LOCKING
16315M:	Andrew Morton <akpm@linux-foundation.org>
16316M:	Suren Baghdasaryan <surenb@google.com>
16317M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16318M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16319R:	Vlastimil Babka <vbabka@suse.cz>
16320R:	Shakeel Butt <shakeel.butt@linux.dev>
16321L:	linux-mm@kvack.org
16322S:	Maintained
16323W:	http://www.linux-mm.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16325F:	Documentation/mm/process_addrs.rst
16326F:	include/linux/mmap_lock.h
16327F:	include/trace/events/mmap_lock.h
16328F:	mm/mmap_lock.c
16329
16330MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16331M:	Andrew Morton <akpm@linux-foundation.org>
16332M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16333M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16334M:	David Hildenbrand <david@redhat.com>
16335R:	Vlastimil Babka <vbabka@suse.cz>
16336R:	Jann Horn <jannh@google.com>
16337L:	linux-mm@kvack.org
16338S:	Maintained
16339W:	http://www.linux-mm.org
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16341F:	include/uapi/asm-generic/mman-common.h
16342F:	mm/madvise.c
16343
16344MEMORY TECHNOLOGY DEVICES (MTD)
16345M:	Miquel Raynal <miquel.raynal@bootlin.com>
16346M:	Richard Weinberger <richard@nod.at>
16347M:	Vignesh Raghavendra <vigneshr@ti.com>
16348L:	linux-mtd@lists.infradead.org
16349S:	Maintained
16350W:	http://www.linux-mtd.infradead.org/
16351Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16352C:	irc://irc.oftc.net/mtd
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16355F:	Documentation/devicetree/bindings/mtd/
16356F:	drivers/mtd/
16357F:	include/linux/mtd/
16358F:	include/uapi/mtd/
16359
16360MEN A21 WATCHDOG DRIVER
16361M:	Johannes Thumshirn <morbidrsa@gmail.com>
16362L:	linux-watchdog@vger.kernel.org
16363S:	Maintained
16364F:	drivers/watchdog/mena21_wdt.c
16365
16366MEN CHAMELEON BUS (mcb)
16367M:	Johannes Thumshirn <morbidrsa@gmail.com>
16368S:	Maintained
16369F:	Documentation/driver-api/men-chameleon-bus.rst
16370F:	drivers/mcb/
16371F:	include/linux/mcb.h
16372
16373MEN F21BMC (Board Management Controller)
16374M:	Andreas Werner <andreas.werner@men.de>
16375S:	Supported
16376F:	Documentation/hwmon/menf21bmc.rst
16377F:	drivers/hwmon/menf21bmc_hwmon.c
16378F:	drivers/leds/leds-menf21bmc.c
16379F:	drivers/mfd/menf21bmc.c
16380F:	drivers/watchdog/menf21bmc_wdt.c
16381
16382MEN Z069 WATCHDOG DRIVER
16383M:	Johannes Thumshirn <jth@kernel.org>
16384L:	linux-watchdog@vger.kernel.org
16385S:	Maintained
16386F:	drivers/watchdog/menz69_wdt.c
16387
16388MESON AO CEC DRIVER FOR AMLOGIC SOCS
16389M:	Neil Armstrong <neil.armstrong@linaro.org>
16390L:	linux-media@vger.kernel.org
16391L:	linux-amlogic@lists.infradead.org
16392S:	Supported
16393W:	http://linux-meson.com/
16394T:	git git://linuxtv.org/media.git
16395F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16396F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16397F:	drivers/media/cec/platform/meson/ao-cec.c
16398
16399MESON GE2D DRIVER FOR AMLOGIC SOCS
16400M:	Neil Armstrong <neil.armstrong@linaro.org>
16401L:	linux-media@vger.kernel.org
16402L:	linux-amlogic@lists.infradead.org
16403S:	Supported
16404T:	git git://linuxtv.org/media.git
16405F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16406F:	drivers/media/platform/amlogic/meson-ge2d/
16407
16408MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16409M:	Liang Yang <liang.yang@amlogic.com>
16410L:	linux-mtd@lists.infradead.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16413F:	drivers/mtd/nand/raw/meson_*
16414
16415MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16416M:	Neil Armstrong <neil.armstrong@linaro.org>
16417L:	linux-media@vger.kernel.org
16418L:	linux-amlogic@lists.infradead.org
16419S:	Supported
16420T:	git git://linuxtv.org/media.git
16421F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16422F:	drivers/staging/media/meson/vdec/
16423
16424META ETHERNET DRIVERS
16425M:	Alexander Duyck <alexanderduyck@fb.com>
16426M:	Jakub Kicinski <kuba@kernel.org>
16427R:	kernel-team@meta.com
16428S:	Maintained
16429F:	Documentation/networking/device_drivers/ethernet/meta/
16430F:	drivers/net/ethernet/meta/
16431
16432METHODE UDPU SUPPORT
16433M:	Robert Marko <robert.marko@sartura.hr>
16434S:	Maintained
16435F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16436F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16437
16438MHI BUS
16439M:	Manivannan Sadhasivam <mani@kernel.org>
16440L:	mhi@lists.linux.dev
16441L:	linux-arm-msm@vger.kernel.org
16442S:	Maintained
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16444F:	Documentation/ABI/stable/sysfs-bus-mhi
16445F:	Documentation/mhi/
16446F:	drivers/bus/mhi/
16447F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16448F:	include/linux/mhi.h
16449
16450MICROBLAZE ARCHITECTURE
16451M:	Michal Simek <monstr@monstr.eu>
16452S:	Supported
16453W:	http://www.monstr.eu/fdt/
16454T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16455F:	arch/microblaze/
16456
16457MICROBLAZE TMR INJECT
16458M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16459S:	Supported
16460F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16461F:	drivers/misc/xilinx_tmr_inject.c
16462
16463MICROBLAZE TMR MANAGER
16464M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16465S:	Supported
16466F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16467F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16468F:	drivers/misc/xilinx_tmr_manager.c
16469
16470MICROCHIP AT91 DMA DRIVERS
16471M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473L:	dmaengine@vger.kernel.org
16474S:	Supported
16475F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16476F:	drivers/dma/at_hdmac.c
16477F:	drivers/dma/at_xdmac.c
16478F:	include/dt-bindings/dma/at91.h
16479
16480MICROCHIP AT91 SERIAL DRIVER
16481M:	Richard Genoud <richard.genoud@bootlin.com>
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16484F:	drivers/tty/serial/atmel_serial.c
16485F:	drivers/tty/serial/atmel_serial.h
16486
16487MICROCHIP AT91 USART MFD DRIVER
16488M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16489L:	linux-kernel@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16492F:	drivers/mfd/at91-usart.c
16493F:	include/dt-bindings/mfd/at91-usart.h
16494
16495MICROCHIP AT91 USART SPI DRIVER
16496M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16497L:	linux-spi@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16500F:	drivers/spi/spi-at91-usart.c
16501
16502MICROCHIP AUDIO ASOC DRIVERS
16503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16504M:	Andrei Simion <andrei.simion@microchip.com>
16505L:	linux-sound@vger.kernel.org
16506S:	Supported
16507F:	Documentation/devicetree/bindings/sound/atmel*
16508F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16509F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16510F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16511F:	sound/soc/atmel
16512
16513MICROCHIP CSI2DC DRIVER
16514M:	Eugen Hristev <eugen.hristev@microchip.com>
16515L:	linux-media@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16518F:	drivers/media/platform/microchip/microchip-csi2dc.c
16519
16520MICROCHIP ECC DRIVER
16521L:	linux-crypto@vger.kernel.org
16522S:	Orphan
16523F:	drivers/crypto/atmel-ecc.*
16524
16525MICROCHIP EIC DRIVER
16526M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528S:	Supported
16529F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16530F:	drivers/irqchip/irq-mchp-eic.c
16531
16532MICROCHIP I2C DRIVER
16533M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16534L:	linux-i2c@vger.kernel.org
16535S:	Supported
16536F:	drivers/i2c/busses/i2c-at91-*.c
16537F:	drivers/i2c/busses/i2c-at91.h
16538
16539MICROCHIP ISC DRIVER
16540M:	Eugen Hristev <eugen.hristev@microchip.com>
16541L:	linux-media@vger.kernel.org
16542S:	Supported
16543F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16544F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16545F:	drivers/media/platform/microchip/microchip-isc*
16546F:	drivers/media/platform/microchip/microchip-sama*-isc*
16547F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16548F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16549F:	include/linux/atmel-isc-media.h
16550
16551MICROCHIP ISI DRIVER
16552M:	Eugen Hristev <eugen.hristev@microchip.com>
16553L:	linux-media@vger.kernel.org
16554S:	Supported
16555F:	drivers/media/platform/atmel/atmel-isi.c
16556F:	drivers/media/platform/atmel/atmel-isi.h
16557
16558MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16559M:	Woojung Huh <woojung.huh@microchip.com>
16560M:	UNGLinuxDriver@microchip.com
16561L:	netdev@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16564F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16565F:	drivers/net/dsa/microchip/*
16566F:	include/linux/dsa/ksz_common.h
16567F:	include/linux/platform_data/microchip-ksz.h
16568F:	net/dsa/tag_ksz.c
16569
16570MICROCHIP LAN743X ETHERNET DRIVER
16571M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16572M:	UNGLinuxDriver@microchip.com
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575F:	drivers/net/ethernet/microchip/lan743x_*
16576
16577MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16578M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16582F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16583
16584MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16585M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16586R:	UNGLinuxDriver@microchip.com
16587L:	netdev@vger.kernel.org
16588S:	Maintained
16589F:	drivers/net/phy/microchip_t1.c
16590
16591MICROCHIP LAN966X ETHERNET DRIVER
16592M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16593M:	UNGLinuxDriver@microchip.com
16594L:	netdev@vger.kernel.org
16595S:	Maintained
16596F:	drivers/net/ethernet/microchip/lan966x/*
16597
16598MICROCHIP LAN966X OIC DRIVER
16599M:	Herve Codina <herve.codina@bootlin.com>
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16602F:	drivers/irqchip/irq-lan966x-oic.c
16603
16604MICROCHIP LAN966X PCI DRIVER
16605M:	Herve Codina <herve.codina@bootlin.com>
16606S:	Maintained
16607F:	drivers/misc/lan966x_pci.c
16608F:	drivers/misc/lan966x_pci.dtso
16609
16610MICROCHIP LAN969X ETHERNET DRIVER
16611M:	Daniel Machon <daniel.machon@microchip.com>
16612M:	UNGLinuxDriver@microchip.com
16613L:	netdev@vger.kernel.org
16614S:	Maintained
16615F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16616
16617MICROCHIP LCDFB DRIVER
16618M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16619L:	linux-fbdev@vger.kernel.org
16620S:	Maintained
16621F:	drivers/video/fbdev/atmel_lcdfb.c
16622F:	include/video/atmel_lcdc.h
16623
16624MICROCHIP MCP16502 PMIC DRIVER
16625M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16626M:	Andrei Simion <andrei.simion@microchip.com>
16627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16628S:	Supported
16629F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16630F:	drivers/regulator/mcp16502.c
16631
16632MICROCHIP MCP3564 ADC DRIVER
16633M:	Marius Cristea <marius.cristea@microchip.com>
16634L:	linux-iio@vger.kernel.org
16635S:	Supported
16636F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16637F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16638F:	drivers/iio/adc/mcp3564.c
16639
16640MICROCHIP MCP3911 ADC DRIVER
16641M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16642M:	Kent Gustavsson <kent@minoris.se>
16643L:	linux-iio@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16646F:	drivers/iio/adc/mcp3911.c
16647
16648MICROCHIP MMC/SD/SDIO MCI DRIVER
16649M:	Aubin Constans <aubin.constans@microchip.com>
16650S:	Maintained
16651F:	drivers/mmc/host/atmel-mci.c
16652
16653MICROCHIP NAND DRIVER
16654L:	linux-mtd@lists.infradead.org
16655S:	Orphan
16656F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16657F:	drivers/mtd/nand/raw/atmel/*
16658
16659MICROCHIP OTPC DRIVER
16660M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16662S:	Supported
16663F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16664F:	drivers/nvmem/microchip-otpc.c
16665F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16666
16667MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16668M:	Matteo Martelli <matteomartelli3@gmail.com>
16669L:	linux-iio@vger.kernel.org
16670S:	Supported
16671F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16672F:	drivers/iio/adc/pac1921.c
16673
16674MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16675M:	Marius Cristea <marius.cristea@microchip.com>
16676L:	linux-iio@vger.kernel.org
16677S:	Supported
16678F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16679F:	drivers/iio/adc/pac1934.c
16680
16681MICROCHIP PCI1XXXX GP DRIVER
16682M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16683M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16684L:	linux-gpio@vger.kernel.org
16685S:	Supported
16686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16688F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16689F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16690
16691MICROCHIP PCI1XXXX I2C DRIVER
16692M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16693M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16694M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16695L:	linux-i2c@vger.kernel.org
16696S:	Maintained
16697F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16698
16699MICROCHIP PCIe UART DRIVER
16700M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16701M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16702L:	linux-serial@vger.kernel.org
16703S:	Maintained
16704F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16705
16706MICROCHIP POLARFIRE FPGA DRIVERS
16707M:	Conor Dooley <conor.dooley@microchip.com>
16708L:	linux-fpga@vger.kernel.org
16709S:	Supported
16710F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16711F:	drivers/fpga/microchip-spi.c
16712
16713MICROCHIP PWM DRIVER
16714M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716L:	linux-pwm@vger.kernel.org
16717S:	Supported
16718F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16719F:	drivers/pwm/pwm-atmel.c
16720
16721MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16722M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16723M:	Dharma Balasubiramani <dharma.b@microchip.com>
16724L:	dri-devel@lists.freedesktop.org
16725S:	Supported
16726F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16727F:	drivers/gpu/drm/bridge/microchip-lvds.c
16728
16729MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16730M:	Eugen Hristev <eugen.hristev@microchip.com>
16731L:	linux-iio@vger.kernel.org
16732S:	Supported
16733F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16734F:	drivers/iio/adc/at91-sama5d2_adc.c
16735F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16736
16737MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16738M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16739S:	Supported
16740F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16741F:	drivers/power/reset/at91-sama5d2_shdwc.c
16742
16743MICROCHIP SOC DRIVERS
16744M:	Conor Dooley <conor@kernel.org>
16745S:	Supported
16746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16747F:	Documentation/devicetree/bindings/soc/microchip/
16748F:	drivers/soc/microchip/
16749
16750MICROCHIP SPI DRIVER
16751M:	Ryan Wanner <ryan.wanner@microchip.com>
16752S:	Supported
16753F:	drivers/spi/spi-atmel.*
16754
16755MICROCHIP SSC DRIVER
16756M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16757M:	Andrei Simion <andrei.simion@microchip.com>
16758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16759S:	Supported
16760F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16761F:	drivers/misc/atmel-ssc.c
16762F:	include/linux/atmel-ssc.h
16763
16764Microchip Timer Counter Block (TCB) Capture Driver
16765M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767L:	linux-iio@vger.kernel.org
16768S:	Maintained
16769F:	drivers/counter/microchip-tcb-capture.c
16770F:	include/uapi/linux/counter/microchip-tcb-capture.h
16771
16772MICROCHIP USB251XB DRIVER
16773M:	Richard Leitner <richard.leitner@skidata.com>
16774L:	linux-usb@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16777F:	drivers/usb/misc/usb251xb.c
16778
16779MICROCHIP USBA UDC DRIVER
16780M:	Cristian Birsan <cristian.birsan@microchip.com>
16781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16782S:	Supported
16783F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16784
16785MICROCHIP WILC1000 WIFI DRIVER
16786M:	Ajay Singh <ajay.kathat@microchip.com>
16787M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16788L:	linux-wireless@vger.kernel.org
16789S:	Supported
16790F:	drivers/net/wireless/microchip/
16791
16792MICROCHIP ZL3073X DRIVER
16793M:	Ivan Vecera <ivecera@redhat.com>
16794M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16795L:	netdev@vger.kernel.org
16796S:	Supported
16797F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16798F:	drivers/dpll/zl3073x/
16799
16800MICROSEMI MIPS SOCS
16801M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16802M:	UNGLinuxDriver@microchip.com
16803L:	linux-mips@vger.kernel.org
16804S:	Supported
16805F:	Documentation/devicetree/bindings/mips/mscc.txt
16806F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16807F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16808F:	arch/mips/boot/dts/mscc/
16809F:	arch/mips/configs/generic/board-ocelot.config
16810F:	arch/mips/generic/board-ocelot.c
16811
16812MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16813M:	Don Brace <don.brace@microchip.com>
16814L:	storagedev@microchip.com
16815L:	linux-scsi@vger.kernel.org
16816S:	Supported
16817F:	Documentation/scsi/smartpqi.rst
16818F:	drivers/scsi/smartpqi/Kconfig
16819F:	drivers/scsi/smartpqi/Makefile
16820F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16821F:	include/linux/cciss*.h
16822F:	include/uapi/linux/cciss*.h
16823
16824MICROSOFT MANA RDMA DRIVER
16825M:	Long Li <longli@microsoft.com>
16826M:	Konstantin Taranov <kotaranov@microsoft.com>
16827L:	linux-rdma@vger.kernel.org
16828S:	Supported
16829F:	drivers/infiniband/hw/mana/
16830F:	include/net/mana
16831F:	include/uapi/rdma/mana-abi.h
16832
16833MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16834M:	Maximilian Luz <luzmaximilian@gmail.com>
16835L:	platform-driver-x86@vger.kernel.org
16836S:	Maintained
16837F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16838
16839MICROSOFT SURFACE BATTERY AND AC DRIVERS
16840M:	Maximilian Luz <luzmaximilian@gmail.com>
16841L:	linux-pm@vger.kernel.org
16842L:	platform-driver-x86@vger.kernel.org
16843S:	Maintained
16844F:	drivers/power/supply/surface_battery.c
16845F:	drivers/power/supply/surface_charger.c
16846
16847MICROSOFT SURFACE DTX DRIVER
16848M:	Maximilian Luz <luzmaximilian@gmail.com>
16849L:	platform-driver-x86@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16852F:	drivers/platform/surface/surface_dtx.c
16853F:	include/uapi/linux/surface_aggregator/dtx.h
16854
16855MICROSOFT SURFACE SENSOR FAN DRIVER
16856M:	Maximilian Luz <luzmaximilian@gmail.com>
16857M:	Ivor Wanders <ivor@iwanders.net>
16858L:	linux-hwmon@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/hwmon/surface_fan.rst
16861F:	drivers/hwmon/surface_fan.c
16862
16863MICROSOFT SURFACE SENSOR THERMAL DRIVER
16864M:	Maximilian Luz <luzmaximilian@gmail.com>
16865L:	linux-hwmon@vger.kernel.org
16866S:	Maintained
16867F:	drivers/hwmon/surface_temp.c
16868
16869MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16870M:	Maximilian Luz <luzmaximilian@gmail.com>
16871L:	platform-driver-x86@vger.kernel.org
16872S:	Maintained
16873F:	drivers/platform/surface/surface_gpe.c
16874
16875MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16876M:	Hans de Goede <hansg@kernel.org>
16877M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16878M:	Maximilian Luz <luzmaximilian@gmail.com>
16879L:	platform-driver-x86@vger.kernel.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16882F:	drivers/platform/surface/
16883
16884MICROSOFT SURFACE HID TRANSPORT DRIVER
16885M:	Maximilian Luz <luzmaximilian@gmail.com>
16886L:	linux-input@vger.kernel.org
16887L:	platform-driver-x86@vger.kernel.org
16888S:	Maintained
16889F:	drivers/hid/surface-hid/
16890
16891MICROSOFT SURFACE HOT-PLUG DRIVER
16892M:	Maximilian Luz <luzmaximilian@gmail.com>
16893L:	platform-driver-x86@vger.kernel.org
16894S:	Maintained
16895F:	drivers/platform/surface/surface_hotplug.c
16896
16897MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16898M:	Maximilian Luz <luzmaximilian@gmail.com>
16899L:	platform-driver-x86@vger.kernel.org
16900S:	Maintained
16901F:	drivers/platform/surface/surface_platform_profile.c
16902
16903MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16904M:	Chen Yu <yu.c.chen@intel.com>
16905L:	platform-driver-x86@vger.kernel.org
16906S:	Supported
16907F:	drivers/platform/surface/surfacepro3_button.c
16908
16909MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16910M:	Maximilian Luz <luzmaximilian@gmail.com>
16911L:	platform-driver-x86@vger.kernel.org
16912S:	Maintained
16913F:	drivers/platform/surface/surface_aggregator_hub.c
16914
16915MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16916M:	Maximilian Luz <luzmaximilian@gmail.com>
16917L:	platform-driver-x86@vger.kernel.org
16918S:	Maintained
16919W:	https://github.com/linux-surface/surface-aggregator-module
16920C:	irc://irc.libera.chat/linux-surface
16921F:	Documentation/driver-api/surface_aggregator/
16922F:	drivers/platform/surface/aggregator/
16923F:	drivers/platform/surface/surface_acpi_notify.c
16924F:	drivers/platform/surface/surface_aggregator_cdev.c
16925F:	drivers/platform/surface/surface_aggregator_registry.c
16926F:	include/linux/surface_acpi_notify.h
16927F:	include/linux/surface_aggregator/
16928F:	include/uapi/linux/surface_aggregator/
16929
16930MICROTEK X6 SCANNER
16931M:	Oliver Neukum <oliver@neukum.org>
16932S:	Maintained
16933F:	drivers/usb/image/microtek.*
16934
16935MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16936M:	Luka Kovacic <luka.kovacic@sartura.hr>
16937M:	Luka Perkov <luka.perkov@sartura.hr>
16938S:	Maintained
16939F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16944F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16945
16946MIN HEAP
16947M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16948L:	linux-kernel@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/core-api/min_heap.rst
16951F:	include/linux/min_heap.h
16952F:	lib/min_heap.c
16953F:	lib/test_min_heap.c
16954
16955MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16960F:	Documentation/driver-api/media/drivers/ccs/
16961F:	Documentation/userspace-api/media/drivers/ccs.rst
16962F:	drivers/media/i2c/ccs-pll.c
16963F:	drivers/media/i2c/ccs-pll.h
16964F:	drivers/media/i2c/ccs/
16965F:	include/uapi/linux/ccs.h
16966F:	include/uapi/linux/smiapp.h
16967
16968MIPS
16969M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16970L:	linux-mips@vger.kernel.org
16971S:	Maintained
16972Q:	https://patchwork.kernel.org/project/linux-mips/list/
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16974F:	Documentation/devicetree/bindings/mips/
16975F:	Documentation/arch/mips/
16976F:	arch/mips/
16977F:	drivers/platform/mips/
16978F:	include/dt-bindings/mips/
16979
16980MIPS BOSTON DEVELOPMENT BOARD
16981M:	Paul Burton <paulburton@kernel.org>
16982L:	linux-mips@vger.kernel.org
16983S:	Maintained
16984F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16985F:	arch/mips/boot/dts/img/boston.dts
16986F:	arch/mips/configs/generic/board-boston.config
16987F:	drivers/clk/imgtec/clk-boston.c
16988F:	include/dt-bindings/clock/boston-clock.h
16989
16990MIPS CORE DRIVERS
16991M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16992L:	linux-mips@vger.kernel.org
16993S:	Supported
16994F:	drivers/bus/mips_cdmm.c
16995F:	drivers/clocksource/mips-gic-timer.c
16996F:	drivers/cpuidle/cpuidle-cps.c
16997F:	drivers/irqchip/irq-mips-cpu.c
16998F:	drivers/irqchip/irq-mips-gic.c
16999
17000MIPS GENERIC PLATFORM
17001M:	Paul Burton <paulburton@kernel.org>
17002L:	linux-mips@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17005F:	arch/mips/generic/
17006F:	arch/mips/tools/generic-board-config.sh
17007
17008MIPS RINT INSTRUCTION EMULATION
17009M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17010L:	linux-mips@vger.kernel.org
17011S:	Supported
17012F:	arch/mips/math-emu/dp_rint.c
17013F:	arch/mips/math-emu/sp_rint.c
17014
17015MIPS/LOONGSON1 ARCHITECTURE
17016M:	Keguang Zhang <keguang.zhang@gmail.com>
17017L:	linux-mips@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17020F:	arch/mips/include/asm/mach-loongson32/
17021F:	arch/mips/loongson32/
17022F:	drivers/*/*loongson1*
17023F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17025F:	sound/soc/loongson/loongson1_ac97.c
17026
17027MIPS/LOONGSON2EF ARCHITECTURE
17028M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17029L:	linux-mips@vger.kernel.org
17030S:	Maintained
17031F:	arch/mips/include/asm/mach-loongson2ef/
17032F:	arch/mips/loongson2ef/
17033F:	drivers/cpufreq/loongson2_cpufreq.c
17034
17035MIPS/LOONGSON64 ARCHITECTURE
17036M:	Huacai Chen <chenhuacai@kernel.org>
17037M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17038L:	linux-mips@vger.kernel.org
17039S:	Maintained
17040F:	arch/mips/include/asm/mach-loongson64/
17041F:	arch/mips/loongson64/
17042F:	drivers/irqchip/irq-loongson*
17043F:	drivers/platform/mips/cpu_hwmon.c
17044
17045MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17046M:	Hans Verkuil <hverkuil@xs4all.nl>
17047L:	linux-media@vger.kernel.org
17048S:	Odd Fixes
17049W:	https://linuxtv.org
17050T:	git git://linuxtv.org/media.git
17051F:	drivers/media/radio/radio-miropcm20*
17052
17053MITSUMI MM8013 FG DRIVER
17054M:	Konrad Dybcio <konradybcio@kernel.org>
17055F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17056F:	drivers/power/supply/mm8013.c
17057
17058MMP SUPPORT
17059R:	Lubomir Rintel <lkundrak@v3.sk>
17060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17061S:	Odd Fixes
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17063F:	arch/arm/boot/dts/marvell/mmp*
17064F:	arch/arm/mach-mmp/
17065F:	include/linux/soc/mmp/
17066
17067MMP USB PHY DRIVERS
17068R:	Lubomir Rintel <lkundrak@v3.sk>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Maintained
17071F:	drivers/phy/marvell/phy-mmp3-usb.c
17072F:	drivers/phy/marvell/phy-pxa-usb.c
17073
17074MMU GATHER AND TLB INVALIDATION
17075M:	Will Deacon <will@kernel.org>
17076M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17077M:	Andrew Morton <akpm@linux-foundation.org>
17078M:	Nick Piggin <npiggin@gmail.com>
17079M:	Peter Zijlstra <peterz@infradead.org>
17080L:	linux-arch@vger.kernel.org
17081L:	linux-mm@kvack.org
17082S:	Maintained
17083F:	arch/*/include/asm/tlb.h
17084F:	include/asm-generic/tlb.h
17085F:	include/trace/events/tlb.h
17086F:	mm/mmu_gather.c
17087
17088MN88472 MEDIA DRIVER
17089L:	linux-media@vger.kernel.org
17090S:	Orphan
17091W:	https://linuxtv.org
17092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17093F:	drivers/media/dvb-frontends/mn88472*
17094
17095MN88473 MEDIA DRIVER
17096L:	linux-media@vger.kernel.org
17097S:	Orphan
17098W:	https://linuxtv.org
17099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17100F:	drivers/media/dvb-frontends/mn88473*
17101
17102MOBILEYE MIPS SOCS
17103M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17104M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17105M:	Théo Lebrun <theo.lebrun@bootlin.com>
17106L:	linux-mips@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17109F:	Documentation/devicetree/bindings/soc/mobileye/
17110F:	arch/mips/boot/dts/mobileye/
17111F:	arch/mips/configs/eyeq5_defconfig
17112F:	arch/mips/mobileye/board-epm5.its.S
17113F:	drivers/clk/clk-eyeq.c
17114F:	drivers/pinctrl/pinctrl-eyeq5.c
17115F:	drivers/reset/reset-eyeq.c
17116F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17117
17118MODULE SUPPORT
17119M:	Luis Chamberlain <mcgrof@kernel.org>
17120M:	Petr Pavlu <petr.pavlu@suse.com>
17121M:	Daniel Gomez <da.gomez@kernel.org>
17122R:	Sami Tolvanen <samitolvanen@google.com>
17123L:	linux-modules@vger.kernel.org
17124L:	linux-kernel@vger.kernel.org
17125S:	Maintained
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17127F:	include/linux/kmod.h
17128F:	include/linux/module*.h
17129F:	kernel/module/
17130F:	lib/test_kmod.c
17131F:	lib/tests/module/
17132F:	scripts/module*
17133F:	tools/testing/selftests/kmod/
17134F:	tools/testing/selftests/module/
17135
17136MONOLITHIC POWER SYSTEM PMIC DRIVER
17137M:	Saravanan Sekar <sravanhome@gmail.com>
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17140F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17141F:	drivers/hwmon/pmbus/mpq7932.c
17142F:	drivers/iio/adc/mp2629_adc.c
17143F:	drivers/mfd/mp2629.c
17144F:	drivers/power/supply/mp2629_charger.c
17145F:	drivers/regulator/mp5416.c
17146F:	drivers/regulator/mpq7920.c
17147F:	drivers/regulator/mpq7920.h
17148F:	include/linux/mfd/mp2629.h
17149
17150MOST(R) TECHNOLOGY DRIVER
17151M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17152M:	Christian Gromm <christian.gromm@microchip.com>
17153S:	Maintained
17154F:	Documentation/ABI/testing/configfs-most
17155F:	Documentation/ABI/testing/sysfs-bus-most
17156F:	drivers/most/
17157F:	drivers/staging/most/
17158F:	include/linux/most.h
17159
17160MOTORCOMM PHY DRIVER
17161M:	Frank <Frank.Sae@motor-comm.com>
17162L:	netdev@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17165F:	drivers/net/phy/motorcomm.c
17166
17167MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17168M:	Jiri Slaby <jirislaby@kernel.org>
17169S:	Maintained
17170F:	Documentation/driver-api/tty/moxa-smartio.rst
17171F:	drivers/tty/mxser.*
17172
17173MP3309C BACKLIGHT DRIVER
17174M:	Flavio Suligoi <f.suligoi@asem.it>
17175L:	dri-devel@lists.freedesktop.org
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17178F:	drivers/video/backlight/mp3309c.c
17179
17180MPS MP2891 DRIVER
17181M:	Noah Wang <noahwang.wang@outlook.com>
17182L:	linux-hwmon@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/hwmon/mp2891.rst
17185F:	drivers/hwmon/pmbus/mp2891.c
17186
17187MPS MP2993 DRIVER
17188M:	Noah Wang <noahwang.wang@outlook.com>
17189L:	linux-hwmon@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/hwmon/mp2993.rst
17192F:	drivers/hwmon/pmbus/mp2993.c
17193
17194MPS MP9941 DRIVER
17195M:	Noah Wang <noahwang.wang@outlook.com>
17196L:	linux-hwmon@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/hwmon/mp9941.rst
17199F:	drivers/hwmon/pmbus/mp9941.c
17200
17201MR800 AVERMEDIA USB FM RADIO DRIVER
17202M:	Alexey Klimov <alexey.klimov@linaro.org>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205T:	git git://linuxtv.org/media.git
17206F:	drivers/media/radio/radio-mr800.c
17207
17208MRF24J40 IEEE 802.15.4 RADIO DRIVER
17209M:	Stefan Schmidt <stefan@datenfreihafen.org>
17210L:	linux-wpan@vger.kernel.org
17211S:	Odd Fixes
17212F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17213F:	drivers/net/ieee802154/mrf24j40.c
17214
17215MSI EC DRIVER
17216M:	Nikita Kravets <teackot@gmail.com>
17217L:	platform-driver-x86@vger.kernel.org
17218S:	Maintained
17219W:	https://github.com/BeardOverflow/msi-ec
17220F:	drivers/platform/x86/msi-ec.*
17221
17222MSI LAPTOP SUPPORT
17223M:	"Lee, Chun-Yi" <jlee@suse.com>
17224L:	platform-driver-x86@vger.kernel.org
17225S:	Maintained
17226F:	drivers/platform/x86/msi-laptop.c
17227
17228MSI WMI SUPPORT
17229L:	platform-driver-x86@vger.kernel.org
17230S:	Orphan
17231F:	drivers/platform/x86/msi-wmi.c
17232
17233MSI WMI PLATFORM FEATURES
17234M:	Armin Wolf <W_Armin@gmx.de>
17235L:	platform-driver-x86@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17238F:	Documentation/wmi/devices/msi-wmi-platform.rst
17239F:	drivers/platform/x86/msi-wmi-platform.c
17240
17241MSI001 MEDIA DRIVER
17242L:	linux-media@vger.kernel.org
17243S:	Orphan
17244W:	https://linuxtv.org
17245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17246F:	drivers/media/tuners/msi001*
17247
17248MSI2500 MEDIA DRIVER
17249L:	linux-media@vger.kernel.org
17250S:	Orphan
17251W:	https://linuxtv.org
17252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17253F:	drivers/media/usb/msi2500/
17254
17255MSTAR INTERRUPT CONTROLLER DRIVER
17256M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17257M:	Daniel Palmer <daniel@thingy.jp>
17258S:	Maintained
17259F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17260F:	drivers/irqchip/irq-mst-intc.c
17261
17262MSYSTEMS DISKONCHIP G3 MTD DRIVER
17263M:	Robert Jarzmik <robert.jarzmik@free.fr>
17264L:	linux-mtd@lists.infradead.org
17265S:	Maintained
17266F:	drivers/mtd/devices/docg3*
17267
17268MT9M114 ONSEMI SENSOR DRIVER
17269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media.git
17273F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17274F:	drivers/media/i2c/mt9m114.c
17275
17276MT9P031 APTINA CAMERA SENSOR
17277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media.git
17281F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17282F:	drivers/media/i2c/mt9p031.c
17283
17284MT9T112 APTINA CAMERA SENSOR
17285M:	Jacopo Mondi <jacopo@jmondi.org>
17286L:	linux-media@vger.kernel.org
17287S:	Odd Fixes
17288T:	git git://linuxtv.org/media.git
17289F:	drivers/media/i2c/mt9t112.c
17290F:	include/media/i2c/mt9t112.h
17291
17292MT9V032 APTINA CAMERA SENSOR
17293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296T:	git git://linuxtv.org/media.git
17297F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17298F:	drivers/media/i2c/mt9v032.c
17299F:	include/media/i2c/mt9v032.h
17300
17301MT9V111 APTINA CAMERA SENSOR
17302M:	Jacopo Mondi <jacopo@jmondi.org>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305T:	git git://linuxtv.org/media.git
17306F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17307F:	drivers/media/i2c/mt9v111.c
17308
17309MULTIFUNCTION DEVICES (MFD)
17310M:	Lee Jones <lee@kernel.org>
17311S:	Maintained
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17313F:	Documentation/devicetree/bindings/mfd/
17314F:	drivers/mfd/
17315F:	include/dt-bindings/mfd/
17316F:	include/linux/mfd/
17317
17318MULTIMEDIA CARD (MMC) ETC. OVER SPI
17319S:	Orphan
17320F:	drivers/mmc/host/mmc_spi.c
17321F:	include/linux/spi/mmc_spi.h
17322
17323MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17324M:	Ulf Hansson <ulf.hansson@linaro.org>
17325L:	linux-mmc@vger.kernel.org
17326S:	Maintained
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17328F:	Documentation/devicetree/bindings/mmc/
17329F:	drivers/mmc/
17330F:	include/linux/mmc/
17331F:	include/uapi/linux/mmc/
17332
17333MULTIPLEXER SUBSYSTEM
17334M:	Peter Rosin <peda@axentia.se>
17335S:	Odd Fixes
17336F:	Documentation/ABI/testing/sysfs-class-mux*
17337F:	Documentation/devicetree/bindings/mux/
17338F:	drivers/mux/
17339F:	include/dt-bindings/mux/
17340F:	include/linux/mux/
17341
17342MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17343M:	Bin Liu <b-liu@ti.com>
17344L:	linux-usb@vger.kernel.org
17345S:	Maintained
17346F:	drivers/usb/musb/
17347
17348MXL301RF MEDIA DRIVER
17349M:	Akihiro Tsukada <tskd08@gmail.com>
17350L:	linux-media@vger.kernel.org
17351S:	Odd Fixes
17352F:	drivers/media/tuners/mxl301rf*
17353
17354MXL5007T MEDIA DRIVER
17355M:	Michael Krufky <mkrufky@linuxtv.org>
17356L:	linux-media@vger.kernel.org
17357S:	Maintained
17358W:	https://linuxtv.org
17359W:	http://github.com/mkrufky
17360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17361T:	git git://linuxtv.org/mkrufky/tuners.git
17362F:	drivers/media/tuners/mxl5007t.*
17363
17364MXSFB DRM DRIVER
17365M:	Marek Vasut <marex@denx.de>
17366M:	Stefan Agner <stefan@agner.ch>
17367L:	dri-devel@lists.freedesktop.org
17368S:	Supported
17369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17370F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17371F:	drivers/gpu/drm/mxsfb/
17372
17373MYLEX DAC960 PCI RAID Controller
17374M:	Hannes Reinecke <hare@kernel.org>
17375L:	linux-scsi@vger.kernel.org
17376S:	Supported
17377F:	drivers/scsi/myrb.*
17378F:	drivers/scsi/myrs.*
17379
17380MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17381L:	netdev@vger.kernel.org
17382S:	Orphan
17383W:	https://www.cspi.com/ethernet-products/support/downloads/
17384F:	drivers/net/ethernet/myricom/myri10ge/
17385
17386NAND FLASH SUBSYSTEM
17387M:	Miquel Raynal <miquel.raynal@bootlin.com>
17388R:	Richard Weinberger <richard@nod.at>
17389L:	linux-mtd@lists.infradead.org
17390S:	Maintained
17391W:	http://www.linux-mtd.infradead.org/
17392Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17393C:	irc://irc.oftc.net/mtd
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17395F:	drivers/mtd/nand/
17396F:	include/linux/mtd/*nand*.h
17397
17398NATIONAL INSTRUMENTS SERIAL DRIVER
17399M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17400L:	linux-serial@vger.kernel.org
17401S:	Maintained
17402F:	drivers/tty/serial/8250/8250_ni.c
17403
17404NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17405M:	Daniel Mack <zonque@gmail.com>
17406L:	linux-sound@vger.kernel.org
17407S:	Maintained
17408W:	http://www.native-instruments.com
17409F:	sound/usb/caiaq/
17410
17411NATSEMI ETHERNET DRIVER (DP8381x)
17412S:	Orphan
17413F:	drivers/net/ethernet/natsemi/natsemi.c
17414
17415NCR 5380 SCSI DRIVERS
17416M:	Finn Thain <fthain@linux-m68k.org>
17417M:	Michael Schmitz <schmitzmic@gmail.com>
17418L:	linux-scsi@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/scsi/g_NCR5380.rst
17421F:	drivers/scsi/NCR5380.*
17422F:	drivers/scsi/arm/cumana_1.c
17423F:	drivers/scsi/arm/oak.c
17424F:	drivers/scsi/atari_scsi.*
17425F:	drivers/scsi/dmx3191d.c
17426F:	drivers/scsi/g_NCR5380.*
17427F:	drivers/scsi/mac_scsi.*
17428F:	drivers/scsi/sun3_scsi.*
17429F:	drivers/scsi/sun3_scsi_vme.c
17430
17431NCSI LIBRARY
17432M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17433R:	Paul Fertser <fercerpav@gmail.com>
17434S:	Maintained
17435F:	net/ncsi/
17436
17437NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17438M:	Zev Weiss <zev@bewilderbeest.net>
17439L:	linux-hwmon@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17442F:	drivers/hwmon/nct6775-i2c.c
17443
17444NCT7363 HARDWARE MONITOR DRIVER
17445M:	Ban Feng <kcfeng0@nuvoton.com>
17446L:	linux-hwmon@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17449F:	Documentation/hwmon/nct7363.rst
17450F:	drivers/hwmon/nct7363.c
17451
17452NETCONSOLE
17453M:	Breno Leitao <leitao@debian.org>
17454S:	Maintained
17455F:	Documentation/networking/netconsole.rst
17456F:	drivers/net/netconsole.c
17457F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17458F:	tools/testing/selftests/drivers/net/netcons\*
17459
17460NETDEVSIM
17461M:	Jakub Kicinski <kuba@kernel.org>
17462S:	Maintained
17463F:	drivers/net/netdevsim/*
17464F:	tools/testing/selftests/drivers/net/netdevsim/*
17465
17466NETEM NETWORK EMULATOR
17467M:	Stephen Hemminger <stephen@networkplumber.org>
17468L:	netdev@vger.kernel.org
17469S:	Maintained
17470F:	net/sched/sch_netem.c
17471
17472NETERION 10GbE DRIVERS (s2io)
17473M:	Jon Mason <jdmason@kudzu.us>
17474L:	netdev@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17477F:	drivers/net/ethernet/neterion/
17478
17479NETFILTER
17480M:	Pablo Neira Ayuso <pablo@netfilter.org>
17481M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17482M:	Florian Westphal <fw@strlen.de>
17483L:	netfilter-devel@vger.kernel.org
17484L:	coreteam@netfilter.org
17485S:	Maintained
17486W:	http://www.netfilter.org/
17487W:	http://www.iptables.org/
17488W:	http://www.nftables.org/
17489Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17490C:	irc://irc.libera.chat/netfilter
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17493F:	include/linux/netfilter*
17494F:	include/linux/netfilter/
17495F:	include/net/netfilter/
17496F:	include/uapi/linux/netfilter*
17497F:	include/uapi/linux/netfilter/
17498F:	net/*/netfilter.c
17499F:	net/*/netfilter/
17500F:	net/bridge/br_netfilter*.c
17501F:	net/netfilter/
17502F:	tools/testing/selftests/net/netfilter/
17503
17504NETROM NETWORK LAYER
17505L:	linux-hams@vger.kernel.org
17506S:	Orphan
17507W:	https://linux-ax25.in-berlin.de
17508F:	include/net/netrom.h
17509F:	include/uapi/linux/netrom.h
17510F:	net/netrom/
17511
17512NETRONIX EMBEDDED CONTROLLER
17513M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17516F:	drivers/mfd/ntxec.c
17517F:	drivers/pwm/pwm-ntxec.c
17518F:	drivers/rtc/rtc-ntxec.c
17519F:	include/linux/mfd/ntxec.h
17520
17521NETRONOME ETHERNET DRIVERS
17522R:	Jakub Kicinski <kuba@kernel.org>
17523R:	Simon Horman <horms@kernel.org>
17524L:	oss-drivers@corigine.com
17525S:	Odd Fixes
17526F:	drivers/net/ethernet/netronome/
17527
17528NETWORK BLOCK DEVICE (NBD)
17529M:	Josef Bacik <josef@toxicpanda.com>
17530L:	linux-block@vger.kernel.org
17531L:	nbd@other.debian.org
17532S:	Maintained
17533F:	Documentation/admin-guide/blockdev/nbd.rst
17534F:	drivers/block/nbd.c
17535F:	include/trace/events/nbd.h
17536F:	include/uapi/linux/nbd.h
17537
17538NETWORK DROP MONITOR
17539M:	Neil Horman <nhorman@tuxdriver.com>
17540L:	netdev@vger.kernel.org
17541S:	Maintained
17542W:	https://fedorahosted.org/dropwatch/
17543F:	include/uapi/linux/net_dropmon.h
17544F:	net/core/drop_monitor.c
17545
17546NETWORKING DRIVERS
17547M:	Andrew Lunn <andrew+netdev@lunn.ch>
17548M:	"David S. Miller" <davem@davemloft.net>
17549M:	Eric Dumazet <edumazet@google.com>
17550M:	Jakub Kicinski <kuba@kernel.org>
17551M:	Paolo Abeni <pabeni@redhat.com>
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554P:	Documentation/process/maintainer-netdev.rst
17555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17558F:	Documentation/devicetree/bindings/net/
17559F:	Documentation/networking/net_cachelines/net_device.rst
17560F:	drivers/connector/
17561F:	drivers/net/
17562F:	drivers/ptp/
17563F:	drivers/s390/net/
17564F:	include/dt-bindings/net/
17565F:	include/linux/cn_proc.h
17566F:	include/linux/etherdevice.h
17567F:	include/linux/ethtool_netlink.h
17568F:	include/linux/fcdevice.h
17569F:	include/linux/fddidevice.h
17570F:	include/linux/hippidevice.h
17571F:	include/linux/if_*
17572F:	include/linux/inetdevice.h
17573F:	include/linux/ism.h
17574F:	include/linux/netdev*
17575F:	include/linux/platform_data/wiznet.h
17576F:	include/uapi/linux/cn_proc.h
17577F:	include/uapi/linux/ethtool_netlink*
17578F:	include/uapi/linux/if_*
17579F:	include/uapi/linux/net_shaper.h
17580F:	include/uapi/linux/netdev*
17581F:	tools/testing/selftests/drivers/net/
17582X:	Documentation/devicetree/bindings/net/bluetooth/
17583X:	Documentation/devicetree/bindings/net/can/
17584X:	Documentation/devicetree/bindings/net/wireless/
17585X:	drivers/net/can/
17586X:	drivers/net/wireless/
17587
17588NETWORKING DRIVERS (WIRELESS)
17589M:	Johannes Berg <johannes@sipsolutions.net>
17590L:	linux-wireless@vger.kernel.org
17591S:	Maintained
17592W:	https://wireless.wiki.kernel.org/
17593Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17596F:	Documentation/devicetree/bindings/net/wireless/
17597F:	drivers/net/wireless/
17598X:	drivers/net/wireless/ath/
17599X:	drivers/net/wireless/broadcom/
17600X:	drivers/net/wireless/intel/
17601X:	drivers/net/wireless/intersil/
17602X:	drivers/net/wireless/marvell/
17603X:	drivers/net/wireless/mediatek/mt76/
17604X:	drivers/net/wireless/mediatek/mt7601u/
17605X:	drivers/net/wireless/microchip/
17606X:	drivers/net/wireless/purelifi/
17607X:	drivers/net/wireless/quantenna/
17608X:	drivers/net/wireless/ralink/
17609X:	drivers/net/wireless/realtek/
17610X:	drivers/net/wireless/rsi/
17611X:	drivers/net/wireless/silabs/
17612X:	drivers/net/wireless/st/
17613X:	drivers/net/wireless/ti/
17614X:	drivers/net/wireless/zydas/
17615
17616NETWORKING [DSA]
17617M:	Andrew Lunn <andrew@lunn.ch>
17618M:	Vladimir Oltean <olteanv@gmail.com>
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/dsa/
17621F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17622F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17623F:	drivers/net/dsa/
17624F:	include/linux/dsa/
17625F:	include/linux/platform_data/dsa.h
17626F:	include/net/dsa.h
17627F:	net/dsa/
17628F:	tools/testing/selftests/drivers/net/dsa/
17629
17630NETWORKING [ETHTOOL]
17631M:	Andrew Lunn <andrew@lunn.ch>
17632M:	Jakub Kicinski <kuba@kernel.org>
17633F:	Documentation/netlink/specs/ethtool.yaml
17634F:	Documentation/networking/ethtool-netlink.rst
17635F:	include/linux/ethtool*
17636F:	include/uapi/linux/ethtool*
17637F:	net/ethtool/
17638F:	tools/testing/selftests/drivers/net/*/ethtool*
17639
17640NETWORKING [ETHTOOL CABLE TEST]
17641M:	Andrew Lunn <andrew@lunn.ch>
17642F:	net/ethtool/cabletest.c
17643F:	tools/testing/selftests/drivers/net/*/ethtool*
17644K:	cable_test
17645
17646NETWORKING [ETHTOOL MAC MERGE]
17647M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17648F:	net/ethtool/mm.c
17649F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17650K:	ethtool_mm
17651
17652NETWORKING [ETHTOOL PHY TOPOLOGY]
17653M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17654F:	Documentation/networking/phy-link-topology.rst
17655F:	drivers/net/phy/phy_link_topology.c
17656F:	include/linux/phy_link_topology.h
17657F:	net/ethtool/phy.c
17658
17659NETWORKING [GENERAL]
17660M:	"David S. Miller" <davem@davemloft.net>
17661M:	Eric Dumazet <edumazet@google.com>
17662M:	Jakub Kicinski <kuba@kernel.org>
17663M:	Paolo Abeni <pabeni@redhat.com>
17664R:	Simon Horman <horms@kernel.org>
17665L:	netdev@vger.kernel.org
17666S:	Maintained
17667P:	Documentation/process/maintainer-netdev.rst
17668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17669B:	mailto:netdev@vger.kernel.org
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17672F:	Documentation/core-api/netlink.rst
17673F:	Documentation/netlink/
17674F:	Documentation/networking/
17675F:	Documentation/networking/net_cachelines/
17676F:	Documentation/process/maintainer-netdev.rst
17677F:	Documentation/userspace-api/netlink/
17678F:	include/linux/ethtool.h
17679F:	include/linux/framer/framer-provider.h
17680F:	include/linux/framer/framer.h
17681F:	include/linux/in.h
17682F:	include/linux/in6.h
17683F:	include/linux/indirect_call_wrapper.h
17684F:	include/linux/inet.h
17685F:	include/linux/inet_diag.h
17686F:	include/linux/net.h
17687F:	include/linux/netdev*
17688F:	include/linux/netlink.h
17689F:	include/linux/netpoll.h
17690F:	include/linux/rtnetlink.h
17691F:	include/linux/sctp.h
17692F:	include/linux/seq_file_net.h
17693F:	include/linux/skbuff*
17694F:	include/net/
17695F:	include/uapi/linux/ethtool.h
17696F:	include/uapi/linux/genetlink.h
17697F:	include/uapi/linux/hsr_netlink.h
17698F:	include/uapi/linux/in.h
17699F:	include/uapi/linux/inet_diag.h
17700F:	include/uapi/linux/nbd-netlink.h
17701F:	include/uapi/linux/net.h
17702F:	include/uapi/linux/net_namespace.h
17703F:	include/uapi/linux/netconf.h
17704F:	include/uapi/linux/netdev*
17705F:	include/uapi/linux/netlink.h
17706F:	include/uapi/linux/netlink_diag.h
17707F:	include/uapi/linux/rtnetlink.h
17708F:	include/uapi/linux/sctp.h
17709F:	lib/net_utils.c
17710F:	lib/random32.c
17711F:	net/
17712F:	samples/pktgen/
17713F:	tools/net/
17714F:	tools/testing/selftests/net/
17715X:	Documentation/networking/mac80211-injection.rst
17716X:	Documentation/networking/mac80211_hwsim/
17717X:	Documentation/networking/regulatory.rst
17718X:	include/net/cfg80211.h
17719X:	include/net/ieee80211_radiotap.h
17720X:	include/net/iw_handler.h
17721X:	include/net/mac80211.h
17722X:	include/net/wext.h
17723X:	net/9p/
17724X:	net/bluetooth/
17725X:	net/can/
17726X:	net/ceph/
17727X:	net/mac80211/
17728X:	net/rfkill/
17729X:	net/wireless/
17730X:	tools/testing/selftests/net/can/
17731
17732NETWORKING [IPSEC]
17733M:	Steffen Klassert <steffen.klassert@secunet.com>
17734M:	Herbert Xu <herbert@gondor.apana.org.au>
17735M:	"David S. Miller" <davem@davemloft.net>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17740F:	include/net/xfrm.h
17741F:	include/uapi/linux/xfrm.h
17742F:	net/ipv4/ah4.c
17743F:	net/ipv4/esp4*
17744F:	net/ipv4/ip_vti.c
17745F:	net/ipv4/ipcomp.c
17746F:	net/ipv4/xfrm*
17747F:	net/ipv6/ah6.c
17748F:	net/ipv6/esp6*
17749F:	net/ipv6/ip6_vti.c
17750F:	net/ipv6/ipcomp6.c
17751F:	net/ipv6/xfrm*
17752F:	net/key/
17753F:	net/xfrm/
17754F:	tools/testing/selftests/net/ipsec.c
17755
17756NETWORKING [IPv4/IPv6]
17757M:	"David S. Miller" <davem@davemloft.net>
17758M:	David Ahern <dsahern@kernel.org>
17759L:	netdev@vger.kernel.org
17760S:	Maintained
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17762F:	arch/x86/net/*
17763F:	include/linux/ip.h
17764F:	include/linux/ipv6*
17765F:	include/net/fib*
17766F:	include/net/ip*
17767F:	include/net/route.h
17768F:	net/ipv4/
17769F:	net/ipv6/
17770
17771NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17772M:	Paul Moore <paul@paul-moore.com>
17773L:	netdev@vger.kernel.org
17774L:	linux-security-module@vger.kernel.org
17775S:	Supported
17776W:	https://github.com/netlabel
17777F:	Documentation/netlabel/
17778F:	include/net/calipso.h
17779F:	include/net/cipso_ipv4.h
17780F:	include/net/netlabel.h
17781F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17782F:	include/uapi/linux/netfilter/xt_SECMARK.h
17783F:	net/ipv4/cipso_ipv4.c
17784F:	net/ipv6/calipso.c
17785F:	net/netfilter/xt_CONNSECMARK.c
17786F:	net/netfilter/xt_SECMARK.c
17787F:	net/netlabel/
17788
17789NETWORKING [MACSEC]
17790M:	Sabrina Dubroca <sd@queasysnail.net>
17791L:	netdev@vger.kernel.org
17792S:	Maintained
17793F:	drivers/net/macsec.c
17794F:	include/net/macsec.h
17795F:	include/uapi/linux/if_macsec.h
17796K:	macsec
17797K:	\bmdo_
17798
17799NETWORKING [MPTCP]
17800M:	Matthieu Baerts <matttbe@kernel.org>
17801M:	Mat Martineau <martineau@kernel.org>
17802R:	Geliang Tang <geliang@kernel.org>
17803L:	netdev@vger.kernel.org
17804L:	mptcp@lists.linux.dev
17805S:	Maintained
17806W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17807B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17808T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17809T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17810F:	Documentation/netlink/specs/mptcp_pm.yaml
17811F:	Documentation/networking/mptcp*.rst
17812F:	include/net/mptcp.h
17813F:	include/trace/events/mptcp.h
17814F:	include/uapi/linux/mptcp*.h
17815F:	net/mptcp/
17816F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17817F:	tools/testing/selftests/net/mptcp/
17818
17819NETWORKING [SRv6]
17820M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17824F:	include/linux/seg6*
17825F:	include/net/seg6*
17826F:	include/uapi/linux/seg6*
17827F:	net/ipv6/seg6*
17828F:	tools/testing/selftests/net/srv6*
17829
17830NETWORKING [TCP]
17831M:	Eric Dumazet <edumazet@google.com>
17832M:	Neal Cardwell <ncardwell@google.com>
17833R:	Kuniyuki Iwashima <kuniyu@google.com>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/networking/net_cachelines/tcp_sock.rst
17837F:	include/linux/tcp.h
17838F:	include/net/tcp.h
17839F:	include/trace/events/tcp.h
17840F:	include/uapi/linux/tcp.h
17841F:	net/ipv4/inet_connection_sock.c
17842F:	net/ipv4/inet_hashtables.c
17843F:	net/ipv4/inet_timewait_sock.c
17844F:	net/ipv4/syncookies.c
17845F:	net/ipv4/tcp*.c
17846F:	net/ipv6/inet6_connection_sock.c
17847F:	net/ipv6/inet6_hashtables.c
17848F:	net/ipv6/syncookies.c
17849F:	net/ipv6/tcp*.c
17850
17851NETWORKING [TLS]
17852M:	John Fastabend <john.fastabend@gmail.com>
17853M:	Jakub Kicinski <kuba@kernel.org>
17854M:	Sabrina Dubroca <sd@queasysnail.net>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	include/net/tls.h
17858F:	include/uapi/linux/tls.h
17859F:	net/tls/*
17860
17861NETWORKING [SOCKETS]
17862M:	Eric Dumazet <edumazet@google.com>
17863M:	Kuniyuki Iwashima <kuniyu@google.com>
17864M:	Paolo Abeni <pabeni@redhat.com>
17865M:	Willem de Bruijn <willemb@google.com>
17866S:	Maintained
17867F:	include/linux/sock_diag.h
17868F:	include/linux/socket.h
17869F:	include/linux/sockptr.h
17870F:	include/net/sock.h
17871F:	include/net/sock_reuseport.h
17872F:	include/uapi/linux/socket.h
17873F:	net/core/*sock*
17874F:	net/core/scm.c
17875F:	net/socket.c
17876
17877NETWORKING [UNIX SOCKETS]
17878M:	Kuniyuki Iwashima <kuniyu@google.com>
17879S:	Maintained
17880F:	include/net/af_unix.h
17881F:	include/net/netns/unix.h
17882F:	include/uapi/linux/unix_diag.h
17883F:	net/unix/
17884F:	tools/testing/selftests/net/af_unix/
17885
17886NETXEN (1/10) GbE SUPPORT
17887M:	Manish Chopra <manishc@marvell.com>
17888M:	Rahul Verma <rahulv@marvell.com>
17889M:	GR-Linux-NIC-Dev@marvell.com
17890L:	netdev@vger.kernel.org
17891S:	Maintained
17892F:	drivers/net/ethernet/qlogic/netxen/
17893
17894NET_FAILOVER MODULE
17895M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17896L:	netdev@vger.kernel.org
17897S:	Supported
17898F:	Documentation/networking/net_failover.rst
17899F:	drivers/net/net_failover.c
17900F:	include/net/net_failover.h
17901
17902NEXTHOP
17903M:	David Ahern <dsahern@kernel.org>
17904L:	netdev@vger.kernel.org
17905S:	Maintained
17906F:	include/net/netns/nexthop.h
17907F:	include/net/nexthop.h
17908F:	include/uapi/linux/nexthop.h
17909F:	net/ipv4/nexthop.c
17910
17911NFC SUBSYSTEM
17912M:	Krzysztof Kozlowski <krzk@kernel.org>
17913L:	netdev@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/net/nfc/
17916F:	drivers/nfc/
17917F:	include/net/nfc/
17918F:	include/uapi/linux/nfc.h
17919F:	net/nfc/
17920
17921NFC VIRTUAL NCI DEVICE DRIVER
17922M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17923L:	netdev@vger.kernel.org
17924S:	Supported
17925F:	drivers/nfc/virtual_ncidev.c
17926F:	tools/testing/selftests/nci/
17927
17928NFS, SUNRPC, AND LOCKD CLIENTS
17929M:	Trond Myklebust <trondmy@kernel.org>
17930M:	Anna Schumaker <anna@kernel.org>
17931L:	linux-nfs@vger.kernel.org
17932S:	Maintained
17933W:	http://client.linux-nfs.org
17934T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17935F:	Documentation/filesystems/nfs/
17936F:	fs/lockd/
17937F:	fs/nfs/
17938F:	fs/nfs_common/
17939F:	include/linux/lockd/
17940F:	include/linux/nfs*
17941F:	include/linux/sunrpc/
17942F:	include/uapi/linux/nfs*
17943F:	include/uapi/linux/sunrpc/
17944F:	net/sunrpc/
17945
17946NILFS2 FILESYSTEM
17947M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17948L:	linux-nilfs@vger.kernel.org
17949S:	Supported
17950W:	https://nilfs.sourceforge.io/
17951T:	git https://github.com/konis/nilfs2.git
17952F:	Documentation/filesystems/nilfs2.rst
17953F:	fs/nilfs2/
17954F:	include/trace/events/nilfs2.h
17955F:	include/uapi/linux/nilfs2_api.h
17956F:	include/uapi/linux/nilfs2_ondisk.h
17957
17958NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17959M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17960S:	Maintained
17961W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17962F:	Documentation/scsi/NinjaSCSI.rst
17963F:	drivers/scsi/pcmcia/nsp_*
17964
17965NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17966M:	GOTO Masanori <gotom@debian.or.jp>
17967M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17968S:	Maintained
17969W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17970F:	Documentation/scsi/NinjaSCSI.rst
17971F:	drivers/scsi/nsp32*
17972
17973NINTENDO HID DRIVER
17974M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17975L:	linux-input@vger.kernel.org
17976S:	Maintained
17977F:	drivers/hid/hid-nintendo*
17978
17979NIOS2 ARCHITECTURE
17980M:	Dinh Nguyen <dinguyen@kernel.org>
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17983F:	arch/nios2/
17984
17985NITRO ENCLAVES (NE)
17986M:	Alexandru Ciobotaru <alcioa@amazon.com>
17987R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17988L:	linux-kernel@vger.kernel.org
17989S:	Supported
17990W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17991F:	Documentation/virt/ne_overview.rst
17992F:	drivers/virt/nitro_enclaves/
17993F:	include/linux/nitro_enclaves.h
17994F:	include/uapi/linux/nitro_enclaves.h
17995F:	samples/nitro_enclaves/
17996
17997NITRO SECURE MODULE (NSM)
17998M:	Alexander Graf <graf@amazon.com>
17999R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18000L:	linux-kernel@vger.kernel.org
18001S:	Supported
18002W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18003F:	drivers/misc/nsm.c
18004F:	include/uapi/linux/nsm.h
18005
18006NOHZ, DYNTICKS SUPPORT
18007M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18008M:	Frederic Weisbecker <frederic@kernel.org>
18009M:	Ingo Molnar <mingo@kernel.org>
18010M:	Thomas Gleixner <tglx@linutronix.de>
18011L:	linux-kernel@vger.kernel.org
18012S:	Maintained
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18014F:	include/linux/sched/nohz.h
18015F:	include/linux/tick.h
18016F:	kernel/time/tick*.*
18017
18018NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18019M:	Pavel Machek <pavel@kernel.org>
18020M:	Sakari Ailus <sakari.ailus@iki.fi>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18024F:	drivers/media/i2c/ad5820.c
18025F:	drivers/media/i2c/et8ek8
18026
18027NOKIA N900 POWER SUPPLY DRIVERS
18028R:	Pali Rohár <pali@kernel.org>
18029F:	drivers/power/supply/bq2415x_charger.c
18030F:	drivers/power/supply/bq27xxx_battery.c
18031F:	drivers/power/supply/bq27xxx_battery_i2c.c
18032F:	drivers/power/supply/isp1704_charger.c
18033F:	drivers/power/supply/rx51_battery.c
18034F:	include/linux/power/bq2415x_charger.h
18035F:	include/linux/power/bq27xxx_battery.h
18036
18037NOLIBC HEADER FILE
18038M:	Willy Tarreau <w@1wt.eu>
18039M:	Thomas Weißschuh <linux@weissschuh.net>
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18042F:	tools/include/nolibc/
18043F:	tools/testing/selftests/nolibc/
18044
18045NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18046M:	Hans de Goede <hansg@kernel.org>
18047L:	linux-input@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18050F:	drivers/input/touchscreen/novatek-nvt-ts.c
18051
18052NSDEPS
18053M:	Matthias Maennich <maennich@google.com>
18054S:	Maintained
18055F:	Documentation/core-api/symbol-namespaces.rst
18056F:	scripts/nsdeps
18057
18058NTB AMD DRIVER
18059M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18060L:	ntb@lists.linux.dev
18061S:	Supported
18062F:	drivers/ntb/hw/amd/
18063
18064NTB DRIVER CORE
18065M:	Jon Mason <jdmason@kudzu.us>
18066M:	Dave Jiang <dave.jiang@intel.com>
18067M:	Allen Hubbe <allenbh@gmail.com>
18068L:	ntb@lists.linux.dev
18069S:	Supported
18070W:	https://github.com/jonmason/ntb/wiki
18071T:	git https://github.com/jonmason/ntb.git
18072F:	drivers/net/ntb_netdev.c
18073F:	drivers/ntb/
18074F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18075F:	include/linux/ntb.h
18076F:	include/linux/ntb_transport.h
18077F:	tools/testing/selftests/ntb/
18078
18079NTB INTEL DRIVER
18080M:	Dave Jiang <dave.jiang@intel.com>
18081L:	ntb@lists.linux.dev
18082S:	Supported
18083W:	https://github.com/davejiang/linux/wiki
18084T:	git https://github.com/davejiang/linux.git
18085F:	drivers/ntb/hw/intel/
18086
18087NTFS3 FILESYSTEM
18088M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18089L:	ntfs3@lists.linux.dev
18090S:	Supported
18091W:	http://www.paragon-software.com/
18092T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18093F:	Documentation/filesystems/ntfs3.rst
18094F:	fs/ntfs3/
18095
18096NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18097M:	Elizabeth Figura <zfigura@codeweavers.com>
18098L:	wine-devel@winehq.org
18099S:	Supported
18100F:	Documentation/userspace-api/ntsync.rst
18101F:	drivers/misc/ntsync.c
18102F:	include/uapi/linux/ntsync.h
18103F:	tools/testing/selftests/drivers/ntsync/
18104
18105NUBUS SUBSYSTEM
18106M:	Finn Thain <fthain@linux-m68k.org>
18107L:	linux-m68k@lists.linux-m68k.org
18108S:	Maintained
18109F:	arch/*/include/asm/nubus.h
18110F:	drivers/nubus/
18111F:	include/linux/nubus.h
18112F:	include/uapi/linux/nubus.h
18113
18114NUVOTON NCT7201 IIO DRIVER
18115M:	Eason Yang <j2anfernee@gmail.com>
18116L:	linux-iio@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18119F:	drivers/iio/adc/nct7201.c
18120
18121NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18122M:	Antonino Daplas <adaplas@gmail.com>
18123L:	linux-fbdev@vger.kernel.org
18124S:	Maintained
18125F:	drivers/video/fbdev/nvidia/
18126F:	drivers/video/fbdev/riva/
18127
18128NVIDIA WMI EC BACKLIGHT DRIVER
18129M:	Daniel Dadap <ddadap@nvidia.com>
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Supported
18132F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18133F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18134
18135NVM EXPRESS DRIVER
18136M:	Keith Busch <kbusch@kernel.org>
18137M:	Jens Axboe <axboe@fb.com>
18138M:	Christoph Hellwig <hch@lst.de>
18139M:	Sagi Grimberg <sagi@grimberg.me>
18140L:	linux-nvme@lists.infradead.org
18141S:	Supported
18142W:	http://git.infradead.org/nvme.git
18143T:	git git://git.infradead.org/nvme.git
18144F:	Documentation/nvme/
18145F:	drivers/nvme/common/
18146F:	drivers/nvme/host/
18147F:	include/linux/nvme-*.h
18148F:	include/linux/nvme.h
18149F:	include/uapi/linux/nvme_ioctl.h
18150
18151NVM EXPRESS FABRICS AUTHENTICATION
18152M:	Hannes Reinecke <hare@suse.de>
18153L:	linux-nvme@lists.infradead.org
18154S:	Supported
18155F:	drivers/nvme/host/auth.c
18156F:	drivers/nvme/target/auth.c
18157F:	drivers/nvme/target/fabrics-cmd-auth.c
18158F:	include/linux/nvme-auth.h
18159
18160NVM EXPRESS FC TRANSPORT DRIVERS
18161M:	James Smart <james.smart@broadcom.com>
18162L:	linux-nvme@lists.infradead.org
18163S:	Supported
18164F:	drivers/nvme/host/fc.c
18165F:	drivers/nvme/target/fc.c
18166F:	drivers/nvme/target/fcloop.c
18167F:	include/linux/nvme-fc-driver.h
18168F:	include/linux/nvme-fc.h
18169
18170NVM EXPRESS HARDWARE MONITORING SUPPORT
18171M:	Guenter Roeck <linux@roeck-us.net>
18172L:	linux-nvme@lists.infradead.org
18173S:	Supported
18174F:	drivers/nvme/host/hwmon.c
18175
18176NVM EXPRESS TARGET DRIVER
18177M:	Christoph Hellwig <hch@lst.de>
18178M:	Sagi Grimberg <sagi@grimberg.me>
18179M:	Chaitanya Kulkarni <kch@nvidia.com>
18180L:	linux-nvme@lists.infradead.org
18181S:	Supported
18182W:	http://git.infradead.org/nvme.git
18183T:	git git://git.infradead.org/nvme.git
18184F:	drivers/nvme/target/
18185
18186NVMEM FRAMEWORK
18187M:	Srinivas Kandagatla <srini@kernel.org>
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18190F:	Documentation/ABI/stable/sysfs-bus-nvmem
18191F:	Documentation/devicetree/bindings/nvmem/
18192F:	drivers/nvmem/
18193F:	include/dt-bindings/nvmem/
18194F:	include/linux/nvmem-consumer.h
18195F:	include/linux/nvmem-provider.h
18196
18197NXP BLUETOOTH WIRELESS DRIVERS
18198M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18199M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18202F:	drivers/bluetooth/btnxpuart.c
18203
18204NXP C45 TJA11XX PHY DRIVER
18205M:	Andrei Botila <andrei.botila@oss.nxp.com>
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	drivers/net/phy/nxp-c45-tja11xx*
18209
18210NXP FSPI DRIVER
18211M:	Han Xu <han.xu@nxp.com>
18212M:	Haibo Chen <haibo.chen@nxp.com>
18213R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18214L:	linux-spi@vger.kernel.org
18215L:	imx@lists.linux.dev
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18218F:	drivers/spi/spi-nxp-fspi.c
18219
18220NXP FXAS21002C DRIVER
18221M:	Rui Miguel Silva <rmfrfs@gmail.com>
18222L:	linux-iio@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18225F:	drivers/iio/gyro/fxas21002c.h
18226F:	drivers/iio/gyro/fxas21002c_core.c
18227F:	drivers/iio/gyro/fxas21002c_i2c.c
18228F:	drivers/iio/gyro/fxas21002c_spi.c
18229
18230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18231M:	Haibo Chen <haibo.chen@nxp.com>
18232L:	linux-iio@vger.kernel.org
18233L:	imx@lists.linux.dev
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18236F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18237F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18238F:	drivers/iio/adc/imx7d_adc.c
18239F:	drivers/iio/adc/imx93_adc.c
18240F:	drivers/iio/adc/vf610_adc.c
18241
18242NXP i.MX 8M ISI DRIVER
18243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18244L:	linux-media@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18247F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18248F:	drivers/media/platform/nxp/imx8-isi/
18249
18250NXP i.MX 8MP DW100 V4L2 DRIVER
18251M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18252L:	linux-media@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18255F:	Documentation/userspace-api/media/drivers/dw100.rst
18256F:	drivers/media/platform/nxp/dw100/
18257F:	include/uapi/linux/dw100.h
18258
18259NXP i.MX 8MQ DCSS DRIVER
18260M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18261R:	Lucas Stach <l.stach@pengutronix.de>
18262L:	dri-devel@lists.freedesktop.org
18263S:	Maintained
18264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18265F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18266F:	drivers/gpu/drm/imx/dcss/
18267
18268NXP i.MX 8QXP ADC DRIVER
18269M:	Cai Huoqing <cai.huoqing@linux.dev>
18270M:	Haibo Chen <haibo.chen@nxp.com>
18271L:	imx@lists.linux.dev
18272L:	linux-iio@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18275F:	drivers/iio/adc/imx8qxp-adc.c
18276
18277NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18278M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18279L:	imx@lists.linux.dev
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18283F:	drivers/media/platform/nxp/imx-jpeg
18284
18285NXP i.MX CLOCK DRIVERS
18286M:	Abel Vesa <abelvesa@kernel.org>
18287R:	Peng Fan <peng.fan@nxp.com>
18288L:	linux-clk@vger.kernel.org
18289L:	imx@lists.linux.dev
18290S:	Maintained
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18292F:	Documentation/devicetree/bindings/clock/*imx*
18293F:	drivers/clk/imx/
18294F:	include/dt-bindings/clock/*imx*
18295
18296NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18297M:	Jagan Teki <jagan@amarulasolutions.com>
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18300F:	drivers/regulator/pf8x00-regulator.c
18301
18302NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18303M:	Krzysztof Kozlowski <krzk@kernel.org>
18304L:	linux-kernel@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18307F:	drivers/extcon/extcon-ptn5150.c
18308
18309NXP SGTL5000 DRIVER
18310M:	Fabio Estevam <festevam@gmail.com>
18311L:	linux-sound@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18314F:	sound/soc/codecs/sgtl5000*
18315
18316NXP SJA1105 ETHERNET SWITCH DRIVER
18317M:	Vladimir Oltean <olteanv@gmail.com>
18318L:	linux-kernel@vger.kernel.org
18319S:	Maintained
18320F:	drivers/net/dsa/sja1105
18321F:	drivers/net/pcs/pcs-xpcs-nxp.c
18322
18323NXP TDA998X DRM DRIVER
18324M:	Russell King <linux@armlinux.org.uk>
18325S:	Maintained
18326T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18327T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18328F:	drivers/gpu/drm/bridge/tda998x_drv.c
18329F:	include/dt-bindings/display/tda998x.h
18330K:	"nxp,tda998x"
18331
18332NXP TFA9879 DRIVER
18333M:	Peter Rosin <peda@axentia.se>
18334L:	linux-sound@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18337F:	sound/soc/codecs/tfa9879*
18338
18339NXP-NCI NFC DRIVER
18340S:	Orphan
18341F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18342F:	drivers/nfc/nxp-nci
18343
18344NXP/Goodix TFA989X (TFA1) DRIVER
18345M:	Stephan Gerhold <stephan@gerhold.net>
18346L:	linux-sound@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18349F:	sound/soc/codecs/tfa989x.c
18350
18351NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18352M:	Jonas Malaco <jonas@protocubo.io>
18353L:	linux-hwmon@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/hwmon/nzxt-kraken2.rst
18356F:	drivers/hwmon/nzxt-kraken2.c
18357
18358NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18359M:	Jonas Malaco <jonas@protocubo.io>
18360M:	Aleksa Savic <savicaleksa83@gmail.com>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/hwmon/nzxt-kraken3.rst
18364F:	drivers/hwmon/nzxt-kraken3.c
18365
18366OBJAGG
18367M:	Jiri Pirko <jiri@resnulli.us>
18368L:	netdev@vger.kernel.org
18369S:	Supported
18370F:	include/linux/objagg.h
18371F:	lib/objagg.c
18372F:	lib/test_objagg.c
18373
18374OBJPOOL
18375M:	Matt Wu <wuqiang.matt@bytedance.com>
18376S:	Supported
18377F:	include/linux/objpool.h
18378F:	lib/objpool.c
18379F:	lib/test_objpool.c
18380
18381OBJTOOL
18382M:	Josh Poimboeuf <jpoimboe@kernel.org>
18383M:	Peter Zijlstra <peterz@infradead.org>
18384S:	Supported
18385F:	include/linux/objtool*.h
18386F:	tools/objtool/
18387
18388OCELOT ETHERNET SWITCH DRIVER
18389M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18390M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18391M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18392M:	UNGLinuxDriver@microchip.com
18393L:	netdev@vger.kernel.org
18394S:	Supported
18395F:	drivers/net/dsa/ocelot/*
18396F:	drivers/net/ethernet/mscc/
18397F:	include/soc/mscc/ocelot*
18398F:	net/dsa/tag_ocelot.c
18399F:	net/dsa/tag_ocelot_8021q.c
18400F:	tools/testing/selftests/drivers/net/ocelot/*
18401
18402OCELOT EXTERNAL SWITCH CONTROL
18403M:	Colin Foster <colin.foster@in-advantage.com>
18404S:	Supported
18405F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18406F:	drivers/mfd/ocelot*
18407F:	drivers/net/dsa/ocelot/ocelot_ext.c
18408F:	include/linux/mfd/ocelot.h
18409
18410OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18411M:	Frederic Barrat <fbarrat@linux.ibm.com>
18412M:	Andrew Donnellan <ajd@linux.ibm.com>
18413L:	linuxppc-dev@lists.ozlabs.org
18414S:	Supported
18415F:	Documentation/userspace-api/accelerators/ocxl.rst
18416F:	arch/powerpc/include/asm/pnv-ocxl.h
18417F:	arch/powerpc/platforms/powernv/ocxl.c
18418F:	drivers/misc/ocxl/
18419F:	include/misc/ocxl*
18420F:	include/uapi/misc/ocxl.h
18421
18422OMAP AUDIO SUPPORT
18423M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18424M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18425L:	linux-sound@vger.kernel.org
18426L:	linux-omap@vger.kernel.org
18427S:	Maintained
18428F:	sound/soc/ti/n810.c
18429F:	sound/soc/ti/omap*
18430F:	sound/soc/ti/rx51.c
18431F:	sound/soc/ti/sdma-pcm.*
18432
18433OMAP CLOCK FRAMEWORK SUPPORT
18434M:	Paul Walmsley <paul@pwsan.com>
18435L:	linux-omap@vger.kernel.org
18436S:	Maintained
18437F:	arch/arm/*omap*/*clock*
18438
18439OMAP DEVICE TREE SUPPORT
18440M:	Tony Lindgren <tony@atomide.com>
18441L:	linux-omap@vger.kernel.org
18442L:	devicetree@vger.kernel.org
18443S:	Maintained
18444F:	arch/arm/boot/dts/ti/omap/
18445
18446OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18447L:	linux-omap@vger.kernel.org
18448L:	linux-fbdev@vger.kernel.org
18449S:	Orphan
18450F:	Documentation/arch/arm/omap/dss.rst
18451F:	drivers/video/fbdev/omap2/
18452
18453OMAP FRAMEBUFFER SUPPORT
18454L:	linux-fbdev@vger.kernel.org
18455L:	linux-omap@vger.kernel.org
18456S:	Orphan
18457F:	drivers/video/fbdev/omap/
18458
18459OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18460M:	Roger Quadros <rogerq@kernel.org>
18461M:	Tony Lindgren <tony@atomide.com>
18462L:	linux-omap@vger.kernel.org
18463S:	Maintained
18464F:	arch/arm/mach-omap2/*gpmc*
18465F:	drivers/memory/omap-gpmc.c
18466
18467OMAP GPIO DRIVER
18468M:	Grygorii Strashko <grygorii.strashko@ti.com>
18469M:	Santosh Shilimkar <ssantosh@kernel.org>
18470M:	Kevin Hilman <khilman@kernel.org>
18471L:	linux-omap@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18474F:	drivers/gpio/gpio-omap.c
18475
18476OMAP HARDWARE SPINLOCK SUPPORT
18477L:	linux-omap@vger.kernel.org
18478S:	Orphan
18479F:	drivers/hwspinlock/omap_hwspinlock.c
18480
18481OMAP HS MMC SUPPORT
18482L:	linux-mmc@vger.kernel.org
18483L:	linux-omap@vger.kernel.org
18484S:	Orphan
18485F:	drivers/mmc/host/omap_hsmmc.c
18486
18487OMAP HWMOD DATA
18488M:	Paul Walmsley <paul@pwsan.com>
18489L:	linux-omap@vger.kernel.org
18490S:	Maintained
18491F:	arch/arm/mach-omap2/omap_hwmod*data*
18492
18493OMAP HWMOD SUPPORT
18494M:	Paul Walmsley <paul@pwsan.com>
18495L:	linux-omap@vger.kernel.org
18496S:	Maintained
18497F:	arch/arm/mach-omap2/omap_hwmod.*
18498
18499OMAP I2C DRIVER
18500M:	Vignesh R <vigneshr@ti.com>
18501L:	linux-omap@vger.kernel.org
18502L:	linux-i2c@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18505F:	drivers/i2c/busses/i2c-omap.c
18506
18507OMAP MMC SUPPORT
18508M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18509L:	linux-omap@vger.kernel.org
18510S:	Odd Fixes
18511F:	drivers/mmc/host/omap.c
18512
18513OMAP POWER MANAGEMENT SUPPORT
18514M:	Kevin Hilman <khilman@kernel.org>
18515L:	linux-omap@vger.kernel.org
18516S:	Maintained
18517F:	arch/arm/*omap*/*pm*
18518F:	drivers/cpufreq/omap-cpufreq.c
18519
18520OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18521M:	Paul Walmsley <paul@pwsan.com>
18522L:	linux-omap@vger.kernel.org
18523S:	Maintained
18524F:	arch/arm/mach-omap2/prm*
18525
18526OMAP RANDOM NUMBER GENERATOR SUPPORT
18527M:	Deepak Saxena <dsaxena@plexity.net>
18528S:	Maintained
18529F:	drivers/char/hw_random/omap-rng.c
18530
18531OMAP USB SUPPORT
18532L:	linux-usb@vger.kernel.org
18533L:	linux-omap@vger.kernel.org
18534S:	Orphan
18535F:	arch/arm/*omap*/usb*
18536F:	drivers/usb/*/*omap*
18537
18538OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18539M:	Mark Jackson <mpfj@newflow.co.uk>
18540L:	linux-omap@vger.kernel.org
18541S:	Maintained
18542F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18543
18544OMAP1 SUPPORT
18545M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18546M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18547R:	Tony Lindgren <tony@atomide.com>
18548L:	linux-omap@vger.kernel.org
18549S:	Maintained
18550Q:	http://patchwork.kernel.org/project/linux-omap/list/
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18552F:	arch/arm/configs/omap1_defconfig
18553F:	arch/arm/mach-omap1/
18554F:	drivers/i2c/busses/i2c-omap.c
18555F:	include/linux/platform_data/ams-delta-fiq.h
18556F:	include/linux/platform_data/i2c-omap.h
18557
18558OMAP2+ SUPPORT
18559M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18560M:	Andreas Kemnade <andreas@kemnade.info>
18561M:	Kevin Hilman <khilman@baylibre.com>
18562M:	Roger Quadros <rogerq@kernel.org>
18563M:	Tony Lindgren <tony@atomide.com>
18564L:	linux-omap@vger.kernel.org
18565S:	Maintained
18566W:	http://linux.omap.com/
18567Q:	http://patchwork.kernel.org/project/linux-omap/list/
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18569F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18570F:	arch/arm/configs/omap2plus_defconfig
18571F:	arch/arm/mach-omap2/
18572F:	drivers/bus/omap*.[ch]
18573F:	drivers/bus/ti-sysc.c
18574F:	drivers/gpio/gpio-tps65219.c
18575F:	drivers/i2c/busses/i2c-omap.c
18576F:	drivers/irqchip/irq-omap-intc.c
18577F:	drivers/mfd/*omap*.c
18578F:	drivers/mfd/menelaus.c
18579F:	drivers/mfd/palmas.c
18580F:	drivers/mfd/tps65217.c
18581F:	drivers/mfd/tps65218.c
18582F:	drivers/mfd/tps65219.c
18583F:	drivers/mfd/tps65910.c
18584F:	drivers/mfd/twl-core.[ch]
18585F:	drivers/mfd/twl4030*.c
18586F:	drivers/mfd/twl6030*.c
18587F:	drivers/mfd/twl6040*.c
18588F:	drivers/regulator/palmas-regulator*.c
18589F:	drivers/regulator/pbias-regulator.c
18590F:	drivers/regulator/tps65217-regulator.c
18591F:	drivers/regulator/tps65218-regulator.c
18592F:	drivers/regulator/tps65219-regulator.c
18593F:	drivers/regulator/tps65910-regulator.c
18594F:	drivers/regulator/twl-regulator.c
18595F:	drivers/regulator/twl6030-regulator.c
18596F:	include/linux/platform_data/i2c-omap.h
18597F:	include/linux/platform_data/ti-sysc.h
18598
18599OMFS FILESYSTEM
18600M:	Bob Copeland <me@bobcopeland.com>
18601L:	linux-karma-devel@lists.sourceforge.net
18602S:	Maintained
18603F:	Documentation/filesystems/omfs.rst
18604F:	fs/omfs/
18605
18606OMNIVISION OG01A1B SENSOR DRIVER
18607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18608L:	linux-media@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18611F:	drivers/media/i2c/og01a1b.c
18612
18613OMNIVISION OV01A10 SENSOR DRIVER
18614M:	Bingbu Cao <bingbu.cao@intel.com>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617T:	git git://linuxtv.org/media.git
18618F:	drivers/media/i2c/ov01a10.c
18619
18620OMNIVISION OV02A10 SENSOR DRIVER
18621L:	linux-media@vger.kernel.org
18622S:	Orphan
18623T:	git git://linuxtv.org/media.git
18624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18625F:	drivers/media/i2c/ov02a10.c
18626
18627OMNIVISION OV02C10 SENSOR DRIVER
18628M:	Hans de Goede <hansg@kernel.org>
18629R:	Bryan O'Donoghue <bod@kernel.org>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media.git
18633F:	drivers/media/i2c/ov02c10.c
18634
18635OMNIVISION OV02E10 SENSOR DRIVER
18636M:	Bryan O'Donoghue <bod@kernel.org>
18637M:	Hans de Goede <hansg@kernel.org>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media.git
18641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18642F:	drivers/media/i2c/ov02e10.c
18643
18644OMNIVISION OV08D10 SENSOR DRIVER
18645M:	Jimmy Su <jimmy.su@intel.com>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media.git
18649F:	drivers/media/i2c/ov08d10.c
18650
18651OMNIVISION OV08X40 SENSOR DRIVER
18652M:	Jason Chen <jason.z.chen@intel.com>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655T:	git git://linuxtv.org/media.git
18656F:	drivers/media/i2c/ov08x40.c
18657F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18658
18659OMNIVISION OV13858 SENSOR DRIVER
18660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media.git
18664F:	drivers/media/i2c/ov13858.c
18665
18666OMNIVISION OV13B10 SENSOR DRIVER
18667M:	Arec Kao <arec.kao@intel.com>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670T:	git git://linuxtv.org/media.git
18671F:	drivers/media/i2c/ov13b10.c
18672
18673OMNIVISION OV2680 SENSOR DRIVER
18674M:	Rui Miguel Silva <rmfrfs@gmail.com>
18675M:	Hans de Goede <hansg@kernel.org>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678T:	git git://linuxtv.org/media.git
18679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18680F:	drivers/media/i2c/ov2680.c
18681
18682OMNIVISION OV2685 SENSOR DRIVER
18683M:	Shunqian Zheng <zhengsq@rock-chips.com>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686T:	git git://linuxtv.org/media.git
18687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18688F:	drivers/media/i2c/ov2685.c
18689
18690OMNIVISION OV2740 SENSOR DRIVER
18691M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18692R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18693R:	Bingbu Cao <bingbu.cao@intel.com>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696T:	git git://linuxtv.org/media.git
18697F:	drivers/media/i2c/ov2740.c
18698
18699OMNIVISION OV4689 SENSOR DRIVER
18700M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703T:	git git://linuxtv.org/media.git
18704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18705F:	drivers/media/i2c/ov4689.c
18706
18707OMNIVISION OV5640 SENSOR DRIVER
18708M:	Steve Longerbeam <slongerbeam@gmail.com>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711T:	git git://linuxtv.org/media.git
18712F:	drivers/media/i2c/ov5640.c
18713
18714OMNIVISION OV5647 SENSOR DRIVER
18715M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18716M:	Jacopo Mondi <jacopo@jmondi.org>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719T:	git git://linuxtv.org/media.git
18720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18721F:	drivers/media/i2c/ov5647.c
18722
18723OMNIVISION OV5670 SENSOR DRIVER
18724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media.git
18728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18729F:	drivers/media/i2c/ov5670.c
18730
18731OMNIVISION OV5675 SENSOR DRIVER
18732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735T:	git git://linuxtv.org/media.git
18736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18737F:	drivers/media/i2c/ov5675.c
18738
18739OMNIVISION OV5693 SENSOR DRIVER
18740M:	Daniel Scally <djrscally@gmail.com>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743T:	git git://linuxtv.org/media.git
18744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18745F:	drivers/media/i2c/ov5693.c
18746
18747OMNIVISION OV5695 SENSOR DRIVER
18748M:	Shunqian Zheng <zhengsq@rock-chips.com>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751T:	git git://linuxtv.org/media.git
18752F:	drivers/media/i2c/ov5695.c
18753
18754OMNIVISION OV64A40 SENSOR DRIVER
18755M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758T:	git git://linuxtv.org/media.git
18759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18760F:	drivers/media/i2c/ov64a40.c
18761
18762OMNIVISION OV7670 SENSOR DRIVER
18763L:	linux-media@vger.kernel.org
18764S:	Orphan
18765T:	git git://linuxtv.org/media.git
18766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18767F:	drivers/media/i2c/ov7670.c
18768
18769OMNIVISION OV772x SENSOR DRIVER
18770M:	Jacopo Mondi <jacopo@jmondi.org>
18771L:	linux-media@vger.kernel.org
18772S:	Odd fixes
18773T:	git git://linuxtv.org/media.git
18774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18775F:	drivers/media/i2c/ov772x.c
18776F:	include/media/i2c/ov772x.h
18777
18778OMNIVISION OV7740 SENSOR DRIVER
18779L:	linux-media@vger.kernel.org
18780S:	Orphan
18781T:	git git://linuxtv.org/media.git
18782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18783F:	drivers/media/i2c/ov7740.c
18784
18785OMNIVISION OV8856 SENSOR DRIVER
18786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789T:	git git://linuxtv.org/media.git
18790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18791F:	drivers/media/i2c/ov8856.c
18792
18793OMNIVISION OV8858 SENSOR DRIVER
18794M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18795M:	Nicholas Roth <nicholas@rothemail.net>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798T:	git git://linuxtv.org/media.git
18799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18800F:	drivers/media/i2c/ov8858.c
18801
18802OMNIVISION OV9282 SENSOR DRIVER
18803M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806T:	git git://linuxtv.org/media.git
18807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18808F:	drivers/media/i2c/ov9282.c
18809
18810OMNIVISION OV9640 SENSOR DRIVER
18811M:	Petr Cvek <petrcvekcz@gmail.com>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814F:	drivers/media/i2c/ov9640.*
18815
18816OMNIVISION OV9650 SENSOR DRIVER
18817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18818R:	Akinobu Mita <akinobu.mita@gmail.com>
18819R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822T:	git git://linuxtv.org/media.git
18823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18824F:	drivers/media/i2c/ov9650.c
18825
18826OMNIVISION OV9734 SENSOR DRIVER
18827M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18828R:	Bingbu Cao <bingbu.cao@intel.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831T:	git git://linuxtv.org/media.git
18832F:	drivers/media/i2c/ov9734.c
18833
18834ONBOARD USB HUB DRIVER
18835M:	Matthias Kaehlcke <mka@chromium.org>
18836L:	linux-usb@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18839F:	drivers/usb/misc/onboard_usb_dev.c
18840
18841ONENAND FLASH DRIVER
18842M:	Kyungmin Park <kyungmin.park@samsung.com>
18843L:	linux-mtd@lists.infradead.org
18844S:	Maintained
18845F:	drivers/mtd/nand/onenand/
18846F:	include/linux/mtd/onenand*.h
18847
18848ONEXPLAYER PLATFORM EC DRIVER
18849M:	Antheas Kapenekakis <lkml@antheas.dev>
18850M:	Derek John Clark <derekjohn.clark@gmail.com>
18851M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18852L:	platform-driver-x86@vger.kernel.org
18853S:	Maintained
18854F:	drivers/platform/x86/oxpec.c
18855
18856ONIE TLV NVMEM LAYOUT DRIVER
18857M:	Miquel Raynal <miquel.raynal@bootlin.com>
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18860F:	drivers/nvmem/layouts/onie-tlv.c
18861
18862ONION OMEGA2+ BOARD
18863M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18864L:	linux-mips@vger.kernel.org
18865S:	Maintained
18866F:	arch/mips/boot/dts/ralink/omega2p.dts
18867
18868ONSEMI ETHERNET PHY DRIVERS
18869M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18870L:	netdev@vger.kernel.org
18871S:	Supported
18872W:	http://www.onsemi.com
18873F:	drivers/net/phy/ncn*
18874
18875OP-TEE DRIVER
18876M:	Jens Wiklander <jens.wiklander@linaro.org>
18877L:	op-tee@lists.trustedfirmware.org
18878S:	Maintained
18879F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18880F:	drivers/tee/optee/
18881
18882OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18883M:	Sumit Garg <sumit.garg@kernel.org>
18884L:	op-tee@lists.trustedfirmware.org
18885S:	Maintained
18886F:	drivers/char/hw_random/optee-rng.c
18887
18888OP-TEE RTC DRIVER
18889M:	Clément Léger <clement.leger@bootlin.com>
18890L:	linux-rtc@vger.kernel.org
18891S:	Maintained
18892F:	drivers/rtc/rtc-optee.c
18893
18894OPA-VNIC DRIVER
18895M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18896L:	linux-rdma@vger.kernel.org
18897S:	Supported
18898F:	drivers/infiniband/ulp/opa_vnic
18899
18900OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18901M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18902L:	netdev@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/networking/oa-tc6-framework.rst
18905F:	drivers/net/ethernet/oa_tc6.c
18906F:	include/linux/oa_tc6.h
18907
18908OPEN FIRMWARE AND FLATTENED DEVICE TREE
18909M:	Rob Herring <robh@kernel.org>
18910M:	Saravana Kannan <saravanak@google.com>
18911L:	devicetree@vger.kernel.org
18912S:	Maintained
18913W:	http://www.devicetree.org/
18914C:	irc://irc.libera.chat/devicetree
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18916F:	Documentation/ABI/testing/sysfs-firmware-ofw
18917F:	drivers/of/
18918F:	include/linux/of*.h
18919F:	rust/helpers/of.c
18920F:	rust/kernel/of.rs
18921F:	scripts/dtc/
18922F:	tools/testing/selftests/dt/
18923K:	of_overlay_notifier_
18924K:	of_overlay_fdt_apply
18925K:	of_overlay_remove
18926
18927OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18928M:	Rob Herring <robh@kernel.org>
18929M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18930M:	Conor Dooley <conor+dt@kernel.org>
18931L:	devicetree@vger.kernel.org
18932S:	Maintained
18933Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18934C:	irc://irc.libera.chat/devicetree
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18936F:	Documentation/devicetree/
18937F:	arch/*/boot/dts/
18938F:	include/dt-bindings/
18939
18940OPENCOMPUTE PTP CLOCK DRIVER
18941M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18942M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18943L:	netdev@vger.kernel.org
18944S:	Maintained
18945F:	drivers/ptp/ptp_ocp.c
18946
18947OPENCORES I2C BUS DRIVER
18948M:	Peter Korsgaard <peter@korsgaard.com>
18949M:	Andrew Lunn <andrew@lunn.ch>
18950L:	linux-i2c@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18953F:	Documentation/i2c/busses/i2c-ocores.rst
18954F:	drivers/i2c/busses/i2c-ocores.c
18955F:	include/linux/platform_data/i2c-ocores.h
18956
18957OPENRISC ARCHITECTURE
18958M:	Jonas Bonn <jonas@southpole.se>
18959M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18960M:	Stafford Horne <shorne@gmail.com>
18961L:	linux-openrisc@vger.kernel.org
18962S:	Maintained
18963W:	http://openrisc.io
18964T:	git https://github.com/openrisc/linux.git
18965F:	Documentation/arch/openrisc/
18966F:	Documentation/devicetree/bindings/openrisc/
18967F:	arch/openrisc/
18968F:	drivers/irqchip/irq-ompic.c
18969F:	drivers/irqchip/irq-or1k-*
18970
18971OPENVPN DATA CHANNEL OFFLOAD
18972M:	Antonio Quartulli <antonio@openvpn.net>
18973R:	Sabrina Dubroca <sd@queasysnail.net>
18974L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18975L:	netdev@vger.kernel.org
18976S:	Supported
18977T:	git https://github.com/OpenVPN/ovpn-net-next.git
18978F:	Documentation/netlink/specs/ovpn.yaml
18979F:	drivers/net/ovpn/
18980F:	include/uapi/linux/ovpn.h
18981F:	tools/testing/selftests/net/ovpn/
18982
18983OPENVSWITCH
18984M:	Aaron Conole <aconole@redhat.com>
18985M:	Eelco Chaudron <echaudro@redhat.com>
18986M:	Ilya Maximets <i.maximets@ovn.org>
18987L:	netdev@vger.kernel.org
18988L:	dev@openvswitch.org
18989S:	Maintained
18990W:	http://openvswitch.org
18991F:	Documentation/networking/openvswitch.rst
18992F:	include/uapi/linux/openvswitch.h
18993F:	net/openvswitch/
18994F:	tools/testing/selftests/net/openvswitch/
18995
18996OPERATING PERFORMANCE POINTS (OPP)
18997M:	Viresh Kumar <vireshk@kernel.org>
18998M:	Nishanth Menon <nm@ti.com>
18999M:	Stephen Boyd <sboyd@kernel.org>
19000L:	linux-pm@vger.kernel.org
19001S:	Maintained
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19003F:	Documentation/devicetree/bindings/opp/
19004F:	Documentation/power/opp.rst
19005F:	drivers/opp/
19006F:	include/linux/pm_opp.h
19007F:	rust/kernel/opp.rs
19008
19009OPL4 DRIVER
19010M:	Clemens Ladisch <clemens@ladisch.de>
19011L:	linux-sound@vger.kernel.org
19012S:	Maintained
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19014F:	sound/drivers/opl4/
19015
19016ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19017M:	Mark Fasheh <mark@fasheh.com>
19018M:	Joel Becker <jlbec@evilplan.org>
19019M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19020L:	ocfs2-devel@lists.linux.dev
19021S:	Supported
19022W:	http://ocfs2.wiki.kernel.org
19023F:	Documentation/filesystems/dlmfs.rst
19024F:	Documentation/filesystems/ocfs2.rst
19025F:	fs/ocfs2/
19026
19027ORANGEFS FILESYSTEM
19028M:	Mike Marshall <hubcap@omnibond.com>
19029R:	Martin Brandenburg <martin@omnibond.com>
19030L:	devel@lists.orangefs.org
19031S:	Supported
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19033F:	Documentation/filesystems/orangefs.rst
19034F:	fs/orangefs/
19035
19036OV2659 OMNIVISION SENSOR DRIVER
19037M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040W:	https://linuxtv.org
19041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19042T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19044F:	drivers/media/i2c/ov2659.c
19045F:	include/media/i2c/ov2659.h
19046
19047OVERLAY FILESYSTEM
19048M:	Miklos Szeredi <miklos@szeredi.hu>
19049M:	Amir Goldstein <amir73il@gmail.com>
19050L:	linux-unionfs@vger.kernel.org
19051S:	Supported
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19053F:	Documentation/filesystems/overlayfs.rst
19054F:	fs/overlayfs/
19055
19056P54 WIRELESS DRIVER
19057M:	Christian Lamparter <chunkeey@googlemail.com>
19058L:	linux-wireless@vger.kernel.org
19059S:	Maintained
19060W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19061F:	drivers/net/wireless/intersil/
19062
19063PACKET SOCKETS
19064M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19065S:	Maintained
19066F:	include/uapi/linux/if_packet.h
19067F:	net/packet/af_packet.c
19068
19069PACKING
19070M:	Vladimir Oltean <olteanv@gmail.com>
19071L:	netdev@vger.kernel.org
19072S:	Supported
19073F:	Documentation/core-api/packing.rst
19074F:	include/linux/packing.h
19075F:	lib/packing.c
19076F:	lib/packing_test.c
19077F:	scripts/gen_packed_field_checks.c
19078
19079PADATA PARALLEL EXECUTION MECHANISM
19080M:	Steffen Klassert <steffen.klassert@secunet.com>
19081M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19082L:	linux-crypto@vger.kernel.org
19083L:	linux-kernel@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/core-api/padata.rst
19086F:	include/linux/padata.h
19087F:	kernel/padata.c
19088
19089PAGE CACHE
19090M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19091L:	linux-fsdevel@vger.kernel.org
19092S:	Supported
19093T:	git git://git.infradead.org/users/willy/pagecache.git
19094F:	Documentation/filesystems/locking.rst
19095F:	Documentation/filesystems/vfs.rst
19096F:	include/linux/pagemap.h
19097F:	mm/filemap.c
19098F:	mm/page-writeback.c
19099F:	mm/readahead.c
19100F:	mm/truncate.c
19101
19102PAGE POOL
19103M:	Jesper Dangaard Brouer <hawk@kernel.org>
19104M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19105L:	netdev@vger.kernel.org
19106S:	Supported
19107F:	Documentation/networking/page_pool.rst
19108F:	include/net/page_pool/
19109F:	include/trace/events/page_pool.h
19110F:	net/core/page_pool.c
19111
19112PAGE TABLE CHECK
19113M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19114M:	Andrew Morton <akpm@linux-foundation.org>
19115L:	linux-mm@kvack.org
19116S:	Maintained
19117F:	Documentation/mm/page_table_check.rst
19118F:	include/linux/page_table_check.h
19119F:	mm/page_table_check.c
19120
19121PAGE STATE DEBUG SCRIPT
19122M:	Ye Liu <liuye@kylinos.cn>
19123S:	Maintained
19124F:	tools/mm/show_page_info.py
19125
19126PANASONIC LAPTOP ACPI EXTRAS DRIVER
19127M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19128L:	platform-driver-x86@vger.kernel.org
19129S:	Maintained
19130F:	drivers/platform/x86/panasonic-laptop.c
19131
19132PARALLAX PING IIO SENSOR DRIVER
19133M:	Andreas Klinger <ak@it-klinger.de>
19134L:	linux-iio@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19137F:	drivers/iio/proximity/ping.c
19138
19139PARALLEL LCD/KEYPAD PANEL DRIVER
19140M:	Willy Tarreau <willy@haproxy.com>
19141M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19142S:	Odd Fixes
19143F:	Documentation/admin-guide/lcd-panel-cgram.rst
19144F:	drivers/auxdisplay/panel.c
19145
19146PARALLEL PORT SUBSYSTEM
19147M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19148M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19149L:	linux-parport@lists.infradead.org (subscribers-only)
19150S:	Maintained
19151F:	Documentation/driver-api/parport*.rst
19152F:	drivers/char/ppdev.c
19153F:	drivers/parport/
19154F:	include/linux/parport*.h
19155F:	include/uapi/linux/ppdev.h
19156
19157PARAVIRT_OPS INTERFACE
19158M:	Juergen Gross <jgross@suse.com>
19159R:	Ajay Kaher <ajay.kaher@broadcom.com>
19160R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19162L:	virtualization@lists.linux.dev
19163L:	x86@kernel.org
19164S:	Supported
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19166F:	Documentation/virt/paravirt_ops.rst
19167F:	arch/*/include/asm/paravirt*.h
19168F:	arch/*/kernel/paravirt*
19169F:	include/linux/hypervisor.h
19170
19171PARISC ARCHITECTURE
19172M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19173M:	Helge Deller <deller@gmx.de>
19174L:	linux-parisc@vger.kernel.org
19175S:	Maintained
19176W:	https://parisc.wiki.kernel.org
19177Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19180F:	Documentation/arch/parisc/
19181F:	arch/parisc/
19182F:	drivers/char/agp/parisc-agp.c
19183F:	drivers/input/misc/hp_sdc_rtc.c
19184F:	drivers/input/serio/gscps2.c
19185F:	drivers/input/serio/hp_sdc*
19186F:	drivers/parisc/
19187F:	drivers/parport/parport_gsc.*
19188F:	drivers/tty/serial/8250/8250_parisc.c
19189F:	drivers/video/console/sti*
19190F:	drivers/video/fbdev/sti*
19191F:	drivers/video/logo/logo_parisc*
19192F:	include/linux/hp_sdc.h
19193
19194PARMAN
19195M:	Jiri Pirko <jiri@resnulli.us>
19196L:	netdev@vger.kernel.org
19197S:	Supported
19198F:	include/linux/parman.h
19199F:	lib/parman.c
19200F:	lib/test_parman.c
19201
19202PC ENGINES APU BOARD DRIVER
19203M:	Enrico Weigelt, metux IT consult <info@metux.net>
19204S:	Maintained
19205F:	drivers/platform/x86/pcengines-apuv2.c
19206
19207PC87360 HARDWARE MONITORING DRIVER
19208M:	Jim Cromie <jim.cromie@gmail.com>
19209L:	linux-hwmon@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/hwmon/pc87360.rst
19212F:	drivers/hwmon/pc87360.c
19213
19214PC8736x GPIO DRIVER
19215M:	Jim Cromie <jim.cromie@gmail.com>
19216S:	Maintained
19217F:	drivers/char/pc8736x_gpio.c
19218
19219PC87427 HARDWARE MONITORING DRIVER
19220M:	Jean Delvare <jdelvare@suse.com>
19221L:	linux-hwmon@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/hwmon/pc87427.rst
19224F:	drivers/hwmon/pc87427.c
19225
19226MAX77705 HARDWARE MONITORING DRIVER
19227M:	Dzmitry Sankouski <dsankouski@gmail.com>
19228L:	linux-hwmon@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/hwmon/max77705.rst
19231F:	drivers/hwmon/max77705-hwmon.c
19232
19233PCA9532 LED DRIVER
19234M:	Riku Voipio <riku.voipio@iki.fi>
19235S:	Maintained
19236F:	drivers/leds/leds-pca9532.c
19237F:	include/linux/leds-pca9532.h
19238
19239PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19240M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19241M:	Pali Rohár <pali@kernel.org>
19242L:	linux-pci@vger.kernel.org
19243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19246F:	drivers/pci/controller/pci-aardvark.c
19247
19248PCI DRIVER FOR ALTERA PCIE IP
19249M:	Joyce Ooi <joyce.ooi@intel.com>
19250L:	linux-pci@vger.kernel.org
19251S:	Supported
19252F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19253F:	drivers/pci/controller/pcie-altera.c
19254
19255PCI DRIVER FOR APPLIEDMICRO XGENE
19256M:	Toan Le <toan@os.amperecomputing.com>
19257L:	linux-pci@vger.kernel.org
19258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19261F:	drivers/pci/controller/pci-xgene.c
19262
19263PCI DRIVER FOR ARM VERSATILE PLATFORM
19264M:	Rob Herring <robh@kernel.org>
19265L:	linux-pci@vger.kernel.org
19266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/pci/versatile.yaml
19269F:	drivers/pci/controller/pci-versatile.c
19270
19271PCI DRIVER FOR ARMADA 8K
19272M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19273L:	linux-pci@vger.kernel.org
19274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19277F:	drivers/pci/controller/dwc/pcie-armada8k.c
19278
19279PCI DRIVER FOR CADENCE PCIE IP
19280L:	linux-pci@vger.kernel.org
19281S:	Orphan
19282F:	Documentation/devicetree/bindings/pci/cdns,*
19283F:	drivers/pci/controller/cadence/*cadence*
19284
19285PCI DRIVER FOR FREESCALE LAYERSCAPE
19286M:	Minghuan Lian <minghuan.Lian@nxp.com>
19287M:	Mingkai Hu <mingkai.hu@nxp.com>
19288M:	Roy Zang <roy.zang@nxp.com>
19289L:	linuxppc-dev@lists.ozlabs.org
19290L:	linux-pci@vger.kernel.org
19291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19292L:	imx@lists.linux.dev
19293S:	Maintained
19294F:	drivers/pci/controller/dwc/*layerscape*
19295
19296PCI DRIVER FOR FU740
19297M:	Paul Walmsley <paul.walmsley@sifive.com>
19298M:	Greentime Hu <greentime.hu@sifive.com>
19299M:	Samuel Holland <samuel.holland@sifive.com>
19300L:	linux-pci@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19303F:	drivers/pci/controller/dwc/pcie-fu740.c
19304
19305PCI DRIVER FOR GENERIC OF HOSTS
19306M:	Will Deacon <will@kernel.org>
19307L:	linux-pci@vger.kernel.org
19308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19311F:	drivers/pci/controller/pci-host-common.c
19312F:	drivers/pci/controller/pci-host-generic.c
19313
19314PCI DRIVER FOR IMX6
19315M:	Richard Zhu <hongxing.zhu@nxp.com>
19316M:	Lucas Stach <l.stach@pengutronix.de>
19317L:	linux-pci@vger.kernel.org
19318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319L:	imx@lists.linux.dev
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19322F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19323F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19324F:	drivers/pci/controller/dwc/*imx6*
19325
19326PCI DRIVER FOR INTEL IXP4XX
19327M:	Linus Walleij <linus.walleij@linaro.org>
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19330F:	drivers/pci/controller/pci-ixp4xx.c
19331
19332PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19333M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19334R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19335L:	linux-pci@vger.kernel.org
19336S:	Supported
19337F:	drivers/pci/controller/vmd.c
19338
19339PCI DRIVER FOR MICROSEMI SWITCHTEC
19340M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19341M:	Logan Gunthorpe <logang@deltatee.com>
19342L:	linux-pci@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/ABI/testing/sysfs-class-switchtec
19345F:	Documentation/driver-api/switchtec.rst
19346F:	drivers/ntb/hw/mscc/
19347F:	drivers/pci/switch/switchtec*
19348F:	include/linux/switchtec.h
19349F:	include/uapi/linux/switchtec_ioctl.h
19350
19351PCI DRIVER FOR MOBIVEIL PCIE IP
19352M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19353M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19354L:	linux-pci@vger.kernel.org
19355S:	Supported
19356F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19357F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19358
19359PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19360M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19361M:	Pali Rohár <pali@kernel.org>
19362L:	linux-pci@vger.kernel.org
19363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19364S:	Maintained
19365F:	drivers/pci/controller/*mvebu*
19366
19367PCI DRIVER FOR NVIDIA TEGRA
19368M:	Thierry Reding <thierry.reding@gmail.com>
19369L:	linux-tegra@vger.kernel.org
19370L:	linux-pci@vger.kernel.org
19371S:	Supported
19372F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19373F:	drivers/pci/controller/pci-tegra.c
19374
19375PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19376M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19377L:	linux-pci@vger.kernel.org
19378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19379S:	Maintained
19380F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19381
19382PCI DRIVER FOR PLDA PCIE IP
19383M:	Daire McNamara <daire.mcnamara@microchip.com>
19384L:	linux-pci@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19387F:	drivers/pci/controller/plda/pcie-plda-host.c
19388F:	drivers/pci/controller/plda/pcie-plda.h
19389
19390PCI DRIVER FOR RENESAS R-CAR
19391M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19392M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19393L:	linux-pci@vger.kernel.org
19394L:	linux-renesas-soc@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19397F:	Documentation/devicetree/bindings/pci/*rcar*
19398F:	drivers/pci/controller/*rcar*
19399F:	drivers/pci/controller/dwc/*rcar*
19400
19401PCI DRIVER FOR SAMSUNG EXYNOS
19402M:	Jingoo Han <jingoohan1@gmail.com>
19403L:	linux-pci@vger.kernel.org
19404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19405L:	linux-samsung-soc@vger.kernel.org
19406S:	Maintained
19407F:	drivers/pci/controller/dwc/pci-exynos.c
19408
19409PCI DRIVER FOR SYNOPSYS DESIGNWARE
19410M:	Jingoo Han <jingoohan1@gmail.com>
19411M:	Manivannan Sadhasivam <mani@kernel.org>
19412L:	linux-pci@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19415F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19416F:	drivers/pci/controller/dwc/*designware*
19417F:	include/linux/pcie-dwc.h
19418
19419PCI DRIVER FOR TI DRA7XX/J721E
19420M:	Vignesh Raghavendra <vigneshr@ti.com>
19421R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19422L:	linux-omap@vger.kernel.org
19423L:	linux-pci@vger.kernel.org
19424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19425S:	Supported
19426F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19427F:	drivers/pci/controller/cadence/pci-j721e.c
19428F:	drivers/pci/controller/dwc/pci-dra7xx.c
19429
19430PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19431M:	Linus Walleij <linus.walleij@linaro.org>
19432L:	linux-pci@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19435F:	drivers/pci/controller/pci-v3-semi.c
19436
19437PCI DRIVER FOR XILINX VERSAL CPM
19438M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19439M:	Michal Simek <michal.simek@amd.com>
19440L:	linux-pci@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19443F:	drivers/pci/controller/pcie-xilinx-cpm.c
19444
19445PCI ENDPOINT SUBSYSTEM
19446M:	Manivannan Sadhasivam <mani@kernel.org>
19447M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19448R:	Kishon Vijay Abraham I <kishon@kernel.org>
19449L:	linux-pci@vger.kernel.org
19450S:	Supported
19451Q:	https://patchwork.kernel.org/project/linux-pci/list/
19452B:	https://bugzilla.kernel.org
19453C:	irc://irc.oftc.net/linux-pci
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19455F:	Documentation/PCI/endpoint/*
19456F:	Documentation/misc-devices/pci-endpoint-test.rst
19457F:	drivers/misc/pci_endpoint_test.c
19458F:	drivers/pci/endpoint/
19459F:	tools/testing/selftests/pci_endpoint/
19460
19461PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19462M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19463R:	Oliver O'Halloran <oohall@gmail.com>
19464L:	linuxppc-dev@lists.ozlabs.org
19465S:	Supported
19466F:	Documentation/PCI/pci-error-recovery.rst
19467F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19468F:	arch/powerpc/include/*/eeh*.h
19469F:	arch/powerpc/kernel/eeh*.c
19470F:	arch/powerpc/platforms/*/eeh*.c
19471F:	drivers/pci/pcie/aer.c
19472F:	drivers/pci/pcie/dpc.c
19473F:	drivers/pci/pcie/err.c
19474
19475PCI ERROR RECOVERY
19476M:	Linas Vepstas <linasvepstas@gmail.com>
19477L:	linux-pci@vger.kernel.org
19478S:	Supported
19479F:	Documentation/PCI/pci-error-recovery.rst
19480
19481PCI MSI DRIVER FOR ALTERA MSI IP
19482M:	Joyce Ooi <joyce.ooi@intel.com>
19483L:	linux-pci@vger.kernel.org
19484S:	Supported
19485F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19486F:	drivers/pci/controller/pcie-altera-msi.c
19487
19488PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19489M:	Toan Le <toan@os.amperecomputing.com>
19490L:	linux-pci@vger.kernel.org
19491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19494F:	drivers/pci/controller/pci-xgene-msi.c
19495
19496PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19497M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19498M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19499M:	Manivannan Sadhasivam <mani@kernel.org>
19500R:	Rob Herring <robh@kernel.org>
19501L:	linux-pci@vger.kernel.org
19502S:	Supported
19503Q:	https://patchwork.kernel.org/project/linux-pci/list/
19504B:	https://bugzilla.kernel.org
19505C:	irc://irc.oftc.net/linux-pci
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19507F:	Documentation/ABI/testing/debugfs-pcie-ptm
19508F:	Documentation/devicetree/bindings/pci/
19509F:	drivers/pci/controller/
19510F:	drivers/pci/pci-bridge-emul.c
19511F:	drivers/pci/pci-bridge-emul.h
19512
19513PCI PEER-TO-PEER DMA (P2PDMA)
19514M:	Bjorn Helgaas <bhelgaas@google.com>
19515M:	Logan Gunthorpe <logang@deltatee.com>
19516L:	linux-pci@vger.kernel.org
19517S:	Supported
19518Q:	https://patchwork.kernel.org/project/linux-pci/list/
19519B:	https://bugzilla.kernel.org
19520C:	irc://irc.oftc.net/linux-pci
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19522F:	Documentation/driver-api/pci/p2pdma.rst
19523F:	drivers/pci/p2pdma.c
19524F:	include/linux/pci-p2pdma.h
19525
19526PCI POWER CONTROL
19527M:	Bartosz Golaszewski <brgl@bgdev.pl>
19528L:	linux-pci@vger.kernel.org
19529S:	Maintained
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19531F:	drivers/pci/pwrctrl/*
19532F:	include/linux/pci-pwrctrl.h
19533
19534PCI SUBSYSTEM
19535M:	Bjorn Helgaas <bhelgaas@google.com>
19536L:	linux-pci@vger.kernel.org
19537S:	Supported
19538Q:	https://patchwork.kernel.org/project/linux-pci/list/
19539B:	https://bugzilla.kernel.org
19540C:	irc://irc.oftc.net/linux-pci
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19542F:	Documentation/PCI/
19543F:	Documentation/devicetree/bindings/pci/
19544F:	arch/x86/kernel/early-quirks.c
19545F:	arch/x86/kernel/quirks.c
19546F:	arch/x86/pci/
19547F:	drivers/acpi/pci*
19548F:	drivers/pci/
19549F:	include/asm-generic/pci*
19550F:	include/linux/of_pci.h
19551F:	include/linux/pci*
19552F:	include/uapi/linux/pci*
19553
19554PCI SUBSYSTEM [RUST]
19555M:	Danilo Krummrich <dakr@kernel.org>
19556R:	Bjorn Helgaas <bhelgaas@google.com>
19557R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19558L:	linux-pci@vger.kernel.org
19559S:	Maintained
19560C:	irc://irc.oftc.net/linux-pci
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19562F:	rust/helpers/pci.c
19563F:	rust/kernel/pci.rs
19564F:	samples/rust/rust_driver_pci.rs
19565
19566PCIE BANDWIDTH CONTROLLER
19567M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19568L:	linux-pci@vger.kernel.org
19569S:	Supported
19570F:	drivers/pci/pcie/bwctrl.c
19571F:	drivers/thermal/pcie_cooling.c
19572F:	include/linux/pci-bwctrl.h
19573F:	tools/testing/selftests/pcie_bwctrl/
19574
19575PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19576M:	Jonathan Chocron <jonnyc@amazon.com>
19577L:	linux-pci@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19580F:	drivers/pci/controller/dwc/pcie-al.c
19581
19582PCIE DRIVER FOR AMLOGIC MESON
19583M:	Yue Wang <yue.wang@Amlogic.com>
19584L:	linux-pci@vger.kernel.org
19585L:	linux-amlogic@lists.infradead.org
19586S:	Maintained
19587F:	drivers/pci/controller/dwc/pci-meson.c
19588
19589PCIE DRIVER FOR AXIS ARTPEC
19590M:	Jesper Nilsson <jesper.nilsson@axis.com>
19591L:	linux-arm-kernel@axis.com
19592L:	linux-pci@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/pci/axis,artpec*
19595F:	drivers/pci/controller/dwc/*artpec*
19596
19597PCIE DRIVER FOR CAVIUM THUNDERX
19598M:	Robert Richter <rric@kernel.org>
19599L:	linux-pci@vger.kernel.org
19600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19601S:	Odd Fixes
19602F:	drivers/pci/controller/pci-thunder-*
19603
19604PCIE DRIVER FOR HISILICON
19605M:	Zhou Wang <wangzhou1@hisilicon.com>
19606L:	linux-pci@vger.kernel.org
19607S:	Maintained
19608F:	drivers/pci/controller/dwc/pcie-hisi.c
19609
19610PCIE DRIVER FOR HISILICON KIRIN
19611M:	Xiaowei Song <songxiaowei@hisilicon.com>
19612M:	Binghui Wang <wangbinghui@hisilicon.com>
19613L:	linux-pci@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19616F:	drivers/pci/controller/dwc/pcie-kirin.c
19617
19618PCIE DRIVER FOR HISILICON STB
19619M:	Shawn Guo <shawn.guo@linaro.org>
19620L:	linux-pci@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19623F:	drivers/pci/controller/dwc/pcie-histb.c
19624
19625PCIE DRIVER FOR INTEL KEEM BAY
19626M:	Srikanth Thokala <srikanth.thokala@intel.com>
19627L:	linux-pci@vger.kernel.org
19628S:	Supported
19629F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19630F:	drivers/pci/controller/dwc/pcie-keembay.c
19631
19632PCIE DRIVER FOR INTEL LGM GW SOC
19633M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19634L:	linux-pci@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19637F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19638
19639PCIE DRIVER FOR MEDIATEK
19640M:	Ryder Lee <ryder.lee@mediatek.com>
19641M:	Jianjun Wang <jianjun.wang@mediatek.com>
19642L:	linux-pci@vger.kernel.org
19643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19644S:	Supported
19645F:	Documentation/devicetree/bindings/pci/mediatek*
19646F:	drivers/pci/controller/*mediatek*
19647
19648PCIE DRIVER FOR MICROCHIP
19649M:	Daire McNamara <daire.mcnamara@microchip.com>
19650L:	linux-pci@vger.kernel.org
19651S:	Supported
19652F:	Documentation/devicetree/bindings/pci/microchip*
19653F:	drivers/pci/controller/plda/*microchip*
19654
19655PCIE DRIVER FOR QUALCOMM MSM
19656M:	Manivannan Sadhasivam <mani@kernel.org>
19657L:	linux-pci@vger.kernel.org
19658L:	linux-arm-msm@vger.kernel.org
19659S:	Maintained
19660F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19661F:	drivers/pci/controller/dwc/pcie-qcom.c
19662
19663PCIE DRIVER FOR ROCKCHIP
19664M:	Shawn Lin <shawn.lin@rock-chips.com>
19665L:	linux-pci@vger.kernel.org
19666L:	linux-rockchip@lists.infradead.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19669F:	drivers/pci/controller/pcie-rockchip*
19670
19671PCIE DRIVER FOR SOCIONEXT UNIPHIER
19672M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19673L:	linux-pci@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19676F:	drivers/pci/controller/dwc/pcie-uniphier*
19677
19678PCIE DRIVER FOR ST SPEAR13XX
19679M:	Pratyush Anand <pratyush.anand@gmail.com>
19680L:	linux-pci@vger.kernel.org
19681S:	Maintained
19682F:	drivers/pci/controller/dwc/*spear*
19683
19684PCIE DRIVER FOR STARFIVE JH71x0
19685M:	Kevin Xie <kevin.xie@starfivetech.com>
19686L:	linux-pci@vger.kernel.org
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19689F:	drivers/pci/controller/plda/pcie-starfive.c
19690
19691PCIE ENDPOINT DRIVER FOR QUALCOMM
19692M:	Manivannan Sadhasivam <mani@kernel.org>
19693L:	linux-pci@vger.kernel.org
19694L:	linux-arm-msm@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19697F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19698F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19699
19700PCMCIA SUBSYSTEM
19701M:	Dominik Brodowski <linux@dominikbrodowski.net>
19702S:	Odd Fixes
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19704F:	Documentation/pcmcia/
19705F:	drivers/pcmcia/
19706F:	include/pcmcia/
19707F:	tools/pcmcia/
19708
19709PCNET32 NETWORK DRIVER
19710M:	Don Fry <pcnet32@frontier.com>
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713F:	drivers/net/ethernet/amd/pcnet32.c
19714
19715PCRYPT PARALLEL CRYPTO ENGINE
19716M:	Steffen Klassert <steffen.klassert@secunet.com>
19717L:	linux-crypto@vger.kernel.org
19718S:	Maintained
19719F:	crypto/pcrypt.c
19720F:	include/crypto/pcrypt.h
19721
19722PDS DSC VIRTIO DATA PATH ACCELERATOR
19723R:	Brett Creeley <brett.creeley@amd.com>
19724F:	drivers/vdpa/pds/
19725
19726PECI HARDWARE MONITORING DRIVERS
19727M:	Iwona Winiarska <iwona.winiarska@intel.com>
19728L:	linux-hwmon@vger.kernel.org
19729S:	Supported
19730F:	Documentation/hwmon/peci-cputemp.rst
19731F:	Documentation/hwmon/peci-dimmtemp.rst
19732F:	drivers/hwmon/peci/
19733
19734PECI SUBSYSTEM
19735M:	Iwona Winiarska <iwona.winiarska@intel.com>
19736L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19737S:	Supported
19738F:	Documentation/devicetree/bindings/peci/
19739F:	Documentation/peci/
19740F:	drivers/peci/
19741F:	include/linux/peci-cpu.h
19742F:	include/linux/peci.h
19743
19744PENSANDO ETHERNET DRIVERS
19745M:	Brett Creeley <brett.creeley@amd.com>
19746L:	netdev@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19749F:	drivers/net/ethernet/pensando/
19750
19751PER-CPU MEMORY ALLOCATOR
19752M:	Dennis Zhou <dennis@kernel.org>
19753M:	Tejun Heo <tj@kernel.org>
19754M:	Christoph Lameter <cl@gentwo.org>
19755L:	linux-mm@kvack.org
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19758F:	arch/*/include/asm/percpu.h
19759F:	include/linux/percpu*.h
19760F:	lib/percpu*.c
19761F:	mm/percpu*.c
19762F:	mm/percpu-internal.h
19763
19764PER-TASK DELAY ACCOUNTING
19765M:	Balbir Singh <bsingharora@gmail.com>
19766M:	Yang Yang <yang.yang29@zte.com.cn>
19767S:	Maintained
19768F:	include/linux/delayacct.h
19769F:	kernel/delayacct.c
19770
19771TASK DELAY MONITORING TOOLS
19772M:	Andrew Morton <akpm@linux-foundation.org>
19773M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19774M:	Fan Yu <fan.yu9@zte.com.cn>
19775L:	linux-kernel@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/accounting/delay-accounting.rst
19778F:	tools/accounting/delaytop.c
19779F:	tools/accounting/getdelays.c
19780
19781PERFORMANCE EVENTS SUBSYSTEM
19782M:	Peter Zijlstra <peterz@infradead.org>
19783M:	Ingo Molnar <mingo@redhat.com>
19784M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19785M:	Namhyung Kim <namhyung@kernel.org>
19786R:	Mark Rutland <mark.rutland@arm.com>
19787R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19788R:	Jiri Olsa <jolsa@kernel.org>
19789R:	Ian Rogers <irogers@google.com>
19790R:	Adrian Hunter <adrian.hunter@intel.com>
19791R:	"Liang, Kan" <kan.liang@linux.intel.com>
19792L:	linux-perf-users@vger.kernel.org
19793L:	linux-kernel@vger.kernel.org
19794S:	Supported
19795W:	https://perf.wiki.kernel.org/
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19799F:	arch/*/events/*
19800F:	arch/*/events/*/*
19801F:	arch/*/include/asm/perf_event.h
19802F:	arch/*/kernel/*/*/perf_event*.c
19803F:	arch/*/kernel/*/perf_event*.c
19804F:	arch/*/kernel/perf_callchain.c
19805F:	arch/*/kernel/perf_event*.c
19806F:	include/linux/perf_event.h
19807F:	include/uapi/linux/perf_event.h
19808F:	kernel/events/*
19809F:	tools/lib/perf/
19810F:	tools/perf/
19811
19812PERFORMANCE EVENTS TOOLING ARM64
19813R:	John Garry <john.g.garry@oracle.com>
19814R:	Will Deacon <will@kernel.org>
19815R:	James Clark <james.clark@linaro.org>
19816R:	Mike Leach <mike.leach@linaro.org>
19817R:	Leo Yan <leo.yan@linux.dev>
19818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19819S:	Supported
19820F:	tools/build/feature/test-libopencsd.c
19821F:	tools/perf/arch/arm*/
19822F:	tools/perf/pmu-events/arch/arm64/
19823F:	tools/perf/util/arm-spe*
19824F:	tools/perf/util/cs-etm*
19825
19826PERSONALITY HANDLING
19827M:	Christoph Hellwig <hch@infradead.org>
19828L:	linux-abi-devel@lists.sourceforge.net
19829S:	Maintained
19830F:	include/linux/personality.h
19831F:	include/uapi/linux/personality.h
19832
19833PHOENIX RC FLIGHT CONTROLLER ADAPTER
19834M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19835L:	linux-input@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/input/devices/pxrc.rst
19838F:	drivers/input/joystick/pxrc.c
19839
19840PHONET PROTOCOL
19841M:	Remi Denis-Courmont <courmisch@gmail.com>
19842S:	Supported
19843F:	Documentation/networking/phonet.rst
19844F:	include/linux/phonet.h
19845F:	include/net/phonet/
19846F:	include/uapi/linux/phonet.h
19847F:	net/phonet/
19848
19849PHRAM MTD DRIVER
19850M:	Joern Engel <joern@lazybastard.org>
19851L:	linux-mtd@lists.infradead.org
19852S:	Maintained
19853F:	drivers/mtd/devices/phram.c
19854
19855PICOLCD HID DRIVER
19856M:	Bruno Prémont <bonbons@linux-vserver.org>
19857L:	linux-input@vger.kernel.org
19858S:	Maintained
19859F:	drivers/hid/hid-picolcd*
19860
19861PIDFD API
19862M:	Christian Brauner <christian@brauner.io>
19863L:	linux-kernel@vger.kernel.org
19864S:	Maintained
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19866F:	samples/pidfd/
19867F:	tools/testing/selftests/clone3/
19868F:	tools/testing/selftests/pid_namespace/
19869F:	tools/testing/selftests/pidfd/
19870K:	(?i)pidfd
19871K:	(?i)clone3
19872K:	\b(clone_args|kernel_clone_args)\b
19873
19874PIN CONTROL SUBSYSTEM
19875M:	Linus Walleij <linus.walleij@linaro.org>
19876L:	linux-gpio@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19879F:	Documentation/devicetree/bindings/pinctrl/
19880F:	Documentation/driver-api/pin-control.rst
19881F:	drivers/pinctrl/
19882F:	include/dt-bindings/pinctrl/
19883F:	include/linux/pinctrl/
19884
19885PIN CONTROLLER - AIROHA
19886M:	Lorenzo Bianconi <lorenzo@kernel.org>
19887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19890F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19891
19892PIN CONTROLLER - AMD
19893M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19894M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19895S:	Maintained
19896F:	drivers/pinctrl/pinctrl-amd.c
19897
19898PIN CONTROLLER - FREESCALE
19899M:	Dong Aisheng <aisheng.dong@nxp.com>
19900M:	Fabio Estevam <festevam@gmail.com>
19901M:	Shawn Guo <shawnguo@kernel.org>
19902M:	Jacky Bai <ping.bai@nxp.com>
19903R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19904R:	NXP S32 Linux Team <s32@nxp.com>
19905L:	linux-gpio@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19908F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19909F:	drivers/pinctrl/freescale/
19910F:	drivers/pinctrl/nxp/
19911
19912PIN CONTROLLER - INTEL
19913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19914M:	Andy Shevchenko <andy@kernel.org>
19915S:	Supported
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19917F:	drivers/pinctrl/intel/
19918
19919PIN CONTROLLER - KEEMBAY
19920S:	Orphan
19921F:	drivers/pinctrl/pinctrl-keembay*
19922
19923PIN CONTROLLER - MEDIATEK
19924M:	Sean Wang <sean.wang@kernel.org>
19925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19928F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19930F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19931F:	drivers/pinctrl/mediatek/
19932
19933PIN CONTROLLER - MEDIATEK MIPS
19934M:	Chester A. Unal <chester.a.unal@arinc9.com>
19935M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19937L:	linux-mips@vger.kernel.org
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19940F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19941F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19947F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19948F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19949F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19950F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19951F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19952F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19953F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19954
19955PIN CONTROLLER - MICROCHIP AT91
19956M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19958L:	linux-gpio@vger.kernel.org
19959S:	Supported
19960F:	drivers/gpio/gpio-sama5d2-piobu.c
19961F:	drivers/pinctrl/pinctrl-at91*
19962
19963PIN CONTROLLER - QUALCOMM
19964M:	Bjorn Andersson <andersson@kernel.org>
19965L:	linux-arm-msm@vger.kernel.org
19966S:	Maintained
19967C:	irc://irc.oftc.net/linux-msm
19968F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19969F:	drivers/pinctrl/qcom/
19970
19971PIN CONTROLLER - RENESAS
19972M:	Geert Uytterhoeven <geert+renesas@glider.be>
19973L:	linux-renesas-soc@vger.kernel.org
19974S:	Supported
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19976F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19977F:	drivers/pinctrl/renesas/
19978
19979PIN CONTROLLER - SAMSUNG
19980M:	Krzysztof Kozlowski <krzk@kernel.org>
19981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19982R:	Alim Akhtar <alim.akhtar@samsung.com>
19983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984L:	linux-samsung-soc@vger.kernel.org
19985S:	Maintained
19986Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19987B:	mailto:linux-samsung-soc@vger.kernel.org
19988C:	irc://irc.libera.chat/linux-exynos
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19990F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19991F:	drivers/pinctrl/samsung/
19992
19993PIN CONTROLLER - SINGLE
19994M:	Tony Lindgren <tony@atomide.com>
19995M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19997L:	linux-omap@vger.kernel.org
19998S:	Maintained
19999F:	drivers/pinctrl/pinctrl-single.c
20000
20001PIN CONTROLLER - SUNPLUS / TIBBO
20002M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20003M:	Wells Lu <wellslutw@gmail.com>
20004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20005S:	Maintained
20006W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20007F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20008F:	drivers/pinctrl/sunplus/
20009F:	include/dt-bindings/pinctrl/sppctl*.h
20010
20011PINE64 PINEPHONE KEYBOARD DRIVER
20012M:	Samuel Holland <samuel@sholland.org>
20013S:	Supported
20014F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20015F:	drivers/input/keyboard/pinephone-keyboard.c
20016
20017PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20018M:	Tomasz Duszynski <tduszyns@gmail.com>
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20021F:	drivers/iio/chemical/pms7003.c
20022
20023PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20024M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20025L:	netdev@vger.kernel.org
20026S:	Maintained
20027F:	drivers/net/phy/mdio-open-alliance.h
20028F:	net/ethtool/plca.c
20029
20030PLDMFW LIBRARY
20031M:	Jacob Keller <jacob.e.keller@intel.com>
20032S:	Maintained
20033F:	Documentation/driver-api/pldmfw/
20034F:	include/linux/pldmfw.h
20035F:	lib/pldmfw/
20036
20037PLX DMA DRIVER
20038M:	Logan Gunthorpe <logang@deltatee.com>
20039S:	Maintained
20040F:	drivers/dma/plx_dma.c
20041
20042PM-GRAPH UTILITY
20043M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20044L:	linux-pm@vger.kernel.org
20045S:	Supported
20046W:	https://01.org/pm-graph
20047B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20048T:	git https://github.com/intel/pm-graph.git
20049F:	tools/power/pm-graph
20050
20051PM6764TR DRIVER
20052M:	Charles Hsu	<hsu.yungteng@gmail.com>
20053L:	linux-hwmon@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/hwmon/pm6764tr.rst
20056F:	drivers/hwmon/pmbus/pm6764tr.c
20057
20058PMC SIERRA MaxRAID DRIVER
20059L:	linux-scsi@vger.kernel.org
20060S:	Orphan
20061W:	http://www.pmc-sierra.com/
20062F:	drivers/scsi/pmcraid.*
20063
20064PMC SIERRA PM8001 DRIVER
20065M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20066L:	linux-scsi@vger.kernel.org
20067S:	Supported
20068F:	drivers/scsi/pm8001/
20069
20070PNI RM3100 IIO DRIVER
20071M:	Song Qiang <songqiang1304521@gmail.com>
20072L:	linux-iio@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20075F:	drivers/iio/magnetometer/rm3100*
20076
20077PNP SUPPORT
20078M:	"Rafael J. Wysocki" <rafael@kernel.org>
20079L:	linux-acpi@vger.kernel.org
20080S:	Maintained
20081F:	drivers/pnp/
20082F:	include/linux/pnp.h
20083
20084PORTWELL EC DRIVER
20085M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20086L:	platform-driver-x86@vger.kernel.org
20087S:	Maintained
20088F:	drivers/platform/x86/portwell-ec.c
20089
20090POSIX CLOCKS and TIMERS
20091M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20092M:	Frederic Weisbecker <frederic@kernel.org>
20093M:	Thomas Gleixner <tglx@linutronix.de>
20094L:	linux-kernel@vger.kernel.org
20095S:	Maintained
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20097F:	fs/timerfd.c
20098F:	include/linux/time_namespace.h
20099F:	include/linux/timerfd.h
20100F:	include/uapi/linux/time.h
20101F:	include/uapi/linux/timerfd.h
20102F:	include/trace/events/timer*
20103F:	kernel/time/itimer.c
20104F:	kernel/time/posix-*
20105F:	kernel/time/namespace.c
20106
20107POWER MANAGEMENT CORE
20108M:	"Rafael J. Wysocki" <rafael@kernel.org>
20109L:	linux-pm@vger.kernel.org
20110S:	Supported
20111B:	https://bugzilla.kernel.org
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20113F:	drivers/base/power/
20114F:	drivers/powercap/
20115F:	include/linux/intel_rapl.h
20116F:	include/linux/pm.h
20117F:	include/linux/pm_*
20118F:	include/linux/powercap.h
20119F:	kernel/configs/nopm.config
20120
20121POWER SEQUENCING
20122M:	Bartosz Golaszewski <brgl@bgdev.pl>
20123L:	linux-pm@vger.kernel.org
20124S:	Maintained
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20126F:	Documentation/driver-api/pwrseq.rst
20127F:	drivers/power/sequencing/
20128F:	include/linux/pwrseq/
20129
20130POWER STATE COORDINATION INTERFACE (PSCI)
20131M:	Mark Rutland <mark.rutland@arm.com>
20132M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/arm/psci.yaml
20136F:	drivers/firmware/psci/
20137F:	include/linux/psci.h
20138F:	include/uapi/linux/psci.h
20139
20140POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20141M:	Sebastian Reichel <sre@kernel.org>
20142L:	linux-pm@vger.kernel.org
20143S:	Maintained
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20145F:	Documentation/ABI/testing/sysfs-class-power
20146F:	Documentation/devicetree/bindings/power/supply/
20147F:	drivers/power/supply/
20148F:	include/linux/power/
20149F:	include/linux/power_supply.h
20150F:	tools/testing/selftests/power_supply/
20151
20152POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20153M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20154L:	linuxppc-dev@lists.ozlabs.org
20155S:	Maintained
20156F:	drivers/char/powernv-op-panel.c
20157
20158PPP OVER ATM (RFC 2364)
20159M:	Mitchell Blank Jr <mitch@sfgoth.com>
20160S:	Maintained
20161F:	include/uapi/linux/atmppp.h
20162F:	net/atm/pppoatm.c
20163
20164PPP OVER ETHERNET
20165M:	Michal Ostrowski <mostrows@earthlink.net>
20166S:	Maintained
20167F:	drivers/net/ppp/pppoe.c
20168F:	drivers/net/ppp/pppox.c
20169
20170PPP OVER L2TP
20171M:	James Chapman <jchapman@katalix.com>
20172S:	Maintained
20173F:	include/linux/if_pppol2tp.h
20174F:	include/uapi/linux/if_pppol2tp.h
20175F:	net/l2tp/l2tp_ppp.c
20176
20177PPP PROTOCOL DRIVERS AND COMPRESSORS
20178L:	linux-ppp@vger.kernel.org
20179S:	Orphan
20180F:	drivers/net/ppp/ppp_*
20181
20182PPS SUPPORT
20183M:	Rodolfo Giometti <giometti@enneenne.com>
20184L:	linuxpps@ml.enneenne.com (subscribers-only)
20185S:	Maintained
20186W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20187F:	Documentation/ABI/testing/sysfs-pps
20188F:	Documentation/ABI/testing/sysfs-pps-gen
20189F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20190F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20191F:	Documentation/driver-api/pps.rst
20192F:	drivers/pps/
20193F:	include/linux/pps*.h
20194F:	include/uapi/linux/pps.h
20195F:	include/uapi/linux/pps_gen.h
20196
20197PRESSURE STALL INFORMATION (PSI)
20198M:	Johannes Weiner <hannes@cmpxchg.org>
20199M:	Suren Baghdasaryan <surenb@google.com>
20200R:	Peter Ziljstra <peterz@infradead.org>
20201S:	Maintained
20202F:	include/linux/psi*
20203F:	kernel/sched/psi.c
20204
20205PROPELLER BUILD
20206M:	Rong Xu <xur@google.com>
20207M:	Han Shen <shenhan@google.com>
20208S:	Supported
20209F:	Documentation/dev-tools/propeller.rst
20210F:	scripts/Makefile.propeller
20211
20212PRINTK
20213M:	Petr Mladek <pmladek@suse.com>
20214R:	Steven Rostedt <rostedt@goodmis.org>
20215R:	John Ogness <john.ogness@linutronix.de>
20216R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20217S:	Maintained
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20219F:	include/linux/printk.h
20220F:	kernel/printk/
20221
20222PRINTK INDEXING
20223R:	Chris Down <chris@chrisdown.name>
20224S:	Maintained
20225F:	Documentation/core-api/printk-index.rst
20226F:	kernel/printk/index.c
20227K:	printk_index
20228
20229PROC FILESYSTEM
20230L:	linux-kernel@vger.kernel.org
20231L:	linux-fsdevel@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/filesystems/proc.rst
20234F:	fs/proc/
20235F:	include/linux/proc_fs.h
20236F:	tools/testing/selftests/proc/
20237
20238PROC SYSCTL
20239M:	Kees Cook <kees@kernel.org>
20240M:	Joel Granados <joel.granados@kernel.org>
20241L:	linux-kernel@vger.kernel.org
20242L:	linux-fsdevel@vger.kernel.org
20243S:	Maintained
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20245F:	fs/proc/proc_sysctl.c
20246F:	include/linux/sysctl.h
20247F:	kernel/sysctl*
20248F:	tools/testing/selftests/sysctl/*
20249F:	lib/test_sysctl.c
20250F:	scripts/check-sysctl-docs
20251
20252PS3 NETWORK SUPPORT
20253M:	Geoff Levand <geoff@infradead.org>
20254L:	netdev@vger.kernel.org
20255L:	linuxppc-dev@lists.ozlabs.org
20256S:	Maintained
20257F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20258
20259PS3 PLATFORM SUPPORT
20260M:	Geoff Levand <geoff@infradead.org>
20261L:	linuxppc-dev@lists.ozlabs.org
20262S:	Maintained
20263F:	arch/powerpc/boot/ps3*
20264F:	arch/powerpc/include/asm/lv1call.h
20265F:	arch/powerpc/include/asm/ps3*.h
20266F:	arch/powerpc/platforms/ps3/
20267F:	drivers/*/ps3*
20268F:	drivers/ps3/
20269F:	drivers/rtc/rtc-ps3.c
20270F:	drivers/usb/host/*ps3.c
20271F:	sound/ppc/snd_ps3*
20272
20273PS3VRAM DRIVER
20274M:	Jim Paris <jim@jtan.com>
20275M:	Geoff Levand <geoff@infradead.org>
20276L:	linuxppc-dev@lists.ozlabs.org
20277S:	Maintained
20278F:	drivers/block/ps3vram.c
20279
20280PSAMPLE PACKET SAMPLING SUPPORT
20281M:	Yotam Gigi <yotam.gi@gmail.com>
20282S:	Maintained
20283F:	include/net/psample.h
20284F:	include/uapi/linux/psample.h
20285F:	net/psample
20286
20287PSE NETWORK DRIVER
20288M:	Oleksij Rempel <o.rempel@pengutronix.de>
20289M:	Kory Maincent <kory.maincent@bootlin.com>
20290L:	netdev@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/net/pse-pd/
20293F:	drivers/net/pse-pd/
20294F:	net/ethtool/pse-pd.c
20295
20296PSTORE FILESYSTEM
20297M:	Kees Cook <kees@kernel.org>
20298R:	Tony Luck <tony.luck@intel.com>
20299R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20300L:	linux-hardening@vger.kernel.org
20301S:	Supported
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20303F:	Documentation/admin-guide/pstore-blk.rst
20304F:	Documentation/admin-guide/ramoops.rst
20305F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20306F:	drivers/acpi/apei/erst.c
20307F:	drivers/firmware/efi/efi-pstore.c
20308F:	fs/pstore/
20309F:	include/linux/pstore*
20310K:	\b(pstore|ramoops)
20311
20312PT5161L HARDWARE MONITOR DRIVER
20313M:	Cosmo Chou <cosmo.chou@quantatw.com>
20314L:	linux-hwmon@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/hwmon/pt5161l.rst
20317F:	drivers/hwmon/pt5161l.c
20318
20319PTP HARDWARE CLOCK SUPPORT
20320M:	Richard Cochran <richardcochran@gmail.com>
20321L:	netdev@vger.kernel.org
20322S:	Maintained
20323W:	http://linuxptp.sourceforge.net/
20324F:	Documentation/ABI/testing/sysfs-ptp
20325F:	Documentation/driver-api/ptp.rst
20326F:	drivers/net/phy/dp83640*
20327F:	drivers/ptp/*
20328F:	include/linux/ptp_cl*
20329K:	(?:\b|_)ptp(?:\b|_)
20330
20331PTP MOCKUP CLOCK SUPPORT
20332M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20333L:	netdev@vger.kernel.org
20334S:	Maintained
20335F:	drivers/ptp/ptp_mock.c
20336F:	include/linux/ptp_mock.h
20337
20338PTP VIRTUAL CLOCK SUPPORT
20339M:	Yangbo Lu <yangbo.lu@nxp.com>
20340L:	netdev@vger.kernel.org
20341S:	Maintained
20342F:	drivers/ptp/ptp_vclock.c
20343F:	net/ethtool/phc_vclocks.c
20344
20345PTP VMCLOCK SUPPORT
20346M:	David Woodhouse <dwmw2@infradead.org>
20347L:	netdev@vger.kernel.org
20348S:	Maintained
20349F:	drivers/ptp/ptp_vmclock.c
20350F:	include/uapi/linux/vmclock-abi.h
20351
20352PTRACE SUPPORT
20353M:	Oleg Nesterov <oleg@redhat.com>
20354S:	Maintained
20355F:	arch/*/*/ptrace*.c
20356F:	arch/*/include/asm/ptrace*.h
20357F:	arch/*/ptrace*.c
20358F:	include/asm-generic/syscall.h
20359F:	include/linux/ptrace.h
20360F:	include/linux/regset.h
20361F:	include/uapi/linux/ptrace.h
20362F:	kernel/ptrace.c
20363
20364PULSE8-CEC DRIVER
20365M:	Hans Verkuil <hverkuil@xs4all.nl>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368T:	git git://linuxtv.org/media.git
20369F:	drivers/media/cec/usb/pulse8/
20370
20371PURELIFI PLFXLC DRIVER
20372M:	Srinivasan Raju <srini.raju@purelifi.com>
20373L:	linux-wireless@vger.kernel.org
20374S:	Supported
20375F:	drivers/net/wireless/purelifi/
20376
20377PVRUSB2 VIDEO4LINUX DRIVER
20378M:	Mike Isely <isely@pobox.com>
20379L:	pvrusb2@isely.net	(subscribers-only)
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382W:	http://www.isely.net/pvrusb2/
20383T:	git git://linuxtv.org/media.git
20384F:	Documentation/driver-api/media/drivers/pvrusb2*
20385F:	drivers/media/usb/pvrusb2/
20386
20387PWC WEBCAM DRIVER
20388M:	Hans Verkuil <hverkuil@xs4all.nl>
20389L:	linux-media@vger.kernel.org
20390S:	Odd Fixes
20391T:	git git://linuxtv.org/media.git
20392F:	drivers/media/usb/pwc/*
20393F:	include/trace/events/pwc.h
20394
20395PWM IR Transmitter
20396M:	Sean Young <sean@mess.org>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20400F:	drivers/media/rc/pwm-ir-tx.c
20401
20402PWM SUBSYSTEM
20403M:	Uwe Kleine-König <ukleinek@kernel.org>
20404L:	linux-pwm@vger.kernel.org
20405S:	Maintained
20406Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20408F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20409F:	Documentation/devicetree/bindings/pwm/
20410F:	Documentation/driver-api/pwm.rst
20411F:	drivers/gpio/gpio-mvebu.c
20412F:	drivers/pwm/
20413F:	drivers/video/backlight/pwm_bl.c
20414F:	include/dt-bindings/pwm/
20415F:	include/linux/pwm.h
20416F:	include/linux/pwm_backlight.h
20417K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20418
20419PXA GPIO DRIVER
20420M:	Robert Jarzmik <robert.jarzmik@free.fr>
20421L:	linux-gpio@vger.kernel.org
20422S:	Maintained
20423F:	drivers/gpio/gpio-pxa.c
20424
20425PXA MMCI DRIVER
20426S:	Orphan
20427
20428PXA RTC DRIVER
20429M:	Robert Jarzmik <robert.jarzmik@free.fr>
20430L:	linux-rtc@vger.kernel.org
20431S:	Maintained
20432
20433PXA2xx/PXA3xx SUPPORT
20434M:	Daniel Mack <daniel@zonque.org>
20435M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20436M:	Robert Jarzmik <robert.jarzmik@free.fr>
20437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20438S:	Maintained
20439T:	git https://github.com/hzhuang1/linux.git
20440T:	git https://github.com/rjarzmik/linux.git
20441F:	arch/arm/boot/dts/intel/pxa/
20442F:	arch/arm/mach-pxa/
20443F:	drivers/dma/pxa*
20444F:	drivers/pcmcia/pxa2xx*
20445F:	drivers/pinctrl/pxa/
20446F:	drivers/spi/spi-pxa2xx*
20447F:	drivers/usb/gadget/udc/pxa2*
20448F:	include/sound/pxa2xx-lib.h
20449F:	sound/arm/pxa*
20450F:	sound/soc/pxa/
20451
20452QAT DRIVER
20453M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20454L:	qat-linux@intel.com
20455S:	Supported
20456F:	drivers/crypto/intel/qat/
20457
20458QCOM AUDIO (ASoC) DRIVERS
20459M:	Srinivas Kandagatla <srini@kernel.org>
20460L:	linux-sound@vger.kernel.org
20461L:	linux-arm-msm@vger.kernel.org
20462S:	Supported
20463F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20464F:	Documentation/devicetree/bindings/sound/qcom,*
20465F:	drivers/soc/qcom/apr.c
20466F:	drivers/soundwire/qcom.c
20467F:	include/dt-bindings/sound/qcom,wcd93*
20468F:	sound/soc/codecs/lpass-*.*
20469F:	sound/soc/codecs/msm8916-wcd-analog.c
20470F:	sound/soc/codecs/msm8916-wcd-digital.c
20471F:	sound/soc/codecs/wcd-clsh-v2.*
20472F:	sound/soc/codecs/wcd-mbhc-v2.*
20473F:	sound/soc/codecs/wcd93*.*
20474F:	sound/soc/codecs/wsa88*.*
20475F:	sound/soc/qcom/
20476
20477QCOM EMBEDDED USB DEBUGGER (EUD)
20478M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20479L:	linux-arm-msm@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/ABI/testing/sysfs-driver-eud
20482F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20483F:	drivers/usb/misc/qcom_eud.c
20484
20485QCOM IPA DRIVER
20486M:	Alex Elder <elder@kernel.org>
20487L:	netdev@vger.kernel.org
20488S:	Maintained
20489F:	drivers/net/ipa/
20490
20491QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20492M:	Gabriel Somlo <somlo@cmu.edu>
20493M:	"Michael S. Tsirkin" <mst@redhat.com>
20494L:	qemu-devel@nongnu.org
20495S:	Maintained
20496F:	drivers/firmware/qemu_fw_cfg.c
20497F:	include/uapi/linux/qemu_fw_cfg.h
20498
20499QLOGIC QL41xxx FCOE DRIVER
20500M:	Saurav Kashyap <skashyap@marvell.com>
20501M:	Javed Hasan <jhasan@marvell.com>
20502M:	GR-QLogic-Storage-Upstream@marvell.com
20503L:	linux-scsi@vger.kernel.org
20504S:	Supported
20505F:	drivers/scsi/qedf/
20506
20507QLOGIC QL41xxx ISCSI DRIVER
20508M:	Nilesh Javali <njavali@marvell.com>
20509M:	Manish Rangankar <mrangankar@marvell.com>
20510M:	GR-QLogic-Storage-Upstream@marvell.com
20511L:	linux-scsi@vger.kernel.org
20512S:	Supported
20513F:	drivers/scsi/qedi/
20514
20515QLOGIC QL4xxx ETHERNET DRIVER
20516M:	Manish Chopra <manishc@marvell.com>
20517L:	netdev@vger.kernel.org
20518S:	Maintained
20519F:	drivers/net/ethernet/qlogic/qed/
20520F:	drivers/net/ethernet/qlogic/qede/
20521F:	include/linux/qed/
20522
20523QLOGIC QL4xxx RDMA DRIVER
20524M:	Michal Kalderon <mkalderon@marvell.com>
20525L:	linux-rdma@vger.kernel.org
20526S:	Supported
20527F:	drivers/infiniband/hw/qedr/
20528F:	include/uapi/rdma/qedr-abi.h
20529
20530QLOGIC QLA1280 SCSI DRIVER
20531M:	Michael Reed <mdr@sgi.com>
20532L:	linux-scsi@vger.kernel.org
20533S:	Maintained
20534F:	drivers/scsi/qla1280.[ch]
20535
20536QLOGIC QLA2XXX FC-SCSI DRIVER
20537M:	Nilesh Javali <njavali@marvell.com>
20538M:	GR-QLogic-Storage-Upstream@marvell.com
20539L:	linux-scsi@vger.kernel.org
20540S:	Supported
20541F:	drivers/scsi/qla2xxx/
20542
20543QLOGIC QLA3XXX NETWORK DRIVER
20544M:	GR-Linux-NIC-Dev@marvell.com
20545L:	netdev@vger.kernel.org
20546S:	Maintained
20547F:	drivers/net/ethernet/qlogic/qla3xxx.*
20548
20549QLOGIC QLA4XXX iSCSI DRIVER
20550M:	Nilesh Javali <njavali@marvell.com>
20551M:	Manish Rangankar <mrangankar@marvell.com>
20552M:	GR-QLogic-Storage-Upstream@marvell.com
20553L:	linux-scsi@vger.kernel.org
20554S:	Supported
20555F:	drivers/scsi/qla4xxx/
20556
20557QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20558M:	Shahed Shaikh <shshaikh@marvell.com>
20559M:	Manish Chopra <manishc@marvell.com>
20560M:	GR-Linux-NIC-Dev@marvell.com
20561L:	netdev@vger.kernel.org
20562S:	Maintained
20563F:	drivers/net/ethernet/qlogic/qlcnic/
20564
20565QM1D1B0004 MEDIA DRIVER
20566M:	Akihiro Tsukada <tskd08@gmail.com>
20567L:	linux-media@vger.kernel.org
20568S:	Odd Fixes
20569F:	drivers/media/tuners/qm1d1b0004*
20570
20571QM1D1C0042 MEDIA DRIVER
20572M:	Akihiro Tsukada <tskd08@gmail.com>
20573L:	linux-media@vger.kernel.org
20574S:	Odd Fixes
20575F:	drivers/media/tuners/qm1d1c0042*
20576
20577QNAP MCU DRIVER
20578M:	Heiko Stuebner <heiko@sntech.de>
20579S:	Maintained
20580F:	drivers/hwmon/qnap-mcu-hwmon.c
20581F:	drivers/input/misc/qnap-mcu-input.c
20582F:	drivers/leds/leds-qnap-mcu.c
20583F:	drivers/mfd/qnap-mcu.c
20584F:	include/linux/mfd/qnap-mcu.h
20585
20586QNX4 FILESYSTEM
20587M:	Anders Larsen <al@alarsen.net>
20588S:	Maintained
20589W:	http://www.alarsen.net/linux/qnx4fs/
20590F:	fs/qnx4/
20591F:	include/uapi/linux/qnx4_fs.h
20592F:	include/uapi/linux/qnxtypes.h
20593
20594QNX6 FILESYSTEM
20595S:	Orphan
20596F:	Documentation/filesystems/qnx6.rst
20597F:	fs/qnx6/
20598F:	include/linux/qnx6_fs.h
20599
20600QORIQ DPAA2 FSL-MC BUS DRIVER
20601M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20602L:	linuxppc-dev@lists.ozlabs.org
20603L:	linux-kernel@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20606F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20607F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20608F:	drivers/bus/fsl-mc/
20609F:	include/uapi/linux/fsl_mc.h
20610
20611QT1010 MEDIA DRIVER
20612L:	linux-media@vger.kernel.org
20613S:	Orphan
20614W:	https://linuxtv.org
20615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20616F:	drivers/media/tuners/qt1010*
20617
20618QUALCOMM ATH12K WIRELESS DRIVER
20619M:	Jeff Johnson <jjohnson@kernel.org>
20620L:	linux-wireless@vger.kernel.org
20621L:	ath12k@lists.infradead.org
20622S:	Supported
20623W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20625F:	drivers/net/wireless/ath/ath12k/
20626N:	ath12k
20627
20628QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20629M:	Jeff Johnson <jjohnson@kernel.org>
20630L:	linux-wireless@vger.kernel.org
20631L:	ath10k@lists.infradead.org
20632S:	Supported
20633W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20635F:	drivers/net/wireless/ath/ath10k/
20636N:	ath10k
20637
20638QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20639M:	Jeff Johnson <jjohnson@kernel.org>
20640L:	linux-wireless@vger.kernel.org
20641L:	ath11k@lists.infradead.org
20642S:	Supported
20643W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20644B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20646F:	drivers/net/wireless/ath/ath11k/
20647N:	ath11k
20648
20649QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20650M:	Toke Høiland-Jørgensen <toke@toke.dk>
20651L:	linux-wireless@vger.kernel.org
20652S:	Maintained
20653W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20655F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20656F:	drivers/net/wireless/ath/ath9k/
20657
20658QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20659M:	Stefan Wahren <wahrenst@gmx.net>
20660L:	netdev@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20663F:	drivers/net/ethernet/qualcomm/qca*
20664
20665QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20666M:	Stephan Gerhold <stephan@gerhold.net>
20667L:	netdev@vger.kernel.org
20668L:	linux-arm-msm@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20671F:	drivers/net/wwan/qcom_bam_dmux.c
20672
20673QUALCOMM CAMERA SUBSYSTEM DRIVER
20674M:	Robert Foss <rfoss@kernel.org>
20675M:	Todor Tomov <todor.too@gmail.com>
20676M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20677R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20678L:	linux-media@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/admin-guide/media/qcom_camss.rst
20681F:	Documentation/devicetree/bindings/media/qcom,*camss*
20682F:	drivers/media/platform/qcom/camss/
20683
20684QUALCOMM CLOCK DRIVERS
20685M:	Bjorn Andersson <andersson@kernel.org>
20686L:	linux-arm-msm@vger.kernel.org
20687S:	Supported
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20689F:	Documentation/devicetree/bindings/clock/qcom,*
20690F:	drivers/clk/qcom/
20691F:	include/dt-bindings/clock/qcom,*
20692
20693QUALCOMM CLOUD AI (QAIC) DRIVER
20694M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20695R:	Carl Vanderlip <quic_carlv@quicinc.com>
20696L:	linux-arm-msm@vger.kernel.org
20697L:	dri-devel@lists.freedesktop.org
20698S:	Supported
20699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20700F:	Documentation/ABI/testing/sysfs-driver-qaic
20701F:	Documentation/accel/qaic/
20702F:	drivers/accel/qaic/
20703F:	include/uapi/drm/qaic_accel.h
20704
20705QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20706M:	Bjorn Andersson <andersson@kernel.org>
20707M:	Konrad Dybcio <konradybcio@kernel.org>
20708L:	linux-pm@vger.kernel.org
20709L:	linux-arm-msm@vger.kernel.org
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20712F:	drivers/pmdomain/qcom/cpr.c
20713
20714QUALCOMM CPUCP MAILBOX DRIVER
20715M:	Sibi Sankar <quic_sibis@quicinc.com>
20716L:	linux-arm-msm@vger.kernel.org
20717S:	Supported
20718F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20719F:	drivers/mailbox/qcom-cpucp-mbox.c
20720
20721QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20722M:	Ilia Lin <ilia.lin@kernel.org>
20723L:	linux-pm@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20726F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20727F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20728
20729QUALCOMM CRYPTO DRIVERS
20730M:	Thara Gopinath <thara.gopinath@gmail.com>
20731L:	linux-crypto@vger.kernel.org
20732L:	linux-arm-msm@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20735F:	drivers/crypto/qce/
20736
20737QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20738M:	Timur Tabi <timur@kernel.org>
20739L:	netdev@vger.kernel.org
20740S:	Maintained
20741F:	drivers/net/ethernet/qualcomm/emac/
20742
20743QUALCOMM ETHQOS ETHERNET DRIVER
20744M:	Vinod Koul <vkoul@kernel.org>
20745L:	netdev@vger.kernel.org
20746L:	linux-arm-msm@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20749F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20750
20751QUALCOMM FASTRPC DRIVER
20752M:	Srinivas Kandagatla <srini@kernel.org>
20753M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20754L:	linux-arm-msm@vger.kernel.org
20755L:	dri-devel@lists.freedesktop.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20758F:	drivers/misc/fastrpc.c
20759F:	include/uapi/misc/fastrpc.h
20760
20761QUALCOMM HEXAGON ARCHITECTURE
20762M:	Brian Cain <brian.cain@oss.qualcomm.com>
20763L:	linux-hexagon@vger.kernel.org
20764S:	Supported
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20766F:	arch/hexagon/
20767
20768QUALCOMM HIDMA DRIVER
20769M:	Sinan Kaya <okaya@kernel.org>
20770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20771L:	linux-arm-msm@vger.kernel.org
20772L:	dmaengine@vger.kernel.org
20773S:	Supported
20774F:	drivers/dma/qcom/hidma*
20775
20776QUALCOMM I2C QCOM GENI DRIVER
20777M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20778M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20779L:	linux-i2c@vger.kernel.org
20780L:	linux-arm-msm@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20783F:	drivers/i2c/busses/i2c-qcom-geni.c
20784
20785QUALCOMM I2C CCI DRIVER
20786M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20787M:	Robert Foss <rfoss@kernel.org>
20788L:	linux-i2c@vger.kernel.org
20789L:	linux-arm-msm@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20792F:	drivers/i2c/busses/i2c-qcom-cci.c
20793
20794QUALCOMM INTERCONNECT BWMON DRIVER
20795M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20796L:	linux-arm-msm@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20799F:	drivers/soc/qcom/icc-bwmon.c
20800F:	drivers/soc/qcom/trace_icc-bwmon.h
20801
20802QUALCOMM IOMMU
20803M:	Rob Clark <robin.clark@oss.qualcomm.com>
20804L:	iommu@lists.linux.dev
20805L:	linux-arm-msm@vger.kernel.org
20806S:	Maintained
20807F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20808F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20809F:	drivers/iommu/msm_iommu*
20810
20811QUALCOMM IPC ROUTER (QRTR) DRIVER
20812M:	Manivannan Sadhasivam <mani@kernel.org>
20813L:	linux-arm-msm@vger.kernel.org
20814S:	Maintained
20815F:	include/trace/events/qrtr.h
20816F:	include/uapi/linux/qrtr.h
20817F:	net/qrtr/
20818
20819QUALCOMM IPCC MAILBOX DRIVER
20820M:	Manivannan Sadhasivam <mani@kernel.org>
20821L:	linux-arm-msm@vger.kernel.org
20822S:	Supported
20823F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20824F:	drivers/mailbox/qcom-ipcc.c
20825F:	include/dt-bindings/mailbox/qcom-ipcc.h
20826
20827QUALCOMM IPQ4019 USB PHY DRIVER
20828M:	Robert Marko <robert.marko@sartura.hr>
20829M:	Luka Perkov <luka.perkov@sartura.hr>
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20833F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20834
20835QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20836M:	Robert Marko <robert.marko@sartura.hr>
20837M:	Luka Perkov <luka.perkov@sartura.hr>
20838L:	linux-arm-msm@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20841F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20842
20843QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20844M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20845M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20846R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20847R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20848L:	linux-media@vger.kernel.org
20849L:	linux-arm-msm@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20852F:	drivers/media/platform/qcom/iris/
20853
20854QUALCOMM NAND CONTROLLER DRIVER
20855M:	Manivannan Sadhasivam <mani@kernel.org>
20856L:	linux-mtd@lists.infradead.org
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20860F:	drivers/mtd/nand/raw/qcom_nandc.c
20861
20862QUALCOMM SMB CHARGER DRIVER
20863M:	Casey Connolly <casey.connolly@linaro.org>
20864L:	linux-arm-msm@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20867F:	drivers/power/supply/qcom_smbx.c
20868
20869QUALCOMM QSEECOM DRIVER
20870M:	Maximilian Luz <luzmaximilian@gmail.com>
20871L:	linux-arm-msm@vger.kernel.org
20872S:	Maintained
20873F:	drivers/firmware/qcom/qcom_qseecom.c
20874
20875QUALCOMM QSEECOM UEFISECAPP DRIVER
20876M:	Maximilian Luz <luzmaximilian@gmail.com>
20877L:	linux-arm-msm@vger.kernel.org
20878S:	Maintained
20879F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20880
20881QUALCOMM RMNET DRIVER
20882M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20883M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20884L:	netdev@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20887F:	drivers/net/ethernet/qualcomm/rmnet/
20888F:	include/linux/if_rmnet.h
20889
20890QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20891M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20892L:	linux-arm-msm@vger.kernel.org
20893S:	Maintained
20894F:	drivers/firmware/qcom/qcom_tzmem.c
20895F:	drivers/firmware/qcom/qcom_tzmem.h
20896F:	include/linux/firmware/qcom/qcom_tzmem.h
20897
20898QUALCOMM TSENS THERMAL DRIVER
20899M:	Amit Kucheria <amitk@kernel.org>
20900M:	Thara Gopinath <thara.gopinath@gmail.com>
20901L:	linux-pm@vger.kernel.org
20902L:	linux-arm-msm@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20905F:	drivers/thermal/qcom/
20906
20907QUALCOMM TYPEC PORT MANAGER DRIVER
20908M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20909L:	linux-arm-msm@vger.kernel.org
20910L:	linux-usb@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20913F:	drivers/usb/typec/tcpm/qcom/
20914
20915QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20916M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20917M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20918R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20919L:	linux-media@vger.kernel.org
20920L:	linux-arm-msm@vger.kernel.org
20921S:	Maintained
20922T:	git git://linuxtv.org/media.git
20923F:	Documentation/devicetree/bindings/media/*venus*
20924F:	drivers/media/platform/qcom/venus/
20925
20926QUALCOMM WCN36XX WIRELESS DRIVER
20927M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20928L:	wcn36xx@lists.infradead.org
20929S:	Supported
20930W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20931F:	drivers/net/wireless/ath/wcn36xx/
20932
20933QUANTENNA QTNFMAC WIRELESS DRIVER
20934M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20935R:	Sergey Matyukevich <geomatsi@gmail.com>
20936L:	linux-wireless@vger.kernel.org
20937S:	Maintained
20938F:	drivers/net/wireless/quantenna/
20939
20940RADEON and AMDGPU DRM DRIVERS
20941M:	Alex Deucher <alexander.deucher@amd.com>
20942M:	Christian König <christian.koenig@amd.com>
20943L:	amd-gfx@lists.freedesktop.org
20944S:	Supported
20945B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20946C:	irc://irc.oftc.net/radeon
20947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20948F:	Documentation/gpu/amdgpu/
20949F:	drivers/gpu/drm/amd/
20950F:	drivers/gpu/drm/ci/xfails/amd*
20951F:	drivers/gpu/drm/radeon/
20952F:	include/uapi/drm/amdgpu_drm.h
20953F:	include/uapi/drm/radeon_drm.h
20954
20955RADEON FRAMEBUFFER DISPLAY DRIVER
20956M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20957L:	linux-fbdev@vger.kernel.org
20958S:	Maintained
20959F:	drivers/video/fbdev/aty/radeon*
20960F:	include/uapi/linux/radeonfb.h
20961
20962RADIOSHARK RADIO DRIVER
20963M:	Hans Verkuil <hverkuil@xs4all.nl>
20964L:	linux-media@vger.kernel.org
20965S:	Maintained
20966T:	git git://linuxtv.org/media.git
20967F:	drivers/media/radio/radio-shark.c
20968
20969RADIOSHARK2 RADIO DRIVER
20970M:	Hans Verkuil <hverkuil@xs4all.nl>
20971L:	linux-media@vger.kernel.org
20972S:	Maintained
20973T:	git git://linuxtv.org/media.git
20974F:	drivers/media/radio/radio-shark2.c
20975F:	drivers/media/radio/radio-tea5777.c
20976
20977RADOS BLOCK DEVICE (RBD)
20978M:	Ilya Dryomov <idryomov@gmail.com>
20979R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20980L:	ceph-devel@vger.kernel.org
20981S:	Supported
20982W:	http://ceph.com/
20983T:	git https://github.com/ceph/ceph-client.git
20984F:	Documentation/ABI/testing/sysfs-bus-rbd
20985F:	drivers/block/rbd.c
20986F:	drivers/block/rbd_types.h
20987
20988RAGE128 FRAMEBUFFER DISPLAY DRIVER
20989L:	linux-fbdev@vger.kernel.org
20990S:	Orphan
20991F:	drivers/video/fbdev/aty/aty128fb.c
20992
20993RAINSHADOW-CEC DRIVER
20994M:	Hans Verkuil <hverkuil@xs4all.nl>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997T:	git git://linuxtv.org/media.git
20998F:	drivers/media/cec/usb/rainshadow/
20999
21000RALINK MIPS ARCHITECTURE
21001M:	John Crispin <john@phrozen.org>
21002M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21003L:	linux-mips@vger.kernel.org
21004S:	Maintained
21005F:	arch/mips/ralink
21006
21007RALINK MT7621 MIPS ARCHITECTURE
21008M:	Chester A. Unal <chester.a.unal@arinc9.com>
21009M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21010L:	linux-mips@vger.kernel.org
21011S:	Maintained
21012F:	arch/mips/boot/dts/ralink/mt7621*
21013
21014RALINK RT2X00 WIRELESS LAN DRIVER
21015M:	Stanislaw Gruszka <stf_xl@wp.pl>
21016L:	linux-wireless@vger.kernel.org
21017S:	Maintained
21018F:	drivers/net/wireless/ralink/
21019
21020RAMDISK RAM BLOCK DEVICE DRIVER
21021M:	Jens Axboe <axboe@kernel.dk>
21022S:	Maintained
21023F:	Documentation/admin-guide/blockdev/ramdisk.rst
21024F:	drivers/block/brd.c
21025
21026RANCHU VIRTUAL BOARD FOR MIPS
21027M:	Miodrag Dinic <miodrag.dinic@mips.com>
21028L:	linux-mips@vger.kernel.org
21029S:	Supported
21030F:	arch/mips/configs/generic/board-ranchu.config
21031F:	arch/mips/generic/board-ranchu.c
21032
21033RANDOM NUMBER DRIVER
21034M:	"Theodore Ts'o" <tytso@mit.edu>
21035M:	Jason A. Donenfeld <Jason@zx2c4.com>
21036S:	Maintained
21037T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21038F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21039F:	drivers/char/random.c
21040F:	include/linux/random.h
21041F:	include/uapi/linux/random.h
21042F:	drivers/virt/vmgenid.c
21043N:	^.*/vdso/[^/]*getrandom[^/]+$
21044
21045RAPIDIO SUBSYSTEM
21046M:	Matt Porter <mporter@kernel.crashing.org>
21047M:	Alexandre Bounine <alex.bou9@gmail.com>
21048S:	Maintained
21049F:	drivers/rapidio/
21050
21051RAS INFRASTRUCTURE
21052M:	Tony Luck <tony.luck@intel.com>
21053M:	Borislav Petkov <bp@alien8.de>
21054L:	linux-edac@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/admin-guide/RAS
21057F:	drivers/ras/
21058F:	include/linux/ras.h
21059F:	include/ras/ras_event.h
21060
21061RAS FRU MEMORY POISON MANAGER (FMPM)
21062M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21063L:	linux-edac@vger.kernel.org
21064S:	Maintained
21065F:	drivers/ras/amd/fmpm.c
21066
21067RASPBERRY PI PISP BACK END
21068M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21069R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21073F:	drivers/media/platform/raspberrypi/pisp_be/
21074F:	include/uapi/linux/media/raspberrypi/
21075
21076RASPBERRY PI PISP CAMERA FRONT END
21077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21078M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21081F:	drivers/media/platform/raspberrypi/rp1-cfe/
21082
21083RASPBERRY PI RP1 PCI DRIVER
21084M:	Andrea della Porta <andrea.porta@suse.com>
21085S:	Maintained
21086F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21087F:	drivers/clk/clk-rp1.c
21088F:	drivers/misc/rp1/
21089F:	drivers/pinctrl/pinctrl-rp1.c
21090
21091RC-CORE / LIRC FRAMEWORK
21092M:	Sean Young <sean@mess.org>
21093L:	linux-media@vger.kernel.org
21094S:	Maintained
21095W:	http://linuxtv.org
21096T:	git git://linuxtv.org/media.git
21097F:	Documentation/driver-api/media/rc-core.rst
21098F:	Documentation/userspace-api/media/rc/
21099F:	drivers/media/rc/
21100F:	include/media/rc-core.h
21101F:	include/media/rc-map.h
21102F:	include/uapi/linux/lirc.h
21103
21104RCMM REMOTE CONTROLS DECODER
21105M:	Patrick Lerda <patrick9876@free.fr>
21106S:	Maintained
21107F:	drivers/media/rc/ir-rcmm-decoder.c
21108
21109RCUTORTURE TEST FRAMEWORK
21110M:	"Paul E. McKenney" <paulmck@kernel.org>
21111M:	Josh Triplett <josh@joshtriplett.org>
21112R:	Steven Rostedt <rostedt@goodmis.org>
21113R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21114R:	Lai Jiangshan <jiangshanlai@gmail.com>
21115L:	rcu@vger.kernel.org
21116S:	Supported
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21118F:	tools/testing/selftests/rcutorture
21119
21120RDACM20 Camera Sensor
21121M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21122M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21123M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21124M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21125L:	linux-media@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21128F:	drivers/media/i2c/max9271.c
21129F:	drivers/media/i2c/max9271.h
21130F:	drivers/media/i2c/rdacm20.c
21131
21132RDACM21 Camera Sensor
21133M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21134M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21135M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21136M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21137L:	linux-media@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21140F:	drivers/media/i2c/max9271.c
21141F:	drivers/media/i2c/max9271.h
21142F:	drivers/media/i2c/rdacm21.c
21143
21144RDC R-321X SoC
21145M:	Florian Fainelli <florian@openwrt.org>
21146S:	Maintained
21147
21148RDC R6040 FAST ETHERNET DRIVER
21149M:	Florian Fainelli <f.fainelli@gmail.com>
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/ethernet/rdc/r6040.c
21153
21154RDMAVT - RDMA verbs software
21155M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21156L:	linux-rdma@vger.kernel.org
21157S:	Supported
21158F:	drivers/infiniband/sw/rdmavt
21159
21160RDS - RELIABLE DATAGRAM SOCKETS
21161M:	Allison Henderson <allison.henderson@oracle.com>
21162L:	netdev@vger.kernel.org
21163L:	linux-rdma@vger.kernel.org
21164L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21165S:	Supported
21166W:	https://oss.oracle.com/projects/rds/
21167F:	Documentation/networking/rds.rst
21168F:	net/rds/
21169F:	tools/testing/selftests/net/rds/
21170
21171RDT - RESOURCE ALLOCATION
21172M:	Tony Luck <tony.luck@intel.com>
21173M:	Reinette Chatre <reinette.chatre@intel.com>
21174R:	Dave Martin <Dave.Martin@arm.com>
21175R:	James Morse <james.morse@arm.com>
21176L:	linux-kernel@vger.kernel.org
21177S:	Supported
21178F:	Documentation/filesystems/resctrl.rst
21179F:	arch/x86/include/asm/resctrl.h
21180F:	arch/x86/kernel/cpu/resctrl/
21181F:	fs/resctrl/
21182F:	include/linux/resctrl*.h
21183F:	tools/testing/selftests/resctrl/
21184
21185READ-COPY UPDATE (RCU)
21186M:	"Paul E. McKenney" <paulmck@kernel.org>
21187M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21188M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21189M:	Joel Fernandes <joelagnelf@nvidia.com>
21190M:	Josh Triplett <josh@joshtriplett.org>
21191M:	Boqun Feng <boqun.feng@gmail.com>
21192M:	Uladzislau Rezki <urezki@gmail.com>
21193R:	Steven Rostedt <rostedt@goodmis.org>
21194R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21195R:	Lai Jiangshan <jiangshanlai@gmail.com>
21196R:	Zqiang <qiang.zhang@linux.dev>
21197L:	rcu@vger.kernel.org
21198S:	Supported
21199W:	http://www.rdrop.com/users/paulmck/RCU/
21200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21201F:	Documentation/RCU/
21202F:	include/linux/rcu*
21203F:	kernel/rcu/
21204F:	rust/kernel/sync/rcu.rs
21205X:	Documentation/RCU/torture.rst
21206X:	include/linux/srcu*.h
21207X:	kernel/rcu/srcu*.c
21208
21209REAL TIME CLOCK (RTC) SUBSYSTEM
21210M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21211L:	linux-rtc@vger.kernel.org
21212S:	Maintained
21213Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21215F:	Documentation/admin-guide/rtc.rst
21216F:	Documentation/devicetree/bindings/rtc/
21217F:	drivers/rtc/
21218F:	include/linux/rtc.h
21219F:	include/linux/rtc/
21220F:	include/uapi/linux/rtc.h
21221F:	tools/testing/selftests/rtc/
21222
21223Real-time Linux Analysis (RTLA) tools
21224M:	Steven Rostedt <rostedt@goodmis.org>
21225L:	linux-trace-kernel@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/tools/rtla/
21228F:	tools/tracing/rtla/
21229
21230Real-time Linux (PREEMPT_RT)
21231M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21232M:	Clark Williams <clrkwllms@kernel.org>
21233M:	Steven Rostedt <rostedt@goodmis.org>
21234L:	linux-rt-devel@lists.linux.dev
21235S:	Supported
21236K:	PREEMPT_RT
21237
21238REALTEK AUDIO CODECS
21239M:	Oder Chiou <oder_chiou@realtek.com>
21240S:	Maintained
21241F:	include/sound/rt*.h
21242F:	sound/soc/codecs/rt*
21243
21244REALTEK OTTO WATCHDOG
21245M:	Sander Vanheule <sander@svanheule.net>
21246L:	linux-watchdog@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21249F:	drivers/watchdog/realtek_otto_wdt.c
21250
21251REALTEK RTL83xx SMI DSA ROUTER CHIPS
21252M:	Linus Walleij <linus.walleij@linaro.org>
21253M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21256F:	drivers/net/dsa/realtek/*
21257
21258REALTEK SPI-NAND
21259M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21262F:	drivers/spi/spi-realtek-rtl-snand.c
21263
21264REALTEK WIRELESS DRIVER (rtlwifi family)
21265M:	Ping-Ke Shih <pkshih@realtek.com>
21266L:	linux-wireless@vger.kernel.org
21267S:	Maintained
21268T:	git https://github.com/pkshih/rtw.git
21269F:	drivers/net/wireless/realtek/rtlwifi/
21270
21271REALTEK WIRELESS DRIVER (rtw88)
21272M:	Ping-Ke Shih <pkshih@realtek.com>
21273L:	linux-wireless@vger.kernel.org
21274S:	Maintained
21275T:	git https://github.com/pkshih/rtw.git
21276F:	drivers/net/wireless/realtek/rtw88/
21277
21278REALTEK WIRELESS DRIVER (rtw89)
21279M:	Ping-Ke Shih <pkshih@realtek.com>
21280L:	linux-wireless@vger.kernel.org
21281S:	Maintained
21282T:	git https://github.com/pkshih/rtw.git
21283F:	drivers/net/wireless/realtek/rtw89/
21284
21285REDPINE WIRELESS DRIVER
21286L:	linux-wireless@vger.kernel.org
21287S:	Orphan
21288F:	drivers/net/wireless/rsi/
21289
21290REGISTER MAP ABSTRACTION
21291M:	Mark Brown <broonie@kernel.org>
21292L:	linux-kernel@vger.kernel.org
21293S:	Supported
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21295F:	Documentation/devicetree/bindings/regmap/
21296F:	drivers/base/regmap/
21297F:	include/linux/regmap.h
21298
21299REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21300M:	Bjorn Andersson <andersson@kernel.org>
21301M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21302L:	linux-remoteproc@vger.kernel.org
21303S:	Maintained
21304T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21305F:	Documentation/ABI/testing/sysfs-class-remoteproc
21306F:	Documentation/devicetree/bindings/remoteproc/
21307F:	Documentation/staging/remoteproc.rst
21308F:	drivers/remoteproc/
21309F:	include/linux/remoteproc.h
21310F:	include/linux/remoteproc/
21311
21312REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21313M:	Bjorn Andersson <andersson@kernel.org>
21314M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21315L:	linux-remoteproc@vger.kernel.org
21316S:	Maintained
21317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21318F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21319F:	Documentation/staging/rpmsg.rst
21320F:	drivers/rpmsg/
21321F:	include/linux/rpmsg.h
21322F:	include/linux/rpmsg/
21323F:	include/uapi/linux/rpmsg.h
21324F:	samples/rpmsg/
21325
21326REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21327M:	Stephan Gerhold <stephan@gerhold.net>
21328L:	netdev@vger.kernel.org
21329L:	linux-remoteproc@vger.kernel.org
21330S:	Maintained
21331F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21332
21333RENESAS CLOCK DRIVERS
21334M:	Geert Uytterhoeven <geert+renesas@glider.be>
21335L:	linux-renesas-soc@vger.kernel.org
21336S:	Supported
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21338F:	Documentation/devicetree/bindings/clock/renesas,*
21339F:	drivers/clk/renesas/
21340
21341RENESAS EMEV2 I2C DRIVER
21342M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21343L:	linux-renesas-soc@vger.kernel.org
21344S:	Supported
21345F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21346F:	drivers/i2c/busses/i2c-emev2.c
21347
21348RENESAS ETHERNET AVB DRIVER
21349M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21350R:	Paul Barker <paul@pbarker.dev>
21351L:	netdev@vger.kernel.org
21352L:	linux-renesas-soc@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21355F:	drivers/net/ethernet/renesas/Kconfig
21356F:	drivers/net/ethernet/renesas/Makefile
21357F:	drivers/net/ethernet/renesas/ravb*
21358
21359RENESAS ETHERNET SWITCH DRIVER
21360R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21361L:	netdev@vger.kernel.org
21362L:	linux-renesas-soc@vger.kernel.org
21363F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21364F:	drivers/net/ethernet/renesas/Kconfig
21365F:	drivers/net/ethernet/renesas/Makefile
21366F:	drivers/net/ethernet/renesas/rcar_gen4*
21367F:	drivers/net/ethernet/renesas/rswitch*
21368
21369RENESAS ETHERNET TSN DRIVER
21370M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21371L:	netdev@vger.kernel.org
21372L:	linux-renesas-soc@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21375F:	drivers/net/ethernet/renesas/rtsn.*
21376
21377RENESAS IDT821034 ASoC CODEC
21378M:	Herve Codina <herve.codina@bootlin.com>
21379L:	linux-sound@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21382F:	sound/soc/codecs/idt821034.c
21383
21384RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21385M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21386L:	linux-sound@vger.kernel.org
21387L:	linux-renesas-soc@vger.kernel.org
21388S:	Supported
21389F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21390F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21391F:	sound/soc/renesas/rcar/
21392F:	sound/soc/renesas/fsi.c
21393F:	include/sound/sh_fsi.h
21394
21395RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21396M:	Miquel Raynal <miquel.raynal@bootlin.com>
21397L:	linux-mtd@lists.infradead.org
21398L:	linux-renesas-soc@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21401F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21402
21403RENESAS R-CAR GYROADC DRIVER
21404M:	Marek Vasut <marek.vasut@gmail.com>
21405L:	linux-iio@vger.kernel.org
21406S:	Supported
21407F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21408F:	drivers/iio/adc/rcar-gyroadc.c
21409
21410RENESAS R-CAR I2C DRIVERS
21411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21412L:	linux-renesas-soc@vger.kernel.org
21413S:	Supported
21414F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21415F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21416F:	drivers/i2c/busses/i2c-rcar.c
21417F:	drivers/i2c/busses/i2c-sh_mobile.c
21418
21419RENESAS R-CAR SATA DRIVER
21420M:	Geert Uytterhoeven <geert+renesas@glider.be>
21421L:	linux-ide@vger.kernel.org
21422L:	linux-renesas-soc@vger.kernel.org
21423S:	Supported
21424F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21425F:	drivers/ata/sata_rcar.c
21426
21427RENESAS R-CAR THERMAL DRIVERS
21428M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21429L:	linux-renesas-soc@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21432F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21433F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21434F:	drivers/thermal/renesas/rcar_thermal.c
21435
21436RENESAS RIIC DRIVER
21437M:	Chris Brandt <chris.brandt@renesas.com>
21438L:	linux-renesas-soc@vger.kernel.org
21439S:	Supported
21440F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21441F:	drivers/i2c/busses/i2c-riic.c
21442
21443RENESAS RZ AUDIO (ASoC) DRIVER
21444M:	Biju Das <biju.das.jz@bp.renesas.com>
21445M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21446L:	linux-sound@vger.kernel.org
21447L:	linux-renesas-soc@vger.kernel.org
21448S:	Supported
21449F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21450F:	sound/soc/renesas/rz-ssi.c
21451
21452RENESAS RZ/G2L A/D DRIVER
21453M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21454L:	linux-iio@vger.kernel.org
21455L:	linux-renesas-soc@vger.kernel.org
21456S:	Supported
21457F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21458F:	drivers/iio/adc/rzg2l_adc.c
21459
21460RENESAS RZ/G2L MTU3a COUNTER DRIVER
21461M:	Biju Das <biju.das.jz@bp.renesas.com>
21462L:	linux-iio@vger.kernel.org
21463L:	linux-renesas-soc@vger.kernel.org
21464S:	Supported
21465F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21466F:	drivers/counter/rz-mtu3-cnt.c
21467
21468RENESAS RTCA-3 RTC DRIVER
21469M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21470L:	linux-rtc@vger.kernel.org
21471L:	linux-renesas-soc@vger.kernel.org
21472S:	Supported
21473F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21474F:	drivers/rtc/rtc-renesas-rtca3.c
21475
21476RENESAS RZ/N1 A5PSW SWITCH DRIVER
21477M:	Clément Léger <clement.leger@bootlin.com>
21478L:	linux-renesas-soc@vger.kernel.org
21479L:	netdev@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21482F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21483F:	drivers/net/dsa/rzn1_a5psw*
21484F:	drivers/net/pcs/pcs-rzn1-miic.c
21485F:	include/dt-bindings/net/pcs-rzn1-miic.h
21486F:	include/linux/pcs-rzn1-miic.h
21487F:	net/dsa/tag_rzn1_a5psw.c
21488
21489RENESAS RZ/N1 DWMAC GLUE LAYER
21490M:	Romain Gantois <romain.gantois@bootlin.com>
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21494
21495RENESAS RZ/N1 RTC CONTROLLER DRIVER
21496M:	Miquel Raynal <miquel.raynal@bootlin.com>
21497L:	linux-rtc@vger.kernel.org
21498L:	linux-renesas-soc@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21501F:	drivers/rtc/rtc-rzn1.c
21502
21503RENESAS RZ/N1 USBF CONTROLLER DRIVER
21504M:	Herve Codina <herve.codina@bootlin.com>
21505L:	linux-renesas-soc@vger.kernel.org
21506L:	linux-usb@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21509F:	drivers/usb/gadget/udc/renesas_usbf.c
21510
21511RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21512M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21513L:	netdev@vger.kernel.org
21514L:	linux-renesas-soc@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21518
21519RENESAS RZ/V2H(P) RSPI DRIVER
21520M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21521L:	linux-spi@vger.kernel.org
21522L:	linux-renesas-soc@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21525F:	drivers/spi/spi-rzv2h-rspi.c
21526
21527RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21528M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21529M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21530L:	linux-renesas-soc@vger.kernel.org
21531S:	Supported
21532F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21533F:	drivers/reset/reset-rzv2h-usb2phy.c
21534
21535RENESAS RZ/V2M I2C DRIVER
21536M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21537L:	linux-i2c@vger.kernel.org
21538L:	linux-renesas-soc@vger.kernel.org
21539S:	Supported
21540F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21541F:	drivers/i2c/busses/i2c-rzv2m.c
21542
21543RENESAS SUPERH ETHERNET DRIVER
21544M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21545L:	netdev@vger.kernel.org
21546L:	linux-renesas-soc@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21549F:	drivers/net/ethernet/renesas/Kconfig
21550F:	drivers/net/ethernet/renesas/Makefile
21551F:	drivers/net/ethernet/renesas/sh_eth*
21552F:	include/linux/sh_eth.h
21553
21554RENESAS USB PHY DRIVER
21555M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21556L:	linux-renesas-soc@vger.kernel.org
21557S:	Maintained
21558F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21559
21560RENESAS VERSACLOCK 7 CLOCK DRIVER
21561M:	Alex Helms <alexander.helms.jy@renesas.com>
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21564F:	drivers/clk/clk-versaclock7.c
21565
21566RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21567M:	Herve Codina <herve.codina@bootlin.com>
21568L:	linux-iio@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21571F:	drivers/iio/potentiometer/x9250.c
21572
21573RESET CONTROLLER FRAMEWORK
21574M:	Philipp Zabel <p.zabel@pengutronix.de>
21575S:	Maintained
21576T:	git git://git.pengutronix.de/git/pza/linux
21577F:	Documentation/devicetree/bindings/reset/
21578F:	Documentation/driver-api/reset.rst
21579F:	drivers/reset/
21580F:	include/dt-bindings/reset/
21581F:	include/linux/reset-controller.h
21582F:	include/linux/reset.h
21583F:	include/linux/reset/
21584K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21585
21586RESTARTABLE SEQUENCES SUPPORT
21587M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21588M:	Peter Zijlstra <peterz@infradead.org>
21589M:	"Paul E. McKenney" <paulmck@kernel.org>
21590M:	Boqun Feng <boqun.feng@gmail.com>
21591L:	linux-kernel@vger.kernel.org
21592S:	Supported
21593F:	include/trace/events/rseq.h
21594F:	include/uapi/linux/rseq.h
21595F:	kernel/rseq.c
21596F:	tools/testing/selftests/rseq/
21597
21598RFKILL
21599M:	Johannes Berg <johannes@sipsolutions.net>
21600L:	linux-wireless@vger.kernel.org
21601S:	Maintained
21602W:	https://wireless.wiki.kernel.org/
21603Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21606F:	Documentation/ABI/stable/sysfs-class-rfkill
21607F:	Documentation/driver-api/rfkill.rst
21608F:	include/linux/rfkill.h
21609F:	include/uapi/linux/rfkill.h
21610F:	net/rfkill/
21611
21612RHASHTABLE
21613M:	Thomas Graf <tgraf@suug.ch>
21614M:	Herbert Xu <herbert@gondor.apana.org.au>
21615L:	linux-crypto@vger.kernel.org
21616S:	Maintained
21617F:	include/linux/rhashtable-types.h
21618F:	include/linux/rhashtable.h
21619F:	lib/rhashtable.c
21620F:	lib/test_rhashtable.c
21621
21622RICOH R5C592 MEMORYSTICK DRIVER
21623M:	Maxim Levitsky <maximlevitsky@gmail.com>
21624S:	Maintained
21625F:	drivers/memstick/host/r592.*
21626
21627RICOH SMARTMEDIA/XD DRIVER
21628M:	Maxim Levitsky <maximlevitsky@gmail.com>
21629S:	Maintained
21630F:	drivers/mtd/nand/raw/r852.c
21631F:	drivers/mtd/nand/raw/r852.h
21632
21633RISC-V AIA DRIVERS
21634M:	Anup Patel <anup@brainfault.org>
21635L:	linux-riscv@lists.infradead.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21638F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21639F:	drivers/irqchip/irq-riscv-aplic-*.c
21640F:	drivers/irqchip/irq-riscv-aplic-*.h
21641F:	drivers/irqchip/irq-riscv-imsic-*.c
21642F:	drivers/irqchip/irq-riscv-imsic-*.h
21643F:	drivers/irqchip/irq-riscv-intc.c
21644F:	include/linux/irqchip/riscv-aplic.h
21645F:	include/linux/irqchip/riscv-imsic.h
21646
21647RISC-V ANDES SoC Support
21648M:	Ben Zong-You Xie <ben717@andestech.com>
21649S:	Maintained
21650T:	git: https://github.com/ben717-linux/linux
21651F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21652F:	Documentation/devicetree/bindings/riscv/andes.yaml
21653F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21654F:	arch/riscv/boot/dts/andes/
21655
21656RISC-V ARCHITECTURE
21657M:	Paul Walmsley <paul.walmsley@sifive.com>
21658M:	Palmer Dabbelt <palmer@dabbelt.com>
21659M:	Albert Ou <aou@eecs.berkeley.edu>
21660R:	Alexandre Ghiti <alex@ghiti.fr>
21661L:	linux-riscv@lists.infradead.org
21662S:	Supported
21663Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21664C:	irc://irc.libera.chat/riscv
21665P:	Documentation/arch/riscv/patch-acceptance.rst
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21667F:	arch/riscv/
21668N:	riscv
21669K:	riscv
21670
21671RISC-V IOMMU
21672M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21673L:	iommu@lists.linux.dev
21674L:	linux-riscv@lists.infradead.org
21675S:	Maintained
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21677F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21678F:	drivers/iommu/riscv/
21679
21680RISC-V MICROCHIP FPGA SUPPORT
21681M:	Conor Dooley <conor.dooley@microchip.com>
21682M:	Daire McNamara <daire.mcnamara@microchip.com>
21683L:	linux-riscv@lists.infradead.org
21684S:	Supported
21685F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21686F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21687F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21688F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21689F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21690F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21691F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21692F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21693F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21694F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21695F:	arch/riscv/boot/dts/microchip/
21696F:	drivers/char/hw_random/mpfs-rng.c
21697F:	drivers/clk/microchip/clk-mpfs*.c
21698F:	drivers/firmware/microchip/mpfs-auto-update.c
21699F:	drivers/gpio/gpio-mpfs.c
21700F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21701F:	drivers/mailbox/mailbox-mpfs.c
21702F:	drivers/pci/controller/plda/pcie-microchip-host.c
21703F:	drivers/pwm/pwm-microchip-core.c
21704F:	drivers/reset/reset-mpfs.c
21705F:	drivers/rtc/rtc-mpfs.c
21706F:	drivers/soc/microchip/mpfs-sys-controller.c
21707F:	drivers/spi/spi-microchip-core-qspi.c
21708F:	drivers/spi/spi-microchip-core.c
21709F:	drivers/usb/musb/mpfs.c
21710F:	include/soc/microchip/mpfs.h
21711
21712RISC-V MISC SOC SUPPORT
21713M:	Conor Dooley <conor@kernel.org>
21714L:	linux-riscv@lists.infradead.org
21715S:	Maintained
21716Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21718F:	arch/riscv/boot/dts/canaan/
21719F:	arch/riscv/boot/dts/microchip/
21720F:	arch/riscv/boot/dts/sifive/
21721F:	arch/riscv/boot/dts/starfive/
21722
21723RISC-V PMU DRIVERS
21724M:	Atish Patra <atish.patra@linux.dev>
21725R:	Anup Patel <anup@brainfault.org>
21726L:	linux-riscv@lists.infradead.org
21727S:	Supported
21728F:	drivers/perf/riscv_pmu.c
21729F:	drivers/perf/riscv_pmu_legacy.c
21730F:	drivers/perf/riscv_pmu_sbi.c
21731
21732RISC-V SPACEMIT SoC Support
21733M:	Yixun Lan <dlan@gentoo.org>
21734L:	linux-riscv@lists.infradead.org
21735L:	spacemit@lists.linux.dev
21736S:	Maintained
21737W:	https://github.com/spacemit-com/linux/wiki
21738C:	irc://irc.libera.chat/spacemit
21739T:	git https://github.com/spacemit-com/linux
21740F:	arch/riscv/boot/dts/spacemit/
21741N:	spacemit
21742K:	spacemit
21743
21744RISC-V THEAD SoC SUPPORT
21745M:	Drew Fustini <fustini@kernel.org>
21746M:	Guo Ren <guoren@kernel.org>
21747M:	Fu Wei <wefu@redhat.com>
21748L:	linux-riscv@lists.infradead.org
21749S:	Maintained
21750T:	git https://github.com/pdp7/linux.git
21751F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21752F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21753F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21754F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21755F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21756F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21757F:	arch/riscv/boot/dts/thead/
21758F:	drivers/clk/thead/clk-th1520-ap.c
21759F:	drivers/firmware/thead,th1520-aon.c
21760F:	drivers/mailbox/mailbox-th1520.c
21761F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21762F:	drivers/pinctrl/pinctrl-th1520.c
21763F:	drivers/pmdomain/thead/
21764F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21765F:	drivers/reset/reset-th1520.c
21766F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21767F:	include/dt-bindings/power/thead,th1520-power.h
21768F:	include/dt-bindings/reset/thead,th1520-reset.h
21769F:	include/linux/firmware/thead/thead,th1520-aon.h
21770
21771RNBD BLOCK DRIVERS
21772M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21773M:	Jack Wang <jinpu.wang@ionos.com>
21774L:	linux-block@vger.kernel.org
21775S:	Maintained
21776F:	drivers/block/rnbd/
21777
21778ROCCAT DRIVERS
21779M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21780S:	Maintained
21781W:	http://sourceforge.net/projects/roccat/
21782F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21783F:	drivers/hid/hid-roccat*
21784F:	include/linux/hid-roccat*
21785
21786ROCKCHIP CAN-FD DRIVER
21787M:	Marc Kleine-Budde <mkl@pengutronix.de>
21788R:	kernel@pengutronix.de
21789L:	linux-can@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21792F:	drivers/net/can/rockchip/
21793
21794ROCKCHIP CRYPTO DRIVERS
21795M:	Corentin Labbe <clabbe@baylibre.com>
21796L:	linux-crypto@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21799F:	drivers/crypto/rockchip/
21800
21801ROCKCHIP I2S TDM DRIVER
21802M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21803L:	linux-rockchip@lists.infradead.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21806F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21807
21808ROCKCHIP ISP V1 DRIVER
21809M:	Dafna Hirschfeld <dafna@fastmail.com>
21810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21811L:	linux-media@vger.kernel.org
21812L:	linux-rockchip@lists.infradead.org
21813S:	Maintained
21814F:	Documentation/admin-guide/media/rkisp1.rst
21815F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21816F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21817F:	drivers/media/platform/rockchip/rkisp1
21818F:	include/uapi/linux/rkisp1-config.h
21819
21820ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21821M:	Daniel Golle <daniel@makrotopia.org>
21822M:	Aurelien Jarno <aurelien@aurel32.net>
21823M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21826F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21827F:	drivers/char/hw_random/rockchip-rng.c
21828
21829ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21830M:	Jacob Chen <jacob-chen@iotwrt.com>
21831M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21832L:	linux-media@vger.kernel.org
21833L:	linux-rockchip@lists.infradead.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21836F:	drivers/media/platform/rockchip/rga/
21837
21838ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21839M:	Detlev Casanova <detlev.casanova@collabora.com>
21840L:	linux-media@vger.kernel.org
21841L:	linux-rockchip@lists.infradead.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21844F:	drivers/media/platform/rockchip/rkvdec/
21845
21846ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21847M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21850F:	sound/soc/codecs/rk3308_codec.c
21851F:	sound/soc/codecs/rk3308_codec.h
21852
21853ROCKCHIP SAI DRIVER
21854M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21855L:	linux-rockchip@lists.infradead.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21858F:	sound/soc/rockchip/rockchip_sai.*
21859
21860ROCKCHIP VIDEO DECODER DRIVER
21861M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21862L:	linux-media@vger.kernel.org
21863L:	linux-rockchip@lists.infradead.org
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21866F:	drivers/staging/media/rkvdec/
21867
21868ROCKER DRIVER
21869M:	Jiri Pirko <jiri@resnulli.us>
21870L:	netdev@vger.kernel.org
21871S:	Supported
21872F:	drivers/net/ethernet/rocker/
21873
21874ROCKETPORT EXPRESS/INFINITY DRIVER
21875M:	Kevin Cernekee <cernekee@gmail.com>
21876L:	linux-serial@vger.kernel.org
21877S:	Odd Fixes
21878F:	drivers/tty/serial/rp2.*
21879
21880ROHM BD79703 DAC
21881M:	Matti Vaittinen <mazziesaccount@gmail.com>
21882S:	Supported
21883F:	drivers/iio/dac/rohm-bd79703.c
21884
21885ROHM BD99954 CHARGER IC
21886M:	Matti Vaittinen <mazziesaccount@gmail.com>
21887S:	Supported
21888F:	drivers/power/supply/bd99954-charger.c
21889F:	drivers/power/supply/bd99954-charger.h
21890
21891ROHM BD79124 ADC / GPO IC
21892M:	Matti Vaittinen <mazziesaccount@gmail.com>
21893S:	Supported
21894F:	drivers/iio/adc/rohm-bd79124.c
21895
21896ROHM BH1745 COLOUR SENSOR
21897M:	Mudit Sharma <muditsharma.info@gmail.com>
21898L:	linux-iio@vger.kernel.org
21899S:	Maintained
21900F:	drivers/iio/light/bh1745.c
21901
21902ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21903M:	Tomasz Duszynski <tduszyns@gmail.com>
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21906F:	drivers/iio/light/bh1750.c
21907
21908ROHM BM1390 PRESSURE SENSOR DRIVER
21909M:	Matti Vaittinen <mazziesaccount@gmail.com>
21910L:	linux-iio@vger.kernel.org
21911S:	Supported
21912F:	drivers/iio/pressure/rohm-bm1390.c
21913
21914ROHM BU270xx LIGHT SENSOR DRIVERs
21915M:	Matti Vaittinen <mazziesaccount@gmail.com>
21916L:	linux-iio@vger.kernel.org
21917S:	Supported
21918F:	drivers/iio/light/rohm-bu27034.c
21919
21920ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21921M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21922L:	linux-kernel@vger.kernel.org
21923L:	linux-renesas-soc@vger.kernel.org
21924S:	Supported
21925F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21926F:	drivers/gpio/gpio-bd9571mwv.c
21927F:	drivers/mfd/bd9571mwv.c
21928F:	drivers/regulator/bd9571mwv-regulator.c
21929F:	include/linux/mfd/bd9571mwv.h
21930
21931ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21932M:	Matti Vaittinen <mazziesaccount@gmail.com>
21933S:	Supported
21934F:	drivers/clk/clk-bd718x7.c
21935F:	drivers/gpio/gpio-bd71815.c
21936F:	drivers/gpio/gpio-bd71828.c
21937F:	drivers/mfd/rohm-bd71828.c
21938F:	drivers/mfd/rohm-bd718x7.c
21939F:	drivers/mfd/rohm-bd9576.c
21940F:	drivers/mfd/rohm-bd96801.c
21941F:	drivers/regulator/bd71815-regulator.c
21942F:	drivers/regulator/bd71828-regulator.c
21943F:	drivers/regulator/bd718x7-regulator.c
21944F:	drivers/regulator/bd9576-regulator.c
21945F:	drivers/regulator/bd96801-regulator.c
21946F:	drivers/regulator/rohm-regulator.c
21947F:	drivers/rtc/rtc-bd70528.c
21948F:	drivers/watchdog/bd9576_wdt.c
21949F:	drivers/watchdog/bd96801_wdt.c
21950F:	include/linux/mfd/rohm-bd71815.h
21951F:	include/linux/mfd/rohm-bd71828.h
21952F:	include/linux/mfd/rohm-bd718x7.h
21953F:	include/linux/mfd/rohm-bd957x.h
21954F:	include/linux/mfd/rohm-bd96801.h
21955F:	include/linux/mfd/rohm-bd96802.h
21956F:	include/linux/mfd/rohm-generic.h
21957F:	include/linux/mfd/rohm-shared.h
21958
21959ROSE NETWORK LAYER
21960L:	linux-hams@vger.kernel.org
21961S:	Orphan
21962W:	https://linux-ax25.in-berlin.de
21963F:	include/net/rose.h
21964F:	include/uapi/linux/rose.h
21965F:	net/rose/
21966
21967ROTATION DRIVER FOR ALLWINNER A83T
21968M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971T:	git git://linuxtv.org/media.git
21972F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21973F:	drivers/media/platform/sunxi/sun8i-rotate/
21974
21975RPMB SUBSYSTEM
21976M:	Jens Wiklander <jens.wiklander@linaro.org>
21977L:	linux-kernel@vger.kernel.org
21978S:	Supported
21979F:	drivers/misc/rpmb-core.c
21980F:	include/linux/rpmb.h
21981
21982RPMSG TTY DRIVER
21983M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21984L:	linux-remoteproc@vger.kernel.org
21985S:	Maintained
21986F:	drivers/tty/rpmsg_tty.c
21987
21988RTASE ETHERNET DRIVER
21989M:	Justin Lai <justinlai0215@realtek.com>
21990M:	Larry Chiu <larry.chiu@realtek.com>
21991L:	netdev@vger.kernel.org
21992S:	Maintained
21993F:	drivers/net/ethernet/realtek/rtase/
21994
21995RTL2830 MEDIA DRIVER
21996L:	linux-media@vger.kernel.org
21997S:	Orphan
21998W:	https://linuxtv.org
21999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22000F:	drivers/media/dvb-frontends/rtl2830*
22001
22002RTL2832 MEDIA DRIVER
22003L:	linux-media@vger.kernel.org
22004S:	Orphan
22005W:	https://linuxtv.org
22006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22007F:	drivers/media/dvb-frontends/rtl2832*
22008
22009RTL2832_SDR MEDIA DRIVER
22010L:	linux-media@vger.kernel.org
22011S:	Orphan
22012W:	https://linuxtv.org
22013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22014F:	drivers/media/dvb-frontends/rtl2832_sdr*
22015
22016RTL8180 WIRELESS DRIVER
22017L:	linux-wireless@vger.kernel.org
22018S:	Orphan
22019F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22020
22021RTL8187 WIRELESS DRIVER
22022M:	Hin-Tak Leung <hintak.leung@gmail.com>
22023L:	linux-wireless@vger.kernel.org
22024S:	Maintained
22025T:	git https://github.com/pkshih/rtw.git
22026F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22027
22028RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22029M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22030L:	linux-wireless@vger.kernel.org
22031S:	Maintained
22032T:	git https://github.com/pkshih/rtw.git
22033F:	drivers/net/wireless/realtek/rtl8xxxu/
22034
22035RTL9300 I2C DRIVER (rtl9300-i2c)
22036M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22037L:	linux-i2c@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22040F:	drivers/i2c/busses/i2c-rtl9300.c
22041
22042RTRS TRANSPORT DRIVERS
22043M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22044M:	Jack Wang <jinpu.wang@ionos.com>
22045L:	linux-rdma@vger.kernel.org
22046S:	Maintained
22047F:	drivers/infiniband/ulp/rtrs/
22048
22049RUNTIME VERIFICATION (RV)
22050M:	Steven Rostedt <rostedt@goodmis.org>
22051L:	linux-trace-kernel@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/trace/rv/
22054F:	include/linux/rv.h
22055F:	include/rv/
22056F:	kernel/trace/rv/
22057F:	tools/verification/
22058
22059RUST
22060M:	Miguel Ojeda <ojeda@kernel.org>
22061M:	Alex Gaynor <alex.gaynor@gmail.com>
22062R:	Boqun Feng <boqun.feng@gmail.com>
22063R:	Gary Guo <gary@garyguo.net>
22064R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22065R:	Benno Lossin <lossin@kernel.org>
22066R:	Andreas Hindborg <a.hindborg@kernel.org>
22067R:	Alice Ryhl <aliceryhl@google.com>
22068R:	Trevor Gross <tmgross@umich.edu>
22069R:	Danilo Krummrich <dakr@kernel.org>
22070L:	rust-for-linux@vger.kernel.org
22071S:	Supported
22072W:	https://rust-for-linux.com
22073B:	https://github.com/Rust-for-Linux/linux/issues
22074C:	zulip://rust-for-linux.zulipchat.com
22075P:	https://rust-for-linux.com/contributing
22076T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22077F:	.clippy.toml
22078F:	Documentation/rust/
22079F:	include/trace/events/rust_sample.h
22080F:	rust/
22081F:	samples/rust/
22082F:	scripts/*rust*
22083F:	tools/testing/selftests/rust/
22084K:	\b(?i:rust)\b
22085
22086RUST [ALLOC]
22087M:	Danilo Krummrich <dakr@kernel.org>
22088R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22089R:	Vlastimil Babka <vbabka@suse.cz>
22090R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22091R:	Uladzislau Rezki <urezki@gmail.com>
22092L:	rust-for-linux@vger.kernel.org
22093S:	Maintained
22094T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22095F:	rust/kernel/alloc.rs
22096F:	rust/kernel/alloc/
22097
22098RUST [PIN-INIT]
22099M:	Benno Lossin <lossin@kernel.org>
22100L:	rust-for-linux@vger.kernel.org
22101S:	Maintained
22102W:	https://rust-for-linux.com/pin-init
22103B:	https://github.com/Rust-for-Linux/pin-init/issues
22104C:	zulip://rust-for-linux.zulipchat.com
22105P:	rust/pin-init/CONTRIBUTING.md
22106T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22107F:	rust/kernel/init.rs
22108F:	rust/pin-init/
22109K:	\bpin-init\b|pin_init\b|PinInit
22110
22111RXRPC SOCKETS (AF_RXRPC)
22112M:	David Howells <dhowells@redhat.com>
22113M:	Marc Dionne <marc.dionne@auristor.com>
22114L:	linux-afs@lists.infradead.org
22115S:	Supported
22116W:	https://www.infradead.org/~dhowells/kafs/
22117F:	Documentation/networking/rxrpc.rst
22118F:	include/keys/rxrpc-type.h
22119F:	include/net/af_rxrpc.h
22120F:	include/trace/events/rxrpc.h
22121F:	include/uapi/linux/rxrpc.h
22122F:	net/rxrpc/
22123
22124S3 SAVAGE FRAMEBUFFER DRIVER
22125M:	Antonino Daplas <adaplas@gmail.com>
22126L:	linux-fbdev@vger.kernel.org
22127S:	Maintained
22128F:	drivers/video/fbdev/savage/
22129
22130S390 ARCHITECTURE
22131M:	Heiko Carstens <hca@linux.ibm.com>
22132M:	Vasily Gorbik <gor@linux.ibm.com>
22133M:	Alexander Gordeev <agordeev@linux.ibm.com>
22134R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22135R:	Sven Schnelle <svens@linux.ibm.com>
22136L:	linux-s390@vger.kernel.org
22137S:	Supported
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22139F:	Documentation/driver-api/s390-drivers.rst
22140F:	Documentation/arch/s390/
22141F:	arch/s390/
22142F:	drivers/s390/
22143F:	drivers/watchdog/diag288_wdt.c
22144
22145S390 COMMON I/O LAYER
22146M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22147M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22148L:	linux-s390@vger.kernel.org
22149S:	Supported
22150F:	drivers/s390/cio/
22151
22152S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22153M:	Harald Freudenberger <freude@linux.ibm.com>
22154M:	Holger Dengler <dengler@linux.ibm.com>
22155L:	linux-crypto@vger.kernel.org
22156L:	linux-s390@vger.kernel.org
22157S:	Supported
22158F:	arch/s390/crypto/
22159F:	arch/s390/include/asm/archrandom.h
22160F:	arch/s390/include/asm/cpacf.h
22161
22162S390 DASD DRIVER
22163M:	Stefan Haberland <sth@linux.ibm.com>
22164M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22165L:	linux-s390@vger.kernel.org
22166S:	Supported
22167F:	block/partitions/ibm.c
22168F:	drivers/s390/block/dasd*
22169F:	include/linux/dasd_mod.h
22170
22171S390 HWRANDOM TRNG DRIVER
22172M:	Harald Freudenberger <freude@linux.ibm.com>
22173M:	Holger Dengler <dengler@linux.ibm.com>
22174L:	linux-crypto@vger.kernel.org
22175L:	linux-s390@vger.kernel.org
22176S:	Supported
22177F:	drivers/char/hw_random/s390-trng.c
22178
22179S390 IOMMU (PCI)
22180M:	Niklas Schnelle <schnelle@linux.ibm.com>
22181M:	Matthew Rosato <mjrosato@linux.ibm.com>
22182R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22183L:	linux-s390@vger.kernel.org
22184S:	Supported
22185F:	drivers/iommu/s390-iommu.c
22186
22187S390 IUCV NETWORK LAYER
22188M:	Alexandra Winter <wintera@linux.ibm.com>
22189M:	Thorsten Winkler <twinkler@linux.ibm.com>
22190L:	linux-s390@vger.kernel.org
22191L:	netdev@vger.kernel.org
22192S:	Supported
22193F:	drivers/s390/net/*iucv*
22194F:	include/net/iucv/
22195F:	net/iucv/
22196
22197S390 MM
22198M:	Alexander Gordeev <agordeev@linux.ibm.com>
22199M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22200L:	linux-s390@vger.kernel.org
22201S:	Supported
22202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22203F:	arch/s390/include/asm/pgtable.h
22204F:	arch/s390/mm
22205
22206S390 NETWORK DRIVERS
22207M:	Alexandra Winter <wintera@linux.ibm.com>
22208R:	Aswin Karuvally <aswin@linux.ibm.com>
22209L:	linux-s390@vger.kernel.org
22210L:	netdev@vger.kernel.org
22211S:	Supported
22212F:	drivers/s390/net/
22213F:	include/linux/ism.h
22214
22215S390 PCI SUBSYSTEM
22216M:	Niklas Schnelle <schnelle@linux.ibm.com>
22217M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22218L:	linux-s390@vger.kernel.org
22219S:	Supported
22220F:	Documentation/arch/s390/pci.rst
22221F:	arch/s390/pci/
22222F:	drivers/pci/hotplug/s390_pci_hpc.c
22223
22224S390 PTP DRIVER
22225M:	Sven Schnelle <svens@linux.ibm.com>
22226L:	linux-s390@vger.kernel.org
22227S:	Supported
22228F:	drivers/ptp/ptp_s390.c
22229
22230S390 SCM DRIVER
22231M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22232L:	linux-s390@vger.kernel.org
22233S:	Supported
22234F:	drivers/s390/block/scm*
22235F:	drivers/s390/cio/scm.c
22236
22237S390 VFIO AP DRIVER
22238M:	Tony Krowiak <akrowiak@linux.ibm.com>
22239M:	Halil Pasic <pasic@linux.ibm.com>
22240M:	Jason Herne <jjherne@linux.ibm.com>
22241L:	linux-s390@vger.kernel.org
22242S:	Supported
22243F:	Documentation/arch/s390/vfio-ap*
22244F:	drivers/s390/crypto/vfio_ap*
22245
22246S390 VFIO-CCW DRIVER
22247M:	Eric Farman <farman@linux.ibm.com>
22248M:	Matthew Rosato <mjrosato@linux.ibm.com>
22249R:	Halil Pasic <pasic@linux.ibm.com>
22250L:	linux-s390@vger.kernel.org
22251L:	kvm@vger.kernel.org
22252S:	Supported
22253F:	Documentation/arch/s390/vfio-ccw.rst
22254F:	drivers/s390/cio/vfio_ccw*
22255F:	include/uapi/linux/vfio_ccw.h
22256
22257S390 VFIO-PCI DRIVER
22258M:	Matthew Rosato <mjrosato@linux.ibm.com>
22259M:	Eric Farman <farman@linux.ibm.com>
22260L:	linux-s390@vger.kernel.org
22261L:	kvm@vger.kernel.org
22262S:	Supported
22263F:	arch/s390/kvm/pci*
22264F:	drivers/vfio/pci/vfio_pci_zdev.c
22265F:	include/uapi/linux/vfio_zdev.h
22266
22267S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22268M:	Harald Freudenberger <freude@linux.ibm.com>
22269M:	Holger Dengler <dengler@linux.ibm.com>
22270L:	linux-s390@vger.kernel.org
22271S:	Supported
22272F:	arch/s390/include/asm/ap.h
22273F:	arch/s390/include/asm/pkey.h
22274F:	arch/s390/include/asm/trace/zcrypt.h
22275F:	arch/s390/include/uapi/asm/pkey.h
22276F:	arch/s390/include/uapi/asm/zcrypt.h
22277F:	drivers/s390/crypto/
22278
22279S390 ZFCP DRIVER
22280M:	Nihar Panda <niharp@linux.ibm.com>
22281L:	linux-s390@vger.kernel.org
22282S:	Supported
22283F:	drivers/s390/scsi/zfcp_*
22284
22285SAA6588 RDS RECEIVER DRIVER
22286M:	Hans Verkuil <hverkuil@xs4all.nl>
22287L:	linux-media@vger.kernel.org
22288S:	Odd Fixes
22289W:	https://linuxtv.org
22290T:	git git://linuxtv.org/media.git
22291F:	drivers/media/i2c/saa6588*
22292
22293SAA7134 VIDEO4LINUX DRIVER
22294M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22295L:	linux-media@vger.kernel.org
22296S:	Odd fixes
22297W:	https://linuxtv.org
22298T:	git git://linuxtv.org/media.git
22299F:	Documentation/driver-api/media/drivers/saa7134*
22300F:	drivers/media/pci/saa7134/
22301
22302SAA7146 VIDEO4LINUX-2 DRIVER
22303M:	Hans Verkuil <hverkuil@xs4all.nl>
22304L:	linux-media@vger.kernel.org
22305S:	Maintained
22306T:	git git://linuxtv.org/media.git
22307F:	drivers/media/common/saa7146/
22308F:	drivers/media/pci/saa7146/
22309F:	include/media/drv-intf/saa7146*
22310
22311SAFESETID SECURITY MODULE
22312M:	Micah Morton <mortonm@chromium.org>
22313S:	Supported
22314F:	Documentation/admin-guide/LSM/SafeSetID.rst
22315F:	security/safesetid/
22316
22317SAMSUNG AUDIO (ASoC) DRIVERS
22318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22319L:	linux-sound@vger.kernel.org
22320S:	Maintained
22321B:	mailto:linux-samsung-soc@vger.kernel.org
22322F:	Documentation/devicetree/bindings/sound/samsung*
22323F:	sound/soc/samsung/
22324
22325SAMSUNG EXYNOS2200 SoC SUPPORT
22326M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22328L:	linux-samsung-soc@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22331F:	arch/arm64/boot/dts/exynos/exynos2200*
22332F:	drivers/clk/samsung/clk-exynos2200.c
22333F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22334
22335SAMSUNG EXYNOS850 SoC SUPPORT
22336M:	Sam Protsenko <semen.protsenko@linaro.org>
22337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22338L:	linux-samsung-soc@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22341F:	arch/arm64/boot/dts/exynos/exynos850*
22342F:	drivers/clk/samsung/clk-exynos850.c
22343F:	include/dt-bindings/clock/exynos850.h
22344
22345SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22346M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22347L:	linux-kernel@vger.kernel.org
22348L:	linux-samsung-soc@vger.kernel.org
22349S:	Supported
22350F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22351F:	drivers/firmware/samsung/exynos-acpm*
22352F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22353
22354SAMSUNG EXYNOS MAILBOX DRIVER
22355M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22356L:	linux-kernel@vger.kernel.org
22357L:	linux-samsung-soc@vger.kernel.org
22358S:	Supported
22359F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22360F:	drivers/mailbox/exynos-mailbox.c
22361F:	include/linux/mailbox/exynos-message.h
22362
22363SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22364M:	Krzysztof Kozlowski <krzk@kernel.org>
22365L:	linux-crypto@vger.kernel.org
22366L:	linux-samsung-soc@vger.kernel.org
22367S:	Maintained
22368F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22369F:	drivers/crypto/exynos-rng.c
22370
22371SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22372M:	Łukasz Stelmach <l.stelmach@samsung.com>
22373L:	linux-samsung-soc@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22376F:	drivers/char/hw_random/exynos-trng.c
22377
22378SAMSUNG FRAMEBUFFER DRIVER
22379M:	Jingoo Han <jingoohan1@gmail.com>
22380L:	linux-fbdev@vger.kernel.org
22381S:	Maintained
22382F:	drivers/video/fbdev/s3c-fb.c
22383
22384SAMSUNG GALAXY BOOK DRIVER
22385M:	Joshua Grisham <josh@joshuagrisham.com>
22386L:	platform-driver-x86@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22389F:	drivers/platform/x86/samsung-galaxybook.c
22390
22391SAMSUNG INTERCONNECT DRIVERS
22392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22393M:	Artur Świgoń <a.swigon@samsung.com>
22394L:	linux-pm@vger.kernel.org
22395L:	linux-samsung-soc@vger.kernel.org
22396S:	Supported
22397F:	drivers/interconnect/samsung/
22398
22399SAMSUNG LAPTOP DRIVER
22400M:	Corentin Chary <corentin.chary@gmail.com>
22401L:	platform-driver-x86@vger.kernel.org
22402S:	Maintained
22403F:	drivers/platform/x86/samsung-laptop.c
22404
22405SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22406M:	Krzysztof Kozlowski <krzk@kernel.org>
22407R:	André Draszik <andre.draszik@linaro.org>
22408L:	linux-kernel@vger.kernel.org
22409L:	linux-samsung-soc@vger.kernel.org
22410S:	Maintained
22411B:	mailto:linux-samsung-soc@vger.kernel.org
22412F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22413F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22414F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22415F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22416F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22417F:	drivers/clk/clk-s2mps11.c
22418F:	drivers/mfd/sec*.[ch]
22419F:	drivers/regulator/s2m*.c
22420F:	drivers/regulator/s5m*.c
22421F:	drivers/rtc/rtc-s5m.c
22422F:	include/linux/mfd/samsung/
22423
22424SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22425M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22426L:	linux-media@vger.kernel.org
22427L:	linux-samsung-soc@vger.kernel.org
22428S:	Maintained
22429F:	drivers/media/platform/samsung/s3c-camif/
22430F:	include/media/drv-intf/s3c_camif.h
22431
22432SAMSUNG S3FWRN5 NFC DRIVER
22433M:	Krzysztof Kozlowski <krzk@kernel.org>
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22436F:	drivers/nfc/s3fwrn5
22437
22438SAMSUNG S5C73M3 CAMERA DRIVER
22439M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22440M:	Andrzej Hajda <andrzej.hajda@intel.com>
22441L:	linux-media@vger.kernel.org
22442S:	Supported
22443F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22444F:	drivers/media/i2c/s5c73m3/*
22445
22446SAMSUNG S5K5BAF CAMERA DRIVER
22447M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22448M:	Andrzej Hajda <andrzej.hajda@intel.com>
22449L:	linux-media@vger.kernel.org
22450S:	Supported
22451F:	drivers/media/i2c/s5k5baf.c
22452
22453SAMSUNG S5P Security SubSystem (SSS) DRIVER
22454M:	Krzysztof Kozlowski <krzk@kernel.org>
22455M:	Vladimir Zapolskiy <vz@mleia.com>
22456L:	linux-crypto@vger.kernel.org
22457L:	linux-samsung-soc@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22460F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22461F:	drivers/crypto/s5p-sss.c
22462
22463SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22464M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22465L:	linux-media@vger.kernel.org
22466S:	Supported
22467Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22468F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22469F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22470F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22471F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22472F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22473F:	drivers/media/platform/samsung/exynos4-is/
22474
22475SAMSUNG SOC CLOCK DRIVERS
22476M:	Krzysztof Kozlowski <krzk@kernel.org>
22477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22478M:	Chanwoo Choi <cw00.choi@samsung.com>
22479R:	Alim Akhtar <alim.akhtar@samsung.com>
22480L:	linux-samsung-soc@vger.kernel.org
22481S:	Maintained
22482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22483F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22484F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22485F:	drivers/clk/samsung/
22486F:	include/dt-bindings/clock/exynos*.h
22487F:	include/dt-bindings/clock/s5p*.h
22488F:	include/dt-bindings/clock/samsung,*.h
22489F:	include/linux/clk/samsung.h
22490
22491SAMSUNG SPI DRIVERS
22492M:	Andi Shyti <andi.shyti@kernel.org>
22493R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22494L:	linux-spi@vger.kernel.org
22495L:	linux-samsung-soc@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22498F:	drivers/spi/spi-s3c*
22499F:	include/linux/platform_data/spi-s3c64xx.h
22500
22501SAMSUNG SXGBE DRIVERS
22502M:	Byungho An <bh74.an@samsung.com>
22503L:	netdev@vger.kernel.org
22504S:	Maintained
22505F:	drivers/net/ethernet/samsung/sxgbe/
22506
22507SAMSUNG THERMAL DRIVER
22508M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22509M:	Krzysztof Kozlowski <krzk@kernel.org>
22510L:	linux-pm@vger.kernel.org
22511L:	linux-samsung-soc@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22514F:	drivers/thermal/samsung/
22515
22516SAMSUNG USB2 PHY DRIVER
22517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22518L:	linux-kernel@vger.kernel.org
22519S:	Supported
22520F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22521F:	Documentation/driver-api/phy/samsung-usb2.rst
22522F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22523F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22524F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22525F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22526F:	drivers/phy/samsung/phy-samsung-usb2.c
22527F:	drivers/phy/samsung/phy-samsung-usb2.h
22528
22529SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22530M:	Paul Barker <paul.barker@sancloud.com>
22531R:	Marc Murphy <marc.murphy@sancloud.com>
22532S:	Supported
22533F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22534
22535SC1200 WDT DRIVER
22536M:	Zwane Mwaikambo <zwanem@gmail.com>
22537S:	Maintained
22538F:	drivers/watchdog/sc1200wdt.c
22539
22540SCHEDULER
22541M:	Ingo Molnar <mingo@redhat.com>
22542M:	Peter Zijlstra <peterz@infradead.org>
22543M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22544M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22545R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22546R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22547R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22548R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22549R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22550L:	linux-kernel@vger.kernel.org
22551S:	Maintained
22552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22553F:	include/linux/preempt.h
22554F:	include/linux/sched.h
22555F:	include/linux/wait.h
22556F:	include/uapi/linux/sched.h
22557F:	kernel/fork.c
22558F:	kernel/sched/
22559F:	tools/sched/
22560
22561SCHEDULER - SCHED_EXT
22562R:	Tejun Heo <tj@kernel.org>
22563R:	David Vernet <void@manifault.com>
22564R:	Andrea Righi <arighi@nvidia.com>
22565R:	Changwoo Min <changwoo@igalia.com>
22566L:	sched-ext@lists.linux.dev
22567S:	Maintained
22568W:	https://github.com/sched-ext/scx
22569T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22570F:	include/linux/sched/ext.h
22571F:	kernel/sched/ext*
22572F:	tools/sched_ext/
22573F:	tools/testing/selftests/sched_ext
22574
22575SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22576M:	Gustavo Silva <gustavograzs@gmail.com>
22577S:	Maintained
22578F:	drivers/iio/chemical/ens160_core.c
22579F:	drivers/iio/chemical/ens160_i2c.c
22580F:	drivers/iio/chemical/ens160_spi.c
22581F:	drivers/iio/chemical/ens160.h
22582
22583SCSI LIBSAS SUBSYSTEM
22584R:	John Garry <john.g.garry@oracle.com>
22585R:	Jason Yan <yanaijie@huawei.com>
22586L:	linux-scsi@vger.kernel.org
22587S:	Supported
22588F:	Documentation/scsi/libsas.rst
22589F:	drivers/scsi/libsas/
22590F:	include/scsi/libsas.h
22591F:	include/scsi/sas_ata.h
22592
22593SCSI RDMA PROTOCOL (SRP) INITIATOR
22594M:	Bart Van Assche <bvanassche@acm.org>
22595L:	linux-rdma@vger.kernel.org
22596S:	Supported
22597Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22598F:	drivers/infiniband/ulp/srp/
22599F:	include/scsi/srp.h
22600
22601SCSI RDMA PROTOCOL (SRP) TARGET
22602M:	Bart Van Assche <bvanassche@acm.org>
22603L:	linux-rdma@vger.kernel.org
22604L:	target-devel@vger.kernel.org
22605S:	Supported
22606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22607F:	drivers/infiniband/ulp/srpt/
22608
22609SCSI SG DRIVER
22610M:	Doug Gilbert <dgilbert@interlog.com>
22611L:	linux-scsi@vger.kernel.org
22612S:	Maintained
22613W:	http://sg.danny.cz/sg
22614F:	Documentation/scsi/scsi-generic.rst
22615F:	drivers/scsi/sg.c
22616F:	include/scsi/sg.h
22617
22618SCSI SUBSYSTEM
22619M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22620M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22621L:	linux-scsi@vger.kernel.org
22622S:	Maintained
22623Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22626F:	Documentation/devicetree/bindings/scsi/
22627F:	drivers/scsi/
22628F:	drivers/ufs/
22629F:	include/scsi/
22630F:	include/uapi/scsi/
22631
22632SCSI TAPE DRIVER
22633M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22634L:	linux-scsi@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/scsi/st.rst
22637F:	drivers/scsi/st.*
22638F:	drivers/scsi/st_*.h
22639
22640SCSI TARGET CORE USER DRIVER
22641M:	Bodo Stroesser <bostroesser@gmail.com>
22642L:	linux-scsi@vger.kernel.org
22643L:	target-devel@vger.kernel.org
22644S:	Supported
22645F:	Documentation/target/tcmu-design.rst
22646F:	drivers/target/target_core_user.c
22647F:	include/uapi/linux/target_core_user.h
22648
22649SCSI TARGET SUBSYSTEM
22650M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22651L:	linux-scsi@vger.kernel.org
22652L:	target-devel@vger.kernel.org
22653S:	Supported
22654Q:	https://patchwork.kernel.org/project/target-devel/list/
22655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22656F:	Documentation/target/
22657F:	drivers/target/
22658F:	include/target/
22659
22660SCTP PROTOCOL
22661M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22662M:	Xin Long <lucien.xin@gmail.com>
22663L:	linux-sctp@vger.kernel.org
22664S:	Maintained
22665W:	https://github.com/sctp/lksctp-tools/wiki
22666F:	Documentation/networking/sctp.rst
22667F:	include/linux/sctp.h
22668F:	include/net/sctp/
22669F:	include/uapi/linux/sctp.h
22670F:	net/sctp/
22671
22672SCx200 CPU SUPPORT
22673M:	Jim Cromie <jim.cromie@gmail.com>
22674S:	Odd Fixes
22675F:	Documentation/i2c/busses/scx200_acb.rst
22676F:	arch/x86/platform/scx200/
22677F:	drivers/i2c/busses/scx200*
22678F:	drivers/mtd/maps/scx200_docflash.c
22679F:	drivers/watchdog/scx200_wdt.c
22680F:	include/linux/scx200.h
22681
22682SCx200 GPIO DRIVER
22683M:	Jim Cromie <jim.cromie@gmail.com>
22684S:	Maintained
22685F:	drivers/char/scx200_gpio.c
22686F:	include/linux/scx200_gpio.h
22687
22688SCx200 HRT CLOCKSOURCE DRIVER
22689M:	Jim Cromie <jim.cromie@gmail.com>
22690S:	Maintained
22691F:	drivers/clocksource/scx200_hrt.c
22692
22693SDCA LIBRARY AND CLASS DRIVER
22694M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22695M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22696R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22697R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22698L:	linux-sound@vger.kernel.org
22699L:	patches@opensource.cirrus.com
22700S:	Maintained
22701F:	include/sound/sdca*
22702F:	sound/soc/sdca/*
22703
22704SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22705M:	Sascha Sommer <saschasommer@freenet.de>
22706L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22707S:	Maintained
22708F:	drivers/mmc/host/sdricoh_cs.c
22709
22710SECO BOARDS CEC DRIVER
22711M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22712S:	Maintained
22713F:	drivers/media/cec/platform/seco/seco-cec.c
22714F:	drivers/media/cec/platform/seco/seco-cec.h
22715
22716SECURE COMPUTING
22717M:	Kees Cook <kees@kernel.org>
22718R:	Andy Lutomirski <luto@amacapital.net>
22719R:	Will Drewry <wad@chromium.org>
22720S:	Supported
22721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22722F:	Documentation/userspace-api/seccomp_filter.rst
22723F:	include/linux/seccomp.h
22724F:	include/uapi/linux/seccomp.h
22725F:	kernel/seccomp.c
22726F:	tools/testing/selftests/kselftest_harness.h
22727F:	tools/testing/selftests/kselftest_harness/
22728F:	tools/testing/selftests/seccomp/*
22729K:	\bsecure_computing
22730K:	\bTIF_SECCOMP\b
22731
22732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22733M:	Kamal Dasu <kamal.dasu@broadcom.com>
22734M:	Al Cooper <alcooperx@gmail.com>
22735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22736L:	linux-mmc@vger.kernel.org
22737S:	Maintained
22738F:	drivers/mmc/host/sdhci-brcmstb*
22739
22740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22741M:	Adrian Hunter <adrian.hunter@intel.com>
22742L:	linux-mmc@vger.kernel.org
22743S:	Supported
22744F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22745F:	drivers/mmc/host/sdhci*
22746
22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22748M:	Aubin Constans <aubin.constans@microchip.com>
22749R:	Eugen Hristev <eugen.hristev@collabora.com>
22750L:	linux-mmc@vger.kernel.org
22751S:	Supported
22752F:	drivers/mmc/host/sdhci-of-at91.c
22753
22754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22755M:	Haibo Chen <haibo.chen@nxp.com>
22756L:	imx@lists.linux.dev
22757L:	linux-mmc@vger.kernel.org
22758L:	s32@nxp.com
22759S:	Maintained
22760F:	drivers/mmc/host/sdhci-esdhc-imx.c
22761
22762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22763M:	Ben Dooks <ben-linux@fluff.org>
22764M:	Jaehoon Chung <jh80.chung@samsung.com>
22765L:	linux-mmc@vger.kernel.org
22766S:	Maintained
22767F:	drivers/mmc/host/sdhci-s3c*
22768
22769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22770M:	Viresh Kumar <vireshk@kernel.org>
22771L:	linux-mmc@vger.kernel.org
22772S:	Maintained
22773F:	drivers/mmc/host/sdhci-spear.c
22774
22775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22776M:	Vignesh Raghavendra <vigneshr@ti.com>
22777L:	linux-mmc@vger.kernel.org
22778S:	Maintained
22779F:	drivers/mmc/host/sdhci-omap.c
22780
22781SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22782M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22783L:	linux-block@vger.kernel.org
22784S:	Supported
22785F:	block/opal_proto.h
22786F:	block/sed*
22787F:	include/linux/sed*
22788F:	include/uapi/linux/sed*
22789
22790SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22791M:	Mark Rutland <mark.rutland@arm.com>
22792M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22793M:	Sudeep Holla <sudeep.holla@arm.com>
22794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22795S:	Maintained
22796F:	drivers/firmware/smccc/
22797F:	include/linux/arm-smccc.h
22798
22799SECURITY CONTACT
22800M:	Security Officers <security@kernel.org>
22801S:	Supported
22802F:	Documentation/process/security-bugs.rst
22803
22804SECURITY SUBSYSTEM
22805M:	Paul Moore <paul@paul-moore.com>
22806M:	James Morris <jmorris@namei.org>
22807M:	"Serge E. Hallyn" <serge@hallyn.com>
22808L:	linux-security-module@vger.kernel.org
22809S:	Supported
22810Q:	https://patchwork.kernel.org/project/linux-security-module/list
22811B:	mailto:linux-security-module@vger.kernel.org
22812P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22814F:	include/linux/lsm/
22815F:	include/linux/lsm_audit.h
22816F:	include/linux/lsm_hook_defs.h
22817F:	include/linux/lsm_hooks.h
22818F:	include/linux/security.h
22819F:	include/uapi/linux/lsm.h
22820F:	security/
22821F:	tools/testing/selftests/lsm/
22822X:	security/selinux/
22823K:	\bsecurity_[a-z_0-9]\+\b
22824
22825SELINUX SECURITY MODULE
22826M:	Paul Moore <paul@paul-moore.com>
22827M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22828R:	Ondrej Mosnacek <omosnace@redhat.com>
22829L:	selinux@vger.kernel.org
22830S:	Supported
22831W:	https://github.com/SELinuxProject
22832Q:	https://patchwork.kernel.org/project/selinux/list
22833B:	mailto:selinux@vger.kernel.org
22834P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22836F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22837F:	Documentation/ABI/removed/sysfs-selinux-disable
22838F:	Documentation/admin-guide/LSM/SELinux.rst
22839F:	include/trace/events/avc.h
22840F:	include/uapi/linux/selinux_netlink.h
22841F:	scripts/selinux/
22842F:	security/selinux/
22843
22844SENSABLE PHANTOM
22845M:	Jiri Slaby <jirislaby@kernel.org>
22846S:	Maintained
22847F:	drivers/misc/phantom.c
22848F:	include/uapi/linux/phantom.h
22849
22850SENSEAIR SUNRISE 006-0-0007
22851M:	Jacopo Mondi <jacopo@jmondi.org>
22852S:	Maintained
22853F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22854F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22855F:	drivers/iio/chemical/sunrise_co2.c
22856
22857SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22858M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22861F:	drivers/iio/chemical/scd30.h
22862F:	drivers/iio/chemical/scd30_core.c
22863F:	drivers/iio/chemical/scd30_i2c.c
22864F:	drivers/iio/chemical/scd30_serial.c
22865
22866SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22867M:	Roan van Dijk <roan@protonic.nl>
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22870F:	drivers/iio/chemical/scd4x.c
22871
22872SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22873M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22876F:	drivers/iio/pressure/sdp500.c
22877
22878SENSIRION SGP40 GAS SENSOR DRIVER
22879M:	Andreas Klinger <ak@it-klinger.de>
22880S:	Maintained
22881F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22882F:	drivers/iio/chemical/sgp40.c
22883
22884SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22885M:	Tomasz Duszynski <tduszyns@gmail.com>
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22888F:	drivers/iio/chemical/sps30.c
22889F:	drivers/iio/chemical/sps30_i2c.c
22890F:	drivers/iio/chemical/sps30_serial.c
22891
22892SERIAL DEVICE BUS
22893M:	Rob Herring <robh@kernel.org>
22894L:	linux-serial@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/serial/serial.yaml
22897F:	drivers/tty/serdev/
22898F:	include/linux/serdev.h
22899
22900SERIAL IR RECEIVER
22901M:	Sean Young <sean@mess.org>
22902L:	linux-media@vger.kernel.org
22903S:	Maintained
22904F:	drivers/media/rc/serial_ir.c
22905
22906SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22907M:	Srinivas Kandagatla <srini@kernel.org>
22908L:	linux-sound@vger.kernel.org
22909S:	Maintained
22910F:	Documentation/devicetree/bindings/slimbus/
22911F:	Documentation/driver-api/slimbus.rst
22912F:	drivers/slimbus/
22913F:	include/linux/slimbus.h
22914
22915SFC NETWORK DRIVER
22916M:	Edward Cree <ecree.xilinx@gmail.com>
22917L:	netdev@vger.kernel.org
22918L:	linux-net-drivers@amd.com
22919S:	Maintained
22920F:	Documentation/networking/devlink/sfc.rst
22921F:	drivers/net/ethernet/sfc/
22922
22923SFCTEMP HWMON DRIVER
22924M:	Emil Renner Berthing <kernel@esmil.dk>
22925M:	Hal Feng <hal.feng@starfivetech.com>
22926L:	linux-hwmon@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22929F:	Documentation/hwmon/sfctemp.rst
22930F:	drivers/hwmon/sfctemp.c
22931
22932SFF/SFP/SFP+ MODULE SUPPORT
22933M:	Russell King <linux@armlinux.org.uk>
22934L:	netdev@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22937F:	drivers/net/phy/phylink.c
22938F:	drivers/net/phy/sfp*
22939F:	include/linux/mdio/mdio-i2c.h
22940F:	include/linux/phylink.h
22941F:	include/linux/sfp.h
22942K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22943
22944SGI GRU DRIVER
22945M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22946S:	Maintained
22947F:	drivers/misc/sgi-gru/
22948
22949SGI XP/XPC/XPNET DRIVER
22950M:	Robin Holt <robinmholt@gmail.com>
22951M:	Steve Wahl <steve.wahl@hpe.com>
22952S:	Maintained
22953F:	drivers/misc/sgi-xp/
22954
22955SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22956M:	D. Wythe <alibuda@linux.alibaba.com>
22957M:	Dust Li <dust.li@linux.alibaba.com>
22958M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22959M:	Wenjia Zhang <wenjia@linux.ibm.com>
22960R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22961R:	Tony Lu <tonylu@linux.alibaba.com>
22962R:	Wen Gu <guwen@linux.alibaba.com>
22963L:	linux-rdma@vger.kernel.org
22964L:	linux-s390@vger.kernel.org
22965S:	Supported
22966F:	net/smc/
22967
22968SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22969M:	Linus Walleij <linus.walleij@linaro.org>
22970L:	linux-iio@vger.kernel.org
22971S:	Maintained
22972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22973F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22974F:	drivers/iio/light/gp2ap002.c
22975
22976SHARP RJ54N1CB0C SENSOR DRIVER
22977M:	Jacopo Mondi <jacopo@jmondi.org>
22978L:	linux-media@vger.kernel.org
22979S:	Odd fixes
22980T:	git git://linuxtv.org/media.git
22981F:	drivers/media/i2c/rj54n1cb0c.c
22982F:	include/media/i2c/rj54n1cb0c.h
22983
22984SHRINKER
22985M:	Andrew Morton <akpm@linux-foundation.org>
22986M:	Dave Chinner <david@fromorbit.com>
22987R:	Qi Zheng <zhengqi.arch@bytedance.com>
22988R:	Roman Gushchin <roman.gushchin@linux.dev>
22989R:	Muchun Song <muchun.song@linux.dev>
22990L:	linux-mm@kvack.org
22991S:	Maintained
22992F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22993F:	include/linux/list_lru.h
22994F:	include/linux/shrinker.h
22995F:	mm/list_lru.c
22996F:	mm/shrinker.c
22997F:	mm/shrinker_debug.c
22998
22999SH_VOU V4L2 OUTPUT DRIVER
23000L:	linux-media@vger.kernel.org
23001S:	Orphan
23002F:	drivers/media/platform/renesas/sh_vou.c
23003F:	include/media/drv-intf/sh_vou.h
23004
23005SI2157 MEDIA DRIVER
23006L:	linux-media@vger.kernel.org
23007S:	Orphan
23008W:	https://linuxtv.org
23009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23010F:	drivers/media/tuners/si2157*
23011
23012SI2165 MEDIA DRIVER
23013M:	Matthias Schwarzott <zzam@gentoo.org>
23014L:	linux-media@vger.kernel.org
23015S:	Maintained
23016W:	https://linuxtv.org
23017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23018F:	drivers/media/dvb-frontends/si2165*
23019
23020SI2168 MEDIA DRIVER
23021L:	linux-media@vger.kernel.org
23022S:	Orphan
23023W:	https://linuxtv.org
23024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23025F:	drivers/media/dvb-frontends/si2168*
23026
23027SI470X FM RADIO RECEIVER I2C DRIVER
23028M:	Hans Verkuil <hverkuil@xs4all.nl>
23029L:	linux-media@vger.kernel.org
23030S:	Odd Fixes
23031W:	https://linuxtv.org
23032T:	git git://linuxtv.org/media.git
23033F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23034F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23035
23036SI470X FM RADIO RECEIVER USB DRIVER
23037M:	Hans Verkuil <hverkuil@xs4all.nl>
23038L:	linux-media@vger.kernel.org
23039S:	Maintained
23040W:	https://linuxtv.org
23041T:	git git://linuxtv.org/media.git
23042F:	drivers/media/radio/si470x/radio-si470x-common.c
23043F:	drivers/media/radio/si470x/radio-si470x-usb.c
23044F:	drivers/media/radio/si470x/radio-si470x.h
23045
23046SI4713 FM RADIO TRANSMITTER I2C DRIVER
23047M:	Eduardo Valentin <edubezval@gmail.com>
23048L:	linux-media@vger.kernel.org
23049S:	Odd Fixes
23050W:	https://linuxtv.org
23051T:	git git://linuxtv.org/media.git
23052F:	drivers/media/radio/si4713/si4713.?
23053
23054SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23055M:	Eduardo Valentin <edubezval@gmail.com>
23056L:	linux-media@vger.kernel.org
23057S:	Odd Fixes
23058W:	https://linuxtv.org
23059T:	git git://linuxtv.org/media.git
23060F:	drivers/media/radio/si4713/radio-platform-si4713.c
23061
23062SI4713 FM RADIO TRANSMITTER USB DRIVER
23063M:	Hans Verkuil <hverkuil@xs4all.nl>
23064L:	linux-media@vger.kernel.org
23065S:	Maintained
23066W:	https://linuxtv.org
23067T:	git git://linuxtv.org/media.git
23068F:	drivers/media/radio/si4713/radio-usb-si4713.c
23069
23070SIANO DVB DRIVER
23071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23072L:	linux-media@vger.kernel.org
23073S:	Odd fixes
23074W:	https://linuxtv.org
23075T:	git git://linuxtv.org/media.git
23076F:	drivers/media/common/siano/
23077F:	drivers/media/mmc/siano/
23078F:	drivers/media/usb/siano/
23079F:	drivers/media/usb/siano/
23080
23081SIEMENS IPC LED DRIVERS
23082M:	Bao Cheng Su <baocheng.su@siemens.com>
23083M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23084M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23085L:	linux-leds@vger.kernel.org
23086S:	Maintained
23087F:	drivers/leds/simatic/
23088
23089SIEMENS IPC PLATFORM DRIVERS
23090M:	Bao Cheng Su <baocheng.su@siemens.com>
23091M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23092M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23093L:	platform-driver-x86@vger.kernel.org
23094S:	Maintained
23095F:	drivers/platform/x86/siemens/
23096F:	include/linux/platform_data/x86/simatic-ipc-base.h
23097F:	include/linux/platform_data/x86/simatic-ipc.h
23098
23099SIEMENS IPC WATCHDOG DRIVERS
23100M:	Bao Cheng Su <baocheng.su@siemens.com>
23101M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23102M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23103L:	linux-watchdog@vger.kernel.org
23104S:	Maintained
23105F:	drivers/watchdog/simatic-ipc-wdt.c
23106
23107SIFIVE DRIVERS
23108M:	Paul Walmsley <paul.walmsley@sifive.com>
23109M:	Samuel Holland <samuel.holland@sifive.com>
23110L:	linux-riscv@lists.infradead.org
23111S:	Supported
23112F:	drivers/dma/sf-pdma/
23113N:	sifive
23114K:	fu[57]40
23115K:	[^@]sifive
23116
23117SILEAD TOUCHSCREEN DRIVER
23118M:	Hans de Goede <hansg@kernel.org>
23119L:	linux-input@vger.kernel.org
23120L:	platform-driver-x86@vger.kernel.org
23121S:	Maintained
23122F:	drivers/input/touchscreen/silead.c
23123F:	drivers/platform/x86/touchscreen_dmi.c
23124
23125SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23126M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23127L:	linux-wireless@vger.kernel.org
23128S:	Supported
23129F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23130F:	drivers/net/wireless/silabs/
23131
23132SILICON MOTION SM712 FRAME BUFFER DRIVER
23133M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23134M:	Teddy Wang <teddy.wang@siliconmotion.com>
23135M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23136L:	linux-fbdev@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/fb/sm712fb.rst
23139F:	drivers/video/fbdev/sm712*
23140
23141SILVACO I3C DUAL-ROLE MASTER
23142M:	Miquel Raynal <miquel.raynal@bootlin.com>
23143M:	Frank Li <Frank.Li@nxp.com>
23144L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23145L:	imx@lists.linux.dev
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23148F:	drivers/i3c/master/svc-i3c-master.c
23149
23150SIMPLEFB FB DRIVER
23151M:	Hans de Goede <hansg@kernel.org>
23152L:	linux-fbdev@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23155F:	drivers/video/fbdev/simplefb.c
23156F:	include/linux/platform_data/simplefb.h
23157
23158SIOX
23159M:	Thorsten Scherer <t.scherer@eckelmann.de>
23160R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23161S:	Supported
23162F:	drivers/gpio/gpio-siox.c
23163F:	drivers/siox/*
23164F:	include/trace/events/siox.h
23165
23166SIPHASH PRF ROUTINES
23167M:	Jason A. Donenfeld <Jason@zx2c4.com>
23168S:	Maintained
23169F:	include/linux/siphash.h
23170F:	lib/siphash.c
23171F:	lib/tests/siphash_kunit.c
23172
23173SIS 190 ETHERNET DRIVER
23174M:	Francois Romieu <romieu@fr.zoreil.com>
23175L:	netdev@vger.kernel.org
23176S:	Maintained
23177F:	drivers/net/ethernet/sis/sis190.c
23178
23179SIS 900/7016 FAST ETHERNET DRIVER
23180M:	Daniele Venzano <venza@brownhat.org>
23181L:	netdev@vger.kernel.org
23182S:	Maintained
23183W:	http://www.brownhat.org/sis900.html
23184F:	drivers/net/ethernet/sis/sis900.*
23185
23186SIS FRAMEBUFFER DRIVER
23187S:	Orphan
23188F:	Documentation/fb/sisfb.rst
23189F:	drivers/video/fbdev/sis/
23190F:	include/video/sisfb.h
23191
23192SIS I2C TOUCHSCREEN DRIVER
23193M:	Mika Penttilä <mpenttil@redhat.com>
23194L:	linux-input@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23197F:	drivers/input/touchscreen/sis_i2c.c
23198
23199SIS USB2VGA DRIVER
23200M:	Thomas Winischhofer <thomas@winischhofer.net>
23201S:	Maintained
23202W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23203F:	drivers/usb/misc/sisusbvga/
23204
23205SL28 CPLD MFD DRIVER
23206M:	Michael Walle <mwalle@kernel.org>
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23209F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23210F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23211F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23212F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23213F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23214F:	drivers/gpio/gpio-sl28cpld.c
23215F:	drivers/hwmon/sl28cpld-hwmon.c
23216F:	drivers/irqchip/irq-sl28cpld.c
23217F:	drivers/pwm/pwm-sl28cpld.c
23218F:	drivers/watchdog/sl28cpld_wdt.c
23219
23220SL28 VPD NVMEM LAYOUT DRIVER
23221M:	Michael Walle <mwalle@kernel.org>
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23224F:	drivers/nvmem/layouts/sl28vpd.c
23225
23226SLAB ALLOCATOR
23227M:	Vlastimil Babka <vbabka@suse.cz>
23228M:	Andrew Morton <akpm@linux-foundation.org>
23229R:	Christoph Lameter <cl@gentwo.org>
23230R:	David Rientjes <rientjes@google.com>
23231R:	Roman Gushchin <roman.gushchin@linux.dev>
23232R:	Harry Yoo <harry.yoo@oracle.com>
23233L:	linux-mm@kvack.org
23234S:	Maintained
23235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23236F:	Documentation/admin-guide/mm/slab.rst
23237F:	Documentation/mm/slab.rst
23238F:	include/linux/mempool.h
23239F:	include/linux/slab.h
23240F:	mm/failslab.c
23241F:	mm/mempool.c
23242F:	mm/slab.h
23243F:	mm/slab_common.c
23244F:	mm/slub.c
23245
23246SLCAN CAN NETWORK DRIVER
23247M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23248L:	linux-can@vger.kernel.org
23249S:	Maintained
23250F:	drivers/net/can/slcan/
23251
23252SLEEPABLE READ-COPY UPDATE (SRCU)
23253M:	Lai Jiangshan <jiangshanlai@gmail.com>
23254M:	"Paul E. McKenney" <paulmck@kernel.org>
23255M:	Josh Triplett <josh@joshtriplett.org>
23256R:	Steven Rostedt <rostedt@goodmis.org>
23257R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23258L:	rcu@vger.kernel.org
23259S:	Supported
23260W:	http://www.rdrop.com/users/paulmck/RCU/
23261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23262F:	include/linux/srcu*.h
23263F:	kernel/rcu/srcu*.c
23264
23265SMACK SECURITY MODULE
23266M:	Casey Schaufler <casey@schaufler-ca.com>
23267L:	linux-security-module@vger.kernel.org
23268S:	Maintained
23269W:	http://schaufler-ca.com
23270T:	git https://github.com/cschaufler/smack-next.git
23271F:	Documentation/admin-guide/LSM/Smack.rst
23272F:	security/smack/
23273
23274SMC91x ETHERNET DRIVER
23275M:	Nicolas Pitre <nico@fluxnic.net>
23276S:	Odd Fixes
23277F:	drivers/net/ethernet/smsc/smc91x.*
23278
23279SMSC EMC2103 HARDWARE MONITOR DRIVER
23280M:	Steve Glendinning <steve.glendinning@shawell.net>
23281L:	linux-hwmon@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/hwmon/emc2103.rst
23284F:	drivers/hwmon/emc2103.c
23285
23286SMSC SCH5627 HARDWARE MONITOR DRIVER
23287M:	Hans de Goede <hansg@kernel.org>
23288L:	linux-hwmon@vger.kernel.org
23289S:	Supported
23290F:	Documentation/hwmon/sch5627.rst
23291F:	drivers/hwmon/sch5627.c
23292
23293SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23294M:	Steve Glendinning <steve.glendinning@shawell.net>
23295L:	linux-fbdev@vger.kernel.org
23296S:	Maintained
23297F:	drivers/video/fbdev/smscufx.c
23298
23299SMSC47B397 HARDWARE MONITOR DRIVER
23300M:	Jean Delvare <jdelvare@suse.com>
23301L:	linux-hwmon@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/hwmon/smsc47b397.rst
23304F:	drivers/hwmon/smsc47b397.c
23305
23306SMSC911x ETHERNET DRIVER
23307M:	Steve Glendinning <steve.glendinning@shawell.net>
23308L:	netdev@vger.kernel.org
23309S:	Maintained
23310F:	drivers/net/ethernet/smsc/smsc911x.*
23311F:	include/linux/smsc911x.h
23312
23313SMSC9420 PCI ETHERNET DRIVER
23314M:	Steve Glendinning <steve.glendinning@shawell.net>
23315L:	netdev@vger.kernel.org
23316S:	Maintained
23317F:	drivers/net/ethernet/smsc/smsc9420.*
23318
23319SNET DPU VIRTIO DATA PATH ACCELERATOR
23320R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23321F:	drivers/vdpa/solidrun/
23322
23323SOCIONEXT (SNI) AVE NETWORK DRIVER
23324M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23325L:	netdev@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23328F:	drivers/net/ethernet/socionext/sni_ave.c
23329
23330SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23331M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23332M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23333L:	netdev@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23336F:	drivers/net/ethernet/socionext/netsec.c
23337
23338SOCIONEXT (SNI) Synquacer SPI DRIVER
23339M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23340M:	Jassi Brar <jaswinder.singh@linaro.org>
23341L:	linux-spi@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23344F:	drivers/spi/spi-synquacer.c
23345
23346SOCIONEXT SYNQUACER I2C DRIVER
23347M:	Ard Biesheuvel <ardb@kernel.org>
23348L:	linux-i2c@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23351F:	drivers/i2c/busses/i2c-synquacer.c
23352
23353SOCIONEXT UNIPHIER SOUND DRIVER
23354L:	linux-sound@vger.kernel.org
23355S:	Orphan
23356F:	sound/soc/uniphier/
23357
23358SOCKET TIMESTAMPING
23359M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23360R:	Jason Xing <kernelxing@tencent.com>
23361S:	Maintained
23362F:	Documentation/networking/timestamping.rst
23363F:	include/linux/net_tstamp.h
23364F:	include/uapi/linux/net_tstamp.h
23365F:	tools/testing/selftests/bpf/*/net_timestamping*
23366F:	tools/testing/selftests/net/*timestamp*
23367F:	tools/testing/selftests/net/so_txtime.c
23368
23369SOEKRIS NET48XX LED SUPPORT
23370M:	Chris Boot <bootc@bootc.net>
23371S:	Maintained
23372F:	drivers/leds/leds-net48xx.c
23373
23374SOFT-IWARP DRIVER (siw)
23375M:	Bernard Metzler <bernard.metzler@linux.dev>
23376L:	linux-rdma@vger.kernel.org
23377S:	Supported
23378F:	drivers/infiniband/sw/siw/
23379F:	include/uapi/rdma/siw-abi.h
23380
23381SOFT-ROCE DRIVER (rxe)
23382M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23383L:	linux-rdma@vger.kernel.org
23384S:	Supported
23385F:	drivers/infiniband/sw/rxe/
23386F:	include/uapi/rdma/rdma_user_rxe.h
23387
23388SOFTLOGIC 6x10 MPEG CODEC
23389M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23390M:	Andrey Utkin <andrey_utkin@fastmail.com>
23391M:	Ismael Luceno <ismael@iodev.co.uk>
23392L:	linux-media@vger.kernel.org
23393S:	Supported
23394F:	drivers/media/pci/solo6x10/
23395
23396SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23397M:	James Morse <james.morse@arm.com>
23398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23399S:	Maintained
23400F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23401F:	drivers/firmware/arm_sdei.c
23402F:	include/linux/arm_sdei.h
23403F:	include/uapi/linux/arm_sdei.h
23404
23405SOFTWARE NODES AND DEVICE PROPERTIES
23406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23407R:	Daniel Scally <djrscally@gmail.com>
23408R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23409R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23410L:	linux-acpi@vger.kernel.org
23411S:	Maintained
23412F:	drivers/base/property.c
23413F:	drivers/base/swnode.c
23414F:	include/linux/fwnode.h
23415F:	include/linux/property.h
23416
23417SOFTWARE RAID (Multiple Disks) SUPPORT
23418M:	Song Liu <song@kernel.org>
23419M:	Yu Kuai <yukuai3@huawei.com>
23420L:	linux-raid@vger.kernel.org
23421S:	Supported
23422Q:	https://patchwork.kernel.org/project/linux-raid/list/
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23424F:	drivers/md/Kconfig
23425F:	drivers/md/Makefile
23426F:	drivers/md/md*
23427F:	drivers/md/raid*
23428F:	include/linux/raid/
23429F:	include/uapi/linux/raid/
23430F:	lib/raid6/
23431
23432SOLIDRUN CLEARFOG SUPPORT
23433M:	Russell King <linux@armlinux.org.uk>
23434S:	Maintained
23435F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23436F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23437
23438SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23439M:	Russell King <linux@armlinux.org.uk>
23440S:	Maintained
23441F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23442F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23443F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23444
23445SONIC NETWORK DRIVER
23446M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23447L:	netdev@vger.kernel.org
23448S:	Maintained
23449F:	drivers/net/ethernet/natsemi/sonic.*
23450
23451SONICS SILICON BACKPLANE DRIVER (SSB)
23452M:	Michael Buesch <m@bues.ch>
23453L:	linux-wireless@vger.kernel.org
23454S:	Maintained
23455F:	drivers/ssb/
23456F:	include/linux/ssb/
23457
23458SONY IMX208 SENSOR DRIVER
23459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462T:	git git://linuxtv.org/media.git
23463F:	drivers/media/i2c/imx208.c
23464
23465SONY IMX214 SENSOR DRIVER
23466M:	Ricardo Ribalda <ribalda@kernel.org>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469T:	git git://linuxtv.org/media.git
23470F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23471F:	drivers/media/i2c/imx214.c
23472
23473SONY IMX219 SENSOR DRIVER
23474M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23475L:	linux-media@vger.kernel.org
23476S:	Maintained
23477T:	git git://linuxtv.org/media.git
23478F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23479F:	drivers/media/i2c/imx219.c
23480
23481SONY IMX258 SENSOR DRIVER
23482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485T:	git git://linuxtv.org/media.git
23486F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23487F:	drivers/media/i2c/imx258.c
23488
23489SONY IMX274 SENSOR DRIVER
23490M:	Leon Luo <leonl@leopardimaging.com>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493T:	git git://linuxtv.org/media.git
23494F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23495F:	drivers/media/i2c/imx274.c
23496
23497SONY IMX283 SENSOR DRIVER
23498M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23499M:	Umang Jain <umang.jain@ideasonboard.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23504F:	drivers/media/i2c/imx283.c
23505
23506SONY IMX290 SENSOR DRIVER
23507M:	Manivannan Sadhasivam <mani@kernel.org>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510T:	git git://linuxtv.org/media.git
23511F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23512F:	drivers/media/i2c/imx290.c
23513
23514SONY IMX296 SENSOR DRIVER
23515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23516M:	Manivannan Sadhasivam <mani@kernel.org>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519T:	git git://linuxtv.org/media.git
23520F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23521F:	drivers/media/i2c/imx296.c
23522
23523SONY IMX319 SENSOR DRIVER
23524M:	Bingbu Cao <bingbu.cao@intel.com>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527T:	git git://linuxtv.org/media.git
23528F:	drivers/media/i2c/imx319.c
23529
23530SONY IMX334 SENSOR DRIVER
23531L:	linux-media@vger.kernel.org
23532S:	Orphan
23533T:	git git://linuxtv.org/media.git
23534F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23535F:	drivers/media/i2c/imx334.c
23536
23537SONY IMX335 SENSOR DRIVER
23538M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23539L:	linux-media@vger.kernel.org
23540S:	Maintained
23541T:	git git://linuxtv.org/media.git
23542F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23543F:	drivers/media/i2c/imx335.c
23544
23545SONY IMX355 SENSOR DRIVER
23546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23547L:	linux-media@vger.kernel.org
23548S:	Maintained
23549T:	git git://linuxtv.org/media.git
23550F:	drivers/media/i2c/imx355.c
23551
23552SONY IMX412 SENSOR DRIVER
23553L:	linux-media@vger.kernel.org
23554S:	Orphan
23555T:	git git://linuxtv.org/media.git
23556F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23557F:	drivers/media/i2c/imx412.c
23558
23559SONY IMX415 SENSOR DRIVER
23560M:	Michael Riesch <michael.riesch@collabora.com>
23561L:	linux-media@vger.kernel.org
23562S:	Maintained
23563T:	git git://linuxtv.org/media.git
23564F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23565F:	drivers/media/i2c/imx415.c
23566
23567SONY MEMORYSTICK SUBSYSTEM
23568M:	Maxim Levitsky <maximlevitsky@gmail.com>
23569M:	Alex Dubov <oakad@yahoo.com>
23570M:	Ulf Hansson <ulf.hansson@linaro.org>
23571L:	linux-mmc@vger.kernel.org
23572S:	Maintained
23573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23574F:	drivers/memstick/
23575F:	include/linux/memstick.h
23576
23577SONY VAIO CONTROL DEVICE DRIVER
23578M:	Mattia Dongili <malattia@linux.it>
23579L:	platform-driver-x86@vger.kernel.org
23580S:	Maintained
23581W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23582F:	Documentation/admin-guide/laptops/sony-laptop.rst
23583F:	drivers/char/sonypi.c
23584F:	drivers/platform/x86/sony-laptop.c
23585
23586SOPHGO DEVICETREES and DRIVERS
23587M:	Chen Wang <unicorn_wang@outlook.com>
23588M:	Inochi Amaoto <inochiama@gmail.com>
23589L:	sophgo@lists.linux.dev
23590W:	https://github.com/sophgo/linux/wiki
23591T:	git https://github.com/sophgo/linux.git
23592S:	Maintained
23593N:	sophgo
23594K:	sophgo
23595
23596SOUND
23597M:	Jaroslav Kysela <perex@perex.cz>
23598M:	Takashi Iwai <tiwai@suse.com>
23599L:	linux-sound@vger.kernel.org
23600S:	Maintained
23601W:	http://www.alsa-project.org/
23602Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23604F:	Documentation/sound/
23605F:	include/sound/
23606F:	include/uapi/sound/
23607F:	sound/
23608F:	tools/testing/selftests/alsa
23609
23610SOUND - ALSA SELFTESTS
23611M:	Mark Brown <broonie@kernel.org>
23612L:	linux-sound@vger.kernel.org
23613L:	linux-kselftest@vger.kernel.org
23614S:	Supported
23615F:	tools/testing/selftests/alsa
23616
23617SOUND - COMPRESSED AUDIO
23618M:	Vinod Koul <vkoul@kernel.org>
23619L:	linux-sound@vger.kernel.org
23620S:	Supported
23621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23622F:	Documentation/sound/designs/compress-offload.rst
23623F:	include/sound/compress_driver.h
23624F:	include/uapi/sound/compress_*
23625F:	sound/core/compress_offload.c
23626F:	sound/soc/soc-compress.c
23627
23628SOUND - CORE KUNIT TEST
23629M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23630L:	linux-sound@vger.kernel.org
23631S:	Supported
23632F:	sound/core/sound_kunit.c
23633
23634SOUND - DMAENGINE HELPERS
23635M:	Lars-Peter Clausen <lars@metafoo.de>
23636S:	Supported
23637F:	include/sound/dmaengine_pcm.h
23638F:	sound/core/pcm_dmaengine.c
23639F:	sound/soc/soc-generic-dmaengine-pcm.c
23640
23641SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23642M:	Liam Girdwood <lgirdwood@gmail.com>
23643M:	Mark Brown <broonie@kernel.org>
23644L:	linux-sound@vger.kernel.org
23645S:	Supported
23646W:	http://alsa-project.org/main/index.php/ASoC
23647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23648F:	Documentation/devicetree/bindings/sound/
23649F:	Documentation/sound/soc/
23650F:	include/dt-bindings/sound/
23651F:	include/sound/cs*
23652X:	include/sound/cs4231-regs.h
23653X:	include/sound/cs8403.h
23654X:	include/sound/cs8427.h
23655F:	include/sound/madera-pdata.h
23656F:	include/sound/soc*
23657F:	include/sound/sof.h
23658F:	include/sound/sof/
23659F:	include/sound/wm*.h
23660F:	include/trace/events/sof*.h
23661F:	include/uapi/sound/asoc.h
23662F:	sound/soc/
23663
23664SOUND - SOC LAYER / dapm-graph
23665M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23666L:	linux-sound@vger.kernel.org
23667S:	Maintained
23668F:	tools/sound/dapm-graph
23669
23670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23671M:	Liam Girdwood <lgirdwood@gmail.com>
23672M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23673M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23674M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23675M:	Daniel Baluta <daniel.baluta@nxp.com>
23676R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23677R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23678L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23679S:	Supported
23680W:	https://github.com/thesofproject/linux/
23681F:	sound/soc/sof/
23682
23683SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23684M:	Mark Brown <broonie@kernel.org>
23685M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23686S:	Supported
23687L:	linux-sound@vger.kernel.org
23688F:	sound/soc/generic/
23689F:	include/sound/simple_card*
23690F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23691F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23692
23693SOUNDWIRE SUBSYSTEM
23694M:	Vinod Koul <vkoul@kernel.org>
23695M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23696R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23697L:	linux-sound@vger.kernel.org
23698S:	Supported
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23700F:	Documentation/driver-api/soundwire/
23701F:	drivers/soundwire/
23702F:	include/linux/soundwire/
23703
23704SP2 MEDIA DRIVER
23705M:	Olli Salonen <olli.salonen@iki.fi>
23706L:	linux-media@vger.kernel.org
23707S:	Maintained
23708W:	https://linuxtv.org
23709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23710F:	drivers/media/dvb-frontends/sp2*
23711
23712SPANISH DOCUMENTATION
23713M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23714R:	Avadhut Naik <avadhut.naik@amd.com>
23715S:	Maintained
23716F:	Documentation/translations/sp_SP/
23717
23718SPARC + UltraSPARC (sparc/sparc64)
23719M:	"David S. Miller" <davem@davemloft.net>
23720M:	Andreas Larsson <andreas@gaisler.com>
23721L:	sparclinux@vger.kernel.org
23722S:	Maintained
23723Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23726F:	arch/sparc/
23727F:	drivers/sbus/
23728
23729SPARC SERIAL DRIVERS
23730M:	"David S. Miller" <davem@davemloft.net>
23731L:	sparclinux@vger.kernel.org
23732S:	Maintained
23733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23735F:	drivers/tty/serial/suncore.c
23736F:	drivers/tty/serial/sunhv.c
23737F:	drivers/tty/serial/sunsab.c
23738F:	drivers/tty/serial/sunsab.h
23739F:	drivers/tty/serial/sunsu.c
23740F:	drivers/tty/serial/sunzilog.c
23741F:	drivers/tty/serial/sunzilog.h
23742F:	drivers/tty/vcc.c
23743F:	include/linux/sunserialcore.h
23744
23745SPARSE CHECKER
23746M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23747L:	linux-sparse@vger.kernel.org
23748S:	Maintained
23749W:	https://sparse.docs.kernel.org/
23750Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23751B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23752T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23753F:	include/linux/compiler.h
23754
23755SPEAKUP CONSOLE SPEECH DRIVER
23756M:	William Hubbs <w.d.hubbs@gmail.com>
23757M:	Chris Brannon <chris@the-brannons.com>
23758M:	Kirk Reiser <kirk@reisers.ca>
23759M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23760L:	speakup@linux-speakup.org
23761S:	Odd Fixes
23762W:	http://www.linux-speakup.org/
23763W:	https://github.com/linux-speakup/speakup
23764B:	https://github.com/linux-speakup/speakup/issues
23765F:	drivers/accessibility/speakup/
23766
23767SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23768M:	Viresh Kumar <vireshk@kernel.org>
23769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23770L:	soc@lists.linux.dev
23771S:	Maintained
23772W:	http://www.st.com/spear
23773F:	arch/arm/boot/dts/st/spear*
23774F:	arch/arm/mach-spear/
23775F:	drivers/clk/spear/
23776F:	drivers/pinctrl/spear/
23777
23778SPI NOR SUBSYSTEM
23779M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23780M:	Pratyush Yadav <pratyush@kernel.org>
23781M:	Michael Walle <mwalle@kernel.org>
23782L:	linux-mtd@lists.infradead.org
23783S:	Maintained
23784W:	http://www.linux-mtd.infradead.org/
23785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23786C:	irc://irc.oftc.net/mtd
23787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23788F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23789F:	drivers/mtd/spi-nor/
23790F:	include/linux/mtd/spi-nor.h
23791
23792SPI OFFLOAD
23793R:	David Lechner <dlechner@baylibre.com>
23794F:	drivers/spi/spi-offload-trigger-*.c
23795F:	drivers/spi/spi-offload.c
23796F:	include/linux/spi/offload/
23797K:	spi_offload
23798
23799SPI SUBSYSTEM
23800M:	Mark Brown <broonie@kernel.org>
23801L:	linux-spi@vger.kernel.org
23802S:	Maintained
23803Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23805F:	Documentation/devicetree/bindings/spi/
23806F:	Documentation/spi/
23807F:	drivers/spi/
23808F:	include/linux/spi/
23809F:	include/uapi/linux/spi/
23810F:	tools/spi/
23811
23812SPMI SUBSYSTEM
23813M:	Stephen Boyd <sboyd@kernel.org>
23814L:	linux-kernel@vger.kernel.org
23815S:	Maintained
23816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23817F:	Documentation/devicetree/bindings/spmi/
23818F:	drivers/spmi/
23819F:	include/dt-bindings/spmi/spmi.h
23820F:	include/linux/spmi.h
23821F:	include/trace/events/spmi.h
23822
23823SPU FILE SYSTEM
23824L:	linuxppc-dev@lists.ozlabs.org
23825S:	Orphan
23826F:	Documentation/filesystems/spufs/spufs.rst
23827F:	arch/powerpc/platforms/cell/spufs/
23828
23829SQUASHFS FILE SYSTEM
23830M:	Phillip Lougher <phillip@squashfs.org.uk>
23831L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23832S:	Maintained
23833W:	http://squashfs.org.uk
23834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23835F:	Documentation/filesystems/squashfs.rst
23836F:	fs/squashfs/
23837
23838SRM (Alpha) environment access
23839M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23840S:	Maintained
23841F:	arch/alpha/kernel/srm_env.c
23842
23843ST LSM6DSx IMU IIO DRIVER
23844M:	Lorenzo Bianconi <lorenzo@kernel.org>
23845L:	linux-iio@vger.kernel.org
23846S:	Maintained
23847W:	http://www.st.com/
23848F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23849F:	drivers/iio/imu/st_lsm6dsx/
23850
23851ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23852M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23853M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23854L:	linux-media@vger.kernel.org
23855S:	Maintained
23856T:	git git://linuxtv.org/media.git
23857F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23858F:	drivers/media/i2c/st-mipid02.c
23859
23860ST STC3117 FUEL GAUGE DRIVER
23861M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23862M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23863L:	linux-pm@vger.kernel.org
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23866F:	drivers/power/supply/stc3117_fuel_gauge.c
23867
23868ST STM32 FIREWALL
23869M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23870S:	Maintained
23871F:	drivers/bus/stm32_etzpc.c
23872F:	drivers/bus/stm32_firewall.c
23873F:	drivers/bus/stm32_rifsc.c
23874
23875ST STM32 HDP PINCTRL DRIVER
23876M:	Clément Le Goffic <legoffic.clement@gmail.com>
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23879F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23880
23881ST STM32 I2C/SMBUS DRIVER
23882M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23883M:	Alain Volmat <alain.volmat@foss.st.com>
23884L:	linux-i2c@vger.kernel.org
23885S:	Maintained
23886F:	drivers/i2c/busses/i2c-stm32*
23887
23888ST STM32 OCTO MEMORY MANAGER
23889M:	Patrice Chotard <patrice.chotard@foss.st.com>
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23892F:	drivers/memory/stm32_omm.c
23893
23894ST STM32 PINCTRL DRIVER
23895M:	Antonio Borneo <antonio.borneo@foss.st.com>
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23898F:	drivers/pinctrl/stm32/
23899F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23900X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23901
23902ST STM32 SPI DRIVER
23903M:	Alain Volmat <alain.volmat@foss.st.com>
23904L:	linux-spi@vger.kernel.org
23905S:	Maintained
23906F:	drivers/spi/spi-stm32.c
23907
23908ST STPDDC60 DRIVER
23909M:	Daniel Nilsson <daniel.nilsson@flex.com>
23910L:	linux-hwmon@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/hwmon/stpddc60.rst
23913F:	drivers/hwmon/pmbus/stpddc60.c
23914
23915ST VD55G1 DRIVER
23916M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23917M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23921F:	drivers/media/i2c/vd55g1.c
23922
23923ST VD56G3 IMAGE SENSOR DRIVER
23924M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23925M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23929F:	drivers/media/i2c/vd56g3.c
23930
23931ST VGXY61 DRIVER
23932M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23933M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936T:	git git://linuxtv.org/media.git
23937F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23938F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23939F:	drivers/media/i2c/vgxy61.c
23940
23941ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23942M:	Song Qiang <songqiang1304521@gmail.com>
23943L:	linux-iio@vger.kernel.org
23944S:	Maintained
23945F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23946F:	drivers/iio/proximity/vl53l0x-i2c.c
23947
23948STABLE BRANCH
23949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23950M:	Sasha Levin <sashal@kernel.org>
23951L:	stable@vger.kernel.org
23952S:	Supported
23953F:	Documentation/process/stable-kernel-rules.rst
23954
23955STAGING - ATOMISP DRIVER
23956M:	Hans de Goede <hansg@kernel.org>
23957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23958R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23959L:	linux-media@vger.kernel.org
23960S:	Maintained
23961F:	drivers/staging/media/atomisp/
23962
23963STAGING - INDUSTRIAL IO
23964M:	Jonathan Cameron <jic23@kernel.org>
23965L:	linux-iio@vger.kernel.org
23966S:	Odd Fixes
23967F:	drivers/staging/iio/
23968
23969STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23970M:	Marc Dietrich <marvin24@gmx.de>
23971L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23972L:	linux-tegra@vger.kernel.org
23973S:	Maintained
23974F:	drivers/staging/nvec/
23975
23976STAGING - SEPS525 LCD CONTROLLER DRIVERS
23977M:	Michael Hennerich <michael.hennerich@analog.com>
23978L:	linux-fbdev@vger.kernel.org
23979S:	Supported
23980F:	drivers/staging/fbtft/fb_seps525.c
23981
23982STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23983M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23984M:	Teddy Wang <teddy.wang@siliconmotion.com>
23985M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23986L:	linux-fbdev@vger.kernel.org
23987S:	Maintained
23988F:	drivers/staging/sm750fb/
23989
23990STAGING SUBSYSTEM
23991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23992L:	linux-staging@lists.linux.dev
23993S:	Supported
23994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23995F:	drivers/staging/
23996
23997STANDALONE CACHE CONTROLLER DRIVERS
23998M:	Conor Dooley <conor@kernel.org>
23999S:	Maintained
24000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24001F:	Documentation/devicetree/bindings/cache/
24002F:	drivers/cache
24003
24004STARFIRE/DURALAN NETWORK DRIVER
24005M:	Ion Badulescu <ionut@badula.org>
24006S:	Odd Fixes
24007F:	drivers/net/ethernet/adaptec/starfire*
24008
24009STARFIVE CAMERA SUBSYSTEM DRIVER
24010M:	Jack Zhu <jack.zhu@starfivetech.com>
24011M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24012L:	linux-media@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/admin-guide/media/starfive_camss.rst
24015F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24016F:	drivers/staging/media/starfive/camss
24017
24018STARFIVE CRYPTO DRIVER
24019M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24020M:	William Qiu <william.qiu@starfivetech.com>
24021S:	Supported
24022F:	Documentation/devicetree/bindings/crypto/starfive*
24023F:	drivers/crypto/starfive/
24024
24025STARFIVE DEVICETREES
24026M:	Emil Renner Berthing <kernel@esmil.dk>
24027S:	Maintained
24028F:	arch/riscv/boot/dts/starfive/
24029
24030STARFIVE DWMAC GLUE LAYER
24031M:	Emil Renner Berthing <kernel@esmil.dk>
24032M:	Minda Chen <minda.chen@starfivetech.com>
24033S:	Maintained
24034F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24035F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24036
24037STARFIVE JH7110 DPHY RX DRIVER
24038M:	Jack Zhu <jack.zhu@starfivetech.com>
24039M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24040S:	Supported
24041F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24042F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24043
24044STARFIVE JH7110 DPHY TX DRIVER
24045M:	Keith Zhao <keith.zhao@starfivetech.com>
24046S:	Supported
24047F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24048F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24049
24050STARFIVE JH7110 MMC/SD/SDIO DRIVER
24051M:	William Qiu <william.qiu@starfivetech.com>
24052S:	Supported
24053F:	Documentation/devicetree/bindings/mmc/starfive*
24054F:	drivers/mmc/host/dw_mmc-starfive.c
24055
24056STARFIVE JH7110 PLL CLOCK DRIVER
24057M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24058S:	Supported
24059F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24060F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24061
24062STARFIVE JH7110 PWMDAC DRIVER
24063M:	Hal Feng <hal.feng@starfivetech.com>
24064M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24065S:	Supported
24066F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24067F:	sound/soc/starfive/jh7110_pwmdac.c
24068
24069STARFIVE JH7110 SYSCON
24070M:	William Qiu <william.qiu@starfivetech.com>
24071M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24072S:	Supported
24073F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24074
24075STARFIVE JH7110 TDM DRIVER
24076M:	Walker Chen <walker.chen@starfivetech.com>
24077S:	Maintained
24078F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24079F:	sound/soc/starfive/jh7110_tdm.c
24080
24081STARFIVE JH71X0 CLOCK DRIVERS
24082M:	Emil Renner Berthing <kernel@esmil.dk>
24083M:	Hal Feng <hal.feng@starfivetech.com>
24084S:	Maintained
24085F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24086F:	drivers/clk/starfive/clk-starfive-jh71*
24087F:	include/dt-bindings/clock/starfive?jh71*.h
24088
24089STARFIVE JH71X0 PINCTRL DRIVERS
24090M:	Emil Renner Berthing <kernel@esmil.dk>
24091M:	Hal Feng <hal.feng@starfivetech.com>
24092L:	linux-gpio@vger.kernel.org
24093S:	Maintained
24094F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24095F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24096F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24097F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24098
24099STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24100M:	Emil Renner Berthing <kernel@esmil.dk>
24101M:	Hal Feng <hal.feng@starfivetech.com>
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24104F:	drivers/reset/starfive/reset-starfive-jh71*
24105F:	include/dt-bindings/reset/starfive?jh71*.h
24106
24107STARFIVE JH71X0 USB DRIVERS
24108M:	Minda Chen <minda.chen@starfivetech.com>
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24111F:	drivers/usb/cdns3/cdns3-starfive.c
24112
24113STARFIVE JH71XX PMU CONTROLLER DRIVER
24114M:	Walker Chen <walker.chen@starfivetech.com>
24115M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24116S:	Supported
24117F:	Documentation/devicetree/bindings/power/starfive*
24118F:	drivers/pmdomain/starfive/
24119F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24120
24121STARFIVE SOC DRIVERS
24122M:	Conor Dooley <conor@kernel.org>
24123S:	Maintained
24124T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24125F:	Documentation/devicetree/bindings/soc/starfive/
24126
24127STARFIVE STARLINK PMU DRIVER
24128M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24129S:	Maintained
24130F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24131F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24132F:	drivers/perf/starfive_starlink_pmu.c
24133
24134STARFIVE TRNG DRIVER
24135M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24136S:	Supported
24137F:	Documentation/devicetree/bindings/rng/starfive*
24138F:	drivers/char/hw_random/jh7110-trng.c
24139
24140STARFIVE WATCHDOG DRIVER
24141M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24142M:	Ziv Xu <ziv.xu@starfivetech.com>
24143S:	Supported
24144F:	Documentation/devicetree/bindings/watchdog/starfive*
24145F:	drivers/watchdog/starfive-wdt.c
24146
24147STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24148M:	Minda Chen <minda.chen@starfivetech.com>
24149S:	Supported
24150F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24151F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24152F:	drivers/phy/starfive/phy-jh7110-pcie.c
24153F:	drivers/phy/starfive/phy-jh7110-usb.c
24154
24155STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24156M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24157S:	Supported
24158F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24159F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24160
24161STATIC BRANCH/CALL
24162M:	Peter Zijlstra <peterz@infradead.org>
24163M:	Josh Poimboeuf <jpoimboe@kernel.org>
24164M:	Jason Baron <jbaron@akamai.com>
24165R:	Steven Rostedt <rostedt@goodmis.org>
24166R:	Ard Biesheuvel <ardb@kernel.org>
24167S:	Supported
24168F:	arch/*/include/asm/jump_label*.h
24169F:	arch/*/include/asm/static_call*.h
24170F:	arch/*/kernel/jump_label.c
24171F:	arch/*/kernel/static_call.c
24172F:	include/linux/jump_label*.h
24173F:	include/linux/static_call*.h
24174F:	kernel/jump_label.c
24175F:	kernel/static_call*.c
24176
24177STI AUDIO (ASoC) DRIVERS
24178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24179L:	linux-sound@vger.kernel.org
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24182F:	sound/soc/sti/
24183
24184STI CEC DRIVER
24185M:	Alain Volmat <alain.volmat@foss.st.com>
24186S:	Maintained
24187F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24188F:	drivers/media/cec/platform/sti/
24189
24190STK1160 USB VIDEO CAPTURE DRIVER
24191M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24192L:	linux-media@vger.kernel.org
24193S:	Maintained
24194T:	git git://linuxtv.org/media.git
24195F:	drivers/media/usb/stk1160/
24196
24197STM32 AUDIO (ASoC) DRIVERS
24198M:	Olivier Moysan <olivier.moysan@foss.st.com>
24199M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24200L:	linux-sound@vger.kernel.org
24201S:	Maintained
24202F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24203F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24204F:	sound/soc/stm/
24205
24206STM32 DMA DRIVERS
24207M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24208L:	dmaengine@vger.kernel.org
24209L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24210S:	Maintained
24211F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24212F:	Documentation/devicetree/bindings/dma/stm32/
24213F:	drivers/dma/stm32/
24214
24215STM32 TIMER/LPTIMER DRIVERS
24216M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24217S:	Maintained
24218F:	Documentation/ABI/testing/*timer-stm32
24219F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24220F:	drivers/*/stm32-*timer*
24221F:	drivers/pwm/pwm-stm32*
24222F:	include/linux/*/stm32-*tim*
24223
24224STM32MP25 USB3/PCIE COMBOPHY DRIVER
24225M:	Christian Bruel <christian.bruel@foss.st.com>
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24228F:	drivers/phy/st/phy-stm32-combophy.c
24229
24230STMMAC ETHERNET DRIVER
24231L:	netdev@vger.kernel.org
24232S:	Orphan
24233F:	Documentation/networking/device_drivers/ethernet/stmicro/
24234F:	drivers/net/ethernet/stmicro/stmmac/
24235
24236SUN HAPPY MEAL ETHERNET DRIVER
24237M:	Sean Anderson <seanga2@gmail.com>
24238S:	Maintained
24239F:	drivers/net/ethernet/sun/sunhme.*
24240
24241SUN3/3X
24242M:	Sam Creasey <sammy@sammy.net>
24243S:	Maintained
24244W:	http://sammy.net/sun3/
24245F:	arch/m68k/include/asm/sun3*
24246F:	arch/m68k/kernel/*sun3*
24247F:	arch/m68k/sun3*/
24248F:	drivers/net/ethernet/i825xx/sun3*
24249
24250SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24251M:	Hans de Goede <hansg@kernel.org>
24252L:	linux-input@vger.kernel.org
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24255F:	drivers/input/keyboard/sun4i-lradc-keys.c
24256
24257SUNDANCE NETWORK DRIVER
24258M:	Denis Kirjanov <dkirjanov@suse.de>
24259L:	netdev@vger.kernel.org
24260S:	Maintained
24261F:	drivers/net/ethernet/dlink/sundance.c
24262
24263SUNPLUS ETHERNET DRIVER
24264M:	Wells Lu <wellslutw@gmail.com>
24265L:	netdev@vger.kernel.org
24266S:	Maintained
24267W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24268F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24269F:	drivers/net/ethernet/sunplus/
24270
24271SUNPLUS MMC DRIVER
24272M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24273M:	Li-hao Kuo <lhjeff911@gmail.com>
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24276F:	drivers/mmc/host/sunplus-mmc.c
24277
24278SUNPLUS OCOTP DRIVER
24279M:	Vincent Shih <vincent.sunplus@gmail.com>
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24282F:	drivers/nvmem/sunplus-ocotp.c
24283
24284SUNPLUS PWM DRIVER
24285M:	Hammer Hsieh <hammerh0314@gmail.com>
24286S:	Maintained
24287F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24288F:	drivers/pwm/pwm-sunplus.c
24289
24290SUNPLUS RTC DRIVER
24291M:	Vincent Shih <vincent.sunplus@gmail.com>
24292L:	linux-rtc@vger.kernel.org
24293S:	Maintained
24294F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24295F:	drivers/rtc/rtc-sunplus.c
24296
24297SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24298M:	Li-hao Kuo <lhjeff911@gmail.com>
24299L:	linux-spi@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24302F:	drivers/spi/spi-sunplus-sp7021.c
24303
24304SUNPLUS UART DRIVER
24305M:	Hammer Hsieh <hammerh0314@gmail.com>
24306S:	Maintained
24307F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24308F:	drivers/tty/serial/sunplus-uart.c
24309
24310SUNPLUS USB2 PHY DRIVER
24311M:	Vincent Shih <vincent.sunplus@gmail.com>
24312L:	linux-usb@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24315F:	drivers/phy/sunplus/Kconfig
24316F:	drivers/phy/sunplus/Makefile
24317F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24318
24319SUNPLUS WATCHDOG DRIVER
24320M:	Xiantao Hu <xt.hu@cqplus1.com>
24321L:	linux-watchdog@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24324F:	drivers/watchdog/sunplus_wdt.c
24325
24326SUPERH
24327M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24328M:	Rich Felker <dalias@libc.org>
24329M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24330L:	linux-sh@vger.kernel.org
24331S:	Maintained
24332Q:	http://patchwork.kernel.org/project/linux-sh/list/
24333F:	Documentation/arch/sh/
24334F:	arch/sh/
24335F:	drivers/sh/
24336
24337SUSPEND TO RAM
24338M:	"Rafael J. Wysocki" <rafael@kernel.org>
24339R:	Len Brown <lenb@kernel.org>
24340R:	Pavel Machek <pavel@kernel.org>
24341L:	linux-pm@vger.kernel.org
24342S:	Supported
24343B:	https://bugzilla.kernel.org
24344F:	Documentation/power/
24345F:	arch/x86/kernel/acpi/sleep*
24346F:	arch/x86/kernel/acpi/wakeup*
24347F:	drivers/base/power/
24348F:	include/linux/freezer.h
24349F:	include/linux/pm.h
24350F:	include/linux/suspend.h
24351F:	kernel/power/
24352
24353SVGA HANDLING
24354M:	Martin Mares <mj@ucw.cz>
24355L:	linux-video@atrey.karlin.mff.cuni.cz
24356S:	Maintained
24357F:	Documentation/admin-guide/svga.rst
24358F:	arch/x86/boot/video*
24359
24360SWITCHDEV
24361M:	Jiri Pirko <jiri@resnulli.us>
24362M:	Ivan Vecera <ivecera@redhat.com>
24363L:	netdev@vger.kernel.org
24364S:	Supported
24365F:	include/net/switchdev.h
24366F:	net/switchdev/
24367
24368SY8106A REGULATOR DRIVER
24369M:	Icenowy Zheng <icenowy@aosc.io>
24370S:	Maintained
24371F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24372F:	drivers/regulator/sy8106a-regulator.c
24373
24374SYNC FILE FRAMEWORK
24375M:	Sumit Semwal <sumit.semwal@linaro.org>
24376R:	Gustavo Padovan <gustavo@padovan.org>
24377L:	linux-media@vger.kernel.org
24378L:	dri-devel@lists.freedesktop.org
24379S:	Maintained
24380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24381F:	Documentation/driver-api/sync_file.rst
24382F:	drivers/dma-buf/dma-fence*
24383F:	drivers/dma-buf/sw_sync.c
24384F:	drivers/dma-buf/sync_*
24385F:	include/linux/sync_file.h
24386F:	include/uapi/linux/sync_file.h
24387
24388SYNOPSYS ARC ARCHITECTURE
24389M:	Vineet Gupta <vgupta@kernel.org>
24390L:	linux-snps-arc@lists.infradead.org
24391S:	Supported
24392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24393F:	Documentation/arch/arc
24394F:	Documentation/devicetree/bindings/arc/*
24395F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24396F:	arch/arc/
24397F:	drivers/clocksource/arc_timer.c
24398F:	drivers/tty/serial/arc_uart.c
24399
24400SYNOPSYS ARC HSDK SDP pll clock driver
24401M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24402S:	Supported
24403F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24404F:	drivers/clk/clk-hsdk-pll.c
24405
24406SYNOPSYS ARC SDP clock driver
24407M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24408S:	Supported
24409F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24410F:	drivers/clk/axs10x/*
24411
24412SYNOPSYS ARC SDP platform support
24413M:	Alexey Brodkin <abrodkin@synopsys.com>
24414S:	Supported
24415F:	Documentation/devicetree/bindings/arc/axs10*
24416F:	arch/arc/boot/dts/ax*
24417F:	arch/arc/plat-axs10x
24418
24419SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24420M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24421S:	Supported
24422F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24423F:	drivers/reset/reset-axs10x.c
24424
24425SYNOPSYS CREG GPIO DRIVER
24426M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24427S:	Maintained
24428F:	drivers/gpio/gpio-creg-snps.c
24429
24430SYNOPSYS DESIGNWARE 8250 UART DRIVER
24431M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24432R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24433S:	Supported
24434F:	drivers/tty/serial/8250/8250_dw.c
24435F:	drivers/tty/serial/8250/8250_dwlib.*
24436F:	drivers/tty/serial/8250/8250_lpss.c
24437
24438SYNOPSYS DESIGNWARE APB GPIO DRIVER
24439M:	Hoan Tran <hoan@os.amperecomputing.com>
24440L:	linux-gpio@vger.kernel.org
24441S:	Maintained
24442F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24443F:	drivers/gpio/gpio-dwapb.c
24444
24445SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24446M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24447S:	Maintained
24448F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24449F:	drivers/dma/dw-axi-dmac/
24450
24451SYNOPSYS DESIGNWARE DMAC DRIVER
24452M:	Viresh Kumar <vireshk@kernel.org>
24453R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24456F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24457F:	drivers/dma/dw/
24458F:	include/dt-bindings/dma/dw-dmac.h
24459F:	include/linux/dma/dw.h
24460F:	include/linux/platform_data/dma-dw.h
24461
24462SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24463M:	Jose Abreu <Jose.Abreu@synopsys.com>
24464L:	netdev@vger.kernel.org
24465S:	Maintained
24466F:	drivers/net/ethernet/synopsys/
24467
24468SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24469L:	netdev@vger.kernel.org
24470S:	Orphan
24471F:	drivers/net/pcs/pcs-xpcs.c
24472F:	drivers/net/pcs/pcs-xpcs.h
24473F:	include/linux/pcs/pcs-xpcs.h
24474
24475SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24476M:	Shreeya Patel <shreeya.patel@collabora.com>
24477L:	linux-media@vger.kernel.org
24478L:	kernel@collabora.com
24479S:	Maintained
24480F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24481F:	drivers/media/platform/synopsys/hdmirx/*
24482
24483SYNOPSYS DESIGNWARE I2C DRIVER
24484M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24485R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24486R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24487R:	Jan Dabros <jsd@semihalf.com>
24488L:	linux-i2c@vger.kernel.org
24489S:	Supported
24490F:	drivers/i2c/busses/i2c-designware-*
24491
24492SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24493M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24494M:	Bin Du <bin.du@amd.com>
24495L:	linux-i2c@vger.kernel.org
24496S:	Maintained
24497F:	drivers/i2c/busses/i2c-designware-amdisp.c
24498F:	include/linux/soc/amd/isp4_misc.h
24499
24500SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24501M:	Jaehoon Chung <jh80.chung@samsung.com>
24502L:	linux-mmc@vger.kernel.org
24503S:	Maintained
24504F:	drivers/mmc/host/dw_mmc*
24505
24506SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24507M:	Shuai Xue <xueshuai@linux.alibaba.com>
24508M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24509S:	Supported
24510F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24511F:	drivers/perf/dwc_pcie_pmu.c
24512
24513SYNOPSYS HSDK RESET CONTROLLER DRIVER
24514M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24515S:	Supported
24516F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24517F:	drivers/reset/reset-hsdk.c
24518F:	include/dt-bindings/reset/snps,hsdk-reset.h
24519
24520SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24521M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24522M:	Manjunath M B <manjumb@synopsys.com>
24523L:	linux-mmc@vger.kernel.org
24524S:	Maintained
24525F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24526
24527SYSTEM CONFIGURATION (SYSCON)
24528M:	Lee Jones <lee@kernel.org>
24529M:	Arnd Bergmann <arnd@arndb.de>
24530S:	Supported
24531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24532F:	drivers/mfd/syscon.c
24533
24534SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24535M:	Sudeep Holla <sudeep.holla@arm.com>
24536R:	Cristian Marussi <cristian.marussi@arm.com>
24537L:	arm-scmi@vger.kernel.org
24538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24541F:	drivers/clk/clk-sc[mp]i.c
24542F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24543F:	drivers/firmware/arm_scmi/
24544F:	drivers/firmware/arm_scpi.c
24545F:	drivers/hwmon/scmi-hwmon.c
24546F:	drivers/pinctrl/pinctrl-scmi.c
24547F:	drivers/pmdomain/arm/
24548F:	drivers/powercap/arm_scmi_powercap.c
24549F:	drivers/regulator/scmi-regulator.c
24550F:	drivers/reset/reset-scmi.c
24551F:	include/linux/sc[mp]i_protocol.h
24552F:	include/trace/events/scmi.h
24553F:	include/uapi/linux/virtio_scmi.h
24554
24555SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24556M:	Peng Fan <peng.fan@nxp.com>
24557L:	arm-scmi@vger.kernel.org
24558L:	imx@lists.linux.dev
24559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24560S:	Maintained
24561F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24562F:	drivers/firmware/arm_scmi/vendors/imx/
24563
24564SYSTEM RESET/SHUTDOWN DRIVERS
24565M:	Sebastian Reichel <sre@kernel.org>
24566L:	linux-pm@vger.kernel.org
24567S:	Maintained
24568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24569F:	Documentation/devicetree/bindings/power/reset/
24570F:	drivers/power/reset/
24571
24572SYSTEM TRACE MODULE CLASS
24573M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24574S:	Maintained
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24576F:	Documentation/trace/stm.rst
24577F:	drivers/hwtracing/stm/
24578F:	include/linux/stm.h
24579F:	include/uapi/linux/stm.h
24580
24581SYSTEM76 ACPI DRIVER
24582M:	Jeremy Soller <jeremy@system76.com>
24583M:	System76 Product Development <productdev@system76.com>
24584L:	platform-driver-x86@vger.kernel.org
24585S:	Maintained
24586F:	drivers/platform/x86/system76_acpi.c
24587
24588TASKSTATS STATISTICS INTERFACE
24589M:	Balbir Singh <bsingharora@gmail.com>
24590S:	Maintained
24591F:	Documentation/accounting/taskstats*
24592F:	include/linux/taskstats*
24593F:	kernel/taskstats.c
24594
24595TC subsystem
24596M:	Jamal Hadi Salim <jhs@mojatatu.com>
24597M:	Cong Wang <xiyou.wangcong@gmail.com>
24598M:	Jiri Pirko <jiri@resnulli.us>
24599L:	netdev@vger.kernel.org
24600S:	Maintained
24601F:	include/net/pkt_cls.h
24602F:	include/net/pkt_sched.h
24603F:	include/net/tc_act/
24604F:	include/uapi/linux/pkt_cls.h
24605F:	include/uapi/linux/pkt_sched.h
24606F:	include/uapi/linux/tc_act/
24607F:	include/uapi/linux/tc_ematch/
24608F:	net/sched/
24609F:	tools/testing/selftests/tc-testing
24610
24611TC90522 MEDIA DRIVER
24612M:	Akihiro Tsukada <tskd08@gmail.com>
24613L:	linux-media@vger.kernel.org
24614S:	Odd Fixes
24615F:	drivers/media/dvb-frontends/tc90522*
24616
24617TCP LOW PRIORITY MODULE
24618M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24619M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24620S:	Maintained
24621W:	http://tcp-lp-mod.sourceforge.net/
24622F:	net/ipv4/tcp_lp.c
24623
24624TDA10071 MEDIA DRIVER
24625L:	linux-media@vger.kernel.org
24626S:	Orphan
24627W:	https://linuxtv.org
24628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24629F:	drivers/media/dvb-frontends/tda10071*
24630
24631TDA18212 MEDIA DRIVER
24632L:	linux-media@vger.kernel.org
24633S:	Orphan
24634W:	https://linuxtv.org
24635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24636F:	drivers/media/tuners/tda18212*
24637
24638TDA18218 MEDIA DRIVER
24639L:	linux-media@vger.kernel.org
24640S:	Orphan
24641W:	https://linuxtv.org
24642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24643F:	drivers/media/tuners/tda18218*
24644
24645TDA18250 MEDIA DRIVER
24646M:	Olli Salonen <olli.salonen@iki.fi>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649W:	https://linuxtv.org
24650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24651T:	git git://linuxtv.org/media.git
24652F:	drivers/media/tuners/tda18250*
24653
24654TDA18271 MEDIA DRIVER
24655M:	Michael Krufky <mkrufky@linuxtv.org>
24656L:	linux-media@vger.kernel.org
24657S:	Maintained
24658W:	https://linuxtv.org
24659W:	http://github.com/mkrufky
24660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24661T:	git git://linuxtv.org/mkrufky/tuners.git
24662F:	drivers/media/tuners/tda18271*
24663
24664TDA1997x MEDIA DRIVER
24665M:	Tim Harvey <tharvey@gateworks.com>
24666L:	linux-media@vger.kernel.org
24667S:	Maintained
24668W:	https://linuxtv.org
24669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24670F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24671F:	drivers/media/i2c/tda1997x.*
24672
24673TDA827x MEDIA DRIVER
24674M:	Michael Krufky <mkrufky@linuxtv.org>
24675L:	linux-media@vger.kernel.org
24676S:	Maintained
24677W:	https://linuxtv.org
24678W:	http://github.com/mkrufky
24679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24680T:	git git://linuxtv.org/mkrufky/tuners.git
24681F:	drivers/media/tuners/tda8290.*
24682
24683TDA8290 MEDIA DRIVER
24684M:	Michael Krufky <mkrufky@linuxtv.org>
24685L:	linux-media@vger.kernel.org
24686S:	Maintained
24687W:	https://linuxtv.org
24688W:	http://github.com/mkrufky
24689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24690T:	git git://linuxtv.org/mkrufky/tuners.git
24691F:	drivers/media/tuners/tda8290.*
24692
24693TDA9840 MEDIA DRIVER
24694M:	Hans Verkuil <hverkuil@xs4all.nl>
24695L:	linux-media@vger.kernel.org
24696S:	Maintained
24697W:	https://linuxtv.org
24698T:	git git://linuxtv.org/media.git
24699F:	drivers/media/i2c/tda9840*
24700
24701TEA5761 TUNER DRIVER
24702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24703L:	linux-media@vger.kernel.org
24704S:	Odd fixes
24705W:	https://linuxtv.org
24706T:	git git://linuxtv.org/media.git
24707F:	drivers/media/tuners/tea5761.*
24708
24709TEA5767 TUNER DRIVER
24710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24711L:	linux-media@vger.kernel.org
24712S:	Maintained
24713W:	https://linuxtv.org
24714T:	git git://linuxtv.org/media.git
24715F:	drivers/media/tuners/tea5767.*
24716
24717TEA6415C MEDIA DRIVER
24718M:	Hans Verkuil <hverkuil@xs4all.nl>
24719L:	linux-media@vger.kernel.org
24720S:	Maintained
24721W:	https://linuxtv.org
24722T:	git git://linuxtv.org/media.git
24723F:	drivers/media/i2c/tea6415c*
24724
24725TEA6420 MEDIA DRIVER
24726M:	Hans Verkuil <hverkuil@xs4all.nl>
24727L:	linux-media@vger.kernel.org
24728S:	Maintained
24729W:	https://linuxtv.org
24730T:	git git://linuxtv.org/media.git
24731F:	drivers/media/i2c/tea6420*
24732
24733TEAM DRIVER
24734M:	Jiri Pirko <jiri@resnulli.us>
24735L:	netdev@vger.kernel.org
24736S:	Supported
24737F:	Documentation/netlink/specs/team.yaml
24738F:	drivers/net/team/
24739F:	include/linux/if_team.h
24740F:	include/uapi/linux/if_team.h
24741F:	tools/testing/selftests/drivers/net/team/
24742
24743TECHNICAL ADVISORY BOARD PROCESS DOCS
24744M:	"Theodore Ts'o" <tytso@mit.edu>
24745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24746L:	tech-board-discuss@lists.linux.dev
24747S:	Maintained
24748F:	Documentation/process/contribution-maturity-model.rst
24749F:	Documentation/process/researcher-guidelines.rst
24750
24751TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24752M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24753S:	Maintained
24754F:	arch/x86/platform/ts5500/
24755
24756TECHNOTREND USB IR RECEIVER
24757M:	Sean Young <sean@mess.org>
24758L:	linux-media@vger.kernel.org
24759S:	Maintained
24760F:	drivers/media/rc/ttusbir.c
24761
24762TECHWELL TW9900 VIDEO DECODER
24763M:	Mehdi Djait <mehdi.djait@bootlin.com>
24764L:	linux-media@vger.kernel.org
24765S:	Maintained
24766F:	drivers/media/i2c/tw9900.c
24767
24768TECHWELL TW9910 VIDEO DECODER
24769L:	linux-media@vger.kernel.org
24770S:	Orphan
24771F:	drivers/media/i2c/tw9910.c
24772F:	include/media/i2c/tw9910.h
24773
24774TEE SUBSYSTEM
24775M:	Jens Wiklander <jens.wiklander@linaro.org>
24776R:	Sumit Garg <sumit.garg@kernel.org>
24777L:	op-tee@lists.trustedfirmware.org
24778S:	Maintained
24779F:	Documentation/ABI/testing/sysfs-class-tee
24780F:	Documentation/driver-api/tee.rst
24781F:	Documentation/tee/
24782F:	Documentation/userspace-api/tee.rst
24783F:	drivers/tee/
24784F:	include/linux/tee_core.h
24785F:	include/linux/tee_drv.h
24786F:	include/uapi/linux/tee.h
24787
24788TEGRA ARCHITECTURE SUPPORT
24789M:	Thierry Reding <thierry.reding@gmail.com>
24790M:	Jonathan Hunter <jonathanh@nvidia.com>
24791L:	linux-tegra@vger.kernel.org
24792S:	Supported
24793Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24795N:	[^a-z]tegra
24796
24797TEGRA CLOCK DRIVER
24798M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24799M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24800S:	Supported
24801F:	drivers/clk/tegra/
24802
24803TEGRA CRYPTO DRIVERS
24804M:	Akhil R <akhilrajeev@nvidia.com>
24805S:	Supported
24806F:	drivers/crypto/tegra/*
24807
24808TEGRA DMA DRIVERS
24809M:	Laxman Dewangan <ldewangan@nvidia.com>
24810M:	Jon Hunter <jonathanh@nvidia.com>
24811S:	Supported
24812F:	drivers/dma/tegra*
24813
24814TEGRA I2C DRIVER
24815M:	Laxman Dewangan <ldewangan@nvidia.com>
24816R:	Dmitry Osipenko <digetx@gmail.com>
24817S:	Supported
24818F:	drivers/i2c/busses/i2c-tegra.c
24819
24820TEGRA IOMMU DRIVERS
24821M:	Thierry Reding <thierry.reding@gmail.com>
24822R:	Krishna Reddy <vdumpa@nvidia.com>
24823L:	linux-tegra@vger.kernel.org
24824S:	Supported
24825F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24826F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24827F:	drivers/iommu/tegra*
24828
24829TEGRA KBC DRIVER
24830M:	Laxman Dewangan <ldewangan@nvidia.com>
24831S:	Supported
24832F:	drivers/input/keyboard/tegra-kbc.c
24833
24834TEGRA NAND DRIVER
24835M:	Stefan Agner <stefan@agner.ch>
24836M:	Lucas Stach <dev@lynxeye.de>
24837S:	Maintained
24838F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24839F:	drivers/mtd/nand/raw/tegra_nand.c
24840
24841TEGRA PWM DRIVER
24842M:	Thierry Reding <thierry.reding@gmail.com>
24843S:	Supported
24844F:	drivers/pwm/pwm-tegra.c
24845
24846TEGRA QUAD SPI DRIVER
24847M:	Thierry Reding <thierry.reding@gmail.com>
24848M:	Jonathan Hunter <jonathanh@nvidia.com>
24849M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24850L:	linux-tegra@vger.kernel.org
24851S:	Maintained
24852F:	drivers/spi/spi-tegra210-quad.c
24853
24854TEGRA SERIAL DRIVER
24855M:	Laxman Dewangan <ldewangan@nvidia.com>
24856S:	Supported
24857F:	drivers/tty/serial/serial-tegra.c
24858
24859TEGRA SPI DRIVER
24860M:	Laxman Dewangan <ldewangan@nvidia.com>
24861S:	Supported
24862F:	drivers/spi/spi-tegra*
24863
24864TEGRA VIDEO DRIVER
24865M:	Thierry Reding <thierry.reding@gmail.com>
24866M:	Jonathan Hunter <jonathanh@nvidia.com>
24867M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24868M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24869L:	linux-media@vger.kernel.org
24870L:	linux-tegra@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24873F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24874F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24875F:	drivers/staging/media/tegra-video/
24876
24877TEGRA XUSB PADCTL DRIVER
24878M:	JC Kuo <jckuo@nvidia.com>
24879S:	Supported
24880F:	drivers/phy/tegra/xusb*
24881
24882TEHUTI ETHERNET DRIVER
24883M:	Andy Gospodarek <andy@greyhouse.net>
24884L:	netdev@vger.kernel.org
24885S:	Maintained
24886F:	drivers/net/ethernet/tehuti/tehuti.*
24887
24888TEHUTI TN40XX ETHERNET DRIVER
24889M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24890L:	netdev@vger.kernel.org
24891S:	Maintained
24892F:	drivers/net/ethernet/tehuti/tn40*
24893
24894TELECOM CLOCK DRIVER FOR MCPL0010
24895M:	Mark Gross <markgross@kernel.org>
24896S:	Supported
24897F:	drivers/char/tlclk.c
24898
24899TEMPO SEMICONDUCTOR DRIVERS
24900M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/sound/tscs*.txt
24903F:	sound/soc/codecs/tscs*.c
24904F:	sound/soc/codecs/tscs*.h
24905
24906TENSILICA XTENSA PORT (xtensa)
24907M:	Chris Zankel <chris@zankel.net>
24908M:	Max Filippov <jcmvbkbc@gmail.com>
24909S:	Maintained
24910T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24911F:	arch/xtensa/
24912F:	drivers/irqchip/irq-xtensa-*
24913
24914TEXAS INSTRUMENTS ASoC DRIVERS
24915M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24916L:	linux-sound@vger.kernel.org
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24919F:	sound/soc/ti/
24920
24921TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24922M:	Shenghao Ding <shenghao-ding@ti.com>
24923M:	Kevin Lu <kevin-lu@ti.com>
24924M:	Baojun Xu <baojun.xu@ti.com>
24925L:	linux-sound@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/sound/tas2552.txt
24928F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24929F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24930F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24931F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24932F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24933F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24934F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24935F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24936F:	include/sound/tas2*.h
24937F:	include/sound/tlv320*.h
24938F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24939F:	sound/soc/codecs/pcm1681.c
24940F:	sound/soc/codecs/pcm1789*.*
24941F:	sound/soc/codecs/pcm179x*.*
24942F:	sound/soc/codecs/pcm186x*.*
24943F:	sound/soc/codecs/pcm3008.*
24944F:	sound/soc/codecs/pcm3060*.*
24945F:	sound/soc/codecs/pcm3168a*.*
24946F:	sound/soc/codecs/pcm5102a.c
24947F:	sound/soc/codecs/pcm512x*.*
24948F:	sound/soc/codecs/tas2*.*
24949F:	sound/soc/codecs/tlv320*.*
24950F:	sound/soc/codecs/tpa6130a2.*
24951
24952TEXAS INSTRUMENTS DMA DRIVERS
24953M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24954L:	dmaengine@vger.kernel.org
24955S:	Maintained
24956F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24957F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24958F:	Documentation/devicetree/bindings/dma/ti/
24959F:	drivers/dma/ti/
24960F:	include/linux/dma/k3-psil.h
24961F:	include/linux/dma/k3-udma-glue.h
24962F:	include/linux/dma/ti-cppi5.h
24963X:	drivers/dma/ti/cppi41.c
24964
24965TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24966M:	Jerome Brunet <jbrunet@baylibre.com>
24967L:	linux-hwmon@vger.kernel.org
24968S:	Maintained
24969F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24970F:	Documentation/hwmon/tps25990.rst
24971F:	drivers/hwmon/pmbus/tps25990.c
24972
24973TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24974M:	Robert Marko <robert.marko@sartura.hr>
24975M:	Luka Perkov <luka.perkov@sartura.hr>
24976L:	linux-hwmon@vger.kernel.org
24977S:	Maintained
24978F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24979F:	Documentation/hwmon/tps23861.rst
24980F:	drivers/hwmon/tps23861.c
24981
24982TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24983M:	Matthias Fend <matthias.fend@emfend.at>
24984L:	linux-leds@vger.kernel.org
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24987F:	drivers/leds/flash/leds-tps6131x.c
24988
24989TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24990M:	Ricardo Ribalda <ribalda@kernel.org>
24991L:	linux-iio@vger.kernel.org
24992S:	Supported
24993F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24994F:	drivers/iio/dac/ti-dac7612.c
24995
24996TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24997M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24998L:	linux-leds@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25001F:	drivers/leds/leds-lp8864.c
25002
25003TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25004M:	Nishanth Menon <nm@ti.com>
25005M:	Tero Kristo <kristo@kernel.org>
25006M:	Santosh Shilimkar <ssantosh@kernel.org>
25007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25008S:	Maintained
25009F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25010F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25011F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25012F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25013F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25014F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25015F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25016F:	drivers/clk/keystone/sci-clk.c
25017F:	drivers/firmware/ti_sci*
25018F:	drivers/irqchip/irq-ti-sci-inta.c
25019F:	drivers/irqchip/irq-ti-sci-intr.c
25020F:	drivers/reset/reset-ti-sci.c
25021F:	drivers/soc/ti/ti_sci_inta_msi.c
25022F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25023F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25024F:	include/linux/soc/ti/ti_sci_inta_msi.h
25025F:	include/linux/soc/ti/ti_sci_protocol.h
25026
25027TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25028M:	Puranjay Mohan <puranjay@kernel.org>
25029L:	linux-iio@vger.kernel.org
25030S:	Supported
25031F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25032F:	drivers/iio/temperature/tmp117.c
25033
25034THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25035M:	Hans Verkuil <hverkuil@xs4all.nl>
25036L:	linux-media@vger.kernel.org
25037S:	Maintained
25038W:	https://linuxtv.org
25039T:	git git://linuxtv.org/media.git
25040F:	drivers/media/radio/radio-raremono.c
25041
25042THERMAL
25043M:	Rafael J. Wysocki <rafael@kernel.org>
25044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25045R:	Zhang Rui <rui.zhang@intel.com>
25046R:	Lukasz Luba <lukasz.luba@arm.com>
25047L:	linux-pm@vger.kernel.org
25048S:	Supported
25049Q:	https://patchwork.kernel.org/project/linux-pm/list/
25050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25051F:	Documentation/ABI/testing/sysfs-class-thermal
25052F:	Documentation/admin-guide/thermal/
25053F:	Documentation/devicetree/bindings/thermal/
25054F:	Documentation/driver-api/thermal/
25055F:	drivers/thermal/
25056F:	include/dt-bindings/thermal/
25057F:	include/linux/cpu_cooling.h
25058F:	include/linux/thermal.h
25059F:	include/uapi/linux/thermal.h
25060F:	tools/lib/thermal/
25061F:	tools/thermal/
25062
25063THERMAL DRIVER FOR AMLOGIC SOCS
25064M:	Guillaume La Roque <glaroque@baylibre.com>
25065L:	linux-pm@vger.kernel.org
25066L:	linux-amlogic@lists.infradead.org
25067S:	Supported
25068W:	http://linux-meson.com/
25069F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25070F:	drivers/thermal/amlogic_thermal.c
25071
25072THERMAL/CPU_COOLING
25073M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25074M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25075M:	Viresh Kumar <viresh.kumar@linaro.org>
25076R:	Lukasz Luba <lukasz.luba@arm.com>
25077L:	linux-pm@vger.kernel.org
25078S:	Supported
25079F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25080F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25081F:	drivers/thermal/cpufreq_cooling.c
25082F:	drivers/thermal/cpuidle_cooling.c
25083F:	include/linux/cpu_cooling.h
25084
25085THERMAL/POWER_ALLOCATOR
25086M:	Lukasz Luba <lukasz.luba@arm.com>
25087L:	linux-pm@vger.kernel.org
25088S:	Maintained
25089F:	Documentation/driver-api/thermal/power_allocator.rst
25090F:	drivers/thermal/gov_power_allocator.c
25091F:	drivers/thermal/thermal_trace_ipa.h
25092
25093THINKPAD ACPI EXTRAS DRIVER
25094M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25095L:	ibm-acpi-devel@lists.sourceforge.net
25096L:	platform-driver-x86@vger.kernel.org
25097S:	Maintained
25098W:	http://ibm-acpi.sourceforge.net
25099W:	http://thinkwiki.org/wiki/Ibm-acpi
25100T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25101F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25102
25103THINKPAD LMI DRIVER
25104M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25105L:	platform-driver-x86@vger.kernel.org
25106S:	Maintained
25107F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25108F:	drivers/platform/x86/lenovo/think-lmi.?
25109
25110THP7312 ISP DRIVER
25111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25112M:	Paul Elder <paul.elder@ideasonboard.com>
25113L:	linux-media@vger.kernel.org
25114S:	Maintained
25115T:	git git://linuxtv.org/media.git
25116F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25117F:	Documentation/userspace-api/media/drivers/thp7312.rst
25118F:	drivers/media/i2c/thp7312.c
25119F:	include/uapi/linux/thp7312.h
25120
25121THUNDERBOLT DMA TRAFFIC TEST DRIVER
25122M:	Isaac Hazan <isaac.hazan@intel.com>
25123L:	linux-usb@vger.kernel.org
25124S:	Maintained
25125F:	drivers/thunderbolt/dma_test.c
25126
25127THUNDERBOLT DRIVER
25128M:	Andreas Noever <andreas.noever@gmail.com>
25129M:	Michael Jamet <michael.jamet@intel.com>
25130M:	Mika Westerberg <westeri@kernel.org>
25131M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25132L:	linux-usb@vger.kernel.org
25133S:	Maintained
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25135F:	Documentation/admin-guide/thunderbolt.rst
25136F:	drivers/thunderbolt/
25137F:	include/linux/thunderbolt.h
25138
25139THUNDERBOLT NETWORK DRIVER
25140M:	Michael Jamet <michael.jamet@intel.com>
25141M:	Mika Westerberg <westeri@kernel.org>
25142M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25143L:	netdev@vger.kernel.org
25144S:	Maintained
25145F:	drivers/net/thunderbolt/
25146
25147THUNDERX GPIO DRIVER
25148M:	Robert Richter <rric@kernel.org>
25149S:	Odd Fixes
25150F:	drivers/gpio/gpio-thunderx.c
25151
25152TI ADC12xs and ROHM BD79104 ADC driver
25153M:	Matti Vaittinen <mazziesaccount@gmail.com>
25154S:	Maintained
25155F:	drivers/iio/adc/ti-adc128s052.c
25156L:	linux-iio@vger.kernel.org
25157
25158TI ADS1119 ADC DRIVER
25159M:	Francesco Dolcini <francesco@dolcini.it>
25160M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25161L:	linux-iio@vger.kernel.org
25162S:	Maintained
25163F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25164F:	drivers/iio/adc/ti-ads1119.c
25165
25166TI ADS7924 ADC DRIVER
25167M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25168L:	linux-iio@vger.kernel.org
25169S:	Supported
25170F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25171F:	drivers/iio/adc/ti-ads7924.c
25172
25173TI AM437X VPFE DRIVER
25174M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25175L:	linux-media@vger.kernel.org
25176S:	Maintained
25177W:	https://linuxtv.org
25178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25179T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25180F:	drivers/media/platform/ti/am437x/
25181
25182TI BANDGAP AND THERMAL DRIVER
25183M:	Eduardo Valentin <edubezval@gmail.com>
25184M:	Keerthy <j-keerthy@ti.com>
25185L:	linux-pm@vger.kernel.org
25186L:	linux-omap@vger.kernel.org
25187S:	Maintained
25188F:	drivers/thermal/ti-soc-thermal/
25189
25190TI BQ27XXX POWER SUPPLY DRIVER
25191F:	drivers/power/supply/bq27xxx_battery.c
25192F:	drivers/power/supply/bq27xxx_battery_i2c.c
25193F:	include/linux/power/bq27xxx_battery.h
25194
25195TI CDCE706 CLOCK DRIVER
25196M:	Max Filippov <jcmvbkbc@gmail.com>
25197S:	Maintained
25198F:	drivers/clk/clk-cdce706.c
25199
25200TI CLOCK DRIVER
25201M:	Tero Kristo <kristo@kernel.org>
25202L:	linux-omap@vger.kernel.org
25203S:	Odd Fixes
25204F:	drivers/clk/ti/
25205F:	include/linux/clk/ti.h
25206
25207TI DAVINCI MACHINE SUPPORT
25208M:	Bartosz Golaszewski <brgl@bgdev.pl>
25209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25210S:	Maintained
25211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25212F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25213F:	arch/arm/boot/dts/ti/davinci/
25214F:	arch/arm/mach-davinci/
25215F:	drivers/i2c/busses/i2c-davinci.c
25216
25217TI DAVINCI SERIES CLOCK DRIVER
25218M:	David Lechner <david@lechnology.com>
25219S:	Maintained
25220F:	Documentation/devicetree/bindings/clock/ti/davinci/
25221F:	drivers/clk/davinci/
25222F:	include/linux/clk/davinci.h
25223
25224TI DAVINCI SERIES GPIO DRIVER
25225M:	Keerthy <j-keerthy@ti.com>
25226L:	linux-gpio@vger.kernel.org
25227S:	Maintained
25228F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25229F:	drivers/gpio/gpio-davinci.c
25230
25231TI DAVINCI SERIES MEDIA DRIVER
25232M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25233L:	linux-media@vger.kernel.org
25234S:	Maintained
25235W:	https://linuxtv.org
25236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25237T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25238F:	drivers/media/platform/ti/davinci/
25239F:	include/media/davinci/
25240
25241TI ENHANCED CAPTURE (eCAP) DRIVER
25242M:	Vignesh Raghavendra <vigneshr@ti.com>
25243R:	Julien Panis <jpanis@baylibre.com>
25244L:	linux-iio@vger.kernel.org
25245L:	linux-omap@vger.kernel.org
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25248F:	drivers/counter/ti-ecap-capture.c
25249
25250TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25251R:	David Lechner <david@lechnology.com>
25252L:	linux-iio@vger.kernel.org
25253F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25254F:	drivers/counter/ti-eqep.c
25255
25256TI ETHERNET SWITCH DRIVER (CPSW)
25257R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25258R:	Roger Quadros <rogerq@kernel.org>
25259L:	linux-omap@vger.kernel.org
25260L:	netdev@vger.kernel.org
25261S:	Maintained
25262F:	drivers/net/ethernet/ti/cpsw*
25263F:	drivers/net/ethernet/ti/davinci*
25264
25265TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25266M:	Alex Dubov <oakad@yahoo.com>
25267S:	Maintained
25268W:	http://tifmxx.berlios.de/
25269F:	drivers/memstick/host/tifm_ms.c
25270F:	drivers/misc/tifm*
25271F:	drivers/mmc/host/tifm_sd.c
25272F:	include/linux/tifm.h
25273
25274TI FPC202 DUAL PORT CONTROLLER
25275M:	Romain Gantois <romain.gantois@bootlin.com>
25276L:	linux-kernel@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25279F:	drivers/misc/ti_fpc202.c
25280
25281TI FPD-LINK DRIVERS
25282M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25283L:	linux-media@vger.kernel.org
25284S:	Maintained
25285F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25286F:	drivers/media/i2c/ds90*
25287F:	include/media/i2c/ds90*
25288
25289TI HDC302X HUMIDITY DRIVER
25290M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25291M:	Li peiyu <579lpy@gmail.com>
25292L:	linux-iio@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25295F:	drivers/iio/humidity/hdc3020.c
25296
25297TI ICSSG ETHERNET DRIVER (ICSSG)
25298R:	MD Danish Anwar <danishanwar@ti.com>
25299R:	Roger Quadros <rogerq@kernel.org>
25300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25301L:	netdev@vger.kernel.org
25302S:	Maintained
25303F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25304F:	drivers/net/ethernet/ti/icssg/*
25305
25306TI J721E CSI2RX DRIVER
25307M:	Jai Luthra <jai.luthra@linux.dev>
25308L:	linux-media@vger.kernel.org
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25311F:	drivers/media/platform/ti/j721e-csi2rx/
25312
25313TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25314M:	Nishanth Menon <nm@ti.com>
25315M:	Santosh Shilimkar <ssantosh@kernel.org>
25316L:	linux-kernel@vger.kernel.org
25317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25318S:	Maintained
25319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25320F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25321F:	drivers/pmdomain/ti/omap_prm.c
25322F:	drivers/soc/ti/*
25323F:	include/linux/pruss_driver.h
25324
25325TI LM49xxx FAMILY ASoC CODEC DRIVERS
25326M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25327M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25328L:	linux-sound@vger.kernel.org
25329S:	Maintained
25330F:	sound/soc/codecs/isabelle*
25331F:	sound/soc/codecs/lm49453*
25332
25333TI LMP92064 ADC DRIVER
25334M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25335R:	kernel@pengutronix.de
25336L:	linux-iio@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25339F:	drivers/iio/adc/ti-lmp92064.c
25340
25341TI PCM3060 ASoC CODEC DRIVER
25342M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25343L:	linux-sound@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25346F:	sound/soc/codecs/pcm3060*
25347
25348TI TAS571X FAMILY ASoC CODEC DRIVER
25349M:	Kevin Cernekee <cernekee@chromium.org>
25350L:	linux-sound@vger.kernel.org
25351S:	Odd Fixes
25352F:	sound/soc/codecs/tas571x*
25353
25354TI TMAG5273 MAGNETOMETER DRIVER
25355M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25356L:	linux-iio@vger.kernel.org
25357S:	Maintained
25358F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25359F:	drivers/iio/magnetometer/tmag5273.c
25360
25361TI TRF7970A NFC DRIVER
25362M:	Mark Greer <mgreer@animalcreek.com>
25363L:	linux-wireless@vger.kernel.org
25364S:	Supported
25365F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25366F:	drivers/nfc/trf7970a.c
25367
25368TI TSC2046 ADC DRIVER
25369M:	Oleksij Rempel <o.rempel@pengutronix.de>
25370R:	kernel@pengutronix.de
25371L:	linux-iio@vger.kernel.org
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25374F:	drivers/iio/adc/ti-tsc2046.c
25375
25376TI TWL4030 SERIES SOC CODEC DRIVER
25377M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25378L:	linux-sound@vger.kernel.org
25379S:	Maintained
25380F:	sound/soc/codecs/twl4030*
25381
25382TI VPE/CAL DRIVERS
25383M:	Benoit Parrot <bparrot@ti.com>
25384L:	linux-media@vger.kernel.org
25385S:	Maintained
25386W:	http://linuxtv.org/
25387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25388F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25389F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25390F:	drivers/media/platform/ti/cal/
25391F:	drivers/media/platform/ti/vpe/
25392
25393TI WILINK WIRELESS DRIVERS
25394L:	linux-wireless@vger.kernel.org
25395S:	Orphan
25396W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25397W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25398F:	drivers/net/wireless/ti/
25399
25400TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25401M:	John Stultz <jstultz@google.com>
25402M:	Thomas Gleixner <tglx@linutronix.de>
25403R:	Stephen Boyd <sboyd@kernel.org>
25404L:	linux-kernel@vger.kernel.org
25405S:	Supported
25406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25407F:	include/linux/clocksource.h
25408F:	include/linux/time.h
25409F:	include/linux/timekeeper_internal.h
25410F:	include/linux/timekeeping.h
25411F:	include/linux/timex.h
25412F:	include/uapi/linux/time.h
25413F:	include/uapi/linux/timex.h
25414F:	kernel/time/alarmtimer.c
25415F:	kernel/time/clocksource*
25416F:	kernel/time/ntp*
25417F:	kernel/time/time.c
25418F:	kernel/time/timeconst.bc
25419F:	kernel/time/timeconv.c
25420F:	kernel/time/timecounter.c
25421F:	kernel/time/timekeeping*
25422F:	kernel/time/time_test.c
25423F:	tools/testing/selftests/timers/
25424
25425TIPC NETWORK LAYER
25426M:	Jon Maloy <jmaloy@redhat.com>
25427L:	netdev@vger.kernel.org (core kernel code)
25428L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25429S:	Maintained
25430W:	http://tipc.sourceforge.net/
25431F:	include/uapi/linux/tipc*.h
25432F:	net/tipc/
25433
25434TLAN NETWORK DRIVER
25435M:	Samuel Chessman <chessman@tux.org>
25436L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25437S:	Maintained
25438W:	http://sourceforge.net/projects/tlan/
25439F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25440F:	drivers/net/ethernet/ti/tlan.*
25441
25442TMIO/SDHI MMC DRIVER
25443M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25444L:	linux-mmc@vger.kernel.org
25445L:	linux-renesas-soc@vger.kernel.org
25446S:	Supported
25447F:	drivers/mmc/host/renesas_sdhi*
25448F:	drivers/mmc/host/tmio_mmc*
25449F:	include/linux/platform_data/tmio.h
25450
25451TMP513 HARDWARE MONITOR DRIVER
25452M:	Eric Tremblay <etremblay@distech-controls.com>
25453L:	linux-hwmon@vger.kernel.org
25454S:	Maintained
25455F:	Documentation/hwmon/tmp513.rst
25456F:	drivers/hwmon/tmp513.c
25457
25458TMPFS (SHMEM FILESYSTEM)
25459M:	Hugh Dickins <hughd@google.com>
25460R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25461L:	linux-mm@kvack.org
25462S:	Maintained
25463F:	include/linux/memfd.h
25464F:	include/linux/shmem_fs.h
25465F:	mm/memfd.c
25466F:	mm/shmem.c
25467F:	mm/shmem_quota.c
25468
25469TOMOYO SECURITY MODULE
25470M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25471M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25472L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25473L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25474S:	Maintained
25475W:	https://tomoyo.sourceforge.net/
25476F:	security/tomoyo/
25477
25478TOPSTAR LAPTOP EXTRAS DRIVER
25479M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25480L:	platform-driver-x86@vger.kernel.org
25481S:	Maintained
25482F:	drivers/platform/x86/topstar-laptop.c
25483
25484TORADEX EMBEDDED CONTROLLER DRIVER
25485M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25486M:	Francesco Dolcini <francesco@dolcini.it>
25487S:	Maintained
25488F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25489F:	drivers/power/reset/tdx-ec-poweroff.c
25490
25491TORTURE-TEST MODULES
25492M:	Davidlohr Bueso <dave@stgolabs.net>
25493M:	"Paul E. McKenney" <paulmck@kernel.org>
25494M:	Josh Triplett <josh@joshtriplett.org>
25495L:	linux-kernel@vger.kernel.org
25496S:	Supported
25497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25498F:	Documentation/RCU/torture.rst
25499F:	kernel/locking/locktorture.c
25500F:	kernel/rcu/rcuscale.c
25501F:	kernel/rcu/rcutorture.c
25502F:	kernel/rcu/refscale.c
25503F:	kernel/torture.c
25504
25505TOSHIBA ACPI EXTRAS DRIVER
25506M:	Azael Avalos <coproscefalo@gmail.com>
25507L:	platform-driver-x86@vger.kernel.org
25508S:	Maintained
25509F:	drivers/platform/x86/toshiba_acpi.c
25510
25511TOSHIBA BLUETOOTH DRIVER
25512M:	Azael Avalos <coproscefalo@gmail.com>
25513L:	platform-driver-x86@vger.kernel.org
25514S:	Maintained
25515F:	drivers/platform/x86/toshiba_bluetooth.c
25516
25517TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25518M:	Azael Avalos <coproscefalo@gmail.com>
25519L:	platform-driver-x86@vger.kernel.org
25520S:	Maintained
25521F:	drivers/platform/x86/toshiba_haps.c
25522
25523TOSHIBA SMM DRIVER
25524M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25525S:	Maintained
25526W:	http://www.buzzard.org.uk/toshiba/
25527F:	drivers/char/toshiba.c
25528F:	include/linux/toshiba.h
25529F:	include/uapi/linux/toshiba.h
25530
25531TOSHIBA TC358743 DRIVER
25532M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25533L:	linux-media@vger.kernel.org
25534S:	Maintained
25535F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25536F:	drivers/media/i2c/tc358743*
25537F:	include/media/i2c/tc358743.h
25538
25539TOSHIBA WMI HOTKEYS DRIVER
25540M:	Azael Avalos <coproscefalo@gmail.com>
25541L:	platform-driver-x86@vger.kernel.org
25542S:	Maintained
25543F:	drivers/platform/x86/toshiba-wmi.c
25544
25545TOUCH OVERLAY
25546M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25547L:	linux-input@vger.kernel.org
25548S:	Maintained
25549F:	drivers/input/touch-overlay.c
25550F:	include/linux/input/touch-overlay.h
25551
25552TPM DEVICE DRIVER
25553M:	Peter Huewe <peterhuewe@gmx.de>
25554M:	Jarkko Sakkinen <jarkko@kernel.org>
25555R:	Jason Gunthorpe <jgg@ziepe.ca>
25556L:	linux-integrity@vger.kernel.org
25557S:	Maintained
25558W:	https://codeberg.org/jarkko/linux-tpmdd-test
25559Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25561F:	Documentation/devicetree/bindings/tpm/
25562F:	drivers/char/tpm/
25563F:	include/linux/tpm*.h
25564F:	include/uapi/linux/vtpm_proxy.h
25565F:	tools/testing/selftests/tpm2/
25566
25567TPS546D24 DRIVER
25568M:	Duke Du <dukedu83@gmail.com>
25569L:	linux-hwmon@vger.kernel.org
25570S:	Maintained
25571F:	Documentation/hwmon/tps546d24.rst
25572F:	drivers/hwmon/pmbus/tps546d24.c
25573
25574TQ SYSTEMS BOARD & DRIVER SUPPORT
25575L:	linux@ew.tq-group.com
25576S:	Supported
25577W:	https://www.tq-group.com/en/products/tq-embedded/
25578F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25579F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25580F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25581F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25582F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25583F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25584F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25585F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25586F:	drivers/gpio/gpio-tqmx86.c
25587F:	drivers/mfd/tqmx86.c
25588F:	drivers/watchdog/tqmx86_wdt.c
25589
25590TRACING
25591M:	Steven Rostedt <rostedt@goodmis.org>
25592M:	Masami Hiramatsu <mhiramat@kernel.org>
25593R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25594L:	linux-kernel@vger.kernel.org
25595L:	linux-trace-kernel@vger.kernel.org
25596S:	Maintained
25597Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25599F:	Documentation/trace/*
25600F:	fs/tracefs/
25601F:	include/linux/trace*.h
25602F:	include/trace/
25603F:	kernel/trace/
25604F:	kernel/tracepoint.c
25605F:	scripts/tracing/
25606F:	tools/testing/selftests/ftrace/
25607
25608TRACING MMIO ACCESSES (MMIOTRACE)
25609M:	Steven Rostedt <rostedt@goodmis.org>
25610M:	Masami Hiramatsu <mhiramat@kernel.org>
25611R:	Pekka Paalanen <ppaalanen@gmail.com>
25612L:	linux-kernel@vger.kernel.org
25613L:	nouveau@lists.freedesktop.org
25614S:	Maintained
25615F:	arch/x86/mm/kmmio.c
25616F:	arch/x86/mm/mmio-mod.c
25617F:	arch/x86/mm/testmmiotrace.c
25618F:	include/linux/mmiotrace.h
25619F:	kernel/trace/trace_mmiotrace.c
25620
25621TRACING OS NOISE / LATENCY TRACERS
25622M:	Steven Rostedt <rostedt@goodmis.org>
25623S:	Maintained
25624F:	Documentation/trace/hwlat_detector.rst
25625F:	Documentation/trace/osnoise-tracer.rst
25626F:	Documentation/trace/timerlat-tracer.rst
25627F:	arch/*/kernel/trace.c
25628F:	include/trace/events/osnoise.h
25629F:	kernel/trace/trace_hwlat.c
25630F:	kernel/trace/trace_irqsoff.c
25631F:	kernel/trace/trace_osnoise.c
25632F:	kernel/trace/trace_sched_wakeup.c
25633
25634TRADITIONAL CHINESE DOCUMENTATION
25635M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25636S:	Maintained
25637W:	https://github.com/srcres258/linux-doc
25638T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25639F:	Documentation/translations/zh_TW/
25640
25641TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25642M:	David Lechner <dlechner@baylibre.com>
25643S:	Maintained
25644F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25645
25646TRIGGER SOURCE
25647M:	David Lechner <dlechner@baylibre.com>
25648S:	Maintained
25649F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25650F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25651
25652TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25653M:	Dan Williams <dan.j.williams@intel.com>
25654L:	linux-coco@lists.linux.dev
25655S:	Maintained
25656F:	Documentation/ABI/testing/configfs-tsm-report
25657F:	Documentation/driver-api/coco/
25658F:	drivers/virt/coco/guest/
25659F:	include/linux/tsm*.h
25660F:	samples/tsm-mr/
25661
25662TRUSTED SERVICES TEE DRIVER
25663M:	Balint Dobszay <balint.dobszay@arm.com>
25664M:	Sudeep Holla <sudeep.holla@arm.com>
25665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25666L:	trusted-services@lists.trustedfirmware.org
25667S:	Maintained
25668F:	Documentation/tee/ts-tee.rst
25669F:	drivers/tee/tstee/
25670
25671TTY LAYER AND SERIAL DRIVERS
25672M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25673M:	Jiri Slaby <jirislaby@kernel.org>
25674L:	linux-kernel@vger.kernel.org
25675L:	linux-serial@vger.kernel.org
25676S:	Supported
25677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25678F:	Documentation/devicetree/bindings/serial/
25679F:	Documentation/driver-api/serial/
25680F:	drivers/tty/
25681F:	include/linux/selection.h
25682F:	include/linux/serial.h
25683F:	include/linux/serial_core.h
25684F:	include/linux/sysrq.h
25685F:	include/linux/tty*.h
25686F:	include/linux/vt.h
25687F:	include/linux/vt_*.h
25688F:	include/uapi/linux/serial.h
25689F:	include/uapi/linux/serial_core.h
25690F:	include/uapi/linux/tty.h
25691
25692TUA9001 MEDIA DRIVER
25693L:	linux-media@vger.kernel.org
25694S:	Orphan
25695W:	https://linuxtv.org
25696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25697F:	drivers/media/tuners/tua9001*
25698
25699TULIP NETWORK DRIVERS
25700L:	netdev@vger.kernel.org
25701L:	linux-parisc@vger.kernel.org
25702S:	Orphan
25703F:	drivers/net/ethernet/dec/tulip/
25704
25705TUN/TAP DRIVER
25706M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25707M:	Jason Wang <jasowang@redhat.com>
25708S:	Maintained
25709W:	http://vtun.sourceforge.net/tun
25710F:	Documentation/networking/tuntap.rst
25711F:	drivers/net/tap.c
25712F:	drivers/net/tun*
25713
25714TURBOCHANNEL SUBSYSTEM
25715M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25716L:	linux-mips@vger.kernel.org
25717S:	Maintained
25718Q:	https://patchwork.kernel.org/project/linux-mips/list/
25719F:	drivers/tc/
25720F:	include/linux/tc.h
25721
25722TURBOSTAT UTILITY
25723M:	"Len Brown" <lenb@kernel.org>
25724L:	linux-pm@vger.kernel.org
25725S:	Supported
25726Q:	https://patchwork.kernel.org/project/linux-pm/list/
25727B:	https://bugzilla.kernel.org
25728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25729F:	tools/power/x86/turbostat/
25730F:	tools/testing/selftests/turbostat/
25731
25732TUXEDO DRIVERS
25733M:	Werner Sembach <wse@tuxedocomputers.com>
25734L:	platform-driver-x86@vger.kernel.org
25735S:	Supported
25736F:	drivers/platform/x86/tuxedo/
25737
25738TW5864 VIDEO4LINUX DRIVER
25739M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25740M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25741M:	Andrey Utkin <andrey_utkin@fastmail.com>
25742L:	linux-media@vger.kernel.org
25743S:	Supported
25744F:	drivers/media/pci/tw5864/
25745
25746TW68 VIDEO4LINUX DRIVER
25747M:	Hans Verkuil <hverkuil@xs4all.nl>
25748L:	linux-media@vger.kernel.org
25749S:	Odd Fixes
25750W:	https://linuxtv.org
25751T:	git git://linuxtv.org/media.git
25752F:	drivers/media/pci/tw68/
25753
25754TW686X VIDEO4LINUX DRIVER
25755M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25756L:	linux-media@vger.kernel.org
25757S:	Maintained
25758W:	http://linuxtv.org
25759T:	git git://linuxtv.org/media.git
25760F:	drivers/media/pci/tw686x/
25761
25762U-BOOT ENVIRONMENT VARIABLES
25763M:	Rafał Miłecki <rafal@milecki.pl>
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25766F:	drivers/nvmem/layouts/u-boot-env.c
25767F:	drivers/nvmem/u-boot-env.c
25768
25769UACCE ACCELERATOR FRAMEWORK
25770M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25771M:	Zhou Wang <wangzhou1@hisilicon.com>
25772L:	linux-accelerators@lists.ozlabs.org
25773L:	linux-kernel@vger.kernel.org
25774S:	Maintained
25775F:	Documentation/ABI/testing/sysfs-driver-uacce
25776F:	Documentation/misc-devices/uacce.rst
25777F:	drivers/misc/uacce/
25778F:	include/linux/uacce.h
25779F:	include/uapi/misc/uacce/
25780
25781UBI FILE SYSTEM (UBIFS)
25782M:	Richard Weinberger <richard@nod.at>
25783R:	Zhihao Cheng <chengzhihao1@huawei.com>
25784L:	linux-mtd@lists.infradead.org
25785S:	Supported
25786W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25789F:	Documentation/ABI/testing/sysfs-fs-ubifs
25790F:	Documentation/filesystems/ubifs-authentication.rst
25791F:	Documentation/filesystems/ubifs.rst
25792F:	fs/ubifs/
25793
25794UBLK USERSPACE BLOCK DRIVER
25795M:	Ming Lei <ming.lei@redhat.com>
25796L:	linux-block@vger.kernel.org
25797S:	Maintained
25798F:	Documentation/block/ublk.rst
25799F:	drivers/block/ublk_drv.c
25800F:	include/uapi/linux/ublk_cmd.h
25801F:	tools/testing/selftests/ublk/
25802
25803UBSAN
25804M:	Kees Cook <kees@kernel.org>
25805R:	Marco Elver <elver@google.com>
25806R:	Andrey Konovalov <andreyknvl@gmail.com>
25807R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25808L:	kasan-dev@googlegroups.com
25809L:	linux-hardening@vger.kernel.org
25810S:	Supported
25811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25812F:	Documentation/dev-tools/ubsan.rst
25813F:	include/linux/ubsan.h
25814F:	lib/Kconfig.ubsan
25815F:	lib/test_ubsan.c
25816F:	lib/ubsan.c
25817F:	lib/ubsan.h
25818F:	scripts/Makefile.ubsan
25819K:	\bARCH_HAS_UBSAN\b
25820
25821UCLINUX (M68KNOMMU AND COLDFIRE)
25822M:	Greg Ungerer <gerg@linux-m68k.org>
25823L:	linux-m68k@lists.linux-m68k.org
25824S:	Maintained
25825W:	http://www.linux-m68k.org/
25826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25827F:	arch/m68k/*/*_no.*
25828F:	arch/m68k/68*/
25829F:	arch/m68k/coldfire/
25830F:	arch/m68k/include/asm/*_no.*
25831
25832UDF FILESYSTEM
25833M:	Jan Kara <jack@suse.com>
25834S:	Maintained
25835F:	Documentation/filesystems/udf.rst
25836F:	fs/udf/
25837
25838UDRAW TABLET
25839M:	Bastien Nocera <hadess@hadess.net>
25840L:	linux-input@vger.kernel.org
25841S:	Maintained
25842F:	drivers/hid/hid-udraw-ps3.c
25843
25844UHID USERSPACE HID IO DRIVER
25845M:	David Rheinsberg <david@readahead.eu>
25846L:	linux-input@vger.kernel.org
25847S:	Maintained
25848F:	drivers/hid/uhid.c
25849F:	include/uapi/linux/uhid.h
25850
25851ULPI BUS
25852M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25853L:	linux-usb@vger.kernel.org
25854S:	Maintained
25855F:	drivers/usb/common/ulpi.c
25856F:	include/linux/ulpi/
25857
25858ULTRATRONIK BOARD SUPPORT
25859M:	Goran Rađenović <goran.radni@gmail.com>
25860M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25861S:	Maintained
25862F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25863
25864UNICODE SUBSYSTEM
25865M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25866L:	linux-fsdevel@vger.kernel.org
25867S:	Supported
25868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25869F:	fs/unicode/
25870
25871UNIFDEF
25872M:	Tony Finch <dot@dotat.at>
25873S:	Maintained
25874W:	http://dotat.at/prog/unifdef
25875F:	scripts/unifdef.c
25876
25877UNIFORM CDROM DRIVER
25878M:	Phillip Potter <phil@philpotter.co.uk>
25879S:	Maintained
25880F:	Documentation/cdrom/
25881F:	drivers/cdrom/cdrom.c
25882F:	include/linux/cdrom.h
25883F:	include/uapi/linux/cdrom.h
25884
25885UNION-FIND
25886M:	Xavier <xavier_qy@163.com>
25887L:	linux-kernel@vger.kernel.org
25888S:	Maintained
25889F:	Documentation/core-api/union_find.rst
25890F:	Documentation/translations/zh_CN/core-api/union_find.rst
25891F:	include/linux/union_find.h
25892F:	lib/union_find.c
25893
25894UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25895R:	Alim Akhtar <alim.akhtar@samsung.com>
25896R:	Avri Altman <avri.altman@wdc.com>
25897R:	Bart Van Assche <bvanassche@acm.org>
25898L:	linux-scsi@vger.kernel.org
25899S:	Supported
25900F:	Documentation/devicetree/bindings/ufs/
25901F:	Documentation/scsi/ufs.rst
25902F:	drivers/ufs/core/
25903
25904UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25905M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25906L:	linux-scsi@vger.kernel.org
25907S:	Supported
25908F:	drivers/ufs/host/*dwc*
25909
25910UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25911M:	Alim Akhtar <alim.akhtar@samsung.com>
25912R:	Peter Griffin <peter.griffin@linaro.org>
25913L:	linux-scsi@vger.kernel.org
25914L:	linux-samsung-soc@vger.kernel.org
25915S:	Maintained
25916F:	drivers/ufs/host/ufs-exynos*
25917
25918UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25919M:	Peter Wang <peter.wang@mediatek.com>
25920R:	Stanley Jhu <chu.stanley@gmail.com>
25921L:	linux-scsi@vger.kernel.org
25922L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25923S:	Maintained
25924F:	drivers/ufs/host/ufs-mediatek*
25925
25926UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25927M:	Manivannan Sadhasivam <mani@kernel.org>
25928L:	linux-arm-msm@vger.kernel.org
25929L:	linux-scsi@vger.kernel.org
25930S:	Maintained
25931F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25932F:	drivers/ufs/host/ufs-qcom*
25933
25934UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25935M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25936L:	linux-renesas-soc@vger.kernel.org
25937L:	linux-scsi@vger.kernel.org
25938S:	Maintained
25939F:	drivers/ufs/host/ufs-renesas.c
25940
25941UNSORTED BLOCK IMAGES (UBI)
25942M:	Richard Weinberger <richard@nod.at>
25943R:	Zhihao Cheng <chengzhihao1@huawei.com>
25944L:	linux-mtd@lists.infradead.org
25945S:	Supported
25946W:	http://www.linux-mtd.infradead.org/
25947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25949F:	drivers/mtd/ubi/
25950F:	include/linux/mtd/ubi.h
25951F:	include/uapi/mtd/ubi-user.h
25952
25953UPROBES
25954M:	Masami Hiramatsu <mhiramat@kernel.org>
25955M:	Oleg Nesterov <oleg@redhat.com>
25956M:	Peter Zijlstra <peterz@infradead.org>
25957L:	linux-kernel@vger.kernel.org
25958L:	linux-trace-kernel@vger.kernel.org
25959S:	Maintained
25960F:	arch/*/include/asm/uprobes.h
25961F:	arch/*/kernel/probes/uprobes.c
25962F:	arch/*/kernel/uprobes.c
25963F:	include/linux/uprobes.h
25964F:	kernel/events/uprobes.c
25965
25966USB "USBNET" DRIVER FRAMEWORK
25967M:	Oliver Neukum <oneukum@suse.com>
25968L:	netdev@vger.kernel.org
25969S:	Maintained
25970W:	http://www.linux-usb.org/usbnet
25971F:	drivers/net/usb/usbnet.c
25972F:	include/linux/usb/usbnet.h
25973
25974USB ACM DRIVER
25975M:	Oliver Neukum <oneukum@suse.com>
25976L:	linux-usb@vger.kernel.org
25977S:	Maintained
25978F:	Documentation/usb/acm.rst
25979F:	drivers/usb/class/cdc-acm.*
25980
25981USB APPLE MFI FASTCHARGE DRIVER
25982M:	Bastien Nocera <hadess@hadess.net>
25983L:	linux-usb@vger.kernel.org
25984S:	Maintained
25985F:	drivers/usb/misc/apple-mfi-fastcharge.c
25986
25987USB AR5523 WIRELESS DRIVER
25988L:	linux-wireless@vger.kernel.org
25989S:	Orphan
25990F:	drivers/net/wireless/ath/ar5523/
25991
25992USB ATTACHED SCSI
25993M:	Oliver Neukum <oneukum@suse.com>
25994L:	linux-usb@vger.kernel.org
25995L:	linux-scsi@vger.kernel.org
25996S:	Maintained
25997F:	drivers/usb/storage/uas.c
25998
25999USB CDC ETHERNET DRIVER
26000M:	Oliver Neukum <oliver@neukum.org>
26001L:	linux-usb@vger.kernel.org
26002S:	Maintained
26003F:	drivers/net/usb/cdc_*.c
26004F:	include/uapi/linux/usb/cdc.h
26005
26006USB CHAOSKEY DRIVER
26007M:	Keith Packard <keithp@keithp.com>
26008L:	linux-usb@vger.kernel.org
26009S:	Maintained
26010F:	drivers/usb/misc/chaoskey.c
26011
26012USB CYPRESS C67X00 DRIVER
26013L:	linux-usb@vger.kernel.org
26014S:	Orphan
26015F:	drivers/usb/c67x00/
26016
26017USB DAVICOM DM9601 DRIVER
26018M:	Peter Korsgaard <peter@korsgaard.com>
26019L:	netdev@vger.kernel.org
26020S:	Maintained
26021W:	http://www.linux-usb.org/usbnet
26022F:	drivers/net/usb/dm9601.c
26023
26024USB EHCI DRIVER
26025M:	Alan Stern <stern@rowland.harvard.edu>
26026L:	linux-usb@vger.kernel.org
26027S:	Maintained
26028F:	Documentation/usb/ehci.rst
26029F:	drivers/usb/host/ehci*
26030
26031USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26032M:	Jiri Kosina <jikos@kernel.org>
26033M:	Benjamin Tissoires <bentiss@kernel.org>
26034L:	linux-usb@vger.kernel.org
26035S:	Maintained
26036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26037F:	Documentation/hid/hiddev.rst
26038F:	drivers/hid/usbhid/
26039
26040USB INTEL XHCI ROLE MUX DRIVER
26041M:	Hans de Goede <hansg@kernel.org>
26042L:	linux-usb@vger.kernel.org
26043S:	Maintained
26044F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26045
26046USB IP DRIVER FOR HISILICON KIRIN 960
26047M:	Yu Chen <chenyu56@huawei.com>
26048M:	Binghui Wang <wangbinghui@hisilicon.com>
26049L:	linux-usb@vger.kernel.org
26050S:	Maintained
26051F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26052F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26053
26054USB IP DRIVER FOR HISILICON KIRIN 970
26055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26056L:	linux-usb@vger.kernel.org
26057S:	Maintained
26058F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26059F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26060
26061USB ISP116X DRIVER
26062M:	Olav Kongas <ok@artecdesign.ee>
26063L:	linux-usb@vger.kernel.org
26064S:	Maintained
26065F:	drivers/usb/host/isp116x*
26066F:	include/linux/usb/isp116x.h
26067
26068USB ISP1760 DRIVER
26069M:	Rui Miguel Silva <rui.silva@linaro.org>
26070L:	linux-usb@vger.kernel.org
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26073F:	drivers/usb/isp1760/*
26074
26075USB LAN78XX ETHERNET DRIVER
26076M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26077M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26078M:	UNGLinuxDriver@microchip.com
26079L:	netdev@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26082F:	drivers/net/usb/lan78xx.*
26083F:	include/dt-bindings/net/microchip-lan78xx.h
26084
26085USB MASS STORAGE DRIVER
26086M:	Alan Stern <stern@rowland.harvard.edu>
26087L:	linux-usb@vger.kernel.org
26088L:	usb-storage@lists.one-eyed-alien.net
26089S:	Maintained
26090F:	drivers/usb/storage/
26091
26092USB MIDI DRIVER
26093M:	Clemens Ladisch <clemens@ladisch.de>
26094L:	linux-sound@vger.kernel.org
26095S:	Maintained
26096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26097F:	sound/usb/midi.*
26098
26099USB NETWORKING DRIVERS
26100L:	linux-usb@vger.kernel.org
26101S:	Odd Fixes
26102F:	drivers/net/usb/
26103
26104USB OHCI DRIVER
26105M:	Alan Stern <stern@rowland.harvard.edu>
26106L:	linux-usb@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/usb/ohci.rst
26109F:	drivers/usb/host/ohci*
26110
26111USB OTG FSM (Finite State Machine)
26112M:	Peter Chen <peter.chen@kernel.org>
26113L:	linux-usb@vger.kernel.org
26114S:	Maintained
26115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26116F:	drivers/usb/common/usb-otg-fsm.c
26117
26118USB OVER IP DRIVER
26119M:	Valentina Manea <valentina.manea.m@gmail.com>
26120M:	Shuah Khan <shuah@kernel.org>
26121M:	Shuah Khan <skhan@linuxfoundation.org>
26122R:	Hongren Zheng <i@zenithal.me>
26123L:	linux-usb@vger.kernel.org
26124S:	Maintained
26125F:	Documentation/usb/usbip_protocol.rst
26126F:	drivers/usb/usbip/
26127F:	tools/testing/selftests/drivers/usb/usbip/
26128F:	tools/usb/usbip/
26129
26130USB PEGASUS DRIVER
26131M:	Petko Manolov <petkan@nucleusys.com>
26132L:	linux-usb@vger.kernel.org
26133L:	netdev@vger.kernel.org
26134S:	Maintained
26135W:	https://github.com/petkan/pegasus
26136T:	git https://github.com/petkan/pegasus.git
26137F:	drivers/net/usb/pegasus.*
26138
26139USB PRINTER DRIVER (usblp)
26140M:	Pete Zaitcev <zaitcev@redhat.com>
26141L:	linux-usb@vger.kernel.org
26142S:	Supported
26143F:	drivers/usb/class/usblp.c
26144
26145USB QMI WWAN NETWORK DRIVER
26146M:	Bjørn Mork <bjorn@mork.no>
26147L:	netdev@vger.kernel.org
26148S:	Maintained
26149F:	Documentation/ABI/testing/sysfs-class-net-qmi
26150F:	drivers/net/usb/qmi_wwan.c
26151
26152USB RAW GADGET DRIVER
26153R:	Andrey Konovalov <andreyknvl@gmail.com>
26154L:	linux-usb@vger.kernel.org
26155S:	Maintained
26156B:	https://github.com/xairy/raw-gadget/issues
26157F:	Documentation/usb/raw-gadget.rst
26158F:	drivers/usb/gadget/legacy/raw_gadget.c
26159F:	include/uapi/linux/usb/raw_gadget.h
26160
26161USB RTL8150 DRIVER
26162M:	Petko Manolov <petkan@nucleusys.com>
26163L:	linux-usb@vger.kernel.org
26164L:	netdev@vger.kernel.org
26165S:	Maintained
26166W:	https://github.com/petkan/rtl8150
26167T:	git https://github.com/petkan/rtl8150.git
26168F:	drivers/net/usb/rtl8150.c
26169
26170USB SERIAL SUBSYSTEM
26171M:	Johan Hovold <johan@kernel.org>
26172L:	linux-usb@vger.kernel.org
26173S:	Maintained
26174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26175F:	Documentation/usb/usb-serial.rst
26176F:	drivers/usb/serial/
26177F:	include/linux/usb/serial.h
26178
26179USB SMSC75XX ETHERNET DRIVER
26180M:	Steve Glendinning <steve.glendinning@shawell.net>
26181L:	netdev@vger.kernel.org
26182S:	Maintained
26183F:	drivers/net/usb/smsc75xx.*
26184
26185USB SMSC95XX ETHERNET DRIVER
26186M:	Steve Glendinning <steve.glendinning@shawell.net>
26187M:	UNGLinuxDriver@microchip.com
26188L:	netdev@vger.kernel.org
26189S:	Maintained
26190F:	drivers/net/usb/smsc95xx.*
26191
26192USB SUBSYSTEM
26193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26194L:	linux-usb@vger.kernel.org
26195S:	Supported
26196W:	http://www.linux-usb.org
26197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26198F:	Documentation/devicetree/bindings/usb/
26199F:	Documentation/usb/
26200F:	drivers/usb/
26201F:	include/dt-bindings/usb/
26202F:	include/linux/usb.h
26203F:	include/linux/usb/
26204F:	include/uapi/linux/usb/
26205
26206USB TYPEC BUS FOR ALTERNATE MODES
26207M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26208L:	linux-usb@vger.kernel.org
26209S:	Maintained
26210F:	Documentation/ABI/testing/sysfs-bus-typec
26211F:	Documentation/driver-api/usb/typec_bus.rst
26212F:	drivers/usb/typec/altmodes/
26213F:	include/linux/usb/typec_altmode.h
26214
26215USB TYPEC CLASS
26216M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26217L:	linux-usb@vger.kernel.org
26218S:	Maintained
26219F:	Documentation/ABI/testing/sysfs-class-typec
26220F:	Documentation/driver-api/usb/typec.rst
26221F:	drivers/usb/typec/
26222F:	include/linux/usb/typec.h
26223
26224USB TYPEC INTEL PMC MUX DRIVER
26225M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26226L:	linux-usb@vger.kernel.org
26227S:	Maintained
26228F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26229F:	drivers/usb/typec/mux/intel_pmc_mux.c
26230
26231USB TYPEC PI3USB30532 MUX DRIVER
26232M:	Hans de Goede <hansg@kernel.org>
26233L:	linux-usb@vger.kernel.org
26234S:	Maintained
26235F:	drivers/usb/typec/mux/pi3usb30532.c
26236
26237USB TYPEC PORT CONTROLLER DRIVERS
26238M:	Badhri Jagan Sridharan <badhri@google.com>
26239L:	linux-usb@vger.kernel.org
26240S:	Maintained
26241F:	drivers/usb/typec/tcpm/tcpci.c
26242F:	drivers/usb/typec/tcpm/tcpm.c
26243F:	include/linux/usb/tcpci.h
26244F:	include/linux/usb/tcpm.h
26245
26246USB TYPEC TUSB1046 MUX DRIVER
26247M:	Romain Gantois <romain.gantois@bootlin.com>
26248L:	linux-usb@vger.kernel.org
26249S:	Maintained
26250F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26251F:	drivers/usb/typec/mux/tusb1046.c
26252
26253USB UHCI DRIVER
26254M:	Alan Stern <stern@rowland.harvard.edu>
26255L:	linux-usb@vger.kernel.org
26256S:	Maintained
26257F:	drivers/usb/host/uhci*
26258
26259USB VIDEO CLASS
26260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26261M:	Hans de Goede <hansg@kernel.org>
26262L:	linux-media@vger.kernel.org
26263S:	Maintained
26264W:	http://www.ideasonboard.org/uvc/
26265T:	git git://linuxtv.org/media.git
26266F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26267F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26268F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26269F:	drivers/media/common/uvc.c
26270F:	drivers/media/usb/uvc/
26271F:	include/linux/usb/uvc.h
26272F:	include/uapi/linux/uvcvideo.h
26273
26274USB WEBCAM GADGET
26275L:	linux-usb@vger.kernel.org
26276S:	Orphan
26277F:	drivers/usb/gadget/function/*uvc*
26278F:	drivers/usb/gadget/legacy/webcam.c
26279F:	include/uapi/linux/usb/g_uvc.h
26280
26281USB XHCI DRIVER
26282M:	Mathias Nyman <mathias.nyman@intel.com>
26283L:	linux-usb@vger.kernel.org
26284S:	Supported
26285F:	drivers/usb/host/pci-quirks*
26286F:	drivers/usb/host/xhci*
26287
26288USER DATAGRAM PROTOCOL (UDP)
26289M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26290L:	netdev@vger.kernel.org
26291S:	Maintained
26292F:	include/linux/udp.h
26293F:	include/net/udp.h
26294F:	include/trace/events/udp.h
26295F:	include/uapi/linux/udp.h
26296F:	net/ipv4/udp.c
26297F:	net/ipv6/udp.c
26298
26299USER-MODE LINUX (UML)
26300M:	Richard Weinberger <richard@nod.at>
26301M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26302M:	Johannes Berg <johannes@sipsolutions.net>
26303L:	linux-um@lists.infradead.org
26304S:	Maintained
26305W:	http://user-mode-linux.sourceforge.net
26306Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26309F:	Documentation/virt/uml/
26310F:	arch/um/
26311F:	arch/x86/um/
26312F:	fs/hostfs/
26313
26314USERSPACE COPYIN/COPYOUT (UIOVEC)
26315M:	Alexander Viro <viro@zeniv.linux.org.uk>
26316L:	linux-block@vger.kernel.org
26317L:	linux-fsdevel@vger.kernel.org
26318S:	Maintained
26319F:	include/linux/uio.h
26320F:	lib/iov_iter.c
26321
26322USERSPACE DMA BUFFER DRIVER
26323M:	Gerd Hoffmann <kraxel@redhat.com>
26324M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26325L:	dri-devel@lists.freedesktop.org
26326S:	Maintained
26327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26328F:	drivers/dma-buf/udmabuf.c
26329F:	include/uapi/linux/udmabuf.h
26330
26331USERSPACE I/O (UIO)
26332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26333S:	Maintained
26334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26335F:	Documentation/driver-api/uio-howto.rst
26336F:	drivers/uio/
26337F:	include/linux/uio_driver.h
26338
26339USERSPACE STACK UNWINDING
26340M:	Josh Poimboeuf <jpoimboe@kernel.org>
26341M:	Steven Rostedt <rostedt@goodmis.org>
26342S:	Maintained
26343F:	include/linux/unwind*.h
26344F:	kernel/unwind/
26345
26346UTIL-LINUX PACKAGE
26347M:	Karel Zak <kzak@redhat.com>
26348L:	util-linux@vger.kernel.org
26349S:	Maintained
26350W:	http://en.wikipedia.org/wiki/Util-linux
26351T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26352
26353UUID HELPERS
26354R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26355L:	linux-kernel@vger.kernel.org
26356S:	Maintained
26357F:	include/linux/uuid.h
26358F:	lib/test_uuid.c
26359F:	lib/uuid.c
26360
26361UV SYSFS DRIVER
26362M:	Justin Ernst <justin.ernst@hpe.com>
26363L:	platform-driver-x86@vger.kernel.org
26364S:	Maintained
26365F:	drivers/platform/x86/uv_sysfs.c
26366
26367UVESAFB DRIVER
26368M:	Michal Januszewski <spock@gentoo.org>
26369L:	linux-fbdev@vger.kernel.org
26370S:	Maintained
26371W:	https://github.com/mjanusz/v86d
26372F:	Documentation/fb/uvesafb.rst
26373F:	drivers/video/fbdev/uvesafb.*
26374
26375Ux500 CLOCK DRIVERS
26376M:	Ulf Hansson <ulf.hansson@linaro.org>
26377L:	linux-clk@vger.kernel.org
26378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26379S:	Maintained
26380F:	drivers/clk/ux500/
26381
26382V4L2 ASYNC AND FWNODE FRAMEWORKS
26383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26384L:	linux-media@vger.kernel.org
26385S:	Maintained
26386T:	git git://linuxtv.org/media.git
26387F:	drivers/media/v4l2-core/v4l2-async.c
26388F:	drivers/media/v4l2-core/v4l2-fwnode.c
26389F:	include/media/v4l2-async.h
26390F:	include/media/v4l2-fwnode.h
26391
26392V4L2 LENS DRIVERS
26393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26394L:	linux-media@vger.kernel.org
26395S:	Maintained
26396F:	drivers/media/i2c/ak*
26397F:	drivers/media/i2c/dw*
26398F:	drivers/media/i2c/lm*
26399
26400V4L2 CAMERA SENSOR DRIVERS
26401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26402L:	linux-media@vger.kernel.org
26403S:	Maintained
26404F:	Documentation/driver-api/media/camera-sensor.rst
26405F:	Documentation/driver-api/media/tx-rx.rst
26406F:	drivers/media/i2c/ar*
26407F:	drivers/media/i2c/gc*
26408F:	drivers/media/i2c/hi*
26409F:	drivers/media/i2c/imx*
26410F:	drivers/media/i2c/mt*
26411F:	drivers/media/i2c/og*
26412F:	drivers/media/i2c/ov*
26413F:	drivers/media/i2c/s5*
26414F:	drivers/media/i2c/vd55g1.c
26415F:	drivers/media/i2c/vd56g3.c
26416F:	drivers/media/i2c/vgxy61.c
26417
26418VF610 NAND DRIVER
26419M:	Stefan Agner <stefan@agner.ch>
26420L:	linux-mtd@lists.infradead.org
26421S:	Supported
26422F:	drivers/mtd/nand/raw/vf610_nfc.c
26423
26424VFAT/FAT/MSDOS FILESYSTEM
26425M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26426S:	Maintained
26427F:	Documentation/filesystems/vfat.rst
26428F:	fs/fat/
26429F:	tools/testing/selftests/filesystems/fat/
26430
26431VFIO CDX DRIVER
26432M:	Nipun Gupta <nipun.gupta@amd.com>
26433M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26434L:	kvm@vger.kernel.org
26435S:	Maintained
26436F:	drivers/vfio/cdx/*
26437
26438VFIO DRIVER
26439M:	Alex Williamson <alex.williamson@redhat.com>
26440L:	kvm@vger.kernel.org
26441S:	Maintained
26442T:	git https://github.com/awilliam/linux-vfio.git
26443F:	Documentation/ABI/testing/debugfs-vfio
26444F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26445F:	Documentation/driver-api/vfio.rst
26446F:	drivers/vfio/
26447F:	include/linux/vfio.h
26448F:	include/linux/vfio_pci_core.h
26449F:	include/uapi/linux/vfio.h
26450
26451VFIO FSL-MC DRIVER
26452L:	kvm@vger.kernel.org
26453S:	Orphan
26454F:	drivers/vfio/fsl-mc/
26455
26456VFIO HISILICON PCI DRIVER
26457M:	Longfang Liu <liulongfang@huawei.com>
26458M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26459L:	kvm@vger.kernel.org
26460S:	Maintained
26461F:	drivers/vfio/pci/hisilicon/
26462
26463VFIO MEDIATED DEVICE DRIVERS
26464M:	Kirti Wankhede <kwankhede@nvidia.com>
26465L:	kvm@vger.kernel.org
26466S:	Maintained
26467F:	Documentation/driver-api/vfio-mediated-device.rst
26468F:	drivers/vfio/mdev/
26469F:	include/linux/mdev.h
26470F:	samples/vfio-mdev/
26471
26472VFIO MLX5 PCI DRIVER
26473M:	Yishai Hadas <yishaih@nvidia.com>
26474L:	kvm@vger.kernel.org
26475S:	Maintained
26476F:	drivers/vfio/pci/mlx5/
26477
26478VFIO NVIDIA GRACE GPU DRIVER
26479M:	Ankit Agrawal <ankita@nvidia.com>
26480L:	kvm@vger.kernel.org
26481S:	Supported
26482F:	drivers/vfio/pci/nvgrace-gpu/
26483
26484VFIO PCI DEVICE SPECIFIC DRIVERS
26485R:	Jason Gunthorpe <jgg@nvidia.com>
26486R:	Yishai Hadas <yishaih@nvidia.com>
26487R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26488R:	Kevin Tian <kevin.tian@intel.com>
26489L:	kvm@vger.kernel.org
26490S:	Maintained
26491P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26492F:	drivers/vfio/pci/*/
26493
26494VFIO PDS PCI DRIVER
26495M:	Brett Creeley <brett.creeley@amd.com>
26496L:	kvm@vger.kernel.org
26497S:	Maintained
26498F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26499F:	drivers/vfio/pci/pds/
26500
26501VFIO PLATFORM DRIVER
26502M:	Eric Auger <eric.auger@redhat.com>
26503L:	kvm@vger.kernel.org
26504S:	Maintained
26505F:	drivers/vfio/platform/
26506
26507VFIO QAT PCI DRIVER
26508M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26509L:	kvm@vger.kernel.org
26510L:	qat-linux@intel.com
26511S:	Supported
26512F:	drivers/vfio/pci/qat/
26513
26514VFIO VIRTIO PCI DRIVER
26515M:	Yishai Hadas <yishaih@nvidia.com>
26516L:	kvm@vger.kernel.org
26517L:	virtualization@lists.linux.dev
26518S:	Maintained
26519F:	drivers/vfio/pci/virtio
26520
26521VGA_SWITCHEROO
26522R:	Lukas Wunner <lukas@wunner.de>
26523S:	Maintained
26524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26525F:	Documentation/gpu/vga-switcheroo.rst
26526F:	drivers/gpu/vga/vga_switcheroo.c
26527F:	include/linux/vga_switcheroo.h
26528
26529VIA RHINE NETWORK DRIVER
26530M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26531S:	Maintained
26532F:	drivers/net/ethernet/via/via-rhine.c
26533
26534VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26535M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26536L:	linux-fbdev@vger.kernel.org
26537S:	Maintained
26538F:	drivers/video/fbdev/via/
26539F:	include/linux/via-core.h
26540F:	include/linux/via_i2c.h
26541
26542VIA VELOCITY NETWORK DRIVER
26543M:	Francois Romieu <romieu@fr.zoreil.com>
26544L:	netdev@vger.kernel.org
26545S:	Maintained
26546F:	drivers/net/ethernet/via/via-velocity.*
26547
26548VICODEC VIRTUAL CODEC DRIVER
26549M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26550L:	linux-media@vger.kernel.org
26551S:	Maintained
26552W:	https://linuxtv.org
26553T:	git git://linuxtv.org/media.git
26554F:	drivers/media/test-drivers/vicodec/*
26555
26556VIDEO I2C POLLING DRIVER
26557M:	Matt Ranostay <matt.ranostay@konsulko.com>
26558L:	linux-media@vger.kernel.org
26559S:	Maintained
26560F:	drivers/media/i2c/video-i2c.c
26561
26562VIDEO MULTIPLEXER DRIVER
26563M:	Philipp Zabel <p.zabel@pengutronix.de>
26564L:	linux-media@vger.kernel.org
26565S:	Maintained
26566F:	drivers/media/platform/video-mux.c
26567
26568VIDEOBUF2 FRAMEWORK
26569M:	Tomasz Figa <tfiga@chromium.org>
26570M:	Marek Szyprowski <m.szyprowski@samsung.com>
26571L:	linux-media@vger.kernel.org
26572S:	Maintained
26573F:	drivers/media/common/videobuf2/*
26574F:	include/media/videobuf2-*
26575
26576VIDTV VIRTUAL DIGITAL TV DRIVER
26577M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
26583
26584VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26585M:	Shuah Khan <skhan@linuxfoundation.org>
26586R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26587L:	linux-media@vger.kernel.org
26588S:	Maintained
26589W:	https://linuxtv.org
26590T:	git git://linuxtv.org/media.git
26591F:	drivers/media/test-drivers/vimc/*
26592
26593VIRT LIB
26594M:	Alex Williamson <alex.williamson@redhat.com>
26595M:	Paolo Bonzini <pbonzini@redhat.com>
26596L:	kvm@vger.kernel.org
26597S:	Supported
26598F:	virt/lib/
26599
26600VIRTIO AND VHOST VSOCK DRIVER
26601M:	Stefan Hajnoczi <stefanha@redhat.com>
26602M:	Stefano Garzarella <sgarzare@redhat.com>
26603L:	kvm@vger.kernel.org
26604L:	virtualization@lists.linux.dev
26605L:	netdev@vger.kernel.org
26606S:	Maintained
26607F:	drivers/vhost/vsock.c
26608F:	include/linux/virtio_vsock.h
26609F:	include/uapi/linux/virtio_vsock.h
26610F:	net/vmw_vsock/virtio_transport.c
26611F:	net/vmw_vsock/virtio_transport_common.c
26612
26613VIRTIO BALLOON
26614M:	"Michael S. Tsirkin" <mst@redhat.com>
26615M:	David Hildenbrand <david@redhat.com>
26616L:	virtualization@lists.linux.dev
26617S:	Maintained
26618F:	drivers/virtio/virtio_balloon.c
26619F:	include/linux/balloon_compaction.h
26620F:	include/uapi/linux/virtio_balloon.h
26621F:	mm/balloon_compaction.c
26622
26623VIRTIO BLOCK AND SCSI DRIVERS
26624M:	"Michael S. Tsirkin" <mst@redhat.com>
26625M:	Jason Wang <jasowang@redhat.com>
26626R:	Paolo Bonzini <pbonzini@redhat.com>
26627R:	Stefan Hajnoczi <stefanha@redhat.com>
26628R:	Eugenio Pérez <eperezma@redhat.com>
26629L:	virtualization@lists.linux.dev
26630S:	Maintained
26631F:	drivers/block/virtio_blk.c
26632F:	drivers/scsi/virtio_scsi.c
26633F:	include/uapi/linux/virtio_blk.h
26634F:	include/uapi/linux/virtio_scsi.h
26635
26636VIRTIO CONSOLE DRIVER
26637M:	Amit Shah <amit@kernel.org>
26638L:	virtualization@lists.linux.dev
26639S:	Maintained
26640F:	drivers/char/virtio_console.c
26641F:	include/uapi/linux/virtio_console.h
26642
26643VIRTIO CORE AND NET DRIVERS
26644M:	"Michael S. Tsirkin" <mst@redhat.com>
26645M:	Jason Wang <jasowang@redhat.com>
26646R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26647R:	Eugenio Pérez <eperezma@redhat.com>
26648L:	virtualization@lists.linux.dev
26649S:	Maintained
26650F:	Documentation/ABI/testing/sysfs-bus-vdpa
26651F:	Documentation/ABI/testing/sysfs-class-vduse
26652F:	Documentation/devicetree/bindings/virtio/
26653F:	Documentation/driver-api/virtio/
26654F:	drivers/block/virtio_blk.c
26655F:	drivers/crypto/virtio/
26656F:	drivers/net/virtio_net.c
26657F:	drivers/vdpa/
26658F:	drivers/virtio/
26659F:	include/linux/vdpa.h
26660F:	include/linux/virtio*.h
26661F:	include/linux/vringh.h
26662F:	include/uapi/linux/virtio_*.h
26663F:	net/vmw_vsock/virtio*
26664F:	tools/virtio/
26665F:	tools/testing/selftests/drivers/net/virtio_net/
26666
26667VIRTIO CRYPTO DRIVER
26668M:	Gonglei <arei.gonglei@huawei.com>
26669L:	virtualization@lists.linux.dev
26670L:	linux-crypto@vger.kernel.org
26671S:	Maintained
26672F:	drivers/crypto/virtio/
26673F:	include/uapi/linux/virtio_crypto.h
26674
26675VIRTIO DRIVERS FOR S390
26676M:	Cornelia Huck <cohuck@redhat.com>
26677M:	Halil Pasic <pasic@linux.ibm.com>
26678M:	Eric Farman <farman@linux.ibm.com>
26679L:	linux-s390@vger.kernel.org
26680L:	virtualization@lists.linux.dev
26681L:	kvm@vger.kernel.org
26682S:	Supported
26683F:	arch/s390/include/uapi/asm/virtio-ccw.h
26684F:	drivers/s390/virtio/
26685
26686VIRTIO FILE SYSTEM
26687M:	Vivek Goyal <vgoyal@redhat.com>
26688M:	Stefan Hajnoczi <stefanha@redhat.com>
26689M:	Miklos Szeredi <miklos@szeredi.hu>
26690R:	Eugenio Pérez <eperezma@redhat.com>
26691L:	virtualization@lists.linux.dev
26692L:	linux-fsdevel@vger.kernel.org
26693S:	Supported
26694W:	https://virtio-fs.gitlab.io/
26695F:	Documentation/filesystems/virtiofs.rst
26696F:	fs/fuse/virtio_fs.c
26697F:	include/uapi/linux/virtio_fs.h
26698
26699VIRTIO GPIO DRIVER
26700M:	Enrico Weigelt, metux IT consult <info@metux.net>
26701M:	Viresh Kumar <vireshk@kernel.org>
26702L:	linux-gpio@vger.kernel.org
26703L:	virtualization@lists.linux.dev
26704S:	Maintained
26705F:	drivers/gpio/gpio-virtio.c
26706F:	include/uapi/linux/virtio_gpio.h
26707
26708VIRTIO GPU DRIVER
26709M:	David Airlie <airlied@redhat.com>
26710M:	Gerd Hoffmann <kraxel@redhat.com>
26711M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26712R:	Gurchetan Singh <gurchetansingh@chromium.org>
26713R:	Chia-I Wu <olvaffe@gmail.com>
26714L:	dri-devel@lists.freedesktop.org
26715L:	virtualization@lists.linux.dev
26716S:	Maintained
26717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26718F:	drivers/gpu/drm/ci/xfails/virtio*
26719F:	drivers/gpu/drm/virtio/
26720F:	include/uapi/linux/virtio_gpu.h
26721
26722VIRTIO HOST (VHOST)
26723M:	"Michael S. Tsirkin" <mst@redhat.com>
26724M:	Jason Wang <jasowang@redhat.com>
26725R:	Eugenio Pérez <eperezma@redhat.com>
26726L:	kvm@vger.kernel.org
26727L:	virtualization@lists.linux.dev
26728L:	netdev@vger.kernel.org
26729S:	Maintained
26730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26731F:	drivers/vhost/
26732F:	include/linux/sched/vhost_task.h
26733F:	include/linux/vhost_iotlb.h
26734F:	include/uapi/linux/vhost.h
26735F:	kernel/vhost_task.c
26736
26737VIRTIO HOST (VHOST-SCSI)
26738M:	"Michael S. Tsirkin" <mst@redhat.com>
26739M:	Jason Wang <jasowang@redhat.com>
26740M:	Mike Christie <michael.christie@oracle.com>
26741R:	Paolo Bonzini <pbonzini@redhat.com>
26742R:	Stefan Hajnoczi <stefanha@redhat.com>
26743L:	virtualization@lists.linux.dev
26744S:	Maintained
26745F:	drivers/vhost/scsi.c
26746
26747VIRTIO I2C DRIVER
26748M:	Viresh Kumar <viresh.kumar@linaro.org>
26749R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26750L:	linux-i2c@vger.kernel.org
26751L:	virtualization@lists.linux.dev
26752S:	Maintained
26753F:	drivers/i2c/busses/i2c-virtio.c
26754F:	include/uapi/linux/virtio_i2c.h
26755
26756VIRTIO INPUT DRIVER
26757M:	Gerd Hoffmann <kraxel@redhat.com>
26758S:	Maintained
26759F:	drivers/virtio/virtio_input.c
26760F:	include/uapi/linux/virtio_input.h
26761
26762VIRTIO IOMMU DRIVER
26763M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26764L:	virtualization@lists.linux.dev
26765S:	Maintained
26766F:	drivers/iommu/virtio-iommu.c
26767F:	include/uapi/linux/virtio_iommu.h
26768
26769VIRTIO MEM DRIVER
26770M:	David Hildenbrand <david@redhat.com>
26771L:	virtualization@lists.linux.dev
26772S:	Maintained
26773W:	https://virtio-mem.gitlab.io/
26774F:	drivers/virtio/virtio_mem.c
26775F:	include/uapi/linux/virtio_mem.h
26776
26777VIRTIO PMEM DRIVER
26778M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26779L:	virtualization@lists.linux.dev
26780S:	Maintained
26781F:	drivers/nvdimm/nd_virtio.c
26782F:	drivers/nvdimm/virtio_pmem.c
26783
26784VIRTIO RTC DRIVER
26785M:	Peter Hilber <quic_philber@quicinc.com>
26786L:	virtualization@lists.linux.dev
26787S:	Maintained
26788F:	drivers/virtio/virtio_rtc_*
26789F:	include/uapi/linux/virtio_rtc.h
26790
26791VIRTIO SOUND DRIVER
26792M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26793M:	"Michael S. Tsirkin" <mst@redhat.com>
26794L:	virtualization@lists.linux.dev
26795L:	linux-sound@vger.kernel.org
26796S:	Maintained
26797F:	include/uapi/linux/virtio_snd.h
26798F:	sound/virtio/*
26799
26800VIRTUAL BOX GUEST DEVICE DRIVER
26801M:	Hans de Goede <hansg@kernel.org>
26802M:	Arnd Bergmann <arnd@arndb.de>
26803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26804S:	Maintained
26805F:	drivers/virt/vboxguest/
26806F:	include/linux/vbox_utils.h
26807F:	include/uapi/linux/vbox*.h
26808
26809VIRTUAL BOX SHARED FOLDER VFS DRIVER
26810M:	Hans de Goede <hansg@kernel.org>
26811L:	linux-fsdevel@vger.kernel.org
26812S:	Maintained
26813F:	fs/vboxsf/*
26814
26815VIRTUAL PCM TEST DRIVER
26816M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26817L:	linux-sound@vger.kernel.org
26818S:	Maintained
26819F:	Documentation/sound/cards/pcmtest.rst
26820F:	sound/drivers/pcmtest.c
26821F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26822
26823VIRTUAL SERIO DEVICE DRIVER
26824M:	Stephen Chandler Paul <thatslyude@gmail.com>
26825S:	Maintained
26826F:	drivers/input/serio/userio.c
26827F:	include/uapi/linux/userio.h
26828
26829VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26830M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26831S:	Maintained
26832F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26833F:	drivers/iio/light/veml3235.c
26834
26835VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26836M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26837S:	Maintained
26838F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26839F:	drivers/iio/light/veml6030.c
26840
26841VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26842M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26843S:	Maintained
26844F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26845F:	drivers/iio/light/veml6075.c
26846
26847VISL VIRTUAL STATELESS DECODER DRIVER
26848M:	Daniel Almeida <daniel.almeida@collabora.com>
26849L:	linux-media@vger.kernel.org
26850S:	Supported
26851F:	drivers/media/test-drivers/visl
26852
26853VIVID VIRTUAL VIDEO DRIVER
26854M:	Hans Verkuil <hverkuil@xs4all.nl>
26855L:	linux-media@vger.kernel.org
26856S:	Maintained
26857W:	https://linuxtv.org
26858T:	git git://linuxtv.org/media.git
26859F:	drivers/media/test-drivers/vivid/*
26860
26861VM SOCKETS (AF_VSOCK)
26862M:	Stefano Garzarella <sgarzare@redhat.com>
26863L:	virtualization@lists.linux.dev
26864L:	netdev@vger.kernel.org
26865S:	Maintained
26866F:	drivers/net/vsockmon.c
26867F:	include/net/af_vsock.h
26868F:	include/uapi/linux/vm_sockets.h
26869F:	include/uapi/linux/vm_sockets_diag.h
26870F:	include/uapi/linux/vsockmon.h
26871F:	net/vmw_vsock/
26872F:	tools/testing/selftests/vsock/
26873F:	tools/testing/vsock/
26874
26875VMALLOC
26876M:	Andrew Morton <akpm@linux-foundation.org>
26877M:	Uladzislau Rezki <urezki@gmail.com>
26878L:	linux-mm@kvack.org
26879S:	Maintained
26880W:	http://www.linux-mm.org
26881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26882F:	include/linux/vmalloc.h
26883F:	mm/vmalloc.c
26884F:	lib/test_vmalloc.c
26885
26886VME SUBSYSTEM
26887L:	linux-kernel@vger.kernel.org
26888S:	Orphan
26889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26890F:	Documentation/driver-api/vme.rst
26891F:	drivers/staging/vme_user/
26892
26893VMWARE BALLOON DRIVER
26894M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26896L:	linux-kernel@vger.kernel.org
26897S:	Supported
26898F:	drivers/misc/vmw_balloon.c
26899
26900VMWARE HYPERVISOR INTERFACE
26901M:	Ajay Kaher <ajay.kaher@broadcom.com>
26902M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26904L:	virtualization@lists.linux.dev
26905L:	x86@kernel.org
26906S:	Supported
26907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26908F:	arch/x86/include/asm/vmware.h
26909F:	arch/x86/kernel/cpu/vmware.c
26910
26911VMWARE PVRDMA DRIVER
26912M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26913M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26915L:	linux-rdma@vger.kernel.org
26916S:	Supported
26917F:	drivers/infiniband/hw/vmw_pvrdma/
26918
26919VMWARE PVSCSI DRIVER
26920M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26922L:	linux-scsi@vger.kernel.org
26923S:	Supported
26924F:	drivers/scsi/vmw_pvscsi.c
26925F:	drivers/scsi/vmw_pvscsi.h
26926
26927VMWARE VIRTUAL PTP CLOCK DRIVER
26928M:	Nick Shi <nick.shi@broadcom.com>
26929R:	Ajay Kaher <ajay.kaher@broadcom.com>
26930R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26932L:	netdev@vger.kernel.org
26933S:	Supported
26934F:	drivers/ptp/ptp_vmw.c
26935
26936VMWARE VMCI DRIVER
26937M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26938M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26940L:	linux-kernel@vger.kernel.org
26941S:	Supported
26942F:	drivers/misc/vmw_vmci/
26943F:	include/linux/vmw_vmci*
26944
26945VMWARE VMMOUSE SUBDRIVER
26946M:	Zack Rusin <zack.rusin@broadcom.com>
26947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26948L:	linux-input@vger.kernel.org
26949S:	Supported
26950F:	drivers/input/mouse/vmmouse.c
26951F:	drivers/input/mouse/vmmouse.h
26952
26953VMWARE VMXNET3 ETHERNET DRIVER
26954M:	Ronak Doshi <ronak.doshi@broadcom.com>
26955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26956L:	netdev@vger.kernel.org
26957S:	Supported
26958F:	drivers/net/vmxnet3/
26959
26960VMWARE VSOCK VMCI TRANSPORT DRIVER
26961M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26962M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26964L:	linux-kernel@vger.kernel.org
26965S:	Supported
26966F:	net/vmw_vsock/vmci_transport*
26967
26968VOCORE VOCORE2 BOARD
26969M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26970L:	linux-mips@vger.kernel.org
26971S:	Maintained
26972F:	arch/mips/boot/dts/ralink/vocore2.dts
26973
26974VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26975M:	Liam Girdwood <lgirdwood@gmail.com>
26976M:	Mark Brown <broonie@kernel.org>
26977L:	linux-kernel@vger.kernel.org
26978S:	Supported
26979W:	http://www.slimlogic.co.uk/?p=48
26980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26981F:	Documentation/devicetree/bindings/regulator/
26982F:	Documentation/power/regulator/
26983F:	drivers/regulator/
26984F:	rust/kernel/regulator.rs
26985F:	include/dt-bindings/regulator/
26986F:	include/linux/regulator/
26987K:	regulator_get_optional
26988
26989VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26990R:	Matti Vaittinen <mazziesaccount@gmail.com>
26991F:	drivers/regulator/irq_helpers.c
26992
26993VRF
26994M:	David Ahern <dsahern@kernel.org>
26995L:	netdev@vger.kernel.org
26996S:	Maintained
26997F:	Documentation/networking/vrf.rst
26998F:	drivers/net/vrf.c
26999
27000VSPRINTF
27001M:	Petr Mladek <pmladek@suse.com>
27002M:	Steven Rostedt <rostedt@goodmis.org>
27003R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27004R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27005R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27006S:	Maintained
27007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27008F:	Documentation/core-api/printk-formats.rst
27009F:	lib/tests/printf_kunit.c
27010F:	lib/tests/scanf_kunit.c
27011F:	lib/vsprintf.c
27012
27013VT1211 HARDWARE MONITOR DRIVER
27014M:	Juerg Haefliger <juergh@proton.me>
27015L:	linux-hwmon@vger.kernel.org
27016S:	Maintained
27017F:	Documentation/hwmon/vt1211.rst
27018F:	drivers/hwmon/vt1211.c
27019
27020VT8231 HARDWARE MONITOR DRIVER
27021M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27022L:	linux-hwmon@vger.kernel.org
27023S:	Maintained
27024F:	drivers/hwmon/vt8231.c
27025
27026VUB300 USB to SDIO/SD/MMC bridge chip
27027L:	linux-mmc@vger.kernel.org
27028S:	Orphan
27029F:	drivers/mmc/host/vub300.c
27030
27031W1 DALLAS'S 1-WIRE BUS
27032M:	Krzysztof Kozlowski <krzk@kernel.org>
27033S:	Maintained
27034F:	Documentation/devicetree/bindings/w1/
27035F:	Documentation/w1/
27036F:	drivers/w1/
27037F:	include/linux/w1.h
27038
27039W83791D HARDWARE MONITORING DRIVER
27040M:	Marc Hulsman <m.hulsman@tudelft.nl>
27041L:	linux-hwmon@vger.kernel.org
27042S:	Maintained
27043F:	Documentation/hwmon/w83791d.rst
27044F:	drivers/hwmon/w83791d.c
27045
27046W83793 HARDWARE MONITORING DRIVER
27047M:	Rudolf Marek <r.marek@assembler.cz>
27048L:	linux-hwmon@vger.kernel.org
27049S:	Maintained
27050F:	Documentation/hwmon/w83793.rst
27051F:	drivers/hwmon/w83793.c
27052
27053W83795 HARDWARE MONITORING DRIVER
27054M:	Jean Delvare <jdelvare@suse.com>
27055L:	linux-hwmon@vger.kernel.org
27056S:	Maintained
27057F:	drivers/hwmon/w83795.c
27058
27059W83L51xD SD/MMC CARD INTERFACE DRIVER
27060M:	Pierre Ossman <pierre@ossman.eu>
27061S:	Maintained
27062F:	drivers/mmc/host/wbsd.*
27063
27064WACOM PROTOCOL 4 SERIAL TABLETS
27065M:	Julian Squires <julian@cipht.net>
27066M:	Hans de Goede <hansg@kernel.org>
27067L:	linux-input@vger.kernel.org
27068S:	Maintained
27069F:	drivers/input/tablet/wacom_serial4.c
27070
27071WANGXUN ETHERNET DRIVER
27072M:	Jiawen Wu <jiawenwu@trustnetic.com>
27073M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27074L:	netdev@vger.kernel.org
27075S:	Maintained
27076W:	https://www.net-swift.com
27077F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27078F:	drivers/net/ethernet/wangxun/
27079F:	drivers/net/pcs/pcs-xpcs-wx.c
27080
27081WATCHDOG DEVICE DRIVERS
27082M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27083M:	Guenter Roeck <linux@roeck-us.net>
27084L:	linux-watchdog@vger.kernel.org
27085S:	Maintained
27086W:	http://www.linux-watchdog.org/
27087T:	git git://www.linux-watchdog.org/linux-watchdog.git
27088F:	Documentation/devicetree/bindings/watchdog/
27089F:	Documentation/watchdog/
27090F:	drivers/watchdog/
27091F:	include/linux/watchdog.h
27092F:	include/trace/events/watchdog.h
27093F:	include/uapi/linux/watchdog.h
27094
27095WAVE5 VPU CODEC DRIVER
27096M:	Nas Chung <nas.chung@chipsnmedia.com>
27097M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27098L:	linux-media@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27101F:	drivers/media/platform/chips-media/wave5/
27102
27103WHISKEYCOVE PMIC GPIO DRIVER
27104M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27105L:	linux-gpio@vger.kernel.org
27106S:	Maintained
27107F:	drivers/gpio/gpio-wcove.c
27108
27109WHWAVE RTC DRIVER
27110M:	Dianlong Li <long17.cool@163.com>
27111L:	linux-rtc@vger.kernel.org
27112S:	Maintained
27113F:	drivers/rtc/rtc-sd3078.c
27114
27115WIIMOTE HID DRIVER
27116M:	David Rheinsberg <david@readahead.eu>
27117L:	linux-input@vger.kernel.org
27118S:	Maintained
27119F:	drivers/hid/hid-wiimote*
27120
27121WILOCITY WIL6210 WIRELESS DRIVER
27122L:	linux-wireless@vger.kernel.org
27123S:	Orphan
27124W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27125F:	drivers/net/wireless/ath/wil6210/
27126
27127WINBOND CIR DRIVER
27128M:	David Härdeman <david@hardeman.nu>
27129S:	Maintained
27130F:	drivers/media/rc/winbond-cir.c
27131
27132WINSEN MHZ19B
27133M:	Gyeyoung Baek <gye976@gmail.com>
27134S:	Maintained
27135F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27136F:	drivers/iio/chemical/mhz19b.c
27137
27138WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27139L:	linux-watchdog@vger.kernel.org
27140S:	Orphan
27141F:	drivers/watchdog/ebc-c384_wdt.c
27142
27143WINSYSTEMS WS16C48 GPIO DRIVER
27144M:	William Breathitt Gray <wbg@kernel.org>
27145L:	linux-gpio@vger.kernel.org
27146S:	Maintained
27147F:	drivers/gpio/gpio-ws16c48.c
27148
27149WIREGUARD SECURE NETWORK TUNNEL
27150M:	Jason A. Donenfeld <Jason@zx2c4.com>
27151L:	wireguard@lists.zx2c4.com
27152L:	netdev@vger.kernel.org
27153S:	Maintained
27154F:	drivers/net/wireguard/
27155F:	tools/testing/selftests/wireguard/
27156
27157WISTRON LAPTOP BUTTON DRIVER
27158M:	Miloslav Trmac <mitr@volny.cz>
27159S:	Maintained
27160F:	drivers/input/misc/wistron_btns.c
27161
27162WMI BINARY MOF DRIVER
27163M:	Armin Wolf <W_Armin@gmx.de>
27164R:	Thomas Weißschuh <linux@weissschuh.net>
27165L:	platform-driver-x86@vger.kernel.org
27166S:	Maintained
27167F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27168F:	Documentation/wmi/devices/wmi-bmof.rst
27169F:	drivers/platform/x86/wmi-bmof.c
27170
27171WOLFSON MICROELECTRONICS DRIVERS
27172L:	patches@opensource.cirrus.com
27173S:	Supported
27174W:	https://github.com/CirrusLogic/linux-drivers/wiki
27175T:	git https://github.com/CirrusLogic/linux-drivers.git
27176F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27177F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27178F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27179F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27180F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27181F:	Documentation/devicetree/bindings/sound/wm*
27182F:	Documentation/hwmon/wm83??.rst
27183F:	arch/arm/mach-s3c/mach-crag6410*
27184F:	drivers/clk/clk-wm83*.c
27185F:	drivers/gpio/gpio-*wm*.c
27186F:	drivers/gpio/gpio-arizona.c
27187F:	drivers/hwmon/wm83??-hwmon.c
27188F:	drivers/input/misc/wm831x-on.c
27189F:	drivers/input/touchscreen/wm831x-ts.c
27190F:	drivers/input/touchscreen/wm97*.c
27191F:	drivers/leds/leds-wm83*.c
27192F:	drivers/mfd/arizona*
27193F:	drivers/mfd/cs47l24*
27194F:	drivers/mfd/wm*.c
27195F:	drivers/power/supply/wm83*.c
27196F:	drivers/regulator/arizona*
27197F:	drivers/regulator/wm8*.c
27198F:	drivers/rtc/rtc-wm83*.c
27199F:	drivers/video/backlight/wm83*_bl.c
27200F:	drivers/watchdog/wm83*_wdt.c
27201F:	include/linux/mfd/arizona/
27202F:	include/linux/mfd/wm831x/
27203F:	include/linux/mfd/wm8350/
27204F:	include/linux/mfd/wm8400*
27205F:	include/linux/regulator/arizona*
27206F:	include/linux/wm97xx.h
27207F:	include/sound/wm????.h
27208F:	sound/soc/codecs/arizona*
27209F:	sound/soc/codecs/cs47l24*
27210F:	sound/soc/codecs/wm*
27211
27212WORKQUEUE
27213M:	Tejun Heo <tj@kernel.org>
27214R:	Lai Jiangshan <jiangshanlai@gmail.com>
27215S:	Maintained
27216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27217F:	Documentation/core-api/workqueue.rst
27218F:	include/linux/workqueue.h
27219F:	kernel/workqueue.c
27220F:	kernel/workqueue_internal.h
27221
27222WWAN DRIVERS
27223M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27224M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27225R:	Johannes Berg <johannes@sipsolutions.net>
27226L:	netdev@vger.kernel.org
27227S:	Maintained
27228F:	drivers/net/wwan/
27229F:	include/linux/wwan.h
27230F:	include/uapi/linux/wwan.h
27231
27232X-POWERS AXP288 PMIC DRIVERS
27233M:	Hans de Goede <hansg@kernel.org>
27234S:	Maintained
27235F:	drivers/acpi/pmic/intel_pmic_xpower.c
27236N:	axp288
27237
27238X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27239M:	Chen-Yu Tsai <wens@csie.org>
27240L:	linux-kernel@vger.kernel.org
27241S:	Maintained
27242N:	axp[128]
27243
27244X.25 STACK
27245M:	Martin Schiller <ms@dev.tdt.de>
27246L:	linux-x25@vger.kernel.org
27247S:	Maintained
27248F:	Documentation/networking/lapb-module.rst
27249F:	Documentation/networking/x25*
27250F:	drivers/net/wan/hdlc_x25.c
27251F:	drivers/net/wan/lapbether.c
27252F:	include/*/lapb.h
27253F:	include/net/x25*
27254F:	include/uapi/linux/x25.h
27255F:	net/lapb/
27256F:	net/x25/
27257
27258X86 ARCHITECTURE (32-BIT AND 64-BIT)
27259M:	Thomas Gleixner <tglx@linutronix.de>
27260M:	Ingo Molnar <mingo@redhat.com>
27261M:	Borislav Petkov <bp@alien8.de>
27262M:	Dave Hansen <dave.hansen@linux.intel.com>
27263M:	x86@kernel.org
27264R:	"H. Peter Anvin" <hpa@zytor.com>
27265L:	linux-kernel@vger.kernel.org
27266S:	Maintained
27267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27268F:	Documentation/arch/x86/
27269F:	Documentation/devicetree/bindings/x86/
27270F:	arch/x86/
27271F:	tools/testing/selftests/x86
27272
27273X86 CPUID DATABASE
27274M:	Borislav Petkov <bp@alien8.de>
27275M:	Thomas Gleixner <tglx@linutronix.de>
27276M:	x86@kernel.org
27277R:	Ahmed S. Darwish <darwi@linutronix.de>
27278L:	x86-cpuid@lists.linux.dev
27279S:	Maintained
27280W:	https://x86-cpuid.org
27281F:	tools/arch/x86/kcpuid/
27282
27283X86 ENTRY CODE
27284M:	Andy Lutomirski <luto@kernel.org>
27285L:	linux-kernel@vger.kernel.org
27286S:	Maintained
27287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27288F:	arch/x86/entry/
27289
27290X86 HARDWARE VULNERABILITIES
27291M:	Thomas Gleixner <tglx@linutronix.de>
27292M:	Borislav Petkov <bp@alien8.de>
27293M:	Peter Zijlstra <peterz@infradead.org>
27294M:	Josh Poimboeuf <jpoimboe@kernel.org>
27295R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27296S:	Maintained
27297F:	Documentation/admin-guide/hw-vuln/
27298F:	arch/x86/include/asm/nospec-branch.h
27299F:	arch/x86/kernel/cpu/bugs.c
27300
27301X86 MCE INFRASTRUCTURE
27302M:	Tony Luck <tony.luck@intel.com>
27303M:	Borislav Petkov <bp@alien8.de>
27304L:	linux-edac@vger.kernel.org
27305S:	Maintained
27306F:	Documentation/ABI/testing/sysfs-mce
27307F:	Documentation/arch/x86/x86_64/machinecheck.rst
27308F:	arch/x86/kernel/cpu/mce/*
27309
27310X86 MICROCODE UPDATE SUPPORT
27311M:	Borislav Petkov <bp@alien8.de>
27312S:	Maintained
27313F:	arch/x86/kernel/cpu/microcode/*
27314
27315X86 MM
27316M:	Dave Hansen <dave.hansen@linux.intel.com>
27317M:	Andy Lutomirski <luto@kernel.org>
27318M:	Peter Zijlstra <peterz@infradead.org>
27319L:	linux-kernel@vger.kernel.org
27320S:	Maintained
27321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27322F:	arch/x86/mm/
27323
27324X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27325M:	Hans de Goede <hansg@kernel.org>
27326L:	platform-driver-x86@vger.kernel.org
27327S:	Maintained
27328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27329F:	drivers/platform/x86/x86-android-tablets/
27330
27331X86 PLATFORM DRIVERS
27332M:	Hans de Goede <hansg@kernel.org>
27333M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27334L:	platform-driver-x86@vger.kernel.org
27335S:	Maintained
27336Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27338F:	drivers/platform/olpc/
27339F:	drivers/platform/x86/
27340F:	include/linux/platform_data/x86/
27341
27342X86 PLATFORM UV HPE SUPERDOME FLEX
27343M:	Steve Wahl <steve.wahl@hpe.com>
27344R:	Justin Ernst <justin.ernst@hpe.com>
27345R:	Kyle Meyer <kyle.meyer@hpe.com>
27346R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27347R:	Russ Anderson <russ.anderson@hpe.com>
27348S:	Supported
27349F:	arch/x86/include/asm/uv/
27350F:	arch/x86/kernel/apic/x2apic_uv_x.c
27351F:	arch/x86/platform/uv/
27352
27353X86 STACK UNWINDING
27354M:	Josh Poimboeuf <jpoimboe@kernel.org>
27355M:	Peter Zijlstra <peterz@infradead.org>
27356S:	Supported
27357F:	arch/x86/include/asm/unwind*.h
27358F:	arch/x86/kernel/dumpstack.c
27359F:	arch/x86/kernel/stacktrace.c
27360F:	arch/x86/kernel/unwind_*.c
27361
27362X86 TRUST DOMAIN EXTENSIONS (TDX)
27363M:	Kirill A. Shutemov <kas@kernel.org>
27364R:	Dave Hansen <dave.hansen@linux.intel.com>
27365L:	x86@kernel.org
27366L:	linux-coco@lists.linux.dev
27367S:	Supported
27368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27369F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27370F:	arch/x86/boot/compressed/tdx*
27371F:	arch/x86/coco/tdx/
27372F:	arch/x86/include/asm/shared/tdx.h
27373F:	arch/x86/include/asm/tdx.h
27374F:	arch/x86/virt/vmx/tdx/
27375F:	drivers/virt/coco/tdx-guest
27376
27377X86 VDSO
27378M:	Andy Lutomirski <luto@kernel.org>
27379L:	linux-kernel@vger.kernel.org
27380S:	Maintained
27381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27382F:	arch/x86/entry/vdso/
27383
27384XARRAY
27385M:	Matthew Wilcox <willy@infradead.org>
27386L:	linux-fsdevel@vger.kernel.org
27387L:	linux-mm@kvack.org
27388S:	Supported
27389F:	Documentation/core-api/xarray.rst
27390F:	include/linux/idr.h
27391F:	include/linux/xarray.h
27392F:	lib/idr.c
27393F:	lib/test_xarray.c
27394F:	lib/xarray.c
27395F:	tools/testing/radix-tree
27396
27397XARRAY API [RUST]
27398M:	Tamir Duberstein <tamird@gmail.com>
27399M:	Andreas Hindborg <a.hindborg@kernel.org>
27400L:	rust-for-linux@vger.kernel.org
27401S:	Supported
27402W:	https://rust-for-linux.com
27403B:	https://github.com/Rust-for-Linux/linux/issues
27404C:	https://rust-for-linux.zulipchat.com
27405T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27406F:	rust/kernel/xarray.rs
27407
27408XBOX DVD IR REMOTE
27409M:	Benjamin Valentin <benpicco@googlemail.com>
27410S:	Maintained
27411F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27412F:	drivers/media/rc/xbox_remote.c
27413
27414XC2028/3028 TUNER DRIVER
27415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27416L:	linux-media@vger.kernel.org
27417S:	Maintained
27418W:	https://linuxtv.org
27419T:	git git://linuxtv.org/media.git
27420F:	drivers/media/tuners/xc2028.*
27421
27422XDP (eXpress Data Path)
27423M:	Alexei Starovoitov <ast@kernel.org>
27424M:	Daniel Borkmann <daniel@iogearbox.net>
27425M:	David S. Miller <davem@davemloft.net>
27426M:	Jakub Kicinski <kuba@kernel.org>
27427M:	Jesper Dangaard Brouer <hawk@kernel.org>
27428M:	John Fastabend <john.fastabend@gmail.com>
27429R:	Stanislav Fomichev <sdf@fomichev.me>
27430L:	netdev@vger.kernel.org
27431L:	bpf@vger.kernel.org
27432S:	Supported
27433F:	drivers/net/ethernet/*/*/*/*/*xdp*
27434F:	drivers/net/ethernet/*/*/*xdp*
27435F:	include/net/xdp.h
27436F:	include/net/xdp_priv.h
27437F:	include/trace/events/xdp.h
27438F:	kernel/bpf/cpumap.c
27439F:	kernel/bpf/devmap.c
27440F:	net/core/xdp.c
27441F:	samples/bpf/xdp*
27442F:	tools/testing/selftests/bpf/*/*xdp*
27443F:	tools/testing/selftests/bpf/*xdp*
27444K:	(?:\b|_)xdp(?:\b|_)
27445
27446XDP SOCKETS (AF_XDP)
27447M:	Björn Töpel <bjorn@kernel.org>
27448M:	Magnus Karlsson <magnus.karlsson@intel.com>
27449M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27450R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27451R:	Stanislav Fomichev <sdf@fomichev.me>
27452L:	netdev@vger.kernel.org
27453L:	bpf@vger.kernel.org
27454S:	Maintained
27455F:	Documentation/networking/af_xdp.rst
27456F:	include/net/netns/xdp.h
27457F:	include/net/xdp_sock*
27458F:	include/net/xsk_buff_pool.h
27459F:	include/uapi/linux/if_xdp.h
27460F:	include/uapi/linux/xdp_diag.h
27461F:	net/xdp/
27462F:	tools/testing/selftests/bpf/*xsk*
27463
27464XEN BLOCK SUBSYSTEM
27465M:	Roger Pau Monné <roger.pau@citrix.com>
27466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27467S:	Supported
27468F:	drivers/block/xen*
27469F:	drivers/block/xen-blkback/*
27470
27471XEN HYPERVISOR ARM
27472M:	Stefano Stabellini <sstabellini@kernel.org>
27473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27474S:	Maintained
27475F:	arch/arm/include/asm/xen/
27476F:	arch/arm/xen/
27477
27478XEN HYPERVISOR ARM64
27479M:	Stefano Stabellini <sstabellini@kernel.org>
27480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27481S:	Maintained
27482F:	arch/arm64/include/asm/xen/
27483F:	arch/arm64/xen/
27484
27485XEN HYPERVISOR INTERFACE
27486M:	Juergen Gross <jgross@suse.com>
27487M:	Stefano Stabellini <sstabellini@kernel.org>
27488R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27490S:	Supported
27491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27492F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27493F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27494F:	drivers/*/xen-*front.c
27495F:	drivers/xen/
27496F:	include/uapi/xen/
27497F:	include/xen/
27498F:	kernel/configs/xen.config
27499
27500XEN HYPERVISOR X86
27501M:	Juergen Gross <jgross@suse.com>
27502R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27504S:	Supported
27505F:	arch/x86/configs/xen.config
27506F:	arch/x86/include/asm/pvclock-abi.h
27507F:	arch/x86/include/asm/xen/
27508F:	arch/x86/platform/pvh/
27509F:	arch/x86/xen/
27510
27511XEN NETWORK BACKEND DRIVER
27512M:	Wei Liu <wei.liu@kernel.org>
27513M:	Paul Durrant <paul@xen.org>
27514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27515L:	netdev@vger.kernel.org
27516S:	Supported
27517F:	drivers/net/xen-netback/*
27518
27519XEN PCI SUBSYSTEM
27520M:	Juergen Gross <jgross@suse.com>
27521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27522S:	Supported
27523F:	arch/x86/pci/*xen*
27524F:	drivers/pci/*xen*
27525
27526XEN PVSCSI DRIVERS
27527M:	Juergen Gross <jgross@suse.com>
27528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27529L:	linux-scsi@vger.kernel.org
27530S:	Supported
27531F:	drivers/scsi/xen-scsifront.c
27532F:	drivers/xen/xen-scsiback.c
27533F:	include/xen/interface/io/vscsiif.h
27534
27535XEN PVUSB DRIVER
27536M:	Juergen Gross <jgross@suse.com>
27537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27538L:	linux-usb@vger.kernel.org
27539S:	Supported
27540F:	drivers/usb/host/xen*
27541F:	include/xen/interface/io/usbif.h
27542
27543XEN SOUND FRONTEND DRIVER
27544M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27546L:	linux-sound@vger.kernel.org
27547S:	Supported
27548F:	sound/xen/*
27549
27550XEN SWIOTLB SUBSYSTEM
27551M:	Juergen Gross <jgross@suse.com>
27552M:	Stefano Stabellini <sstabellini@kernel.org>
27553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27554L:	iommu@lists.linux.dev
27555S:	Supported
27556F:	arch/*/include/asm/xen/swiotlb-xen.h
27557F:	drivers/xen/swiotlb-xen.c
27558F:	include/xen/arm/swiotlb-xen.h
27559F:	include/xen/swiotlb-xen.h
27560
27561XFS FILESYSTEM
27562M:	Carlos Maiolino <cem@kernel.org>
27563L:	linux-xfs@vger.kernel.org
27564S:	Supported
27565W:	http://xfs.org/
27566C:	irc://irc.oftc.net/xfs
27567T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27568P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27569F:	Documentation/ABI/testing/sysfs-fs-xfs
27570F:	Documentation/admin-guide/xfs.rst
27571F:	Documentation/filesystems/xfs/*
27572F:	fs/xfs/
27573F:	include/uapi/linux/dqblk_xfs.h
27574F:	include/uapi/linux/fsmap.h
27575
27576XILINX AMS DRIVER
27577M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27578L:	linux-iio@vger.kernel.org
27579S:	Maintained
27580F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27581F:	drivers/iio/adc/xilinx-ams.c
27582
27583XILINX AXI ETHERNET DRIVER
27584M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27585S:	Maintained
27586F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27587F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27588
27589XILINX CAN DRIVER
27590M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27591L:	linux-can@vger.kernel.org
27592S:	Maintained
27593F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27594F:	drivers/net/can/xilinx_can.c
27595
27596XILINX EVENT MANAGEMENT DRIVER
27597M:	Michal Simek <michal.simek@amd.com>
27598S:	Maintained
27599F:	drivers/soc/xilinx/xlnx_event_manager.c
27600F:	include/linux/firmware/xlnx-event-manager.h
27601
27602XILINX GPIO DRIVER
27603M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27604R:	Srinivas Neeli <srinivas.neeli@amd.com>
27605R:	Michal Simek <michal.simek@amd.com>
27606S:	Maintained
27607F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27608F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27609F:	drivers/gpio/gpio-xilinx.c
27610F:	drivers/gpio/gpio-zynq.c
27611
27612XILINX LL TEMAC ETHERNET DRIVER
27613L:	netdev@vger.kernel.org
27614S:	Orphan
27615F:	drivers/net/ethernet/xilinx/ll_temac*
27616
27617XILINX PWM DRIVER
27618M:	Sean Anderson <sean.anderson@seco.com>
27619S:	Maintained
27620F:	drivers/pwm/pwm-xilinx.c
27621F:	include/clocksource/timer-xilinx.h
27622
27623XILINX SOUND DRIVERS
27624M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27625S:	Maintained
27626F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27627F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27628F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27629F:	sound/soc/xilinx/*
27630
27631XILINX SD-FEC IP CORES
27632M:	Derek Kiernan <derek.kiernan@amd.com>
27633M:	Dragan Cvetic <dragan.cvetic@amd.com>
27634S:	Maintained
27635F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27636F:	Documentation/misc-devices/xilinx_sdfec.rst
27637F:	drivers/misc/xilinx_sdfec.c
27638F:	include/uapi/misc/xilinx_sdfec.h
27639
27640XILINX UARTLITE SERIAL DRIVER
27641M:	Peter Korsgaard <jacmet@sunsite.dk>
27642L:	linux-serial@vger.kernel.org
27643S:	Maintained
27644F:	drivers/tty/serial/uartlite.c
27645
27646XILINX VIDEO IP CORES
27647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27648L:	linux-media@vger.kernel.org
27649S:	Supported
27650T:	git git://linuxtv.org/media.git
27651F:	Documentation/devicetree/bindings/media/xilinx/
27652F:	drivers/media/platform/xilinx/
27653F:	include/uapi/linux/xilinx-v4l2-controls.h
27654
27655XILINX VERSAL EDAC DRIVER
27656M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27657M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27658S:	Maintained
27659F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27660F:	drivers/edac/versal_edac.c
27661
27662XILINX WATCHDOG DRIVER
27663M:	Srinivas Neeli <srinivas.neeli@amd.com>
27664R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27665R:	Michal Simek <michal.simek@amd.com>
27666S:	Maintained
27667F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27668F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27669F:	drivers/watchdog/of_xilinx_wdt.c
27670F:	drivers/watchdog/xilinx_wwdt.c
27671
27672XILINX XDMA DRIVER
27673M:	Lizhi Hou <lizhi.hou@amd.com>
27674M:	Brian Xu <brian.xu@amd.com>
27675M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27676L:	dmaengine@vger.kernel.org
27677S:	Supported
27678F:	drivers/dma/xilinx/xdma-regs.h
27679F:	drivers/dma/xilinx/xdma.c
27680F:	include/linux/dma/amd_xdma.h
27681F:	include/linux/platform_data/amd_xdma.h
27682
27683XILINX ZYNQMP DPDMA DRIVER
27684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27685L:	dmaengine@vger.kernel.org
27686S:	Supported
27687F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27688F:	drivers/dma/xilinx/xilinx_dpdma.c
27689F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27690
27691XILINX ZYNQMP OCM EDAC DRIVER
27692M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27693M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27694S:	Maintained
27695F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27696F:	drivers/edac/zynqmp_edac.c
27697
27698XILINX ZYNQMP PSGTR PHY DRIVER
27699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27700L:	linux-kernel@vger.kernel.org
27701S:	Supported
27702T:	git https://github.com/Xilinx/linux-xlnx.git
27703F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27704F:	drivers/phy/xilinx/phy-zynqmp.c
27705
27706XILINX ZYNQMP SHA3 DRIVER
27707M:	Harsha <harsha.harsha@amd.com>
27708S:	Maintained
27709F:	drivers/crypto/xilinx/zynqmp-sha.c
27710
27711XILINX ZYNQMP NVMEM DRIVER
27712M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27713M:	Kalyani Akula <kalyani.akula@amd.com>
27714R:	Michal Simek <michal.simek@amd.com>
27715S:	Maintained
27716F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27717F:	drivers/nvmem/zynqmp_nvmem.c
27718
27719XILLYBUS DRIVER
27720M:	Eli Billauer <eli.billauer@gmail.com>
27721L:	linux-kernel@vger.kernel.org
27722S:	Supported
27723F:	drivers/char/xillybus/
27724
27725XLP9XX I2C DRIVER
27726M:	George Cherian <gcherian@marvell.com>
27727L:	linux-i2c@vger.kernel.org
27728S:	Supported
27729W:	http://www.marvell.com
27730F:	drivers/i2c/busses/i2c-xlp9xx.c
27731
27732XTENSA XTFPGA PLATFORM SUPPORT
27733M:	Max Filippov <jcmvbkbc@gmail.com>
27734S:	Maintained
27735F:	drivers/spi/spi-xtensa-xtfpga.c
27736F:	sound/soc/xtensa/xtfpga-i2s.c
27737
27738XZ EMBEDDED
27739M:	Lasse Collin <lasse.collin@tukaani.org>
27740S:	Maintained
27741W:	https://tukaani.org/xz/embedded.html
27742B:	https://github.com/tukaani-project/xz-embedded/issues
27743C:	irc://irc.libera.chat/tukaani
27744F:	Documentation/staging/xz.rst
27745F:	include/linux/decompress/unxz.h
27746F:	include/linux/xz.h
27747F:	lib/decompress_unxz.c
27748F:	lib/xz/
27749F:	scripts/xz_wrap.sh
27750
27751YAM DRIVER FOR AX.25
27752M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27753L:	linux-hams@vger.kernel.org
27754S:	Maintained
27755F:	drivers/net/hamradio/yam*
27756F:	include/linux/yam.h
27757
27758YAMA SECURITY MODULE
27759M:	Kees Cook <kees@kernel.org>
27760S:	Supported
27761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27762F:	Documentation/admin-guide/LSM/Yama.rst
27763F:	security/yama/
27764
27765YAML NETLINK (YNL)
27766M:	Donald Hunter <donald.hunter@gmail.com>
27767M:	Jakub Kicinski <kuba@kernel.org>
27768F:	Documentation/netlink/
27769F:	Documentation/userspace-api/netlink/intro-specs.rst
27770F:	Documentation/userspace-api/netlink/specs.rst
27771F:	tools/net/ynl/
27772
27773YEALINK PHONE DRIVER
27774M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27775S:	Maintained
27776F:	Documentation/input/devices/yealink.rst
27777F:	drivers/input/misc/yealink.*
27778
27779Z8530 DRIVER FOR AX.25
27780M:	Joerg Reuter <jreuter@yaina.de>
27781L:	linux-hams@vger.kernel.org
27782S:	Maintained
27783W:	http://yaina.de/jreuter/
27784W:	http://www.qsl.net/dl1bke/
27785F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27786F:	drivers/net/hamradio/*scc.c
27787F:	drivers/net/hamradio/z8530.h
27788
27789ZD1211RW WIRELESS DRIVER
27790L:	linux-wireless@vger.kernel.org
27791S:	Orphan
27792F:	drivers/net/wireless/zydas/
27793
27794ZD1301 MEDIA DRIVER
27795L:	linux-media@vger.kernel.org
27796S:	Orphan
27797W:	https://linuxtv.org/
27798Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27799F:	drivers/media/usb/dvb-usb-v2/zd1301*
27800
27801ZD1301_DEMOD MEDIA DRIVER
27802L:	linux-media@vger.kernel.org
27803S:	Orphan
27804W:	https://linuxtv.org/
27805Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27806F:	drivers/media/dvb-frontends/zd1301_demod*
27807
27808ZHAOXIN PROCESSOR SUPPORT
27809M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27810L:	linux-kernel@vger.kernel.org
27811S:	Maintained
27812F:	arch/x86/kernel/cpu/zhaoxin.c
27813
27814ZONED LOOP DEVICE
27815M:	Damien Le Moal <dlemoal@kernel.org>
27816R:	Christoph Hellwig <hch@lst.de>
27817L:	linux-block@vger.kernel.org
27818S:	Maintained
27819F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27820F:	drivers/block/zloop.c
27821
27822ZONEFS FILESYSTEM
27823M:	Damien Le Moal <dlemoal@kernel.org>
27824M:	Naohiro Aota <naohiro.aota@wdc.com>
27825R:	Johannes Thumshirn <jth@kernel.org>
27826L:	linux-fsdevel@vger.kernel.org
27827S:	Maintained
27828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27829F:	Documentation/filesystems/zonefs.rst
27830F:	fs/zonefs/
27831
27832ZR36067 VIDEO FOR LINUX DRIVER
27833M:	Corentin Labbe <clabbe@baylibre.com>
27834L:	mjpeg-users@lists.sourceforge.net
27835L:	linux-media@vger.kernel.org
27836S:	Maintained
27837W:	http://mjpeg.sourceforge.net/driver-zoran/
27838Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27839F:	Documentation/driver-api/media/drivers/zoran.rst
27840F:	drivers/media/pci/zoran/
27841
27842ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27843M:	Minchan Kim <minchan@kernel.org>
27844M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27845L:	linux-kernel@vger.kernel.org
27846S:	Maintained
27847F:	Documentation/admin-guide/blockdev/zram.rst
27848F:	drivers/block/zram/
27849
27850ZS DECSTATION Z85C30 SERIAL DRIVER
27851M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27852S:	Maintained
27853F:	drivers/tty/serial/zs.*
27854
27855ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27856M:	Minchan Kim <minchan@kernel.org>
27857M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27858L:	linux-mm@kvack.org
27859S:	Maintained
27860F:	Documentation/mm/zsmalloc.rst
27861F:	include/linux/zsmalloc.h
27862F:	mm/zpdesc.h
27863F:	mm/zsmalloc.c
27864
27865ZSTD
27866M:	Nick Terrell <terrelln@fb.com>
27867M:	David Sterba <dsterba@suse.com>
27868S:	Maintained
27869B:	https://github.com/facebook/zstd/issues
27870T:	git https://github.com/terrelln/linux.git
27871F:	crypto/zstd.c
27872F:	include/linux/zstd*
27873F:	lib/decompress_unzstd.c
27874F:	lib/zstd/
27875N:	zstd
27876K:	zstd
27877
27878ZSWAP COMPRESSED SWAP CACHING
27879M:	Johannes Weiner <hannes@cmpxchg.org>
27880M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27881M:	Nhat Pham <nphamcs@gmail.com>
27882R:	Chengming Zhou <chengming.zhou@linux.dev>
27883L:	linux-mm@kvack.org
27884S:	Maintained
27885F:	Documentation/admin-guide/mm/zswap.rst
27886F:	include/linux/zpool.h
27887F:	include/linux/zswap.h
27888F:	mm/zpool.c
27889F:	mm/zswap.c
27890F:	tools/testing/selftests/cgroup/test_zswap.c
27891
27892SENARYTECH AUDIO CODEC DRIVER
27893M:	bo liu <bo.liu@senarytech.com>
27894S:	Maintained
27895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27896F:	sound/hda/codecs/senarytech.c
27897
27898THE REST
27899M:	Linus Torvalds <torvalds@linux-foundation.org>
27900L:	linux-kernel@vger.kernel.org
27901S:	Buried alive in reporters
27902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27903F:	*
27904F:	*/
27905