xref: /linux/MAINTAINERS (revision 34f033a6c9c94a6e71c03133f006931bf7d5678b)
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>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	David Sterba <dsterba@suse.com>
5262L:	linux-btrfs@vger.kernel.org
5263S:	Maintained
5264W:	https://btrfs.readthedocs.io
5265Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5266C:	irc://irc.libera.chat/btrfs
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5268F:	Documentation/filesystems/btrfs.rst
5269F:	fs/btrfs/
5270F:	include/linux/btrfs*
5271F:	include/trace/events/btrfs.h
5272F:	include/uapi/linux/btrfs*
5273
5274BTTV VIDEO4LINUX DRIVER
5275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5276L:	linux-media@vger.kernel.org
5277S:	Odd fixes
5278W:	https://linuxtv.org
5279T:	git git://linuxtv.org/media.git
5280F:	Documentation/driver-api/media/drivers/bttv*
5281F:	drivers/media/pci/bt8xx/bttv*
5282
5283BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5284M:	Chanwoo Choi <cw00.choi@samsung.com>
5285L:	linux-pm@vger.kernel.org
5286L:	linux-samsung-soc@vger.kernel.org
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5289F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5290F:	drivers/devfreq/exynos-bus.c
5291
5292BUSLOGIC SCSI DRIVER
5293M:	Khalid Aziz <khalid@gonehiking.org>
5294L:	linux-scsi@vger.kernel.org
5295S:	Maintained
5296F:	drivers/scsi/BusLogic.*
5297F:	drivers/scsi/FlashPoint.*
5298
5299BXCAN CAN NETWORK DRIVER
5300M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5301L:	linux-can@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5304F:	drivers/net/can/bxcan.c
5305
5306C-MEDIA CMI8788 DRIVER
5307M:	Clemens Ladisch <clemens@ladisch.de>
5308L:	linux-sound@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5311F:	sound/pci/oxygen/
5312
5313C-SKY ARCHITECTURE
5314M:	Guo Ren <guoren@kernel.org>
5315L:	linux-csky@vger.kernel.org
5316S:	Supported
5317T:	git https://github.com/c-sky/csky-linux.git
5318F:	Documentation/devicetree/bindings/csky/
5319F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5320F:	Documentation/devicetree/bindings/timer/csky,*
5321F:	arch/csky/
5322F:	drivers/clocksource/timer-gx6605s.c
5323F:	drivers/clocksource/timer-mp-csky.c
5324F:	drivers/irqchip/irq-csky-*
5325N:	csky
5326K:	csky
5327
5328CA8210 IEEE-802.15.4 RADIO DRIVER
5329L:	linux-wpan@vger.kernel.org
5330S:	Orphan
5331W:	https://github.com/Cascoda/ca8210-linux.git
5332F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5333F:	drivers/net/ieee802154/ca8210.c
5334
5335CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5336M:	David Howells <dhowells@redhat.com>
5337L:	netfs@lists.linux.dev
5338S:	Supported
5339F:	Documentation/filesystems/caching/cachefiles.rst
5340F:	fs/cachefiles/
5341
5342CACHESTAT: PAGE CACHE STATS FOR A FILE
5343M:	Nhat Pham <nphamcs@gmail.com>
5344M:	Johannes Weiner <hannes@cmpxchg.org>
5345L:	linux-mm@kvack.org
5346S:	Maintained
5347F:	tools/testing/selftests/cachestat/test_cachestat.c
5348
5349CADENCE MIPI-CSI2 BRIDGES
5350M:	Maxime Ripard <mripard@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/media/cdns,*.txt
5354F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5355F:	drivers/media/platform/cadence/cdns-csi2*
5356
5357CADENCE NAND DRIVER
5358L:	linux-mtd@lists.infradead.org
5359S:	Orphan
5360F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5361F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5362
5363CADENCE USB3 DRD IP DRIVER
5364M:	Peter Chen <peter.chen@kernel.org>
5365M:	Pawel Laszczak <pawell@cadence.com>
5366R:	Roger Quadros <rogerq@kernel.org>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5370F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5371F:	drivers/usb/cdns3/
5372X:	drivers/usb/cdns3/cdnsp*
5373
5374CADENCE USBHS DRIVER
5375M:	Pawel Laszczak <pawell@cadence.com>
5376L:	linux-usb@vger.kernel.org
5377S:	Maintained
5378F:	drivers/usb/gadget/udc/cdns2
5379
5380CADENCE USBSSP DRD IP DRIVER
5381M:	Pawel Laszczak <pawell@cadence.com>
5382L:	linux-usb@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5385F:	drivers/usb/cdns3/
5386X:	drivers/usb/cdns3/cdns3*
5387
5388CADET FM/AM RADIO RECEIVER DRIVER
5389M:	Hans Verkuil <hverkuil@xs4all.nl>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392W:	https://linuxtv.org
5393T:	git git://linuxtv.org/media.git
5394F:	drivers/media/radio/radio-cadet*
5395
5396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5397L:	linux-media@vger.kernel.org
5398S:	Orphan
5399T:	git git://linuxtv.org/media.git
5400F:	Documentation/admin-guide/media/cafe_ccic*
5401F:	drivers/media/platform/marvell/
5402
5403CAIF NETWORK LAYER
5404L:	netdev@vger.kernel.org
5405S:	Orphan
5406F:	Documentation/networking/caif/
5407F:	drivers/net/caif/
5408F:	include/net/caif/
5409F:	include/uapi/linux/caif/
5410F:	net/caif/
5411
5412CAKE QDISC
5413M:	Toke Høiland-Jørgensen <toke@toke.dk>
5414L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5415S:	Maintained
5416F:	net/sched/sch_cake.c
5417
5418CAN NETWORK DRIVERS
5419M:	Marc Kleine-Budde <mkl@pengutronix.de>
5420M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5421L:	linux-can@vger.kernel.org
5422S:	Maintained
5423W:	https://github.com/linux-can
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5426F:	Documentation/devicetree/bindings/net/can/
5427F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5428F:	drivers/net/can/
5429F:	drivers/phy/phy-can-transceiver.c
5430F:	include/linux/can/bittiming.h
5431F:	include/linux/can/dev.h
5432F:	include/linux/can/length.h
5433F:	include/linux/can/platform/
5434F:	include/linux/can/rx-offload.h
5435F:	include/uapi/linux/can/error.h
5436F:	include/uapi/linux/can/netlink.h
5437F:	include/uapi/linux/can/vxcan.h
5438
5439CAN NETWORK LAYER
5440M:	Oliver Hartkopp <socketcan@hartkopp.net>
5441M:	Marc Kleine-Budde <mkl@pengutronix.de>
5442L:	linux-can@vger.kernel.org
5443S:	Maintained
5444W:	https://github.com/linux-can
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5447F:	Documentation/networking/can.rst
5448F:	Documentation/networking/iso15765-2.rst
5449F:	include/linux/can/can-ml.h
5450F:	include/linux/can/core.h
5451F:	include/linux/can/skb.h
5452F:	include/net/netns/can.h
5453F:	include/uapi/linux/can.h
5454F:	include/uapi/linux/can/bcm.h
5455F:	include/uapi/linux/can/gw.h
5456F:	include/uapi/linux/can/isotp.h
5457F:	include/uapi/linux/can/raw.h
5458F:	net/can/
5459F:	net/sched/em_canid.c
5460F:	tools/testing/selftests/net/can/
5461
5462CAN-J1939 NETWORK LAYER
5463M:	Robin van der Gracht <robin@protonic.nl>
5464M:	Oleksij Rempel <o.rempel@pengutronix.de>
5465R:	kernel@pengutronix.de
5466L:	linux-can@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/networking/j1939.rst
5469F:	include/uapi/linux/can/j1939.h
5470F:	net/can/j1939/
5471
5472CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5473M:	Damien Le Moal <dlemoal@kernel.org>
5474L:	linux-riscv@lists.infradead.org
5475L:	linux-gpio@vger.kernel.org (pinctrl driver)
5476F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5477F:	drivers/pinctrl/pinctrl-k210.c
5478
5479CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5480M:	Damien Le Moal <dlemoal@kernel.org>
5481L:	linux-kernel@vger.kernel.org
5482L:	linux-riscv@lists.infradead.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5485F:	drivers/reset/reset-k210.c
5486
5487CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5488M:	Damien Le Moal <dlemoal@kernel.org>
5489L:	linux-riscv@lists.infradead.org
5490S:	Maintained
5491F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5492F:	drivers/soc/canaan/
5493F:	include/soc/canaan/
5494
5495CAPABILITIES
5496M:	Serge Hallyn <serge@hallyn.com>
5497L:	linux-security-module@vger.kernel.org
5498S:	Supported
5499F:	include/linux/capability.h
5500F:	include/trace/events/capability.h
5501F:	include/uapi/linux/capability.h
5502F:	kernel/capability.c
5503F:	security/commoncap.c
5504
5505CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5506M:	Kevin Tsai <ktsai@capellamicro.com>
5507S:	Maintained
5508F:	drivers/iio/light/cm*
5509
5510CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5511M:	Christian Lamparter <chunkeey@googlemail.com>
5512L:	linux-wireless@vger.kernel.org
5513S:	Maintained
5514W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5515F:	drivers/net/wireless/ath/carl9170/
5516
5517CAVIUM I2C DRIVER
5518M:	Robert Richter <rric@kernel.org>
5519S:	Odd Fixes
5520W:	http://www.marvell.com
5521F:	drivers/i2c/busses/i2c-octeon*
5522F:	drivers/i2c/busses/i2c-thunderx*
5523
5524CAVIUM LIQUIDIO NETWORK DRIVER
5525L:	netdev@vger.kernel.org
5526S:	Orphan
5527W:	http://www.marvell.com
5528F:	drivers/net/ethernet/cavium/liquidio/
5529
5530CAVIUM MMC DRIVER
5531M:	Robert Richter <rric@kernel.org>
5532S:	Odd Fixes
5533W:	http://www.marvell.com
5534F:	drivers/mmc/host/cavium*
5535
5536CAVIUM OCTEON-TX CRYPTO DRIVER
5537M:	George Cherian <gcherian@marvell.com>
5538L:	linux-crypto@vger.kernel.org
5539S:	Supported
5540W:	http://www.marvell.com
5541F:	drivers/crypto/cavium/cpt/
5542
5543CAVIUM THUNDERX2 ARM64 SOC
5544M:	Robert Richter <rric@kernel.org>
5545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5546S:	Odd Fixes
5547F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5548F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5549
5550CBS/ETF/TAPRIO QDISCS
5551M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5552L:	netdev@vger.kernel.org
5553S:	Maintained
5554F:	net/sched/sch_cbs.c
5555F:	net/sched/sch_etf.c
5556F:	net/sched/sch_taprio.c
5557
5558CC2520 IEEE-802.15.4 RADIO DRIVER
5559M:	Stefan Schmidt <stefan@datenfreihafen.org>
5560L:	linux-wpan@vger.kernel.org
5561S:	Odd Fixes
5562F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5563F:	drivers/net/ieee802154/cc2520.c
5564
5565CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5566M:	Gilad Ben-Yossef <gilad@benyossef.com>
5567L:	linux-crypto@vger.kernel.org
5568S:	Supported
5569W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5570F:	drivers/crypto/ccree/
5571
5572CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5573M:	Hadar Gat <hadar.gat@arm.com>
5574L:	linux-crypto@vger.kernel.org
5575S:	Supported
5576W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5577F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5578F:	drivers/char/hw_random/cctrng.c
5579F:	drivers/char/hw_random/cctrng.h
5580
5581CEC FRAMEWORK
5582M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5583L:	linux-media@vger.kernel.org
5584S:	Supported
5585W:	http://linuxtv.org
5586T:	git git://linuxtv.org/media.git
5587F:	Documentation/ABI/testing/debugfs-cec-error-inj
5588F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5589F:	Documentation/driver-api/media/cec-core.rst
5590F:	Documentation/userspace-api/media/cec
5591F:	drivers/media/cec/
5592F:	drivers/media/rc/keymaps/rc-cec.c
5593F:	include/media/cec-notifier.h
5594F:	include/media/cec.h
5595F:	include/uapi/linux/cec-funcs.h
5596F:	include/uapi/linux/cec.h
5597
5598CEC GPIO DRIVER
5599M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5600L:	linux-media@vger.kernel.org
5601S:	Supported
5602W:	http://linuxtv.org
5603T:	git git://linuxtv.org/media.git
5604F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5605F:	drivers/media/cec/platform/cec-gpio/
5606
5607CELL BROADBAND ENGINE ARCHITECTURE
5608L:	linuxppc-dev@lists.ozlabs.org
5609S:	Orphan
5610F:	arch/powerpc/include/asm/cell*.h
5611F:	arch/powerpc/include/asm/spu*.h
5612F:	arch/powerpc/include/uapi/asm/spu*.h
5613F:	arch/powerpc/platforms/cell/
5614
5615CELLWISE CW2015 BATTERY DRIVER
5616M:	Tobias Schrammm <t.schramm@manjaro.org>
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5619F:	drivers/power/supply/cw2015_battery.c
5620
5621CEPH COMMON CODE (LIBCEPH)
5622M:	Ilya Dryomov <idryomov@gmail.com>
5623M:	Xiubo Li <xiubli@redhat.com>
5624L:	ceph-devel@vger.kernel.org
5625S:	Supported
5626W:	http://ceph.com/
5627T:	git https://github.com/ceph/ceph-client.git
5628F:	include/linux/ceph/
5629F:	include/linux/crush/
5630F:	net/ceph/
5631
5632CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5633M:	Xiubo Li <xiubli@redhat.com>
5634M:	Ilya Dryomov <idryomov@gmail.com>
5635L:	ceph-devel@vger.kernel.org
5636S:	Supported
5637W:	http://ceph.com/
5638T:	git https://github.com/ceph/ceph-client.git
5639F:	Documentation/filesystems/ceph.rst
5640F:	fs/ceph/
5641
5642CERTIFICATE HANDLING
5643M:	David Howells <dhowells@redhat.com>
5644M:	David Woodhouse <dwmw2@infradead.org>
5645L:	keyrings@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/admin-guide/module-signing.rst
5648F:	certs/
5649F:	scripts/sign-file.c
5650F:	scripts/ssl-common.h
5651F:	tools/certs/
5652
5653CFAG12864B LCD DRIVER
5654M:	Miguel Ojeda <ojeda@kernel.org>
5655S:	Maintained
5656F:	drivers/auxdisplay/cfag12864b.c
5657F:	include/linux/cfag12864b.h
5658
5659CFAG12864BFB LCD FRAMEBUFFER DRIVER
5660M:	Miguel Ojeda <ojeda@kernel.org>
5661S:	Maintained
5662F:	drivers/auxdisplay/cfag12864bfb.c
5663F:	include/linux/cfag12864b.h
5664
5665CHAR and MISC DRIVERS
5666M:	Arnd Bergmann <arnd@arndb.de>
5667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5670F:	drivers/char/
5671F:	drivers/misc/
5672F:	include/linux/miscdevice.h
5673F:	rust/kernel/miscdevice.rs
5674F:	samples/rust/rust_misc_device.rs
5675X:	drivers/char/agp/
5676X:	drivers/char/hw_random/
5677X:	drivers/char/ipmi/
5678X:	drivers/char/random.c
5679X:	drivers/char/tpm/
5680
5681CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5682M:	Thomas Weißschuh <linux@weissschuh.net>
5683L:	linux-hwmon@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/hwmon/powerz.rst
5686F:	drivers/hwmon/powerz.c
5687
5688CHECKPATCH
5689M:	Andy Whitcroft <apw@canonical.com>
5690M:	Joe Perches <joe@perches.com>
5691R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5692R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5693S:	Maintained
5694F:	scripts/checkpatch.pl
5695
5696CHECKPATCH DOCUMENTATION
5697M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5698M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5699R:	Joe Perches <joe@perches.com>
5700S:	Maintained
5701F:	Documentation/dev-tools/checkpatch.rst
5702
5703CHINESE DOCUMENTATION
5704M:	Alex Shi <alexs@kernel.org>
5705M:	Yanteng Si <si.yanteng@linux.dev>
5706R:	Dongliang Mu <dzm91@hust.edu.cn>
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5708S:	Maintained
5709F:	Documentation/translations/zh_CN/
5710
5711CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5712M:	Peter Chen <peter.chen@kernel.org>
5713L:	linux-usb@vger.kernel.org
5714S:	Maintained
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5716F:	drivers/usb/chipidea/
5717
5718CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5719M:	Hans de Goede <hansg@kernel.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5723F:	drivers/input/touchscreen/chipone_icn8318.c
5724
5725CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5726M:	Hans de Goede <hansg@kernel.org>
5727L:	linux-input@vger.kernel.org
5728S:	Maintained
5729F:	drivers/input/touchscreen/chipone_icn8505.c
5730
5731CHROME HARDWARE PLATFORM SUPPORT
5732M:	Benson Leung <bleung@chromium.org>
5733M:	Tzung-Bi Shih <tzungbi@kernel.org>
5734L:	chrome-platform@lists.linux.dev
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5737F:	drivers/platform/chrome/
5738
5739CHROMEOS EC CODEC DRIVER
5740M:	Cheng-Yi Chiang <cychiang@chromium.org>
5741M:	Tzung-Bi Shih <tzungbi@kernel.org>
5742R:	Guenter Roeck <groeck@chromium.org>
5743L:	chrome-platform@lists.linux.dev
5744S:	Maintained
5745F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5746F:	sound/soc/codecs/cros_ec_codec.*
5747
5748CHROMEOS EC CHARGE CONTROL
5749M:	Thomas Weißschuh <linux@weissschuh.net>
5750S:	Maintained
5751F:	drivers/power/supply/cros_charge-control.c
5752
5753CHROMEOS EC HARDWARE MONITORING
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755L:	chrome-platform@lists.linux.dev
5756L:	linux-hwmon@vger.kernel.org
5757S:	Maintained
5758F:	Documentation/hwmon/cros_ec_hwmon.rst
5759F:	drivers/hwmon/cros_ec_hwmon.c
5760
5761CHROMEOS EC LED DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763S:	Maintained
5764F:	drivers/leds/leds-cros_ec.c
5765
5766CHROMEOS EC SUBDRIVERS
5767M:	Benson Leung <bleung@chromium.org>
5768R:	Guenter Roeck <groeck@chromium.org>
5769L:	chrome-platform@lists.linux.dev
5770S:	Maintained
5771F:	drivers/power/supply/cros_charge-control.c
5772F:	drivers/power/supply/cros_usbpd-charger.c
5773N:	cros_ec
5774N:	cros-ec
5775
5776CHROMEOS EC UART DRIVER
5777M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5778R:	Benson Leung <bleung@chromium.org>
5779R:	Tzung-Bi Shih <tzungbi@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/chrome/cros_ec_uart.c
5782
5783CHROMEOS EC USB PD NOTIFY DRIVER
5784M:	Łukasz Bartosik <ukaszb@chromium.org>
5785M:	Andrei Kuchynski <akuchynski@chromium.org>
5786M:	Jameson Thies <jthies@google.com>
5787L:	chrome-platform@lists.linux.dev
5788S:	Maintained
5789F:	drivers/platform/chrome/cros_usbpd_notify.c
5790F:	include/linux/platform_data/cros_usbpd_notify.h
5791
5792CHROMEOS EC USB TYPE-C DRIVER
5793M:	Benson Leung <bleung@chromium.org>
5794M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5795M:	Jameson Thies <jthies@google.com>
5796M:	Andrei Kuchynski <akuchynski@chromium.org>
5797L:	chrome-platform@lists.linux.dev
5798S:	Maintained
5799F:	drivers/platform/chrome/cros_ec_typec.*
5800F:	drivers/platform/chrome/cros_typec_altmode.*
5801F:	drivers/platform/chrome/cros_typec_switch.c
5802F:	drivers/platform/chrome/cros_typec_vdm.*
5803
5804CHROMEOS HPS DRIVER
5805M:	Dan Callaghan <dcallagh@chromium.org>
5806R:	Sami Kyöstilä <skyostil@chromium.org>
5807S:	Maintained
5808F:	drivers/platform/chrome/cros_hps_i2c.c
5809
5810CHROMEOS EC WATCHDOG
5811M:	Lukasz Majczak <lma@chromium.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814F:	drivers/watchdog/cros_ec_wdt.c
5815
5816CHROMEOS UCSI DRIVER
5817M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5818M:	Łukasz Bartosik <ukaszb@chromium.org>
5819M:	Jameson Thies <jthies@google.com>
5820M:	Andrei Kuchynski <akuchynski@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5824
5825CHRONTEL CH7322 CEC DRIVER
5826M:	Joe Tessler <jrt@google.com>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829T:	git git://linuxtv.org/media.git
5830F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5831F:	drivers/media/cec/i2c/ch7322.c
5832
5833CIRRUS LOGIC AUDIO CODEC DRIVERS
5834M:	David Rhodes <david.rhodes@cirrus.com>
5835M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5836L:	linux-sound@vger.kernel.org
5837L:	patches@opensource.cirrus.com
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5840F:	Documentation/sound/codecs/cs*
5841F:	drivers/mfd/cs42l43*
5842F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5843F:	drivers/spi/spi-cs42l43*
5844F:	include/dt-bindings/sound/cs*
5845F:	include/linux/mfd/cs42l43*
5846F:	include/sound/cs*
5847F:	sound/hda/codecs/cirrus*
5848F:	sound/hda/codecs/side-codecs/cs*
5849F:	sound/hda/codecs/side-codecs/hda_component*
5850F:	sound/soc/codecs/cs*
5851
5852CIRRUS LOGIC HAPTIC DRIVERS
5853M:	James Ogletree <jogletre@opensource.cirrus.com>
5854M:	Fred Treven <fred.treven@cirrus.com>
5855M:	Ben Bright <ben.bright@cirrus.com>
5856L:	patches@opensource.cirrus.com
5857S:	Supported
5858F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5859F:	drivers/input/misc/cs40l*
5860F:	drivers/mfd/cs40l*
5861F:	include/linux/mfd/cs40l*
5862F:	sound/soc/codecs/cs40l*
5863
5864CIRRUS LOGIC DSP FIRMWARE DRIVER
5865M:	Simon Trimmer <simont@opensource.cirrus.com>
5866M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5867M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5868L:	patches@opensource.cirrus.com
5869S:	Supported
5870W:	https://github.com/CirrusLogic/linux-drivers/wiki
5871T:	git https://github.com/CirrusLogic/linux-drivers.git
5872F:	drivers/firmware/cirrus/
5873F:	include/linux/firmware/cirrus/
5874
5875CIRRUS LOGIC EP93XX ETHERNET DRIVER
5876M:	Hartley Sweeten <hsweeten@visionengravers.com>
5877L:	netdev@vger.kernel.org
5878S:	Maintained
5879F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5880
5881CIRRUS LOGIC LOCHNAGAR DRIVER
5882M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5883M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5884L:	patches@opensource.cirrus.com
5885S:	Supported
5886F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5887F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5891F:	Documentation/hwmon/lochnagar.rst
5892F:	drivers/clk/clk-lochnagar.c
5893F:	drivers/hwmon/lochnagar-hwmon.c
5894F:	drivers/mfd/lochnagar-i2c.c
5895F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5896F:	drivers/regulator/lochnagar-regulator.c
5897F:	include/dt-bindings/clock/lochnagar.h
5898F:	include/dt-bindings/pinctrl/lochnagar.h
5899F:	include/linux/mfd/lochnagar*
5900F:	sound/soc/codecs/lochnagar-sc.c
5901
5902CIRRUS LOGIC MADERA CODEC DRIVERS
5903M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5904M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5905L:	linux-sound@vger.kernel.org
5906L:	patches@opensource.cirrus.com
5907S:	Supported
5908W:	https://github.com/CirrusLogic/linux-drivers/wiki
5909T:	git https://github.com/CirrusLogic/linux-drivers.git
5910F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5911F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5913F:	drivers/gpio/gpio-madera*
5914F:	drivers/irqchip/irq-madera*
5915F:	drivers/mfd/cs47l*
5916F:	drivers/mfd/madera*
5917F:	drivers/pinctrl/cirrus/*
5918F:	include/dt-bindings/sound/madera*
5919F:	include/linux/irqchip/irq-madera*
5920F:	include/linux/mfd/madera/*
5921F:	include/sound/madera*
5922F:	sound/soc/codecs/cs47l*
5923F:	sound/soc/codecs/madera*
5924
5925CISCO FCOE HBA DRIVER
5926M:	Satish Kharat <satishkh@cisco.com>
5927M:	Sesidhar Baddela <sebaddel@cisco.com>
5928M:	Karan Tilak Kumar <kartilak@cisco.com>
5929L:	linux-scsi@vger.kernel.org
5930S:	Supported
5931F:	drivers/scsi/fnic/
5932
5933CISCO SCSI HBA DRIVER
5934M:	Karan Tilak Kumar <kartilak@cisco.com>
5935M:	Sesidhar Baddela <sebaddel@cisco.com>
5936L:	linux-scsi@vger.kernel.org
5937S:	Supported
5938F:	drivers/scsi/snic/
5939
5940CISCO VIC ETHERNET NIC DRIVER
5941M:	Christian Benvenuti <benve@cisco.com>
5942M:	Satish Kharat <satishkh@cisco.com>
5943S:	Maintained
5944F:	drivers/net/ethernet/cisco/enic/
5945
5946CISCO VIC LOW LATENCY NIC DRIVER
5947M:	Christian Benvenuti <benve@cisco.com>
5948M:	Nelson Escobar <neescoba@cisco.com>
5949S:	Supported
5950F:	drivers/infiniband/hw/usnic/
5951
5952CLANG CONTROL FLOW INTEGRITY SUPPORT
5953M:	Sami Tolvanen <samitolvanen@google.com>
5954M:	Kees Cook <kees@kernel.org>
5955R:	Nathan Chancellor <nathan@kernel.org>
5956L:	llvm@lists.linux.dev
5957S:	Supported
5958B:	https://github.com/ClangBuiltLinux/linux/issues
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5960F:	include/linux/cfi.h
5961F:	kernel/cfi.c
5962
5963CLANG-FORMAT FILE
5964M:	Miguel Ojeda <ojeda@kernel.org>
5965S:	Maintained
5966F:	.clang-format
5967
5968CLANG/LLVM BUILD SUPPORT
5969M:	Nathan Chancellor <nathan@kernel.org>
5970R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5971R:	Bill Wendling <morbo@google.com>
5972R:	Justin Stitt <justinstitt@google.com>
5973L:	llvm@lists.linux.dev
5974S:	Supported
5975W:	https://clangbuiltlinux.github.io/
5976B:	https://github.com/ClangBuiltLinux/linux/issues
5977C:	irc://irc.libera.chat/clangbuiltlinux
5978F:	Documentation/kbuild/llvm.rst
5979F:	include/linux/compiler-clang.h
5980F:	scripts/Makefile.clang
5981F:	scripts/clang-tools/
5982K:	\b(?i:clang|llvm)\b
5983
5984CLK API
5985M:	Russell King <linux@armlinux.org.uk>
5986L:	linux-clk@vger.kernel.org
5987S:	Maintained
5988F:	include/linux/clk.h
5989
5990CLOCKSOURCE, CLOCKEVENT DRIVERS
5991M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5992M:	Thomas Gleixner <tglx@linutronix.de>
5993L:	linux-kernel@vger.kernel.org
5994S:	Supported
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5996F:	Documentation/devicetree/bindings/timer/
5997F:	drivers/clocksource/
5998
5999CLOSURES
6000M:	Kent Overstreet <kent.overstreet@linux.dev>
6001L:	linux-bcachefs@vger.kernel.org
6002S:	Supported
6003C:	irc://irc.oftc.net/bcache
6004F:	include/linux/closure.h
6005F:	lib/closure.c
6006
6007CMPC ACPI DRIVER
6008M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6009L:	platform-driver-x86@vger.kernel.org
6010S:	Supported
6011F:	drivers/platform/x86/classmate-laptop.c
6012
6013COBALT MEDIA DRIVER
6014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6015L:	linux-media@vger.kernel.org
6016S:	Supported
6017W:	https://linuxtv.org
6018T:	git git://linuxtv.org/media.git
6019F:	drivers/media/pci/cobalt/
6020
6021COCCINELLE/Semantic Patches (SmPL)
6022M:	Julia Lawall <Julia.Lawall@inria.fr>
6023M:	Nicolas Palix <nicolas.palix@imag.fr>
6024L:	cocci@inria.fr (moderated for non-subscribers)
6025S:	Supported
6026W:	https://coccinelle.gitlabpages.inria.fr/website/
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6028F:	Documentation/dev-tools/coccinelle.rst
6029F:	scripts/coccicheck
6030F:	scripts/coccinelle/
6031
6032CODA FILE SYSTEM
6033M:	Jan Harkes <jaharkes@cs.cmu.edu>
6034M:	coda@cs.cmu.edu
6035L:	codalist@coda.cs.cmu.edu
6036S:	Maintained
6037W:	http://www.coda.cs.cmu.edu/
6038F:	Documentation/filesystems/coda.rst
6039F:	fs/coda/
6040F:	include/linux/coda*.h
6041F:	include/uapi/linux/coda*.h
6042
6043CODA V4L2 MEM2MEM DRIVER
6044M:	Philipp Zabel <p.zabel@pengutronix.de>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/media/coda.yaml
6048F:	drivers/media/platform/chips-media/coda
6049
6050CODE OF CONDUCT
6051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6052S:	Supported
6053F:	Documentation/process/code-of-conduct-interpretation.rst
6054F:	Documentation/process/code-of-conduct.rst
6055
6056CODE TAGGING
6057M:	Suren Baghdasaryan <surenb@google.com>
6058M:	Kent Overstreet <kent.overstreet@linux.dev>
6059S:	Maintained
6060F:	include/asm-generic/codetag.lds.h
6061F:	include/linux/codetag.h
6062F:	lib/codetag.c
6063
6064COMEDI DRIVERS
6065M:	Ian Abbott <abbotti@mev.co.uk>
6066M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6067S:	Odd Fixes
6068F:	drivers/comedi/
6069F:	include/linux/comedi/
6070F:	include/uapi/linux/comedi.h
6071
6072COMMON CLK FRAMEWORK
6073M:	Michael Turquette <mturquette@baylibre.com>
6074M:	Stephen Boyd <sboyd@kernel.org>
6075L:	linux-clk@vger.kernel.org
6076S:	Maintained
6077Q:	http://patchwork.kernel.org/project/linux-clk/list/
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6079F:	Documentation/devicetree/bindings/clock/
6080F:	drivers/clk/
6081F:	include/dt-bindings/clock/
6082F:	include/linux/clk-pr*
6083F:	include/linux/clk/
6084F:	include/linux/of_clk.h
6085F:	scripts/gdb/linux/clk.py
6086F:	rust/helpers/clk.c
6087F:	rust/kernel/clk.rs
6088X:	drivers/clk/clkdev.c
6089
6090COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6091M:	Steve French <sfrench@samba.org>
6092M:	Steve French <smfrench@gmail.com>
6093R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6094R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6095R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6096R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6097R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6098L:	linux-cifs@vger.kernel.org
6099L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6100S:	Supported
6101W:	https://wiki.samba.org/index.php/LinuxCIFS
6102T:	git git://git.samba.org/sfrench/cifs-2.6.git
6103F:	Documentation/admin-guide/cifs/
6104F:	fs/smb/client/
6105F:	fs/smb/common/
6106F:	include/uapi/linux/cifs
6107
6108COMPACTPCI HOTPLUG CORE
6109M:	Scott Murray <scott@spiteful.org>
6110L:	linux-pci@vger.kernel.org
6111S:	Maintained
6112F:	drivers/pci/hotplug/cpci_hotplug*
6113
6114COMPACTPCI HOTPLUG GENERIC DRIVER
6115M:	Scott Murray <scott@spiteful.org>
6116L:	linux-pci@vger.kernel.org
6117S:	Maintained
6118F:	drivers/pci/hotplug/cpcihp_generic.c
6119
6120COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6121M:	Scott Murray <scott@spiteful.org>
6122L:	linux-pci@vger.kernel.org
6123S:	Maintained
6124F:	drivers/pci/hotplug/cpcihp_zt5550.*
6125
6126COMPAL LAPTOP SUPPORT
6127M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6128L:	platform-driver-x86@vger.kernel.org
6129S:	Maintained
6130F:	drivers/platform/x86/compal-laptop.c
6131
6132COMPILER ATTRIBUTES
6133M:	Miguel Ojeda <ojeda@kernel.org>
6134S:	Maintained
6135F:	include/linux/compiler_attributes.h
6136
6137COMPUTE EXPRESS LINK (CXL)
6138M:	Davidlohr Bueso <dave@stgolabs.net>
6139M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6140M:	Dave Jiang <dave.jiang@intel.com>
6141M:	Alison Schofield <alison.schofield@intel.com>
6142M:	Vishal Verma <vishal.l.verma@intel.com>
6143M:	Ira Weiny <ira.weiny@intel.com>
6144M:	Dan Williams <dan.j.williams@intel.com>
6145L:	linux-cxl@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/driver-api/cxl
6148F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6149F:	drivers/cxl/
6150F:	include/cxl/
6151F:	include/uapi/linux/cxl_mem.h
6152F:	tools/testing/cxl/
6153
6154COMPUTE EXPRESS LINK PMU (CPMU)
6155M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6156L:	linux-cxl@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/admin-guide/perf/cxl.rst
6159F:	drivers/perf/cxl_pmu.c
6160
6161CONEXANT ACCESSRUNNER USB DRIVER
6162L:	accessrunner-general@lists.sourceforge.net
6163S:	Orphan
6164W:	http://accessrunner.sourceforge.net/
6165F:	drivers/usb/atm/cxacru.c
6166
6167CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6168M:	Elena Reshetova <elena.reshetova@intel.com>
6169M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6170S:	Maintained
6171F:	Documentation/security/snp-tdx-threat-model.rst
6172
6173CONFIGFS
6174M:	Andreas Hindborg <a.hindborg@kernel.org>
6175R:	Breno Leitao <leitao@debian.org>
6176S:	Supported
6177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6178F:	fs/configfs/
6179F:	include/linux/configfs.h
6180F:	rust/kernel/configfs.rs
6181F:	samples/configfs/
6182F:	samples/rust/rust_configfs.rs
6183
6184CONGATEC BOARD CONTROLLER MFD DRIVER
6185M:	Thomas Richard <thomas.richard@bootlin.com>
6186S:	Maintained
6187F:	drivers/gpio/gpio-cgbc.c
6188F:	drivers/hwmon/cgbc-hwmon.c
6189F:	drivers/i2c/busses/i2c-cgbc.c
6190F:	drivers/mfd/cgbc-core.c
6191F:	drivers/watchdog/cgbc_wdt.c
6192F:	include/linux/mfd/cgbc.h
6193
6194CONSOLE SUBSYSTEM
6195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6196S:	Supported
6197F:	drivers/video/console/
6198F:	include/linux/console*
6199
6200CONTEXT TRACKING
6201M:	Frederic Weisbecker <frederic@kernel.org>
6202M:	"Paul E. McKenney" <paulmck@kernel.org>
6203S:	Maintained
6204F:	include/linux/context_tracking*
6205F:	kernel/context_tracking.c
6206
6207CONTROL GROUP (CGROUP)
6208M:	Tejun Heo <tj@kernel.org>
6209M:	Johannes Weiner <hannes@cmpxchg.org>
6210M:	Michal Koutný <mkoutny@suse.com>
6211L:	cgroups@vger.kernel.org
6212S:	Maintained
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6214F:	Documentation/admin-guide/cgroup-v1/
6215F:	Documentation/admin-guide/cgroup-v2.rst
6216F:	include/linux/cgroup*
6217F:	kernel/cgroup/
6218F:	tools/testing/selftests/cgroup/
6219
6220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6221M:	Tejun Heo <tj@kernel.org>
6222M:	Josef Bacik <josef@toxicpanda.com>
6223M:	Jens Axboe <axboe@kernel.dk>
6224L:	cgroups@vger.kernel.org
6225L:	linux-block@vger.kernel.org
6226T:	git git://git.kernel.dk/linux-block
6227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6228F:	block/bfq-cgroup.c
6229F:	block/blk-cgroup.c
6230F:	block/blk-iocost.c
6231F:	block/blk-iolatency.c
6232F:	block/blk-throttle.c
6233F:	include/linux/blk-cgroup.h
6234
6235CONTROL GROUP - CPUSET
6236M:	Waiman Long <longman@redhat.com>
6237L:	cgroups@vger.kernel.org
6238S:	Maintained
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6240F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6241F:	include/linux/cpuset.h
6242F:	kernel/cgroup/cpuset-internal.h
6243F:	kernel/cgroup/cpuset-v1.c
6244F:	kernel/cgroup/cpuset.c
6245F:	tools/testing/selftests/cgroup/test_cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6247F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6248
6249CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6250M:	Maarten Lankhorst <dev@lankhorst.se>
6251M:	Maxime Ripard <mripard@kernel.org>
6252M:	Natalie Vock <natalie.vock@gmx.de>
6253L:	cgroups@vger.kernel.org
6254L:	dri-devel@lists.freedesktop.org
6255S:	Maintained
6256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6257F:	include/linux/cgroup_dmem.h
6258F:	kernel/cgroup/dmem.c
6259
6260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6261M:	Johannes Weiner <hannes@cmpxchg.org>
6262M:	Michal Hocko <mhocko@kernel.org>
6263M:	Roman Gushchin <roman.gushchin@linux.dev>
6264M:	Shakeel Butt <shakeel.butt@linux.dev>
6265R:	Muchun Song <muchun.song@linux.dev>
6266L:	cgroups@vger.kernel.org
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269F:	include/linux/memcontrol.h
6270F:	include/linux/page_counter.h
6271F:	mm/memcontrol.c
6272F:	mm/memcontrol-v1.c
6273F:	mm/memcontrol-v1.h
6274F:	mm/page_counter.c
6275F:	mm/swap_cgroup.c
6276F:	samples/cgroup/*
6277F:	tools/testing/selftests/cgroup/memcg_protection.m
6278F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6279F:	tools/testing/selftests/cgroup/test_kmem.c
6280F:	tools/testing/selftests/cgroup/test_memcontrol.c
6281
6282CORETEMP HARDWARE MONITORING DRIVER
6283M:	Fenghua Yu <fenghua.yu@intel.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/coretemp.rst
6287F:	drivers/hwmon/coretemp.c
6288
6289CORSAIR-CPRO HARDWARE MONITOR DRIVER
6290M:	Marius Zachmann <mail@mariuszachmann.de>
6291L:	linux-hwmon@vger.kernel.org
6292S:	Maintained
6293F:	drivers/hwmon/corsair-cpro.c
6294
6295CORSAIR-PSU HARDWARE MONITOR DRIVER
6296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6297L:	linux-hwmon@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/hwmon/corsair-psu.rst
6300F:	drivers/hwmon/corsair-psu.c
6301
6302COUNTER SUBSYSTEM
6303M:	William Breathitt Gray <wbg@kernel.org>
6304L:	linux-iio@vger.kernel.org
6305S:	Maintained
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6307F:	Documentation/ABI/testing/sysfs-bus-counter
6308F:	Documentation/driver-api/generic-counter.rst
6309F:	drivers/counter/
6310F:	include/linux/counter.h
6311F:	include/uapi/linux/counter.h
6312F:	tools/counter/
6313
6314COUNTER WATCH EVENTS TOOL
6315M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6316L:	linux-iio@vger.kernel.org
6317S:	Maintained
6318F:	tools/counter/counter_watch_events.c
6319
6320CP2615 I2C DRIVER
6321M:	Bence Csókás <bence98@sch.bme.hu>
6322S:	Maintained
6323F:	drivers/i2c/busses/i2c-cp2615.c
6324
6325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6326M:	Viresh Kumar <viresh.kumar@linaro.org>
6327M:	Sudeep Holla <sudeep.holla@arm.com>
6328L:	linux-pm@vger.kernel.org
6329S:	Maintained
6330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6332
6333CPU FREQUENCY SCALING FRAMEWORK
6334M:	"Rafael J. Wysocki" <rafael@kernel.org>
6335M:	Viresh Kumar <viresh.kumar@linaro.org>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338B:	https://bugzilla.kernel.org
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6341F:	Documentation/admin-guide/pm/cpufreq.rst
6342F:	Documentation/admin-guide/pm/intel_pstate.rst
6343F:	Documentation/cpu-freq/
6344F:	Documentation/devicetree/bindings/cpufreq/
6345F:	drivers/cpufreq/
6346F:	include/linux/cpufreq.h
6347F:	include/linux/sched/cpufreq.h
6348F:	kernel/sched/cpufreq*.c
6349F:	rust/kernel/cpufreq.rs
6350F:	tools/testing/selftests/cpufreq/
6351
6352CPU HOTPLUG
6353M:	Thomas Gleixner <tglx@linutronix.de>
6354M:	Peter Zijlstra <peterz@infradead.org>
6355L:	linux-kernel@vger.kernel.org
6356S:	Maintained
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6358F:	include/linux/cpu.h
6359F:	include/linux/cpuhotplug.h
6360F:	include/linux/smpboot.h
6361F:	kernel/cpu.c
6362F:	kernel/smpboot.*
6363F:	rust/helpers/cpu.c
6364F:	rust/kernel/cpu.rs
6365
6366CPU IDLE TIME MANAGEMENT FRAMEWORK
6367M:	"Rafael J. Wysocki" <rafael@kernel.org>
6368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6369L:	linux-pm@vger.kernel.org
6370S:	Maintained
6371B:	https://bugzilla.kernel.org
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6373F:	Documentation/admin-guide/pm/cpuidle.rst
6374F:	Documentation/driver-api/pm/cpuidle.rst
6375F:	drivers/cpuidle/
6376F:	include/linux/cpuidle.h
6377
6378CPU POWER MONITORING SUBSYSTEM
6379M:	Thomas Renninger <trenn@suse.com>
6380M:	Shuah Khan <shuah@kernel.org>
6381M:	Shuah Khan <skhan@linuxfoundation.org>
6382M:	John B. Wyatt IV <jwyatt@redhat.com>
6383M:	John B. Wyatt IV <sageofredondo@gmail.com>
6384M:	John Kacur <jkacur@redhat.com>
6385L:	linux-pm@vger.kernel.org
6386S:	Maintained
6387F:	tools/power/cpupower/
6388
6389CPUID/MSR DRIVER
6390M:	"H. Peter Anvin" <hpa@zytor.com>
6391S:	Maintained
6392F:	arch/x86/kernel/cpuid.c
6393F:	arch/x86/kernel/msr.c
6394
6395CPUIDLE DRIVER - ARM BIG LITTLE
6396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6398L:	linux-pm@vger.kernel.org
6399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6400S:	Maintained
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6402F:	drivers/cpuidle/cpuidle-big_little.c
6403
6404CPUIDLE DRIVER - ARM EXYNOS
6405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6406M:	Kukjin Kim <kgene@kernel.org>
6407R:	Krzysztof Kozlowski <krzk@kernel.org>
6408L:	linux-pm@vger.kernel.org
6409L:	linux-samsung-soc@vger.kernel.org
6410S:	Maintained
6411F:	arch/arm/mach-exynos/pm.c
6412F:	drivers/cpuidle/cpuidle-exynos.c
6413F:	include/linux/platform_data/cpuidle-exynos.h
6414
6415CPUIDLE DRIVER - ARM PSCI
6416M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6417M:	Sudeep Holla <sudeep.holla@arm.com>
6418M:	Ulf Hansson <ulf.hansson@linaro.org>
6419L:	linux-pm@vger.kernel.org
6420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6421S:	Supported
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6423F:	drivers/cpuidle/cpuidle-psci.c
6424
6425CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6426M:	Ulf Hansson <ulf.hansson@linaro.org>
6427L:	linux-pm@vger.kernel.org
6428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6429S:	Supported
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6431F:	drivers/cpuidle/cpuidle-psci-domain.c
6432F:	drivers/cpuidle/cpuidle-psci.h
6433
6434CPUIDLE DRIVER - DT IDLE PM DOMAIN
6435M:	Ulf Hansson <ulf.hansson@linaro.org>
6436L:	linux-pm@vger.kernel.org
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6439F:	drivers/cpuidle/dt_idle_genpd.c
6440F:	drivers/cpuidle/dt_idle_genpd.h
6441
6442CPUIDLE DRIVER - RISC-V SBI
6443M:	Anup Patel <anup@brainfault.org>
6444L:	linux-pm@vger.kernel.org
6445L:	linux-riscv@lists.infradead.org
6446S:	Maintained
6447F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6448
6449CPUMASK API [RUST]
6450M:	Viresh Kumar <viresh.kumar@linaro.org>
6451R:	Yury Norov <yury.norov@gmail.com>
6452S:	Maintained
6453F:	rust/kernel/cpumask.rs
6454
6455CRAMFS FILESYSTEM
6456M:	Nicolas Pitre <nico@fluxnic.net>
6457S:	Maintained
6458F:	Documentation/filesystems/cramfs.rst
6459F:	fs/cramfs/
6460
6461CRC LIBRARY
6462M:	Eric Biggers <ebiggers@kernel.org>
6463R:	Ard Biesheuvel <ardb@kernel.org>
6464L:	linux-crypto@vger.kernel.org
6465S:	Maintained
6466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6467F:	Documentation/staging/crc*
6468F:	include/linux/crc*
6469F:	lib/crc/
6470F:	scripts/gen-crc-consts.py
6471
6472CREATIVE SB0540
6473M:	Bastien Nocera <hadess@hadess.net>
6474L:	linux-input@vger.kernel.org
6475S:	Maintained
6476F:	drivers/hid/hid-creative-sb0540.c
6477
6478CREDENTIALS
6479M:	Paul Moore <paul@paul-moore.com>
6480R:	Serge Hallyn <sergeh@kernel.org>
6481L:	linux-security-module@vger.kernel.org
6482S:	Supported
6483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6484F:	include/linux/cred.h
6485F:	kernel/cred.c
6486F:	Documentation/security/credentials.rst
6487
6488INTEL CRPS COMMON REDUNDANT PSU DRIVER
6489M:	Ninad Palsule <ninad@linux.ibm.com>
6490L:	linux-hwmon@vger.kernel.org
6491S:	Maintained
6492F:	Documentation/hwmon/crps.rst
6493F:	drivers/hwmon/pmbus/crps.c
6494
6495CRYPTO API
6496M:	Herbert Xu <herbert@gondor.apana.org.au>
6497M:	"David S. Miller" <davem@davemloft.net>
6498L:	linux-crypto@vger.kernel.org
6499S:	Maintained
6500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6502F:	Documentation/crypto/
6503F:	Documentation/devicetree/bindings/crypto/
6504F:	arch/*/crypto/
6505F:	crypto/
6506F:	drivers/crypto/
6507F:	include/crypto/
6508F:	include/linux/crypto*
6509
6510CRYPTO LIBRARY
6511M:	Eric Biggers <ebiggers@kernel.org>
6512M:	Jason A. Donenfeld <Jason@zx2c4.com>
6513M:	Ard Biesheuvel <ardb@kernel.org>
6514L:	linux-crypto@vger.kernel.org
6515S:	Maintained
6516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6518F:	lib/crypto/
6519
6520CRYPTO SPEED TEST COMPARE
6521M:	Wang Jinchao <wangjinchao@xfusion.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Maintained
6524F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6525
6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6527M:	Neil Horman <nhorman@tuxdriver.com>
6528L:	linux-crypto@vger.kernel.org
6529S:	Maintained
6530F:	crypto/ansi_cprng.c
6531F:	crypto/rng.c
6532
6533CS3308 MEDIA DRIVER
6534M:	Hans Verkuil <hverkuil@xs4all.nl>
6535L:	linux-media@vger.kernel.org
6536S:	Odd Fixes
6537W:	http://linuxtv.org
6538T:	git git://linuxtv.org/media.git
6539F:	drivers/media/i2c/cs3308.c
6540
6541CS5535 Audio ALSA driver
6542M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6543S:	Maintained
6544F:	sound/pci/cs5535audio/
6545
6546CTU CAN FD DRIVER
6547M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6548M:	Ondrej Ille <ondrej.ille@gmail.com>
6549L:	linux-can@vger.kernel.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6552F:	drivers/net/can/ctucanfd/
6553
6554CVE ASSIGNMENT CONTACT
6555M:	CVE Assignment Team <cve@kernel.org>
6556S:	Maintained
6557F:	Documentation/process/cve.rst
6558
6559CW1200 WLAN driver
6560S:	Orphan
6561L:	linux-wireless@vger.kernel.org
6562F:	drivers/net/wireless/st/
6563F:	include/linux/platform_data/net-cw1200.h
6564
6565CX18 VIDEO4LINUX DRIVER
6566M:	Andy Walls <awalls@md.metrocast.net>
6567L:	linux-media@vger.kernel.org
6568S:	Maintained
6569W:	https://linuxtv.org
6570T:	git git://linuxtv.org/media.git
6571F:	drivers/media/pci/cx18/
6572F:	include/uapi/linux/ivtv*
6573
6574CX2341X MPEG ENCODER HELPER MODULE
6575M:	Hans Verkuil <hverkuil@xs4all.nl>
6576L:	linux-media@vger.kernel.org
6577S:	Maintained
6578W:	https://linuxtv.org
6579T:	git git://linuxtv.org/media.git
6580F:	drivers/media/common/cx2341x*
6581F:	include/media/drv-intf/cx2341x.h
6582
6583CX24120 MEDIA DRIVER
6584M:	Jemma Denson <jdenson@gmail.com>
6585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588W:	https://linuxtv.org
6589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6590F:	drivers/media/dvb-frontends/cx24120*
6591
6592CX88 VIDEO4LINUX DRIVER
6593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6594L:	linux-media@vger.kernel.org
6595S:	Odd fixes
6596W:	https://linuxtv.org
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/driver-api/media/drivers/cx88*
6599F:	drivers/media/pci/cx88/
6600
6601CXD2820R MEDIA DRIVER
6602L:	linux-media@vger.kernel.org
6603S:	Orphan
6604W:	https://linuxtv.org
6605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6606F:	drivers/media/dvb-frontends/cxd2820r*
6607
6608CXGB3 ETHERNET DRIVER (CXGB3)
6609M:	Potnuri Bharat Teja <bharat@chelsio.com>
6610L:	netdev@vger.kernel.org
6611S:	Maintained
6612W:	http://www.chelsio.com
6613F:	drivers/net/ethernet/chelsio/cxgb3/
6614
6615CXGB3 ISCSI DRIVER (CXGB3I)
6616M:	Varun Prakash <varun@chelsio.com>
6617L:	linux-scsi@vger.kernel.org
6618S:	Supported
6619W:	http://www.chelsio.com
6620F:	drivers/scsi/cxgbi/cxgb3i
6621
6622CXGB4 CRYPTO DRIVER (chcr)
6623M:	Ayush Sawal <ayush.sawal@chelsio.com>
6624L:	linux-crypto@vger.kernel.org
6625S:	Supported
6626W:	http://www.chelsio.com
6627F:	drivers/crypto/chelsio
6628
6629CXGB4 ETHERNET DRIVER (CXGB4)
6630M:	Potnuri Bharat Teja <bharat@chelsio.com>
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.chelsio.com
6634F:	drivers/net/ethernet/chelsio/cxgb4/
6635
6636CXGB4 INLINE CRYPTO DRIVER
6637M:	Ayush Sawal <ayush.sawal@chelsio.com>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.chelsio.com
6641F:	drivers/net/ethernet/chelsio/inline_crypto/
6642
6643CXGB4 ISCSI DRIVER (CXGB4I)
6644M:	Varun Prakash <varun@chelsio.com>
6645L:	linux-scsi@vger.kernel.org
6646S:	Supported
6647W:	http://www.chelsio.com
6648F:	drivers/scsi/cxgbi/cxgb4i
6649
6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6651M:	Potnuri Bharat Teja <bharat@chelsio.com>
6652L:	linux-rdma@vger.kernel.org
6653S:	Supported
6654W:	http://www.openfabrics.org
6655F:	drivers/infiniband/hw/cxgb4/
6656F:	include/uapi/rdma/cxgb4-abi.h
6657
6658CXGB4VF ETHERNET DRIVER (CXGB4VF)
6659M:	Potnuri Bharat Teja <bharat@chelsio.com>
6660L:	netdev@vger.kernel.org
6661S:	Maintained
6662W:	http://www.chelsio.com
6663F:	drivers/net/ethernet/chelsio/cxgb4vf/
6664
6665CYBERPRO FB DRIVER
6666M:	Russell King <linux@armlinux.org.uk>
6667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6668S:	Maintained
6669W:	http://www.armlinux.org.uk/
6670F:	drivers/video/fbdev/cyber2000fb.*
6671
6672CYCLADES PC300 DRIVER
6673S:	Orphan
6674F:	drivers/net/wan/pc300*
6675
6676CYPRESS CY8C95X0 PINCTRL DRIVER
6677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6678L:	linux-gpio@vger.kernel.org
6679S:	Maintained
6680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6681
6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6683M:	Linus Walleij <linus.walleij@linaro.org>
6684L:	linux-input@vger.kernel.org
6685S:	Maintained
6686F:	drivers/input/touchscreen/cy8ctma140.c
6687
6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6689M:	Yassine Oudjana <y.oudjana@protonmail.com>
6690L:	linux-input@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6693F:	drivers/input/keyboard/cypress-sf.c
6694
6695CYPRESS_FIRMWARE MEDIA DRIVER
6696L:	linux-media@vger.kernel.org
6697S:	Orphan
6698W:	https://linuxtv.org
6699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6700F:	drivers/media/common/cypress_firmware*
6701
6702CYTTSP TOUCHSCREEN DRIVER
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704L:	linux-input@vger.kernel.org
6705S:	Maintained
6706F:	drivers/input/touchscreen/cyttsp*
6707
6708D-LINK DIR-685 TOUCHKEYS DRIVER
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710L:	linux-input@vger.kernel.org
6711S:	Supported
6712F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6713
6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6715M:	Joshua Kinard <linux@kumba.dev>
6716S:	Maintained
6717F:	drivers/rtc/rtc-ds1685.c
6718F:	include/linux/rtc/ds1685.h
6719
6720DAMA SLAVE for AX.25
6721M:	Joerg Reuter <jreuter@yaina.de>
6722L:	linux-hams@vger.kernel.org
6723S:	Maintained
6724W:	http://yaina.de/jreuter/
6725W:	http://www.qsl.net/dl1bke/
6726F:	net/ax25/af_ax25.c
6727F:	net/ax25/ax25_dev.c
6728F:	net/ax25/ax25_ds_*
6729F:	net/ax25/ax25_in.c
6730F:	net/ax25/ax25_out.c
6731F:	net/ax25/ax25_timer.c
6732F:	net/ax25/sysctl_net_ax25.c
6733
6734DASHARO ACPI PLATFORM DRIVER
6735M:	Michał Kopeć <michal.kopec@3mdeb.com>
6736S:	Maintained
6737W:	https://docs.dasharo.com/
6738F:	drivers/platform/x86/dasharo-acpi.c
6739
6740DATA ACCESS MONITOR
6741M:	SeongJae Park <sj@kernel.org>
6742L:	damon@lists.linux.dev
6743L:	linux-mm@kvack.org
6744S:	Maintained
6745W:	https://damonitor.github.io
6746P:	Documentation/mm/damon/maintainer-profile.rst
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6748T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6750F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6751F:	Documentation/admin-guide/mm/damon/
6752F:	Documentation/mm/damon/
6753F:	include/linux/damon.h
6754F:	include/trace/events/damon.h
6755F:	mm/damon/
6756F:	samples/damon/
6757F:	tools/testing/selftests/damon/
6758
6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6760L:	netdev@vger.kernel.org
6761S:	Orphan
6762F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6763F:	drivers/net/ethernet/dec/tulip/dmfe.c
6764
6765DC390/AM53C974 SCSI driver
6766M:	Hannes Reinecke <hare@suse.com>
6767L:	linux-scsi@vger.kernel.org
6768S:	Maintained
6769F:	drivers/scsi/am53c974.c
6770
6771DC395x SCSI driver
6772M:	Oliver Neukum <oliver@neukum.org>
6773M:	Ali Akcaagac <aliakc@web.de>
6774M:	Jamie Lenehan <lenehan@twibble.org>
6775S:	Maintained
6776F:	Documentation/scsi/dc395x.rst
6777F:	drivers/scsi/dc395x.*
6778
6779DEBUGOBJECTS:
6780M:	Thomas Gleixner <tglx@linutronix.de>
6781L:	linux-kernel@vger.kernel.org
6782S:	Maintained
6783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6784F:	include/linux/debugobjects.h
6785F:	lib/debugobjects.c
6786
6787DECSTATION PLATFORM SUPPORT
6788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6789L:	linux-mips@vger.kernel.org
6790S:	Maintained
6791F:	arch/mips/dec/
6792F:	arch/mips/include/asm/dec/
6793F:	arch/mips/include/asm/mach-dec/
6794
6795DEFXX FDDI NETWORK DRIVER
6796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6797S:	Maintained
6798F:	drivers/net/fddi/defxx.*
6799
6800DEFZA FDDI NETWORK DRIVER
6801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6802S:	Maintained
6803F:	drivers/net/fddi/defza.*
6804
6805DEINTERLACE DRIVERS FOR ALLWINNER H3
6806M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809T:	git git://linuxtv.org/media.git
6810F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6811F:	drivers/media/platform/sunxi/sun8i-di/
6812
6813DELL LAPTOP DRIVER
6814M:	Matthew Garrett <mjg59@srcf.ucam.org>
6815M:	Pali Rohár <pali@kernel.org>
6816L:	platform-driver-x86@vger.kernel.org
6817S:	Maintained
6818F:	drivers/platform/x86/dell/dell-laptop.c
6819
6820DELL LAPTOP FREEFALL DRIVER
6821M:	Pali Rohár <pali@kernel.org>
6822S:	Maintained
6823F:	drivers/platform/x86/dell/dell-smo8800.c
6824
6825DELL LAPTOP RBTN DRIVER
6826M:	Pali Rohár <pali@kernel.org>
6827S:	Maintained
6828F:	drivers/platform/x86/dell/dell-rbtn.*
6829
6830DELL LAPTOP SMM DRIVER
6831M:	Pali Rohár <pali@kernel.org>
6832S:	Maintained
6833F:	Documentation/ABI/obsolete/procfs-i8k
6834F:	drivers/hwmon/dell-smm-hwmon.c
6835F:	include/uapi/linux/i8k.h
6836
6837DELL PC DRIVER
6838M:	Lyndon Sanche <lsanche@lyndeno.ca>
6839L:	platform-driver-x86@vger.kernel.org
6840S:	Maintained
6841F:	drivers/platform/x86/dell/dell-pc.c
6842
6843DELL REMOTE BIOS UPDATE DRIVER
6844M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6845L:	platform-driver-x86@vger.kernel.org
6846S:	Maintained
6847F:	drivers/platform/x86/dell/dell_rbu.c
6848
6849DELL SMBIOS DRIVER
6850M:	Pali Rohár <pali@kernel.org>
6851L:	Dell.Client.Kernel@dell.com
6852L:	platform-driver-x86@vger.kernel.org
6853S:	Maintained
6854F:	drivers/platform/x86/dell/dell-smbios.*
6855
6856DELL SMBIOS SMM DRIVER
6857L:	Dell.Client.Kernel@dell.com
6858L:	platform-driver-x86@vger.kernel.org
6859S:	Maintained
6860F:	drivers/platform/x86/dell/dell-smbios-smm.c
6861
6862DELL SMBIOS WMI DRIVER
6863L:	Dell.Client.Kernel@dell.com
6864L:	platform-driver-x86@vger.kernel.org
6865S:	Maintained
6866F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6867F:	tools/wmi/dell-smbios-example.c
6868
6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6870M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6871L:	platform-driver-x86@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/userspace-api/dcdbas.rst
6874F:	drivers/platform/x86/dell/dcdbas.*
6875
6876DELL WMI DDV DRIVER
6877M:	Armin Wolf <W_Armin@gmx.de>
6878S:	Maintained
6879F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6880F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6881F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6882F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6883
6884DELL WMI DESCRIPTOR DRIVER
6885L:	Dell.Client.Kernel@dell.com
6886S:	Maintained
6887F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6888
6889DELL WMI HARDWARE PRIVACY SUPPORT
6890L:	Dell.Client.Kernel@dell.com
6891L:	platform-driver-x86@vger.kernel.org
6892S:	Maintained
6893F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6894
6895DELL WMI NOTIFICATIONS DRIVER
6896M:	Matthew Garrett <mjg59@srcf.ucam.org>
6897M:	Pali Rohár <pali@kernel.org>
6898S:	Maintained
6899F:	drivers/platform/x86/dell/dell-wmi-base.c
6900
6901DELL WMI SYSMAN DRIVER
6902M:	Prasanth Ksr <prasanth.ksr@dell.com>
6903L:	Dell.Client.Kernel@dell.com
6904L:	platform-driver-x86@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6907F:	drivers/platform/x86/dell/dell-wmi-sysman/
6908
6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6910M:	Zev Weiss <zev@bewilderbeest.net>
6911L:	linux-hwmon@vger.kernel.org
6912S:	Maintained
6913F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6914
6915DELTA DPS920AB PSU DRIVER
6916M:	Robert Marko <robert.marko@sartura.hr>
6917L:	linux-hwmon@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/hwmon/dps920ab.rst
6920F:	drivers/hwmon/pmbus/dps920ab.c
6921
6922DELTA NETWORKS TN48M CPLD DRIVERS
6923M:	Robert Marko <robert.marko@sartura.hr>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6926F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6927F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6928F:	drivers/gpio/gpio-tn48m.c
6929F:	include/dt-bindings/reset/delta,tn48m-reset.h
6930
6931DELTA ST MEDIA DRIVER
6932M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6933L:	linux-media@vger.kernel.org
6934S:	Supported
6935W:	https://linuxtv.org
6936T:	git git://linuxtv.org/media.git
6937F:	drivers/media/platform/st/sti/delta
6938
6939DENALI NAND DRIVER
6940L:	linux-mtd@lists.infradead.org
6941S:	Orphan
6942F:	drivers/mtd/nand/raw/denali*
6943
6944DESIGNWARE EDMA CORE IP DRIVER
6945M:	Manivannan Sadhasivam <mani@kernel.org>
6946L:	dmaengine@vger.kernel.org
6947S:	Maintained
6948F:	drivers/dma/dw-edma/
6949F:	include/linux/dma/edma.h
6950
6951DESIGNWARE USB2 DRD IP DRIVER
6952M:	Minas Harutyunyan <hminas@synopsys.com>
6953L:	linux-usb@vger.kernel.org
6954S:	Maintained
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6956F:	drivers/usb/dwc2/
6957
6958DESIGNWARE USB3 DRD IP DRIVER
6959M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6960L:	linux-usb@vger.kernel.org
6961S:	Maintained
6962F:	drivers/usb/dwc3/
6963
6964DESIGNWARE XDATA IP DRIVER
6965L:	linux-pci@vger.kernel.org
6966S:	Orphan
6967F:	Documentation/misc-devices/dw-xdata-pcie.rst
6968F:	drivers/misc/dw-xdata-pcie.c
6969
6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6971M:	Andreas Klinger <ak@it-klinger.de>
6972L:	linux-iio@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6975F:	drivers/iio/proximity/srf*.c
6976
6977DEVICE COREDUMP (DEV_COREDUMP)
6978M:	Johannes Berg <johannes@sipsolutions.net>
6979L:	linux-kernel@vger.kernel.org
6980S:	Maintained
6981F:	drivers/base/devcoredump.c
6982F:	include/linux/devcoredump.h
6983
6984DEVICE DEPENDENCY HELPER SCRIPT
6985M:	Saravana Kannan <saravanak@google.com>
6986L:	linux-kernel@vger.kernel.org
6987S:	Maintained
6988F:	scripts/dev-needs.sh
6989
6990DEVICE DIRECT ACCESS (DAX)
6991M:	Dan Williams <dan.j.williams@intel.com>
6992M:	Vishal Verma <vishal.l.verma@intel.com>
6993M:	Dave Jiang <dave.jiang@intel.com>
6994L:	nvdimm@lists.linux.dev
6995L:	linux-cxl@vger.kernel.org
6996S:	Supported
6997F:	drivers/dax/
6998
6999DEVICE FREQUENCY (DEVFREQ)
7000M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7001M:	Kyungmin Park <kyungmin.park@samsung.com>
7002M:	Chanwoo Choi <cw00.choi@samsung.com>
7003L:	linux-pm@vger.kernel.org
7004S:	Maintained
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7006F:	Documentation/devicetree/bindings/devfreq/
7007F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7008F:	drivers/devfreq/
7009F:	include/linux/devfreq.h
7010F:	include/trace/events/devfreq.h
7011
7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7013M:	Chanwoo Choi <cw00.choi@samsung.com>
7014L:	linux-pm@vger.kernel.org
7015S:	Supported
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7017F:	Documentation/devicetree/bindings/devfreq/event/
7018F:	drivers/devfreq/devfreq-event.c
7019F:	drivers/devfreq/event/
7020F:	include/dt-bindings/pmu/exynos_ppmu.h
7021F:	include/linux/devfreq-event.h
7022
7023DEVICE RESOURCE MANAGEMENT HELPERS
7024M:	Hans de Goede <hansg@kernel.org>
7025R:	Matti Vaittinen <mazziesaccount@gmail.com>
7026S:	Maintained
7027F:	include/linux/devm-helpers.h
7028
7029DEVICE-MAPPER  (LVM)
7030M:	Alasdair Kergon <agk@redhat.com>
7031M:	Mike Snitzer <snitzer@kernel.org>
7032M:	Mikulas Patocka <mpatocka@redhat.com>
7033L:	dm-devel@lists.linux.dev
7034S:	Maintained
7035Q:	http://patchwork.kernel.org/project/dm-devel/list/
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7037F:	Documentation/admin-guide/device-mapper/
7038F:	drivers/md/Kconfig
7039F:	drivers/md/Makefile
7040F:	drivers/md/dm*
7041F:	drivers/md/persistent-data/
7042F:	include/linux/device-mapper.h
7043F:	include/linux/dm-*.h
7044F:	include/uapi/linux/dm-*.h
7045
7046DEVICE-MAPPER VDO TARGET
7047M:	Matthew Sakai <msakai@redhat.com>
7048L:	dm-devel@lists.linux.dev
7049S:	Maintained
7050F:	Documentation/admin-guide/device-mapper/vdo*.rst
7051F:	drivers/md/dm-vdo/
7052
7053DEVLINK
7054M:	Jiri Pirko <jiri@resnulli.us>
7055L:	netdev@vger.kernel.org
7056S:	Supported
7057F:	Documentation/networking/devlink
7058F:	include/net/devlink.h
7059F:	include/uapi/linux/devlink.h
7060F:	net/devlink/
7061
7062DFROBOT SD2405AL RTC DRIVER
7063M:	Tóth János <gomba007@gmail.com>
7064L:	linux-rtc@vger.kernel.org
7065S:	Maintained
7066F:	drivers/rtc/rtc-sd2405al.c
7067
7068DFROBOT SEN0322 DRIVER
7069M:	Tóth János <gomba007@gmail.com>
7070L:	linux-iio@vger.kernel.org
7071S:	Maintained
7072F:	drivers/iio/chemical/sen0322.c
7073
7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7075M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7076M:	Marek Vasut <marex@denx.de>
7077L:	kernel@dh-electronics.com
7078S:	Maintained
7079N:	dhcom
7080N:	dhcor
7081N:	dhsom
7082
7083DIALOG SEMICONDUCTOR DRIVERS
7084M:	Support Opensource <support.opensource@diasemi.com>
7085S:	Supported
7086W:	http://www.dialog-semiconductor.com/products
7087F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7088F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7089F:	Documentation/devicetree/bindings/mfd/da90*.txt
7090F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7091F:	Documentation/devicetree/bindings/regulator/da92*.txt
7092F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7093F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7094F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7095F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7096F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7097F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7098F:	Documentation/hwmon/da90??.rst
7099F:	drivers/gpio/gpio-da90??.c
7100F:	drivers/hwmon/da90??-hwmon.c
7101F:	drivers/iio/adc/da91??-*.c
7102F:	drivers/input/misc/da72??.[ch]
7103F:	drivers/input/misc/da90??_onkey.c
7104F:	drivers/input/touchscreen/da9052_tsi.c
7105F:	drivers/leds/leds-da90??.c
7106F:	drivers/mfd/da903x.c
7107F:	drivers/mfd/da90??-*.c
7108F:	drivers/mfd/da91??-*.c
7109F:	drivers/pinctrl/pinctrl-da90??.c
7110F:	drivers/power/supply/da9052-battery.c
7111F:	drivers/power/supply/da91??-*.c
7112F:	drivers/regulator/da9???-regulator.[ch]
7113F:	drivers/regulator/slg51000-regulator.[ch]
7114F:	drivers/rtc/rtc-da90??.c
7115F:	drivers/thermal/da90??-thermal.c
7116F:	drivers/video/backlight/da90??_bl.c
7117F:	drivers/watchdog/da90??_wdt.c
7118F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7119F:	include/linux/mfd/da903x.h
7120F:	include/linux/mfd/da9052/
7121F:	include/linux/mfd/da9055/
7122F:	include/linux/mfd/da9062/
7123F:	include/linux/mfd/da9063/
7124F:	include/linux/mfd/da9150/
7125F:	include/linux/regulator/da9211.h
7126F:	include/sound/da[79]*.h
7127F:	sound/soc/codecs/da[79]*.[ch]
7128
7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7130M:	William Breathitt Gray <wbg@kernel.org>
7131L:	linux-gpio@vger.kernel.org
7132S:	Maintained
7133F:	drivers/gpio/gpio-gpio-mm.c
7134
7135DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7136M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/admin-guide/media/mgb4.rst
7140F:	drivers/media/pci/mgb4/
7141
7142DIOLAN U2C-12 I2C DRIVER
7143M:	Guenter Roeck <linux@roeck-us.net>
7144L:	linux-i2c@vger.kernel.org
7145S:	Maintained
7146F:	drivers/i2c/busses/i2c-diolan-u2c.c
7147
7148DIRECTORY NOTIFICATION (DNOTIFY)
7149M:	Jan Kara <jack@suse.cz>
7150R:	Amir Goldstein <amir73il@gmail.com>
7151L:	linux-fsdevel@vger.kernel.org
7152S:	Maintained
7153F:	Documentation/filesystems/dnotify.rst
7154F:	fs/notify/dnotify/
7155F:	include/linux/dnotify.h
7156
7157DISK GEOMETRY AND PARTITION HANDLING
7158M:	Andries Brouwer <aeb@cwi.nl>
7159S:	Maintained
7160W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7161W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7162W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7163
7164DISKQUOTA
7165M:	Jan Kara <jack@suse.com>
7166S:	Maintained
7167F:	Documentation/filesystems/quota.rst
7168F:	fs/quota/
7169F:	include/linux/quota*.h
7170F:	include/uapi/linux/quota*.h
7171
7172DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7173M:	Bernie Thompson <bernie@plugable.com>
7174L:	linux-fbdev@vger.kernel.org
7175S:	Maintained
7176W:	http://plugable.com/category/projects/udlfb/
7177F:	Documentation/fb/udlfb.rst
7178F:	drivers/video/fbdev/udlfb.c
7179F:	include/video/udlfb.h
7180
7181DISTRIBUTED LOCK MANAGER (DLM)
7182M:	Alexander Aring <aahringo@redhat.com>
7183M:	David Teigland <teigland@redhat.com>
7184L:	gfs2@lists.linux.dev
7185S:	Supported
7186W:	https://pagure.io/dlm
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7188F:	fs/dlm/
7189
7190DMA BUFFER SHARING FRAMEWORK
7191M:	Sumit Semwal <sumit.semwal@linaro.org>
7192M:	Christian König <christian.koenig@amd.com>
7193L:	linux-media@vger.kernel.org
7194L:	dri-devel@lists.freedesktop.org
7195L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7196S:	Maintained
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	Documentation/driver-api/dma-buf.rst
7199F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7200F:	drivers/dma-buf/
7201F:	include/linux/*fence.h
7202F:	include/linux/dma-buf.h
7203F:	include/linux/dma-resv.h
7204K:	\bdma_(?:buf|fence|resv)\b
7205
7206DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7207M:	Vinod Koul <vkoul@kernel.org>
7208L:	dmaengine@vger.kernel.org
7209S:	Maintained
7210Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7212F:	Documentation/devicetree/bindings/dma/
7213F:	Documentation/driver-api/dmaengine/
7214F:	drivers/dma/
7215F:	include/dt-bindings/dma/
7216F:	include/linux/dma/
7217F:	include/linux/dmaengine.h
7218F:	include/linux/of_dma.h
7219
7220DMA MAPPING BENCHMARK
7221M:	Xiang Chen <chenxiang66@hisilicon.com>
7222L:	iommu@lists.linux.dev
7223F:	kernel/dma/map_benchmark.c
7224F:	tools/testing/selftests/dma/
7225
7226DMA MAPPING HELPERS
7227M:	Marek Szyprowski <m.szyprowski@samsung.com>
7228R:	Robin Murphy <robin.murphy@arm.com>
7229L:	iommu@lists.linux.dev
7230S:	Supported
7231W:	http://git.infradead.org/users/hch/dma-mapping.git
7232T:	git git://git.infradead.org/users/hch/dma-mapping.git
7233F:	include/asm-generic/dma-mapping.h
7234F:	include/linux/dma-direct.h
7235F:	include/linux/dma-map-ops.h
7236F:	include/linux/dma-mapping.h
7237F:	include/linux/swiotlb.h
7238F:	kernel/dma/
7239
7240DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7241M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7242M:	Danilo Krummrich <dakr@kernel.org>
7243R:	Daniel Almeida <daniel.almeida@collabora.com>
7244R:	Robin Murphy <robin.murphy@arm.com>
7245R:	Andreas Hindborg <a.hindborg@kernel.org>
7246L:	rust-for-linux@vger.kernel.org
7247S:	Supported
7248W:	https://rust-for-linux.com
7249T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7250F:	rust/helpers/dma.c
7251F:	rust/kernel/dma.rs
7252F:	samples/rust/rust_dma.rs
7253
7254DMA-BUF HEAPS FRAMEWORK
7255M:	Sumit Semwal <sumit.semwal@linaro.org>
7256R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7257R:	Brian Starkey <Brian.Starkey@arm.com>
7258R:	John Stultz <jstultz@google.com>
7259R:	T.J. Mercier <tjmercier@google.com>
7260L:	linux-media@vger.kernel.org
7261L:	dri-devel@lists.freedesktop.org
7262L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7263S:	Maintained
7264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7265F:	Documentation/userspace-api/dma-buf-heaps.rst
7266F:	drivers/dma-buf/dma-heap.c
7267F:	drivers/dma-buf/heaps/*
7268F:	include/linux/dma-heap.h
7269F:	include/uapi/linux/dma-heap.h
7270F:	tools/testing/selftests/dmabuf-heaps/
7271
7272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7273M:	Lukasz Luba <lukasz.luba@arm.com>
7274L:	linux-pm@vger.kernel.org
7275L:	linux-samsung-soc@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7278F:	drivers/memory/samsung/exynos5422-dmc.c
7279
7280DME1737 HARDWARE MONITOR DRIVER
7281M:	Juerg Haefliger <juergh@proton.me>
7282L:	linux-hwmon@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/hwmon/dme1737.rst
7285F:	drivers/hwmon/dme1737.c
7286
7287DMI/SMBIOS SUPPORT
7288M:	Jean Delvare <jdelvare@suse.com>
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7291F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7292F:	drivers/firmware/dmi-id.c
7293F:	drivers/firmware/dmi_scan.c
7294F:	include/linux/dmi.h
7295
7296DOCUMENTATION
7297M:	Jonathan Corbet <corbet@lwn.net>
7298L:	linux-doc@vger.kernel.org
7299S:	Maintained
7300P:	Documentation/doc-guide/maintainer-profile.rst
7301T:	git git://git.lwn.net/linux.git docs-next
7302F:	Documentation/
7303F:	scripts/check-variable-fonts.sh
7304F:	scripts/documentation-file-ref-check
7305F:	scripts/get_abi.py
7306F:	scripts/kernel-doc*
7307F:	scripts/lib/abi/*
7308F:	scripts/lib/kdoc/*
7309F:	scripts/sphinx-pre-install
7310X:	Documentation/ABI/
7311X:	Documentation/admin-guide/media/
7312X:	Documentation/devicetree/
7313X:	Documentation/driver-api/media/
7314X:	Documentation/firmware-guide/acpi/
7315X:	Documentation/i2c/
7316X:	Documentation/netlink/
7317X:	Documentation/power/
7318X:	Documentation/spi/
7319X:	Documentation/userspace-api/media/
7320
7321DOCUMENTATION PROCESS
7322M:	Jonathan Corbet <corbet@lwn.net>
7323L:	workflows@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/dev-tools/
7326F:	Documentation/maintainer/
7327F:	Documentation/process/
7328
7329DOCUMENTATION REPORTING ISSUES
7330M:	Thorsten Leemhuis <linux@leemhuis.info>
7331L:	linux-doc@vger.kernel.org
7332S:	Maintained
7333F:	Documentation/admin-guide/bug-bisect.rst
7334F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7335F:	Documentation/admin-guide/reporting-issues.rst
7336F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7337
7338DOCUMENTATION SCRIPTS
7339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7340L:	linux-doc@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/sphinx/parse-headers.pl
7343F:	scripts/documentation-file-ref-check
7344F:	scripts/sphinx-pre-install
7345
7346DOCUMENTATION/ITALIAN
7347M:	Federico Vaga <federico.vaga@vaga.pv.it>
7348L:	linux-doc@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/translations/it_IT
7351
7352DOCUMENTATION/JAPANESE
7353R:	Akira Yokosawa <akiyks@gmail.com>
7354L:	linux-doc@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/translations/ja_JP
7357
7358DONGWOON DW9714 LENS VOICE COIL DRIVER
7359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362T:	git git://linuxtv.org/media.git
7363F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7364F:	drivers/media/i2c/dw9714.c
7365
7366DONGWOON DW9719 LENS VOICE COIL DRIVER
7367M:	Daniel Scally <djrscally@gmail.com>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370T:	git git://linuxtv.org/media.git
7371F:	drivers/media/i2c/dw9719.c
7372
7373DONGWOON DW9768 LENS VOICE COIL DRIVER
7374L:	linux-media@vger.kernel.org
7375S:	Orphan
7376T:	git git://linuxtv.org/media.git
7377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7378F:	drivers/media/i2c/dw9768.c
7379
7380DONGWOON DW9807 LENS VOICE COIL DRIVER
7381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384T:	git git://linuxtv.org/media.git
7385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7386F:	drivers/media/i2c/dw9807-vcm.c
7387
7388DOUBLETALK DRIVER
7389M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7390L:	blinux-list@redhat.com
7391S:	Maintained
7392F:	drivers/char/dtlk.c
7393F:	include/linux/dtlk.h
7394
7395DPAA2 DATAPATH I/O (DPIO) DRIVER
7396M:	Roy Pledge <Roy.Pledge@nxp.com>
7397L:	linux-kernel@vger.kernel.org
7398S:	Maintained
7399F:	drivers/soc/fsl/dpio
7400
7401DPAA2 ETHERNET DRIVER
7402M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7403L:	netdev@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7407F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7408F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7413F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7415
7416DPAA2 ETHERNET SWITCH DRIVER
7417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7421F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7422F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7423
7424DPLL SUBSYSTEM
7425M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7426M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7427M:	Jiri Pirko <jiri@resnulli.us>
7428L:	netdev@vger.kernel.org
7429S:	Supported
7430F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7431F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7432F:	Documentation/driver-api/dpll.rst
7433F:	drivers/dpll/*
7434F:	include/linux/dpll.h
7435F:	include/uapi/linux/dpll.h
7436
7437DRBD DRIVER
7438M:	Philipp Reisner <philipp.reisner@linbit.com>
7439M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7440M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7441L:	drbd-dev@lists.linbit.com
7442S:	Supported
7443W:	http://www.drbd.org
7444T:	git git://git.linbit.com/linux-drbd.git
7445T:	git git://git.linbit.com/drbd-8.4.git
7446F:	Documentation/admin-guide/blockdev/
7447F:	drivers/block/drbd/
7448F:	include/linux/drbd*
7449F:	lib/lru_cache.c
7450
7451DRIVER COMPONENT FRAMEWORK
7452L:	dri-devel@lists.freedesktop.org
7453F:	drivers/base/component.c
7454F:	include/linux/component.h
7455
7456DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7458M:	"Rafael J. Wysocki" <rafael@kernel.org>
7459M:	Danilo Krummrich <dakr@kernel.org>
7460S:	Supported
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7462F:	Documentation/core-api/kobject.rst
7463F:	drivers/base/
7464F:	fs/debugfs/
7465F:	fs/sysfs/
7466F:	include/linux/device/
7467F:	include/linux/debugfs.h
7468F:	include/linux/device.h
7469F:	include/linux/fwnode.h
7470F:	include/linux/kobj*
7471F:	include/linux/property.h
7472F:	include/linux/sysfs.h
7473F:	lib/kobj*
7474F:	rust/kernel/device.rs
7475F:	rust/kernel/device/
7476F:	rust/kernel/device_id.rs
7477F:	rust/kernel/devres.rs
7478F:	rust/kernel/driver.rs
7479F:	rust/kernel/faux.rs
7480F:	rust/kernel/platform.rs
7481F:	samples/rust/rust_driver_platform.rs
7482F:	samples/rust/rust_driver_faux.rs
7483
7484DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7485M:	Nishanth Menon <nm@ti.com>
7486L:	linux-pm@vger.kernel.org
7487S:	Maintained
7488F:	drivers/soc/ti/smartreflex.c
7489F:	include/linux/power/smartreflex.h
7490
7491DRM ACCEL DRIVERS FOR INTEL VPU
7492M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7493M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Supported
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/accel/ivpu/
7498F:	include/uapi/drm/ivpu_accel.h
7499
7500DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7501M:	Oded Gabbay <ogabbay@kernel.org>
7502L:	dri-devel@lists.freedesktop.org
7503S:	Maintained
7504C:	irc://irc.oftc.net/dri-devel
7505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7506F:	Documentation/accel/
7507F:	drivers/accel/
7508F:	include/drm/drm_accel.h
7509
7510DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7511M:	Maxime Ripard <mripard@kernel.org>
7512M:	Chen-Yu Tsai <wens@csie.org>
7513R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7514L:	dri-devel@lists.freedesktop.org
7515S:	Supported
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	drivers/gpu/drm/sun4i/sun8i*
7518
7519DRM DRIVER FOR APPLE TOUCH BARS
7520M:	Aun-Ali Zaidi <admin@kodeit.net>
7521M:	Aditya Garg <gargaditya08@live.com>
7522L:	dri-devel@lists.freedesktop.org
7523S:	Maintained
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	drivers/gpu/drm/tiny/appletbdrm.c
7526
7527DRM DRIVER FOR ARM PL111 CLCD
7528M:	Linus Walleij <linus.walleij@linaro.org>
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	drivers/gpu/drm/pl111/
7532
7533DRM DRIVER FOR ARM VERSATILE TFT PANELS
7534M:	Linus Walleij <linus.walleij@linaro.org>
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7538F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7539
7540DRM DRIVER FOR ASPEED BMC GFX
7541M:	Joel Stanley <joel@jms.id.au>
7542L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7543S:	Supported
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7546F:	drivers/gpu/drm/aspeed/
7547
7548DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7549M:	Dave Airlie <airlied@redhat.com>
7550R:	Thomas Zimmermann <tzimmermann@suse.de>
7551R:	Jocelyn Falempe <jfalempe@redhat.com>
7552L:	dri-devel@lists.freedesktop.org
7553S:	Supported
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	drivers/gpu/drm/ast/
7556
7557DRM DRIVER FOR BOCHS VIRTUAL GPU
7558M:	Gerd Hoffmann <kraxel@redhat.com>
7559L:	virtualization@lists.linux.dev
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	drivers/gpu/drm/tiny/bochs.c
7563
7564DRM DRIVER FOR BOE HIMAX8279D PANELS
7565M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7566S:	Maintained
7567F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7568F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7569
7570DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7571M:	Jagan Teki <jagan@amarulasolutions.com>
7572S:	Maintained
7573F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7574F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7575
7576DRM DRIVER FOR EBBG FT8719 PANEL
7577M:	Joel Selvaraj <jo@jsfamily.in>
7578S:	Maintained
7579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7580F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7581F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7582
7583DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7584M:	Linus Walleij <linus.walleij@linaro.org>
7585S:	Maintained
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	drivers/gpu/drm/tve200/
7588
7589DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7590M:	Icenowy Zheng <icenowy@aosc.io>
7591S:	Maintained
7592F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7593F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7594
7595DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7596M:	Jagan Teki <jagan@amarulasolutions.com>
7597S:	Maintained
7598F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7599F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7600
7601DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7602M:	Thomas Zimmermann <tzimmermann@suse.de>
7603M:	Javier Martinez Canillas <javierm@redhat.com>
7604L:	dri-devel@lists.freedesktop.org
7605S:	Maintained
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	drivers/firmware/sysfb*.c
7608F:	drivers/gpu/drm/sysfb/
7609F:	drivers/video/aperture.c
7610F:	drivers/video/nomodeset.c
7611F:	include/linux/aperture.h
7612F:	include/linux/sysfb.h
7613F:	include/video/nomodeset.h
7614
7615DRM DRIVER FOR GENERIC EDP PANELS
7616R:	Douglas Anderson <dianders@chromium.org>
7617F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7618F:	drivers/gpu/drm/panel/panel-edp.c
7619
7620DRM DRIVER FOR GENERIC USB DISPLAY
7621S:	Orphan
7622W:	https://github.com/notro/gud/wiki
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	drivers/gpu/drm/gud/
7625F:	include/drm/gud.h
7626
7627DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7628M:	Hans de Goede <hansg@kernel.org>
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	drivers/gpu/drm/tiny/gm12u320.c
7632
7633DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7634M:	Ondrej Jirman <megi@xff.cz>
7635M:	Javier Martinez Canillas <javierm@redhat.com>
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7639F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7640
7641DRM DRIVER FOR HX8357D PANELS
7642S:	Orphan
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7645F:	drivers/gpu/drm/tiny/hx8357d.c
7646
7647DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7648M:	Deepak Rawat <drawat.floss@gmail.com>
7649L:	linux-hyperv@vger.kernel.org
7650L:	dri-devel@lists.freedesktop.org
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/hyperv
7654
7655DRM DRIVER FOR ILITEK ILI9225 PANELS
7656M:	David Lechner <david@lechnology.com>
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7660F:	drivers/gpu/drm/tiny/ili9225.c
7661
7662DRM DRIVER FOR ILITEK ILI9486 PANELS
7663M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7667F:	drivers/gpu/drm/tiny/ili9486.c
7668
7669DRM DRIVER FOR ILITEK ILI9805 PANELS
7670M:	Michael Trimarchi <michael@amarulasolutions.com>
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7673F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7674
7675DRM DRIVER FOR ILITEK ILI9806E PANELS
7676M:	Michael Walle <mwalle@kernel.org>
7677S:	Maintained
7678F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7679
7680DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7681M:	Jagan Teki <jagan@edgeble.ai>
7682S:	Maintained
7683F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7684F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7685
7686DRM DRIVER FOR LG SW43408 PANELS
7687M:	Sumit Semwal <sumit.semwal@linaro.org>
7688M:	Casey Connolly <casey.connolly@linaro.org>
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7692F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7693
7694DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7695M:	Paul Kocialkowski <paulk@sys-base.io>
7696S:	Supported
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	drivers/gpu/drm/logicvc/
7699
7700DRM DRIVER FOR LVDS PANELS
7701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7702L:	dri-devel@lists.freedesktop.org
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	Documentation/devicetree/bindings/display/lvds.yaml
7706F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7707F:	drivers/gpu/drm/panel/panel-lvds.c
7708
7709DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7710M:	Guido Günther <agx@sigxcpu.org>
7711R:	Purism Kernel Team <kernel@puri.sm>
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7714F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7715
7716DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7717M:	Dave Airlie <airlied@redhat.com>
7718R:	Thomas Zimmermann <tzimmermann@suse.de>
7719R:	Jocelyn Falempe <jfalempe@redhat.com>
7720L:	dri-devel@lists.freedesktop.org
7721S:	Supported
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/gpu/drm/mgag200/
7724
7725DRM DRIVER FOR MI0283QT
7726M:	Alex Lanzano <lanzano.alex@gmail.com>
7727S:	Maintained
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7730F:	drivers/gpu/drm/tiny/mi0283qt.c
7731
7732DRM DRIVER FOR MIPI DBI compatible panels
7733S:	Orphan
7734W:	https://github.com/notro/panel-mipi-dbi/wiki
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7737F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7738
7739DRM DRIVER for Qualcomm Adreno GPUs
7740M:	Rob Clark <robin.clark@oss.qualcomm.com>
7741R:	Sean Paul <sean@poorly.run>
7742R:	Konrad Dybcio <konradybcio@kernel.org>
7743L:	linux-arm-msm@vger.kernel.org
7744L:	dri-devel@lists.freedesktop.org
7745L:	freedreno@lists.freedesktop.org
7746S:	Maintained
7747B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7748T:	git https://gitlab.freedesktop.org/drm/msm.git
7749F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7750F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7751F:	drivers/gpu/drm/msm/adreno/
7752F:	drivers/gpu/drm/msm/msm_gpu.*
7753F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7754F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7755F:	drivers/gpu/drm/msm/registers/adreno/
7756F:	include/uapi/drm/msm_drm.h
7757
7758DRM DRIVER for Qualcomm display hardware
7759M:	Rob Clark <robin.clark@oss.qualcomm.com>
7760M:	Dmitry Baryshkov <lumag@kernel.org>
7761R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7762R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7763R:	Sean Paul <sean@poorly.run>
7764R:	Marijn Suijten <marijn.suijten@somainline.org>
7765L:	linux-arm-msm@vger.kernel.org
7766L:	dri-devel@lists.freedesktop.org
7767L:	freedreno@lists.freedesktop.org
7768S:	Maintained
7769B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7770T:	git https://gitlab.freedesktop.org/drm/msm.git
7771F:	Documentation/devicetree/bindings/display/msm/
7772F:	drivers/gpu/drm/ci/xfails/msm*
7773F:	drivers/gpu/drm/msm/
7774F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7775F:	include/uapi/drm/msm_drm.h
7776
7777DRM DRIVER FOR NOVATEK NT35510 PANELS
7778M:	Linus Walleij <linus.walleij@linaro.org>
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7782F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7783
7784DRM DRIVER FOR NOVATEK NT35560 PANELS
7785M:	Linus Walleij <linus.walleij@linaro.org>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7789F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7790
7791DRM DRIVER FOR NOVATEK NT36523 PANELS
7792M:	Jianhua Lu <lujianhua000@gmail.com>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7796F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7797
7798DRM DRIVER FOR NOVATEK NT36672A PANELS
7799M:	Sumit Semwal <sumit.semwal@linaro.org>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7803F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7804
7805DRM DRIVER FOR NOVATEK NT37801 PANELS
7806M:	Krzysztof Kozlowski <krzk@kernel.org>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7809F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7810
7811DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7812M:	Lyude Paul <lyude@redhat.com>
7813M:	Danilo Krummrich <dakr@kernel.org>
7814L:	dri-devel@lists.freedesktop.org
7815L:	nouveau@lists.freedesktop.org
7816S:	Supported
7817W:	https://nouveau.freedesktop.org/
7818Q:	https://patchwork.freedesktop.org/project/nouveau/
7819Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7820B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7821C:	irc://irc.oftc.net/nouveau
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	drivers/gpu/drm/nouveau/
7824F:	include/uapi/drm/nouveau_drm.h
7825
7826CORE DRIVER FOR NVIDIA GPUS [RUST]
7827M:	Danilo Krummrich <dakr@kernel.org>
7828M:	Alexandre Courbot <acourbot@nvidia.com>
7829L:	nouveau@lists.freedesktop.org
7830S:	Supported
7831Q:	https://patchwork.freedesktop.org/project/nouveau/
7832B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7833C:	irc://irc.oftc.net/nouveau
7834T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7835F:	Documentation/gpu/nova/
7836F:	drivers/gpu/nova-core/
7837
7838DRM DRIVER FOR NVIDIA GPUS [RUST]
7839M:	Danilo Krummrich <dakr@kernel.org>
7840L:	nouveau@lists.freedesktop.org
7841S:	Supported
7842Q:	https://patchwork.freedesktop.org/project/nouveau/
7843B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7844C:	irc://irc.oftc.net/nouveau
7845T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7846F:	Documentation/gpu/nova/
7847F:	drivers/gpu/drm/nova/
7848F:	include/uapi/drm/nova_drm.h
7849
7850DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7851M:	Stefan Mavrodiev <stefan@olimex.com>
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7854F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7855
7856DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7857R:	Douglas Anderson <dianders@chromium.org>
7858F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7859F:	drivers/gpu/drm/bridge/parade-ps8640.c
7860
7861DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7862M:	Alex Lanzano <lanzano.alex@gmail.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/repaper.txt
7866F:	drivers/gpu/drm/tiny/repaper.c
7867
7868DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7869M:	Dave Airlie <airlied@redhat.com>
7870M:	Gerd Hoffmann <kraxel@redhat.com>
7871L:	virtualization@lists.linux.dev
7872S:	Obsolete
7873W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7876
7877DRM DRIVER FOR QXL VIRTUAL GPU
7878M:	Dave Airlie <airlied@redhat.com>
7879M:	Gerd Hoffmann <kraxel@redhat.com>
7880L:	virtualization@lists.linux.dev
7881L:	spice-devel@lists.freedesktop.org
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	drivers/gpu/drm/qxl/
7885F:	include/uapi/drm/qxl_drm.h
7886
7887DRM DRIVER FOR RAYDIUM RM67191 PANELS
7888M:	Robert Chiras <robert.chiras@nxp.com>
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7891F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7892
7893DRM DRIVER FOR SAMSUNG DB7430 PANELS
7894M:	Linus Walleij <linus.walleij@linaro.org>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7898F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7899
7900DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7901M:	Inki Dae <inki.dae@samsung.com>
7902M:	Jagan Teki <jagan@amarulasolutions.com>
7903M:	Marek Szyprowski <m.szyprowski@samsung.com>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7907F:	drivers/gpu/drm/bridge/samsung-dsim.c
7908F:	include/drm/bridge/samsung-dsim.h
7909
7910DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7911M:	Markuss Broks <markuss.broks@gmail.com>
7912S:	Maintained
7913F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7914F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7915
7916DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7917M:	Artur Weber <aweber.kernel@gmail.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7920F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7921
7922DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7923M:	Dzmitry Sankouski <dsankouski@gmail.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7926F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7927
7928DRM DRIVER FOR SHARP MEMORY LCD
7929M:	Alex Lanzano <lanzano.alex@gmail.com>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7932F:	drivers/gpu/drm/tiny/sharp-memory.c
7933
7934DRM DRIVER FOR SITRONIX ST7586 PANELS
7935M:	David Lechner <david@lechnology.com>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7939F:	drivers/gpu/drm/sitronix/st7586.c
7940
7941DRM DRIVER FOR SITRONIX ST7571 PANELS
7942M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7945F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7946F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7947
7948DRM DRIVER FOR SITRONIX ST7701 PANELS
7949M:	Jagan Teki <jagan@amarulasolutions.com>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7952F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7953
7954DRM DRIVER FOR SITRONIX ST7703 PANELS
7955M:	Guido Günther <agx@sigxcpu.org>
7956R:	Purism Kernel Team <kernel@puri.sm>
7957R:	Ondrej Jirman <megi@xff.cz>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7960F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7961
7962DRM DRIVER FOR SITRONIX ST7735R PANELS
7963M:	David Lechner <david@lechnology.com>
7964S:	Maintained
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7967F:	drivers/gpu/drm/sitronix/st7735r.c
7968
7969DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7970M:	Javier Martinez Canillas <javierm@redhat.com>
7971S:	Maintained
7972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7974F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7975F:	drivers/gpu/drm/solomon/ssd130x*
7976
7977DRM DRIVER FOR ST-ERICSSON MCDE
7978M:	Linus Walleij <linus.walleij@linaro.org>
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7982F:	drivers/gpu/drm/mcde/
7983
7984DRM DRIVER FOR SYNAPTICS R63353 PANELS
7985M:	Michael Trimarchi <michael@amarulasolutions.com>
7986S:	Maintained
7987F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7988F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7989
7990DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7991M:	Jagan Teki <jagan@amarulasolutions.com>
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7994F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7995
7996DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7997R:	Douglas Anderson <dianders@chromium.org>
7998F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7999F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8000
8001DRM DRIVER FOR TPO TPG110 PANELS
8002M:	Linus Walleij <linus.walleij@linaro.org>
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8006F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8007
8008DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8009M:	Dave Airlie <airlied@redhat.com>
8010R:	Sean Paul <sean@poorly.run>
8011R:	Thomas Zimmermann <tzimmermann@suse.de>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Supported
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	drivers/gpu/drm/udl/
8016
8017DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8018M:	Louis Chauvet <louis.chauvet@bootlin.com>
8019R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8020R:	Simona Vetter <simona@ffwll.ch>
8021R:	Melissa Wen <melissa.srw@gmail.com>
8022L:	dri-devel@lists.freedesktop.org
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/gpu/vkms.rst
8026F:	drivers/gpu/drm/ci/xfails/vkms*
8027F:	drivers/gpu/drm/vkms/
8028
8029DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8030M:	Hans de Goede <hansg@kernel.org>
8031L:	dri-devel@lists.freedesktop.org
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	drivers/gpu/drm/vboxvideo/
8035
8036DRM DRIVER FOR VMWARE VIRTUAL GPU
8037M:	Zack Rusin <zack.rusin@broadcom.com>
8038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8039L:	dri-devel@lists.freedesktop.org
8040S:	Supported
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/vmwgfx/
8043F:	include/uapi/drm/vmwgfx_drm.h
8044
8045DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8046M:	Linus Walleij <linus.walleij@linaro.org>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8050F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8051
8052DRM DRIVERS
8053M:	David Airlie <airlied@gmail.com>
8054M:	Simona Vetter <simona@ffwll.ch>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057B:	https://gitlab.freedesktop.org/drm
8058C:	irc://irc.oftc.net/dri-devel
8059T:	git https://gitlab.freedesktop.org/drm/kernel.git
8060F:	Documentation/devicetree/bindings/display/
8061F:	Documentation/devicetree/bindings/gpu/
8062F:	Documentation/gpu/
8063F:	drivers/gpu/
8064F:	rust/kernel/drm/
8065F:	include/drm/
8066F:	include/linux/vga*
8067F:	include/uapi/drm/
8068
8069DRM DRIVERS AND MISC GPU PATCHES
8070M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8071M:	Maxime Ripard <mripard@kernel.org>
8072M:	Thomas Zimmermann <tzimmermann@suse.de>
8073S:	Maintained
8074W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	Documentation/devicetree/bindings/display/
8077F:	Documentation/devicetree/bindings/gpu/
8078F:	Documentation/gpu/
8079F:	drivers/gpu/drm/
8080F:	drivers/gpu/vga/
8081F:	rust/kernel/drm/
8082F:	include/drm/drm
8083F:	include/linux/vga*
8084F:	include/uapi/drm/
8085X:	drivers/gpu/drm/amd/
8086X:	drivers/gpu/drm/armada/
8087X:	drivers/gpu/drm/etnaviv/
8088X:	drivers/gpu/drm/exynos/
8089X:	drivers/gpu/drm/i915/
8090X:	drivers/gpu/drm/kmb/
8091X:	drivers/gpu/drm/mediatek/
8092X:	drivers/gpu/drm/msm/
8093X:	drivers/gpu/drm/nouveau/
8094X:	drivers/gpu/drm/radeon/
8095X:	drivers/gpu/drm/tegra/
8096X:	drivers/gpu/drm/xe/
8097
8098DRM DRIVERS FOR ALLWINNER A10
8099M:	Maxime Ripard <mripard@kernel.org>
8100M:	Chen-Yu Tsai <wens@csie.org>
8101L:	dri-devel@lists.freedesktop.org
8102S:	Supported
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/allwinner*
8105F:	drivers/gpu/drm/sun4i/
8106
8107DRM DRIVERS FOR AMLOGIC SOCS
8108M:	Neil Armstrong <neil.armstrong@linaro.org>
8109L:	dri-devel@lists.freedesktop.org
8110L:	linux-amlogic@lists.infradead.org
8111S:	Supported
8112W:	http://linux-meson.com/
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8115F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8116F:	Documentation/gpu/meson.rst
8117F:	drivers/gpu/drm/ci/xfails/meson*
8118F:	drivers/gpu/drm/meson/
8119
8120DRM DRIVERS FOR ATMEL HLCDC
8121M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8122M:	Dharma Balasubiramani <dharma.b@microchip.com>
8123L:	dri-devel@lists.freedesktop.org
8124S:	Supported
8125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8126F:	Documentation/devicetree/bindings/display/atmel/
8127F:	drivers/gpu/drm/atmel-hlcdc/
8128
8129DRM DRIVERS FOR BRIDGE CHIPS
8130M:	Andrzej Hajda <andrzej.hajda@intel.com>
8131M:	Neil Armstrong <neil.armstrong@linaro.org>
8132M:	Robert Foss <rfoss@kernel.org>
8133R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8134R:	Jonas Karlman <jonas@kwiboo.se>
8135R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/bridge/
8139F:	drivers/gpu/drm/bridge/
8140F:	drivers/gpu/drm/display/drm_bridge_connector.c
8141F:	drivers/gpu/drm/drm_bridge.c
8142F:	include/drm/drm_bridge.h
8143F:	include/drm/drm_bridge_connector.h
8144
8145DRM DRIVERS FOR EXYNOS
8146M:	Inki Dae <inki.dae@samsung.com>
8147M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8148M:	Kyungmin Park <kyungmin.park@samsung.com>
8149L:	dri-devel@lists.freedesktop.org
8150S:	Supported
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8152F:	Documentation/devicetree/bindings/display/samsung/
8153F:	drivers/gpu/drm/exynos/
8154F:	include/uapi/drm/exynos_drm.h
8155
8156DRM DRIVERS FOR FREESCALE DCU
8157M:	Stefan Agner <stefan@agner.ch>
8158M:	Alison Wang <alison.wang@nxp.com>
8159L:	dri-devel@lists.freedesktop.org
8160S:	Supported
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8163F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8164F:	drivers/gpu/drm/fsl-dcu/
8165
8166DRM DRIVERS FOR FREESCALE IMX 5/6
8167M:	Philipp Zabel <p.zabel@pengutronix.de>
8168L:	dri-devel@lists.freedesktop.org
8169S:	Maintained
8170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8171T:	git git://git.pengutronix.de/git/pza/linux
8172F:	Documentation/devicetree/bindings/display/imx/
8173F:	drivers/gpu/drm/imx/ipuv3/
8174F:	drivers/gpu/ipu-v3/
8175
8176DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8177M:	Liu Ying <victor.liu@nxp.com>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8182F:	drivers/gpu/drm/imx/dc/
8183
8184DRM DRIVERS FOR FREESCALE IMX BRIDGE
8185M:	Liu Ying <victor.liu@nxp.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8189F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8192F:	drivers/gpu/drm/bridge/imx/
8193
8194DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8195M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	drivers/gpu/drm/gma500/
8200
8201DRM DRIVERS FOR HISILICON
8202M:	Xinliang Liu <xinliang.liu@linaro.org>
8203M:	Tian Tao  <tiantao6@hisilicon.com>
8204R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8205R:	Sumit Semwal <sumit.semwal@linaro.org>
8206R:	Yongqin Liu <yongqin.liu@linaro.org>
8207R:	John Stultz <jstultz@google.com>
8208L:	dri-devel@lists.freedesktop.org
8209S:	Maintained
8210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8211F:	Documentation/devicetree/bindings/display/hisilicon/
8212F:	drivers/gpu/drm/hisilicon/
8213
8214DRM DRIVERS FOR LIMA
8215M:	Qiang Yu <yuq825@gmail.com>
8216L:	dri-devel@lists.freedesktop.org
8217L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8218S:	Maintained
8219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8220F:	drivers/gpu/drm/lima/
8221F:	include/uapi/drm/lima_drm.h
8222
8223DRM DRIVERS FOR LOONGSON
8224M:	Sui Jingfeng <suijingfeng@loongson.cn>
8225L:	dri-devel@lists.freedesktop.org
8226S:	Supported
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	drivers/gpu/drm/loongson/
8229
8230DRM DRIVERS FOR MEDIATEK
8231M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8232M:	Philipp Zabel <p.zabel@pengutronix.de>
8233L:	dri-devel@lists.freedesktop.org
8234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8235S:	Supported
8236F:	Documentation/devicetree/bindings/display/mediatek/
8237F:	drivers/gpu/drm/ci/xfails/mediatek*
8238F:	drivers/gpu/drm/mediatek/
8239F:	drivers/phy/mediatek/phy-mtk-dp.c
8240F:	drivers/phy/mediatek/phy-mtk-hdmi*
8241F:	drivers/phy/mediatek/phy-mtk-mipi*
8242
8243DRM DRIVERS FOR NVIDIA TEGRA
8244M:	Thierry Reding <thierry.reding@gmail.com>
8245M:	Mikko Perttunen <mperttunen@nvidia.com>
8246L:	dri-devel@lists.freedesktop.org
8247L:	linux-tegra@vger.kernel.org
8248S:	Supported
8249T:	git https://gitlab.freedesktop.org/drm/tegra.git
8250F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8251F:	Documentation/devicetree/bindings/gpu/host1x/
8252F:	drivers/gpu/drm/tegra/
8253F:	drivers/gpu/host1x/
8254F:	include/linux/host1x.h
8255F:	include/uapi/drm/tegra_drm.h
8256
8257DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8258M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8259R:	Janne Grunau <j@jannau.net>
8260L:	dri-devel@lists.freedesktop.org
8261L:	asahi@lists.linux.dev
8262S:	Maintained
8263W:	https://asahilinux.org
8264B:	https://github.com/AsahiLinux/linux/issues
8265C:	irc://irc.oftc.net/asahi-dev
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8268F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8269F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8270F:	drivers/gpu/drm/adp/
8271F:	drivers/gpu/drm/panel/panel-summit.c
8272
8273DRM DRIVERS FOR RENESAS R-CAR
8274M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8275M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8276R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8277L:	dri-devel@lists.freedesktop.org
8278L:	linux-renesas-soc@vger.kernel.org
8279S:	Supported
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8282F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8284F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8285F:	drivers/gpu/drm/renesas/rcar-du/
8286
8287DRM DRIVERS FOR RENESAS RZ
8288M:	Biju Das <biju.das.jz@bp.renesas.com>
8289L:	dri-devel@lists.freedesktop.org
8290L:	linux-renesas-soc@vger.kernel.org
8291S:	Maintained
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8294F:	drivers/gpu/drm/renesas/rz-du/
8295
8296DRM DRIVERS FOR RENESAS SHMOBILE
8297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8298M:	Geert Uytterhoeven <geert+renesas@glider.be>
8299L:	dri-devel@lists.freedesktop.org
8300L:	linux-renesas-soc@vger.kernel.org
8301S:	Supported
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8304F:	drivers/gpu/drm/renesas/shmobile/
8305F:	include/linux/platform_data/shmob_drm.h
8306
8307DRM DRIVERS FOR ROCKCHIP
8308M:	Sandy Huang <hjc@rock-chips.com>
8309M:	Heiko Stübner <heiko@sntech.de>
8310M:	Andy Yan <andy.yan@rock-chips.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/rockchip/
8315F:	drivers/gpu/drm/ci/xfails/rockchip*
8316F:	drivers/gpu/drm/rockchip/
8317
8318DRM DRIVERS FOR STI
8319M:	Alain Volmat <alain.volmat@foss.st.com>
8320M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Maintained
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8325F:	drivers/gpu/drm/sti
8326
8327DRM DRIVERS FOR STM
8328M:	Yannick Fertre <yannick.fertre@foss.st.com>
8329M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8330M:	Philippe Cornu <philippe.cornu@foss.st.com>
8331L:	dri-devel@lists.freedesktop.org
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8335F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8336F:	drivers/gpu/drm/stm
8337
8338DRM DRIVERS FOR TI KEYSTONE
8339M:	Jyri Sarha <jyri.sarha@iki.fi>
8340M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8341L:	dri-devel@lists.freedesktop.org
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8345F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8346F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8348F:	drivers/gpu/drm/tidss/
8349
8350DRM DRIVERS FOR TI LCDC
8351M:	Jyri Sarha <jyri.sarha@iki.fi>
8352M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8353L:	dri-devel@lists.freedesktop.org
8354S:	Maintained
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/tilcdc/
8357F:	drivers/gpu/drm/tilcdc/
8358
8359DRM DRIVERS FOR TI OMAP
8360M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8361L:	dri-devel@lists.freedesktop.org
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	Documentation/devicetree/bindings/display/ti/
8365F:	drivers/gpu/drm/omapdrm/
8366
8367DRM DRIVERS FOR V3D
8368M:	Melissa Wen <mwen@igalia.com>
8369M:	Maíra Canal <mcanal@igalia.com>
8370S:	Supported
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8373F:	drivers/gpu/drm/v3d/
8374F:	include/uapi/drm/v3d_drm.h
8375
8376DRM DRIVERS FOR VC4
8377M:	Maxime Ripard <mripard@kernel.org>
8378M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8379R:	Maíra Canal <mcanal@igalia.com>
8380R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8381S:	Supported
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8384F:	drivers/gpu/drm/vc4/
8385F:	include/uapi/drm/vc4_drm.h
8386
8387DRM DRIVERS FOR VIVANTE GPU IP
8388M:	Lucas Stach <l.stach@pengutronix.de>
8389R:	Russell King <linux+etnaviv@armlinux.org.uk>
8390R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8391L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8392L:	dri-devel@lists.freedesktop.org
8393S:	Maintained
8394F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8395F:	drivers/gpu/drm/etnaviv/
8396F:	include/uapi/drm/etnaviv_drm.h
8397
8398DRM DRIVERS FOR XEN
8399M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8400L:	dri-devel@lists.freedesktop.org
8401L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8402S:	Supported
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	Documentation/gpu/xen-front.rst
8405F:	drivers/gpu/drm/xen/
8406
8407DRM DRIVERS FOR XILINX
8408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8409M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8410L:	dri-devel@lists.freedesktop.org
8411S:	Maintained
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	Documentation/devicetree/bindings/display/xlnx/
8414F:	Documentation/gpu/zynqmp.rst
8415F:	drivers/gpu/drm/xlnx/
8416
8417DRM GPU SCHEDULER
8418M:	Matthew Brost <matthew.brost@intel.com>
8419M:	Danilo Krummrich <dakr@kernel.org>
8420M:	Philipp Stanner <phasta@kernel.org>
8421R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8422L:	dri-devel@lists.freedesktop.org
8423S:	Supported
8424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8425F:	drivers/gpu/drm/scheduler/
8426F:	include/drm/gpu_scheduler.h
8427
8428DRM GPUVM
8429M:	Danilo Krummrich <dakr@kernel.org>
8430R:	Matthew Brost <matthew.brost@intel.com>
8431R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8432R:	Alice Ryhl <aliceryhl@google.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/drm_gpuvm.c
8437F:	include/drm/drm_gpuvm.h
8438
8439DRM LOG
8440M:	Jocelyn Falempe <jfalempe@redhat.com>
8441M:	Javier Martinez Canillas <javierm@redhat.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Supported
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	drivers/gpu/drm/clients/drm_log.c
8446
8447DRM PANEL DRIVERS
8448M:	Neil Armstrong <neil.armstrong@linaro.org>
8449R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8450L:	dri-devel@lists.freedesktop.org
8451S:	Maintained
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	Documentation/devicetree/bindings/display/panel/
8454F:	drivers/gpu/drm/drm_panel.c
8455F:	drivers/gpu/drm/panel/
8456F:	include/drm/drm_panel.h
8457
8458DRM PANIC
8459M:	Jocelyn Falempe <jfalempe@redhat.com>
8460M:	Javier Martinez Canillas <javierm@redhat.com>
8461L:	dri-devel@lists.freedesktop.org
8462S:	Supported
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	drivers/gpu/drm/drm_draw.c
8465F:	drivers/gpu/drm/drm_draw_internal.h
8466F:	drivers/gpu/drm/drm_panic*.c
8467F:	include/drm/drm_panic*
8468
8469DRM PANIC QR CODE
8470M:	Jocelyn Falempe <jfalempe@redhat.com>
8471M:	Javier Martinez Canillas <javierm@redhat.com>
8472L:	dri-devel@lists.freedesktop.org
8473L:	rust-for-linux@vger.kernel.org
8474S:	Supported
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	drivers/gpu/drm/drm_panic_qr.rs
8477
8478DRM PRIVACY-SCREEN CLASS
8479M:	Hans de Goede <hansg@kernel.org>
8480L:	dri-devel@lists.freedesktop.org
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	drivers/gpu/drm/drm_privacy_screen*
8484F:	include/drm/drm_privacy_screen*
8485
8486DRM TTM SUBSYSTEM
8487M:	Christian Koenig <christian.koenig@amd.com>
8488M:	Huang Rui <ray.huang@amd.com>
8489R:	Matthew Auld <matthew.auld@intel.com>
8490R:	Matthew Brost <matthew.brost@intel.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	drivers/gpu/drm/ttm/
8495F:	include/drm/ttm/
8496
8497DRM AUTOMATED TESTING
8498M:	Helen Koike <helen.fornazier@gmail.com>
8499M:	Vignesh Raman <vignesh.raman@collabora.com>
8500L:	dri-devel@lists.freedesktop.org
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	Documentation/gpu/automated_testing.rst
8504F:	drivers/gpu/drm/ci/
8505
8506DSBR100 USB FM RADIO DRIVER
8507M:	Alexey Klimov <alexey.klimov@linaro.org>
8508L:	linux-media@vger.kernel.org
8509S:	Maintained
8510T:	git git://linuxtv.org/media.git
8511F:	drivers/media/radio/dsbr100.c
8512
8513DT3155 MEDIA DRIVER
8514M:	Hans Verkuil <hverkuil@xs4all.nl>
8515L:	linux-media@vger.kernel.org
8516S:	Odd Fixes
8517W:	https://linuxtv.org
8518T:	git git://linuxtv.org/media.git
8519F:	drivers/media/pci/dt3155/
8520
8521DVB_USB_AF9015 MEDIA DRIVER
8522L:	linux-media@vger.kernel.org
8523S:	Orphan
8524W:	https://linuxtv.org
8525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8526F:	drivers/media/usb/dvb-usb-v2/af9015*
8527
8528DVB_USB_AF9035 MEDIA DRIVER
8529L:	linux-media@vger.kernel.org
8530S:	Orphan
8531W:	https://linuxtv.org
8532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8533F:	drivers/media/usb/dvb-usb-v2/af9035*
8534
8535DVB_USB_ANYSEE MEDIA DRIVER
8536L:	linux-media@vger.kernel.org
8537S:	Orphan
8538W:	https://linuxtv.org
8539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8540F:	drivers/media/usb/dvb-usb-v2/anysee*
8541
8542DVB_USB_AU6610 MEDIA DRIVER
8543L:	linux-media@vger.kernel.org
8544S:	Orphan
8545W:	https://linuxtv.org
8546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8547F:	drivers/media/usb/dvb-usb-v2/au6610*
8548
8549DVB_USB_CE6230 MEDIA DRIVER
8550L:	linux-media@vger.kernel.org
8551S:	Orphan
8552W:	https://linuxtv.org
8553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8554F:	drivers/media/usb/dvb-usb-v2/ce6230*
8555
8556DVB_USB_CXUSB MEDIA DRIVER
8557M:	Michael Krufky <mkrufky@linuxtv.org>
8558L:	linux-media@vger.kernel.org
8559S:	Maintained
8560W:	https://linuxtv.org
8561W:	http://github.com/mkrufky
8562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8563T:	git git://linuxtv.org/media.git
8564F:	drivers/media/usb/dvb-usb/cxusb*
8565
8566DVB_USB_EC168 MEDIA DRIVER
8567L:	linux-media@vger.kernel.org
8568S:	Orphan
8569W:	https://linuxtv.org
8570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8571F:	drivers/media/usb/dvb-usb-v2/ec168*
8572
8573DVB_USB_GL861 MEDIA DRIVER
8574L:	linux-media@vger.kernel.org
8575S:	Orphan
8576W:	https://linuxtv.org
8577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8578F:	drivers/media/usb/dvb-usb-v2/gl861*
8579
8580DVB_USB_MXL111SF MEDIA DRIVER
8581M:	Michael Krufky <mkrufky@linuxtv.org>
8582L:	linux-media@vger.kernel.org
8583S:	Maintained
8584W:	https://linuxtv.org
8585W:	http://github.com/mkrufky
8586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8587T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8588F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8589
8590DVB_USB_RTL28XXU MEDIA DRIVER
8591L:	linux-media@vger.kernel.org
8592S:	Orphan
8593W:	https://linuxtv.org
8594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8595F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8596
8597DVB_USB_V2 MEDIA DRIVER
8598L:	linux-media@vger.kernel.org
8599S:	Orphan
8600W:	https://linuxtv.org
8601W:	http://palosaari.fi/linux/
8602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8603F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8604F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8605
8606DYNAMIC DEBUG
8607M:	Jason Baron <jbaron@akamai.com>
8608M:	Jim Cromie <jim.cromie@gmail.com>
8609S:	Maintained
8610F:	include/linux/dynamic_debug.h
8611F:	lib/dynamic_debug.c
8612F:	lib/test_dynamic_debug.c
8613
8614DYNAMIC INTERRUPT MODERATION
8615M:	Tal Gilboa <talgi@nvidia.com>
8616S:	Maintained
8617F:	Documentation/networking/net_dim.rst
8618F:	include/linux/dim.h
8619F:	lib/dim/
8620
8621DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8622M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8623L:	linux-pm@vger.kernel.org
8624S:	Supported
8625B:	https://bugzilla.kernel.org
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8627F:	drivers/powercap/dtpm*
8628F:	include/linux/dtpm.h
8629
8630DZ DECSTATION DZ11 SERIAL DRIVER
8631M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8632S:	Maintained
8633F:	drivers/tty/serial/dz.*
8634
8635E3X0 POWER BUTTON DRIVER
8636M:	Moritz Fischer <moritz.fischer@ettus.com>
8637L:	usrp-users@lists.ettus.com
8638S:	Supported
8639W:	http://www.ettus.com
8640F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8641F:	drivers/input/misc/e3x0-button.c
8642
8643E4000 MEDIA DRIVER
8644L:	linux-media@vger.kernel.org
8645S:	Orphan
8646W:	https://linuxtv.org
8647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8648F:	drivers/media/tuners/e4000*
8649
8650EARTH_PT1 MEDIA DRIVER
8651M:	Akihiro Tsukada <tskd08@gmail.com>
8652L:	linux-media@vger.kernel.org
8653S:	Odd Fixes
8654F:	drivers/media/pci/pt1/
8655
8656EARTH_PT3 MEDIA DRIVER
8657M:	Akihiro Tsukada <tskd08@gmail.com>
8658L:	linux-media@vger.kernel.org
8659S:	Odd Fixes
8660F:	drivers/media/pci/pt3/
8661
8662EC100 MEDIA DRIVER
8663L:	linux-media@vger.kernel.org
8664S:	Orphan
8665W:	https://linuxtv.org
8666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8667F:	drivers/media/dvb-frontends/ec100*
8668
8669ECONET MIPS PLATFORM
8670M:	Caleb James DeLisle <cjd@cjdns.fr>
8671L:	linux-mips@vger.kernel.org
8672S:	Maintained
8673F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8674F:	Documentation/devicetree/bindings/mips/econet.yaml
8675F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8676F:	arch/mips/boot/dts/econet/
8677F:	arch/mips/econet/
8678F:	drivers/clocksource/timer-econet-en751221.c
8679F:	drivers/irqchip/irq-econet-en751221.c
8680
8681ECRYPT FILE SYSTEM
8682M:	Tyler Hicks <code@tyhicks.com>
8683L:	ecryptfs@vger.kernel.org
8684S:	Odd Fixes
8685W:	http://ecryptfs.org
8686W:	https://launchpad.net/ecryptfs
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8688F:	Documentation/filesystems/ecryptfs.rst
8689F:	fs/ecryptfs/
8690
8691EDAC-AMD64
8692M:	Yazen Ghannam <yazen.ghannam@amd.com>
8693L:	linux-edac@vger.kernel.org
8694S:	Supported
8695F:	drivers/edac/amd64_edac*
8696F:	drivers/edac/mce_amd*
8697
8698EDAC-ARMADA
8699M:	Jan Luebbe <jlu@pengutronix.de>
8700L:	linux-edac@vger.kernel.org
8701S:	Maintained
8702F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8703F:	drivers/edac/armada_xp_*
8704
8705EDAC-AST2500
8706M:	Stefan Schaeckeler <sschaeck@cisco.com>
8707S:	Supported
8708F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8709F:	drivers/edac/aspeed_edac.c
8710
8711EDAC-BLUEFIELD
8712M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8713M:	David Thompson <davthompson@nvidia.com>
8714S:	Supported
8715F:	drivers/edac/bluefield_edac.c
8716
8717EDAC-CALXEDA
8718M:	Andre Przywara <andre.przywara@arm.com>
8719L:	linux-edac@vger.kernel.org
8720S:	Maintained
8721F:	drivers/edac/highbank*
8722
8723EDAC-CAVIUM OCTEON
8724M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8725L:	linux-edac@vger.kernel.org
8726L:	linux-mips@vger.kernel.org
8727S:	Maintained
8728F:	drivers/edac/octeon_edac*
8729
8730EDAC-CAVIUM THUNDERX
8731M:	Robert Richter <rric@kernel.org>
8732L:	linux-edac@vger.kernel.org
8733S:	Odd Fixes
8734F:	drivers/edac/thunderx_edac*
8735
8736EDAC-CORE
8737M:	Borislav Petkov <bp@alien8.de>
8738M:	Tony Luck <tony.luck@intel.com>
8739R:	James Morse <james.morse@arm.com>
8740R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8741R:	Robert Richter <rric@kernel.org>
8742L:	linux-edac@vger.kernel.org
8743S:	Supported
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8745F:	Documentation/driver-api/edac.rst
8746F:	drivers/edac/
8747F:	include/linux/edac.h
8748
8749EDAC-DMC520
8750M:	Lei Wang <lewan@microsoft.com>
8751L:	linux-edac@vger.kernel.org
8752S:	Supported
8753F:	drivers/edac/dmc520_edac.c
8754
8755EDAC-E752X
8756M:	Mark Gross <markgross@kernel.org>
8757L:	linux-edac@vger.kernel.org
8758S:	Maintained
8759F:	drivers/edac/e752x_edac.c
8760
8761EDAC-E7XXX
8762L:	linux-edac@vger.kernel.org
8763S:	Maintained
8764F:	drivers/edac/e7xxx_edac.c
8765
8766EDAC-FSL_DDR
8767R:	Frank Li <Frank.Li@nxp.com>
8768L:	imx@lists.linux.dev
8769L:	linux-edac@vger.kernel.org
8770S:	Maintained
8771F:	drivers/edac/fsl_ddr_edac.*
8772
8773EDAC-GHES
8774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8775L:	linux-edac@vger.kernel.org
8776S:	Maintained
8777F:	drivers/edac/ghes_edac.c
8778
8779EDAC-I10NM
8780M:	Tony Luck <tony.luck@intel.com>
8781L:	linux-edac@vger.kernel.org
8782S:	Maintained
8783F:	drivers/edac/i10nm_base.c
8784
8785EDAC-I3000
8786L:	linux-edac@vger.kernel.org
8787S:	Orphan
8788F:	drivers/edac/i3000_edac.c
8789
8790EDAC-I5000
8791L:	linux-edac@vger.kernel.org
8792S:	Maintained
8793F:	drivers/edac/i5000_edac.c
8794
8795EDAC-I5400
8796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8797L:	linux-edac@vger.kernel.org
8798S:	Maintained
8799F:	drivers/edac/i5400_edac.c
8800
8801EDAC-I7300
8802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8803L:	linux-edac@vger.kernel.org
8804S:	Maintained
8805F:	drivers/edac/i7300_edac.c
8806
8807EDAC-I7CORE
8808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8809L:	linux-edac@vger.kernel.org
8810S:	Maintained
8811F:	drivers/edac/i7core_edac.c
8812
8813EDAC-I82443BXGX
8814M:	Tim Small <tim@buttersideup.com>
8815L:	linux-edac@vger.kernel.org
8816S:	Maintained
8817F:	drivers/edac/i82443bxgx_edac.c
8818
8819EDAC-I82975X
8820M:	"Arvind R." <arvino55@gmail.com>
8821L:	linux-edac@vger.kernel.org
8822S:	Maintained
8823F:	drivers/edac/i82975x_edac.c
8824
8825EDAC-IE31200
8826M:	Jason Baron <jbaron@akamai.com>
8827L:	linux-edac@vger.kernel.org
8828S:	Maintained
8829F:	drivers/edac/ie31200_edac.c
8830
8831EDAC-IGEN6
8832M:	Tony Luck <tony.luck@intel.com>
8833R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8834L:	linux-edac@vger.kernel.org
8835S:	Maintained
8836F:	drivers/edac/igen6_edac.c
8837
8838EDAC-MPC85XX
8839M:	Johannes Thumshirn <morbidrsa@gmail.com>
8840L:	linux-edac@vger.kernel.org
8841S:	Maintained
8842F:	drivers/edac/mpc85xx_edac.[ch]
8843
8844EDAC-NPCM
8845M:	Marvin Lin <kflin@nuvoton.com>
8846M:	Stanley Chu <yschu@nuvoton.com>
8847L:	linux-edac@vger.kernel.org
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8850F:	drivers/edac/npcm_edac.c
8851
8852EDAC-PASEMI
8853M:	Egor Martovetsky <egor@pasemi.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Maintained
8856F:	drivers/edac/pasemi_edac.c
8857
8858EDAC-PND2
8859M:	Tony Luck <tony.luck@intel.com>
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	drivers/edac/pnd2_edac.[ch]
8863
8864EDAC-QCOM
8865M:	Manivannan Sadhasivam <mani@kernel.org>
8866L:	linux-arm-msm@vger.kernel.org
8867L:	linux-edac@vger.kernel.org
8868S:	Maintained
8869F:	drivers/edac/qcom_edac.c
8870
8871EDAC-R82600
8872M:	Tim Small <tim@buttersideup.com>
8873L:	linux-edac@vger.kernel.org
8874S:	Maintained
8875F:	drivers/edac/r82600_edac.c
8876
8877EDAC-SBRIDGE
8878M:	Tony Luck <tony.luck@intel.com>
8879R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/sb_edac.c
8883
8884EDAC-SKYLAKE
8885M:	Tony Luck <tony.luck@intel.com>
8886L:	linux-edac@vger.kernel.org
8887S:	Maintained
8888F:	drivers/edac/skx_*.[ch]
8889
8890EDAC-TI
8891M:	Tero Kristo <kristo@kernel.org>
8892L:	linux-edac@vger.kernel.org
8893S:	Odd Fixes
8894F:	drivers/edac/ti_edac.c
8895
8896EDIROL UA-101/UA-1000 DRIVER
8897M:	Clemens Ladisch <clemens@ladisch.de>
8898L:	linux-sound@vger.kernel.org
8899S:	Maintained
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8901F:	sound/usb/misc/ua101.c
8902
8903EFI TEST DRIVER
8904M:	Ivan Hu <ivan.hu@canonical.com>
8905M:	Ard Biesheuvel <ardb@kernel.org>
8906L:	linux-efi@vger.kernel.org
8907S:	Maintained
8908F:	drivers/firmware/efi/test/
8909
8910EFI VARIABLE FILESYSTEM
8911M:	Jeremy Kerr <jk@ozlabs.org>
8912M:	Ard Biesheuvel <ardb@kernel.org>
8913L:	linux-efi@vger.kernel.org
8914S:	Maintained
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8916F:	fs/efivarfs/
8917
8918EFIFB FRAMEBUFFER DRIVER
8919M:	Peter Jones <pjones@redhat.com>
8920L:	linux-fbdev@vger.kernel.org
8921S:	Maintained
8922F:	drivers/video/fbdev/efifb.c
8923
8924EFS FILESYSTEM
8925S:	Orphan
8926W:	http://aeschi.ch.eu.org/efs/
8927F:	fs/efs/
8928
8929EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8930L:	netdev@vger.kernel.org
8931S:	Orphan
8932F:	drivers/net/ethernet/ibm/ehea/
8933
8934ELM327 CAN NETWORK DRIVER
8935M:	Max Staudt <max@enpas.org>
8936L:	linux-can@vger.kernel.org
8937S:	Maintained
8938F:	Documentation/networking/device_drivers/can/can327.rst
8939F:	drivers/net/can/can327.c
8940
8941EM28XX VIDEO4LINUX DRIVER
8942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8943L:	linux-media@vger.kernel.org
8944S:	Maintained
8945W:	https://linuxtv.org
8946T:	git git://linuxtv.org/media.git
8947F:	Documentation/admin-guide/media/em28xx*
8948F:	drivers/media/usb/em28xx/
8949
8950EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8951M:	Adrian Hunter <adrian.hunter@intel.com>
8952M:	Asutosh Das <quic_asutoshd@quicinc.com>
8953R:	Ritesh Harjani <ritesh.list@gmail.com>
8954L:	linux-mmc@vger.kernel.org
8955S:	Supported
8956F:	drivers/mmc/host/cqhci*
8957
8958EMS CPC-PCI CAN DRIVER
8959M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8960M:	support@ems-wuensche.com
8961L:	linux-can@vger.kernel.org
8962S:	Maintained
8963F:	drivers/net/can/sja1000/ems_pci.c
8964
8965EMULEX 10Gbps iSCSI - OneConnect DRIVER
8966M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8967L:	linux-scsi@vger.kernel.org
8968S:	Supported
8969W:	http://www.broadcom.com
8970F:	drivers/scsi/be2iscsi/
8971
8972EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8973M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8974M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8975M:	Somnath Kotur <somnath.kotur@broadcom.com>
8976L:	netdev@vger.kernel.org
8977S:	Maintained
8978W:	http://www.emulex.com
8979F:	drivers/net/ethernet/emulex/benet/
8980
8981EMULEX ONECONNECT ROCE DRIVER
8982M:	Selvin Xavier <selvin.xavier@broadcom.com>
8983L:	linux-rdma@vger.kernel.org
8984S:	Odd Fixes
8985W:	http://www.broadcom.com
8986F:	drivers/infiniband/hw/ocrdma/
8987F:	include/uapi/rdma/ocrdma-abi.h
8988
8989EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8990M:	James Smart <james.smart@broadcom.com>
8991M:	Ram Vegesna <ram.vegesna@broadcom.com>
8992L:	linux-scsi@vger.kernel.org
8993L:	target-devel@vger.kernel.org
8994S:	Supported
8995W:	http://www.broadcom.com
8996F:	drivers/scsi/elx/
8997
8998EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8999M:	James Smart <james.smart@broadcom.com>
9000M:	Dick Kennedy <dick.kennedy@broadcom.com>
9001L:	linux-scsi@vger.kernel.org
9002S:	Supported
9003W:	http://www.broadcom.com
9004F:	drivers/scsi/lpfc/
9005
9006ENE CB710 FLASH CARD READER DRIVER
9007M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9008S:	Maintained
9009F:	drivers/misc/cb710/
9010F:	drivers/mmc/host/cb710-mmc.*
9011F:	include/linux/cb710.h
9012
9013ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9014M:	Maxim Levitsky <maximlevitsky@gmail.com>
9015S:	Maintained
9016F:	drivers/media/rc/ene_ir.*
9017
9018ENERGY MODEL
9019M:	Lukasz Luba <lukasz.luba@arm.com>
9020M:	"Rafael J. Wysocki" <rafael@kernel.org>
9021L:	linux-pm@vger.kernel.org
9022S:	Maintained
9023F:	kernel/power/energy_model.c
9024F:	include/linux/energy_model.h
9025F:	Documentation/power/energy-model.rst
9026
9027EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9028M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9029L:	linuxppc-dev@lists.ozlabs.org
9030S:	Maintained
9031F:	drivers/tty/ehv_bytechan.c
9032
9033EPSON S1D13XXX FRAMEBUFFER DRIVER
9034M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9037F:	drivers/video/fbdev/s1d13xxxfb.c
9038F:	include/video/s1d13xxxfb.h
9039
9040EROFS FILE SYSTEM
9041M:	Gao Xiang <xiang@kernel.org>
9042M:	Chao Yu <chao@kernel.org>
9043R:	Yue Hu <zbestahu@gmail.com>
9044R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9045R:	Sandeep Dhavale <dhavale@google.com>
9046R:	Hongbo Li <lihongbo22@huawei.com>
9047L:	linux-erofs@lists.ozlabs.org
9048S:	Maintained
9049W:	https://erofs.docs.kernel.org
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9051F:	Documentation/ABI/testing/sysfs-fs-erofs
9052F:	Documentation/filesystems/erofs.rst
9053F:	fs/erofs/
9054F:	include/trace/events/erofs.h
9055
9056ERRSEQ ERROR TRACKING INFRASTRUCTURE
9057M:	Jeff Layton <jlayton@kernel.org>
9058S:	Maintained
9059F:	include/linux/errseq.h
9060F:	lib/errseq.c
9061
9062ESD CAN NETWORK DRIVERS
9063M:	Stefan Mätje <stefan.maetje@esd.eu>
9064R:	socketcan@esd.eu
9065L:	linux-can@vger.kernel.org
9066S:	Maintained
9067F:	drivers/net/can/esd/
9068
9069ESD CAN/USB DRIVERS
9070M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9071R:	socketcan@esd.eu
9072L:	linux-can@vger.kernel.org
9073S:	Maintained
9074F:	drivers/net/can/usb/esd_usb.c
9075
9076ET131X NETWORK DRIVER
9077M:	Mark Einon <mark.einon@gmail.com>
9078S:	Odd Fixes
9079F:	drivers/net/ethernet/agere/
9080
9081ETAS ES58X CAN/USB DRIVER
9082M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9083L:	linux-can@vger.kernel.org
9084S:	Maintained
9085F:	Documentation/networking/devlink/etas_es58x.rst
9086F:	drivers/net/can/usb/etas_es58x/
9087
9088ETHERNET BRIDGE
9089M:	Nikolay Aleksandrov <razor@blackwall.org>
9090M:	Ido Schimmel <idosch@nvidia.com>
9091L:	bridge@lists.linux.dev
9092L:	netdev@vger.kernel.org
9093S:	Maintained
9094W:	http://www.linuxfoundation.org/en/Net:Bridge
9095F:	include/linux/if_bridge.h
9096F:	include/uapi/linux/if_bridge.h
9097F:	include/linux/netfilter_bridge/
9098F:	net/bridge/
9099
9100ETHERNET PHY LIBRARY
9101M:	Andrew Lunn <andrew@lunn.ch>
9102M:	Heiner Kallweit <hkallweit1@gmail.com>
9103R:	Russell King <linux@armlinux.org.uk>
9104L:	netdev@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/ABI/testing/sysfs-class-net-phydev
9107F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9108F:	Documentation/devicetree/bindings/net/mdio*
9109F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9110F:	Documentation/networking/phy.rst
9111F:	drivers/net/mdio/
9112F:	drivers/net/mdio/acpi_mdio.c
9113F:	drivers/net/mdio/fwnode_mdio.c
9114F:	drivers/net/mdio/of_mdio.c
9115F:	drivers/net/pcs/
9116F:	drivers/net/phy/
9117F:	include/dt-bindings/net/qca-ar803x.h
9118F:	include/linux/*mdio*.h
9119F:	include/linux/linkmode.h
9120F:	include/linux/mdio/*.h
9121F:	include/linux/mii.h
9122F:	include/linux/of_net.h
9123F:	include/linux/phy.h
9124F:	include/linux/phy_fixed.h
9125F:	include/linux/phy_link_topology.h
9126F:	include/linux/phylib_stubs.h
9127F:	include/linux/platform_data/mdio-bcm-unimac.h
9128F:	include/linux/platform_data/mdio-gpio.h
9129F:	include/trace/events/mdio.h
9130F:	include/uapi/linux/mdio.h
9131F:	include/uapi/linux/mii.h
9132F:	net/core/of_net.c
9133
9134ETHERNET PHY LIBRARY [RUST]
9135M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9136R:	Trevor Gross <tmgross@umich.edu>
9137L:	netdev@vger.kernel.org
9138L:	rust-for-linux@vger.kernel.org
9139S:	Maintained
9140F:	rust/kernel/net/phy.rs
9141F:	rust/kernel/net/phy/reg.rs
9142
9143EXEC & BINFMT API, ELF
9144M:	Kees Cook <kees@kernel.org>
9145L:	linux-mm@kvack.org
9146S:	Supported
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9148F:	Documentation/userspace-api/ELF.rst
9149F:	fs/*binfmt_*.c
9150F:	fs/Kconfig.binfmt
9151F:	fs/exec.c
9152F:	fs/tests/binfmt_*_kunit.c
9153F:	fs/tests/exec_kunit.c
9154F:	include/linux/binfmts.h
9155F:	include/linux/elf.h
9156F:	include/uapi/linux/auxvec.h
9157F:	include/uapi/linux/binfmts.h
9158F:	include/uapi/linux/elf.h
9159F:	kernel/fork.c
9160F:	mm/vma_exec.c
9161F:	tools/testing/selftests/exec/
9162N:	asm/elf.h
9163N:	binfmt
9164
9165EXFAT FILE SYSTEM
9166M:	Namjae Jeon <linkinjeon@kernel.org>
9167M:	Sungjong Seo <sj1557.seo@samsung.com>
9168R:	Yuezhang Mo <yuezhang.mo@sony.com>
9169L:	linux-fsdevel@vger.kernel.org
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9172F:	fs/exfat/
9173
9174EXPRESSWIRE PROTOCOL LIBRARY
9175M:	Duje Mihanović <duje.mihanovic@skole.hr>
9176L:	linux-leds@vger.kernel.org
9177S:	Maintained
9178F:	drivers/leds/leds-expresswire.c
9179F:	include/linux/leds-expresswire.h
9180
9181EXT2 FILE SYSTEM
9182M:	Jan Kara <jack@suse.com>
9183L:	linux-ext4@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/filesystems/ext2.rst
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9187F:	fs/ext2/
9188F:	include/linux/ext2*
9189
9190EXT4 FILE SYSTEM
9191M:	"Theodore Ts'o" <tytso@mit.edu>
9192M:	Andreas Dilger <adilger.kernel@dilger.ca>
9193L:	linux-ext4@vger.kernel.org
9194S:	Maintained
9195W:	http://ext4.wiki.kernel.org
9196Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9198F:	Documentation/filesystems/ext4/
9199F:	fs/ext4/
9200F:	include/trace/events/ext4.h
9201F:	include/uapi/linux/ext4.h
9202
9203Extended Verification Module (EVM)
9204M:	Mimi Zohar <zohar@linux.ibm.com>
9205M:	Roberto Sassu <roberto.sassu@huawei.com>
9206L:	linux-integrity@vger.kernel.org
9207S:	Supported
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9209F:	security/integrity/
9210F:	security/integrity/evm/
9211
9212EXTENSIBLE FIRMWARE INTERFACE (EFI)
9213M:	Ard Biesheuvel <ardb@kernel.org>
9214L:	linux-efi@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9217F:	Documentation/admin-guide/efi-stub.rst
9218F:	arch/*/include/asm/efi.h
9219F:	arch/*/kernel/efi.c
9220F:	arch/arm/boot/compressed/efi-header.S
9221F:	arch/x86/platform/efi/
9222F:	drivers/firmware/efi/
9223F:	include/linux/efi*.h
9224
9225EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9226M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9227M:	Chanwoo Choi <cw00.choi@samsung.com>
9228L:	linux-kernel@vger.kernel.org
9229S:	Maintained
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9231F:	Documentation/devicetree/bindings/extcon/
9232F:	Documentation/driver-api/extcon.rst
9233F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9234F:	drivers/extcon/
9235F:	include/linux/extcon.h
9236F:	include/linux/extcon/
9237
9238EXTRA BOOT CONFIG
9239M:	Masami Hiramatsu <mhiramat@kernel.org>
9240L:	linux-kernel@vger.kernel.org
9241L:	linux-trace-kernel@vger.kernel.org
9242S:	Maintained
9243Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9245F:	Documentation/admin-guide/bootconfig.rst
9246F:	fs/proc/bootconfig.c
9247F:	include/linux/bootconfig.h
9248F:	lib/bootconfig-data.S
9249F:	lib/bootconfig.c
9250F:	tools/bootconfig/*
9251F:	tools/bootconfig/scripts/*
9252
9253EXTRON DA HD 4K PLUS CEC DRIVER
9254M:	Hans Verkuil <hverkuil@xs4all.nl>
9255L:	linux-media@vger.kernel.org
9256S:	Maintained
9257T:	git git://linuxtv.org/media.git
9258F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9259
9260EXYNOS DP DRIVER
9261M:	Jingoo Han <jingoohan1@gmail.com>
9262L:	dri-devel@lists.freedesktop.org
9263S:	Maintained
9264F:	drivers/gpu/drm/exynos/exynos_dp*
9265
9266EXYNOS SYSMMU (IOMMU) driver
9267M:	Marek Szyprowski <m.szyprowski@samsung.com>
9268L:	iommu@lists.linux.dev
9269S:	Maintained
9270F:	drivers/iommu/exynos-iommu.c
9271
9272F2FS FILE SYSTEM
9273M:	Jaegeuk Kim <jaegeuk@kernel.org>
9274M:	Chao Yu <chao@kernel.org>
9275L:	linux-f2fs-devel@lists.sourceforge.net
9276S:	Maintained
9277W:	https://f2fs.wiki.kernel.org/
9278Q:	https://patchwork.kernel.org/project/f2fs/list/
9279B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9281F:	Documentation/ABI/testing/sysfs-fs-f2fs
9282F:	Documentation/filesystems/f2fs.rst
9283F:	fs/f2fs/
9284F:	include/linux/f2fs_fs.h
9285F:	include/trace/events/f2fs.h
9286F:	include/uapi/linux/f2fs.h
9287
9288F71805F HARDWARE MONITORING DRIVER
9289M:	Jean Delvare <jdelvare@suse.com>
9290L:	linux-hwmon@vger.kernel.org
9291S:	Maintained
9292F:	Documentation/hwmon/f71805f.rst
9293F:	drivers/hwmon/f71805f.c
9294
9295FADDR2LINE
9296M:	Josh Poimboeuf <jpoimboe@kernel.org>
9297S:	Maintained
9298F:	scripts/faddr2line
9299
9300FAILOVER MODULE
9301M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9302L:	netdev@vger.kernel.org
9303S:	Supported
9304F:	Documentation/networking/failover.rst
9305F:	include/net/failover.h
9306F:	net/core/failover.c
9307
9308FANOTIFY
9309M:	Jan Kara <jack@suse.cz>
9310R:	Amir Goldstein <amir73il@gmail.com>
9311R:	Matthew Bobrowski <repnop@google.com>
9312L:	linux-fsdevel@vger.kernel.org
9313S:	Maintained
9314F:	fs/notify/fanotify/
9315F:	include/linux/fanotify.h
9316F:	include/uapi/linux/fanotify.h
9317
9318FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9319M:	Linus Walleij <linus.walleij@linaro.org>
9320L:	linux-usb@vger.kernel.org
9321S:	Maintained
9322F:	drivers/usb/fotg210/
9323
9324FARSYNC SYNCHRONOUS DRIVER
9325M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9326S:	Supported
9327W:	http://www.farsite.co.uk/
9328F:	drivers/net/wan/farsync.*
9329
9330FAULT INJECTION SUPPORT
9331M:	Akinobu Mita <akinobu.mita@gmail.com>
9332S:	Supported
9333F:	Documentation/fault-injection/
9334F:	lib/fault-inject.c
9335F:	tools/testing/fault-injection/
9336
9337FBTFT Framebuffer drivers
9338M:	Andy Shevchenko <andy@kernel.org>
9339L:	dri-devel@lists.freedesktop.org
9340L:	linux-fbdev@vger.kernel.org
9341S:	Odd fixes
9342F:	drivers/staging/fbtft/
9343
9344FC0011 TUNER DRIVER
9345M:	Michael Buesch <m@bues.ch>
9346L:	linux-media@vger.kernel.org
9347S:	Maintained
9348F:	drivers/media/tuners/fc0011.c
9349F:	drivers/media/tuners/fc0011.h
9350
9351FC2580 MEDIA DRIVER
9352L:	linux-media@vger.kernel.org
9353S:	Orphan
9354W:	https://linuxtv.org
9355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9356F:	drivers/media/tuners/fc2580*
9357
9358FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9359M:	Hannes Reinecke <hare@suse.de>
9360L:	linux-scsi@vger.kernel.org
9361S:	Supported
9362W:	www.Open-FCoE.org
9363F:	drivers/scsi/fcoe/
9364F:	drivers/scsi/libfc/
9365F:	include/scsi/fc/
9366F:	include/scsi/libfc.h
9367F:	include/scsi/libfcoe.h
9368F:	include/uapi/scsi/fc/
9369
9370FILE LOCKING (flock() and fcntl()/lockf())
9371M:	Jeff Layton <jlayton@kernel.org>
9372M:	Chuck Lever <chuck.lever@oracle.com>
9373R:	Alexander Aring <alex.aring@gmail.com>
9374L:	linux-fsdevel@vger.kernel.org
9375S:	Maintained
9376F:	fs/fcntl.c
9377F:	fs/locks.c
9378F:	include/linux/fcntl.h
9379F:	include/uapi/linux/fcntl.h
9380
9381FILESYSTEM DIRECT ACCESS (DAX)
9382M:	Dan Williams <dan.j.williams@intel.com>
9383R:	Matthew Wilcox <willy@infradead.org>
9384R:	Jan Kara <jack@suse.cz>
9385L:	linux-fsdevel@vger.kernel.org
9386L:	nvdimm@lists.linux.dev
9387S:	Supported
9388F:	fs/dax.c
9389F:	include/linux/dax.h
9390F:	include/trace/events/fs_dax.h
9391
9392FILESYSTEMS (VFS and infrastructure)
9393M:	Alexander Viro <viro@zeniv.linux.org.uk>
9394M:	Christian Brauner <brauner@kernel.org>
9395R:	Jan Kara <jack@suse.cz>
9396L:	linux-fsdevel@vger.kernel.org
9397S:	Maintained
9398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9399F:	fs/*
9400F:	include/linux/fs.h
9401F:	include/linux/fs_types.h
9402F:	include/uapi/linux/fs.h
9403F:	include/uapi/linux/openat2.h
9404F:	rust/kernel/fs.rs
9405F:	rust/kernel/fs/
9406F:	rust/kernel/seq_file.rs
9407F:	rust/kernel/sync/poll.rs
9408F:	Documentation/driver-api/early-userspace/buffer-format.rst
9409F:	init/do_mounts*
9410F:	init/*initramfs*
9411
9412FILESYSTEMS [EXPORTFS]
9413M:	Chuck Lever <chuck.lever@oracle.com>
9414M:	Jeff Layton <jlayton@kernel.org>
9415R:	Amir Goldstein <amir73il@gmail.com>
9416L:	linux-fsdevel@vger.kernel.org
9417L:	linux-nfs@vger.kernel.org
9418S:	Supported
9419F:	Documentation/filesystems/nfs/exporting.rst
9420F:	fs/exportfs/
9421F:	fs/fhandle.c
9422F:	include/linux/exportfs.h
9423
9424FILESYSTEMS [IDMAPPED MOUNTS]
9425M:	Christian Brauner <brauner@kernel.org>
9426M:	Seth Forshee <sforshee@kernel.org>
9427L:	linux-fsdevel@vger.kernel.org
9428S:	Maintained
9429F:	Documentation/filesystems/idmappings.rst
9430F:	fs/mnt_idmapping.c
9431F:	include/linux/mnt_idmapping.*
9432F:	tools/testing/selftests/mount_setattr/
9433
9434FILESYSTEMS [IOMAP]
9435M:	Christian Brauner <brauner@kernel.org>
9436R:	Darrick J. Wong <djwong@kernel.org>
9437L:	linux-xfs@vger.kernel.org
9438L:	linux-fsdevel@vger.kernel.org
9439S:	Supported
9440F:	Documentation/filesystems/iomap/*
9441F:	fs/iomap/
9442F:	include/linux/iomap.h
9443
9444FILESYSTEMS [NETFS LIBRARY]
9445M:	David Howells <dhowells@redhat.com>
9446M:	Paulo Alcantara <pc@manguebit.org>
9447L:	netfs@lists.linux.dev
9448L:	linux-fsdevel@vger.kernel.org
9449S:	Supported
9450F:	Documentation/filesystems/caching/
9451F:	Documentation/filesystems/netfs_library.rst
9452F:	fs/netfs/
9453F:	include/linux/fscache*.h
9454F:	include/linux/netfs.h
9455F:	include/trace/events/fscache.h
9456F:	include/trace/events/netfs.h
9457
9458FILESYSTEMS [STACKABLE]
9459M:	Miklos Szeredi <miklos@szeredi.hu>
9460M:	Amir Goldstein <amir73il@gmail.com>
9461L:	linux-fsdevel@vger.kernel.org
9462L:	linux-unionfs@vger.kernel.org
9463S:	Maintained
9464F:	fs/backing-file.c
9465F:	include/linux/backing-file.h
9466
9467FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9468M:	Riku Voipio <riku.voipio@iki.fi>
9469L:	linux-hwmon@vger.kernel.org
9470S:	Maintained
9471F:	drivers/hwmon/f75375s.c
9472F:	include/linux/f75375s.h
9473
9474FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9475M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9476L:	linux-can@vger.kernel.org
9477S:	Maintained
9478F:	drivers/net/can/usb/f81604.c
9479
9480FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9481M:	Clemens Ladisch <clemens@ladisch.de>
9482M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9483L:	linux-sound@vger.kernel.org
9484S:	Maintained
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9486F:	include/uapi/sound/firewire.h
9487F:	sound/firewire/
9488
9489FIREWIRE MEDIA DRIVERS (firedtv)
9490M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9491L:	linux-media@vger.kernel.org
9492L:	linux1394-devel@lists.sourceforge.net
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9495F:	drivers/media/firewire/
9496
9497FIREWIRE SBP-2 TARGET
9498M:	Chris Boot <bootc@bootc.net>
9499L:	linux-scsi@vger.kernel.org
9500L:	target-devel@vger.kernel.org
9501L:	linux1394-devel@lists.sourceforge.net
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9504F:	drivers/target/sbp/
9505
9506FIREWIRE SUBSYSTEM
9507M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9508M:	Takashi Sakamoto <takaswie@kernel.org>
9509L:	linux1394-devel@lists.sourceforge.net
9510S:	Maintained
9511W:	http://ieee1394.docs.kernel.org/
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9513F:	drivers/firewire/
9514F:	include/linux/firewire.h
9515F:	include/uapi/linux/firewire*.h
9516F:	tools/firewire/
9517
9518FIRMWARE FRAMEWORK FOR ARMV8-A
9519M:	Sudeep Holla <sudeep.holla@arm.com>
9520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9521S:	Maintained
9522F:	drivers/firmware/arm_ffa/
9523F:	include/linux/arm_ffa.h
9524
9525FIRMWARE LOADER (request_firmware)
9526M:	Luis Chamberlain <mcgrof@kernel.org>
9527M:	Russ Weight <russ.weight@linux.dev>
9528M:	Danilo Krummrich <dakr@kernel.org>
9529L:	linux-kernel@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/firmware_class/
9532F:	drivers/base/firmware_loader/
9533F:	rust/kernel/firmware.rs
9534F:	include/linux/firmware.h
9535
9536FLEXTIMER FTM-QUADDEC DRIVER
9537M:	Patrick Havelange <patrick.havelange@essensium.com>
9538L:	linux-iio@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9541F:	drivers/counter/ftm-quaddec.c
9542
9543FLOPPY DRIVER
9544M:	Denis Efremov <efremov@linux.com>
9545L:	linux-block@vger.kernel.org
9546S:	Odd Fixes
9547F:	drivers/block/floppy.c
9548
9549FLYSKY FSIA6B RC RECEIVER
9550M:	Markus Koch <markus@notsyncing.net>
9551L:	linux-input@vger.kernel.org
9552S:	Maintained
9553F:	drivers/input/joystick/fsia6b.c
9554
9555FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9556M:	Geoffrey D. Bennett <g@b4.vu>
9557L:	linux-sound@vger.kernel.org
9558S:	Maintained
9559W:	https://github.com/geoffreybennett/linux-fcp
9560B:	https://github.com/geoffreybennett/linux-fcp/issues
9561T:	git https://github.com/geoffreybennett/linux-fcp.git
9562F:	include/uapi/sound/fcp.h
9563F:	include/uapi/sound/scarlett2.h
9564F:	sound/usb/fcp.c
9565F:	sound/usb/mixer_scarlett2.c
9566
9567FORCEDETH GIGABIT ETHERNET DRIVER
9568M:	Rain River <rain.1986.08.12@gmail.com>
9569M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9570L:	netdev@vger.kernel.org
9571S:	Maintained
9572F:	drivers/net/ethernet/nvidia/*
9573
9574FORTIFY_SOURCE
9575M:	Kees Cook <kees@kernel.org>
9576L:	linux-hardening@vger.kernel.org
9577S:	Supported
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9579F:	include/linux/fortify-string.h
9580F:	lib/test_fortify/*
9581F:	lib/tests/fortify_kunit.c
9582F:	lib/tests/memcpy_kunit.c
9583K:	\bunsafe_memcpy\b
9584K:	\b__NO_FORTIFY\b
9585
9586FPGA DFL DRIVERS
9587M:	Xu Yilun <yilun.xu@intel.com>
9588R:	Tom Rix <trix@redhat.com>
9589L:	linux-fpga@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/ABI/testing/sysfs-bus-dfl*
9592F:	Documentation/fpga/dfl.rst
9593F:	drivers/fpga/dfl*
9594F:	drivers/uio/uio_dfl.c
9595F:	include/linux/dfl.h
9596F:	include/uapi/linux/fpga-dfl.h
9597
9598FPGA MANAGER FRAMEWORK
9599M:	Moritz Fischer <mdf@kernel.org>
9600M:	Xu Yilun <yilun.xu@intel.com>
9601R:	Tom Rix <trix@redhat.com>
9602L:	linux-fpga@vger.kernel.org
9603S:	Maintained
9604Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9606F:	Documentation/devicetree/bindings/fpga/
9607F:	Documentation/driver-api/fpga/
9608F:	Documentation/fpga/
9609F:	drivers/fpga/
9610F:	include/linux/fpga/
9611
9612FPU EMULATOR
9613M:	Bill Metzenthen <billm@melbpc.org.au>
9614S:	Maintained
9615W:	https://floatingpoint.billm.au/
9616F:	arch/x86/math-emu/
9617
9618FRAMEBUFFER CORE
9619M:	Simona Vetter <simona@ffwll.ch>
9620S:	Odd Fixes
9621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9622F:	drivers/video/fbdev/core/
9623
9624FRAMEBUFFER DRAWING
9625M:	Zsolt Kajtar <soci@c64.rulez.org>
9626S:	Odd Fixes
9627F:	drivers/video/fbdev/core/cfbcopyarea.c
9628F:	drivers/video/fbdev/core/cfbfillrect.c
9629F:	drivers/video/fbdev/core/cfbimgblt.c
9630F:	drivers/video/fbdev/core/cfbmem.h
9631F:	drivers/video/fbdev/core/fb_copyarea.h
9632F:	drivers/video/fbdev/core/fb_draw.h
9633F:	drivers/video/fbdev/core/fb_fillrect.h
9634F:	drivers/video/fbdev/core/fb_imageblit.h
9635F:	drivers/video/fbdev/core/syscopyarea.c
9636F:	drivers/video/fbdev/core/sysfillrect.c
9637F:	drivers/video/fbdev/core/sysimgblt.c
9638F:	drivers/video/fbdev/core/sysmem.h
9639
9640FRAMEBUFFER LAYER
9641M:	Helge Deller <deller@gmx.de>
9642L:	linux-fbdev@vger.kernel.org
9643L:	dri-devel@lists.freedesktop.org
9644S:	Maintained
9645Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9647F:	Documentation/fb/
9648F:	drivers/video/
9649F:	include/linux/fb.h
9650F:	include/uapi/linux/fb.h
9651F:	include/uapi/video/
9652F:	include/video/
9653
9654FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9655M:	Horia Geantă <horia.geanta@nxp.com>
9656M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9657M:	Gaurav Jain <gaurav.jain@nxp.com>
9658L:	linux-crypto@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9661F:	drivers/crypto/caam/
9662
9663FREESCALE COLDFIRE M5441X MMC DRIVER
9664M:	Angelo Dureghello <adureghello@baylibre.com>
9665L:	linux-mmc@vger.kernel.org
9666S:	Maintained
9667F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9668F:	include/linux/platform_data/mmc-esdhc-mcf.h
9669
9670FREESCALE DIU FRAMEBUFFER DRIVER
9671M:	Timur Tabi <timur@kernel.org>
9672L:	linux-fbdev@vger.kernel.org
9673S:	Maintained
9674F:	drivers/video/fbdev/fsl-diu-fb.*
9675
9676FREESCALE DMA DRIVER
9677M:	Zhang Wei <zw@zh-kernel.org>
9678L:	linuxppc-dev@lists.ozlabs.org
9679S:	Maintained
9680F:	drivers/dma/fsldma.*
9681
9682FREESCALE DSPI DRIVER
9683M:	Vladimir Oltean <olteanv@gmail.com>
9684L:	linux-spi@vger.kernel.org
9685L:	imx@lists.linux.dev
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9688F:	drivers/spi/spi-fsl-dspi.c
9689F:	include/linux/spi/spi-fsl-dspi.h
9690
9691FREESCALE eDMA DRIVER
9692M:	Frank Li <Frank.Li@nxp.com>
9693L:	imx@lists.linux.dev
9694L:	dmaengine@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9697F:	drivers/dma/fsl-edma*.*
9698
9699FREESCALE ENETC ETHERNET DRIVERS
9700M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9701M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9702M:	Wei Fang <wei.fang@nxp.com>
9703M:	Clark Wang <xiaoning.wang@nxp.com>
9704L:	imx@lists.linux.dev
9705L:	netdev@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9708F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9709F:	drivers/net/ethernet/freescale/enetc/
9710F:	include/linux/fsl/enetc_mdio.h
9711F:	include/linux/fsl/netc_global.h
9712F:	include/linux/fsl/ntmp.h
9713
9714FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9715M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9716L:	netdev@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9719F:	drivers/net/ethernet/freescale/gianfar*
9720
9721FREESCALE GPMI NAND DRIVER
9722M:	Han Xu <han.xu@nxp.com>
9723L:	imx@lists.linux.dev
9724L:	linux-mtd@lists.infradead.org
9725S:	Maintained
9726F:	drivers/mtd/nand/raw/gpmi-nand/*
9727
9728FREESCALE I2C CPM DRIVER
9729M:	Jochen Friedrich <jochen@scram.de>
9730L:	linuxppc-dev@lists.ozlabs.org
9731L:	linux-i2c@vger.kernel.org
9732S:	Maintained
9733F:	drivers/i2c/busses/i2c-cpm.c
9734
9735FREESCALE IMX / MXC FEC DRIVER
9736M:	Wei Fang <wei.fang@nxp.com>
9737R:	Shenwei Wang <shenwei.wang@nxp.com>
9738R:	Clark Wang <xiaoning.wang@nxp.com>
9739L:	imx@lists.linux.dev
9740L:	netdev@vger.kernel.org
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9743F:	drivers/net/ethernet/freescale/fec.h
9744F:	drivers/net/ethernet/freescale/fec_main.c
9745F:	drivers/net/ethernet/freescale/fec_ptp.c
9746
9747FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9748M:	Sascha Hauer <s.hauer@pengutronix.de>
9749R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9750L:	linux-fbdev@vger.kernel.org
9751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9752S:	Maintained
9753F:	drivers/video/fbdev/imxfb.c
9754
9755FREESCALE IMX DDR PMU DRIVER
9756M:	Frank Li <Frank.li@nxp.com>
9757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9758S:	Maintained
9759F:	Documentation/admin-guide/perf/imx-ddr.rst
9760F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9761F:	drivers/perf/fsl_imx8_ddr_perf.c
9762
9763FREESCALE IMX I2C DRIVER
9764M:	Oleksij Rempel <o.rempel@pengutronix.de>
9765R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9769F:	drivers/i2c/busses/i2c-imx.c
9770
9771FREESCALE IMX LPI2C DRIVER
9772M:	Dong Aisheng <aisheng.dong@nxp.com>
9773L:	linux-i2c@vger.kernel.org
9774L:	imx@lists.linux.dev
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9777F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9778
9779FREESCALE IMX LPSPI DRIVER
9780M:	Frank Li <Frank.Li@nxp.com>
9781L:	linux-spi@vger.kernel.org
9782L:	imx@lists.linux.dev
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9785F:	drivers/spi/spi-fsl-lpspi.c
9786
9787FREESCALE MPC I2C DRIVER
9788M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9789L:	linux-i2c@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9792F:	drivers/i2c/busses/i2c-mpc.c
9793
9794FREESCALE QORIQ DPAA ETHERNET DRIVER
9795M:	Madalin Bucur <madalin.bucur@nxp.com>
9796L:	netdev@vger.kernel.org
9797S:	Maintained
9798F:	drivers/net/ethernet/freescale/dpaa
9799
9800FREESCALE QORIQ DPAA FMAN DRIVER
9801M:	Madalin Bucur <madalin.bucur@nxp.com>
9802R:	Sean Anderson <sean.anderson@seco.com>
9803L:	netdev@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9806F:	drivers/net/ethernet/freescale/fman
9807
9808FREESCALE QORIQ PTP CLOCK DRIVER
9809M:	Yangbo Lu <yangbo.lu@nxp.com>
9810L:	netdev@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9813F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9814F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9815F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9816F:	drivers/ptp/ptp_qoriq.c
9817F:	drivers/ptp/ptp_qoriq_debugfs.c
9818F:	include/linux/fsl/ptp_qoriq.h
9819
9820FREESCALE QUAD SPI DRIVER
9821M:	Han Xu <han.xu@nxp.com>
9822L:	linux-spi@vger.kernel.org
9823L:	imx@lists.linux.dev
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9826F:	drivers/spi/spi-fsl-qspi.c
9827
9828FREESCALE QUICC ENGINE LIBRARY
9829M:	Qiang Zhao <qiang.zhao@nxp.com>
9830M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9831L:	linuxppc-dev@lists.ozlabs.org
9832S:	Maintained
9833F:	drivers/soc/fsl/qe/
9834F:	include/soc/fsl/qe/
9835
9836FREESCALE QUICC ENGINE QMC DRIVER
9837M:	Herve Codina <herve.codina@bootlin.com>
9838L:	linuxppc-dev@lists.ozlabs.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9841F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9842F:	drivers/soc/fsl/qe/qmc.c
9843F:	include/soc/fsl/qe/qmc.h
9844
9845FREESCALE QUICC ENGINE QMC HDLC DRIVER
9846M:	Herve Codina <herve.codina@bootlin.com>
9847L:	netdev@vger.kernel.org
9848L:	linuxppc-dev@lists.ozlabs.org
9849S:	Maintained
9850F:	drivers/net/wan/fsl_qmc_hdlc.c
9851
9852FREESCALE QUICC ENGINE TSA DRIVER
9853M:	Herve Codina <herve.codina@bootlin.com>
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9857F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9858F:	drivers/soc/fsl/qe/tsa.c
9859F:	drivers/soc/fsl/qe/tsa.h
9860F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9861F:	include/dt-bindings/soc/qe-fsl,tsa.h
9862
9863FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9864L:	netdev@vger.kernel.org
9865L:	linuxppc-dev@lists.ozlabs.org
9866S:	Orphan
9867F:	drivers/net/ethernet/freescale/ucc_geth*
9868
9869FREESCALE QUICC ENGINE UCC HDLC DRIVER
9870M:	Zhao Qiang <qiang.zhao@nxp.com>
9871L:	netdev@vger.kernel.org
9872L:	linuxppc-dev@lists.ozlabs.org
9873S:	Maintained
9874F:	drivers/net/wan/fsl_ucc_hdlc*
9875
9876FREESCALE QUICC ENGINE UCC UART DRIVER
9877M:	Timur Tabi <timur@kernel.org>
9878L:	linuxppc-dev@lists.ozlabs.org
9879S:	Maintained
9880F:	drivers/tty/serial/ucc_uart.c
9881
9882FREESCALE SOC DRIVERS
9883M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9884L:	linuxppc-dev@lists.ozlabs.org
9885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9888F:	Documentation/devicetree/bindings/soc/fsl/
9889F:	drivers/soc/fsl/
9890F:	include/linux/fsl/
9891F:	include/soc/fsl/
9892
9893FREESCALE SOC FS_ENET DRIVER
9894M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9895L:	linuxppc-dev@lists.ozlabs.org
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	drivers/net/ethernet/freescale/fs_enet/
9899
9900FREESCALE SOC SOUND DRIVERS
9901M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9902M:	Xiubo Li <Xiubo.Lee@gmail.com>
9903R:	Fabio Estevam <festevam@gmail.com>
9904R:	Nicolin Chen <nicoleotsuka@gmail.com>
9905L:	linux-sound@vger.kernel.org
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Maintained
9908F:	sound/soc/fsl/fsl*
9909F:	sound/soc/fsl/imx*
9910
9911FREESCALE SOC LPC32XX SOUND DRIVERS
9912M:	J.M.B. Downing <jonathan.downing@nautel.com>
9913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9914R:	Vladimir Zapolskiy <vz@mleia.com>
9915L:	linux-sound@vger.kernel.org
9916L:	linuxppc-dev@lists.ozlabs.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9919F:	sound/soc/fsl/lpc3xxx-*
9920
9921FREESCALE SOC SOUND QMC DRIVER
9922M:	Herve Codina <herve.codina@bootlin.com>
9923L:	linux-sound@vger.kernel.org
9924L:	linuxppc-dev@lists.ozlabs.org
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9927F:	sound/soc/fsl/fsl_qmc_audio.c
9928
9929FREESCALE USB PERIPHERAL DRIVERS
9930L:	linux-usb@vger.kernel.org
9931L:	linuxppc-dev@lists.ozlabs.org
9932S:	Orphan
9933F:	drivers/usb/gadget/udc/fsl*
9934
9935FREESCALE USB PHY DRIVER
9936L:	linux-usb@vger.kernel.org
9937L:	linuxppc-dev@lists.ozlabs.org
9938S:	Orphan
9939F:	drivers/usb/phy/phy-fsl-usb*
9940
9941FREEVXFS FILESYSTEM
9942M:	Christoph Hellwig <hch@infradead.org>
9943S:	Maintained
9944W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9945F:	fs/freevxfs/
9946
9947FREEZER
9948M:	"Rafael J. Wysocki" <rafael@kernel.org>
9949R:	Pavel Machek <pavel@kernel.org>
9950L:	linux-pm@vger.kernel.org
9951S:	Supported
9952F:	Documentation/power/freezing-of-tasks.rst
9953F:	include/linux/freezer.h
9954F:	kernel/freezer.c
9955
9956FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9957M:	Eric Biggers <ebiggers@kernel.org>
9958M:	Theodore Y. Ts'o <tytso@mit.edu>
9959M:	Jaegeuk Kim <jaegeuk@kernel.org>
9960L:	linux-fscrypt@vger.kernel.org
9961S:	Supported
9962Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9963T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9964F:	Documentation/filesystems/fscrypt.rst
9965F:	fs/crypto/
9966F:	include/linux/fscrypt.h
9967F:	include/uapi/linux/fscrypt.h
9968
9969FSI SUBSYSTEM
9970M:	Eddie James <eajames@linux.ibm.com>
9971R:	Ninad Palsule <ninad@linux.ibm.com>
9972L:	linux-fsi@lists.ozlabs.org
9973S:	Supported
9974Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9975F:	drivers/fsi/
9976F:	include/linux/fsi*.h
9977F:	include/trace/events/fsi*.h
9978
9979FSI-ATTACHED I2C DRIVER
9980M:	Eddie James <eajames@linux.ibm.com>
9981L:	linux-i2c@vger.kernel.org
9982L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9985F:	drivers/i2c/busses/i2c-fsi.c
9986
9987FSI-ATTACHED SPI DRIVER
9988M:	Eddie James <eajames@linux.ibm.com>
9989L:	linux-spi@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9992F:	drivers/spi/spi-fsi.c
9993
9994FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9995M:	Jan Kara <jack@suse.cz>
9996R:	Amir Goldstein <amir73il@gmail.com>
9997L:	linux-fsdevel@vger.kernel.org
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10000F:	fs/notify/
10001F:	include/linux/fsnotify*.h
10002
10003FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10004M:	Eric Biggers <ebiggers@kernel.org>
10005M:	Theodore Y. Ts'o <tytso@mit.edu>
10006L:	fsverity@lists.linux.dev
10007S:	Supported
10008Q:	https://patchwork.kernel.org/project/fsverity/list/
10009T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10010F:	Documentation/filesystems/fsverity.rst
10011F:	fs/verity/
10012F:	include/linux/fsverity.h
10013F:	include/uapi/linux/fsverity.h
10014
10015FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10016M:	Michael Zaidman <michael.zaidman@gmail.com>
10017L:	linux-i2c@vger.kernel.org
10018L:	linux-input@vger.kernel.org
10019S:	Maintained
10020F:	drivers/hid/hid-ft260.c
10021
10022FUJITSU LAPTOP EXTRAS
10023M:	Jonathan Woithe <jwoithe@just42.net>
10024L:	platform-driver-x86@vger.kernel.org
10025S:	Maintained
10026F:	drivers/platform/x86/fujitsu-laptop.c
10027
10028FUJITSU TABLET EXTRAS
10029M:	Robert Gerlach <khnz@gmx.de>
10030L:	platform-driver-x86@vger.kernel.org
10031S:	Maintained
10032F:	drivers/platform/x86/fujitsu-tablet.c
10033
10034FUNCTION HOOKS (FTRACE)
10035M:	Steven Rostedt <rostedt@goodmis.org>
10036M:	Masami Hiramatsu <mhiramat@kernel.org>
10037R:	Mark Rutland <mark.rutland@arm.com>
10038L:	linux-kernel@vger.kernel.org
10039L:	linux-trace-kernel@vger.kernel.org
10040S:	Maintained
10041Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10043F:	Documentation/trace/ftrace*
10044F:	arch/*/*/*/*ftrace*
10045F:	arch/*/*/*ftrace*
10046F:	include/*/ftrace.h
10047F:	kernel/trace/fgraph.c
10048F:	kernel/trace/ftrace*
10049F:	samples/ftrace
10050
10051FUNGIBLE ETHERNET DRIVERS
10052M:	Dimitris Michailidis <dmichail@fungible.com>
10053L:	netdev@vger.kernel.org
10054S:	Maintained
10055F:	drivers/net/ethernet/fungible/
10056
10057FUSE: FILESYSTEM IN USERSPACE
10058M:	Miklos Szeredi <miklos@szeredi.hu>
10059L:	linux-fsdevel@vger.kernel.org
10060S:	Maintained
10061W:	https://github.com/libfuse/
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10063F:	Documentation/filesystems/fuse*
10064F:	fs/fuse/
10065F:	include/uapi/linux/fuse.h
10066
10067FUTEX SUBSYSTEM
10068M:	Thomas Gleixner <tglx@linutronix.de>
10069M:	Ingo Molnar <mingo@redhat.com>
10070R:	Peter Zijlstra <peterz@infradead.org>
10071R:	Darren Hart <dvhart@infradead.org>
10072R:	Davidlohr Bueso <dave@stgolabs.net>
10073R:	André Almeida <andrealmeid@igalia.com>
10074L:	linux-kernel@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10077F:	Documentation/locking/*futex*
10078F:	include/asm-generic/futex.h
10079F:	include/linux/futex.h
10080F:	include/uapi/linux/futex.h
10081F:	kernel/futex/*
10082F:	tools/perf/bench/futex*
10083F:	tools/testing/selftests/futex/
10084
10085FWCTL SUBSYSTEM
10086M:	Dave Jiang <dave.jiang@intel.com>
10087M:	Jason Gunthorpe <jgg@nvidia.com>
10088M:	Saeed Mahameed <saeedm@nvidia.com>
10089R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10090S:	Maintained
10091F:	Documentation/userspace-api/fwctl/
10092F:	drivers/fwctl/
10093F:	include/linux/fwctl.h
10094F:	include/uapi/fwctl/
10095
10096FWCTL MLX5 DRIVER
10097M:	Saeed Mahameed <saeedm@nvidia.com>
10098R:	Itay Avraham <itayavr@nvidia.com>
10099L:	linux-kernel@vger.kernel.org
10100S:	Maintained
10101F:	drivers/fwctl/mlx5/
10102
10103FWCTL PDS DRIVER
10104M:	Brett Creeley <brett.creeley@amd.com>
10105L:	linux-kernel@vger.kernel.org
10106S:	Maintained
10107F:	drivers/fwctl/pds/
10108
10109GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10110M:	Sebastian Reichel <sre@kernel.org>
10111L:	linux-media@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10114F:	drivers/media/i2c/gc0308.c
10115
10116GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10117M:	Zhi Mao <zhi.mao@mediatek.com>
10118L:	linux-media@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10121F:	drivers/media/i2c/gc05a2.c
10122
10123GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10124M:	Zhi Mao <zhi.mao@mediatek.com>
10125L:	linux-media@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10128F:	drivers/media/i2c/gc08a3.c
10129
10130GALAXYCORE GC2145 SENSOR DRIVER
10131M:	Alain Volmat <alain.volmat@foss.st.com>
10132L:	linux-media@vger.kernel.org
10133S:	Maintained
10134T:	git git://linuxtv.org/media.git
10135F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10136F:	drivers/media/i2c/gc2145.c
10137
10138GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10139M:	Tim Harvey <tharvey@gateworks.com>
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10142F:	Documentation/hwmon/gsc-hwmon.rst
10143F:	drivers/hwmon/gsc-hwmon.c
10144F:	drivers/mfd/gateworks-gsc.c
10145F:	include/linux/mfd/gsc.h
10146F:	include/linux/platform_data/gsc_hwmon.h
10147
10148GCC PLUGINS
10149M:	Kees Cook <kees@kernel.org>
10150L:	linux-hardening@vger.kernel.org
10151S:	Maintained
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10153F:	Documentation/kbuild/gcc-plugins.rst
10154F:	scripts/Makefile.gcc-plugins
10155F:	scripts/gcc-plugins/
10156
10157GCOV BASED KERNEL PROFILING
10158M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10159S:	Maintained
10160F:	Documentation/dev-tools/gcov.rst
10161F:	kernel/gcov/
10162
10163GDB KERNEL DEBUGGING HELPER SCRIPTS
10164M:	Jan Kiszka <jan.kiszka@siemens.com>
10165M:	Kieran Bingham <kbingham@kernel.org>
10166S:	Supported
10167F:	scripts/gdb/
10168
10169GE HEALTHCARE PMC ADC DRIVER
10170M:	Herve Codina <herve.codina@bootlin.com>
10171L:	linux-iio@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10174F:	drivers/iio/adc/gehc-pmc-adc.c
10175F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10176
10177GEMINI CRYPTO DRIVER
10178M:	Corentin Labbe <clabbe@baylibre.com>
10179L:	linux-crypto@vger.kernel.org
10180S:	Maintained
10181F:	drivers/crypto/gemini/
10182
10183GEMTEK FM RADIO RECEIVER DRIVER
10184M:	Hans Verkuil <hverkuil@xs4all.nl>
10185L:	linux-media@vger.kernel.org
10186S:	Maintained
10187W:	https://linuxtv.org
10188T:	git git://linuxtv.org/media.git
10189F:	drivers/media/radio/radio-gemtek*
10190
10191GENDWARFKSYMS
10192M:	Sami Tolvanen <samitolvanen@google.com>
10193L:	linux-modules@vger.kernel.org
10194L:	linux-kbuild@vger.kernel.org
10195S:	Maintained
10196F:	scripts/gendwarfksyms/
10197
10198GENERIC ARCHITECTURE TOPOLOGY
10199M:	Sudeep Holla <sudeep.holla@arm.com>
10200L:	linux-kernel@vger.kernel.org
10201S:	Maintained
10202F:	drivers/base/arch_topology.c
10203F:	include/linux/arch_topology.h
10204
10205GENERIC ENTRY CODE
10206M:	Thomas Gleixner <tglx@linutronix.de>
10207M:	Peter Zijlstra <peterz@infradead.org>
10208M:	Andy Lutomirski <luto@kernel.org>
10209L:	linux-kernel@vger.kernel.org
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10212F:	include/linux/entry-common.h
10213F:	include/linux/entry-kvm.h
10214F:	include/linux/irq-entry-common.h
10215F:	kernel/entry/
10216
10217GENERIC GPIO I2C DRIVER
10218M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10219S:	Supported
10220F:	drivers/i2c/busses/i2c-gpio.c
10221F:	include/linux/platform_data/i2c-gpio.h
10222
10223GENERIC GPIO I2C MULTIPLEXER DRIVER
10224M:	Peter Korsgaard <peter.korsgaard@barco.com>
10225L:	linux-i2c@vger.kernel.org
10226S:	Supported
10227F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10228F:	drivers/i2c/muxes/i2c-mux-gpio.c
10229F:	include/linux/platform_data/i2c-mux-gpio.h
10230
10231GENERIC GPIO RESET DRIVER
10232M:	Krzysztof Kozlowski <krzk@kernel.org>
10233S:	Maintained
10234F:	drivers/reset/reset-gpio.c
10235
10236GENERIC HDLC (WAN) DRIVERS
10237M:	Krzysztof Halasa <khc@pm.waw.pl>
10238S:	Maintained
10239W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10240F:	drivers/net/wan/c101.c
10241F:	drivers/net/wan/hd6457*
10242F:	drivers/net/wan/hdlc*
10243F:	drivers/net/wan/n2.c
10244F:	drivers/net/wan/pc300too.c
10245F:	drivers/net/wan/pci200syn.c
10246F:	drivers/net/wan/wanxl*
10247
10248GENERIC INCLUDE/ASM HEADER FILES
10249M:	Arnd Bergmann <arnd@arndb.de>
10250L:	linux-arch@vger.kernel.org
10251S:	Maintained
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10253F:	include/asm-generic/
10254F:	include/uapi/asm-generic/
10255
10256GENERIC PHY FRAMEWORK
10257M:	Vinod Koul <vkoul@kernel.org>
10258M:	Kishon Vijay Abraham I <kishon@kernel.org>
10259L:	linux-phy@lists.infradead.org
10260S:	Supported
10261Q:	https://patchwork.kernel.org/project/linux-phy/list/
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10263F:	Documentation/devicetree/bindings/phy/
10264F:	drivers/phy/
10265F:	include/dt-bindings/phy/
10266F:	include/linux/phy/
10267
10268GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10269M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10270S:	Supported
10271F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10272F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10273
10274GENERIC PM DOMAINS
10275M:	Ulf Hansson <ulf.hansson@linaro.org>
10276L:	linux-pm@vger.kernel.org
10277S:	Supported
10278F:	Documentation/devicetree/bindings/power/power?domain*
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10280F:	drivers/pmdomain/
10281F:	include/linux/pm_domain.h
10282
10283GENERIC RADIX TREE
10284M:	Kent Overstreet <kent.overstreet@linux.dev>
10285S:	Supported
10286C:	irc://irc.oftc.net/bcache
10287F:	include/linux/generic-radix-tree.h
10288F:	lib/generic-radix-tree.c
10289
10290GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10291M:	Eugen Hristev <eugen.hristev@microchip.com>
10292L:	linux-input@vger.kernel.org
10293S:	Maintained
10294F:	drivers/input/touchscreen/resistive-adc-touch.c
10295
10296GENERIC STRING LIBRARY
10297M:	Kees Cook <kees@kernel.org>
10298R:	Andy Shevchenko <andy@kernel.org>
10299L:	linux-hardening@vger.kernel.org
10300S:	Supported
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10302F:	include/linux/string.h
10303F:	include/linux/string_choices.h
10304F:	include/linux/string_helpers.h
10305F:	lib/string.c
10306F:	lib/string_helpers.c
10307F:	lib/tests/string_helpers_kunit.c
10308F:	lib/tests/string_kunit.c
10309F:	scripts/coccinelle/api/string_choices.cocci
10310
10311GENERIC UIO DRIVER FOR PCI DEVICES
10312M:	"Michael S. Tsirkin" <mst@redhat.com>
10313L:	kvm@vger.kernel.org
10314S:	Supported
10315F:	drivers/uio/uio_pci_generic.c
10316
10317GENERIC VDSO LIBRARY
10318M:	Andy Lutomirski <luto@kernel.org>
10319M:	Thomas Gleixner <tglx@linutronix.de>
10320M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10321L:	linux-kernel@vger.kernel.org
10322S:	Maintained
10323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10324F:	include/asm-generic/vdso/vsyscall.h
10325F:	include/vdso/
10326F:	kernel/time/vsyscall.c
10327F:	lib/vdso/
10328F:	tools/testing/selftests/vDSO/
10329
10330GENWQE (IBM Generic Workqueue Card)
10331M:	Frank Haverkamp <haver@linux.ibm.com>
10332S:	Supported
10333F:	drivers/misc/genwqe/
10334
10335GET_MAINTAINER SCRIPT
10336M:	Joe Perches <joe@perches.com>
10337S:	Maintained
10338F:	scripts/get_maintainer.pl
10339
10340GFS2 FILE SYSTEM
10341M:	Andreas Gruenbacher <agruenba@redhat.com>
10342L:	gfs2@lists.linux.dev
10343S:	Supported
10344B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10346F:	Documentation/filesystems/gfs2*
10347F:	fs/gfs2/
10348F:	include/uapi/linux/gfs2_ondisk.h
10349
10350GIGABYTE WATERFORCE SENSOR DRIVER
10351M:	Aleksa Savic <savicaleksa83@gmail.com>
10352L:	linux-hwmon@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/hwmon/gigabyte_waterforce.rst
10355F:	drivers/hwmon/gigabyte_waterforce.c
10356
10357GIGABYTE WMI DRIVER
10358M:	Thomas Weißschuh <linux@weissschuh.net>
10359L:	platform-driver-x86@vger.kernel.org
10360S:	Maintained
10361F:	drivers/platform/x86/gigabyte-wmi.c
10362
10363GNSS SUBSYSTEM
10364M:	Johan Hovold <johan@kernel.org>
10365S:	Maintained
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10367F:	Documentation/ABI/testing/sysfs-class-gnss
10368F:	Documentation/devicetree/bindings/gnss/
10369F:	drivers/gnss/
10370F:	include/linux/gnss.h
10371
10372GO7007 MPEG CODEC
10373M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10374L:	linux-media@vger.kernel.org
10375S:	Maintained
10376F:	drivers/media/usb/go7007/
10377
10378GOCONTROLL MODULINE MODULE SLOT
10379M:	Maud Spierings <maudspierings@gocontroll.com>
10380S:	Maintained
10381F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10382
10383GOODIX TOUCHSCREEN
10384M:	Hans de Goede <hansg@kernel.org>
10385L:	linux-input@vger.kernel.org
10386S:	Maintained
10387F:	drivers/input/touchscreen/goodix*
10388
10389GOOGLE ETHERNET DRIVERS
10390M:	Joshua Washington <joshwash@google.com>
10391M:	Harshitha Ramamurthy <hramamurthy@google.com>
10392L:	netdev@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10395F:	drivers/net/ethernet/google
10396
10397GOOGLE FIRMWARE DRIVERS
10398M:	Tzung-Bi Shih <tzungbi@kernel.org>
10399R:	Brian Norris <briannorris@chromium.org>
10400R:	Julius Werner <jwerner@chromium.org>
10401L:	chrome-platform@lists.linux.dev
10402S:	Maintained
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10404F:	drivers/firmware/google/
10405
10406GOOGLE TENSOR SoC SUPPORT
10407M:	Peter Griffin <peter.griffin@linaro.org>
10408R:	André Draszik <andre.draszik@linaro.org>
10409R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10411L:	linux-samsung-soc@vger.kernel.org
10412S:	Maintained
10413P:	Documentation/process/maintainer-soc-clean-dts.rst
10414C:	irc://irc.oftc.net/pixel6-kernel-dev
10415F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10416F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10417F:	arch/arm64/boot/dts/exynos/google/
10418F:	drivers/clk/samsung/clk-gs101.c
10419F:	drivers/phy/samsung/phy-gs101-ufs.c
10420F:	include/dt-bindings/clock/google,gs101.h
10421K:	[gG]oogle.?[tT]ensor
10422
10423GPD POCKET FAN DRIVER
10424M:	Hans de Goede <hansg@kernel.org>
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Maintained
10427F:	drivers/platform/x86/gpd-pocket-fan.c
10428
10429GPIB DRIVERS
10430M:	Dave Penkler <dpenkler@gmail.com>
10431S:	Maintained
10432F:	drivers/staging/gpib/
10433
10434GPIO ACPI SUPPORT
10435M:	Mika Westerberg <westeri@kernel.org>
10436M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10437L:	linux-gpio@vger.kernel.org
10438L:	linux-acpi@vger.kernel.org
10439S:	Supported
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10441F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10442F:	drivers/gpio/gpiolib-acpi-*.c
10443F:	drivers/gpio/gpiolib-acpi.h
10444
10445GPIO AGGREGATOR
10446M:	Geert Uytterhoeven <geert+renesas@glider.be>
10447L:	linux-gpio@vger.kernel.org
10448S:	Supported
10449F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10450F:	drivers/gpio/gpio-aggregator.c
10451
10452GPIO IR Transmitter
10453M:	Sean Young <sean@mess.org>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10457F:	drivers/media/rc/gpio-ir-tx.c
10458
10459GPIO MOCKUP DRIVER
10460M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10461L:	linux-gpio@vger.kernel.org
10462S:	Maintained
10463F:	drivers/gpio/gpio-mockup.c
10464F:	tools/testing/selftests/gpio/
10465
10466GPIO REGMAP
10467M:	Michael Walle <mwalle@kernel.org>
10468S:	Maintained
10469F:	drivers/gpio/gpio-regmap.c
10470F:	include/linux/gpio/regmap.h
10471K:	(devm_)?gpio_regmap_(un)?register
10472
10473GPIO SLOPPY LOGIC ANALYZER
10474M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10475S:	Supported
10476F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10477F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10478F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10479
10480GPIO SUBSYSTEM
10481M:	Linus Walleij <linus.walleij@linaro.org>
10482M:	Bartosz Golaszewski <brgl@bgdev.pl>
10483L:	linux-gpio@vger.kernel.org
10484S:	Maintained
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10486F:	Documentation/admin-guide/gpio/
10487F:	Documentation/devicetree/bindings/gpio/
10488F:	Documentation/driver-api/gpio/
10489F:	drivers/gpio/
10490F:	include/dt-bindings/gpio/
10491F:	include/linux/gpio.h
10492F:	include/linux/gpio/
10493F:	include/linux/of_gpio.h
10494K:	(devm_)?gpio_(request|free|direction|get|set)
10495K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10496K:	devm_gpiod_unhinge
10497
10498GPIO UAPI
10499M:	Bartosz Golaszewski <brgl@bgdev.pl>
10500R:	Kent Gibson <warthog618@gmail.com>
10501L:	linux-gpio@vger.kernel.org
10502S:	Maintained
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10504F:	Documentation/ABI/obsolete/sysfs-gpio
10505F:	Documentation/ABI/testing/gpio-cdev
10506F:	Documentation/userspace-api/gpio/
10507F:	drivers/gpio/gpiolib-cdev.c
10508F:	include/uapi/linux/gpio.h
10509F:	tools/gpio/
10510
10511GRETH 10/100/1G Ethernet MAC device driver
10512M:	Andreas Larsson <andreas@gaisler.com>
10513L:	netdev@vger.kernel.org
10514S:	Maintained
10515F:	drivers/net/ethernet/aeroflex/
10516
10517GREYBUS AUDIO PROTOCOLS DRIVERS
10518M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10519M:	Mark Greer <mgreer@animalcreek.com>
10520S:	Maintained
10521F:	drivers/staging/greybus/audio_apbridgea.c
10522F:	drivers/staging/greybus/audio_apbridgea.h
10523F:	drivers/staging/greybus/audio_codec.c
10524F:	drivers/staging/greybus/audio_codec.h
10525F:	drivers/staging/greybus/audio_gb.c
10526F:	drivers/staging/greybus/audio_manager.c
10527F:	drivers/staging/greybus/audio_manager.h
10528F:	drivers/staging/greybus/audio_manager_module.c
10529F:	drivers/staging/greybus/audio_manager_private.h
10530F:	drivers/staging/greybus/audio_manager_sysfs.c
10531F:	drivers/staging/greybus/audio_module.c
10532F:	drivers/staging/greybus/audio_topology.c
10533
10534GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10535M:	Viresh Kumar <vireshk@kernel.org>
10536S:	Maintained
10537F:	drivers/staging/greybus/authentication.c
10538F:	drivers/staging/greybus/bootrom.c
10539F:	drivers/staging/greybus/firmware.h
10540F:	drivers/staging/greybus/fw-core.c
10541F:	drivers/staging/greybus/fw-download.c
10542F:	drivers/staging/greybus/fw-management.c
10543F:	drivers/staging/greybus/greybus_authentication.h
10544F:	drivers/staging/greybus/greybus_firmware.h
10545F:	drivers/staging/greybus/hid.c
10546F:	drivers/staging/greybus/i2c.c
10547F:	drivers/staging/greybus/spi.c
10548F:	drivers/staging/greybus/spilib.c
10549F:	drivers/staging/greybus/spilib.h
10550
10551GREYBUS LOOPBACK DRIVER
10552M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10553S:	Maintained
10554F:	drivers/staging/greybus/loopback.c
10555
10556GREYBUS PLATFORM DRIVERS
10557M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10558S:	Maintained
10559F:	drivers/staging/greybus/arche-apb-ctrl.c
10560F:	drivers/staging/greybus/arche-platform.c
10561F:	drivers/staging/greybus/arche_platform.h
10562
10563GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10564M:	Rui Miguel Silva <rmfrfs@gmail.com>
10565S:	Maintained
10566F:	drivers/staging/greybus/gpio.c
10567F:	drivers/staging/greybus/light.c
10568F:	drivers/staging/greybus/power_supply.c
10569F:	drivers/staging/greybus/sdio.c
10570F:	drivers/staging/greybus/spi.c
10571F:	drivers/staging/greybus/spilib.c
10572
10573GREYBUS BEAGLEPLAY DRIVERS
10574M:	Ayush Singh <ayushdevel1325@gmail.com>
10575L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10578F:	drivers/greybus/gb-beagleplay.c
10579
10580GREYBUS SUBSYSTEM
10581M:	Johan Hovold <johan@kernel.org>
10582M:	Alex Elder <elder@kernel.org>
10583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10584L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10585S:	Maintained
10586F:	drivers/greybus/
10587F:	drivers/staging/greybus/
10588F:	include/linux/greybus.h
10589F:	include/linux/greybus/
10590
10591GREYBUS UART PROTOCOLS DRIVERS
10592M:	David Lin <dtwlin@gmail.com>
10593S:	Maintained
10594F:	drivers/staging/greybus/log.c
10595F:	drivers/staging/greybus/uart.c
10596
10597GS1662 VIDEO SERIALIZER
10598M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10599L:	linux-media@vger.kernel.org
10600S:	Maintained
10601T:	git git://linuxtv.org/media.git
10602F:	drivers/media/spi/gs1662.c
10603
10604GSPCA FINEPIX SUBDRIVER
10605M:	Frank Zago <frank@zago.net>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608T:	git git://linuxtv.org/media.git
10609F:	drivers/media/usb/gspca/finepix.c
10610
10611GSPCA GL860 SUBDRIVER
10612M:	Olivier Lorin <o.lorin@laposte.net>
10613L:	linux-media@vger.kernel.org
10614S:	Maintained
10615T:	git git://linuxtv.org/media.git
10616F:	drivers/media/usb/gspca/gl860/
10617
10618GSPCA M5602 SUBDRIVER
10619M:	Erik Andren <erik.andren@gmail.com>
10620L:	linux-media@vger.kernel.org
10621S:	Maintained
10622T:	git git://linuxtv.org/media.git
10623F:	drivers/media/usb/gspca/m5602/
10624
10625GSPCA PAC207 SONIXB SUBDRIVER
10626M:	Hans Verkuil <hverkuil@xs4all.nl>
10627L:	linux-media@vger.kernel.org
10628S:	Odd Fixes
10629T:	git git://linuxtv.org/media.git
10630F:	drivers/media/usb/gspca/pac207.c
10631
10632GSPCA SN9C20X SUBDRIVER
10633M:	Brian Johnson <brijohn@gmail.com>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636T:	git git://linuxtv.org/media.git
10637F:	drivers/media/usb/gspca/sn9c20x.c
10638
10639GSPCA T613 SUBDRIVER
10640M:	Leandro Costantino <lcostantino@gmail.com>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643T:	git git://linuxtv.org/media.git
10644F:	drivers/media/usb/gspca/t613.c
10645
10646GSPCA USB WEBCAM DRIVER
10647M:	Hans Verkuil <hverkuil@xs4all.nl>
10648L:	linux-media@vger.kernel.org
10649S:	Odd Fixes
10650T:	git git://linuxtv.org/media.git
10651F:	drivers/media/usb/gspca/
10652
10653GTP (GPRS Tunneling Protocol)
10654M:	Pablo Neira Ayuso <pablo@netfilter.org>
10655M:	Harald Welte <laforge@gnumonks.org>
10656L:	osmocom-net-gprs@lists.osmocom.org
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10659F:	drivers/net/gtp.c
10660
10661GUID PARTITION TABLE (GPT)
10662M:	Davidlohr Bueso <dave@stgolabs.net>
10663L:	linux-efi@vger.kernel.org
10664S:	Maintained
10665F:	block/partitions/efi.*
10666
10667HABANALABS PCI DRIVER
10668M:	Koby Elbaz <koby.elbaz@intel.com>
10669M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10670L:	dri-devel@lists.freedesktop.org
10671S:	Supported
10672C:	irc://irc.oftc.net/dri-devel
10673T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10674F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10675F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10676F:	drivers/accel/habanalabs/
10677F:	include/linux/habanalabs/
10678F:	include/trace/events/habanalabs.h
10679F:	include/uapi/drm/habanalabs_accel.h
10680
10681HACKRF MEDIA DRIVER
10682L:	linux-media@vger.kernel.org
10683S:	Orphan
10684W:	https://linuxtv.org
10685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10686F:	drivers/media/usb/hackrf/
10687
10688HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10689M:	Chuck Lever <chuck.lever@oracle.com>
10690L:	kernel-tls-handshake@lists.linux.dev
10691L:	netdev@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/netlink/specs/handshake.yaml
10694F:	Documentation/networking/tls-handshake.rst
10695F:	include/net/handshake.h
10696F:	include/trace/events/handshake.h
10697F:	net/handshake/
10698
10699HANTRO VPU CODEC DRIVER
10700M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10701M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10702M:	Philipp Zabel <p.zabel@pengutronix.de>
10703L:	linux-media@vger.kernel.org
10704L:	linux-rockchip@lists.infradead.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10707F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10708F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10709F:	drivers/media/platform/verisilicon/
10710
10711HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10712M:	Frank Seidel <frank@f-seidel.de>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10716F:	drivers/platform/x86/hdaps.c
10717
10718HARDWARE MONITORING
10719M:	Jean Delvare <jdelvare@suse.com>
10720M:	Guenter Roeck <linux@roeck-us.net>
10721L:	linux-hwmon@vger.kernel.org
10722S:	Maintained
10723W:	http://hwmon.wiki.kernel.org/
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10725F:	Documentation/ABI/testing/sysfs-class-hwmon
10726F:	Documentation/devicetree/bindings/hwmon/
10727F:	Documentation/hwmon/
10728F:	drivers/hwmon/
10729F:	include/linux/hwmon*.h
10730F:	include/trace/events/hwmon*.h
10731K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10732
10733HARDWARE RANDOM NUMBER GENERATOR CORE
10734M:	Olivia Mackall <olivia@selenic.com>
10735M:	Herbert Xu <herbert@gondor.apana.org.au>
10736L:	linux-crypto@vger.kernel.org
10737S:	Odd fixes
10738F:	Documentation/admin-guide/hw_random.rst
10739F:	Documentation/devicetree/bindings/rng/
10740F:	drivers/char/hw_random/
10741F:	include/linux/hw_random.h
10742
10743HARDWARE SPINLOCK CORE
10744M:	Bjorn Andersson <andersson@kernel.org>
10745R:	Baolin Wang <baolin.wang7@gmail.com>
10746L:	linux-remoteproc@vger.kernel.org
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10749F:	Documentation/devicetree/bindings/hwlock/
10750F:	Documentation/locking/hwspinlock.rst
10751F:	drivers/hwspinlock/
10752F:	include/linux/hwspinlock.h
10753
10754HARDWARE TRACING FACILITIES
10755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10756S:	Maintained
10757F:	drivers/hwtracing/
10758
10759HARMONY SOUND DRIVER
10760L:	linux-parisc@vger.kernel.org
10761S:	Maintained
10762F:	sound/parisc/harmony.*
10763
10764HDPVR USB VIDEO ENCODER DRIVER
10765M:	Hans Verkuil <hverkuil@xs4all.nl>
10766L:	linux-media@vger.kernel.org
10767S:	Odd Fixes
10768W:	https://linuxtv.org
10769T:	git git://linuxtv.org/media.git
10770F:	drivers/media/usb/hdpvr/
10771
10772HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10773M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10774S:	Supported
10775F:	drivers/misc/hpilo.[ch]
10776
10777HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10778M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10779S:	Supported
10780F:	Documentation/watchdog/hpwdt.rst
10781F:	drivers/watchdog/hpwdt.c
10782
10783HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10784M:	Don Brace <don.brace@microchip.com>
10785L:	storagedev@microchip.com
10786L:	linux-scsi@vger.kernel.org
10787S:	Supported
10788F:	Documentation/scsi/hpsa.rst
10789F:	drivers/scsi/hpsa*.[ch]
10790F:	include/linux/cciss*.h
10791F:	include/uapi/linux/cciss*.h
10792
10793HFI1 DRIVER
10794M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10795L:	linux-rdma@vger.kernel.org
10796S:	Supported
10797F:	drivers/infiniband/hw/hfi1
10798
10799HFS FILESYSTEM
10800M:	Viacheslav Dubeyko <slava@dubeyko.com>
10801M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10802M:	Yangtao Li <frank.li@vivo.com>
10803L:	linux-fsdevel@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/filesystems/hfs.rst
10806F:	fs/hfs/
10807
10808HFSPLUS FILESYSTEM
10809M:	Viacheslav Dubeyko <slava@dubeyko.com>
10810M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10811M:	Yangtao Li <frank.li@vivo.com>
10812L:	linux-fsdevel@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/filesystems/hfsplus.rst
10815F:	fs/hfsplus/
10816
10817HGA FRAMEBUFFER DRIVER
10818M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10819L:	linux-nvidia@lists.surfsouth.com
10820S:	Maintained
10821W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10822F:	drivers/video/fbdev/hgafb.c
10823
10824HIBERNATION (aka Software Suspend, aka swsusp)
10825M:	"Rafael J. Wysocki" <rafael@kernel.org>
10826R:	Pavel Machek <pavel@kernel.org>
10827L:	linux-pm@vger.kernel.org
10828S:	Supported
10829B:	https://bugzilla.kernel.org
10830F:	arch/*/include/asm/suspend*.h
10831F:	arch/x86/power/
10832F:	drivers/base/power/
10833F:	include/linux/freezer.h
10834F:	include/linux/pm.h
10835F:	include/linux/suspend.h
10836F:	kernel/power/
10837
10838HID CORE LAYER
10839M:	Jiri Kosina <jikos@kernel.org>
10840M:	Benjamin Tissoires <bentiss@kernel.org>
10841L:	linux-input@vger.kernel.org
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10844F:	Documentation/hid/
10845F:	drivers/hid/
10846F:	include/linux/hid*
10847F:	include/uapi/linux/hid*
10848F:	samples/hid/
10849F:	tools/testing/selftests/hid/
10850
10851HID LOGITECH DRIVERS
10852R:	Filipe Laíns <lains@riseup.net>
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855F:	drivers/hid/hid-logitech-*
10856
10857HID NVIDIA SHIELD DRIVER
10858M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10859L:	linux-input@vger.kernel.org
10860S:	Maintained
10861F:	drivers/hid/hid-nvidia-shield.c
10862
10863HID PHOENIX RC FLIGHT CONTROLLER
10864M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10865L:	linux-input@vger.kernel.org
10866S:	Maintained
10867F:	drivers/hid/hid-pxrc.c
10868
10869HID PLAYSTATION DRIVER
10870M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10871L:	linux-input@vger.kernel.org
10872S:	Supported
10873F:	drivers/hid/hid-playstation.c
10874
10875HID SENSOR HUB DRIVERS
10876M:	Jiri Kosina <jikos@kernel.org>
10877M:	Jonathan Cameron <jic23@kernel.org>
10878M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10879L:	linux-input@vger.kernel.org
10880L:	linux-iio@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/hid/hid-sensor*
10883F:	drivers/hid/hid-sensor-*
10884F:	drivers/iio/*/hid-*
10885F:	include/linux/hid-sensor-*
10886
10887HID UNIVERSAL PIDFF DRIVER
10888M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10889M:	Oleg Makarenko <oleg@makarenk.ooo>
10890L:	linux-input@vger.kernel.org
10891S:	Maintained
10892B:	https://github.com/JacKeTUs/universal-pidff/issues
10893F:	drivers/hid/hid-universal-pidff.c
10894
10895HID VRC-2 CAR CONTROLLER DRIVER
10896M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10897L:	linux-input@vger.kernel.org
10898S:	Maintained
10899F:	drivers/hid/hid-vrc2.c
10900
10901HID WACOM DRIVER
10902M:	Ping Cheng <ping.cheng@wacom.com>
10903M:	Jason Gerecke  <jason.gerecke@wacom.com>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906F:	drivers/hid/wacom.h
10907F:	drivers/hid/wacom_*
10908
10909HID++ LOGITECH DRIVERS
10910R:	Filipe Laíns <lains@riseup.net>
10911R:	Bastien Nocera <hadess@hadess.net>
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	drivers/hid/hid-logitech-hidpp.c
10915
10916HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10917M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10918M:	Frederic Weisbecker <frederic@kernel.org>
10919M:	Thomas Gleixner <tglx@linutronix.de>
10920L:	linux-kernel@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10923F:	Documentation/timers/
10924F:	include/linux/clockchips.h
10925F:	include/linux/delay.h
10926F:	include/linux/hrtimer.h
10927F:	include/linux/timer.h
10928F:	kernel/time/clockevents.c
10929F:	kernel/time/hrtimer.c
10930F:	kernel/time/sleep_timeout.c
10931F:	kernel/time/timer.c
10932F:	kernel/time/timer_list.c
10933F:	kernel/time/timer_migration.*
10934F:	tools/testing/selftests/timers/
10935
10936DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10937M:	Andreas Hindborg <a.hindborg@kernel.org>
10938R:	Boqun Feng <boqun.feng@gmail.com>
10939R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10940R:	Frederic Weisbecker <frederic@kernel.org>
10941R:	Lyude Paul <lyude@redhat.com>
10942R:	Thomas Gleixner <tglx@linutronix.de>
10943R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10944R:	John Stultz <jstultz@google.com>
10945R:	Stephen Boyd <sboyd@kernel.org>
10946L:	rust-for-linux@vger.kernel.org
10947S:	Supported
10948W:	https://rust-for-linux.com
10949B:	https://github.com/Rust-for-Linux/linux/issues
10950T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10951F:	rust/kernel/time.rs
10952F:	rust/kernel/time/
10953
10954HIGH-SPEED SCC DRIVER FOR AX.25
10955L:	linux-hams@vger.kernel.org
10956S:	Orphan
10957F:	drivers/net/hamradio/scc.c
10958
10959HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10960M:	HighPoint Linux Team <linux@highpoint-tech.com>
10961S:	Supported
10962W:	http://www.highpoint-tech.com
10963F:	Documentation/scsi/hptiop.rst
10964F:	drivers/scsi/hptiop.c
10965
10966HIKEY960 ONBOARD USB GPIO HUB DRIVER
10967M:	John Stultz <jstultz@google.com>
10968L:	linux-kernel@vger.kernel.org
10969S:	Maintained
10970F:	drivers/misc/hisi_hikey_usb.c
10971
10972HIMAX HX83112B TOUCHSCREEN SUPPORT
10973M:	Job Noorman <job@noorman.info>
10974L:	linux-input@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10977F:	drivers/input/touchscreen/himax_hx83112b.c
10978
10979HIPPI
10980M:	Jes Sorensen <jes@trained-monkey.org>
10981S:	Maintained
10982F:	drivers/net/hippi/
10983F:	include/linux/hippidevice.h
10984F:	include/uapi/linux/if_hippi.h
10985F:	net/802/hippi.c
10986
10987HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10988M:	Kurt Kanzenbach <kurt@linutronix.de>
10989L:	netdev@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10992F:	drivers/net/dsa/hirschmann/*
10993F:	include/linux/platform_data/hirschmann-hellcreek.h
10994F:	net/dsa/tag_hellcreek.c
10995
10996HISILICON DMA DRIVER
10997M:	Zhou Wang <wangzhou1@hisilicon.com>
10998M:	Longfang Liu <liulongfang@huawei.com>
10999L:	dmaengine@vger.kernel.org
11000S:	Maintained
11001F:	drivers/dma/hisi_dma.c
11002
11003HISILICON GPIO DRIVER
11004M:	Yang Shen <shenyang39@huawei.com>
11005L:	linux-gpio@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11008F:	drivers/gpio/gpio-hisi.c
11009
11010HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11011M:	Zhiqi Song <songzhiqi1@huawei.com>
11012M:	Longfang Liu <liulongfang@huawei.com>
11013L:	linux-crypto@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/ABI/testing/debugfs-hisi-hpre
11016F:	drivers/crypto/hisilicon/hpre/hpre.h
11017F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11018F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11019
11020HISILICON HNS3 PMU DRIVER
11021M:	Jijie Shao <shaojijie@huawei.com>
11022S:	Supported
11023F:	Documentation/admin-guide/perf/hns3-pmu.rst
11024F:	drivers/perf/hisilicon/hns3_pmu.c
11025
11026HISILICON I2C CONTROLLER DRIVER
11027M:	Devyn Liu <liudingyuan@h-partners.com>
11028L:	linux-i2c@vger.kernel.org
11029S:	Maintained
11030W:	https://www.hisilicon.com
11031F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11032F:	drivers/i2c/busses/i2c-hisi.c
11033
11034HISILICON KUNPENG SOC HCCS DRIVER
11035M:	Huisong Li <lihuisong@huawei.com>
11036S:	Maintained
11037F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11038F:	drivers/soc/hisilicon/kunpeng_hccs.c
11039F:	drivers/soc/hisilicon/kunpeng_hccs.h
11040
11041HISILICON LPC BUS DRIVER
11042M:	Jay Fang <f.fangjian@huawei.com>
11043S:	Maintained
11044W:	http://www.hisilicon.com
11045F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11046F:	drivers/bus/hisi_lpc.c
11047
11048HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11049M:	Jian Shen <shenjian15@huawei.com>
11050M:	Salil Mehta <salil.mehta@huawei.com>
11051M:	Jijie Shao <shaojijie@huawei.com>
11052L:	netdev@vger.kernel.org
11053S:	Maintained
11054W:	http://www.hisilicon.com
11055F:	drivers/net/ethernet/hisilicon/hns3/
11056
11057HISILICON NETWORK HIBMCGE DRIVER
11058M:	Jijie Shao <shaojijie@huawei.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061F:	drivers/net/ethernet/hisilicon/hibmcge/
11062
11063HISILICON NETWORK SUBSYSTEM DRIVER
11064M:	Jian Shen <shenjian15@huawei.com>
11065M:	Salil Mehta <salil.mehta@huawei.com>
11066L:	netdev@vger.kernel.org
11067S:	Maintained
11068W:	http://www.hisilicon.com
11069F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11070F:	drivers/net/ethernet/hisilicon/
11071
11072HISILICON PMU DRIVER
11073M:	Yicong Yang <yangyicong@hisilicon.com>
11074M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11075S:	Supported
11076W:	http://www.hisilicon.com
11077F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11078F:	Documentation/admin-guide/perf/hisi-pmu.rst
11079F:	drivers/perf/hisilicon
11080F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11081
11082HISILICON PTT DRIVER
11083M:	Yicong Yang <yangyicong@hisilicon.com>
11084M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11085L:	linux-kernel@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11088F:	Documentation/trace/hisi-ptt.rst
11089F:	drivers/hwtracing/ptt/
11090F:	tools/perf/arch/arm64/util/hisi-ptt.c
11091F:	tools/perf/util/hisi-ptt*
11092F:	tools/perf/util/hisi-ptt-decoder/*
11093
11094HISILICON QM DRIVER
11095M:	Weili Qian <qianweili@huawei.com>
11096M:	Zhou Wang <wangzhou1@hisilicon.com>
11097L:	linux-crypto@vger.kernel.org
11098S:	Maintained
11099F:	drivers/crypto/hisilicon/Kconfig
11100F:	drivers/crypto/hisilicon/Makefile
11101F:	drivers/crypto/hisilicon/qm.c
11102F:	drivers/crypto/hisilicon/sgl.c
11103F:	include/linux/hisi_acc_qm.h
11104
11105HISILICON ROCE DRIVER
11106M:	Chengchang Tang <tangchengchang@huawei.com>
11107M:	Junxian Huang <huangjunxian6@hisilicon.com>
11108L:	linux-rdma@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11111F:	drivers/infiniband/hw/hns/
11112
11113HISILICON SAS Controller
11114M:	Yihang Li <liyihang9@h-partners.com>
11115S:	Supported
11116W:	http://www.hisilicon.com
11117F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11118F:	drivers/scsi/hisi_sas/
11119
11120HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11121M:	Longfang Liu <liulongfang@huawei.com>
11122L:	linux-crypto@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/ABI/testing/debugfs-hisi-sec
11125F:	drivers/crypto/hisilicon/sec2/sec.h
11126F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11127F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11128F:	drivers/crypto/hisilicon/sec2/sec_main.c
11129
11130HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11131M:	Yang Shen <shenyang39@huawei.com>
11132L:	linux-spi@vger.kernel.org
11133S:	Maintained
11134W:	http://www.hisilicon.com
11135F:	drivers/spi/spi-hisi-kunpeng.c
11136
11137HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11138M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11139L:	linux-kernel@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11142F:	drivers/spmi/hisi-spmi-controller.c
11143
11144HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11145M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11146L:	linux-kernel@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11149F:	drivers/mfd/hi6421-spmi-pmic.c
11150
11151HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11152M:	Weili Qian <qianweili@huawei.com>
11153S:	Maintained
11154F:	drivers/crypto/hisilicon/trng/trng.c
11155
11156HISILICON V3XX SPI NOR FLASH Controller Driver
11157M:	Yang Shen <shenyang39@huawei.com>
11158S:	Maintained
11159W:	http://www.hisilicon.com
11160F:	drivers/spi/spi-hisi-sfc-v3xx.c
11161
11162HISILICON ZIP Controller DRIVER
11163M:	Yang Shen <shenyang39@huawei.com>
11164M:	Zhou Wang <wangzhou1@hisilicon.com>
11165L:	linux-crypto@vger.kernel.org
11166S:	Maintained
11167F:	Documentation/ABI/testing/debugfs-hisi-zip
11168F:	drivers/crypto/hisilicon/zip/
11169
11170HMM - Heterogeneous Memory Management
11171M:	Jason Gunthorpe <jgg@nvidia.com>
11172M:	Leon Romanovsky <leonro@nvidia.com>
11173L:	linux-mm@kvack.org
11174S:	Maintained
11175F:	Documentation/mm/hmm.rst
11176F:	include/linux/hmm*
11177F:	lib/test_hmm*
11178F:	mm/hmm*
11179F:	tools/testing/selftests/mm/*hmm*
11180
11181HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11182M:	Petre Rodan <petre.rodan@subdimension.ro>
11183L:	linux-iio@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11186F:	drivers/iio/pressure/hsc030pa*
11187
11188HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11189M:	Andreas Klinger <ak@it-klinger.de>
11190M:	Petre Rodan <petre.rodan@subdimension.ro>
11191L:	linux-iio@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11194F:	drivers/iio/pressure/mprls0025pa*
11195
11196HP BIOSCFG DRIVER
11197M:	Jorge Lopez <jorge.lopez2@hp.com>
11198L:	platform-driver-x86@vger.kernel.org
11199S:	Maintained
11200F:	drivers/platform/x86/hp/hp-bioscfg/
11201
11202HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11203L:	platform-driver-x86@vger.kernel.org
11204S:	Orphan
11205F:	drivers/platform/x86/hp/tc1100-wmi.c
11206
11207HP WMI HARDWARE MONITOR DRIVER
11208M:	James Seo <james@equiv.tech>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/hp-wmi-sensors.rst
11212F:	drivers/hwmon/hp-wmi-sensors.c
11213
11214HPET:	High Precision Event Timers driver
11215M:	Clemens Ladisch <clemens@ladisch.de>
11216S:	Maintained
11217F:	Documentation/timers/hpet.rst
11218F:	drivers/char/hpet.c
11219F:	include/linux/hpet.h
11220F:	include/uapi/linux/hpet.h
11221
11222HPET:	x86
11223S:	Orphan
11224F:	arch/x86/include/asm/hpet.h
11225F:	arch/x86/kernel/hpet.c
11226
11227HPFS FILESYSTEM
11228M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11229S:	Maintained
11230W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11231F:	fs/hpfs/
11232
11233HS3001 Hardware Temperature and Humidity Sensor
11234M:	Andre Werner <andre.werner@systec-electronic.com>
11235L:	linux-hwmon@vger.kernel.org
11236S:	Maintained
11237F:	drivers/hwmon/hs3001.c
11238
11239HSI SUBSYSTEM
11240M:	Sebastian Reichel <sre@kernel.org>
11241S:	Maintained
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11243F:	Documentation/ABI/testing/sysfs-bus-hsi
11244F:	Documentation/driver-api/hsi.rst
11245F:	drivers/hsi/
11246F:	include/linux/hsi/
11247F:	include/uapi/linux/hsi/
11248
11249HSO 3G MODEM DRIVER
11250L:	linux-usb@vger.kernel.org
11251S:	Orphan
11252F:	drivers/net/usb/hso.c
11253
11254HSR NETWORK PROTOCOL
11255L:	netdev@vger.kernel.org
11256S:	Orphan
11257F:	net/hsr/
11258
11259HT16K33 LED CONTROLLER DRIVER
11260M:	Robin van der Gracht <robin@protonic.nl>
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11263F:	drivers/auxdisplay/ht16k33.c
11264
11265HTCPEN TOUCHSCREEN DRIVER
11266M:	Pau Oliva Fora <pof@eslack.org>
11267L:	linux-input@vger.kernel.org
11268S:	Maintained
11269F:	drivers/input/touchscreen/htcpen.c
11270
11271HTE SUBSYSTEM
11272M:	Dipen Patel <dipenp@nvidia.com>
11273L:	timestamp@lists.linux.dev
11274S:	Maintained
11275Q:	https://patchwork.kernel.org/project/timestamp/list/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11277F:	Documentation/devicetree/bindings/timestamp/
11278F:	Documentation/driver-api/hte/
11279F:	drivers/hte/
11280F:	include/linux/hte.h
11281
11282HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11283M:	Lorenzo Bianconi <lorenzo@kernel.org>
11284L:	linux-iio@vger.kernel.org
11285S:	Maintained
11286W:	http://www.st.com/
11287F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11288F:	drivers/iio/humidity/hts221*
11289
11290HTU31 Hardware Temperature and Humidity Sensor
11291M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Maintained
11294F:	drivers/hwmon/htu31.c
11295
11296HUAWEI ETHERNET DRIVER
11297M:	Cai Huoqing <cai.huoqing@linux.dev>
11298L:	netdev@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11301F:	drivers/net/ethernet/huawei/hinic/
11302
11303HUAWEI 3RD GEN ETHERNET DRIVER
11304M:	Fan Gong <gongfan1@huawei.com>
11305L:	netdev@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11308F:	drivers/net/ethernet/huawei/hinic3/
11309
11310HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11311M:	Pengyu Luo <mitltlatltl@gmail.com>
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11314F:	drivers/platform/arm64/huawei-gaokun-ec.c
11315F:	drivers/power/supply/huawei-gaokun-battery.c
11316F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11317F:	include/linux/platform_data/huawei-gaokun-ec.h
11318
11319HUGETLB SUBSYSTEM
11320M:	Muchun Song <muchun.song@linux.dev>
11321M:	Oscar Salvador <osalvador@suse.de>
11322R:	David Hildenbrand <david@redhat.com>
11323L:	linux-mm@kvack.org
11324S:	Maintained
11325F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11326F:	Documentation/admin-guide/mm/hugetlbpage.rst
11327F:	Documentation/mm/hugetlbfs_reserv.rst
11328F:	Documentation/mm/vmemmap_dedup.rst
11329F:	fs/hugetlbfs/
11330F:	include/linux/hugetlb.h
11331F:	include/trace/events/hugetlbfs.h
11332F:	mm/hugetlb.c
11333F:	mm/hugetlb_cgroup.c
11334F:	mm/hugetlb_cma.c
11335F:	mm/hugetlb_cma.h
11336F:	mm/hugetlb_vmemmap.c
11337F:	mm/hugetlb_vmemmap.h
11338F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11339
11340HVA ST MEDIA DRIVER
11341M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11342L:	linux-media@vger.kernel.org
11343S:	Supported
11344W:	https://linuxtv.org
11345T:	git git://linuxtv.org/media.git
11346F:	drivers/media/platform/st/sti/hva
11347
11348HWPOISON MEMORY FAILURE HANDLING
11349M:	Miaohe Lin <linmiaohe@huawei.com>
11350R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11351L:	linux-mm@kvack.org
11352S:	Maintained
11353F:	mm/hwpoison-inject.c
11354F:	mm/memory-failure.c
11355
11356HYCON HY46XX TOUCHSCREEN SUPPORT
11357M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11358L:	linux-input@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11361F:	drivers/input/touchscreen/hycon-hy46xx.c
11362
11363HYGON PROCESSOR SUPPORT
11364M:	Pu Wen <puwen@hygon.cn>
11365L:	linux-kernel@vger.kernel.org
11366S:	Maintained
11367F:	arch/x86/kernel/cpu/hygon.c
11368
11369HYNIX HI556 SENSOR DRIVER
11370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373T:	git git://linuxtv.org/media.git
11374F:	drivers/media/i2c/hi556.c
11375
11376HYNIX HI846 SENSOR DRIVER
11377M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11378L:	linux-media@vger.kernel.org
11379S:	Maintained
11380F:	drivers/media/i2c/hi846.c
11381
11382HYNIX HI847 SENSOR DRIVER
11383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11384L:	linux-media@vger.kernel.org
11385S:	Maintained
11386F:	drivers/media/i2c/hi847.c
11387
11388Hyper-V/Azure CORE AND DRIVERS
11389M:	"K. Y. Srinivasan" <kys@microsoft.com>
11390M:	Haiyang Zhang <haiyangz@microsoft.com>
11391M:	Wei Liu <wei.liu@kernel.org>
11392M:	Dexuan Cui <decui@microsoft.com>
11393L:	linux-hyperv@vger.kernel.org
11394S:	Supported
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11396F:	Documentation/ABI/stable/sysfs-bus-vmbus
11397F:	Documentation/ABI/testing/debugfs-hyperv
11398F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11399F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11400F:	Documentation/virt/hyperv
11401F:	arch/arm64/hyperv
11402F:	arch/arm64/include/asm/mshyperv.h
11403F:	arch/x86/hyperv
11404F:	arch/x86/include/asm/mshyperv.h
11405F:	arch/x86/include/asm/trace/hyperv.h
11406F:	arch/x86/kernel/cpu/mshyperv.c
11407F:	drivers/clocksource/hyperv_timer.c
11408F:	drivers/hid/hid-hyperv.c
11409F:	drivers/hv/
11410F:	drivers/input/serio/hyperv-keyboard.c
11411F:	drivers/iommu/hyperv-iommu.c
11412F:	drivers/net/ethernet/microsoft/
11413F:	drivers/net/hyperv/
11414F:	drivers/pci/controller/pci-hyperv-intf.c
11415F:	drivers/pci/controller/pci-hyperv.c
11416F:	drivers/scsi/storvsc_drv.c
11417F:	drivers/uio/uio_hv_generic.c
11418F:	drivers/video/fbdev/hyperv_fb.c
11419F:	include/asm-generic/mshyperv.h
11420F:	include/clocksource/hyperv_timer.h
11421F:	include/hyperv/hvgdk.h
11422F:	include/hyperv/hvgdk_ext.h
11423F:	include/hyperv/hvgdk_mini.h
11424F:	include/hyperv/hvhdk.h
11425F:	include/hyperv/hvhdk_mini.h
11426F:	include/linux/hyperv.h
11427F:	include/net/mana
11428F:	include/uapi/linux/hyperv.h
11429F:	net/vmw_vsock/hyperv_transport.c
11430F:	tools/hv/
11431
11432HYPERBUS SUPPORT
11433M:	Vignesh Raghavendra <vigneshr@ti.com>
11434R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11435L:	linux-mtd@lists.infradead.org
11436S:	Supported
11437Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11438C:	irc://irc.oftc.net/mtd
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11440F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11441F:	drivers/mtd/hyperbus/
11442F:	include/linux/mtd/hyperbus.h
11443
11444HYPERVISOR VIRTUAL CONSOLE DRIVER
11445L:	linuxppc-dev@lists.ozlabs.org
11446S:	Odd Fixes
11447F:	drivers/tty/hvc/
11448
11449HUNG TASK DETECTOR
11450M:	Andrew Morton <akpm@linux-foundation.org>
11451R:	Lance Yang <lance.yang@linux.dev>
11452R:	Masami Hiramatsu <mhiramat@kernel.org>
11453L:	linux-kernel@vger.kernel.org
11454S:	Maintained
11455F:	include/linux/hung_task.h
11456F:	kernel/hung_task.c
11457
11458I2C ACPI SUPPORT
11459M:	Mika Westerberg <westeri@kernel.org>
11460L:	linux-i2c@vger.kernel.org
11461L:	linux-acpi@vger.kernel.org
11462S:	Maintained
11463F:	drivers/i2c/i2c-core-acpi.c
11464
11465I2C ADDRESS TRANSLATOR (ATR)
11466M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11467R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11468L:	linux-i2c@vger.kernel.org
11469S:	Maintained
11470F:	drivers/i2c/i2c-atr.c
11471F:	include/linux/i2c-atr.h
11472
11473I2C CONTROLLER DRIVER FOR NVIDIA GPU
11474M:	Ajay Gupta <ajayg@nvidia.com>
11475L:	linux-i2c@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11478F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11479
11480I2C MUXES
11481M:	Peter Rosin <peda@axentia.se>
11482L:	linux-i2c@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11485F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11486F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11487F:	Documentation/i2c/i2c-topology.rst
11488F:	Documentation/i2c/muxes/
11489F:	drivers/i2c/i2c-mux.c
11490F:	drivers/i2c/muxes/
11491F:	include/linux/i2c-mux.h
11492
11493I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11494M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11495L:	linux-i2c@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11498F:	drivers/i2c/busses/i2c-mv64xxx.c
11499
11500I2C OF COMPONENT PROBER
11501M:	Chen-Yu Tsai <wenst@chromium.org>
11502L:	linux-i2c@vger.kernel.org
11503L:	devicetree@vger.kernel.org
11504S:	Maintained
11505F:	drivers/i2c/i2c-core-of-prober.c
11506F:	include/linux/i2c-of-prober.h
11507
11508I2C OVER PARALLEL PORT
11509M:	Jean Delvare <jdelvare@suse.com>
11510L:	linux-i2c@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/i2c/busses/i2c-parport.rst
11513F:	drivers/i2c/busses/i2c-parport.c
11514
11515I2C SUBSYSTEM
11516M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11517L:	linux-i2c@vger.kernel.org
11518S:	Maintained
11519W:	https://i2c.wiki.kernel.org/
11520Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11522F:	Documentation/i2c/
11523F:	drivers/i2c/*
11524F:	include/dt-bindings/i2c/i2c.h
11525F:	include/linux/i2c-dev.h
11526F:	include/linux/i2c-smbus.h
11527F:	include/linux/i2c.h
11528F:	include/uapi/linux/i2c-*.h
11529F:	include/uapi/linux/i2c.h
11530
11531I2C SUBSYSTEM HOST DRIVERS
11532M:	Andi Shyti <andi.shyti@kernel.org>
11533L:	linux-i2c@vger.kernel.org
11534S:	Maintained
11535W:	https://i2c.wiki.kernel.org/
11536Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11538F:	Documentation/devicetree/bindings/i2c/
11539F:	drivers/i2c/algos/
11540F:	drivers/i2c/busses/
11541F:	include/dt-bindings/i2c/
11542
11543I2C-TAOS-EVM DRIVER
11544M:	Jean Delvare <jdelvare@suse.com>
11545L:	linux-i2c@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/i2c/busses/i2c-taos-evm.rst
11548F:	drivers/i2c/busses/i2c-taos-evm.c
11549
11550I2C-TINY-USB DRIVER
11551M:	Till Harbaum <till@harbaum.org>
11552L:	linux-i2c@vger.kernel.org
11553S:	Maintained
11554W:	http://www.harbaum.org/till/i2c_tiny_usb
11555F:	drivers/i2c/busses/i2c-tiny-usb.c
11556
11557I2C/SMBUS CONTROLLER DRIVERS FOR PC
11558M:	Jean Delvare <jdelvare@suse.com>
11559L:	linux-i2c@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/i2c/busses/i2c-ali1535.rst
11562F:	Documentation/i2c/busses/i2c-ali1563.rst
11563F:	Documentation/i2c/busses/i2c-ali15x3.rst
11564F:	Documentation/i2c/busses/i2c-amd756.rst
11565F:	Documentation/i2c/busses/i2c-amd8111.rst
11566F:	Documentation/i2c/busses/i2c-i801.rst
11567F:	Documentation/i2c/busses/i2c-nforce2.rst
11568F:	Documentation/i2c/busses/i2c-piix4.rst
11569F:	Documentation/i2c/busses/i2c-sis5595.rst
11570F:	Documentation/i2c/busses/i2c-sis630.rst
11571F:	Documentation/i2c/busses/i2c-sis96x.rst
11572F:	Documentation/i2c/busses/i2c-via.rst
11573F:	Documentation/i2c/busses/i2c-viapro.rst
11574F:	drivers/i2c/busses/i2c-ali1535.c
11575F:	drivers/i2c/busses/i2c-ali1563.c
11576F:	drivers/i2c/busses/i2c-ali15x3.c
11577F:	drivers/i2c/busses/i2c-amd756.c
11578F:	drivers/i2c/busses/i2c-amd8111.c
11579F:	drivers/i2c/busses/i2c-i801.c
11580F:	drivers/i2c/busses/i2c-isch.c
11581F:	drivers/i2c/busses/i2c-nforce2.c
11582F:	drivers/i2c/busses/i2c-piix4.*
11583F:	drivers/i2c/busses/i2c-sis5595.c
11584F:	drivers/i2c/busses/i2c-sis630.c
11585F:	drivers/i2c/busses/i2c-sis96x.c
11586F:	drivers/i2c/busses/i2c-via.c
11587F:	drivers/i2c/busses/i2c-viapro.c
11588
11589I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11590M:	Hans de Goede <hansg@kernel.org>
11591L:	linux-i2c@vger.kernel.org
11592S:	Maintained
11593F:	drivers/i2c/busses/i2c-cht-wc.c
11594
11595I2C/SMBUS ISMT DRIVER
11596M:	Neil Horman <nhorman@tuxdriver.com>
11597L:	linux-i2c@vger.kernel.org
11598F:	Documentation/i2c/busses/i2c-ismt.rst
11599F:	drivers/i2c/busses/i2c-ismt.c
11600
11601I2C/SMBUS ZHAOXIN DRIVER
11602M:	Hans Hu <hanshu@zhaoxin.com>
11603L:	linux-i2c@vger.kernel.org
11604S:	Maintained
11605W:	https://www.zhaoxin.com
11606F:	drivers/i2c/busses/i2c-viai2c-common.c
11607F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11608
11609I2C/SMBUS STUB DRIVER
11610M:	Jean Delvare <jdelvare@suse.com>
11611L:	linux-i2c@vger.kernel.org
11612S:	Maintained
11613F:	drivers/i2c/i2c-stub.c
11614
11615I3C DRIVER FOR ASPEED AST2600
11616M:	Jeremy Kerr <jk@codeconstruct.com.au>
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11619F:	drivers/i3c/master/ast2600-i3c-master.c
11620
11621I3C DRIVER FOR CADENCE I3C MASTER IP
11622M:	Przemysław Gaj <pgaj@cadence.com>
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11625F:	drivers/i3c/master/i3c-master-cdns.c
11626
11627I3C DRIVER FOR RENESAS
11628M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11629M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11630S:	Supported
11631F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11632F:	drivers/i3c/master/renesas-i3c.c
11633
11634I3C DRIVER FOR SYNOPSYS DESIGNWARE
11635S:	Orphan
11636F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11637F:	drivers/i3c/master/dw*
11638
11639I3C SUBSYSTEM
11640M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11641R:	Frank Li <Frank.Li@nxp.com>
11642L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11643S:	Maintained
11644Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11645C:	irc://chat.freenode.net/linux-i3c
11646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11647F:	Documentation/ABI/testing/sysfs-bus-i3c
11648F:	Documentation/devicetree/bindings/i3c/
11649F:	Documentation/driver-api/i3c
11650F:	drivers/i3c/
11651F:	include/dt-bindings/i3c/
11652F:	include/linux/i3c/
11653
11654IBM Operation Panel Input Driver
11655M:	Eddie James <eajames@linux.ibm.com>
11656L:	linux-input@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11659F:	drivers/input/misc/ibm-panel.c
11660
11661IBM Power 842 compression accelerator
11662M:	Haren Myneni <haren@us.ibm.com>
11663S:	Supported
11664F:	crypto/842.c
11665F:	drivers/crypto/nx/Kconfig
11666F:	drivers/crypto/nx/Makefile
11667F:	drivers/crypto/nx/nx-842*
11668F:	include/linux/sw842.h
11669F:	lib/842/
11670
11671IBM Power in-Nest Crypto Acceleration
11672M:	Breno Leitão <leitao@debian.org>
11673M:	Nayna Jain <nayna@linux.ibm.com>
11674M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11675L:	linux-crypto@vger.kernel.org
11676S:	Supported
11677F:	drivers/crypto/nx/Kconfig
11678F:	drivers/crypto/nx/Makefile
11679F:	drivers/crypto/nx/nx-aes*
11680F:	drivers/crypto/nx/nx-sha*
11681F:	drivers/crypto/nx/nx.*
11682F:	drivers/crypto/nx/nx_csbcpb.h
11683F:	drivers/crypto/nx/nx_debugfs.c
11684
11685IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11686M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11687L:	linux-pci@vger.kernel.org
11688L:	linuxppc-dev@lists.ozlabs.org
11689S:	Supported
11690F:	drivers/pci/hotplug/rpadlpar*
11691
11692IBM Power Linux RAID adapter
11693M:	Brian King <brking@us.ibm.com>
11694S:	Supported
11695F:	drivers/scsi/ipr.*
11696
11697IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11698M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11699L:	linux-pci@vger.kernel.org
11700L:	linuxppc-dev@lists.ozlabs.org
11701S:	Supported
11702F:	drivers/pci/hotplug/rpaphp*
11703
11704IBM Power SRIOV Virtual NIC Device Driver
11705M:	Haren Myneni <haren@linux.ibm.com>
11706M:	Rick Lindsley <ricklind@linux.ibm.com>
11707R:	Nick Child <nnac123@linux.ibm.com>
11708R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11709L:	netdev@vger.kernel.org
11710S:	Maintained
11711F:	drivers/net/ethernet/ibm/ibmvnic.*
11712
11713IBM Power VFIO Support
11714M:	Timothy Pearson <tpearson@raptorengineering.com>
11715S:	Supported
11716F:	drivers/vfio/vfio_iommu_spapr_tce.c
11717
11718IBM Power Virtual Ethernet Device Driver
11719M:	Nick Child <nnac123@linux.ibm.com>
11720L:	netdev@vger.kernel.org
11721S:	Maintained
11722F:	drivers/net/ethernet/ibm/ibmveth.*
11723
11724IBM Power Virtual FC Device Drivers
11725M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11726L:	linux-scsi@vger.kernel.org
11727S:	Supported
11728F:	drivers/scsi/ibmvscsi/ibmvfc*
11729
11730IBM Power Virtual Management Channel Driver
11731M:	Brad Warrum <bwarrum@linux.ibm.com>
11732M:	Ritu Agarwal <rituagar@linux.ibm.com>
11733S:	Supported
11734F:	drivers/misc/ibmvmc.*
11735
11736IBM Power Virtual SCSI Device Drivers
11737M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11738L:	linux-scsi@vger.kernel.org
11739S:	Supported
11740F:	drivers/scsi/ibmvscsi/ibmvscsi*
11741F:	include/scsi/viosrp.h
11742
11743IBM Power Virtual SCSI Device Target Driver
11744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11745L:	linux-scsi@vger.kernel.org
11746L:	target-devel@vger.kernel.org
11747S:	Supported
11748F:	drivers/scsi/ibmvscsi_tgt/
11749
11750IBM Power VMX Cryptographic instructions
11751M:	Breno Leitão <leitao@debian.org>
11752M:	Nayna Jain <nayna@linux.ibm.com>
11753M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11754L:	linux-crypto@vger.kernel.org
11755S:	Supported
11756F:	arch/powerpc/crypto/Kconfig
11757F:	arch/powerpc/crypto/Makefile
11758F:	arch/powerpc/crypto/aes.c
11759F:	arch/powerpc/crypto/aes_cbc.c
11760F:	arch/powerpc/crypto/aes_ctr.c
11761F:	arch/powerpc/crypto/aes_xts.c
11762F:	arch/powerpc/crypto/aesp8-ppc.*
11763F:	arch/powerpc/crypto/ghash.c
11764F:	arch/powerpc/crypto/ghashp8-ppc.pl
11765F:	arch/powerpc/crypto/ppc-xlate.pl
11766F:	arch/powerpc/crypto/vmx.c
11767
11768IBM ServeRAID RAID DRIVER
11769S:	Orphan
11770F:	drivers/scsi/ips.*
11771
11772ICH LPC AND GPIO DRIVER
11773M:	Peter Tyser <ptyser@xes-inc.com>
11774S:	Maintained
11775F:	drivers/gpio/gpio-ich.c
11776F:	drivers/mfd/lpc_ich.c
11777
11778ICY I2C DRIVER
11779M:	Max Staudt <max@enpas.org>
11780L:	linux-i2c@vger.kernel.org
11781S:	Maintained
11782F:	drivers/i2c/busses/i2c-icy.c
11783
11784IDEAPAD LAPTOP EXTRAS DRIVER
11785M:	Ike Panhc <ikepanhc@gmail.com>
11786L:	platform-driver-x86@vger.kernel.org
11787S:	Maintained
11788W:	http://launchpad.net/ideapad-laptop
11789F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11790
11791IDEAPAD LAPTOP SLIDEBAR DRIVER
11792M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11793L:	linux-input@vger.kernel.org
11794S:	Maintained
11795W:	https://github.com/o2genum/ideapad-slidebar
11796F:	drivers/input/misc/ideapad_slidebar.c
11797
11798IDT VersaClock 5 CLOCK DRIVER
11799M:	Luca Ceresoli <luca@lucaceresoli.net>
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11802F:	drivers/clk/clk-versaclock5.c
11803
11804IEEE 802.15.4 SUBSYSTEM
11805M:	Alexander Aring <alex.aring@gmail.com>
11806M:	Stefan Schmidt <stefan@datenfreihafen.org>
11807M:	Miquel Raynal <miquel.raynal@bootlin.com>
11808L:	linux-wpan@vger.kernel.org
11809S:	Maintained
11810W:	https://linux-wpan.org/
11811Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11814F:	Documentation/networking/ieee802154.rst
11815F:	drivers/net/ieee802154/
11816F:	include/linux/ieee802154.h
11817F:	include/linux/nl802154.h
11818F:	include/net/af_ieee802154.h
11819F:	include/net/cfg802154.h
11820F:	include/net/ieee802154_netdev.h
11821F:	include/net/mac802154.h
11822F:	include/net/nl802154.h
11823F:	net/ieee802154/
11824F:	net/mac802154/
11825
11826Intel VIRTIO DATA PATH ACCELERATOR
11827M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11828L:	virtualization@lists.linux.dev
11829S:	Supported
11830F:	drivers/vdpa/ifcvf/
11831
11832IFE PROTOCOL
11833M:	Yotam Gigi <yotam.gi@gmail.com>
11834M:	Jamal Hadi Salim <jhs@mojatatu.com>
11835F:	include/net/ife.h
11836F:	include/uapi/linux/ife.h
11837F:	net/ife
11838
11839IGORPLUG-USB IR RECEIVER
11840M:	Sean Young <sean@mess.org>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843F:	drivers/media/rc/igorplugusb.c
11844
11845IGUANAWORKS USB IR TRANSCEIVER
11846M:	Sean Young <sean@mess.org>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849F:	drivers/media/rc/iguanair.c
11850
11851IIO ADC HELPERS
11852M:	Matti Vaittinen <mazziesaccount@gmail.com>
11853L:	linux-iio@vger.kernel.org
11854S:	Maintained
11855F:	drivers/iio/adc/industrialio-adc.c
11856F:	include/linux/iio/adc-helpers.h
11857
11858IIO BACKEND FRAMEWORK
11859M:	Nuno Sa <nuno.sa@analog.com>
11860R:	Olivier Moysan <olivier.moysan@foss.st.com>
11861L:	linux-iio@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/ABI/testing/debugfs-iio-backend
11864F:	drivers/iio/industrialio-backend.c
11865F:	include/linux/iio/backend.h
11866
11867IIO DIGITAL POTENTIOMETER DAC
11868M:	Peter Rosin <peda@axentia.se>
11869L:	linux-iio@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11872F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11873F:	drivers/iio/dac/dpot-dac.c
11874
11875IIO ENVELOPE DETECTOR
11876M:	Peter Rosin <peda@axentia.se>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11880F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11881F:	drivers/iio/adc/envelope-detector.c
11882
11883IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11884M:	Matti Vaittinen <mazziesaccount@gmail.com>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	drivers/iio/industrialio-gts-helper.c
11888F:	include/linux/iio/iio-gts-helper.h
11889F:	drivers/iio/test/iio-test-gts.c
11890
11891IIO MULTIPLEXER
11892M:	Peter Rosin <peda@axentia.se>
11893L:	linux-iio@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11896F:	drivers/iio/multiplexer/iio-mux.c
11897
11898IIO SCMI BASED DRIVER
11899M:	Jyoti Bhayana <jbhayana@google.com>
11900L:	linux-iio@vger.kernel.org
11901S:	Maintained
11902F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11903
11904IIO SUBSYSTEM AND DRIVERS
11905M:	Jonathan Cameron <jic23@kernel.org>
11906R:	David Lechner <dlechner@baylibre.com>
11907R:	Nuno Sá <nuno.sa@analog.com>
11908R:	Andy Shevchenko <andy@kernel.org>
11909L:	linux-iio@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11912F:	Documentation/ABI/testing/configfs-iio*
11913F:	Documentation/ABI/testing/sysfs-bus-iio*
11914F:	Documentation/devicetree/bindings/iio/
11915F:	Documentation/iio/
11916F:	drivers/iio/
11917F:	drivers/staging/iio/
11918F:	include/dt-bindings/iio/
11919F:	include/linux/iio/
11920F:	tools/iio/
11921
11922IIO UNIT CONVERTER
11923M:	Peter Rosin <peda@axentia.se>
11924L:	linux-iio@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11927F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11928F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11929F:	drivers/iio/afe/iio-rescale.c
11930
11931IKANOS/ADI EAGLE ADSL USB DRIVER
11932M:	Matthieu Castet <castet.matthieu@free.fr>
11933M:	Stanislaw Gruszka <stf_xl@wp.pl>
11934S:	Maintained
11935F:	drivers/usb/atm/ueagle-atm.c
11936
11937IMAGIS TOUCHSCREEN DRIVER
11938M:	Markuss Broks <markuss.broks@gmail.com>
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11941F:	drivers/input/touchscreen/imagis.c
11942
11943IMGTEC ASCII LCD DRIVER
11944M:	Paul Burton <paulburton@kernel.org>
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11947F:	drivers/auxdisplay/img-ascii-lcd.c
11948
11949IMGTEC JPEG ENCODER DRIVER
11950M:	Devarsh Thakkar <devarsht@ti.com>
11951L:	linux-media@vger.kernel.org
11952S:	Supported
11953F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11954F:	drivers/media/platform/imagination/e5010*
11955
11956IMGTEC IR DECODER DRIVER
11957S:	Orphan
11958F:	drivers/media/rc/img-ir/
11959
11960IMGTEC POWERVR DRM DRIVER
11961M:	Frank Binns <frank.binns@imgtec.com>
11962M:	Matt Coster <matt.coster@imgtec.com>
11963S:	Supported
11964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11965F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11966F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11967F:	Documentation/gpu/imagination/
11968F:	drivers/gpu/drm/ci/xfails/powervr*
11969F:	drivers/gpu/drm/imagination/
11970F:	include/uapi/drm/pvr_drm.h
11971
11972IMON SOUNDGRAPH USB IR RECEIVER
11973M:	Sean Young <sean@mess.org>
11974L:	linux-media@vger.kernel.org
11975S:	Maintained
11976F:	drivers/media/rc/imon.c
11977F:	drivers/media/rc/imon_raw.c
11978
11979IMS TWINTURBO FRAMEBUFFER DRIVER
11980L:	linux-fbdev@vger.kernel.org
11981S:	Orphan
11982F:	drivers/video/fbdev/imsttfb.c
11983
11984INA233 HARDWARE MONITOR DRIVERS
11985M:	Leo Yang <leo.yang.sy0@gmail.com>
11986L:	linux-hwmon@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/hwmon/ina233.rst
11989F:	drivers/hwmon/pmbus/ina233.c
11990
11991INDEX OF FURTHER KERNEL DOCUMENTATION
11992M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11993S:	Maintained
11994F:	Documentation/process/kernel-docs.rst
11995
11996INDUSTRY PACK SUBSYSTEM (IPACK)
11997M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11998M:	Jens Taprogge <jens.taprogge@taprogge.org>
11999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12000L:	industrypack-devel@lists.sourceforge.net
12001S:	Maintained
12002W:	http://industrypack.sourceforge.net
12003F:	drivers/ipack/
12004
12005INFINEON DPS310 Driver
12006M:	Eddie James <eajames@linux.ibm.com>
12007L:	linux-iio@vger.kernel.org
12008S:	Maintained
12009F:	drivers/iio/pressure/dps310.c
12010
12011INFINEON PEB2466 ASoC CODEC
12012M:	Herve Codina <herve.codina@bootlin.com>
12013L:	linux-sound@vger.kernel.org
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12016F:	sound/soc/codecs/peb2466.c
12017
12018INFINIBAND SUBSYSTEM
12019M:	Jason Gunthorpe <jgg@nvidia.com>
12020M:	Leon Romanovsky <leonro@nvidia.com>
12021L:	linux-rdma@vger.kernel.org
12022S:	Supported
12023W:	https://github.com/linux-rdma/rdma-core
12024Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12026F:	Documentation/devicetree/bindings/infiniband/
12027F:	Documentation/infiniband/
12028F:	drivers/infiniband/
12029F:	include/rdma/
12030F:	include/trace/events/ib_mad.h
12031F:	include/trace/events/ib_umad.h
12032F:	include/trace/misc/rdma.h
12033F:	include/uapi/linux/if_infiniband.h
12034F:	include/uapi/rdma/
12035F:	samples/bpf/ibumad_kern.c
12036F:	samples/bpf/ibumad_user.c
12037
12038INGENIC JZ4780 NAND DRIVER
12039M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12040L:	linux-mtd@lists.infradead.org
12041L:	linux-mips@vger.kernel.org
12042S:	Maintained
12043F:	drivers/mtd/nand/raw/ingenic/
12044
12045INGENIC JZ47xx SoCs
12046M:	Paul Cercueil <paul@crapouillou.net>
12047L:	linux-mips@vger.kernel.org
12048S:	Maintained
12049F:	arch/mips/boot/dts/ingenic/
12050F:	arch/mips/generic/board-ingenic.c
12051F:	arch/mips/include/asm/mach-ingenic/
12052F:	arch/mips/ingenic/Kconfig
12053F:	drivers/clk/ingenic/
12054F:	drivers/dma/dma-jz4780.c
12055F:	drivers/gpu/drm/ingenic/
12056F:	drivers/i2c/busses/i2c-jz4780.c
12057F:	drivers/iio/adc/ingenic-adc.c
12058F:	drivers/irqchip/irq-ingenic.c
12059F:	drivers/memory/jz4780-nemc.c
12060F:	drivers/mmc/host/jz4740_mmc.c
12061F:	drivers/mtd/nand/raw/ingenic/
12062F:	drivers/pinctrl/pinctrl-ingenic.c
12063F:	drivers/power/supply/ingenic-battery.c
12064F:	drivers/pwm/pwm-jz4740.c
12065F:	drivers/remoteproc/ingenic_rproc.c
12066F:	drivers/rtc/rtc-jz4740.c
12067F:	drivers/tty/serial/8250/8250_ingenic.c
12068F:	drivers/usb/musb/jz4740.c
12069F:	drivers/watchdog/jz4740_wdt.c
12070F:	include/dt-bindings/iio/adc/ingenic,adc.h
12071F:	include/linux/mfd/ingenic-tcu.h
12072F:	sound/soc/codecs/jz47*
12073F:	sound/soc/jz4740/
12074
12075INJOINIC IP5xxx POWER BANK IC DRIVER
12076M:	Samuel Holland <samuel@sholland.org>
12077S:	Maintained
12078F:	drivers/power/supply/ip5xxx_power.c
12079
12080INOTIFY
12081M:	Jan Kara <jack@suse.cz>
12082R:	Amir Goldstein <amir73il@gmail.com>
12083L:	linux-fsdevel@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/filesystems/inotify.rst
12086F:	fs/notify/inotify/
12087F:	include/linux/inotify.h
12088F:	include/uapi/linux/inotify.h
12089
12090INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12091M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12092L:	linux-input@vger.kernel.org
12093S:	Maintained
12094Q:	http://patchwork.kernel.org/project/linux-input/list/
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12096F:	Documentation/devicetree/bindings/input/
12097F:	Documentation/devicetree/bindings/serio/
12098F:	Documentation/input/
12099F:	drivers/input/
12100F:	include/dt-bindings/input/
12101F:	include/linux/gameport.h
12102F:	include/linux/i8042.h
12103F:	include/linux/input.h
12104F:	include/linux/input/
12105F:	include/linux/libps2.h
12106F:	include/linux/serio.h
12107F:	include/uapi/linux/gameport.h
12108F:	include/uapi/linux/input-event-codes.h
12109F:	include/uapi/linux/input.h
12110F:	include/uapi/linux/serio.h
12111F:	include/uapi/linux/uinput.h
12112
12113INPUT MULTITOUCH (MT) PROTOCOL
12114M:	Henrik Rydberg <rydberg@bitmath.org>
12115L:	linux-input@vger.kernel.org
12116S:	Odd fixes
12117F:	Documentation/input/multi-touch-protocol.rst
12118F:	drivers/input/input-mt.c
12119K:	\b(ABS|SYN)_MT_
12120
12121INSIDE SECURE CRYPTO DRIVER
12122M:	Antoine Tenart <atenart@kernel.org>
12123L:	linux-crypto@vger.kernel.org
12124S:	Maintained
12125F:	drivers/crypto/inside-secure/
12126
12127INSIDE SECURE EIP93 CRYPTO DRIVER
12128M:	Christian Marangi <ansuelsmth@gmail.com>
12129L:	linux-crypto@vger.kernel.org
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12132F:	drivers/crypto/inside-secure/eip93/
12133
12134INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12135M:	Mimi Zohar <zohar@linux.ibm.com>
12136M:	Roberto Sassu <roberto.sassu@huawei.com>
12137M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12138R:	Eric Snowberg <eric.snowberg@oracle.com>
12139L:	linux-integrity@vger.kernel.org
12140S:	Supported
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12142F:	security/integrity/
12143F:	security/integrity/ima/
12144
12145INTEGRITY POLICY ENFORCEMENT (IPE)
12146M:	Fan Wu <wufan@kernel.org>
12147L:	linux-security-module@vger.kernel.org
12148S:	Supported
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12150F:	Documentation/admin-guide/LSM/ipe.rst
12151F:	Documentation/security/ipe.rst
12152F:	scripts/ipe/
12153F:	security/ipe/
12154
12155INTEL 810/815 FRAMEBUFFER DRIVER
12156M:	Antonino Daplas <adaplas@gmail.com>
12157L:	linux-fbdev@vger.kernel.org
12158S:	Maintained
12159F:	drivers/video/fbdev/i810/
12160
12161INTEL 8254 COUNTER DRIVER
12162M:	William Breathitt Gray <wbg@kernel.org>
12163L:	linux-iio@vger.kernel.org
12164S:	Maintained
12165F:	drivers/counter/i8254.c
12166F:	include/linux/i8254.h
12167
12168INTEL 8255 GPIO DRIVER
12169M:	William Breathitt Gray <wbg@kernel.org>
12170L:	linux-gpio@vger.kernel.org
12171S:	Maintained
12172F:	drivers/gpio/gpio-i8255.c
12173F:	drivers/gpio/gpio-i8255.h
12174
12175INTEL ASoC DRIVERS
12176M:	Cezary Rojewski <cezary.rojewski@intel.com>
12177M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12178M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12179M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12180M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12181M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12182R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12183L:	linux-sound@vger.kernel.org
12184S:	Supported
12185F:	sound/soc/intel/
12186
12187INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12188M:	Hans de Goede <hansg@kernel.org>
12189L:	platform-driver-x86@vger.kernel.org
12190S:	Maintained
12191F:	drivers/platform/x86/intel/atomisp2/pm.c
12192
12193INTEL ATOMISP2 LED DRIVER
12194M:	Hans de Goede <hansg@kernel.org>
12195L:	platform-driver-x86@vger.kernel.org
12196S:	Maintained
12197F:	drivers/platform/x86/intel/atomisp2/led.c
12198
12199INTEL BIOS SAR INT1092 DRIVER
12200M:	Shravan Sudhakar <s.shravan@intel.com>
12201L:	platform-driver-x86@vger.kernel.org
12202S:	Maintained
12203F:	drivers/platform/x86/intel/int1092/
12204
12205INTEL BROXTON PMC DRIVER
12206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12207M:	Zha Qipeng <qipeng.zha@intel.com>
12208S:	Maintained
12209F:	drivers/mfd/intel_pmc_bxt.c
12210F:	include/linux/mfd/intel_pmc_bxt.h
12211
12212INTEL C600 SERIES SAS CONTROLLER DRIVER
12213L:	linux-scsi@vger.kernel.org
12214S:	Orphan
12215T:	git git://git.code.sf.net/p/intel-sas/isci
12216F:	drivers/scsi/isci/
12217
12218INTEL CPU family model numbers
12219M:	Tony Luck <tony.luck@intel.com>
12220M:	x86@kernel.org
12221L:	linux-kernel@vger.kernel.org
12222S:	Supported
12223F:	arch/x86/include/asm/intel-family.h
12224
12225INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12226M:	Alexander Usyskin <alexander.usyskin@intel.com>
12227L:	linux-mtd@lists.infradead.org
12228S:	Supported
12229F:	drivers/mtd/devices/mtd_intel_dg.c
12230F:	include/linux/intel_dg_nvm_aux.h
12231
12232INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12233M:	Jani Nikula <jani.nikula@linux.intel.com>
12234M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12235L:	intel-gfx@lists.freedesktop.org
12236L:	intel-xe@lists.freedesktop.org
12237S:	Supported
12238F:	drivers/gpu/drm/i915/display/
12239F:	drivers/gpu/drm/xe/display/
12240F:	drivers/gpu/drm/xe/compat-i915-headers
12241F:	include/drm/intel/
12242
12243INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12244M:	Jani Nikula <jani.nikula@linux.intel.com>
12245M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12246M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12247M:	Tvrtko Ursulin <tursulin@ursulin.net>
12248L:	intel-gfx@lists.freedesktop.org
12249S:	Supported
12250W:	https://drm.pages.freedesktop.org/intel-docs/
12251Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12252B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12253C:	irc://irc.oftc.net/intel-gfx
12254T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12255F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12256F:	Documentation/gpu/i915.rst
12257F:	drivers/gpu/drm/ci/xfails/i915*
12258F:	drivers/gpu/drm/i915/
12259F:	include/drm/intel/
12260F:	include/uapi/drm/i915_drm.h
12261
12262INTEL DRM XE DRIVER (Lunar Lake and newer)
12263M:	Lucas De Marchi <lucas.demarchi@intel.com>
12264M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12265M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12266L:	intel-xe@lists.freedesktop.org
12267S:	Supported
12268W:	https://drm.pages.freedesktop.org/intel-docs/
12269Q:	http://patchwork.freedesktop.org/project/intel-xe/
12270B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12271C:	irc://irc.oftc.net/xe
12272T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12273F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12274F:	Documentation/gpu/xe/
12275F:	drivers/gpu/drm/xe/
12276F:	include/drm/intel/
12277F:	include/uapi/drm/xe_drm.h
12278
12279INTEL ETHERNET DRIVERS
12280M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12281M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12282L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12283S:	Maintained
12284W:	https://www.intel.com/content/www/us/en/support.html
12285Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12288F:	Documentation/networking/device_drivers/ethernet/intel/
12289F:	drivers/net/ethernet/intel/
12290F:	drivers/net/ethernet/intel/*/
12291F:	include/linux/avf/virtchnl.h
12292F:	include/linux/net/intel/*/
12293
12294INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12295M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12296L:	linux-rdma@vger.kernel.org
12297S:	Supported
12298F:	drivers/infiniband/hw/irdma/
12299F:	include/uapi/rdma/irdma-abi.h
12300
12301INTEL GPIO DRIVERS
12302M:	Andy Shevchenko <andy@kernel.org>
12303L:	linux-gpio@vger.kernel.org
12304S:	Supported
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12306F:	drivers/gpio/gpio-elkhartlake.c
12307F:	drivers/gpio/gpio-graniterapids.c
12308F:	drivers/gpio/gpio-ich.c
12309F:	drivers/gpio/gpio-merrifield.c
12310F:	drivers/gpio/gpio-ml-ioh.c
12311F:	drivers/gpio/gpio-pch.c
12312F:	drivers/gpio/gpio-sch.c
12313F:	drivers/gpio/gpio-sodaville.c
12314F:	drivers/gpio/gpio-tangier.c
12315F:	drivers/gpio/gpio-tangier.h
12316
12317INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12318R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12319R:	Zhi Wang <zhi.wang.linux@gmail.com>
12320S:	Odd Fixes
12321W:	https://github.com/intel/gvt-linux/wiki
12322F:	drivers/gpu/drm/i915/gvt/
12323
12324INTEL HID EVENT DRIVER
12325M:	Alex Hung <alexhung@gmail.com>
12326L:	platform-driver-x86@vger.kernel.org
12327S:	Maintained
12328F:	drivers/platform/x86/intel/hid.c
12329
12330INTEL I/OAT DMA DRIVER
12331M:	Dave Jiang <dave.jiang@intel.com>
12332R:	Dan Williams <dan.j.williams@intel.com>
12333L:	dmaengine@vger.kernel.org
12334S:	Supported
12335Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12336F:	drivers/dma/ioat*
12337
12338INTEL IAA CRYPTO DRIVER
12339M:	Kristen Accardi <kristen.c.accardi@intel.com>
12340M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12341L:	linux-crypto@vger.kernel.org
12342S:	Supported
12343F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12344F:	drivers/crypto/intel/iaa/*
12345
12346INTEL IDLE DRIVER
12347M:	Rafael J. Wysocki <rafael@kernel.org>
12348M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12349M:	Artem Bityutskiy <dedekind1@gmail.com>
12350R:	Len Brown <lenb@kernel.org>
12351L:	linux-pm@vger.kernel.org
12352S:	Supported
12353B:	https://bugzilla.kernel.org
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12355F:	drivers/idle/intel_idle.c
12356
12357INTEL IDXD DRIVER
12358M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12359R:	Dave Jiang <dave.jiang@intel.com>
12360L:	dmaengine@vger.kernel.org
12361S:	Supported
12362F:	drivers/dma/idxd/*
12363F:	include/uapi/linux/idxd.h
12364
12365INTEL IN FIELD SCAN (IFS) DEVICE
12366M:	Tony Luck <tony.luck@intel.com>
12367R:	Ashok Raj <ashok.raj.linux@gmail.com>
12368S:	Maintained
12369F:	drivers/platform/x86/intel/ifs
12370F:	include/trace/events/intel_ifs.h
12371F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12372
12373INTEL INTEGRATED SENSOR HUB DRIVER
12374M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12375M:	Jiri Kosina <jikos@kernel.org>
12376L:	linux-input@vger.kernel.org
12377S:	Maintained
12378F:	drivers/hid/intel-ish-hid/
12379
12380INTEL IOMMU (VT-d)
12381M:	David Woodhouse <dwmw2@infradead.org>
12382M:	Lu Baolu <baolu.lu@linux.intel.com>
12383L:	iommu@lists.linux.dev
12384S:	Supported
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12386F:	drivers/iommu/intel/
12387
12388INTEL IPU3 CSI-2 CIO2 DRIVER
12389M:	Yong Zhi <yong.zhi@intel.com>
12390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12391M:	Bingbu Cao <bingbu.cao@intel.com>
12392M:	Dan Scally <djrscally@gmail.com>
12393R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396T:	git git://linuxtv.org/media.git
12397F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12398F:	drivers/media/pci/intel/ipu3/
12399
12400INTEL IPU3 CSI-2 IMGU DRIVER
12401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12402R:	Bingbu Cao <bingbu.cao@intel.com>
12403R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/admin-guide/media/ipu3.rst
12407F:	Documentation/admin-guide/media/ipu3_rcb.svg
12408F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12409F:	drivers/staging/media/ipu3/
12410
12411INTEL IPU6 INPUT SYSTEM DRIVER
12412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12413M:	Bingbu Cao <bingbu.cao@intel.com>
12414R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417T:	git git://linuxtv.org/media.git
12418F:	Documentation/admin-guide/media/ipu6-isys.rst
12419F:	drivers/media/pci/intel/ipu6/
12420
12421INTEL IPU7 INPUT SYSTEM DRIVER
12422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12423R:	Bingbu Cao <bingbu.cao@intel.com>
12424R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427T:	git git://linuxtv.org/media.git
12428F:	drivers/staging/media/ipu7/
12429
12430INTEL ISHTP ECLITE DRIVER
12431M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12432L:	platform-driver-x86@vger.kernel.org
12433S:	Supported
12434F:	drivers/platform/x86/intel/ishtp_eclite.c
12435
12436INTEL IXP4XX CRYPTO SUPPORT
12437M:	Corentin Labbe <clabbe@baylibre.com>
12438L:	linux-crypto@vger.kernel.org
12439S:	Maintained
12440F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12441
12442INTEL KEEM BAY DRM DRIVER
12443M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12444M:	Edmund Dea <edmund.j.dea@intel.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12447F:	drivers/gpu/drm/kmb/
12448
12449INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12450M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12453F:	drivers/crypto/intel/keembay/Kconfig
12454F:	drivers/crypto/intel/keembay/Makefile
12455F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12456F:	drivers/crypto/intel/keembay/ocs-aes.c
12457F:	drivers/crypto/intel/keembay/ocs-aes.h
12458
12459INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12460M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12461M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12462M:	Mark Gross <mgross@linux.intel.com>
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12465F:	drivers/crypto/intel/keembay/Kconfig
12466F:	drivers/crypto/intel/keembay/Makefile
12467F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12468
12469INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12470M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12471M:	Declan Murphy <declan.murphy@intel.com>
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12474F:	drivers/crypto/intel/keembay/Kconfig
12475F:	drivers/crypto/intel/keembay/Makefile
12476F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12477F:	drivers/crypto/intel/keembay/ocs-hcu.c
12478F:	drivers/crypto/intel/keembay/ocs-hcu.h
12479
12480INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12481M:	Lixu Zhang <lixu.zhang@intel.com>
12482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12483S:	Maintained
12484F:	drivers/gpio/gpio-ljca.c
12485F:	drivers/i2c/busses/i2c-ljca.c
12486F:	drivers/spi/spi-ljca.c
12487F:	drivers/usb/misc/usb-ljca.c
12488F:	include/linux/usb/ljca.h
12489
12490INTEL MANAGEMENT ENGINE (mei)
12491M:	Alexander Usyskin <alexander.usyskin@intel.com>
12492L:	linux-kernel@vger.kernel.org
12493S:	Supported
12494F:	Documentation/driver-api/mei/*
12495F:	drivers/misc/mei/
12496F:	drivers/watchdog/mei_wdt.c
12497F:	include/linux/mei_aux.h
12498F:	include/linux/mei_cl_bus.h
12499F:	include/uapi/linux/mei.h
12500F:	include/uapi/linux/mei_uuid.h
12501F:	include/uapi/linux/uuid.h
12502F:	samples/mei/*
12503
12504INTEL MAX 10 BMC MFD DRIVER
12505M:	Xu Yilun <yilun.xu@intel.com>
12506R:	Tom Rix <trix@redhat.com>
12507S:	Maintained
12508F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12509F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12510F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12511F:	drivers/mfd/intel-m10-bmc*
12512F:	include/linux/mfd/intel-m10-bmc.h
12513
12514INTEL MAX10 BMC SECURE UPDATES
12515M:	Matthew Gerlach <matthew.gerlach@altera.com>
12516L:	linux-fpga@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12519F:	drivers/fpga/intel-m10-bmc-sec-update.c
12520
12521INTEL MID (Mobile Internet Device) PLATFORM
12522M:	Andy Shevchenko <andy@kernel.org>
12523L:	linux-kernel@vger.kernel.org
12524S:	Supported
12525F:	arch/x86/include/asm/intel-mid.h
12526F:	arch/x86/pci/intel_mid.c
12527F:	arch/x86/platform/intel-mid/
12528F:	drivers/dma/hsu/
12529F:	drivers/extcon/extcon-intel-mrfld.c
12530F:	drivers/gpio/gpio-merrifield.c
12531F:	drivers/gpio/gpio-tangier.*
12532F:	drivers/iio/adc/intel_mrfld_adc.c
12533F:	drivers/mfd/intel_soc_pmic_mrfld.c
12534F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12535F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12536F:	drivers/pinctrl/intel/pinctrl-tangier.*
12537F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12538F:	drivers/platform/x86/intel_scu_*
12539F:	drivers/staging/media/atomisp/
12540F:	drivers/tty/serial/8250/8250_mid.c
12541F:	drivers/watchdog/intel-mid_wdt.c
12542F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12543F:	include/linux/platform_data/x86/intel-mid_wdt.h
12544F:	include/linux/platform_data/x86/intel_scu_ipc.h
12545
12546INTEL P-Unit IPC DRIVER
12547M:	Zha Qipeng <qipeng.zha@intel.com>
12548L:	platform-driver-x86@vger.kernel.org
12549S:	Maintained
12550F:	arch/x86/include/asm/intel_punit_ipc.h
12551F:	drivers/platform/x86/intel/punit_ipc.c
12552
12553INTEL PMC CORE DRIVER
12554M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12555M:	David E Box <david.e.box@intel.com>
12556L:	platform-driver-x86@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12559F:	drivers/platform/x86/intel/pmc/
12560F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12561
12562INTEL PMIC GPIO DRIVERS
12563M:	Andy Shevchenko <andy@kernel.org>
12564S:	Supported
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12566F:	drivers/gpio/gpio-*cove.c
12567
12568INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12569M:	Andy Shevchenko <andy@kernel.org>
12570S:	Supported
12571F:	drivers/mfd/intel_soc_pmic*
12572F:	include/linux/mfd/intel_soc_pmic*
12573
12574INTEL PMT DRIVERS
12575M:	David E. Box <david.e.box@linux.intel.com>
12576S:	Supported
12577F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12578F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12579F:	drivers/platform/x86/intel/pmt/
12580
12581INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12582M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12583L:	linux-wireless@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12586F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12587F:	drivers/net/wireless/intel/ipw2x00/
12588
12589INTEL PSTATE DRIVER
12590M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12591M:	Len Brown <lenb@kernel.org>
12592L:	linux-pm@vger.kernel.org
12593S:	Supported
12594F:	drivers/cpufreq/intel_pstate.c
12595
12596INTEL PTP DFL ToD DRIVER
12597L:	linux-fpga@vger.kernel.org
12598L:	netdev@vger.kernel.org
12599S:	Orphan
12600F:	drivers/ptp/ptp_dfl_tod.c
12601
12602INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12603M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12604L:	linux-iio@vger.kernel.org
12605F:	drivers/counter/intel-qep.c
12606
12607INTEL SCU DRIVERS
12608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12609S:	Maintained
12610F:	drivers/platform/x86/intel_scu_*
12611F:	include/linux/platform_data/x86/intel_scu_ipc.h
12612
12613INTEL SDSI DRIVER
12614M:	David E. Box <david.e.box@linux.intel.com>
12615S:	Supported
12616F:	drivers/platform/x86/intel/sdsi.c
12617F:	tools/arch/x86/intel_sdsi/
12618F:	tools/testing/selftests/drivers/sdsi/
12619
12620INTEL SGX
12621M:	Jarkko Sakkinen <jarkko@kernel.org>
12622R:	Dave Hansen <dave.hansen@linux.intel.com>
12623L:	linux-sgx@vger.kernel.org
12624S:	Supported
12625Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12627F:	Documentation/arch/x86/sgx.rst
12628F:	arch/x86/entry/vdso/vsgx.S
12629F:	arch/x86/include/asm/sgx.h
12630F:	arch/x86/include/uapi/asm/sgx.h
12631F:	arch/x86/kernel/cpu/sgx/*
12632F:	tools/testing/selftests/sgx/*
12633K:	\bSGX_
12634
12635INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12636M:	Daniel Scally <djrscally@gmail.com>
12637S:	Maintained
12638F:	drivers/platform/x86/intel/int3472/
12639F:	include/linux/platform_data/x86/int3472.h
12640
12641INTEL SPEED SELECT TECHNOLOGY
12642M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12643L:	platform-driver-x86@vger.kernel.org
12644S:	Maintained
12645F:	drivers/platform/x86/intel/speed_select_if/
12646F:	include/uapi/linux/isst_if.h
12647F:	tools/power/x86/intel-speed-select/
12648
12649INTEL STRATIX10 FIRMWARE DRIVERS
12650M:	Dinh Nguyen <dinguyen@kernel.org>
12651L:	linux-kernel@vger.kernel.org
12652S:	Maintained
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12654F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12655F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12656F:	drivers/firmware/stratix10-rsu.c
12657F:	drivers/firmware/stratix10-svc.c
12658F:	include/linux/firmware/intel/stratix10-smc.h
12659F:	include/linux/firmware/intel/stratix10-svc-client.h
12660
12661INTEL TELEMETRY DRIVER
12662M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12663M:	"David E. Box" <david.e.box@linux.intel.com>
12664L:	platform-driver-x86@vger.kernel.org
12665S:	Maintained
12666F:	arch/x86/include/asm/intel_telemetry.h
12667F:	drivers/platform/x86/intel/telemetry/
12668
12669INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12670M:	Even Xu <even.xu@intel.com>
12671M:	Xinpeng Sun <xinpeng.sun@intel.com>
12672S:	Maintained
12673F:	drivers/hid/intel-thc-hid/
12674
12675INTEL TPMI DRIVER
12676M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12677L:	platform-driver-x86@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/ABI/testing/debugfs-tpmi
12680F:	drivers/platform/x86/intel/vsec_tpmi.c
12681F:	include/linux/intel_tpmi.h
12682
12683INTEL UNCORE FREQUENCY CONTROL
12684M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12685L:	platform-driver-x86@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12688F:	drivers/platform/x86/intel/uncore-frequency/
12689
12690INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12691M:	David E. Box <david.e.box@linux.intel.com>
12692S:	Supported
12693F:	drivers/platform/x86/intel/vsec.c
12694F:	include/linux/intel_vsec.h
12695
12696INTEL VIRTUAL BUTTON DRIVER
12697M:	AceLan Kao <acelan.kao@canonical.com>
12698L:	platform-driver-x86@vger.kernel.org
12699S:	Maintained
12700F:	drivers/platform/x86/intel/vbtn.c
12701
12702INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12703M:	Stanislaw Gruszka <stf_xl@wp.pl>
12704L:	linux-wireless@vger.kernel.org
12705S:	Supported
12706F:	drivers/net/wireless/intel/iwlegacy/
12707
12708INTEL WIRELESS WIFI LINK (iwlwifi)
12709M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12710L:	linux-wireless@vger.kernel.org
12711S:	Supported
12712W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12714F:	drivers/net/wireless/intel/iwlwifi/
12715
12716INTEL VISION SENSING CONTROLLER DRIVER
12717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12718R:	Bingbu Cao <bingbu.cao@intel.com>
12719R:	Lixu Zhang <lixu.zhang@intel.com>
12720R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12721L:	linux-media@vger.kernel.org
12722S:	Maintained
12723T:	git git://linuxtv.org/media.git
12724F:	drivers/media/pci/intel/ivsc/
12725
12726INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12727S:	Orphan
12728W:	https://slimbootloader.github.io/security/firmware-update.html
12729F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12730
12731INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12732L:	Dell.Client.Kernel@dell.com
12733S:	Maintained
12734F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12735
12736INTEL WWAN IOSM DRIVER
12737L:	netdev@vger.kernel.org
12738S:	Orphan
12739F:	drivers/net/wwan/iosm/
12740
12741INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12742M:	Xin Li <xin@zytor.com>
12743M:	"H. Peter Anvin" <hpa@zytor.com>
12744S:	Supported
12745F:	Documentation/arch/x86/x86_64/fred.rst
12746F:	arch/x86/entry/entry_64_fred.S
12747F:	arch/x86/entry/entry_fred.c
12748F:	arch/x86/include/asm/fred.h
12749F:	arch/x86/kernel/fred.c
12750
12751INTEL(R) TRACE HUB
12752M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12753S:	Supported
12754F:	Documentation/trace/intel_th.rst
12755F:	drivers/hwtracing/intel_th/
12756F:	include/linux/intel_th.h
12757
12758INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12759M:	Ning Sun <ning.sun@intel.com>
12760L:	tboot-devel@lists.sourceforge.net
12761S:	Supported
12762W:	http://tboot.sourceforge.net
12763T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12764F:	Documentation/arch/x86/intel_txt.rst
12765F:	arch/x86/kernel/tboot.c
12766F:	include/linux/tboot.h
12767
12768INTERCONNECT API
12769M:	Georgi Djakov <djakov@kernel.org>
12770L:	linux-pm@vger.kernel.org
12771S:	Maintained
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12773F:	Documentation/devicetree/bindings/interconnect/
12774F:	Documentation/driver-api/interconnect.rst
12775F:	drivers/interconnect/
12776F:	include/dt-bindings/interconnect/
12777F:	include/linux/interconnect-provider.h
12778F:	include/linux/interconnect.h
12779
12780INTERRUPT COUNTER DRIVER
12781M:	Oleksij Rempel <o.rempel@pengutronix.de>
12782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12783L:	linux-iio@vger.kernel.org
12784F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12785F:	drivers/counter/interrupt-cnt.c
12786
12787INTERSIL ISL7998X VIDEO DECODER DRIVER
12788M:	Michael Tretter <m.tretter@pengutronix.de>
12789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12793F:	drivers/media/i2c/isl7998x.c
12794
12795INVENSENSE ICM-426xx IMU DRIVER
12796M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12797L:	linux-iio@vger.kernel.org
12798S:	Maintained
12799W:	https://invensense.tdk.com/
12800F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12801F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12802F:	drivers/iio/imu/inv_icm42600/
12803
12804INVENSENSE MPU-3050 GYROSCOPE DRIVER
12805M:	Linus Walleij <linus.walleij@linaro.org>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12809F:	drivers/iio/gyro/mpu3050*
12810
12811INVENSENSE MPU-6050 IMU DRIVER
12812M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815W:	https://invensense.tdk.com/
12816F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12817F:	drivers/iio/imu/inv_mpu6050/
12818
12819IOC3 ETHERNET DRIVER
12820M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12821L:	linux-mips@vger.kernel.org
12822S:	Maintained
12823F:	drivers/net/ethernet/sgi/ioc3-eth.c
12824
12825IOMMU DMA-API LAYER
12826M:	Robin Murphy <robin.murphy@arm.com>
12827L:	iommu@lists.linux.dev
12828S:	Maintained
12829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12830F:	drivers/iommu/dma-iommu.c
12831F:	drivers/iommu/dma-iommu.h
12832F:	drivers/iommu/iova.c
12833F:	include/linux/iommu-dma.h
12834F:	include/linux/iova.h
12835
12836IOMMU SUBSYSTEM
12837M:	Joerg Roedel <joro@8bytes.org>
12838M:	Will Deacon <will@kernel.org>
12839R:	Robin Murphy <robin.murphy@arm.com>
12840L:	iommu@lists.linux.dev
12841S:	Maintained
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12843F:	Documentation/devicetree/bindings/iommu/
12844F:	drivers/iommu/
12845F:	include/linux/iommu.h
12846F:	include/linux/iova.h
12847F:	include/linux/of_iommu.h
12848
12849IOMMUFD
12850M:	Jason Gunthorpe <jgg@nvidia.com>
12851M:	Kevin Tian <kevin.tian@intel.com>
12852L:	iommu@lists.linux.dev
12853S:	Maintained
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12855F:	Documentation/userspace-api/iommufd.rst
12856F:	drivers/iommu/iommufd/
12857F:	include/linux/iommufd.h
12858F:	include/uapi/linux/iommufd.h
12859F:	tools/testing/selftests/iommu/
12860
12861IOSYS-MAP HELPERS
12862M:	Thomas Zimmermann <tzimmermann@suse.de>
12863L:	dri-devel@lists.freedesktop.org
12864S:	Maintained
12865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12866F:	include/linux/iosys-map.h
12867
12868IO_URING
12869M:	Jens Axboe <axboe@kernel.dk>
12870L:	io-uring@vger.kernel.org
12871S:	Maintained
12872T:	git git://git.kernel.dk/linux-block
12873T:	git git://git.kernel.dk/liburing
12874F:	include/linux/io_uring/
12875F:	include/linux/io_uring.h
12876F:	include/linux/io_uring_types.h
12877F:	include/trace/events/io_uring.h
12878F:	include/uapi/linux/io_uring.h
12879F:	include/uapi/linux/io_uring/
12880F:	io_uring/
12881
12882IPMI SUBSYSTEM
12883M:	Corey Minyard <corey@minyard.net>
12884L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12885S:	Supported
12886W:	http://openipmi.sourceforge.net/
12887T:	git https://github.com/cminyard/linux-ipmi.git for-next
12888F:	Documentation/devicetree/bindings/ipmi/
12889F:	Documentation/driver-api/ipmi.rst
12890F:	drivers/char/ipmi/
12891F:	include/linux/ipmi*
12892F:	include/uapi/linux/ipmi*
12893
12894IPS SCSI RAID DRIVER
12895M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12896L:	linux-scsi@vger.kernel.org
12897S:	Maintained
12898W:	http://www.adaptec.com/
12899F:	drivers/scsi/ips*
12900
12901IPVS
12902M:	Simon Horman <horms@verge.net.au>
12903M:	Julian Anastasov <ja@ssi.bg>
12904L:	netdev@vger.kernel.org
12905L:	lvs-devel@vger.kernel.org
12906S:	Maintained
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12909F:	Documentation/networking/ipvs-sysctl.rst
12910F:	include/net/ip_vs.h
12911F:	include/uapi/linux/ip_vs.h
12912F:	net/netfilter/ipvs/
12913
12914IPWIRELESS DRIVER
12915M:	Jiri Kosina <jikos@kernel.org>
12916M:	David Sterba <dsterba@suse.com>
12917S:	Odd Fixes
12918F:	drivers/tty/ipwireless/
12919
12920IRON DEVICE AUDIO CODEC DRIVERS
12921M:	Kiseok Jo <kiseok.jo@irondevice.com>
12922L:	linux-sound@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/sound/irondevice,*
12925F:	sound/soc/codecs/sma*
12926
12927IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12928M:	Thomas Gleixner <tglx@linutronix.de>
12929S:	Maintained
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12931F:	Documentation/core-api/irq/irq-domain.rst
12932F:	include/linux/irqdomain.h
12933F:	include/linux/irqdomain_defs.h
12934F:	kernel/irq/irqdomain.c
12935F:	kernel/irq/msi.c
12936
12937IRQ SUBSYSTEM
12938M:	Thomas Gleixner <tglx@linutronix.de>
12939L:	linux-kernel@vger.kernel.org
12940S:	Maintained
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12942F:	include/linux/group_cpus.h
12943F:	include/linux/irq.h
12944F:	include/linux/irqhandler.h
12945F:	include/linux/irqnr.h
12946F:	include/linux/irqreturn.h
12947F:	kernel/irq/
12948F:	lib/group_cpus.c
12949
12950IRQCHIP DRIVERS
12951M:	Thomas Gleixner <tglx@linutronix.de>
12952L:	linux-kernel@vger.kernel.org
12953S:	Maintained
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12955F:	Documentation/devicetree/bindings/interrupt-controller/
12956F:	drivers/irqchip/
12957F:	include/linux/irqchip.h
12958
12959ISA
12960M:	William Breathitt Gray <wbg@kernel.org>
12961S:	Maintained
12962F:	Documentation/driver-api/isa.rst
12963F:	drivers/base/isa.c
12964F:	include/linux/isa.h
12965
12966ISA RADIO MODULE
12967M:	Hans Verkuil <hverkuil@xs4all.nl>
12968L:	linux-media@vger.kernel.org
12969S:	Maintained
12970W:	https://linuxtv.org
12971T:	git git://linuxtv.org/media.git
12972F:	drivers/media/radio/radio-isa*
12973
12974ISAPNP
12975M:	Jaroslav Kysela <perex@perex.cz>
12976S:	Maintained
12977F:	Documentation/userspace-api/isapnp.rst
12978F:	drivers/pnp/isapnp/
12979F:	include/linux/isapnp.h
12980
12981ISCSI
12982M:	Lee Duncan <lduncan@suse.com>
12983M:	Chris Leech <cleech@redhat.com>
12984M:	Mike Christie <michael.christie@oracle.com>
12985L:	open-iscsi@googlegroups.com
12986L:	linux-scsi@vger.kernel.org
12987S:	Maintained
12988W:	www.open-iscsi.com
12989F:	drivers/scsi/*iscsi*
12990F:	include/scsi/*iscsi*
12991
12992iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12993M:	Peter Jones <pjones@redhat.com>
12994M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12995S:	Maintained
12996F:	drivers/firmware/iscsi_ibft*
12997
12998ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12999M:	Sagi Grimberg <sagi@grimberg.me>
13000M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13001L:	linux-rdma@vger.kernel.org
13002S:	Supported
13003W:	http://www.openfabrics.org
13004W:	www.open-iscsi.org
13005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13006F:	drivers/infiniband/ulp/iser/
13007
13008ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13009M:	Sagi Grimberg <sagi@grimberg.me>
13010L:	linux-rdma@vger.kernel.org
13011L:	target-devel@vger.kernel.org
13012S:	Supported
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13014F:	drivers/infiniband/ulp/isert
13015
13016ISDN/CMTP OVER BLUETOOTH
13017M:	Karsten Keil <isdn@linux-pingi.de>
13018L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13019L:	netdev@vger.kernel.org
13020S:	Odd Fixes
13021W:	http://www.isdn4linux.de
13022F:	Documentation/isdn/
13023F:	drivers/isdn/capi/
13024F:	include/linux/isdn/
13025F:	include/uapi/linux/isdn/
13026F:	net/bluetooth/cmtp/
13027
13028ISDN/mISDN SUBSYSTEM
13029M:	Karsten Keil <isdn@linux-pingi.de>
13030L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13031L:	netdev@vger.kernel.org
13032S:	Maintained
13033W:	http://www.isdn4linux.de
13034F:	drivers/isdn/Kconfig
13035F:	drivers/isdn/Makefile
13036F:	drivers/isdn/hardware/
13037F:	drivers/isdn/mISDN/
13038
13039ISL28022 HARDWARE MONITORING DRIVER
13040M:	Carsten Spieß <mail@carsten-spiess.de>
13041L:	linux-hwmon@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13044F:	Documentation/hwmon/isl28022.rst
13045F:	drivers/hwmon/isl28022.c
13046
13047ISOFS FILESYSTEM
13048M:	Jan Kara <jack@suse.cz>
13049L:	linux-fsdevel@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/filesystems/isofs.rst
13052F:	fs/isofs/
13053
13054IT87 HARDWARE MONITORING DRIVER
13055M:	Jean Delvare <jdelvare@suse.com>
13056L:	linux-hwmon@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/hwmon/it87.rst
13059F:	drivers/hwmon/it87.c
13060
13061IT913X MEDIA DRIVER
13062L:	linux-media@vger.kernel.org
13063S:	Orphan
13064W:	https://linuxtv.org
13065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13066F:	drivers/media/tuners/it913x*
13067
13068ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13069M:	Liu Ying <victor.liu@nxp.com>
13070L:	dri-devel@lists.freedesktop.org
13071S:	Maintained
13072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13073F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13074F:	drivers/gpu/drm/bridge/ite-it6263.c
13075
13076ITE IT66121 HDMI BRIDGE DRIVER
13077M:	Phong LE <ple@baylibre.com>
13078M:	Neil Armstrong <neil.armstrong@linaro.org>
13079S:	Maintained
13080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13081F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13082F:	drivers/gpu/drm/bridge/ite-it66121.c
13083
13084IVTV VIDEO4LINUX DRIVER
13085M:	Andy Walls <awalls@md.metrocast.net>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088W:	https://linuxtv.org
13089T:	git git://linuxtv.org/media.git
13090F:	Documentation/admin-guide/media/ivtv*
13091F:	drivers/media/pci/ivtv/
13092F:	include/uapi/linux/ivtv*
13093
13094IX2505V MEDIA DRIVER
13095M:	Malcolm Priestley <tvboxspy@gmail.com>
13096L:	linux-media@vger.kernel.org
13097S:	Maintained
13098W:	https://linuxtv.org
13099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13100F:	drivers/media/dvb-frontends/ix2505v*
13101
13102JAILHOUSE HYPERVISOR INTERFACE
13103M:	Jan Kiszka <jan.kiszka@siemens.com>
13104L:	jailhouse-dev@googlegroups.com
13105S:	Maintained
13106F:	arch/x86/include/asm/jailhouse_para.h
13107F:	arch/x86/kernel/jailhouse.c
13108
13109JFS FILESYSTEM
13110M:	Dave Kleikamp <shaggy@kernel.org>
13111L:	jfs-discussion@lists.sourceforge.net
13112S:	Odd Fixes
13113W:	http://jfs.sourceforge.net/
13114T:	git https://github.com/kleikamp/linux-shaggy.git
13115F:	Documentation/admin-guide/jfs.rst
13116F:	fs/jfs/
13117
13118JME NETWORK DRIVER
13119M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13120L:	netdev@vger.kernel.org
13121S:	Odd Fixes
13122F:	drivers/net/ethernet/jme.*
13123
13124JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13125M:	David Woodhouse <dwmw2@infradead.org>
13126M:	Richard Weinberger <richard@nod.at>
13127L:	linux-mtd@lists.infradead.org
13128S:	Odd Fixes
13129W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13130T:	git git://git.infradead.org/ubifs-2.6.git
13131F:	fs/jffs2/
13132F:	include/uapi/linux/jffs2.h
13133
13134JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13135M:	"Theodore Ts'o" <tytso@mit.edu>
13136M:	Jan Kara <jack@suse.com>
13137L:	linux-ext4@vger.kernel.org
13138S:	Maintained
13139F:	fs/jbd2/
13140F:	include/linux/jbd2.h
13141
13142JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13143M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13144L:	linux-media@vger.kernel.org
13145L:	linux-renesas-soc@vger.kernel.org
13146S:	Maintained
13147F:	drivers/media/platform/renesas/rcar_jpu.c
13148
13149JSM Neo PCI based serial card
13150L:	linux-serial@vger.kernel.org
13151S:	Orphan
13152F:	drivers/tty/serial/jsm/
13153
13154K10TEMP HARDWARE MONITORING DRIVER
13155M:	Clemens Ladisch <clemens@ladisch.de>
13156L:	linux-hwmon@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/hwmon/k10temp.rst
13159F:	drivers/hwmon/k10temp.c
13160
13161K8TEMP HARDWARE MONITORING DRIVER
13162M:	Rudolf Marek <r.marek@assembler.cz>
13163L:	linux-hwmon@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/hwmon/k8temp.rst
13166F:	drivers/hwmon/k8temp.c
13167
13168KASAN
13169M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13170R:	Alexander Potapenko <glider@google.com>
13171R:	Andrey Konovalov <andreyknvl@gmail.com>
13172R:	Dmitry Vyukov <dvyukov@google.com>
13173R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13174L:	kasan-dev@googlegroups.com
13175S:	Maintained
13176B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13177F:	Documentation/dev-tools/kasan.rst
13178F:	arch/*/include/asm/*kasan.h
13179F:	arch/*/mm/kasan_init*
13180F:	include/linux/kasan*.h
13181F:	lib/Kconfig.kasan
13182F:	mm/kasan/
13183F:	scripts/Makefile.kasan
13184
13185KCONFIG
13186L:	linux-kbuild@vger.kernel.org
13187S:	Orphan
13188Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13189F:	Documentation/kbuild/kconfig*
13190F:	scripts/Kconfig.include
13191F:	scripts/kconfig/
13192
13193KCORE
13194M:	Omar Sandoval <osandov@osandov.com>
13195L:	linux-debuggers@vger.kernel.org
13196S:	Maintained
13197F:	fs/proc/kcore.c
13198F:	include/linux/kcore.h
13199
13200KCOV
13201R:	Dmitry Vyukov <dvyukov@google.com>
13202R:	Andrey Konovalov <andreyknvl@gmail.com>
13203L:	kasan-dev@googlegroups.com
13204S:	Maintained
13205B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13206F:	Documentation/dev-tools/kcov.rst
13207F:	include/linux/kcov.h
13208F:	include/uapi/linux/kcov.h
13209F:	kernel/kcov.c
13210F:	scripts/Makefile.kcov
13211
13212KCSAN
13213M:	Marco Elver <elver@google.com>
13214R:	Dmitry Vyukov <dvyukov@google.com>
13215L:	kasan-dev@googlegroups.com
13216S:	Maintained
13217F:	Documentation/dev-tools/kcsan.rst
13218F:	include/linux/kcsan*.h
13219F:	kernel/kcsan/
13220F:	lib/Kconfig.kcsan
13221F:	scripts/Makefile.kcsan
13222
13223KDUMP
13224M:	Andrew Morton <akpm@linux-foundation.org>
13225M:	Baoquan He <bhe@redhat.com>
13226R:	Vivek Goyal <vgoyal@redhat.com>
13227R:	Dave Young <dyoung@redhat.com>
13228L:	kexec@lists.infradead.org
13229S:	Maintained
13230W:	http://lse.sourceforge.net/kdump/
13231F:	Documentation/admin-guide/kdump/
13232F:	fs/proc/vmcore.c
13233F:	include/linux/crash_core.h
13234F:	include/linux/crash_dump.h
13235F:	include/uapi/linux/vmcore.h
13236F:	kernel/crash_*.c
13237
13238KEENE FM RADIO TRANSMITTER DRIVER
13239M:	Hans Verkuil <hverkuil@xs4all.nl>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242W:	https://linuxtv.org
13243T:	git git://linuxtv.org/media.git
13244F:	drivers/media/radio/radio-keene*
13245
13246KERNEL AUTOMOUNTER
13247M:	Ian Kent <raven@themaw.net>
13248L:	autofs@vger.kernel.org
13249S:	Maintained
13250F:	fs/autofs/
13251
13252KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13253M:	Nathan Chancellor <nathan@kernel.org>
13254M:	Nicolas Schier <nicolas@fjasle.eu>
13255L:	linux-kbuild@vger.kernel.org
13256S:	Odd Fixes
13257Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13259F:	Documentation/kbuild/
13260F:	Makefile
13261F:	scripts/*vmlinux*
13262F:	scripts/Kbuild*
13263F:	scripts/Makefile*
13264F:	scripts/bash-completion/
13265F:	scripts/basic/
13266F:	scripts/clang-tools/
13267F:	scripts/dummy-tools/
13268F:	scripts/include/
13269F:	scripts/mk*
13270F:	scripts/mod/
13271F:	scripts/package/
13272F:	usr/
13273
13274KERNEL HARDENING (not covered by other areas)
13275M:	Kees Cook <kees@kernel.org>
13276R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13277L:	linux-hardening@vger.kernel.org
13278S:	Supported
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13280F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13281F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13282F:	arch/*/configs/hardening.config
13283F:	include/linux/kstack_erase.h
13284F:	include/linux/overflow.h
13285F:	include/linux/randomize_kstack.h
13286F:	include/linux/ucopysize.h
13287F:	kernel/configs/hardening.config
13288F:	kernel/kstack_erase.c
13289F:	lib/tests/randstruct_kunit.c
13290F:	lib/tests/usercopy_kunit.c
13291F:	mm/usercopy.c
13292F:	scripts/Makefile.kstack_erase
13293F:	scripts/Makefile.randstruct
13294F:	security/Kconfig.hardening
13295K:	\b(add|choose)_random_kstack_offset\b
13296K:	\b__check_(object_size|heap_object)\b
13297K:	\b__counted_by(_le|_be)?\b
13298
13299KERNEL JANITORS
13300L:	kernel-janitors@vger.kernel.org
13301S:	Odd Fixes
13302W:	http://kernelnewbies.org/KernelJanitors
13303
13304KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13305M:	Chuck Lever <chuck.lever@oracle.com>
13306M:	Jeff Layton <jlayton@kernel.org>
13307R:	NeilBrown <neil@brown.name>
13308R:	Olga Kornievskaia <okorniev@redhat.com>
13309R:	Dai Ngo <Dai.Ngo@oracle.com>
13310R:	Tom Talpey <tom@talpey.com>
13311L:	linux-nfs@vger.kernel.org
13312S:	Supported
13313B:	https://bugzilla.kernel.org
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13315F:	Documentation/filesystems/nfs/
13316F:	fs/lockd/
13317F:	fs/nfs_common/
13318F:	fs/nfsd/
13319F:	include/linux/lockd/
13320F:	include/linux/sunrpc/
13321F:	include/trace/events/rpcgss.h
13322F:	include/trace/events/rpcrdma.h
13323F:	include/trace/events/sunrpc.h
13324F:	include/trace/misc/fs.h
13325F:	include/trace/misc/nfs.h
13326F:	include/trace/misc/sunrpc.h
13327F:	include/uapi/linux/nfsd/
13328F:	include/uapi/linux/sunrpc/
13329F:	net/sunrpc/
13330F:	tools/net/sunrpc/
13331
13332KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13333M:	Thomas Weißschuh <linux@weissschuh.net>
13334R:	Christian Heusel <christian@heusel.eu>
13335R:	Nathan Chancellor <nathan@kernel.org>
13336S:	Maintained
13337F:	scripts/package/PKGBUILD
13338
13339KERNEL REGRESSIONS
13340M:	Thorsten Leemhuis <linux@leemhuis.info>
13341L:	regressions@lists.linux.dev
13342S:	Supported
13343F:	Documentation/admin-guide/reporting-regressions.rst
13344F:	Documentation/process/handling-regressions.rst
13345
13346KERNEL SELFTEST FRAMEWORK
13347M:	Shuah Khan <shuah@kernel.org>
13348M:	Shuah Khan <skhan@linuxfoundation.org>
13349L:	linux-kselftest@vger.kernel.org
13350S:	Maintained
13351Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13353F:	Documentation/dev-tools/kselftest*
13354F:	tools/testing/selftests/
13355
13356KERNEL SMB3 SERVER (KSMBD)
13357M:	Namjae Jeon <linkinjeon@kernel.org>
13358M:	Namjae Jeon <linkinjeon@samba.org>
13359M:	Steve French <smfrench@gmail.com>
13360M:	Steve French <sfrench@samba.org>
13361R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13362R:	Tom Talpey <tom@talpey.com>
13363L:	linux-cifs@vger.kernel.org
13364S:	Maintained
13365T:	git git://git.samba.org/ksmbd.git
13366F:	Documentation/filesystems/smb/ksmbd.rst
13367F:	fs/smb/common/
13368F:	fs/smb/server/
13369
13370KERNEL UNIT TESTING FRAMEWORK (KUnit)
13371M:	Brendan Higgins <brendan.higgins@linux.dev>
13372M:	David Gow <davidgow@google.com>
13373R:	Rae Moar <rmoar@google.com>
13374L:	linux-kselftest@vger.kernel.org
13375L:	kunit-dev@googlegroups.com
13376S:	Maintained
13377W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13380F:	Documentation/dev-tools/kunit/
13381F:	include/kunit/
13382F:	lib/kunit/
13383F:	rust/kernel/kunit.rs
13384F:	rust/macros/kunit.rs
13385F:	scripts/rustdoc_test_*
13386F:	tools/testing/kunit/
13387
13388KERNEL USERMODE HELPER
13389M:	Luis Chamberlain <mcgrof@kernel.org>
13390L:	linux-kernel@vger.kernel.org
13391S:	Maintained
13392F:	include/linux/umh.h
13393F:	kernel/umh.c
13394
13395KERNEL VIRTUAL MACHINE (KVM)
13396M:	Paolo Bonzini <pbonzini@redhat.com>
13397L:	kvm@vger.kernel.org
13398S:	Supported
13399W:	http://www.linux-kvm.org
13400T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13401F:	Documentation/virt/kvm/
13402F:	include/asm-generic/kvm*
13403F:	include/kvm/iodev.h
13404F:	include/linux/kvm*
13405F:	include/trace/events/kvm.h
13406F:	include/uapi/asm-generic/kvm*
13407F:	include/uapi/linux/kvm*
13408F:	tools/kvm/
13409F:	tools/testing/selftests/kvm/
13410F:	virt/kvm/*
13411
13412KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13413M:	Marc Zyngier <maz@kernel.org>
13414M:	Oliver Upton <oliver.upton@linux.dev>
13415R:	Joey Gouly <joey.gouly@arm.com>
13416R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13417R:	Zenghui Yu <yuzenghui@huawei.com>
13418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13419L:	kvmarm@lists.linux.dev
13420S:	Maintained
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13422F:	Documentation/virt/kvm/arm/
13423F:	Documentation/virt/kvm/devices/arm*
13424F:	arch/arm64/include/asm/kvm*
13425F:	arch/arm64/include/uapi/asm/kvm*
13426F:	arch/arm64/kvm/
13427F:	include/kvm/arm_*
13428F:	tools/testing/selftests/kvm/*/arm64/
13429F:	tools/testing/selftests/kvm/arm64/
13430
13431KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13432M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13433M:	Bibo Mao <maobibo@loongson.cn>
13434M:	Huacai Chen <chenhuacai@kernel.org>
13435L:	kvm@vger.kernel.org
13436L:	loongarch@lists.linux.dev
13437S:	Maintained
13438T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13439F:	Documentation/virt/kvm/loongarch/
13440F:	arch/loongarch/include/asm/kvm*
13441F:	arch/loongarch/include/uapi/asm/kvm*
13442F:	arch/loongarch/kvm/
13443F:	tools/testing/selftests/kvm/*/loongarch/
13444F:	tools/testing/selftests/kvm/lib/loongarch/
13445
13446KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13447M:	Huacai Chen <chenhuacai@kernel.org>
13448L:	linux-mips@vger.kernel.org
13449L:	kvm@vger.kernel.org
13450S:	Maintained
13451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13452F:	arch/mips/include/asm/kvm*
13453F:	arch/mips/include/uapi/asm/kvm*
13454F:	arch/mips/kvm/
13455
13456KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13457M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13458R:	Nicholas Piggin <npiggin@gmail.com>
13459L:	linuxppc-dev@lists.ozlabs.org
13460L:	kvm@vger.kernel.org
13461S:	Maintained (Book3S 64-bit HV)
13462S:	Odd fixes (Book3S 64-bit PR)
13463S:	Orphan (Book3E and 32-bit)
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13465F:	arch/powerpc/include/asm/kvm*
13466F:	arch/powerpc/include/uapi/asm/kvm*
13467F:	arch/powerpc/kernel/kvm*
13468F:	arch/powerpc/kvm/
13469
13470KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13471M:	Anup Patel <anup@brainfault.org>
13472R:	Atish Patra <atish.patra@linux.dev>
13473L:	kvm@vger.kernel.org
13474L:	kvm-riscv@lists.infradead.org
13475L:	linux-riscv@lists.infradead.org
13476S:	Maintained
13477T:	git https://github.com/kvm-riscv/linux.git
13478F:	arch/riscv/include/asm/kvm*
13479F:	arch/riscv/include/uapi/asm/kvm*
13480F:	arch/riscv/kvm/
13481F:	tools/testing/selftests/kvm/*/riscv/
13482F:	tools/testing/selftests/kvm/riscv/
13483
13484KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13485M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13486M:	Janosch Frank <frankja@linux.ibm.com>
13487M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13488R:	David Hildenbrand <david@redhat.com>
13489L:	kvm@vger.kernel.org
13490S:	Supported
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13492F:	Documentation/virt/kvm/s390*
13493F:	arch/s390/include/asm/gmap.h
13494F:	arch/s390/include/asm/gmap_helpers.h
13495F:	arch/s390/include/asm/kvm*
13496F:	arch/s390/include/uapi/asm/kvm*
13497F:	arch/s390/include/uapi/asm/uvdevice.h
13498F:	arch/s390/kernel/uv.c
13499F:	arch/s390/kvm/
13500F:	arch/s390/mm/gmap.c
13501F:	arch/s390/mm/gmap_helpers.c
13502F:	drivers/s390/char/uvdevice.c
13503F:	tools/testing/selftests/drivers/s390x/uvdevice/
13504F:	tools/testing/selftests/kvm/*/s390/
13505F:	tools/testing/selftests/kvm/s390/
13506
13507KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13508M:	Sean Christopherson <seanjc@google.com>
13509M:	Paolo Bonzini <pbonzini@redhat.com>
13510L:	kvm@vger.kernel.org
13511S:	Supported
13512P:	Documentation/process/maintainer-kvm-x86.rst
13513T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13514F:	arch/x86/include/asm/kvm*
13515F:	arch/x86/include/asm/svm.h
13516F:	arch/x86/include/asm/vmx*.h
13517F:	arch/x86/include/uapi/asm/kvm*
13518F:	arch/x86/include/uapi/asm/svm.h
13519F:	arch/x86/include/uapi/asm/vmx.h
13520F:	arch/x86/kvm/
13521F:	arch/x86/kvm/*/
13522F:	tools/testing/selftests/kvm/*/x86/
13523F:	tools/testing/selftests/kvm/x86/
13524
13525KERNFS
13526M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13527M:	Tejun Heo <tj@kernel.org>
13528S:	Supported
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13530F:	fs/kernfs/
13531F:	include/linux/kernfs.h
13532
13533KEXEC
13534M:	Andrew Morton <akpm@linux-foundation.org>
13535M:	Baoquan He <bhe@redhat.com>
13536L:	kexec@lists.infradead.org
13537W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13538F:	include/linux/kexec.h
13539F:	include/uapi/linux/kexec.h
13540F:	kernel/kexec*
13541
13542KEXEC HANDOVER (KHO)
13543M:	Alexander Graf <graf@amazon.com>
13544M:	Mike Rapoport <rppt@kernel.org>
13545M:	Changyuan Lyu <changyuanl@google.com>
13546L:	kexec@lists.infradead.org
13547L:	linux-mm@kvack.org
13548S:	Maintained
13549F:	Documentation/admin-guide/mm/kho.rst
13550F:	Documentation/core-api/kho/*
13551F:	include/linux/kexec_handover.h
13552F:	kernel/kexec_handover.c
13553F:	tools/testing/selftests/kho/
13554
13555KEYS-ENCRYPTED
13556M:	Mimi Zohar <zohar@linux.ibm.com>
13557L:	linux-integrity@vger.kernel.org
13558L:	keyrings@vger.kernel.org
13559S:	Supported
13560F:	Documentation/security/keys/trusted-encrypted.rst
13561F:	include/keys/encrypted-type.h
13562F:	security/keys/encrypted-keys/
13563
13564KEYS-TRUSTED
13565M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13566M:	Jarkko Sakkinen <jarkko@kernel.org>
13567M:	Mimi Zohar <zohar@linux.ibm.com>
13568L:	linux-integrity@vger.kernel.org
13569L:	keyrings@vger.kernel.org
13570S:	Supported
13571F:	Documentation/security/keys/trusted-encrypted.rst
13572F:	include/keys/trusted-type.h
13573F:	include/keys/trusted_tpm.h
13574F:	security/keys/trusted-keys/
13575
13576KEYS-TRUSTED-CAAM
13577M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13578R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13579L:	linux-integrity@vger.kernel.org
13580L:	keyrings@vger.kernel.org
13581S:	Maintained
13582F:	include/keys/trusted_caam.h
13583F:	security/keys/trusted-keys/trusted_caam.c
13584
13585KEYS-TRUSTED-DCP
13586M:	David Gstir <david@sigma-star.at>
13587R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13588L:	linux-integrity@vger.kernel.org
13589L:	keyrings@vger.kernel.org
13590S:	Supported
13591F:	include/keys/trusted_dcp.h
13592F:	security/keys/trusted-keys/trusted_dcp.c
13593
13594KEYS-TRUSTED-TEE
13595M:	Sumit Garg <sumit.garg@kernel.org>
13596L:	linux-integrity@vger.kernel.org
13597L:	keyrings@vger.kernel.org
13598S:	Supported
13599F:	include/keys/trusted_tee.h
13600F:	security/keys/trusted-keys/trusted_tee.c
13601
13602KEYS/KEYRINGS
13603M:	David Howells <dhowells@redhat.com>
13604M:	Jarkko Sakkinen <jarkko@kernel.org>
13605L:	keyrings@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/security/keys/core.rst
13608F:	include/keys/
13609F:	include/linux/key-type.h
13610F:	include/linux/key.h
13611F:	include/linux/keyctl.h
13612F:	include/uapi/linux/keyctl.h
13613F:	security/keys/
13614
13615KEYS/KEYRINGS_INTEGRITY
13616M:	Jarkko Sakkinen <jarkko@kernel.org>
13617M:	Mimi Zohar <zohar@linux.ibm.com>
13618L:	linux-integrity@vger.kernel.org
13619L:	keyrings@vger.kernel.org
13620S:	Supported
13621W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13622F:	security/integrity/platform_certs
13623
13624KFENCE
13625M:	Alexander Potapenko <glider@google.com>
13626M:	Marco Elver <elver@google.com>
13627R:	Dmitry Vyukov <dvyukov@google.com>
13628L:	kasan-dev@googlegroups.com
13629S:	Maintained
13630F:	Documentation/dev-tools/kfence.rst
13631F:	arch/*/include/asm/kfence.h
13632F:	include/linux/kfence.h
13633F:	lib/Kconfig.kfence
13634F:	mm/kfence/
13635
13636KFIFO
13637M:	Stefani Seibold <stefani@seibold.net>
13638S:	Maintained
13639F:	include/linux/kfifo.h
13640F:	lib/kfifo.c
13641F:	samples/kfifo/
13642
13643KGDB / KDB /debug_core
13644M:	Jason Wessel <jason.wessel@windriver.com>
13645M:	Daniel Thompson <danielt@kernel.org>
13646R:	Douglas Anderson <dianders@chromium.org>
13647L:	kgdb-bugreport@lists.sourceforge.net
13648S:	Maintained
13649W:	http://kgdb.wiki.kernel.org/
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13651F:	Documentation/process/debugging/kgdb.rst
13652F:	drivers/misc/kgdbts.c
13653F:	drivers/tty/serial/kgdboc.c
13654F:	include/linux/kdb.h
13655F:	include/linux/kgdb.h
13656F:	kernel/debug/
13657F:	kernel/module/kdb.c
13658
13659KHADAS MCU MFD DRIVER
13660M:	Neil Armstrong <neil.armstrong@linaro.org>
13661L:	linux-amlogic@lists.infradead.org
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13664F:	drivers/mfd/khadas-mcu.c
13665F:	drivers/thermal/khadas_mcu_fan.c
13666F:	include/linux/mfd/khadas-mcu.h
13667
13668KIONIX/ROHM KX022A ACCELEROMETER
13669M:	Matti Vaittinen <mazziesaccount@gmail.com>
13670L:	linux-iio@vger.kernel.org
13671S:	Supported
13672F:	drivers/iio/accel/kionix-kx022a*
13673
13674KMEMLEAK
13675M:	Catalin Marinas <catalin.marinas@arm.com>
13676S:	Maintained
13677F:	Documentation/dev-tools/kmemleak.rst
13678F:	include/linux/kmemleak.h
13679F:	mm/kmemleak.c
13680F:	samples/kmemleak/kmemleak-test.c
13681
13682KMSAN
13683M:	Alexander Potapenko <glider@google.com>
13684R:	Marco Elver <elver@google.com>
13685R:	Dmitry Vyukov <dvyukov@google.com>
13686L:	kasan-dev@googlegroups.com
13687S:	Maintained
13688F:	Documentation/dev-tools/kmsan.rst
13689F:	arch/*/include/asm/kmsan.h
13690F:	arch/*/mm/kmsan_*
13691F:	include/linux/kmsan*.h
13692F:	lib/Kconfig.kmsan
13693F:	mm/kmsan/
13694F:	scripts/Makefile.kmsan
13695
13696KPROBES
13697M:	Naveen N Rao <naveen@kernel.org>
13698M:	"David S. Miller" <davem@davemloft.net>
13699M:	Masami Hiramatsu <mhiramat@kernel.org>
13700L:	linux-kernel@vger.kernel.org
13701L:	linux-trace-kernel@vger.kernel.org
13702S:	Maintained
13703Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13705F:	Documentation/trace/kprobes.rst
13706F:	include/asm-generic/kprobes.h
13707F:	include/linux/kprobes.h
13708F:	kernel/kprobes.c
13709F:	lib/tests/test_kprobes.c
13710F:	samples/kprobes
13711
13712KS0108 LCD CONTROLLER DRIVER
13713M:	Miguel Ojeda <ojeda@kernel.org>
13714S:	Maintained
13715F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13716F:	drivers/auxdisplay/ks0108.c
13717F:	include/linux/ks0108.h
13718
13719KTD253 BACKLIGHT DRIVER
13720M:	Linus Walleij <linus.walleij@linaro.org>
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13723F:	drivers/video/backlight/ktd253-backlight.c
13724
13725KTD2801 BACKLIGHT DRIVER
13726M:	Duje Mihanović <duje.mihanovic@skole.hr>
13727S:	Maintained
13728F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13729F:	drivers/video/backlight/ktd2801-backlight.c
13730
13731KTEST
13732M:	Steven Rostedt <rostedt@goodmis.org>
13733M:	John Hawley <warthog9@eaglescrag.net>
13734S:	Maintained
13735F:	tools/testing/ktest
13736
13737KTZ8866 BACKLIGHT DRIVER
13738M:	Jianhua Lu <lujianhua000@gmail.com>
13739S:	Maintained
13740F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13741F:	drivers/video/backlight/ktz8866.c
13742
13743KVM PARAVIRT (KVM/paravirt)
13744M:	Paolo Bonzini <pbonzini@redhat.com>
13745R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13746L:	kvm@vger.kernel.org
13747S:	Supported
13748T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13749F:	arch/um/include/asm/kvm_para.h
13750F:	arch/x86/include/asm/kvm_para.h
13751F:	arch/x86/include/asm/pvclock-abi.h
13752F:	arch/x86/include/uapi/asm/kvm_para.h
13753F:	arch/x86/kernel/kvm.c
13754F:	arch/x86/kernel/kvmclock.c
13755F:	include/asm-generic/kvm_para.h
13756F:	include/linux/kvm_para.h
13757F:	include/uapi/asm-generic/kvm_para.h
13758F:	include/uapi/linux/kvm_para.h
13759
13760KVM X86 HYPER-V (KVM/hyper-v)
13761M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13762M:	Sean Christopherson <seanjc@google.com>
13763M:	Paolo Bonzini <pbonzini@redhat.com>
13764L:	kvm@vger.kernel.org
13765S:	Supported
13766T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13767F:	arch/x86/kvm/hyperv.*
13768F:	arch/x86/kvm/kvm_onhyperv.*
13769F:	arch/x86/kvm/svm/hyperv.*
13770F:	arch/x86/kvm/svm/svm_onhyperv.*
13771F:	arch/x86/kvm/vmx/hyperv.*
13772
13773KVM X86 Xen (KVM/Xen)
13774M:	David Woodhouse <dwmw2@infradead.org>
13775M:	Paul Durrant <paul@xen.org>
13776M:	Sean Christopherson <seanjc@google.com>
13777M:	Paolo Bonzini <pbonzini@redhat.com>
13778L:	kvm@vger.kernel.org
13779S:	Supported
13780T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13781F:	arch/x86/kvm/xen.*
13782
13783L3MDEV
13784M:	David Ahern <dsahern@kernel.org>
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787F:	include/net/l3mdev.h
13788F:	net/l3mdev
13789
13790LANDLOCK SECURITY MODULE
13791M:	Mickaël Salaün <mic@digikod.net>
13792R:	Günther Noack <gnoack@google.com>
13793L:	linux-security-module@vger.kernel.org
13794S:	Supported
13795W:	https://landlock.io
13796T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13797F:	Documentation/admin-guide/LSM/landlock.rst
13798F:	Documentation/security/landlock.rst
13799F:	Documentation/userspace-api/landlock.rst
13800F:	fs/ioctl.c
13801F:	include/uapi/linux/landlock.h
13802F:	samples/landlock/
13803F:	security/landlock/
13804F:	tools/testing/selftests/landlock/
13805K:	landlock
13806K:	LANDLOCK
13807
13808LANTIQ / INTEL Ethernet drivers
13809M:	Hauke Mehrtens <hauke@hauke-m.de>
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13813F:	drivers/net/dsa/lantiq_gswip.c
13814F:	drivers/net/dsa/lantiq_pce.h
13815F:	drivers/net/ethernet/lantiq_xrx200.c
13816F:	net/dsa/tag_gswip.c
13817
13818LANTIQ MIPS ARCHITECTURE
13819M:	John Crispin <john@phrozen.org>
13820L:	linux-mips@vger.kernel.org
13821S:	Maintained
13822F:	arch/mips/lantiq
13823F:	drivers/soc/lantiq
13824
13825LANTIQ PEF2256 DRIVER
13826M:	Herve Codina <herve.codina@bootlin.com>
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13829F:	drivers/net/wan/framer/pef2256/
13830F:	drivers/pinctrl/pinctrl-pef2256.c
13831F:	include/linux/framer/pef2256.h
13832
13833LASI 53c700 driver for PARISC
13834M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13835L:	linux-scsi@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/scsi/53c700.rst
13838F:	drivers/scsi/53c700*
13839
13840LEAKING_ADDRESSES
13841M:	Tycho Andersen <tycho@tycho.pizza>
13842R:	Kees Cook <kees@kernel.org>
13843L:	linux-hardening@vger.kernel.org
13844S:	Maintained
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13846F:	scripts/leaking_addresses.pl
13847
13848LED SUBSYSTEM
13849M:	Lee Jones <lee@kernel.org>
13850M:	Pavel Machek <pavel@kernel.org>
13851L:	linux-leds@vger.kernel.org
13852S:	Maintained
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13854F:	Documentation/devicetree/bindings/leds/
13855F:	Documentation/leds/
13856F:	drivers/leds/
13857F:	include/dt-bindings/leds/
13858F:	include/linux/leds.h
13859
13860LEGO MINDSTORMS EV3
13861R:	David Lechner <david@lechnology.com>
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13864F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13865F:	drivers/power/supply/lego_ev3_battery.c
13866
13867LEGO USB Tower driver
13868M:	Juergen Stuber <starblue@users.sourceforge.net>
13869L:	legousb-devel@lists.sourceforge.net
13870S:	Maintained
13871W:	http://legousb.sourceforge.net/
13872F:	drivers/usb/misc/legousbtower.c
13873
13874LENOVO drivers
13875M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13876M:	Derek J. Clark <derekjohn.clark@gmail.com>
13877L:	platform-driver-x86@vger.kernel.org
13878S:	Maintained
13879F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13880F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13881F:	drivers/platform/x86/lenovo/*
13882
13883LENOVO WMI HOTKEY UTILITIES DRIVER
13884M:	Jackie Dong <xy-jackie@139.com>
13885L:	platform-driver-x86@vger.kernel.org
13886S:	Maintained
13887F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13888
13889LETSKETCH HID TABLET DRIVER
13890M:	Hans de Goede <hansg@kernel.org>
13891L:	linux-input@vger.kernel.org
13892S:	Maintained
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13894F:	drivers/hid/hid-letsketch.c
13895
13896LG LAPTOP EXTRAS
13897M:	Matan Ziv-Av <matan@svgalib.org>
13898L:	platform-driver-x86@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13901F:	Documentation/admin-guide/laptops/lg-laptop.rst
13902F:	drivers/platform/x86/lg-laptop.c
13903
13904LG2160 MEDIA DRIVER
13905M:	Michael Krufky <mkrufky@linuxtv.org>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908W:	https://linuxtv.org
13909W:	http://github.com/mkrufky
13910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13911T:	git git://linuxtv.org/mkrufky/tuners.git
13912F:	drivers/media/dvb-frontends/lg2160.*
13913
13914LGDT3305 MEDIA DRIVER
13915M:	Michael Krufky <mkrufky@linuxtv.org>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918W:	https://linuxtv.org
13919W:	http://github.com/mkrufky
13920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13921T:	git git://linuxtv.org/mkrufky/tuners.git
13922F:	drivers/media/dvb-frontends/lgdt3305.*
13923
13924LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13925M:	Viresh Kumar <vireshk@kernel.org>
13926L:	linux-ide@vger.kernel.org
13927S:	Maintained
13928F:	drivers/ata/pata_arasan_cf.c
13929F:	include/linux/pata_arasan_cf_data.h
13930
13931LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13932M:	Linus Walleij <linus.walleij@linaro.org>
13933L:	linux-ide@vger.kernel.org
13934S:	Maintained
13935F:	drivers/ata/pata_ftide010.c
13936F:	drivers/ata/sata_gemini.c
13937F:	drivers/ata/sata_gemini.h
13938
13939LIBATA SATA AHCI PLATFORM devices support
13940M:	Hans de Goede <hansg@kernel.org>
13941L:	linux-ide@vger.kernel.org
13942S:	Maintained
13943F:	drivers/ata/ahci_platform.c
13944F:	drivers/ata/libahci_platform.c
13945F:	include/linux/ahci_platform.h
13946
13947LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13948M:	Mikael Pettersson <mikpelinux@gmail.com>
13949L:	linux-ide@vger.kernel.org
13950S:	Maintained
13951F:	drivers/ata/sata_promise.*
13952
13953LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13954M:	Damien Le Moal <dlemoal@kernel.org>
13955M:	Niklas Cassel <cassel@kernel.org>
13956L:	linux-ide@vger.kernel.org
13957S:	Maintained
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13959F:	Documentation/ABI/testing/sysfs-ata
13960F:	Documentation/devicetree/bindings/ata/
13961F:	drivers/ata/
13962F:	include/linux/ata.h
13963F:	include/linux/libata.h
13964
13965LIBETH COMMON ETHERNET LIBRARY
13966M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13967L:	netdev@vger.kernel.org
13968L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13969S:	Maintained
13970T:	git https://github.com/alobakin/linux.git
13971F:	drivers/net/ethernet/intel/libeth/
13972F:	include/net/libeth/
13973K:	libeth
13974
13975LIBIE COMMON INTEL ETHERNET LIBRARY
13976M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13977L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13978L:	netdev@vger.kernel.org
13979S:	Maintained
13980T:	git https://github.com/alobakin/linux.git
13981F:	drivers/net/ethernet/intel/libie/
13982F:	include/linux/net/intel/libie/
13983K:	libie
13984
13985LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13986M:	Vishal Verma <vishal.l.verma@intel.com>
13987M:	Dan Williams <dan.j.williams@intel.com>
13988M:	Dave Jiang <dave.jiang@intel.com>
13989L:	nvdimm@lists.linux.dev
13990S:	Supported
13991Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13992P:	Documentation/nvdimm/maintainer-entry-profile.rst
13993F:	drivers/nvdimm/btt*
13994
13995LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13996M:	Dan Williams <dan.j.williams@intel.com>
13997M:	Vishal Verma <vishal.l.verma@intel.com>
13998M:	Dave Jiang <dave.jiang@intel.com>
13999L:	nvdimm@lists.linux.dev
14000S:	Supported
14001Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14002P:	Documentation/nvdimm/maintainer-entry-profile.rst
14003F:	drivers/nvdimm/pmem*
14004
14005LIBNVDIMM: DEVICETREE BINDINGS
14006M:	Oliver O'Halloran <oohall@gmail.com>
14007L:	nvdimm@lists.linux.dev
14008S:	Supported
14009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14010F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14011F:	drivers/nvdimm/of_pmem.c
14012
14013LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14014M:	Dan Williams <dan.j.williams@intel.com>
14015M:	Vishal Verma <vishal.l.verma@intel.com>
14016M:	Dave Jiang <dave.jiang@intel.com>
14017M:	Ira Weiny <ira.weiny@intel.com>
14018L:	nvdimm@lists.linux.dev
14019S:	Supported
14020Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14021P:	Documentation/nvdimm/maintainer-entry-profile.rst
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14023F:	drivers/acpi/nfit/*
14024F:	drivers/nvdimm/*
14025F:	include/linux/libnvdimm.h
14026F:	include/linux/nd.h
14027F:	include/uapi/linux/ndctl.h
14028F:	tools/testing/nvdimm/
14029
14030LIBRARY CODE
14031M:	Andrew Morton <akpm@linux-foundation.org>
14032L:	linux-kernel@vger.kernel.org
14033S:	Supported
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14035F:	lib/*
14036
14037LICENSES and SPDX stuff
14038M:	Thomas Gleixner <tglx@linutronix.de>
14039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14040L:	linux-spdx@vger.kernel.org
14041S:	Maintained
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14043F:	COPYING
14044F:	Documentation/process/license-rules.rst
14045F:	LICENSES/
14046F:	scripts/spdxcheck-test.sh
14047F:	scripts/spdxcheck.py
14048F:	scripts/spdxexclude
14049
14050LINEAR RANGES HELPERS
14051M:	Mark Brown <broonie@kernel.org>
14052R:	Matti Vaittinen <mazziesaccount@gmail.com>
14053F:	include/linux/linear_range.h
14054F:	lib/linear_ranges.c
14055F:	lib/tests/test_linear_ranges.c
14056
14057LINUX FOR POWER MACINTOSH
14058L:	linuxppc-dev@lists.ozlabs.org
14059S:	Orphan
14060F:	arch/powerpc/platforms/powermac/
14061F:	drivers/macintosh/
14062X:	drivers/macintosh/adb-iop.c
14063X:	drivers/macintosh/via-macii.c
14064
14065LINUX FOR POWERPC (32-BIT AND 64-BIT)
14066M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14067M:	Michael Ellerman <mpe@ellerman.id.au>
14068R:	Nicholas Piggin <npiggin@gmail.com>
14069R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14070L:	linuxppc-dev@lists.ozlabs.org
14071S:	Supported
14072W:	https://github.com/linuxppc/wiki/wiki
14073Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14075F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14076F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14077F:	Documentation/devicetree/bindings/powerpc/
14078F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14079F:	Documentation/arch/powerpc/
14080F:	arch/powerpc/
14081F:	drivers/*/*/*pasemi*
14082F:	drivers/*/*pasemi*
14083F:	drivers/char/tpm/tpm_ibmvtpm*
14084F:	drivers/crypto/nx/
14085F:	drivers/i2c/busses/i2c-opal.c
14086F:	drivers/net/ethernet/ibm/ibmveth.*
14087F:	drivers/net/ethernet/ibm/ibmvnic.*
14088F:	drivers/pci/hotplug/pnv_php.c
14089F:	drivers/pci/hotplug/rpa*
14090F:	drivers/rtc/rtc-opal.c
14091F:	drivers/scsi/ibmvscsi/
14092F:	drivers/tty/hvc/hvc_opal.c
14093F:	drivers/watchdog/wdrtas.c
14094F:	include/linux/papr_scm.h
14095F:	include/uapi/linux/papr_pdsm.h
14096F:	tools/testing/selftests/powerpc
14097N:	/pmac
14098N:	powermac
14099N:	powernv
14100N:	[^a-z0-9]ps3
14101N:	pseries
14102
14103LINUX FOR POWERPC EMBEDDED MPC5XXX
14104M:	Anatolij Gustschin <agust@denx.de>
14105L:	linuxppc-dev@lists.ozlabs.org
14106S:	Odd Fixes
14107F:	arch/powerpc/platforms/512x/
14108F:	arch/powerpc/platforms/52xx/
14109
14110LINUX FOR POWERPC EMBEDDED PPC4XX
14111L:	linuxppc-dev@lists.ozlabs.org
14112S:	Orphan
14113F:	arch/powerpc/platforms/44x/
14114
14115LINUX FOR POWERPC EMBEDDED PPC85XX
14116M:	Scott Wood <oss@buserror.net>
14117L:	linuxppc-dev@lists.ozlabs.org
14118S:	Odd fixes
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14120F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14121F:	Documentation/devicetree/bindings/powerpc/fsl/
14122F:	arch/powerpc/platforms/85xx/
14123
14124LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14125M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14126L:	linuxppc-dev@lists.ozlabs.org
14127S:	Maintained
14128F:	arch/powerpc/platforms/8xx/
14129F:	arch/powerpc/platforms/83xx/
14130
14131LINUX KERNEL DUMP TEST MODULE (LKDTM)
14132M:	Kees Cook <kees@kernel.org>
14133S:	Maintained
14134F:	drivers/misc/lkdtm/*
14135F:	tools/testing/selftests/lkdtm/*
14136
14137LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14138M:	Alan Stern <stern@rowland.harvard.edu>
14139M:	Andrea Parri <parri.andrea@gmail.com>
14140M:	Will Deacon <will@kernel.org>
14141M:	Peter Zijlstra <peterz@infradead.org>
14142M:	Boqun Feng <boqun.feng@gmail.com>
14143M:	Nicholas Piggin <npiggin@gmail.com>
14144M:	David Howells <dhowells@redhat.com>
14145M:	Jade Alglave <j.alglave@ucl.ac.uk>
14146M:	Luc Maranget <luc.maranget@inria.fr>
14147M:	"Paul E. McKenney" <paulmck@kernel.org>
14148R:	Akira Yokosawa <akiyks@gmail.com>
14149R:	Daniel Lustig <dlustig@nvidia.com>
14150R:	Joel Fernandes <joelagnelf@nvidia.com>
14151L:	linux-kernel@vger.kernel.org
14152L:	linux-arch@vger.kernel.org
14153L:	lkmm@lists.linux.dev
14154S:	Supported
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14156F:	Documentation/atomic_bitops.txt
14157F:	Documentation/atomic_t.txt
14158F:	Documentation/core-api/refcount-vs-atomic.rst
14159F:	Documentation/litmus-tests/
14160F:	Documentation/memory-barriers.txt
14161F:	tools/memory-model/
14162
14163LINUX-NEXT TREE
14164M:	Stephen Rothwell <sfr@canb.auug.org.au>
14165L:	linux-next@vger.kernel.org
14166S:	Supported
14167B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14169
14170LIS3LV02D ACCELEROMETER DRIVER
14171M:	Eric Piel <eric.piel@tremplin-utc.net>
14172S:	Maintained
14173F:	Documentation/misc-devices/lis3lv02d.rst
14174F:	drivers/misc/lis3lv02d/
14175F:	drivers/platform/x86/hp/hp_accel.c
14176
14177LIST KUNIT TEST
14178M:	David Gow <davidgow@google.com>
14179L:	linux-kselftest@vger.kernel.org
14180L:	kunit-dev@googlegroups.com
14181S:	Maintained
14182F:	lib/tests/list-test.c
14183
14184LITEX PLATFORM
14185M:	Karol Gugala <kgugala@antmicro.com>
14186M:	Mateusz Holenko <mholenko@antmicro.com>
14187M:	Gabriel Somlo <gsomlo@gmail.com>
14188M:	Joel Stanley <joel@jms.id.au>
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/*/litex,*.yaml
14191F:	arch/openrisc/boot/dts/or1klitex.dts
14192F:	drivers/mmc/host/litex_mmc.c
14193F:	drivers/net/ethernet/litex/*
14194F:	drivers/soc/litex/*
14195F:	drivers/tty/serial/liteuart.c
14196F:	include/linux/litex.h
14197N:	litex
14198
14199LIVE PATCHING
14200M:	Josh Poimboeuf <jpoimboe@kernel.org>
14201M:	Jiri Kosina <jikos@kernel.org>
14202M:	Miroslav Benes <mbenes@suse.cz>
14203M:	Petr Mladek <pmladek@suse.com>
14204R:	Joe Lawrence <joe.lawrence@redhat.com>
14205L:	live-patching@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14208F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14209F:	Documentation/livepatch/
14210F:	arch/powerpc/include/asm/livepatch.h
14211F:	include/linux/livepatch.h
14212F:	kernel/livepatch/
14213F:	kernel/module/livepatch.c
14214F:	samples/livepatch/
14215F:	tools/testing/selftests/livepatch/
14216
14217LLC (802.2)
14218L:	netdev@vger.kernel.org
14219S:	Odd fixes
14220F:	include/linux/llc.h
14221F:	include/net/llc*
14222F:	include/uapi/linux/llc.h
14223F:	net/llc/
14224
14225LM73 HARDWARE MONITOR DRIVER
14226M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14227L:	linux-hwmon@vger.kernel.org
14228S:	Maintained
14229F:	drivers/hwmon/lm73.c
14230
14231LM78 HARDWARE MONITOR DRIVER
14232M:	Jean Delvare <jdelvare@suse.com>
14233L:	linux-hwmon@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/hwmon/lm78.rst
14236F:	drivers/hwmon/lm78.c
14237
14238LM83 HARDWARE MONITOR DRIVER
14239M:	Jean Delvare <jdelvare@suse.com>
14240L:	linux-hwmon@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/hwmon/lm83.rst
14243F:	drivers/hwmon/lm83.c
14244
14245LM90 HARDWARE MONITOR DRIVER
14246M:	Jean Delvare <jdelvare@suse.com>
14247L:	linux-hwmon@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14250F:	Documentation/hwmon/lm90.rst
14251F:	drivers/hwmon/lm90.c
14252F:	include/dt-bindings/thermal/lm90.h
14253
14254LME2510 MEDIA DRIVER
14255M:	Malcolm Priestley <tvboxspy@gmail.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258W:	https://linuxtv.org
14259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14260F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14261
14262LOADPIN SECURITY MODULE
14263M:	Kees Cook <kees@kernel.org>
14264S:	Supported
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14266F:	Documentation/admin-guide/LSM/LoadPin.rst
14267F:	security/loadpin/
14268
14269LOCKDOWN SECURITY MODULE
14270M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14271M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14272L:	linux-security-module@vger.kernel.org
14273S:	Maintained
14274T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14275F:	security/lockdown/
14276
14277LOCKING PRIMITIVES
14278M:	Peter Zijlstra <peterz@infradead.org>
14279M:	Ingo Molnar <mingo@redhat.com>
14280M:	Will Deacon <will@kernel.org>
14281M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14282R:	Waiman Long <longman@redhat.com>
14283L:	linux-kernel@vger.kernel.org
14284S:	Maintained
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14286F:	Documentation/locking/
14287F:	arch/*/include/asm/spinlock*.h
14288F:	include/linux/lockdep*.h
14289F:	include/linux/mutex*.h
14290F:	include/linux/rwlock*.h
14291F:	include/linux/rwsem*.h
14292F:	include/linux/seqlock.h
14293F:	include/linux/spinlock*.h
14294F:	kernel/locking/
14295F:	lib/locking*.[ch]
14296F:	rust/helpers/mutex.c
14297F:	rust/helpers/spinlock.c
14298F:	rust/kernel/sync/lock.rs
14299F:	rust/kernel/sync/lock/
14300F:	rust/kernel/sync/locked_by.rs
14301X:	kernel/locking/locktorture.c
14302
14303LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14304M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14305L:	linux-ntfs-dev@lists.sourceforge.net
14306S:	Maintained
14307W:	http://www.linux-ntfs.org/content/view/19/37/
14308F:	Documentation/admin-guide/ldm.rst
14309F:	block/partitions/ldm.*
14310
14311LOGITECH HID GAMING KEYBOARDS
14312M:	Hans de Goede <hansg@kernel.org>
14313L:	linux-input@vger.kernel.org
14314S:	Maintained
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14316F:	drivers/hid/hid-lg-g15.c
14317
14318LONTIUM LT8912B MIPI TO HDMI BRIDGE
14319M:	Adrien Grassein <adrien.grassein@gmail.com>
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14322F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14323
14324LOONGARCH
14325M:	Huacai Chen <chenhuacai@kernel.org>
14326R:	WANG Xuerui <kernel@xen0n.name>
14327L:	loongarch@lists.linux.dev
14328S:	Maintained
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14330F:	Documentation/arch/loongarch/
14331F:	Documentation/translations/zh_CN/arch/loongarch/
14332F:	arch/loongarch/
14333F:	drivers/*/*loongarch*
14334F:	drivers/cpufreq/loongson3_cpufreq.c
14335
14336LOONGSON GPIO DRIVER
14337M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14338L:	linux-gpio@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14341F:	drivers/gpio/gpio-loongson-64bit.c
14342
14343LOONGSON-2 APB DMA DRIVER
14344M:	Binbin Zhou <zhoubinbin@loongson.cn>
14345L:	dmaengine@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14348F:	drivers/dma/loongson2-apb-dma.c
14349
14350LOONGSON LS2X I2C DRIVER
14351M:	Binbin Zhou <zhoubinbin@loongson.cn>
14352L:	linux-i2c@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14355F:	drivers/i2c/busses/i2c-ls2x.c
14356
14357LOONGSON PWM DRIVER
14358M:	Binbin Zhou <zhoubinbin@loongson.cn>
14359L:	linux-pwm@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14362F:	drivers/pwm/pwm-loongson.c
14363
14364LOONGSON-2 SOC SERIES CLOCK DRIVER
14365M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14366L:	linux-clk@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14369F:	drivers/clk/clk-loongson2.c
14370F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14371
14372LOONGSON SPI DRIVER
14373M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14374L:	linux-spi@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14377F:	drivers/spi/spi-loongson-core.c
14378F:	drivers/spi/spi-loongson-pci.c
14379F:	drivers/spi/spi-loongson-plat.c
14380F:	drivers/spi/spi-loongson.h
14381
14382LOONGSON-2 SOC SERIES GUTS DRIVER
14383M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14384L:	loongarch@lists.linux.dev
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14387F:	drivers/soc/loongson/loongson2_guts.c
14388
14389LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14390M:	Binbin Zhou <zhoubinbin@loongson.cn>
14391L:	linux-mmc@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14394F:	drivers/mmc/host/loongson2-mmc.c
14395
14396LOONGSON-2 SOC SERIES PM DRIVER
14397M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14398L:	linux-pm@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14401F:	drivers/soc/loongson/loongson2_pm.c
14402
14403LOONGSON-2 SOC SERIES PINCTRL DRIVER
14404M:	zhanghongchen <zhanghongchen@loongson.cn>
14405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14406L:	linux-gpio@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14409F:	drivers/pinctrl/pinctrl-loongson2.c
14410
14411LOONGSON-2 SOC SERIES THERMAL DRIVER
14412M:	zhanghongchen <zhanghongchen@loongson.cn>
14413M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14414L:	linux-pm@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14417F:	drivers/thermal/loongson2_thermal.c
14418
14419LOONGSON EDAC DRIVER
14420M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14421L:	linux-edac@vger.kernel.org
14422S:	Maintained
14423F:	drivers/edac/loongson_edac.c
14424
14425LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14426M:	Sathya Prakash <sathya.prakash@broadcom.com>
14427M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14428M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14429L:	MPT-FusionLinux.pdl@broadcom.com
14430L:	linux-scsi@vger.kernel.org
14431S:	Supported
14432W:	http://www.avagotech.com/support/
14433F:	drivers/message/fusion/
14434F:	drivers/scsi/mpt3sas/
14435
14436LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14437M:	Matthew Wilcox <willy@infradead.org>
14438L:	linux-scsi@vger.kernel.org
14439S:	Maintained
14440F:	drivers/scsi/sym53c8xx_2/
14441
14442LT3074 HARDWARE MONITOR DRIVER
14443M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14444L:	linux-hwmon@vger.kernel.org
14445S:	Supported
14446W:	https://ez.analog.com/linux-software-drivers
14447F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14448F:	Documentation/hwmon/lt3074.rst
14449F:	drivers/hwmon/pmbus/lt3074.c
14450
14451LTC1660 DAC DRIVER
14452M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14453L:	linux-iio@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14456F:	drivers/iio/dac/ltc1660.c
14457
14458LTC2664 IIO DAC DRIVER
14459M:	Michael Hennerich <michael.hennerich@analog.com>
14460M:	Kim Seer Paller <kimseer.paller@analog.com>
14461L:	linux-iio@vger.kernel.org
14462S:	Supported
14463W:	https://ez.analog.com/linux-software-drivers
14464F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14465F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14466F:	drivers/iio/dac/ltc2664.c
14467
14468LTC2688 IIO DAC DRIVER
14469M:	Nuno Sá <nuno.sa@analog.com>
14470L:	linux-iio@vger.kernel.org
14471S:	Supported
14472W:	https://ez.analog.com/linux-software-drivers
14473F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14474F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14475F:	drivers/iio/dac/ltc2688.c
14476
14477LTC2947 HARDWARE MONITOR DRIVER
14478M:	Nuno Sá <nuno.sa@analog.com>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Supported
14481W:	https://ez.analog.com/linux-software-drivers
14482F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14483F:	drivers/hwmon/ltc2947-core.c
14484F:	drivers/hwmon/ltc2947-i2c.c
14485F:	drivers/hwmon/ltc2947-spi.c
14486F:	drivers/hwmon/ltc2947.h
14487
14488LTC2991 HARDWARE MONITOR DRIVER
14489M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Supported
14492W:	https://ez.analog.com/linux-software-drivers
14493F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14494F:	drivers/hwmon/ltc2991.c
14495
14496LTC2983 IIO TEMPERATURE DRIVER
14497M:	Nuno Sá <nuno.sa@analog.com>
14498L:	linux-iio@vger.kernel.org
14499S:	Supported
14500W:	https://ez.analog.com/linux-software-drivers
14501F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14502F:	drivers/iio/temperature/ltc2983.c
14503
14504LTC4282 HARDWARE MONITOR DRIVER
14505M:	Nuno Sa <nuno.sa@analog.com>
14506L:	linux-hwmon@vger.kernel.org
14507S:	Supported
14508F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14509F:	Documentation/hwmon/ltc4282.rst
14510F:	drivers/hwmon/ltc4282.c
14511
14512LTC4286 HARDWARE MONITOR DRIVER
14513M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14514L:	linux-hwmon@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14517F:	Documentation/hwmon/ltc4286.rst
14518F:	drivers/hwmon/pmbus/ltc4286.c
14519
14520LTC4306 I2C MULTIPLEXER DRIVER
14521M:	Michael Hennerich <michael.hennerich@analog.com>
14522L:	linux-i2c@vger.kernel.org
14523S:	Supported
14524W:	https://ez.analog.com/linux-software-drivers
14525F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14526F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14527
14528LTP (Linux Test Project)
14529M:	Andrea Cervesato <andrea.cervesato@suse.com>
14530M:	Cyril Hrubis <chrubis@suse.cz>
14531M:	Jan Stancek <jstancek@redhat.com>
14532M:	Petr Vorel <pvorel@suse.cz>
14533M:	Li Wang <liwang@redhat.com>
14534M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14535M:	Xiao Yang <yangx.jy@fujitsu.com>
14536L:	ltp@lists.linux.it (subscribers-only)
14537S:	Maintained
14538W:	https://linux-test-project.readthedocs.io/
14539T:	git https://github.com/linux-test-project/ltp.git
14540
14541LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14542M:	Anshul Dalal <anshulusr@gmail.com>
14543L:	linux-iio@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14546F:	drivers/iio/light/ltr390.c
14547
14548LYNX 28G SERDES PHY DRIVER
14549M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14550L:	netdev@vger.kernel.org
14551S:	Supported
14552F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14553F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14554
14555LYNX PCS MODULE
14556M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14557L:	netdev@vger.kernel.org
14558S:	Supported
14559F:	drivers/net/pcs/pcs-lynx.c
14560F:	include/linux/pcs-lynx.h
14561
14562M68K ARCHITECTURE
14563M:	Geert Uytterhoeven <geert@linux-m68k.org>
14564L:	linux-m68k@lists.linux-m68k.org
14565S:	Maintained
14566W:	http://www.linux-m68k.org/
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14568F:	arch/m68k/
14569F:	drivers/zorro/
14570
14571M68K ON APPLE MACINTOSH
14572M:	Joshua Thompson <funaho@jurai.org>
14573L:	linux-m68k@lists.linux-m68k.org
14574S:	Maintained
14575W:	http://www.mac.linux-m68k.org/
14576F:	arch/m68k/mac/
14577F:	drivers/macintosh/adb-iop.c
14578F:	drivers/macintosh/via-macii.c
14579
14580M68K ON HP9000/300
14581M:	Philip Blundell <philb@gnu.org>
14582S:	Maintained
14583W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14584F:	arch/m68k/hp300/
14585
14586M88DS3103 MEDIA DRIVER
14587L:	linux-media@vger.kernel.org
14588S:	Orphan
14589W:	https://linuxtv.org
14590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14591F:	drivers/media/dvb-frontends/m88ds3103*
14592
14593M88RS2000 MEDIA DRIVER
14594M:	Malcolm Priestley <tvboxspy@gmail.com>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597W:	https://linuxtv.org
14598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14599F:	drivers/media/dvb-frontends/m88rs2000*
14600
14601MA901 MASTERKIT USB FM RADIO DRIVER
14602M:	Alexey Klimov <alexey.klimov@linaro.org>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605T:	git git://linuxtv.org/media.git
14606F:	drivers/media/radio/radio-ma901.c
14607
14608MAC80211
14609M:	Johannes Berg <johannes@sipsolutions.net>
14610L:	linux-wireless@vger.kernel.org
14611S:	Maintained
14612W:	https://wireless.wiki.kernel.org/
14613Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14616F:	Documentation/networking/mac80211-injection.rst
14617F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14618F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14619F:	include/net/mac80211.h
14620F:	net/mac80211/
14621
14622MAILBOX API
14623M:	Jassi Brar <jassisinghbrar@gmail.com>
14624L:	linux-kernel@vger.kernel.org
14625S:	Maintained
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14627F:	Documentation/devicetree/bindings/mailbox/
14628F:	drivers/mailbox/
14629F:	include/dt-bindings/mailbox/
14630F:	include/linux/mailbox_client.h
14631F:	include/linux/mailbox_controller.h
14632
14633MAILBOX ARM MHUv2
14634M:	Viresh Kumar <viresh.kumar@linaro.org>
14635M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14636L:	linux-kernel@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14639F:	drivers/mailbox/arm_mhuv2.c
14640F:	include/linux/mailbox/arm_mhuv2_message.h
14641
14642MAILBOX ARM MHUv3
14643M:	Sudeep Holla <sudeep.holla@arm.com>
14644M:	Cristian Marussi <cristian.marussi@arm.com>
14645L:	linux-kernel@vger.kernel.org
14646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14649F:	drivers/mailbox/arm_mhuv3.c
14650
14651MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14652M:	Alejandro Colomar <alx@kernel.org>
14653L:	linux-man@vger.kernel.org
14654S:	Maintained
14655W:	http://www.kernel.org/doc/man-pages
14656T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14657T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14658
14659MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14660M:	Jeremy Kerr <jk@codeconstruct.com.au>
14661M:	Matt Johnston <matt@codeconstruct.com.au>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664F:	Documentation/networking/mctp.rst
14665F:	drivers/net/mctp/
14666F:	include/linux/usb/mctp-usb.h
14667F:	include/net/mctp.h
14668F:	include/net/mctpdevice.h
14669F:	include/net/netns/mctp.h
14670F:	net/mctp/
14671
14672MAPLE TREE
14673M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14674L:	maple-tree@lists.infradead.org
14675L:	linux-mm@kvack.org
14676S:	Supported
14677F:	Documentation/core-api/maple_tree.rst
14678F:	include/linux/maple_tree.h
14679F:	include/trace/events/maple_tree.h
14680F:	lib/maple_tree.c
14681F:	lib/test_maple_tree.c
14682F:	tools/testing/radix-tree/maple.c
14683F:	tools/testing/shared/linux/maple_tree.h
14684
14685MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14686M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14687L:	linux-mips@vger.kernel.org
14688S:	Maintained
14689F:	arch/mips/boot/dts/img/pistachio*
14690
14691MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14692M:	Andrew Lunn <andrew@lunn.ch>
14693L:	netdev@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14696F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14697F:	Documentation/networking/devlink/mv88e6xxx.rst
14698F:	drivers/net/dsa/mv88e6xxx/
14699F:	include/linux/dsa/mv88e6xxx.h
14700F:	include/linux/platform_data/mv88e6xxx.h
14701
14702MARVELL 88PM886 PMIC DRIVER
14703M:	Karel Balej <balejk@matfyz.cz>
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14706F:	drivers/input/misc/88pm886-onkey.c
14707F:	drivers/mfd/88pm886.c
14708F:	drivers/regulator/88pm886-regulator.c
14709F:	drivers/rtc/rtc-88pm886.c
14710F:	include/linux/mfd/88pm886.h
14711
14712MARVELL ARMADA 3700 PHY DRIVERS
14713M:	Miquel Raynal <miquel.raynal@bootlin.com>
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14716F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14717F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14718F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14719
14720MARVELL ARMADA 3700 SERIAL DRIVER
14721M:	Pali Rohár <pali@kernel.org>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14724F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14725F:	drivers/tty/serial/mvebu-uart.c
14726
14727MARVELL ARMADA DRM SUPPORT
14728M:	Russell King <linux@armlinux.org.uk>
14729S:	Maintained
14730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14732F:	Documentation/devicetree/bindings/display/armada/
14733F:	drivers/gpu/drm/armada/
14734F:	include/uapi/drm/armada_drm.h
14735
14736MARVELL CRYPTO DRIVER
14737M:	Srujana Challa <schalla@marvell.com>
14738M:	Bharat Bhushan <bbhushan2@marvell.com>
14739L:	linux-crypto@vger.kernel.org
14740S:	Maintained
14741F:	drivers/crypto/marvell/
14742F:	include/linux/soc/marvell/octeontx2/
14743
14744MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14745M:	Mirko Lindner <mlindner@marvell.com>
14746M:	Stephen Hemminger <stephen@networkplumber.org>
14747L:	netdev@vger.kernel.org
14748S:	Odd fixes
14749F:	drivers/net/ethernet/marvell/sk*
14750
14751MARVELL LIBERTAS WIRELESS DRIVER
14752L:	linux-wireless@vger.kernel.org
14753L:	libertas-dev@lists.infradead.org
14754S:	Orphan
14755F:	drivers/net/wireless/marvell/libertas/
14756F:	drivers/net/wireless/marvell/libertas_tf/
14757
14758MARVELL MACCHIATOBIN SUPPORT
14759M:	Russell King <linux@armlinux.org.uk>
14760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14761S:	Maintained
14762F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14763
14764MARVELL MV643XX ETHERNET DRIVER
14765M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14766L:	netdev@vger.kernel.org
14767S:	Maintained
14768F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14769
14770MARVELL MV88X3310 PHY DRIVER
14771M:	Russell King <linux@armlinux.org.uk>
14772M:	Marek Behún <kabel@kernel.org>
14773L:	netdev@vger.kernel.org
14774S:	Maintained
14775F:	drivers/net/phy/marvell10g.c
14776
14777MARVELL MVEBU THERMAL DRIVER
14778M:	Miquel Raynal <miquel.raynal@bootlin.com>
14779S:	Maintained
14780F:	drivers/thermal/armada_thermal.c
14781
14782MARVELL MVNETA ETHERNET DRIVER
14783M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14784L:	netdev@vger.kernel.org
14785S:	Maintained
14786F:	drivers/net/ethernet/marvell/mvneta*
14787
14788MARVELL MVPP2 ETHERNET DRIVER
14789M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14790M:	Russell King <linux@armlinux.org.uk>
14791L:	netdev@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14794F:	drivers/net/ethernet/marvell/mvpp2/
14795
14796MARVELL MWIFIEX WIRELESS DRIVER
14797M:	Brian Norris <briannorris@chromium.org>
14798R:	Francesco Dolcini <francesco@dolcini.it>
14799L:	linux-wireless@vger.kernel.org
14800S:	Odd Fixes
14801F:	drivers/net/wireless/marvell/mwifiex/
14802
14803MARVELL MWL8K WIRELESS DRIVER
14804L:	linux-wireless@vger.kernel.org
14805S:	Orphan
14806F:	drivers/net/wireless/marvell/mwl8k.c
14807
14808MARVELL NAND CONTROLLER DRIVER
14809M:	Miquel Raynal <miquel.raynal@bootlin.com>
14810L:	linux-mtd@lists.infradead.org
14811S:	Maintained
14812F:	drivers/mtd/nand/raw/marvell_nand.c
14813
14814MARVELL OCTEON ENDPOINT DRIVER
14815M:	Veerasenareddy Burru <vburru@marvell.com>
14816M:	Sathesh Edara <sedara@marvell.com>
14817L:	netdev@vger.kernel.org
14818S:	Maintained
14819F:	drivers/net/ethernet/marvell/octeon_ep
14820
14821MARVELL OCTEON ENDPOINT VF DRIVER
14822M:	Veerasenareddy Burru <vburru@marvell.com>
14823M:	Sathesh Edara <sedara@marvell.com>
14824M:	Shinas Rasheed <srasheed@marvell.com>
14825M:	Satananda Burla <sburla@marvell.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	drivers/net/ethernet/marvell/octeon_ep_vf
14829
14830MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14831M:	Sunil Goutham <sgoutham@marvell.com>
14832M:	Geetha sowjanya <gakula@marvell.com>
14833M:	Subbaraya Sundeep <sbhatta@marvell.com>
14834M:	hariprasad <hkelam@marvell.com>
14835M:	Bharat Bhushan <bbhushan2@marvell.com>
14836L:	netdev@vger.kernel.org
14837S:	Maintained
14838F:	drivers/net/ethernet/marvell/octeontx2/nic/
14839F:	include/linux/soc/marvell/octeontx2/
14840
14841MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14842M:	Sunil Goutham <sgoutham@marvell.com>
14843M:	Linu Cherian <lcherian@marvell.com>
14844M:	Geetha sowjanya <gakula@marvell.com>
14845M:	Jerin Jacob <jerinj@marvell.com>
14846M:	hariprasad <hkelam@marvell.com>
14847M:	Subbaraya Sundeep <sbhatta@marvell.com>
14848L:	netdev@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14851F:	drivers/net/ethernet/marvell/octeontx2/af/
14852
14853MARVELL PEM PMU DRIVER
14854M:	Linu Cherian <lcherian@marvell.com>
14855M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14856S:	Supported
14857F:	drivers/perf/marvell_pem_pmu.c
14858
14859MARVELL PRESTERA ETHERNET SWITCH DRIVER
14860M:	Taras Chornyi <taras.chornyi@plvision.eu>
14861S:	Supported
14862W:	https://github.com/Marvell-switching/switchdev-prestera
14863F:	drivers/net/ethernet/marvell/prestera/
14864
14865MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14866M:	Nicolas Pitre <nico@fluxnic.net>
14867S:	Odd Fixes
14868F:	drivers/mmc/host/mvsdio.*
14869
14870MARVELL USB MDIO CONTROLLER DRIVER
14871M:	Tobias Waldekranz <tobias@waldekranz.com>
14872L:	netdev@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14875F:	drivers/net/mdio/mdio-mvusb.c
14876
14877MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14878M:	Hu Ziji <huziji@marvell.com>
14879L:	linux-mmc@vger.kernel.org
14880S:	Supported
14881F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14882F:	drivers/mmc/host/sdhci-xenon*
14883
14884MARVELL OCTEON CN10K DPI DRIVER
14885M:	Vamsi Attunuru <vattunuru@marvell.com>
14886S:	Supported
14887F:	drivers/misc/mrvl_cn10k_dpi.c
14888
14889MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14890R:	schalla@marvell.com
14891R:	vattunuru@marvell.com
14892F:	drivers/vdpa/octeon_ep/
14893
14894MARVELL OCTEON HOTPLUG DRIVER
14895R:	Shijith Thotton <sthotton@marvell.com>
14896R:	Vamsi Attunuru <vattunuru@marvell.com>
14897S:	Supported
14898F:	drivers/pci/hotplug/octep_hp.c
14899
14900MATROX FRAMEBUFFER DRIVER
14901L:	linux-fbdev@vger.kernel.org
14902S:	Orphan
14903F:	drivers/video/fbdev/matrox/matroxfb_*
14904F:	include/uapi/linux/matroxfb.h
14905
14906MAX15301 DRIVER
14907M:	Daniel Nilsson <daniel.nilsson@flex.com>
14908L:	linux-hwmon@vger.kernel.org
14909S:	Maintained
14910F:	Documentation/hwmon/max15301.rst
14911F:	drivers/hwmon/pmbus/max15301.c
14912
14913MAX2175 SDR TUNER DRIVER
14914M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14915L:	linux-media@vger.kernel.org
14916S:	Maintained
14917T:	git git://linuxtv.org/media.git
14918F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14919F:	Documentation/userspace-api/media/drivers/max2175.rst
14920F:	drivers/media/i2c/max2175*
14921F:	include/uapi/linux/max2175.h
14922
14923MAX31335 RTC DRIVER
14924M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14925L:	linux-rtc@vger.kernel.org
14926S:	Supported
14927W:	https://ez.analog.com/linux-software-drivers
14928F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14929F:	drivers/rtc/rtc-max31335.c
14930
14931MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14932L:	linux-hwmon@vger.kernel.org
14933S:	Orphan
14934F:	Documentation/hwmon/max6650.rst
14935F:	drivers/hwmon/max6650.c
14936
14937MAX9286 QUAD GMSL DESERIALIZER DRIVER
14938M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14939M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14940M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14941M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14945F:	drivers/media/i2c/max9286.c
14946
14947MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14948M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14952F:	drivers/staging/media/max96712/max96712.c
14953
14954MAX96714 GMSL2 DESERIALIZER DRIVER
14955M:	Julien Massot <julien.massot@collabora.com>
14956L:	linux-media@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14959F:	drivers/media/i2c/max96714.c
14960
14961MAX96717 GMSL2 SERIALIZER DRIVER
14962M:	Julien Massot <julien.massot@collabora.com>
14963L:	linux-media@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14966F:	drivers/media/i2c/max96717.c
14967
14968MAX9860 MONO AUDIO VOICE CODEC DRIVER
14969M:	Peter Rosin <peda@axentia.se>
14970L:	linux-sound@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/sound/max9860.txt
14973F:	sound/soc/codecs/max9860.*
14974
14975MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14976M:	Andreas Klinger <ak@it-klinger.de>
14977L:	linux-iio@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14980F:	drivers/iio/proximity/mb1232.c
14981
14982MAXIM MAX11205 DRIVER
14983M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14984L:	linux-iio@vger.kernel.org
14985S:	Supported
14986W:	https://ez.analog.com/linux-software-drivers
14987F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14988F:	drivers/iio/adc/max11205.c
14989
14990MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14991R:	Iskren Chernev <iskren.chernev@gmail.com>
14992R:	Krzysztof Kozlowski <krzk@kernel.org>
14993R:	Marek Szyprowski <m.szyprowski@samsung.com>
14994R:	Matheus Castello <matheus@castello.eng.br>
14995L:	linux-pm@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14998F:	drivers/power/supply/max17040_battery.c
14999
15000MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15001R:	Hans de Goede <hansg@kernel.org>
15002R:	Krzysztof Kozlowski <krzk@kernel.org>
15003R:	Marek Szyprowski <m.szyprowski@samsung.com>
15004R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15005R:	Purism Kernel Team <kernel@puri.sm>
15006L:	linux-pm@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15009F:	drivers/power/supply/max17042_battery.c
15010
15011MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15013L:	linux-kernel@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15016F:	drivers/regulator/max20086-regulator.c
15017
15018MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15019M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15020L:	linux-iio@vger.kernel.org
15021S:	Maintained
15022F:	drivers/iio/temperature/max30208.c
15023
15024MAXIM MAX77650 PMIC MFD DRIVER
15025M:	Bartosz Golaszewski <brgl@bgdev.pl>
15026L:	linux-kernel@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/*/*max77650.yaml
15029F:	Documentation/devicetree/bindings/*/max77650*.yaml
15030F:	drivers/gpio/gpio-max77650.c
15031F:	drivers/input/misc/max77650-onkey.c
15032F:	drivers/leds/leds-max77650.c
15033F:	drivers/mfd/max77650.c
15034F:	drivers/power/supply/max77650-charger.c
15035F:	drivers/regulator/max77650-regulator.c
15036F:	include/linux/mfd/max77650.h
15037
15038MAXIM MAX77714 PMIC MFD DRIVER
15039M:	Luca Ceresoli <luca@lucaceresoli.net>
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15042F:	drivers/mfd/max77714.c
15043F:	include/linux/mfd/max77714.h
15044
15045MAXIM MAX77759 PMIC MFD DRIVER
15046M:	André Draszik <andre.draszik@linaro.org>
15047L:	linux-kernel@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15050F:	drivers/gpio/gpio-max77759.c
15051F:	drivers/mfd/max77759.c
15052F:	drivers/nvmem/max77759-nvmem.c
15053F:	include/linux/mfd/max77759.h
15054
15055MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15056M:	Javier Martinez Canillas <javier@dowhile0.org>
15057L:	linux-kernel@vger.kernel.org
15058S:	Supported
15059F:	Documentation/devicetree/bindings/*/*max77802.yaml
15060F:	drivers/regulator/max77802-regulator.c
15061F:	include/dt-bindings/*/*max77802.h
15062
15063MAXIM MAX77976 BATTERY CHARGER
15064M:	Luca Ceresoli <luca@lucaceresoli.net>
15065S:	Supported
15066F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15067F:	drivers/power/supply/max77976_charger.c
15068
15069MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15070M:	Krzysztof Kozlowski <krzk@kernel.org>
15071L:	linux-pm@vger.kernel.org
15072S:	Maintained
15073B:	mailto:linux-samsung-soc@vger.kernel.org
15074F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15075F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15076F:	drivers/power/supply/max14577_charger.c
15077F:	drivers/power/supply/max77693_charger.c
15078
15079MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15080M:	Chanwoo Choi <cw00.choi@samsung.com>
15081M:	Krzysztof Kozlowski <krzk@kernel.org>
15082L:	linux-kernel@vger.kernel.org
15083S:	Maintained
15084B:	mailto:linux-samsung-soc@vger.kernel.org
15085F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15086F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15087F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15088F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15089F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15090F:	drivers/leds/leds-max77705.c
15091F:	drivers/*/*max77843.c
15092F:	drivers/*/max14577*.c
15093F:	drivers/*/max77686*.c
15094F:	drivers/*/max77693*.c
15095F:	drivers/*/max77705*.c
15096F:	drivers/clk/clk-max77686.c
15097F:	drivers/extcon/extcon-max14577.c
15098F:	drivers/extcon/extcon-max77693.c
15099F:	drivers/rtc/rtc-max77686.c
15100F:	include/linux/mfd/max14577*.h
15101F:	include/linux/mfd/max77686*.h
15102F:	include/linux/mfd/max77693*.h
15103F:	include/linux/mfd/max77705*.h
15104
15105MAXIRADIO FM RADIO RECEIVER DRIVER
15106M:	Hans Verkuil <hverkuil@xs4all.nl>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109W:	https://linuxtv.org
15110T:	git git://linuxtv.org/media.git
15111F:	drivers/media/radio/radio-maxiradio*
15112
15113MAXLINEAR ETHERNET PHY DRIVER
15114M:	Xu Liang <lxu@maxlinear.com>
15115L:	netdev@vger.kernel.org
15116S:	Supported
15117F:	drivers/net/phy/mxl-86110.c
15118F:	drivers/net/phy/mxl-gpy.c
15119
15120MCAN MMIO DEVICE DRIVER
15121M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15122L:	linux-can@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15125F:	drivers/net/can/m_can/m_can.c
15126F:	drivers/net/can/m_can/m_can.h
15127F:	drivers/net/can/m_can/m_can_platform.c
15128
15129MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15130R:	Yasushi SHOJI <yashi@spacecubics.com>
15131L:	linux-can@vger.kernel.org
15132S:	Maintained
15133F:	drivers/net/can/usb/mcba_usb.c
15134
15135MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15136M:	Rishi Gupta <gupt21@gmail.com>
15137L:	linux-i2c@vger.kernel.org
15138L:	linux-input@vger.kernel.org
15139S:	Maintained
15140F:	drivers/hid/hid-mcp2221.c
15141
15142MCP251XFD SPI-CAN NETWORK DRIVER
15143M:	Marc Kleine-Budde <mkl@pengutronix.de>
15144M:	Manivannan Sadhasivam <mani@kernel.org>
15145R:	Thomas Kopp <thomas.kopp@microchip.com>
15146L:	linux-can@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15149F:	drivers/net/can/spi/mcp251xfd/
15150
15151MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15152M:	Peter Rosin <peda@axentia.se>
15153L:	linux-iio@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15156F:	drivers/iio/potentiometer/mcp4018.c
15157F:	drivers/iio/potentiometer/mcp4531.c
15158
15159MCP4821 DAC DRIVER
15160M:	Anshul Dalal <anshulusr@gmail.com>
15161L:	linux-iio@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15164F:	drivers/iio/dac/mcp4821.c
15165
15166MCR20A IEEE-802.15.4 RADIO DRIVER
15167M:	Stefan Schmidt <stefan@datenfreihafen.org>
15168L:	linux-wpan@vger.kernel.org
15169S:	Odd Fixes
15170W:	https://github.com/xueliu/mcr20a-linux
15171F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15172F:	drivers/net/ieee802154/mcr20a.c
15173F:	drivers/net/ieee802154/mcr20a.h
15174
15175MDIO REGMAP DRIVER
15176M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15177L:	netdev@vger.kernel.org
15178S:	Maintained
15179F:	drivers/net/mdio/mdio-regmap.c
15180F:	include/linux/mdio/mdio-regmap.h
15181
15182MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15183M:	William Breathitt Gray <wbg@kernel.org>
15184L:	linux-iio@vger.kernel.org
15185S:	Maintained
15186F:	drivers/iio/dac/cio-dac.c
15187
15188MEDIA CONTROLLER FRAMEWORK
15189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15191L:	linux-media@vger.kernel.org
15192S:	Supported
15193W:	https://www.linuxtv.org
15194T:	git git://linuxtv.org/media.git
15195F:	drivers/media/mc/
15196F:	include/media/media-*.h
15197F:	include/uapi/linux/media.h
15198
15199MEDIA DRIVER FOR FREESCALE IMX PXP
15200M:	Philipp Zabel <p.zabel@pengutronix.de>
15201L:	linux-media@vger.kernel.org
15202S:	Maintained
15203T:	git git://linuxtv.org/media.git
15204F:	drivers/media/platform/nxp/imx-pxp.[ch]
15205
15206MEDIA DRIVERS FOR ASCOT2E
15207M:	Abylay Ospan <aospan@amazon.com>
15208L:	linux-media@vger.kernel.org
15209S:	Supported
15210W:	https://linuxtv.org
15211W:	http://netup.tv/
15212T:	git git://linuxtv.org/media.git
15213F:	drivers/media/dvb-frontends/ascot2e*
15214
15215MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15216M:	Jasmin Jessich <jasmin@anw.at>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219W:	https://linuxtv.org
15220T:	git git://linuxtv.org/media.git
15221F:	drivers/media/dvb-frontends/cxd2099*
15222
15223MEDIA DRIVERS FOR CXD2841ER
15224M:	Abylay Ospan <aospan@amazon.com>
15225L:	linux-media@vger.kernel.org
15226S:	Supported
15227W:	https://linuxtv.org
15228W:	http://netup.tv/
15229T:	git git://linuxtv.org/media.git
15230F:	drivers/media/dvb-frontends/cxd2841er*
15231
15232MEDIA DRIVERS FOR CXD2880
15233M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15234L:	linux-media@vger.kernel.org
15235S:	Supported
15236W:	http://linuxtv.org/
15237T:	git git://linuxtv.org/media.git
15238F:	drivers/media/dvb-frontends/cxd2880/*
15239F:	drivers/media/spi/cxd2880*
15240
15241MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15242L:	linux-media@vger.kernel.org
15243S:	Orphan
15244W:	https://linuxtv.org
15245T:	git git://linuxtv.org/media.git
15246F:	drivers/media/pci/ddbridge/*
15247
15248MEDIA DRIVERS FOR FREESCALE IMX
15249M:	Steve Longerbeam <slongerbeam@gmail.com>
15250M:	Philipp Zabel <p.zabel@pengutronix.de>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253T:	git git://linuxtv.org/media.git
15254F:	Documentation/admin-guide/media/imx.rst
15255F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15256F:	drivers/staging/media/imx/
15257F:	include/linux/imx-media.h
15258F:	include/media/imx.h
15259
15260MEDIA DRIVERS FOR FREESCALE IMX7/8
15261M:	Rui Miguel Silva <rmfrfs@gmail.com>
15262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15263M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15264R:	Purism Kernel Team <kernel@puri.sm>
15265L:	linux-media@vger.kernel.org
15266S:	Maintained
15267T:	git git://linuxtv.org/media.git
15268F:	Documentation/admin-guide/media/imx7.rst
15269F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15270F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15271F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15272F:	drivers/media/platform/nxp/imx-mipi-csis.c
15273F:	drivers/media/platform/nxp/imx7-media-csi.c
15274F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15275
15276MEDIA DRIVERS FOR HELENE
15277M:	Abylay Ospan <aospan@amazon.com>
15278L:	linux-media@vger.kernel.org
15279S:	Supported
15280W:	https://linuxtv.org
15281W:	http://netup.tv/
15282T:	git git://linuxtv.org/media.git
15283F:	drivers/media/dvb-frontends/helene*
15284
15285MEDIA DRIVERS FOR HORUS3A
15286M:	Abylay Ospan <aospan@amazon.com>
15287L:	linux-media@vger.kernel.org
15288S:	Supported
15289W:	https://linuxtv.org
15290W:	http://netup.tv/
15291T:	git git://linuxtv.org/media.git
15292F:	drivers/media/dvb-frontends/horus3a*
15293
15294MEDIA DRIVERS FOR LNBH25
15295M:	Abylay Ospan <aospan@amazon.com>
15296L:	linux-media@vger.kernel.org
15297S:	Supported
15298W:	https://linuxtv.org
15299W:	http://netup.tv/
15300T:	git git://linuxtv.org/media.git
15301F:	drivers/media/dvb-frontends/lnbh25*
15302
15303MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15304L:	linux-media@vger.kernel.org
15305S:	Orphan
15306W:	https://linuxtv.org
15307T:	git git://linuxtv.org/media.git
15308F:	drivers/media/dvb-frontends/mxl5xx*
15309
15310MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15311M:	Abylay Ospan <aospan@amazon.com>
15312L:	linux-media@vger.kernel.org
15313S:	Supported
15314W:	https://linuxtv.org
15315W:	http://netup.tv/
15316T:	git git://linuxtv.org/media.git
15317F:	drivers/media/pci/netup_unidvb/*
15318
15319MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15320M:	Dmitry Osipenko <digetx@gmail.com>
15321L:	linux-media@vger.kernel.org
15322L:	linux-tegra@vger.kernel.org
15323S:	Maintained
15324T:	git git://linuxtv.org/media.git
15325F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15326F:	drivers/media/platform/nvidia/tegra-vde/
15327
15328MEDIA DRIVERS FOR RENESAS - CEU
15329M:	Jacopo Mondi <jacopo@jmondi.org>
15330L:	linux-media@vger.kernel.org
15331L:	linux-renesas-soc@vger.kernel.org
15332S:	Supported
15333T:	git git://linuxtv.org/media.git
15334F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15335F:	drivers/media/platform/renesas/renesas-ceu.c
15336F:	include/media/drv-intf/renesas-ceu.h
15337
15338MEDIA DRIVERS FOR RENESAS - DRIF
15339M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15340L:	linux-media@vger.kernel.org
15341L:	linux-renesas-soc@vger.kernel.org
15342S:	Supported
15343T:	git git://linuxtv.org/media.git
15344F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15345F:	drivers/media/platform/renesas/rcar_drif.c
15346
15347MEDIA DRIVERS FOR RENESAS - FCP
15348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15349L:	linux-media@vger.kernel.org
15350L:	linux-renesas-soc@vger.kernel.org
15351S:	Supported
15352T:	git git://linuxtv.org/media.git
15353F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15354F:	drivers/media/platform/renesas/rcar-fcp.c
15355F:	include/media/rcar-fcp.h
15356
15357MEDIA DRIVERS FOR RENESAS - FDP1
15358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15359L:	linux-media@vger.kernel.org
15360L:	linux-renesas-soc@vger.kernel.org
15361S:	Supported
15362T:	git git://linuxtv.org/media.git
15363F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15364F:	drivers/media/platform/renesas/rcar_fdp1.c
15365
15366MEDIA DRIVERS FOR RENESAS - VIN
15367M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15368L:	linux-media@vger.kernel.org
15369L:	linux-renesas-soc@vger.kernel.org
15370S:	Supported
15371T:	git git://linuxtv.org/media.git
15372F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15373F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15374F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15375F:	drivers/media/platform/renesas/rcar-csi2.c
15376F:	drivers/media/platform/renesas/rcar-isp/
15377F:	drivers/media/platform/renesas/rcar-vin/
15378
15379MEDIA DRIVERS FOR RENESAS - VSP1
15380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15381M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15382L:	linux-media@vger.kernel.org
15383L:	linux-renesas-soc@vger.kernel.org
15384S:	Supported
15385T:	git git://linuxtv.org/media.git
15386F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15387F:	drivers/media/platform/renesas/vsp1/
15388
15389MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15390L:	linux-media@vger.kernel.org
15391S:	Orphan
15392W:	https://linuxtv.org
15393T:	git git://linuxtv.org/media.git
15394F:	drivers/media/dvb-frontends/stv0910*
15395
15396MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15397L:	linux-media@vger.kernel.org
15398S:	Orphan
15399W:	https://linuxtv.org
15400T:	git git://linuxtv.org/media.git
15401F:	drivers/media/dvb-frontends/stv6111*
15402
15403MEDIA DRIVERS FOR STM32 - CSI
15404M:	Alain Volmat <alain.volmat@foss.st.com>
15405L:	linux-media@vger.kernel.org
15406S:	Supported
15407T:	git git://linuxtv.org/media_tree.git
15408F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15409F:	drivers/media/platform/st/stm32/stm32-csi.c
15410
15411MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15412M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15413M:	Alain Volmat <alain.volmat@foss.st.com>
15414L:	linux-media@vger.kernel.org
15415S:	Supported
15416T:	git git://linuxtv.org/media.git
15417F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15418F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15419F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15420F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15421
15422MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426W:	https://linuxtv.org
15427Q:	http://patchwork.kernel.org/project/linux-media/list/
15428T:	git git://linuxtv.org/media.git
15429F:	Documentation/admin-guide/media/
15430F:	Documentation/devicetree/bindings/media/
15431F:	Documentation/driver-api/media/
15432F:	Documentation/userspace-api/media/
15433F:	drivers/media/
15434F:	drivers/staging/media/
15435F:	include/dt-bindings/media/
15436F:	include/linux/platform_data/media/
15437F:	include/media/
15438F:	include/uapi/linux/dvb/
15439F:	include/uapi/linux/ivtv*
15440F:	include/uapi/linux/media.h
15441F:	include/uapi/linux/uvcvideo.h
15442F:	include/uapi/linux/v4l2-*
15443F:	include/uapi/linux/videodev2.h
15444
15445MEDIATEK BLUETOOTH DRIVER
15446M:	Sean Wang <sean.wang@mediatek.com>
15447L:	linux-bluetooth@vger.kernel.org
15448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15451F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15452F:	drivers/bluetooth/btmtkuart.c
15453
15454MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15455M:	Sen Chu <sen.chu@mediatek.com>
15456M:	Sean Wang <sean.wang@mediatek.com>
15457M:	Macpaul Lin <macpaul.lin@mediatek.com>
15458L:	linux-pm@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15461F:	drivers/power/reset/mt6323-poweroff.c
15462
15463MEDIATEK CIR DRIVER
15464M:	Sean Wang <sean.wang@mediatek.com>
15465S:	Maintained
15466F:	drivers/media/rc/mtk-cir.c
15467
15468MEDIATEK DMA DRIVER
15469M:	Sean Wang <sean.wang@mediatek.com>
15470L:	dmaengine@vger.kernel.org
15471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/dma/mediatek,*
15475F:	drivers/dma/mediatek/
15476
15477MEDIATEK ETHERNET DRIVER
15478M:	Felix Fietkau <nbd@nbd.name>
15479M:	Sean Wang <sean.wang@mediatek.com>
15480M:	Lorenzo Bianconi <lorenzo@kernel.org>
15481L:	netdev@vger.kernel.org
15482S:	Maintained
15483F:	drivers/net/ethernet/mediatek/
15484
15485MEDIATEK ETHERNET PCS DRIVER
15486M:	Alexander Couzens <lynxis@fe80.eu>
15487M:	Daniel Golle <daniel@makrotopia.org>
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/pcs/pcs-mtk-lynxi.c
15491F:	include/linux/pcs/pcs-mtk-lynxi.h
15492
15493MEDIATEK ETHERNET PHY DRIVERS
15494M:	Daniel Golle <daniel@makrotopia.org>
15495M:	Qingfang Deng <dqfext@gmail.com>
15496M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15497L:	netdev@vger.kernel.org
15498S:	Maintained
15499F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15500F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15501F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15502F:	drivers/net/phy/mediatek/mtk-ge.c
15503F:	drivers/net/phy/mediatek/mtk.h
15504F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15505
15506MEDIATEK I2C CONTROLLER DRIVER
15507M:	Qii Wang <qii.wang@mediatek.com>
15508L:	linux-i2c@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15511F:	drivers/i2c/busses/i2c-mt65xx.c
15512
15513MEDIATEK IOMMU DRIVER
15514M:	Yong Wu <yong.wu@mediatek.com>
15515L:	iommu@lists.linux.dev
15516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15517S:	Supported
15518F:	Documentation/devicetree/bindings/iommu/mediatek*
15519F:	drivers/iommu/mtk_iommu*
15520F:	include/dt-bindings/memory/mediatek,mt*-port.h
15521F:	include/dt-bindings/memory/mt*-port.h
15522
15523MEDIATEK JPEG DRIVER
15524M:	Bin Liu <bin.liu@mediatek.com>
15525S:	Supported
15526F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15527F:	drivers/media/platform/mediatek/jpeg/
15528
15529MEDIATEK KEYPAD DRIVER
15530M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15531S:	Supported
15532F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15533F:	drivers/input/keyboard/mt6779-keypad.c
15534
15535MEDIATEK MDP DRIVER
15536M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15537M:	Houlong Wei <houlong.wei@mediatek.com>
15538M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15539S:	Supported
15540F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15541F:	drivers/media/platform/mediatek/mdp/
15542F:	drivers/media/platform/mediatek/vpu/
15543
15544MEDIATEK MEDIA DRIVER
15545M:	Tiffany Lin <tiffany.lin@mediatek.com>
15546M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15547M:	Yunfei Dong <yunfei.dong@mediatek.com>
15548S:	Supported
15549F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15550F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15551F:	drivers/media/platform/mediatek/vcodec/
15552F:	drivers/media/platform/mediatek/vpu/
15553
15554MEDIATEK MIPI-CSI CDPHY DRIVER
15555M:	Julien Stephan <jstephan@baylibre.com>
15556M:	Andy Hsieh <andy.hsieh@mediatek.com>
15557S:	Supported
15558F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15559F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15560
15561MEDIATEK MMC/SD/SDIO DRIVER
15562M:	Chaotian Jing <chaotian.jing@mediatek.com>
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15565F:	drivers/mmc/host/mtk-sd.c
15566
15567MEDIATEK MT6735 CLOCK & RESET DRIVERS
15568M:	Yassine Oudjana <y.oudjana@protonmail.com>
15569L:	linux-clk@vger.kernel.org
15570L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15571S:	Maintained
15572F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15573F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15574F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15575F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15576F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15577F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15578F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15579F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15580F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15581F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15582F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15588F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15589F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15590F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15591F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15592
15593MEDIATEK MT76 WIRELESS LAN DRIVER
15594M:	Felix Fietkau <nbd@nbd.name>
15595M:	Lorenzo Bianconi <lorenzo@kernel.org>
15596M:	Ryder Lee <ryder.lee@mediatek.com>
15597R:	Shayne Chen <shayne.chen@mediatek.com>
15598R:	Sean Wang <sean.wang@mediatek.com>
15599L:	linux-wireless@vger.kernel.org
15600S:	Maintained
15601T:	git https://github.com/nbd168/wireless
15602F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15603F:	drivers/net/wireless/mediatek/mt76/
15604
15605MEDIATEK MT7601U WIRELESS LAN DRIVER
15606M:	Jakub Kicinski <kuba@kernel.org>
15607L:	linux-wireless@vger.kernel.org
15608S:	Maintained
15609F:	drivers/net/wireless/mediatek/mt7601u/
15610
15611MEDIATEK MT7621 CLOCK DRIVER
15612M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15615F:	drivers/clk/ralink/clk-mt7621.c
15616
15617MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15618M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15621F:	drivers/pci/controller/pcie-mt7621.c
15622
15623MEDIATEK MT7621 PHY PCI DRIVER
15624M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15627F:	drivers/phy/ralink/phy-mt7621-pci.c
15628
15629MEDIATEK MT7621/28/88 I2C DRIVER
15630M:	Stefan Roese <sr@denx.de>
15631L:	linux-i2c@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15634F:	drivers/i2c/busses/i2c-mt7621.c
15635
15636MEDIATEK MTMIPS CLOCK DRIVER
15637M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15640F:	drivers/clk/ralink/clk-mtmips.c
15641
15642MEDIATEK NAND CONTROLLER DRIVER
15643L:	linux-mtd@lists.infradead.org
15644S:	Orphan
15645F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15646F:	drivers/mtd/nand/raw/mtk_*
15647
15648MEDIATEK PMIC LED DRIVER
15649M:	Sen Chu <sen.chu@mediatek.com>
15650M:	Sean Wang <sean.wang@mediatek.com>
15651M:	Macpaul Lin <macpaul.lin@mediatek.com>
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15654F:	drivers/leds/leds-mt6323.c
15655
15656MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15657M:	Sean Wang <sean.wang@mediatek.com>
15658S:	Maintained
15659F:	drivers/char/hw_random/mtk-rng.c
15660
15661MEDIATEK SMI DRIVER
15662M:	Yong Wu <yong.wu@mediatek.com>
15663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15664S:	Supported
15665F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15666F:	drivers/memory/mtk-smi.c
15667F:	include/soc/mediatek/smi.h
15668
15669MEDIATEK SWITCH DRIVER
15670M:	Chester A. Unal <chester.a.unal@arinc9.com>
15671M:	Daniel Golle <daniel@makrotopia.org>
15672M:	DENG Qingfang <dqfext@gmail.com>
15673M:	Sean Wang <sean.wang@mediatek.com>
15674L:	netdev@vger.kernel.org
15675S:	Maintained
15676F:	drivers/net/dsa/mt7530-mdio.c
15677F:	drivers/net/dsa/mt7530-mmio.c
15678F:	drivers/net/dsa/mt7530.*
15679F:	net/dsa/tag_mtk.c
15680
15681MEDIATEK T7XX 5G WWAN MODEM DRIVER
15682M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15683R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15684R:	Liu Haijun <haijun.liu@mediatek.com>
15685R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15686L:	netdev@vger.kernel.org
15687S:	Supported
15688F:	drivers/net/wwan/t7xx/
15689
15690MEDIATEK USB3 DRD IP DRIVER
15691M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15692L:	linux-usb@vger.kernel.org
15693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15694L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/usb/mediatek,*
15697F:	drivers/usb/host/xhci-mtk*
15698F:	drivers/usb/mtu3/
15699
15700MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15701M:	Peter Senna Tschudin <peter.senna@gmail.com>
15702M:	Ian Ray <ian.ray@ge.com>
15703M:	Martyn Welch <martyn.welch@collabora.co.uk>
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15706F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15707
15708MEGARAID SCSI/SAS DRIVERS
15709M:	Kashyap Desai <kashyap.desai@broadcom.com>
15710M:	Sumit Saxena <sumit.saxena@broadcom.com>
15711M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15712M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15713L:	megaraidlinux.pdl@broadcom.com
15714L:	linux-scsi@vger.kernel.org
15715S:	Maintained
15716W:	http://www.avagotech.com/support/
15717F:	Documentation/scsi/megaraid.rst
15718F:	drivers/scsi/megaraid.*
15719F:	drivers/scsi/megaraid/
15720
15721MELEXIS MLX90614 DRIVER
15722M:	Crt Mori <cmo@melexis.com>
15723L:	linux-iio@vger.kernel.org
15724S:	Supported
15725W:	http://www.melexis.com
15726F:	drivers/iio/temperature/mlx90614.c
15727
15728MELEXIS MLX90632 DRIVER
15729M:	Crt Mori <cmo@melexis.com>
15730L:	linux-iio@vger.kernel.org
15731S:	Supported
15732W:	http://www.melexis.com
15733F:	drivers/iio/temperature/mlx90632.c
15734
15735MELEXIS MLX90635 DRIVER
15736M:	Crt Mori <cmo@melexis.com>
15737L:	linux-iio@vger.kernel.org
15738S:	Supported
15739W:	http://www.melexis.com
15740F:	drivers/iio/temperature/mlx90635.c
15741
15742MELFAS MIP4 TOUCHSCREEN DRIVER
15743M:	Sangwon Jee <jeesw@melfas.com>
15744S:	Supported
15745W:	http://www.melfas.com
15746F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15747F:	drivers/input/touchscreen/melfas_mip4.c
15748
15749MELLANOX BLUEFIELD I2C DRIVER
15750M:	Khalil Blaiech <kblaiech@nvidia.com>
15751M:	Asmaa Mnebhi <asmaa@nvidia.com>
15752L:	linux-i2c@vger.kernel.org
15753S:	Supported
15754F:	drivers/i2c/busses/i2c-mlxbf.c
15755
15756MELLANOX ETHERNET DRIVER (mlx4_en)
15757M:	Tariq Toukan <tariqt@nvidia.com>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760W:	https://www.nvidia.com/networking/
15761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15762F:	drivers/net/ethernet/mellanox/mlx4/en_*
15763
15764MELLANOX ETHERNET DRIVER (mlx5e)
15765M:	Saeed Mahameed <saeedm@nvidia.com>
15766M:	Tariq Toukan <tariqt@nvidia.com>
15767M:	Mark Bloch <mbloch@nvidia.com>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770W:	https://www.nvidia.com/networking/
15771Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15772F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15773
15774MELLANOX ETHERNET INNOVA DRIVERS
15775R:	Boris Pismenny <borisp@nvidia.com>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778W:	https://www.nvidia.com/networking/
15779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15780F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15781F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15782F:	include/linux/mlx5/mlx5_ifc_fpga.h
15783
15784MELLANOX ETHERNET SWITCH DRIVERS
15785M:	Ido Schimmel <idosch@nvidia.com>
15786M:	Petr Machata <petrm@nvidia.com>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789W:	https://www.nvidia.com/networking/
15790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15791F:	drivers/net/ethernet/mellanox/mlxsw/
15792F:	tools/testing/selftests/drivers/net/mlxsw/
15793
15794MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15795M:	mlxsw@nvidia.com
15796L:	netdev@vger.kernel.org
15797S:	Supported
15798W:	https://www.nvidia.com/networking/
15799Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15800F:	drivers/net/ethernet/mellanox/mlxfw/
15801
15802MELLANOX HARDWARE PLATFORM SUPPORT
15803M:	Hans de Goede <hansg@kernel.org>
15804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15805M:	Vadim Pasternak <vadimp@nvidia.com>
15806L:	platform-driver-x86@vger.kernel.org
15807S:	Supported
15808F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15809F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15810F:	drivers/platform/mellanox/
15811F:	include/linux/platform_data/mlxreg.h
15812
15813MELLANOX MLX4 core VPI driver
15814M:	Tariq Toukan <tariqt@nvidia.com>
15815L:	netdev@vger.kernel.org
15816L:	linux-rdma@vger.kernel.org
15817S:	Maintained
15818W:	https://www.nvidia.com/networking/
15819Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15820F:	drivers/net/ethernet/mellanox/mlx4/
15821F:	include/linux/mlx4/
15822
15823MELLANOX MLX4 IB driver
15824M:	Yishai Hadas <yishaih@nvidia.com>
15825L:	linux-rdma@vger.kernel.org
15826S:	Supported
15827W:	https://www.nvidia.com/networking/
15828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15829F:	drivers/infiniband/hw/mlx4/
15830F:	include/linux/mlx4/
15831F:	include/uapi/rdma/mlx4-abi.h
15832
15833MELLANOX MLX5 core VPI driver
15834M:	Saeed Mahameed <saeedm@nvidia.com>
15835M:	Leon Romanovsky <leonro@nvidia.com>
15836M:	Tariq Toukan <tariqt@nvidia.com>
15837M:	Mark Bloch <mbloch@nvidia.com>
15838L:	netdev@vger.kernel.org
15839L:	linux-rdma@vger.kernel.org
15840S:	Maintained
15841W:	https://www.nvidia.com/networking/
15842Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15843F:	Documentation/networking/device_drivers/ethernet/mellanox/
15844F:	drivers/net/ethernet/mellanox/mlx5/core/
15845F:	include/linux/mlx5/
15846
15847MELLANOX MLX5 IB driver
15848M:	Leon Romanovsky <leonro@nvidia.com>
15849L:	linux-rdma@vger.kernel.org
15850S:	Supported
15851W:	https://www.nvidia.com/networking/
15852Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15853F:	drivers/infiniband/hw/mlx5/
15854F:	include/linux/mlx5/
15855F:	include/uapi/rdma/mlx5-abi.h
15856
15857MELLANOX MLX5 VDPA DRIVER
15858M:	Dragos Tatulea <dtatulea@nvidia.com>
15859L:	virtualization@lists.linux.dev
15860S:	Supported
15861F:	drivers/vdpa/mlx5/
15862
15863MELLANOX MLXCPLD I2C AND MUX DRIVER
15864M:	Vadim Pasternak <vadimp@nvidia.com>
15865M:	Michael Shych <michaelsh@nvidia.com>
15866L:	linux-i2c@vger.kernel.org
15867S:	Supported
15868F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15869F:	drivers/i2c/busses/i2c-mlxcpld.c
15870F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15871
15872MELLANOX MLXCPLD LED DRIVER
15873M:	Vadim Pasternak <vadimp@nvidia.com>
15874L:	linux-leds@vger.kernel.org
15875S:	Supported
15876F:	Documentation/leds/leds-mlxcpld.rst
15877F:	drivers/leds/leds-mlxcpld.c
15878F:	drivers/leds/leds-mlxreg.c
15879
15880MEMBARRIER SUPPORT
15881M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15882M:	"Paul E. McKenney" <paulmck@kernel.org>
15883L:	linux-kernel@vger.kernel.org
15884S:	Supported
15885F:	Documentation/scheduler/membarrier.rst
15886F:	arch/*/include/asm/membarrier.h
15887F:	arch/*/include/asm/sync_core.h
15888F:	include/uapi/linux/membarrier.h
15889F:	kernel/sched/membarrier.c
15890
15891MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15892M:	Mike Rapoport <rppt@kernel.org>
15893L:	linux-mm@kvack.org
15894S:	Maintained
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15897F:	Documentation/core-api/boot-time-mm.rst
15898F:	Documentation/core-api/kho/bindings/memblock/*
15899F:	include/linux/memblock.h
15900F:	mm/bootmem_info.c
15901F:	mm/memblock.c
15902F:	mm/memtest.c
15903F:	mm/mm_init.c
15904F:	mm/rodata_test.c
15905F:	tools/testing/memblock/
15906
15907MEMORY ALLOCATION PROFILING
15908M:	Suren Baghdasaryan <surenb@google.com>
15909M:	Kent Overstreet <kent.overstreet@linux.dev>
15910L:	linux-mm@kvack.org
15911S:	Maintained
15912F:	Documentation/mm/allocation-profiling.rst
15913F:	include/linux/alloc_tag.h
15914F:	include/linux/pgalloc_tag.h
15915F:	lib/alloc_tag.c
15916
15917MEMORY CONTROLLER DRIVERS
15918M:	Krzysztof Kozlowski <krzk@kernel.org>
15919L:	linux-kernel@vger.kernel.org
15920S:	Maintained
15921B:	mailto:krzysztof.kozlowski@linaro.org
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15923F:	Documentation/devicetree/bindings/memory-controllers/
15924F:	drivers/memory/
15925F:	include/dt-bindings/memory/
15926F:	include/memory/
15927
15928MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15929M:	Dmitry Osipenko <digetx@gmail.com>
15930L:	linux-pm@vger.kernel.org
15931L:	linux-tegra@vger.kernel.org
15932S:	Maintained
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15934F:	drivers/devfreq/tegra30-devfreq.c
15935
15936MEMORY HOT(UN)PLUG
15937M:	David Hildenbrand <david@redhat.com>
15938M:	Oscar Salvador <osalvador@suse.de>
15939L:	linux-mm@kvack.org
15940S:	Maintained
15941F:	Documentation/admin-guide/mm/memory-hotplug.rst
15942F:	Documentation/core-api/memory-hotplug.rst
15943F:	drivers/base/memory.c
15944F:	include/linux/memory_hotplug.h
15945F:	include/linux/memremap.h
15946F:	mm/memremap.c
15947F:	mm/memory_hotplug.c
15948F:	tools/testing/selftests/memory-hotplug/
15949
15950MEMORY MANAGEMENT
15951M:	Andrew Morton <akpm@linux-foundation.org>
15952L:	linux-mm@kvack.org
15953S:	Maintained
15954W:	http://www.linux-mm.org
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15956T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15957F:	mm/
15958F:	tools/mm/
15959
15960MEMORY MANAGEMENT - CORE
15961M:	Andrew Morton <akpm@linux-foundation.org>
15962M:	David Hildenbrand <david@redhat.com>
15963R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15964R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15965R:	Vlastimil Babka <vbabka@suse.cz>
15966R:	Mike Rapoport <rppt@kernel.org>
15967R:	Suren Baghdasaryan <surenb@google.com>
15968R:	Michal Hocko <mhocko@suse.com>
15969L:	linux-mm@kvack.org
15970S:	Maintained
15971W:	http://www.linux-mm.org
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15973F:	include/linux/gfp.h
15974F:	include/linux/gfp_types.h
15975F:	include/linux/highmem.h
15976F:	include/linux/memory.h
15977F:	include/linux/mm.h
15978F:	include/linux/mm_*.h
15979F:	include/linux/mmzone.h
15980F:	include/linux/mmdebug.h
15981F:	include/linux/mmu_notifier.h
15982F:	include/linux/pagewalk.h
15983F:	include/linux/pgtable.h
15984F:	include/linux/ptdump.h
15985F:	include/linux/vmpressure.h
15986F:	include/linux/vmstat.h
15987F:	kernel/fork.c
15988F:	mm/Kconfig
15989F:	mm/debug.c
15990F:	mm/folio-compat.c
15991F:	mm/highmem.c
15992F:	mm/init-mm.c
15993F:	mm/internal.h
15994F:	mm/maccess.c
15995F:	mm/memory.c
15996F:	mm/mmu_notifier.c
15997F:	mm/mmzone.c
15998F:	mm/pagewalk.c
15999F:	mm/pgtable-generic.c
16000F:	mm/ptdump.c
16001F:	mm/sparse-vmemmap.c
16002F:	mm/sparse.c
16003F:	mm/util.c
16004F:	mm/vmpressure.c
16005F:	mm/vmstat.c
16006N:	include/linux/page[-_]*
16007
16008MEMORY MANAGEMENT - EXECMEM
16009M:	Andrew Morton <akpm@linux-foundation.org>
16010M:	Mike Rapoport <rppt@kernel.org>
16011L:	linux-mm@kvack.org
16012S:	Maintained
16013F:	include/linux/execmem.h
16014F:	mm/execmem.c
16015
16016MEMORY MANAGEMENT - GUP (GET USER PAGES)
16017M:	Andrew Morton <akpm@linux-foundation.org>
16018M:	David Hildenbrand <david@redhat.com>
16019R:	Jason Gunthorpe <jgg@nvidia.com>
16020R:	John Hubbard <jhubbard@nvidia.com>
16021R:	Peter Xu <peterx@redhat.com>
16022L:	linux-mm@kvack.org
16023S:	Maintained
16024W:	http://www.linux-mm.org
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16026F:	mm/gup.c
16027F:	mm/gup_test.c
16028F:	mm/gup_test.h
16029F:	tools/testing/selftests/mm/gup_longterm.c
16030F:	tools/testing/selftests/mm/gup_test.c
16031
16032MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16033M:	Andrew Morton <akpm@linux-foundation.org>
16034M:	David Hildenbrand <david@redhat.com>
16035R:	Xu Xin <xu.xin16@zte.com.cn>
16036R:	Chengming Zhou <chengming.zhou@linux.dev>
16037L:	linux-mm@kvack.org
16038S:	Maintained
16039W:	http://www.linux-mm.org
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16041F:	Documentation/admin-guide/mm/ksm.rst
16042F:	Documentation/mm/ksm.rst
16043F:	include/linux/ksm.h
16044F:	include/trace/events/ksm.h
16045F:	mm/ksm.c
16046F:	mm/mm_slot.h
16047
16048MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16049M:	Andrew Morton <akpm@linux-foundation.org>
16050M:	David Hildenbrand <david@redhat.com>
16051R:	Zi Yan <ziy@nvidia.com>
16052R:	Matthew Brost <matthew.brost@intel.com>
16053R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16054R:	Rakie Kim <rakie.kim@sk.com>
16055R:	Byungchul Park <byungchul@sk.com>
16056R:	Gregory Price <gourry@gourry.net>
16057R:	Ying Huang <ying.huang@linux.alibaba.com>
16058R:	Alistair Popple <apopple@nvidia.com>
16059L:	linux-mm@kvack.org
16060S:	Maintained
16061W:	http://www.linux-mm.org
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16063F:	include/linux/mempolicy.h
16064F:	include/uapi/linux/mempolicy.h
16065F:	include/linux/migrate.h
16066F:	include/linux/migrate_mode.h
16067F:	mm/mempolicy.c
16068F:	mm/migrate.c
16069F:	mm/migrate_device.c
16070
16071MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16072M:	Andrew Morton <akpm@linux-foundation.org>
16073M:	Axel Rasmussen <axelrasmussen@google.com>
16074M:	Yuanchu Xie <yuanchu@google.com>
16075R:	Wei Xu <weixugc@google.com>
16076L:	linux-mm@kvack.org
16077S:	Maintained
16078W:	http://www.linux-mm.org
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16080F:	Documentation/admin-guide/mm/multigen_lru.rst
16081F:	Documentation/mm/multigen_lru.rst
16082F:	include/linux/mm_inline.h
16083F:	include/linux/mmzone.h
16084F:	mm/swap.c
16085F:	mm/vmscan.c
16086F:	mm/workingset.c
16087
16088MEMORY MANAGEMENT - MISC
16089M:	Andrew Morton <akpm@linux-foundation.org>
16090M:	David Hildenbrand <david@redhat.com>
16091R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16092R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16093R:	Vlastimil Babka <vbabka@suse.cz>
16094R:	Mike Rapoport <rppt@kernel.org>
16095R:	Suren Baghdasaryan <surenb@google.com>
16096R:	Michal Hocko <mhocko@suse.com>
16097L:	linux-mm@kvack.org
16098S:	Maintained
16099W:	http://www.linux-mm.org
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16101F:	Documentation/admin-guide/mm/
16102F:	Documentation/mm/
16103F:	include/linux/cma.h
16104F:	include/linux/dmapool.h
16105F:	include/linux/ioremap.h
16106F:	include/linux/memory-tiers.h
16107F:	include/linux/page_idle.h
16108F:	mm/backing-dev.c
16109F:	mm/cma.c
16110F:	mm/cma_debug.c
16111F:	mm/cma_sysfs.c
16112F:	mm/dmapool.c
16113F:	mm/dmapool_test.c
16114F:	mm/early_ioremap.c
16115F:	mm/fadvise.c
16116F:	mm/ioremap.c
16117F:	mm/mapping_dirty_helpers.c
16118F:	mm/memory-tiers.c
16119F:	mm/page_idle.c
16120F:	mm/pgalloc-track.h
16121F:	mm/process_vm_access.c
16122F:	tools/testing/selftests/mm/
16123
16124MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16125M:	Andrew Morton <akpm@linux-foundation.org>
16126M:	Mike Rapoport <rppt@kernel.org>
16127L:	linux-mm@kvack.org
16128S:	Maintained
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16130F:	include/linux/numa_memblks.h
16131F:	mm/numa.c
16132F:	mm/numa_emulation.c
16133F:	mm/numa_memblks.c
16134
16135MEMORY MANAGEMENT - OOM KILLER
16136M:	Michal Hocko <mhocko@suse.com>
16137R:	David Rientjes <rientjes@google.com>
16138R:	Shakeel Butt <shakeel.butt@linux.dev>
16139L:	linux-mm@kvack.org
16140S:	Maintained
16141F:	include/linux/oom.h
16142F:	include/trace/events/oom.h
16143F:	include/uapi/linux/oom.h
16144F:	mm/oom_kill.c
16145
16146MEMORY MANAGEMENT - PAGE ALLOCATOR
16147M:	Andrew Morton <akpm@linux-foundation.org>
16148M:	Vlastimil Babka <vbabka@suse.cz>
16149R:	Suren Baghdasaryan <surenb@google.com>
16150R:	Michal Hocko <mhocko@suse.com>
16151R:	Brendan Jackman <jackmanb@google.com>
16152R:	Johannes Weiner <hannes@cmpxchg.org>
16153R:	Zi Yan <ziy@nvidia.com>
16154L:	linux-mm@kvack.org
16155S:	Maintained
16156F:	include/linux/compaction.h
16157F:	include/linux/gfp.h
16158F:	include/linux/page-isolation.h
16159F:	mm/compaction.c
16160F:	mm/debug_page_alloc.c
16161F:	mm/debug_page_ref.c
16162F:	mm/fail_page_alloc.c
16163F:	mm/page_alloc.c
16164F:	mm/page_ext.c
16165F:	mm/page_frag_cache.c
16166F:	mm/page_isolation.c
16167F:	mm/page_owner.c
16168F:	mm/page_poison.c
16169F:	mm/page_reporting.c
16170F:	mm/page_reporting.h
16171F:	mm/show_mem.c
16172F:	mm/shuffle.c
16173F:	mm/shuffle.h
16174
16175MEMORY MANAGEMENT - RECLAIM
16176M:	Andrew Morton <akpm@linux-foundation.org>
16177M:	Johannes Weiner <hannes@cmpxchg.org>
16178R:	David Hildenbrand <david@redhat.com>
16179R:	Michal Hocko <mhocko@kernel.org>
16180R:	Qi Zheng <zhengqi.arch@bytedance.com>
16181R:	Shakeel Butt <shakeel.butt@linux.dev>
16182R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	mm/pt_reclaim.c
16186F:	mm/vmscan.c
16187F:	mm/workingset.c
16188
16189MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16190M:	Andrew Morton <akpm@linux-foundation.org>
16191M:	David Hildenbrand <david@redhat.com>
16192M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16193R:	Rik van Riel <riel@surriel.com>
16194R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16195R:	Vlastimil Babka <vbabka@suse.cz>
16196R:	Harry Yoo <harry.yoo@oracle.com>
16197L:	linux-mm@kvack.org
16198S:	Maintained
16199F:	include/linux/rmap.h
16200F:	mm/page_vma_mapped.c
16201F:	mm/rmap.c
16202
16203MEMORY MANAGEMENT - SECRETMEM
16204M:	Andrew Morton <akpm@linux-foundation.org>
16205M:	Mike Rapoport <rppt@kernel.org>
16206L:	linux-mm@kvack.org
16207S:	Maintained
16208F:	include/linux/secretmem.h
16209F:	mm/secretmem.c
16210
16211MEMORY MANAGEMENT - SWAP
16212M:	Andrew Morton <akpm@linux-foundation.org>
16213R:	Kemeng Shi <shikemeng@huaweicloud.com>
16214R:	Kairui Song <kasong@tencent.com>
16215R:	Nhat Pham <nphamcs@gmail.com>
16216R:	Baoquan He <bhe@redhat.com>
16217R:	Barry Song <baohua@kernel.org>
16218R:	Chris Li <chrisl@kernel.org>
16219L:	linux-mm@kvack.org
16220S:	Maintained
16221F:	include/linux/swap.h
16222F:	include/linux/swapfile.h
16223F:	include/linux/swapops.h
16224F:	mm/page_io.c
16225F:	mm/swap.c
16226F:	mm/swap.h
16227F:	mm/swap_state.c
16228F:	mm/swapfile.c
16229
16230MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232M:	David Hildenbrand <david@redhat.com>
16233M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16234R:	Zi Yan <ziy@nvidia.com>
16235R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16236R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16237R:	Nico Pache <npache@redhat.com>
16238R:	Ryan Roberts <ryan.roberts@arm.com>
16239R:	Dev Jain <dev.jain@arm.com>
16240R:	Barry Song <baohua@kernel.org>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243W:	http://www.linux-mm.org
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16245F:	Documentation/admin-guide/mm/transhuge.rst
16246F:	include/linux/huge_mm.h
16247F:	include/linux/khugepaged.h
16248F:	include/trace/events/huge_memory.h
16249F:	mm/huge_memory.c
16250F:	mm/khugepaged.c
16251F:	mm/mm_slot.h
16252F:	tools/testing/selftests/mm/khugepaged.c
16253F:	tools/testing/selftests/mm/split_huge_page_test.c
16254F:	tools/testing/selftests/mm/transhuge-stress.c
16255
16256MEMORY MANAGEMENT - USERFAULTFD
16257M:	Andrew Morton <akpm@linux-foundation.org>
16258R:	Peter Xu <peterx@redhat.com>
16259L:	linux-mm@kvack.org
16260S:	Maintained
16261F:	Documentation/admin-guide/mm/userfaultfd.rst
16262F:	fs/userfaultfd.c
16263F:	include/asm-generic/pgtable_uffd.h
16264F:	include/linux/userfaultfd_k.h
16265F:	include/uapi/linux/userfaultfd.h
16266F:	mm/userfaultfd.c
16267F:	tools/testing/selftests/mm/uffd-*.[ch]
16268
16269MEMORY MANAGEMENT - RUST
16270M:	Alice Ryhl <aliceryhl@google.com>
16271R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16272R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16273L:	linux-mm@kvack.org
16274L:	rust-for-linux@vger.kernel.org
16275S:	Maintained
16276W:	http://www.linux-mm.org
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16278F:	rust/helpers/mm.c
16279F:	rust/helpers/page.c
16280F:	rust/kernel/mm.rs
16281F:	rust/kernel/mm/
16282F:	rust/kernel/page.rs
16283
16284MEMORY MAPPING
16285M:	Andrew Morton <akpm@linux-foundation.org>
16286M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16287M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16288R:	Vlastimil Babka <vbabka@suse.cz>
16289R:	Jann Horn <jannh@google.com>
16290R:	Pedro Falcato <pfalcato@suse.de>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293W:	http://www.linux-mm.org
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16295F:	include/trace/events/mmap.h
16296F:	mm/interval_tree.c
16297F:	mm/mincore.c
16298F:	mm/mlock.c
16299F:	mm/mmap.c
16300F:	mm/mprotect.c
16301F:	mm/mremap.c
16302F:	mm/mseal.c
16303F:	mm/msync.c
16304F:	mm/nommu.c
16305F:	mm/vma.c
16306F:	mm/vma.h
16307F:	mm/vma_exec.c
16308F:	mm/vma_init.c
16309F:	mm/vma_internal.h
16310F:	tools/testing/selftests/mm/merge.c
16311F:	tools/testing/vma/
16312
16313MEMORY MAPPING - LOCKING
16314M:	Andrew Morton <akpm@linux-foundation.org>
16315M:	Suren Baghdasaryan <surenb@google.com>
16316M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16317M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16318R:	Vlastimil Babka <vbabka@suse.cz>
16319R:	Shakeel Butt <shakeel.butt@linux.dev>
16320L:	linux-mm@kvack.org
16321S:	Maintained
16322W:	http://www.linux-mm.org
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16324F:	Documentation/mm/process_addrs.rst
16325F:	include/linux/mmap_lock.h
16326F:	include/trace/events/mmap_lock.h
16327F:	mm/mmap_lock.c
16328
16329MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16330M:	Andrew Morton <akpm@linux-foundation.org>
16331M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16332M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16333M:	David Hildenbrand <david@redhat.com>
16334R:	Vlastimil Babka <vbabka@suse.cz>
16335R:	Jann Horn <jannh@google.com>
16336L:	linux-mm@kvack.org
16337S:	Maintained
16338W:	http://www.linux-mm.org
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16340F:	include/uapi/asm-generic/mman-common.h
16341F:	mm/madvise.c
16342
16343MEMORY TECHNOLOGY DEVICES (MTD)
16344M:	Miquel Raynal <miquel.raynal@bootlin.com>
16345M:	Richard Weinberger <richard@nod.at>
16346M:	Vignesh Raghavendra <vigneshr@ti.com>
16347L:	linux-mtd@lists.infradead.org
16348S:	Maintained
16349W:	http://www.linux-mtd.infradead.org/
16350Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16351C:	irc://irc.oftc.net/mtd
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16354F:	Documentation/devicetree/bindings/mtd/
16355F:	drivers/mtd/
16356F:	include/linux/mtd/
16357F:	include/uapi/mtd/
16358
16359MEN A21 WATCHDOG DRIVER
16360M:	Johannes Thumshirn <morbidrsa@gmail.com>
16361L:	linux-watchdog@vger.kernel.org
16362S:	Maintained
16363F:	drivers/watchdog/mena21_wdt.c
16364
16365MEN CHAMELEON BUS (mcb)
16366M:	Johannes Thumshirn <morbidrsa@gmail.com>
16367S:	Maintained
16368F:	Documentation/driver-api/men-chameleon-bus.rst
16369F:	drivers/mcb/
16370F:	include/linux/mcb.h
16371
16372MEN F21BMC (Board Management Controller)
16373M:	Andreas Werner <andreas.werner@men.de>
16374S:	Supported
16375F:	Documentation/hwmon/menf21bmc.rst
16376F:	drivers/hwmon/menf21bmc_hwmon.c
16377F:	drivers/leds/leds-menf21bmc.c
16378F:	drivers/mfd/menf21bmc.c
16379F:	drivers/watchdog/menf21bmc_wdt.c
16380
16381MEN Z069 WATCHDOG DRIVER
16382M:	Johannes Thumshirn <jth@kernel.org>
16383L:	linux-watchdog@vger.kernel.org
16384S:	Maintained
16385F:	drivers/watchdog/menz69_wdt.c
16386
16387MESON AO CEC DRIVER FOR AMLOGIC SOCS
16388M:	Neil Armstrong <neil.armstrong@linaro.org>
16389L:	linux-media@vger.kernel.org
16390L:	linux-amlogic@lists.infradead.org
16391S:	Supported
16392W:	http://linux-meson.com/
16393T:	git git://linuxtv.org/media.git
16394F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16395F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16396F:	drivers/media/cec/platform/meson/ao-cec.c
16397
16398MESON GE2D DRIVER FOR AMLOGIC SOCS
16399M:	Neil Armstrong <neil.armstrong@linaro.org>
16400L:	linux-media@vger.kernel.org
16401L:	linux-amlogic@lists.infradead.org
16402S:	Supported
16403T:	git git://linuxtv.org/media.git
16404F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16405F:	drivers/media/platform/amlogic/meson-ge2d/
16406
16407MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16408M:	Liang Yang <liang.yang@amlogic.com>
16409L:	linux-mtd@lists.infradead.org
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16412F:	drivers/mtd/nand/raw/meson_*
16413
16414MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16415M:	Neil Armstrong <neil.armstrong@linaro.org>
16416L:	linux-media@vger.kernel.org
16417L:	linux-amlogic@lists.infradead.org
16418S:	Supported
16419T:	git git://linuxtv.org/media.git
16420F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16421F:	drivers/staging/media/meson/vdec/
16422
16423META ETHERNET DRIVERS
16424M:	Alexander Duyck <alexanderduyck@fb.com>
16425M:	Jakub Kicinski <kuba@kernel.org>
16426R:	kernel-team@meta.com
16427S:	Maintained
16428F:	Documentation/networking/device_drivers/ethernet/meta/
16429F:	drivers/net/ethernet/meta/
16430
16431METHODE UDPU SUPPORT
16432M:	Robert Marko <robert.marko@sartura.hr>
16433S:	Maintained
16434F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16435F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16436
16437MHI BUS
16438M:	Manivannan Sadhasivam <mani@kernel.org>
16439L:	mhi@lists.linux.dev
16440L:	linux-arm-msm@vger.kernel.org
16441S:	Maintained
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16443F:	Documentation/ABI/stable/sysfs-bus-mhi
16444F:	Documentation/mhi/
16445F:	drivers/bus/mhi/
16446F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16447F:	include/linux/mhi.h
16448
16449MICROBLAZE ARCHITECTURE
16450M:	Michal Simek <monstr@monstr.eu>
16451S:	Supported
16452W:	http://www.monstr.eu/fdt/
16453T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16454F:	arch/microblaze/
16455
16456MICROBLAZE TMR INJECT
16457M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16458S:	Supported
16459F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16460F:	drivers/misc/xilinx_tmr_inject.c
16461
16462MICROBLAZE TMR MANAGER
16463M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16464S:	Supported
16465F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16466F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16467F:	drivers/misc/xilinx_tmr_manager.c
16468
16469MICROCHIP AT91 DMA DRIVERS
16470M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472L:	dmaengine@vger.kernel.org
16473S:	Supported
16474F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16475F:	drivers/dma/at_hdmac.c
16476F:	drivers/dma/at_xdmac.c
16477F:	include/dt-bindings/dma/at91.h
16478
16479MICROCHIP AT91 SERIAL DRIVER
16480M:	Richard Genoud <richard.genoud@bootlin.com>
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16483F:	drivers/tty/serial/atmel_serial.c
16484F:	drivers/tty/serial/atmel_serial.h
16485
16486MICROCHIP AT91 USART MFD DRIVER
16487M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16488L:	linux-kernel@vger.kernel.org
16489S:	Supported
16490F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16491F:	drivers/mfd/at91-usart.c
16492F:	include/dt-bindings/mfd/at91-usart.h
16493
16494MICROCHIP AT91 USART SPI DRIVER
16495M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16496L:	linux-spi@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16499F:	drivers/spi/spi-at91-usart.c
16500
16501MICROCHIP AUDIO ASOC DRIVERS
16502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16503M:	Andrei Simion <andrei.simion@microchip.com>
16504L:	linux-sound@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/sound/atmel*
16507F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16508F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16509F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16510F:	sound/soc/atmel
16511
16512MICROCHIP CSI2DC DRIVER
16513M:	Eugen Hristev <eugen.hristev@microchip.com>
16514L:	linux-media@vger.kernel.org
16515S:	Supported
16516F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16517F:	drivers/media/platform/microchip/microchip-csi2dc.c
16518
16519MICROCHIP ECC DRIVER
16520L:	linux-crypto@vger.kernel.org
16521S:	Orphan
16522F:	drivers/crypto/atmel-ecc.*
16523
16524MICROCHIP EIC DRIVER
16525M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527S:	Supported
16528F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16529F:	drivers/irqchip/irq-mchp-eic.c
16530
16531MICROCHIP I2C DRIVER
16532M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16533L:	linux-i2c@vger.kernel.org
16534S:	Supported
16535F:	drivers/i2c/busses/i2c-at91-*.c
16536F:	drivers/i2c/busses/i2c-at91.h
16537
16538MICROCHIP ISC DRIVER
16539M:	Eugen Hristev <eugen.hristev@microchip.com>
16540L:	linux-media@vger.kernel.org
16541S:	Supported
16542F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16543F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16544F:	drivers/media/platform/microchip/microchip-isc*
16545F:	drivers/media/platform/microchip/microchip-sama*-isc*
16546F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16547F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16548F:	include/linux/atmel-isc-media.h
16549
16550MICROCHIP ISI DRIVER
16551M:	Eugen Hristev <eugen.hristev@microchip.com>
16552L:	linux-media@vger.kernel.org
16553S:	Supported
16554F:	drivers/media/platform/atmel/atmel-isi.c
16555F:	drivers/media/platform/atmel/atmel-isi.h
16556
16557MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16558M:	Woojung Huh <woojung.huh@microchip.com>
16559M:	UNGLinuxDriver@microchip.com
16560L:	netdev@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16563F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16564F:	drivers/net/dsa/microchip/*
16565F:	include/linux/dsa/ksz_common.h
16566F:	include/linux/platform_data/microchip-ksz.h
16567F:	net/dsa/tag_ksz.c
16568
16569MICROCHIP LAN743X ETHERNET DRIVER
16570M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16571M:	UNGLinuxDriver@microchip.com
16572L:	netdev@vger.kernel.org
16573S:	Maintained
16574F:	drivers/net/ethernet/microchip/lan743x_*
16575
16576MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16577M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16578L:	netdev@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16581F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16582
16583MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16584M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16585R:	UNGLinuxDriver@microchip.com
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	drivers/net/phy/microchip_t1.c
16589
16590MICROCHIP LAN966X ETHERNET DRIVER
16591M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16592M:	UNGLinuxDriver@microchip.com
16593L:	netdev@vger.kernel.org
16594S:	Maintained
16595F:	drivers/net/ethernet/microchip/lan966x/*
16596
16597MICROCHIP LAN966X OIC DRIVER
16598M:	Herve Codina <herve.codina@bootlin.com>
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16601F:	drivers/irqchip/irq-lan966x-oic.c
16602
16603MICROCHIP LAN966X PCI DRIVER
16604M:	Herve Codina <herve.codina@bootlin.com>
16605S:	Maintained
16606F:	drivers/misc/lan966x_pci.c
16607F:	drivers/misc/lan966x_pci.dtso
16608
16609MICROCHIP LAN969X ETHERNET DRIVER
16610M:	Daniel Machon <daniel.machon@microchip.com>
16611M:	UNGLinuxDriver@microchip.com
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16615
16616MICROCHIP LCDFB DRIVER
16617M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16618L:	linux-fbdev@vger.kernel.org
16619S:	Maintained
16620F:	drivers/video/fbdev/atmel_lcdfb.c
16621F:	include/video/atmel_lcdc.h
16622
16623MICROCHIP MCP16502 PMIC DRIVER
16624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16625M:	Andrei Simion <andrei.simion@microchip.com>
16626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16627S:	Supported
16628F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16629F:	drivers/regulator/mcp16502.c
16630
16631MICROCHIP MCP3564 ADC DRIVER
16632M:	Marius Cristea <marius.cristea@microchip.com>
16633L:	linux-iio@vger.kernel.org
16634S:	Supported
16635F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16636F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16637F:	drivers/iio/adc/mcp3564.c
16638
16639MICROCHIP MCP3911 ADC DRIVER
16640M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16641M:	Kent Gustavsson <kent@minoris.se>
16642L:	linux-iio@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16645F:	drivers/iio/adc/mcp3911.c
16646
16647MICROCHIP MMC/SD/SDIO MCI DRIVER
16648M:	Aubin Constans <aubin.constans@microchip.com>
16649S:	Maintained
16650F:	drivers/mmc/host/atmel-mci.c
16651
16652MICROCHIP NAND DRIVER
16653L:	linux-mtd@lists.infradead.org
16654S:	Orphan
16655F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16656F:	drivers/mtd/nand/raw/atmel/*
16657
16658MICROCHIP OTPC DRIVER
16659M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16661S:	Supported
16662F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16663F:	drivers/nvmem/microchip-otpc.c
16664F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16665
16666MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16667M:	Matteo Martelli <matteomartelli3@gmail.com>
16668L:	linux-iio@vger.kernel.org
16669S:	Supported
16670F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16671F:	drivers/iio/adc/pac1921.c
16672
16673MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16674M:	Marius Cristea <marius.cristea@microchip.com>
16675L:	linux-iio@vger.kernel.org
16676S:	Supported
16677F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16678F:	drivers/iio/adc/pac1934.c
16679
16680MICROCHIP PCI1XXXX GP DRIVER
16681M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16682M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16683L:	linux-gpio@vger.kernel.org
16684S:	Supported
16685F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16688F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16689
16690MICROCHIP PCI1XXXX I2C DRIVER
16691M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16692M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16693M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16694L:	linux-i2c@vger.kernel.org
16695S:	Maintained
16696F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16697
16698MICROCHIP PCIe UART DRIVER
16699M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16700M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16701L:	linux-serial@vger.kernel.org
16702S:	Maintained
16703F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16704
16705MICROCHIP POLARFIRE FPGA DRIVERS
16706M:	Conor Dooley <conor.dooley@microchip.com>
16707L:	linux-fpga@vger.kernel.org
16708S:	Supported
16709F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16710F:	drivers/fpga/microchip-spi.c
16711
16712MICROCHIP PWM DRIVER
16713M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715L:	linux-pwm@vger.kernel.org
16716S:	Supported
16717F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16718F:	drivers/pwm/pwm-atmel.c
16719
16720MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16721M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16722M:	Dharma Balasubiramani <dharma.b@microchip.com>
16723L:	dri-devel@lists.freedesktop.org
16724S:	Supported
16725F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16726F:	drivers/gpu/drm/bridge/microchip-lvds.c
16727
16728MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16729M:	Eugen Hristev <eugen.hristev@microchip.com>
16730L:	linux-iio@vger.kernel.org
16731S:	Supported
16732F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16733F:	drivers/iio/adc/at91-sama5d2_adc.c
16734F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16735
16736MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16737M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16738S:	Supported
16739F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16740F:	drivers/power/reset/at91-sama5d2_shdwc.c
16741
16742MICROCHIP SOC DRIVERS
16743M:	Conor Dooley <conor@kernel.org>
16744S:	Supported
16745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16746F:	Documentation/devicetree/bindings/soc/microchip/
16747F:	drivers/soc/microchip/
16748
16749MICROCHIP SPI DRIVER
16750M:	Ryan Wanner <ryan.wanner@microchip.com>
16751S:	Supported
16752F:	drivers/spi/spi-atmel.*
16753
16754MICROCHIP SSC DRIVER
16755M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16756M:	Andrei Simion <andrei.simion@microchip.com>
16757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16758S:	Supported
16759F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16760F:	drivers/misc/atmel-ssc.c
16761F:	include/linux/atmel-ssc.h
16762
16763Microchip Timer Counter Block (TCB) Capture Driver
16764M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766L:	linux-iio@vger.kernel.org
16767S:	Maintained
16768F:	drivers/counter/microchip-tcb-capture.c
16769F:	include/uapi/linux/counter/microchip-tcb-capture.h
16770
16771MICROCHIP USB251XB DRIVER
16772M:	Richard Leitner <richard.leitner@skidata.com>
16773L:	linux-usb@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16776F:	drivers/usb/misc/usb251xb.c
16777
16778MICROCHIP USBA UDC DRIVER
16779M:	Cristian Birsan <cristian.birsan@microchip.com>
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781S:	Supported
16782F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16783
16784MICROCHIP WILC1000 WIFI DRIVER
16785M:	Ajay Singh <ajay.kathat@microchip.com>
16786M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16787L:	linux-wireless@vger.kernel.org
16788S:	Supported
16789F:	drivers/net/wireless/microchip/
16790
16791MICROCHIP ZL3073X DRIVER
16792M:	Ivan Vecera <ivecera@redhat.com>
16793M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16797F:	drivers/dpll/zl3073x/
16798
16799MICROSEMI MIPS SOCS
16800M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16801M:	UNGLinuxDriver@microchip.com
16802L:	linux-mips@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/mips/mscc.txt
16805F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16806F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16807F:	arch/mips/boot/dts/mscc/
16808F:	arch/mips/configs/generic/board-ocelot.config
16809F:	arch/mips/generic/board-ocelot.c
16810
16811MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16812M:	Don Brace <don.brace@microchip.com>
16813L:	storagedev@microchip.com
16814L:	linux-scsi@vger.kernel.org
16815S:	Supported
16816F:	Documentation/scsi/smartpqi.rst
16817F:	drivers/scsi/smartpqi/Kconfig
16818F:	drivers/scsi/smartpqi/Makefile
16819F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16820F:	include/linux/cciss*.h
16821F:	include/uapi/linux/cciss*.h
16822
16823MICROSOFT MANA RDMA DRIVER
16824M:	Long Li <longli@microsoft.com>
16825M:	Konstantin Taranov <kotaranov@microsoft.com>
16826L:	linux-rdma@vger.kernel.org
16827S:	Supported
16828F:	drivers/infiniband/hw/mana/
16829F:	include/net/mana
16830F:	include/uapi/rdma/mana-abi.h
16831
16832MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16833M:	Maximilian Luz <luzmaximilian@gmail.com>
16834L:	platform-driver-x86@vger.kernel.org
16835S:	Maintained
16836F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16837
16838MICROSOFT SURFACE BATTERY AND AC DRIVERS
16839M:	Maximilian Luz <luzmaximilian@gmail.com>
16840L:	linux-pm@vger.kernel.org
16841L:	platform-driver-x86@vger.kernel.org
16842S:	Maintained
16843F:	drivers/power/supply/surface_battery.c
16844F:	drivers/power/supply/surface_charger.c
16845
16846MICROSOFT SURFACE DTX DRIVER
16847M:	Maximilian Luz <luzmaximilian@gmail.com>
16848L:	platform-driver-x86@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16851F:	drivers/platform/surface/surface_dtx.c
16852F:	include/uapi/linux/surface_aggregator/dtx.h
16853
16854MICROSOFT SURFACE SENSOR FAN DRIVER
16855M:	Maximilian Luz <luzmaximilian@gmail.com>
16856M:	Ivor Wanders <ivor@iwanders.net>
16857L:	linux-hwmon@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/hwmon/surface_fan.rst
16860F:	drivers/hwmon/surface_fan.c
16861
16862MICROSOFT SURFACE SENSOR THERMAL DRIVER
16863M:	Maximilian Luz <luzmaximilian@gmail.com>
16864L:	linux-hwmon@vger.kernel.org
16865S:	Maintained
16866F:	drivers/hwmon/surface_temp.c
16867
16868MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16869M:	Maximilian Luz <luzmaximilian@gmail.com>
16870L:	platform-driver-x86@vger.kernel.org
16871S:	Maintained
16872F:	drivers/platform/surface/surface_gpe.c
16873
16874MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16875M:	Hans de Goede <hansg@kernel.org>
16876M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16877M:	Maximilian Luz <luzmaximilian@gmail.com>
16878L:	platform-driver-x86@vger.kernel.org
16879S:	Maintained
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16881F:	drivers/platform/surface/
16882
16883MICROSOFT SURFACE HID TRANSPORT DRIVER
16884M:	Maximilian Luz <luzmaximilian@gmail.com>
16885L:	linux-input@vger.kernel.org
16886L:	platform-driver-x86@vger.kernel.org
16887S:	Maintained
16888F:	drivers/hid/surface-hid/
16889
16890MICROSOFT SURFACE HOT-PLUG DRIVER
16891M:	Maximilian Luz <luzmaximilian@gmail.com>
16892L:	platform-driver-x86@vger.kernel.org
16893S:	Maintained
16894F:	drivers/platform/surface/surface_hotplug.c
16895
16896MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16897M:	Maximilian Luz <luzmaximilian@gmail.com>
16898L:	platform-driver-x86@vger.kernel.org
16899S:	Maintained
16900F:	drivers/platform/surface/surface_platform_profile.c
16901
16902MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16903M:	Chen Yu <yu.c.chen@intel.com>
16904L:	platform-driver-x86@vger.kernel.org
16905S:	Supported
16906F:	drivers/platform/surface/surfacepro3_button.c
16907
16908MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16909M:	Maximilian Luz <luzmaximilian@gmail.com>
16910L:	platform-driver-x86@vger.kernel.org
16911S:	Maintained
16912F:	drivers/platform/surface/surface_aggregator_hub.c
16913
16914MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16915M:	Maximilian Luz <luzmaximilian@gmail.com>
16916L:	platform-driver-x86@vger.kernel.org
16917S:	Maintained
16918W:	https://github.com/linux-surface/surface-aggregator-module
16919C:	irc://irc.libera.chat/linux-surface
16920F:	Documentation/driver-api/surface_aggregator/
16921F:	drivers/platform/surface/aggregator/
16922F:	drivers/platform/surface/surface_acpi_notify.c
16923F:	drivers/platform/surface/surface_aggregator_cdev.c
16924F:	drivers/platform/surface/surface_aggregator_registry.c
16925F:	include/linux/surface_acpi_notify.h
16926F:	include/linux/surface_aggregator/
16927F:	include/uapi/linux/surface_aggregator/
16928
16929MICROTEK X6 SCANNER
16930M:	Oliver Neukum <oliver@neukum.org>
16931S:	Maintained
16932F:	drivers/usb/image/microtek.*
16933
16934MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16935M:	Luka Kovacic <luka.kovacic@sartura.hr>
16936M:	Luka Perkov <luka.perkov@sartura.hr>
16937S:	Maintained
16938F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16939F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16944
16945MIN HEAP
16946M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16947L:	linux-kernel@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/core-api/min_heap.rst
16950F:	include/linux/min_heap.h
16951F:	lib/min_heap.c
16952F:	lib/test_min_heap.c
16953
16954MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16956L:	linux-media@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16959F:	Documentation/driver-api/media/drivers/ccs/
16960F:	Documentation/userspace-api/media/drivers/ccs.rst
16961F:	drivers/media/i2c/ccs-pll.c
16962F:	drivers/media/i2c/ccs-pll.h
16963F:	drivers/media/i2c/ccs/
16964F:	include/uapi/linux/ccs.h
16965F:	include/uapi/linux/smiapp.h
16966
16967MIPS
16968M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16969L:	linux-mips@vger.kernel.org
16970S:	Maintained
16971Q:	https://patchwork.kernel.org/project/linux-mips/list/
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16973F:	Documentation/devicetree/bindings/mips/
16974F:	Documentation/arch/mips/
16975F:	arch/mips/
16976F:	drivers/platform/mips/
16977F:	include/dt-bindings/mips/
16978
16979MIPS BOSTON DEVELOPMENT BOARD
16980M:	Paul Burton <paulburton@kernel.org>
16981L:	linux-mips@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16984F:	arch/mips/boot/dts/img/boston.dts
16985F:	arch/mips/configs/generic/board-boston.config
16986F:	drivers/clk/imgtec/clk-boston.c
16987F:	include/dt-bindings/clock/boston-clock.h
16988
16989MIPS CORE DRIVERS
16990M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16991L:	linux-mips@vger.kernel.org
16992S:	Supported
16993F:	drivers/bus/mips_cdmm.c
16994F:	drivers/clocksource/mips-gic-timer.c
16995F:	drivers/cpuidle/cpuidle-cps.c
16996F:	drivers/irqchip/irq-mips-cpu.c
16997F:	drivers/irqchip/irq-mips-gic.c
16998
16999MIPS GENERIC PLATFORM
17000M:	Paul Burton <paulburton@kernel.org>
17001L:	linux-mips@vger.kernel.org
17002S:	Supported
17003F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17004F:	arch/mips/generic/
17005F:	arch/mips/tools/generic-board-config.sh
17006
17007MIPS RINT INSTRUCTION EMULATION
17008M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17009L:	linux-mips@vger.kernel.org
17010S:	Supported
17011F:	arch/mips/math-emu/dp_rint.c
17012F:	arch/mips/math-emu/sp_rint.c
17013
17014MIPS/LOONGSON1 ARCHITECTURE
17015M:	Keguang Zhang <keguang.zhang@gmail.com>
17016L:	linux-mips@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17019F:	arch/mips/include/asm/mach-loongson32/
17020F:	arch/mips/loongson32/
17021F:	drivers/*/*loongson1*
17022F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17024F:	sound/soc/loongson/loongson1_ac97.c
17025
17026MIPS/LOONGSON2EF ARCHITECTURE
17027M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17028L:	linux-mips@vger.kernel.org
17029S:	Maintained
17030F:	arch/mips/include/asm/mach-loongson2ef/
17031F:	arch/mips/loongson2ef/
17032F:	drivers/cpufreq/loongson2_cpufreq.c
17033
17034MIPS/LOONGSON64 ARCHITECTURE
17035M:	Huacai Chen <chenhuacai@kernel.org>
17036M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17037L:	linux-mips@vger.kernel.org
17038S:	Maintained
17039F:	arch/mips/include/asm/mach-loongson64/
17040F:	arch/mips/loongson64/
17041F:	drivers/irqchip/irq-loongson*
17042F:	drivers/platform/mips/cpu_hwmon.c
17043
17044MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17045M:	Hans Verkuil <hverkuil@xs4all.nl>
17046L:	linux-media@vger.kernel.org
17047S:	Odd Fixes
17048W:	https://linuxtv.org
17049T:	git git://linuxtv.org/media.git
17050F:	drivers/media/radio/radio-miropcm20*
17051
17052MITSUMI MM8013 FG DRIVER
17053M:	Konrad Dybcio <konradybcio@kernel.org>
17054F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17055F:	drivers/power/supply/mm8013.c
17056
17057MMP SUPPORT
17058R:	Lubomir Rintel <lkundrak@v3.sk>
17059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17060S:	Odd Fixes
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17062F:	arch/arm/boot/dts/marvell/mmp*
17063F:	arch/arm/mach-mmp/
17064F:	include/linux/soc/mmp/
17065
17066MMP USB PHY DRIVERS
17067R:	Lubomir Rintel <lkundrak@v3.sk>
17068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17069S:	Maintained
17070F:	drivers/phy/marvell/phy-mmp3-usb.c
17071F:	drivers/phy/marvell/phy-pxa-usb.c
17072
17073MMU GATHER AND TLB INVALIDATION
17074M:	Will Deacon <will@kernel.org>
17075M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17076M:	Andrew Morton <akpm@linux-foundation.org>
17077M:	Nick Piggin <npiggin@gmail.com>
17078M:	Peter Zijlstra <peterz@infradead.org>
17079L:	linux-arch@vger.kernel.org
17080L:	linux-mm@kvack.org
17081S:	Maintained
17082F:	arch/*/include/asm/tlb.h
17083F:	include/asm-generic/tlb.h
17084F:	include/trace/events/tlb.h
17085F:	mm/mmu_gather.c
17086
17087MN88472 MEDIA DRIVER
17088L:	linux-media@vger.kernel.org
17089S:	Orphan
17090W:	https://linuxtv.org
17091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17092F:	drivers/media/dvb-frontends/mn88472*
17093
17094MN88473 MEDIA DRIVER
17095L:	linux-media@vger.kernel.org
17096S:	Orphan
17097W:	https://linuxtv.org
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099F:	drivers/media/dvb-frontends/mn88473*
17100
17101MOBILEYE MIPS SOCS
17102M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17103M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17104M:	Théo Lebrun <theo.lebrun@bootlin.com>
17105L:	linux-mips@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17108F:	Documentation/devicetree/bindings/soc/mobileye/
17109F:	arch/mips/boot/dts/mobileye/
17110F:	arch/mips/configs/eyeq5_defconfig
17111F:	arch/mips/mobileye/board-epm5.its.S
17112F:	drivers/clk/clk-eyeq.c
17113F:	drivers/pinctrl/pinctrl-eyeq5.c
17114F:	drivers/reset/reset-eyeq.c
17115F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17116
17117MODULE SUPPORT
17118M:	Luis Chamberlain <mcgrof@kernel.org>
17119M:	Petr Pavlu <petr.pavlu@suse.com>
17120M:	Daniel Gomez <da.gomez@kernel.org>
17121R:	Sami Tolvanen <samitolvanen@google.com>
17122L:	linux-modules@vger.kernel.org
17123L:	linux-kernel@vger.kernel.org
17124S:	Maintained
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17126F:	include/linux/kmod.h
17127F:	include/linux/module*.h
17128F:	kernel/module/
17129F:	lib/test_kmod.c
17130F:	lib/tests/module/
17131F:	scripts/module*
17132F:	tools/testing/selftests/kmod/
17133F:	tools/testing/selftests/module/
17134
17135MONOLITHIC POWER SYSTEM PMIC DRIVER
17136M:	Saravanan Sekar <sravanhome@gmail.com>
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17139F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17140F:	drivers/hwmon/pmbus/mpq7932.c
17141F:	drivers/iio/adc/mp2629_adc.c
17142F:	drivers/mfd/mp2629.c
17143F:	drivers/power/supply/mp2629_charger.c
17144F:	drivers/regulator/mp5416.c
17145F:	drivers/regulator/mpq7920.c
17146F:	drivers/regulator/mpq7920.h
17147F:	include/linux/mfd/mp2629.h
17148
17149MOST(R) TECHNOLOGY DRIVER
17150M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17151M:	Christian Gromm <christian.gromm@microchip.com>
17152S:	Maintained
17153F:	Documentation/ABI/testing/configfs-most
17154F:	Documentation/ABI/testing/sysfs-bus-most
17155F:	drivers/most/
17156F:	drivers/staging/most/
17157F:	include/linux/most.h
17158
17159MOTORCOMM PHY DRIVER
17160M:	Frank <Frank.Sae@motor-comm.com>
17161L:	netdev@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17164F:	drivers/net/phy/motorcomm.c
17165
17166MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17167M:	Jiri Slaby <jirislaby@kernel.org>
17168S:	Maintained
17169F:	Documentation/driver-api/tty/moxa-smartio.rst
17170F:	drivers/tty/mxser.*
17171
17172MP3309C BACKLIGHT DRIVER
17173M:	Flavio Suligoi <f.suligoi@asem.it>
17174L:	dri-devel@lists.freedesktop.org
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17177F:	drivers/video/backlight/mp3309c.c
17178
17179MPS MP2891 DRIVER
17180M:	Noah Wang <noahwang.wang@outlook.com>
17181L:	linux-hwmon@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/hwmon/mp2891.rst
17184F:	drivers/hwmon/pmbus/mp2891.c
17185
17186MPS MP2993 DRIVER
17187M:	Noah Wang <noahwang.wang@outlook.com>
17188L:	linux-hwmon@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/hwmon/mp2993.rst
17191F:	drivers/hwmon/pmbus/mp2993.c
17192
17193MPS MP9941 DRIVER
17194M:	Noah Wang <noahwang.wang@outlook.com>
17195L:	linux-hwmon@vger.kernel.org
17196S:	Maintained
17197F:	Documentation/hwmon/mp9941.rst
17198F:	drivers/hwmon/pmbus/mp9941.c
17199
17200MR800 AVERMEDIA USB FM RADIO DRIVER
17201M:	Alexey Klimov <alexey.klimov@linaro.org>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204T:	git git://linuxtv.org/media.git
17205F:	drivers/media/radio/radio-mr800.c
17206
17207MRF24J40 IEEE 802.15.4 RADIO DRIVER
17208M:	Stefan Schmidt <stefan@datenfreihafen.org>
17209L:	linux-wpan@vger.kernel.org
17210S:	Odd Fixes
17211F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17212F:	drivers/net/ieee802154/mrf24j40.c
17213
17214MSI EC DRIVER
17215M:	Nikita Kravets <teackot@gmail.com>
17216L:	platform-driver-x86@vger.kernel.org
17217S:	Maintained
17218W:	https://github.com/BeardOverflow/msi-ec
17219F:	drivers/platform/x86/msi-ec.*
17220
17221MSI LAPTOP SUPPORT
17222M:	"Lee, Chun-Yi" <jlee@suse.com>
17223L:	platform-driver-x86@vger.kernel.org
17224S:	Maintained
17225F:	drivers/platform/x86/msi-laptop.c
17226
17227MSI WMI SUPPORT
17228L:	platform-driver-x86@vger.kernel.org
17229S:	Orphan
17230F:	drivers/platform/x86/msi-wmi.c
17231
17232MSI WMI PLATFORM FEATURES
17233M:	Armin Wolf <W_Armin@gmx.de>
17234L:	platform-driver-x86@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17237F:	Documentation/wmi/devices/msi-wmi-platform.rst
17238F:	drivers/platform/x86/msi-wmi-platform.c
17239
17240MSI001 MEDIA DRIVER
17241L:	linux-media@vger.kernel.org
17242S:	Orphan
17243W:	https://linuxtv.org
17244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17245F:	drivers/media/tuners/msi001*
17246
17247MSI2500 MEDIA DRIVER
17248L:	linux-media@vger.kernel.org
17249S:	Orphan
17250W:	https://linuxtv.org
17251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17252F:	drivers/media/usb/msi2500/
17253
17254MSTAR INTERRUPT CONTROLLER DRIVER
17255M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17256M:	Daniel Palmer <daniel@thingy.jp>
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17259F:	drivers/irqchip/irq-mst-intc.c
17260
17261MSYSTEMS DISKONCHIP G3 MTD DRIVER
17262M:	Robert Jarzmik <robert.jarzmik@free.fr>
17263L:	linux-mtd@lists.infradead.org
17264S:	Maintained
17265F:	drivers/mtd/devices/docg3*
17266
17267MT9M114 ONSEMI SENSOR DRIVER
17268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17269L:	linux-media@vger.kernel.org
17270S:	Maintained
17271T:	git git://linuxtv.org/media.git
17272F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17273F:	drivers/media/i2c/mt9m114.c
17274
17275MT9P031 APTINA CAMERA SENSOR
17276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17277L:	linux-media@vger.kernel.org
17278S:	Maintained
17279T:	git git://linuxtv.org/media.git
17280F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17281F:	drivers/media/i2c/mt9p031.c
17282
17283MT9T112 APTINA CAMERA SENSOR
17284M:	Jacopo Mondi <jacopo@jmondi.org>
17285L:	linux-media@vger.kernel.org
17286S:	Odd Fixes
17287T:	git git://linuxtv.org/media.git
17288F:	drivers/media/i2c/mt9t112.c
17289F:	include/media/i2c/mt9t112.h
17290
17291MT9V032 APTINA CAMERA SENSOR
17292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295T:	git git://linuxtv.org/media.git
17296F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17297F:	drivers/media/i2c/mt9v032.c
17298F:	include/media/i2c/mt9v032.h
17299
17300MT9V111 APTINA CAMERA SENSOR
17301M:	Jacopo Mondi <jacopo@jmondi.org>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304T:	git git://linuxtv.org/media.git
17305F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17306F:	drivers/media/i2c/mt9v111.c
17307
17308MULTIFUNCTION DEVICES (MFD)
17309M:	Lee Jones <lee@kernel.org>
17310S:	Maintained
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17312F:	Documentation/devicetree/bindings/mfd/
17313F:	drivers/mfd/
17314F:	include/dt-bindings/mfd/
17315F:	include/linux/mfd/
17316
17317MULTIMEDIA CARD (MMC) ETC. OVER SPI
17318S:	Orphan
17319F:	drivers/mmc/host/mmc_spi.c
17320F:	include/linux/spi/mmc_spi.h
17321
17322MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17323M:	Ulf Hansson <ulf.hansson@linaro.org>
17324L:	linux-mmc@vger.kernel.org
17325S:	Maintained
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17327F:	Documentation/devicetree/bindings/mmc/
17328F:	drivers/mmc/
17329F:	include/linux/mmc/
17330F:	include/uapi/linux/mmc/
17331
17332MULTIPLEXER SUBSYSTEM
17333M:	Peter Rosin <peda@axentia.se>
17334S:	Odd Fixes
17335F:	Documentation/ABI/testing/sysfs-class-mux*
17336F:	Documentation/devicetree/bindings/mux/
17337F:	drivers/mux/
17338F:	include/dt-bindings/mux/
17339F:	include/linux/mux/
17340
17341MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17342M:	Bin Liu <b-liu@ti.com>
17343L:	linux-usb@vger.kernel.org
17344S:	Maintained
17345F:	drivers/usb/musb/
17346
17347MXL301RF MEDIA DRIVER
17348M:	Akihiro Tsukada <tskd08@gmail.com>
17349L:	linux-media@vger.kernel.org
17350S:	Odd Fixes
17351F:	drivers/media/tuners/mxl301rf*
17352
17353MXL5007T MEDIA DRIVER
17354M:	Michael Krufky <mkrufky@linuxtv.org>
17355L:	linux-media@vger.kernel.org
17356S:	Maintained
17357W:	https://linuxtv.org
17358W:	http://github.com/mkrufky
17359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17360T:	git git://linuxtv.org/mkrufky/tuners.git
17361F:	drivers/media/tuners/mxl5007t.*
17362
17363MXSFB DRM DRIVER
17364M:	Marek Vasut <marex@denx.de>
17365M:	Stefan Agner <stefan@agner.ch>
17366L:	dri-devel@lists.freedesktop.org
17367S:	Supported
17368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17369F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17370F:	drivers/gpu/drm/mxsfb/
17371
17372MYLEX DAC960 PCI RAID Controller
17373M:	Hannes Reinecke <hare@kernel.org>
17374L:	linux-scsi@vger.kernel.org
17375S:	Supported
17376F:	drivers/scsi/myrb.*
17377F:	drivers/scsi/myrs.*
17378
17379MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17380L:	netdev@vger.kernel.org
17381S:	Orphan
17382W:	https://www.cspi.com/ethernet-products/support/downloads/
17383F:	drivers/net/ethernet/myricom/myri10ge/
17384
17385NAND FLASH SUBSYSTEM
17386M:	Miquel Raynal <miquel.raynal@bootlin.com>
17387R:	Richard Weinberger <richard@nod.at>
17388L:	linux-mtd@lists.infradead.org
17389S:	Maintained
17390W:	http://www.linux-mtd.infradead.org/
17391Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17392C:	irc://irc.oftc.net/mtd
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17394F:	drivers/mtd/nand/
17395F:	include/linux/mtd/*nand*.h
17396
17397NATIONAL INSTRUMENTS SERIAL DRIVER
17398M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17399L:	linux-serial@vger.kernel.org
17400S:	Maintained
17401F:	drivers/tty/serial/8250/8250_ni.c
17402
17403NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17404M:	Daniel Mack <zonque@gmail.com>
17405L:	linux-sound@vger.kernel.org
17406S:	Maintained
17407W:	http://www.native-instruments.com
17408F:	sound/usb/caiaq/
17409
17410NATSEMI ETHERNET DRIVER (DP8381x)
17411S:	Orphan
17412F:	drivers/net/ethernet/natsemi/natsemi.c
17413
17414NCR 5380 SCSI DRIVERS
17415M:	Finn Thain <fthain@linux-m68k.org>
17416M:	Michael Schmitz <schmitzmic@gmail.com>
17417L:	linux-scsi@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/scsi/g_NCR5380.rst
17420F:	drivers/scsi/NCR5380.*
17421F:	drivers/scsi/arm/cumana_1.c
17422F:	drivers/scsi/arm/oak.c
17423F:	drivers/scsi/atari_scsi.*
17424F:	drivers/scsi/dmx3191d.c
17425F:	drivers/scsi/g_NCR5380.*
17426F:	drivers/scsi/mac_scsi.*
17427F:	drivers/scsi/sun3_scsi.*
17428F:	drivers/scsi/sun3_scsi_vme.c
17429
17430NCSI LIBRARY
17431M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17432R:	Paul Fertser <fercerpav@gmail.com>
17433S:	Maintained
17434F:	net/ncsi/
17435
17436NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17437M:	Zev Weiss <zev@bewilderbeest.net>
17438L:	linux-hwmon@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17441F:	drivers/hwmon/nct6775-i2c.c
17442
17443NCT7363 HARDWARE MONITOR DRIVER
17444M:	Ban Feng <kcfeng0@nuvoton.com>
17445L:	linux-hwmon@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17448F:	Documentation/hwmon/nct7363.rst
17449F:	drivers/hwmon/nct7363.c
17450
17451NETCONSOLE
17452M:	Breno Leitao <leitao@debian.org>
17453S:	Maintained
17454F:	Documentation/networking/netconsole.rst
17455F:	drivers/net/netconsole.c
17456F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17457F:	tools/testing/selftests/drivers/net/netcons\*
17458
17459NETDEVSIM
17460M:	Jakub Kicinski <kuba@kernel.org>
17461S:	Maintained
17462F:	drivers/net/netdevsim/*
17463F:	tools/testing/selftests/drivers/net/netdevsim/*
17464
17465NETEM NETWORK EMULATOR
17466M:	Stephen Hemminger <stephen@networkplumber.org>
17467L:	netdev@vger.kernel.org
17468S:	Maintained
17469F:	net/sched/sch_netem.c
17470
17471NETERION 10GbE DRIVERS (s2io)
17472M:	Jon Mason <jdmason@kudzu.us>
17473L:	netdev@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17476F:	drivers/net/ethernet/neterion/
17477
17478NETFILTER
17479M:	Pablo Neira Ayuso <pablo@netfilter.org>
17480M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17481M:	Florian Westphal <fw@strlen.de>
17482L:	netfilter-devel@vger.kernel.org
17483L:	coreteam@netfilter.org
17484S:	Maintained
17485W:	http://www.netfilter.org/
17486W:	http://www.iptables.org/
17487W:	http://www.nftables.org/
17488Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17489C:	irc://irc.libera.chat/netfilter
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17492F:	include/linux/netfilter*
17493F:	include/linux/netfilter/
17494F:	include/net/netfilter/
17495F:	include/uapi/linux/netfilter*
17496F:	include/uapi/linux/netfilter/
17497F:	net/*/netfilter.c
17498F:	net/*/netfilter/
17499F:	net/bridge/br_netfilter*.c
17500F:	net/netfilter/
17501F:	tools/testing/selftests/net/netfilter/
17502
17503NETROM NETWORK LAYER
17504L:	linux-hams@vger.kernel.org
17505S:	Orphan
17506W:	https://linux-ax25.in-berlin.de
17507F:	include/net/netrom.h
17508F:	include/uapi/linux/netrom.h
17509F:	net/netrom/
17510
17511NETRONIX EMBEDDED CONTROLLER
17512M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17515F:	drivers/mfd/ntxec.c
17516F:	drivers/pwm/pwm-ntxec.c
17517F:	drivers/rtc/rtc-ntxec.c
17518F:	include/linux/mfd/ntxec.h
17519
17520NETRONOME ETHERNET DRIVERS
17521R:	Jakub Kicinski <kuba@kernel.org>
17522R:	Simon Horman <horms@kernel.org>
17523L:	oss-drivers@corigine.com
17524S:	Odd Fixes
17525F:	drivers/net/ethernet/netronome/
17526
17527NETWORK BLOCK DEVICE (NBD)
17528M:	Josef Bacik <josef@toxicpanda.com>
17529L:	linux-block@vger.kernel.org
17530L:	nbd@other.debian.org
17531S:	Maintained
17532F:	Documentation/admin-guide/blockdev/nbd.rst
17533F:	drivers/block/nbd.c
17534F:	include/trace/events/nbd.h
17535F:	include/uapi/linux/nbd.h
17536
17537NETWORK DROP MONITOR
17538M:	Neil Horman <nhorman@tuxdriver.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541W:	https://fedorahosted.org/dropwatch/
17542F:	include/uapi/linux/net_dropmon.h
17543F:	net/core/drop_monitor.c
17544
17545NETWORKING DRIVERS
17546M:	Andrew Lunn <andrew+netdev@lunn.ch>
17547M:	"David S. Miller" <davem@davemloft.net>
17548M:	Eric Dumazet <edumazet@google.com>
17549M:	Jakub Kicinski <kuba@kernel.org>
17550M:	Paolo Abeni <pabeni@redhat.com>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553P:	Documentation/process/maintainer-netdev.rst
17554Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17557F:	Documentation/devicetree/bindings/net/
17558F:	Documentation/networking/net_cachelines/net_device.rst
17559F:	drivers/connector/
17560F:	drivers/net/
17561F:	drivers/ptp/
17562F:	drivers/s390/net/
17563F:	include/dt-bindings/net/
17564F:	include/linux/cn_proc.h
17565F:	include/linux/etherdevice.h
17566F:	include/linux/ethtool_netlink.h
17567F:	include/linux/fcdevice.h
17568F:	include/linux/fddidevice.h
17569F:	include/linux/hippidevice.h
17570F:	include/linux/if_*
17571F:	include/linux/inetdevice.h
17572F:	include/linux/ism.h
17573F:	include/linux/netdev*
17574F:	include/linux/platform_data/wiznet.h
17575F:	include/uapi/linux/cn_proc.h
17576F:	include/uapi/linux/ethtool_netlink*
17577F:	include/uapi/linux/if_*
17578F:	include/uapi/linux/net_shaper.h
17579F:	include/uapi/linux/netdev*
17580F:	tools/testing/selftests/drivers/net/
17581X:	Documentation/devicetree/bindings/net/bluetooth/
17582X:	Documentation/devicetree/bindings/net/can/
17583X:	Documentation/devicetree/bindings/net/wireless/
17584X:	drivers/net/can/
17585X:	drivers/net/wireless/
17586
17587NETWORKING DRIVERS (WIRELESS)
17588M:	Johannes Berg <johannes@sipsolutions.net>
17589L:	linux-wireless@vger.kernel.org
17590S:	Maintained
17591W:	https://wireless.wiki.kernel.org/
17592Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17595F:	Documentation/devicetree/bindings/net/wireless/
17596F:	drivers/net/wireless/
17597X:	drivers/net/wireless/ath/
17598X:	drivers/net/wireless/broadcom/
17599X:	drivers/net/wireless/intel/
17600X:	drivers/net/wireless/intersil/
17601X:	drivers/net/wireless/marvell/
17602X:	drivers/net/wireless/mediatek/mt76/
17603X:	drivers/net/wireless/mediatek/mt7601u/
17604X:	drivers/net/wireless/microchip/
17605X:	drivers/net/wireless/purelifi/
17606X:	drivers/net/wireless/quantenna/
17607X:	drivers/net/wireless/ralink/
17608X:	drivers/net/wireless/realtek/
17609X:	drivers/net/wireless/rsi/
17610X:	drivers/net/wireless/silabs/
17611X:	drivers/net/wireless/st/
17612X:	drivers/net/wireless/ti/
17613X:	drivers/net/wireless/zydas/
17614
17615NETWORKING [DSA]
17616M:	Andrew Lunn <andrew@lunn.ch>
17617M:	Vladimir Oltean <olteanv@gmail.com>
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/net/dsa/
17620F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17621F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17622F:	drivers/net/dsa/
17623F:	include/linux/dsa/
17624F:	include/linux/platform_data/dsa.h
17625F:	include/net/dsa.h
17626F:	net/dsa/
17627F:	tools/testing/selftests/drivers/net/dsa/
17628
17629NETWORKING [ETHTOOL]
17630M:	Andrew Lunn <andrew@lunn.ch>
17631M:	Jakub Kicinski <kuba@kernel.org>
17632F:	Documentation/netlink/specs/ethtool.yaml
17633F:	Documentation/networking/ethtool-netlink.rst
17634F:	include/linux/ethtool*
17635F:	include/uapi/linux/ethtool*
17636F:	net/ethtool/
17637F:	tools/testing/selftests/drivers/net/*/ethtool*
17638
17639NETWORKING [ETHTOOL CABLE TEST]
17640M:	Andrew Lunn <andrew@lunn.ch>
17641F:	net/ethtool/cabletest.c
17642F:	tools/testing/selftests/drivers/net/*/ethtool*
17643K:	cable_test
17644
17645NETWORKING [ETHTOOL MAC MERGE]
17646M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17647F:	net/ethtool/mm.c
17648F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17649K:	ethtool_mm
17650
17651NETWORKING [ETHTOOL PHY TOPOLOGY]
17652M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17653F:	Documentation/networking/phy-link-topology.rst
17654F:	drivers/net/phy/phy_link_topology.c
17655F:	include/linux/phy_link_topology.h
17656F:	net/ethtool/phy.c
17657
17658NETWORKING [GENERAL]
17659M:	"David S. Miller" <davem@davemloft.net>
17660M:	Eric Dumazet <edumazet@google.com>
17661M:	Jakub Kicinski <kuba@kernel.org>
17662M:	Paolo Abeni <pabeni@redhat.com>
17663R:	Simon Horman <horms@kernel.org>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666P:	Documentation/process/maintainer-netdev.rst
17667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17668B:	mailto:netdev@vger.kernel.org
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17671F:	Documentation/core-api/netlink.rst
17672F:	Documentation/netlink/
17673F:	Documentation/networking/
17674F:	Documentation/networking/net_cachelines/
17675F:	Documentation/process/maintainer-netdev.rst
17676F:	Documentation/userspace-api/netlink/
17677F:	include/linux/ethtool.h
17678F:	include/linux/framer/framer-provider.h
17679F:	include/linux/framer/framer.h
17680F:	include/linux/in.h
17681F:	include/linux/in6.h
17682F:	include/linux/indirect_call_wrapper.h
17683F:	include/linux/inet.h
17684F:	include/linux/inet_diag.h
17685F:	include/linux/net.h
17686F:	include/linux/netdev*
17687F:	include/linux/netlink.h
17688F:	include/linux/netpoll.h
17689F:	include/linux/rtnetlink.h
17690F:	include/linux/sctp.h
17691F:	include/linux/seq_file_net.h
17692F:	include/linux/skbuff*
17693F:	include/net/
17694F:	include/uapi/linux/ethtool.h
17695F:	include/uapi/linux/genetlink.h
17696F:	include/uapi/linux/hsr_netlink.h
17697F:	include/uapi/linux/in.h
17698F:	include/uapi/linux/inet_diag.h
17699F:	include/uapi/linux/nbd-netlink.h
17700F:	include/uapi/linux/net.h
17701F:	include/uapi/linux/net_namespace.h
17702F:	include/uapi/linux/netconf.h
17703F:	include/uapi/linux/netdev*
17704F:	include/uapi/linux/netlink.h
17705F:	include/uapi/linux/netlink_diag.h
17706F:	include/uapi/linux/rtnetlink.h
17707F:	include/uapi/linux/sctp.h
17708F:	lib/net_utils.c
17709F:	lib/random32.c
17710F:	net/
17711F:	samples/pktgen/
17712F:	tools/net/
17713F:	tools/testing/selftests/net/
17714X:	Documentation/networking/mac80211-injection.rst
17715X:	Documentation/networking/mac80211_hwsim/
17716X:	Documentation/networking/regulatory.rst
17717X:	include/net/cfg80211.h
17718X:	include/net/ieee80211_radiotap.h
17719X:	include/net/iw_handler.h
17720X:	include/net/mac80211.h
17721X:	include/net/wext.h
17722X:	net/9p/
17723X:	net/bluetooth/
17724X:	net/can/
17725X:	net/ceph/
17726X:	net/mac80211/
17727X:	net/rfkill/
17728X:	net/wireless/
17729X:	tools/testing/selftests/net/can/
17730
17731NETWORKING [IPSEC]
17732M:	Steffen Klassert <steffen.klassert@secunet.com>
17733M:	Herbert Xu <herbert@gondor.apana.org.au>
17734M:	"David S. Miller" <davem@davemloft.net>
17735L:	netdev@vger.kernel.org
17736S:	Maintained
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17739F:	include/net/xfrm.h
17740F:	include/uapi/linux/xfrm.h
17741F:	net/ipv4/ah4.c
17742F:	net/ipv4/esp4*
17743F:	net/ipv4/ip_vti.c
17744F:	net/ipv4/ipcomp.c
17745F:	net/ipv4/xfrm*
17746F:	net/ipv6/ah6.c
17747F:	net/ipv6/esp6*
17748F:	net/ipv6/ip6_vti.c
17749F:	net/ipv6/ipcomp6.c
17750F:	net/ipv6/xfrm*
17751F:	net/key/
17752F:	net/xfrm/
17753F:	tools/testing/selftests/net/ipsec.c
17754
17755NETWORKING [IPv4/IPv6]
17756M:	"David S. Miller" <davem@davemloft.net>
17757M:	David Ahern <dsahern@kernel.org>
17758L:	netdev@vger.kernel.org
17759S:	Maintained
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17761F:	arch/x86/net/*
17762F:	include/linux/ip.h
17763F:	include/linux/ipv6*
17764F:	include/net/fib*
17765F:	include/net/ip*
17766F:	include/net/route.h
17767F:	net/ipv4/
17768F:	net/ipv6/
17769
17770NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17771M:	Paul Moore <paul@paul-moore.com>
17772L:	netdev@vger.kernel.org
17773L:	linux-security-module@vger.kernel.org
17774S:	Supported
17775W:	https://github.com/netlabel
17776F:	Documentation/netlabel/
17777F:	include/net/calipso.h
17778F:	include/net/cipso_ipv4.h
17779F:	include/net/netlabel.h
17780F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17781F:	include/uapi/linux/netfilter/xt_SECMARK.h
17782F:	net/ipv4/cipso_ipv4.c
17783F:	net/ipv6/calipso.c
17784F:	net/netfilter/xt_CONNSECMARK.c
17785F:	net/netfilter/xt_SECMARK.c
17786F:	net/netlabel/
17787
17788NETWORKING [MACSEC]
17789M:	Sabrina Dubroca <sd@queasysnail.net>
17790L:	netdev@vger.kernel.org
17791S:	Maintained
17792F:	drivers/net/macsec.c
17793F:	include/net/macsec.h
17794F:	include/uapi/linux/if_macsec.h
17795K:	macsec
17796K:	\bmdo_
17797
17798NETWORKING [MPTCP]
17799M:	Matthieu Baerts <matttbe@kernel.org>
17800M:	Mat Martineau <martineau@kernel.org>
17801R:	Geliang Tang <geliang@kernel.org>
17802L:	netdev@vger.kernel.org
17803L:	mptcp@lists.linux.dev
17804S:	Maintained
17805W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17806B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17807T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17808T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17809F:	Documentation/netlink/specs/mptcp_pm.yaml
17810F:	Documentation/networking/mptcp*.rst
17811F:	include/net/mptcp.h
17812F:	include/trace/events/mptcp.h
17813F:	include/uapi/linux/mptcp*.h
17814F:	net/mptcp/
17815F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17816F:	tools/testing/selftests/net/mptcp/
17817
17818NETWORKING [SRv6]
17819M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17823F:	include/linux/seg6*
17824F:	include/net/seg6*
17825F:	include/uapi/linux/seg6*
17826F:	net/ipv6/seg6*
17827F:	tools/testing/selftests/net/srv6*
17828
17829NETWORKING [TCP]
17830M:	Eric Dumazet <edumazet@google.com>
17831M:	Neal Cardwell <ncardwell@google.com>
17832R:	Kuniyuki Iwashima <kuniyu@google.com>
17833L:	netdev@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/networking/net_cachelines/tcp_sock.rst
17836F:	include/linux/tcp.h
17837F:	include/net/tcp.h
17838F:	include/trace/events/tcp.h
17839F:	include/uapi/linux/tcp.h
17840F:	net/ipv4/inet_connection_sock.c
17841F:	net/ipv4/inet_hashtables.c
17842F:	net/ipv4/inet_timewait_sock.c
17843F:	net/ipv4/syncookies.c
17844F:	net/ipv4/tcp*.c
17845F:	net/ipv6/inet6_connection_sock.c
17846F:	net/ipv6/inet6_hashtables.c
17847F:	net/ipv6/syncookies.c
17848F:	net/ipv6/tcp*.c
17849
17850NETWORKING [TLS]
17851M:	John Fastabend <john.fastabend@gmail.com>
17852M:	Jakub Kicinski <kuba@kernel.org>
17853M:	Sabrina Dubroca <sd@queasysnail.net>
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856F:	include/net/tls.h
17857F:	include/uapi/linux/tls.h
17858F:	net/tls/*
17859
17860NETWORKING [SOCKETS]
17861M:	Eric Dumazet <edumazet@google.com>
17862M:	Kuniyuki Iwashima <kuniyu@google.com>
17863M:	Paolo Abeni <pabeni@redhat.com>
17864M:	Willem de Bruijn <willemb@google.com>
17865S:	Maintained
17866F:	include/linux/sock_diag.h
17867F:	include/linux/socket.h
17868F:	include/linux/sockptr.h
17869F:	include/net/sock.h
17870F:	include/net/sock_reuseport.h
17871F:	include/uapi/linux/socket.h
17872F:	net/core/*sock*
17873F:	net/core/scm.c
17874F:	net/socket.c
17875
17876NETWORKING [UNIX SOCKETS]
17877M:	Kuniyuki Iwashima <kuniyu@google.com>
17878S:	Maintained
17879F:	include/net/af_unix.h
17880F:	include/net/netns/unix.h
17881F:	include/uapi/linux/unix_diag.h
17882F:	net/unix/
17883F:	tools/testing/selftests/net/af_unix/
17884
17885NETXEN (1/10) GbE SUPPORT
17886M:	Manish Chopra <manishc@marvell.com>
17887M:	Rahul Verma <rahulv@marvell.com>
17888M:	GR-Linux-NIC-Dev@marvell.com
17889L:	netdev@vger.kernel.org
17890S:	Maintained
17891F:	drivers/net/ethernet/qlogic/netxen/
17892
17893NET_FAILOVER MODULE
17894M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17895L:	netdev@vger.kernel.org
17896S:	Supported
17897F:	Documentation/networking/net_failover.rst
17898F:	drivers/net/net_failover.c
17899F:	include/net/net_failover.h
17900
17901NEXTHOP
17902M:	David Ahern <dsahern@kernel.org>
17903L:	netdev@vger.kernel.org
17904S:	Maintained
17905F:	include/net/netns/nexthop.h
17906F:	include/net/nexthop.h
17907F:	include/uapi/linux/nexthop.h
17908F:	net/ipv4/nexthop.c
17909
17910NFC SUBSYSTEM
17911M:	Krzysztof Kozlowski <krzk@kernel.org>
17912L:	netdev@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/net/nfc/
17915F:	drivers/nfc/
17916F:	include/net/nfc/
17917F:	include/uapi/linux/nfc.h
17918F:	net/nfc/
17919
17920NFC VIRTUAL NCI DEVICE DRIVER
17921M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17922L:	netdev@vger.kernel.org
17923S:	Supported
17924F:	drivers/nfc/virtual_ncidev.c
17925F:	tools/testing/selftests/nci/
17926
17927NFS, SUNRPC, AND LOCKD CLIENTS
17928M:	Trond Myklebust <trondmy@kernel.org>
17929M:	Anna Schumaker <anna@kernel.org>
17930L:	linux-nfs@vger.kernel.org
17931S:	Maintained
17932W:	http://client.linux-nfs.org
17933T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17934F:	Documentation/filesystems/nfs/
17935F:	fs/lockd/
17936F:	fs/nfs/
17937F:	fs/nfs_common/
17938F:	include/linux/lockd/
17939F:	include/linux/nfs*
17940F:	include/linux/sunrpc/
17941F:	include/uapi/linux/nfs*
17942F:	include/uapi/linux/sunrpc/
17943F:	net/sunrpc/
17944
17945NILFS2 FILESYSTEM
17946M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17947L:	linux-nilfs@vger.kernel.org
17948S:	Supported
17949W:	https://nilfs.sourceforge.io/
17950T:	git https://github.com/konis/nilfs2.git
17951F:	Documentation/filesystems/nilfs2.rst
17952F:	fs/nilfs2/
17953F:	include/trace/events/nilfs2.h
17954F:	include/uapi/linux/nilfs2_api.h
17955F:	include/uapi/linux/nilfs2_ondisk.h
17956
17957NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17958M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17959S:	Maintained
17960W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17961F:	Documentation/scsi/NinjaSCSI.rst
17962F:	drivers/scsi/pcmcia/nsp_*
17963
17964NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17965M:	GOTO Masanori <gotom@debian.or.jp>
17966M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17967S:	Maintained
17968W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17969F:	Documentation/scsi/NinjaSCSI.rst
17970F:	drivers/scsi/nsp32*
17971
17972NINTENDO HID DRIVER
17973M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17974L:	linux-input@vger.kernel.org
17975S:	Maintained
17976F:	drivers/hid/hid-nintendo*
17977
17978NIOS2 ARCHITECTURE
17979M:	Dinh Nguyen <dinguyen@kernel.org>
17980S:	Maintained
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17982F:	arch/nios2/
17983
17984NITRO ENCLAVES (NE)
17985M:	Alexandru Ciobotaru <alcioa@amazon.com>
17986R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17987L:	linux-kernel@vger.kernel.org
17988S:	Supported
17989W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17990F:	Documentation/virt/ne_overview.rst
17991F:	drivers/virt/nitro_enclaves/
17992F:	include/linux/nitro_enclaves.h
17993F:	include/uapi/linux/nitro_enclaves.h
17994F:	samples/nitro_enclaves/
17995
17996NITRO SECURE MODULE (NSM)
17997M:	Alexander Graf <graf@amazon.com>
17998R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17999L:	linux-kernel@vger.kernel.org
18000S:	Supported
18001W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18002F:	drivers/misc/nsm.c
18003F:	include/uapi/linux/nsm.h
18004
18005NOHZ, DYNTICKS SUPPORT
18006M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18007M:	Frederic Weisbecker <frederic@kernel.org>
18008M:	Ingo Molnar <mingo@kernel.org>
18009M:	Thomas Gleixner <tglx@linutronix.de>
18010L:	linux-kernel@vger.kernel.org
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18013F:	include/linux/sched/nohz.h
18014F:	include/linux/tick.h
18015F:	kernel/time/tick*.*
18016
18017NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18018M:	Pavel Machek <pavel@kernel.org>
18019M:	Sakari Ailus <sakari.ailus@iki.fi>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18023F:	drivers/media/i2c/ad5820.c
18024F:	drivers/media/i2c/et8ek8
18025
18026NOKIA N900 POWER SUPPLY DRIVERS
18027R:	Pali Rohár <pali@kernel.org>
18028F:	drivers/power/supply/bq2415x_charger.c
18029F:	drivers/power/supply/bq27xxx_battery.c
18030F:	drivers/power/supply/bq27xxx_battery_i2c.c
18031F:	drivers/power/supply/isp1704_charger.c
18032F:	drivers/power/supply/rx51_battery.c
18033F:	include/linux/power/bq2415x_charger.h
18034F:	include/linux/power/bq27xxx_battery.h
18035
18036NOLIBC HEADER FILE
18037M:	Willy Tarreau <w@1wt.eu>
18038M:	Thomas Weißschuh <linux@weissschuh.net>
18039S:	Maintained
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18041F:	tools/include/nolibc/
18042F:	tools/testing/selftests/nolibc/
18043
18044NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18045M:	Hans de Goede <hansg@kernel.org>
18046L:	linux-input@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18049F:	drivers/input/touchscreen/novatek-nvt-ts.c
18050
18051NSDEPS
18052M:	Matthias Maennich <maennich@google.com>
18053S:	Maintained
18054F:	Documentation/core-api/symbol-namespaces.rst
18055F:	scripts/nsdeps
18056
18057NTB AMD DRIVER
18058M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18059L:	ntb@lists.linux.dev
18060S:	Supported
18061F:	drivers/ntb/hw/amd/
18062
18063NTB DRIVER CORE
18064M:	Jon Mason <jdmason@kudzu.us>
18065M:	Dave Jiang <dave.jiang@intel.com>
18066M:	Allen Hubbe <allenbh@gmail.com>
18067L:	ntb@lists.linux.dev
18068S:	Supported
18069W:	https://github.com/jonmason/ntb/wiki
18070T:	git https://github.com/jonmason/ntb.git
18071F:	drivers/net/ntb_netdev.c
18072F:	drivers/ntb/
18073F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18074F:	include/linux/ntb.h
18075F:	include/linux/ntb_transport.h
18076F:	tools/testing/selftests/ntb/
18077
18078NTB INTEL DRIVER
18079M:	Dave Jiang <dave.jiang@intel.com>
18080L:	ntb@lists.linux.dev
18081S:	Supported
18082W:	https://github.com/davejiang/linux/wiki
18083T:	git https://github.com/davejiang/linux.git
18084F:	drivers/ntb/hw/intel/
18085
18086NTFS3 FILESYSTEM
18087M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18088L:	ntfs3@lists.linux.dev
18089S:	Supported
18090W:	http://www.paragon-software.com/
18091T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18092F:	Documentation/filesystems/ntfs3.rst
18093F:	fs/ntfs3/
18094
18095NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18096M:	Elizabeth Figura <zfigura@codeweavers.com>
18097L:	wine-devel@winehq.org
18098S:	Supported
18099F:	Documentation/userspace-api/ntsync.rst
18100F:	drivers/misc/ntsync.c
18101F:	include/uapi/linux/ntsync.h
18102F:	tools/testing/selftests/drivers/ntsync/
18103
18104NUBUS SUBSYSTEM
18105M:	Finn Thain <fthain@linux-m68k.org>
18106L:	linux-m68k@lists.linux-m68k.org
18107S:	Maintained
18108F:	arch/*/include/asm/nubus.h
18109F:	drivers/nubus/
18110F:	include/linux/nubus.h
18111F:	include/uapi/linux/nubus.h
18112
18113NUVOTON NCT7201 IIO DRIVER
18114M:	Eason Yang <j2anfernee@gmail.com>
18115L:	linux-iio@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18118F:	drivers/iio/adc/nct7201.c
18119
18120NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18121M:	Antonino Daplas <adaplas@gmail.com>
18122L:	linux-fbdev@vger.kernel.org
18123S:	Maintained
18124F:	drivers/video/fbdev/nvidia/
18125F:	drivers/video/fbdev/riva/
18126
18127NVIDIA WMI EC BACKLIGHT DRIVER
18128M:	Daniel Dadap <ddadap@nvidia.com>
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Supported
18131F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18132F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18133
18134NVM EXPRESS DRIVER
18135M:	Keith Busch <kbusch@kernel.org>
18136M:	Jens Axboe <axboe@fb.com>
18137M:	Christoph Hellwig <hch@lst.de>
18138M:	Sagi Grimberg <sagi@grimberg.me>
18139L:	linux-nvme@lists.infradead.org
18140S:	Supported
18141W:	http://git.infradead.org/nvme.git
18142T:	git git://git.infradead.org/nvme.git
18143F:	Documentation/nvme/
18144F:	drivers/nvme/common/
18145F:	drivers/nvme/host/
18146F:	include/linux/nvme-*.h
18147F:	include/linux/nvme.h
18148F:	include/uapi/linux/nvme_ioctl.h
18149
18150NVM EXPRESS FABRICS AUTHENTICATION
18151M:	Hannes Reinecke <hare@suse.de>
18152L:	linux-nvme@lists.infradead.org
18153S:	Supported
18154F:	drivers/nvme/host/auth.c
18155F:	drivers/nvme/target/auth.c
18156F:	drivers/nvme/target/fabrics-cmd-auth.c
18157F:	include/linux/nvme-auth.h
18158
18159NVM EXPRESS FC TRANSPORT DRIVERS
18160M:	James Smart <james.smart@broadcom.com>
18161L:	linux-nvme@lists.infradead.org
18162S:	Supported
18163F:	drivers/nvme/host/fc.c
18164F:	drivers/nvme/target/fc.c
18165F:	drivers/nvme/target/fcloop.c
18166F:	include/linux/nvme-fc-driver.h
18167F:	include/linux/nvme-fc.h
18168
18169NVM EXPRESS HARDWARE MONITORING SUPPORT
18170M:	Guenter Roeck <linux@roeck-us.net>
18171L:	linux-nvme@lists.infradead.org
18172S:	Supported
18173F:	drivers/nvme/host/hwmon.c
18174
18175NVM EXPRESS TARGET DRIVER
18176M:	Christoph Hellwig <hch@lst.de>
18177M:	Sagi Grimberg <sagi@grimberg.me>
18178M:	Chaitanya Kulkarni <kch@nvidia.com>
18179L:	linux-nvme@lists.infradead.org
18180S:	Supported
18181W:	http://git.infradead.org/nvme.git
18182T:	git git://git.infradead.org/nvme.git
18183F:	drivers/nvme/target/
18184
18185NVMEM FRAMEWORK
18186M:	Srinivas Kandagatla <srini@kernel.org>
18187S:	Maintained
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18189F:	Documentation/ABI/stable/sysfs-bus-nvmem
18190F:	Documentation/devicetree/bindings/nvmem/
18191F:	drivers/nvmem/
18192F:	include/dt-bindings/nvmem/
18193F:	include/linux/nvmem-consumer.h
18194F:	include/linux/nvmem-provider.h
18195
18196NXP BLUETOOTH WIRELESS DRIVERS
18197M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18198M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18201F:	drivers/bluetooth/btnxpuart.c
18202
18203NXP C45 TJA11XX PHY DRIVER
18204M:	Andrei Botila <andrei.botila@oss.nxp.com>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/phy/nxp-c45-tja11xx*
18208
18209NXP FSPI DRIVER
18210M:	Han Xu <han.xu@nxp.com>
18211M:	Haibo Chen <haibo.chen@nxp.com>
18212R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18213L:	linux-spi@vger.kernel.org
18214L:	imx@lists.linux.dev
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18217F:	drivers/spi/spi-nxp-fspi.c
18218
18219NXP FXAS21002C DRIVER
18220M:	Rui Miguel Silva <rmfrfs@gmail.com>
18221L:	linux-iio@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18224F:	drivers/iio/gyro/fxas21002c.h
18225F:	drivers/iio/gyro/fxas21002c_core.c
18226F:	drivers/iio/gyro/fxas21002c_i2c.c
18227F:	drivers/iio/gyro/fxas21002c_spi.c
18228
18229NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18230M:	Haibo Chen <haibo.chen@nxp.com>
18231L:	linux-iio@vger.kernel.org
18232L:	imx@lists.linux.dev
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18235F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18236F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18237F:	drivers/iio/adc/imx7d_adc.c
18238F:	drivers/iio/adc/imx93_adc.c
18239F:	drivers/iio/adc/vf610_adc.c
18240
18241NXP i.MX 8M ISI DRIVER
18242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18243L:	linux-media@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18246F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18247F:	drivers/media/platform/nxp/imx8-isi/
18248
18249NXP i.MX 8MP DW100 V4L2 DRIVER
18250M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18254F:	Documentation/userspace-api/media/drivers/dw100.rst
18255F:	drivers/media/platform/nxp/dw100/
18256F:	include/uapi/linux/dw100.h
18257
18258NXP i.MX 8MQ DCSS DRIVER
18259M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18260R:	Lucas Stach <l.stach@pengutronix.de>
18261L:	dri-devel@lists.freedesktop.org
18262S:	Maintained
18263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18264F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18265F:	drivers/gpu/drm/imx/dcss/
18266
18267NXP i.MX 8QXP ADC DRIVER
18268M:	Cai Huoqing <cai.huoqing@linux.dev>
18269M:	Haibo Chen <haibo.chen@nxp.com>
18270L:	imx@lists.linux.dev
18271L:	linux-iio@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18274F:	drivers/iio/adc/imx8qxp-adc.c
18275
18276NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18277M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18278L:	imx@lists.linux.dev
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18282F:	drivers/media/platform/nxp/imx-jpeg
18283
18284NXP i.MX CLOCK DRIVERS
18285M:	Abel Vesa <abelvesa@kernel.org>
18286R:	Peng Fan <peng.fan@nxp.com>
18287L:	linux-clk@vger.kernel.org
18288L:	imx@lists.linux.dev
18289S:	Maintained
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18291F:	Documentation/devicetree/bindings/clock/*imx*
18292F:	drivers/clk/imx/
18293F:	include/dt-bindings/clock/*imx*
18294
18295NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18296M:	Jagan Teki <jagan@amarulasolutions.com>
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18299F:	drivers/regulator/pf8x00-regulator.c
18300
18301NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18302M:	Krzysztof Kozlowski <krzk@kernel.org>
18303L:	linux-kernel@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18306F:	drivers/extcon/extcon-ptn5150.c
18307
18308NXP SGTL5000 DRIVER
18309M:	Fabio Estevam <festevam@gmail.com>
18310L:	linux-sound@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18313F:	sound/soc/codecs/sgtl5000*
18314
18315NXP SJA1105 ETHERNET SWITCH DRIVER
18316M:	Vladimir Oltean <olteanv@gmail.com>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319F:	drivers/net/dsa/sja1105
18320F:	drivers/net/pcs/pcs-xpcs-nxp.c
18321
18322NXP TDA998X DRM DRIVER
18323M:	Russell King <linux@armlinux.org.uk>
18324S:	Maintained
18325T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18326T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18327F:	drivers/gpu/drm/bridge/tda998x_drv.c
18328F:	include/dt-bindings/display/tda998x.h
18329K:	"nxp,tda998x"
18330
18331NXP TFA9879 DRIVER
18332M:	Peter Rosin <peda@axentia.se>
18333L:	linux-sound@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18336F:	sound/soc/codecs/tfa9879*
18337
18338NXP-NCI NFC DRIVER
18339S:	Orphan
18340F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18341F:	drivers/nfc/nxp-nci
18342
18343NXP/Goodix TFA989X (TFA1) DRIVER
18344M:	Stephan Gerhold <stephan@gerhold.net>
18345L:	linux-sound@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18348F:	sound/soc/codecs/tfa989x.c
18349
18350NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18351M:	Jonas Malaco <jonas@protocubo.io>
18352L:	linux-hwmon@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/hwmon/nzxt-kraken2.rst
18355F:	drivers/hwmon/nzxt-kraken2.c
18356
18357NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18358M:	Jonas Malaco <jonas@protocubo.io>
18359M:	Aleksa Savic <savicaleksa83@gmail.com>
18360L:	linux-hwmon@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/hwmon/nzxt-kraken3.rst
18363F:	drivers/hwmon/nzxt-kraken3.c
18364
18365OBJAGG
18366M:	Jiri Pirko <jiri@resnulli.us>
18367L:	netdev@vger.kernel.org
18368S:	Supported
18369F:	include/linux/objagg.h
18370F:	lib/objagg.c
18371F:	lib/test_objagg.c
18372
18373OBJPOOL
18374M:	Matt Wu <wuqiang.matt@bytedance.com>
18375S:	Supported
18376F:	include/linux/objpool.h
18377F:	lib/objpool.c
18378F:	lib/test_objpool.c
18379
18380OBJTOOL
18381M:	Josh Poimboeuf <jpoimboe@kernel.org>
18382M:	Peter Zijlstra <peterz@infradead.org>
18383S:	Supported
18384F:	include/linux/objtool*.h
18385F:	tools/objtool/
18386
18387OCELOT ETHERNET SWITCH DRIVER
18388M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18389M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18390M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18391M:	UNGLinuxDriver@microchip.com
18392L:	netdev@vger.kernel.org
18393S:	Supported
18394F:	drivers/net/dsa/ocelot/*
18395F:	drivers/net/ethernet/mscc/
18396F:	include/soc/mscc/ocelot*
18397F:	net/dsa/tag_ocelot.c
18398F:	net/dsa/tag_ocelot_8021q.c
18399F:	tools/testing/selftests/drivers/net/ocelot/*
18400
18401OCELOT EXTERNAL SWITCH CONTROL
18402M:	Colin Foster <colin.foster@in-advantage.com>
18403S:	Supported
18404F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18405F:	drivers/mfd/ocelot*
18406F:	drivers/net/dsa/ocelot/ocelot_ext.c
18407F:	include/linux/mfd/ocelot.h
18408
18409OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18410M:	Frederic Barrat <fbarrat@linux.ibm.com>
18411M:	Andrew Donnellan <ajd@linux.ibm.com>
18412L:	linuxppc-dev@lists.ozlabs.org
18413S:	Supported
18414F:	Documentation/userspace-api/accelerators/ocxl.rst
18415F:	arch/powerpc/include/asm/pnv-ocxl.h
18416F:	arch/powerpc/platforms/powernv/ocxl.c
18417F:	drivers/misc/ocxl/
18418F:	include/misc/ocxl*
18419F:	include/uapi/misc/ocxl.h
18420
18421OMAP AUDIO SUPPORT
18422M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18423M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18424L:	linux-sound@vger.kernel.org
18425L:	linux-omap@vger.kernel.org
18426S:	Maintained
18427F:	sound/soc/ti/n810.c
18428F:	sound/soc/ti/omap*
18429F:	sound/soc/ti/rx51.c
18430F:	sound/soc/ti/sdma-pcm.*
18431
18432OMAP CLOCK FRAMEWORK SUPPORT
18433M:	Paul Walmsley <paul@pwsan.com>
18434L:	linux-omap@vger.kernel.org
18435S:	Maintained
18436F:	arch/arm/*omap*/*clock*
18437
18438OMAP DEVICE TREE SUPPORT
18439M:	Tony Lindgren <tony@atomide.com>
18440L:	linux-omap@vger.kernel.org
18441L:	devicetree@vger.kernel.org
18442S:	Maintained
18443F:	arch/arm/boot/dts/ti/omap/
18444
18445OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18446L:	linux-omap@vger.kernel.org
18447L:	linux-fbdev@vger.kernel.org
18448S:	Orphan
18449F:	Documentation/arch/arm/omap/dss.rst
18450F:	drivers/video/fbdev/omap2/
18451
18452OMAP FRAMEBUFFER SUPPORT
18453L:	linux-fbdev@vger.kernel.org
18454L:	linux-omap@vger.kernel.org
18455S:	Orphan
18456F:	drivers/video/fbdev/omap/
18457
18458OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18459M:	Roger Quadros <rogerq@kernel.org>
18460M:	Tony Lindgren <tony@atomide.com>
18461L:	linux-omap@vger.kernel.org
18462S:	Maintained
18463F:	arch/arm/mach-omap2/*gpmc*
18464F:	drivers/memory/omap-gpmc.c
18465
18466OMAP GPIO DRIVER
18467M:	Grygorii Strashko <grygorii.strashko@ti.com>
18468M:	Santosh Shilimkar <ssantosh@kernel.org>
18469M:	Kevin Hilman <khilman@kernel.org>
18470L:	linux-omap@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18473F:	drivers/gpio/gpio-omap.c
18474
18475OMAP HARDWARE SPINLOCK SUPPORT
18476L:	linux-omap@vger.kernel.org
18477S:	Orphan
18478F:	drivers/hwspinlock/omap_hwspinlock.c
18479
18480OMAP HS MMC SUPPORT
18481L:	linux-mmc@vger.kernel.org
18482L:	linux-omap@vger.kernel.org
18483S:	Orphan
18484F:	drivers/mmc/host/omap_hsmmc.c
18485
18486OMAP HWMOD DATA
18487M:	Paul Walmsley <paul@pwsan.com>
18488L:	linux-omap@vger.kernel.org
18489S:	Maintained
18490F:	arch/arm/mach-omap2/omap_hwmod*data*
18491
18492OMAP HWMOD SUPPORT
18493M:	Paul Walmsley <paul@pwsan.com>
18494L:	linux-omap@vger.kernel.org
18495S:	Maintained
18496F:	arch/arm/mach-omap2/omap_hwmod.*
18497
18498OMAP I2C DRIVER
18499M:	Vignesh R <vigneshr@ti.com>
18500L:	linux-omap@vger.kernel.org
18501L:	linux-i2c@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18504F:	drivers/i2c/busses/i2c-omap.c
18505
18506OMAP MMC SUPPORT
18507M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18508L:	linux-omap@vger.kernel.org
18509S:	Odd Fixes
18510F:	drivers/mmc/host/omap.c
18511
18512OMAP POWER MANAGEMENT SUPPORT
18513M:	Kevin Hilman <khilman@kernel.org>
18514L:	linux-omap@vger.kernel.org
18515S:	Maintained
18516F:	arch/arm/*omap*/*pm*
18517F:	drivers/cpufreq/omap-cpufreq.c
18518
18519OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18520M:	Paul Walmsley <paul@pwsan.com>
18521L:	linux-omap@vger.kernel.org
18522S:	Maintained
18523F:	arch/arm/mach-omap2/prm*
18524
18525OMAP RANDOM NUMBER GENERATOR SUPPORT
18526M:	Deepak Saxena <dsaxena@plexity.net>
18527S:	Maintained
18528F:	drivers/char/hw_random/omap-rng.c
18529
18530OMAP USB SUPPORT
18531L:	linux-usb@vger.kernel.org
18532L:	linux-omap@vger.kernel.org
18533S:	Orphan
18534F:	arch/arm/*omap*/usb*
18535F:	drivers/usb/*/*omap*
18536
18537OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18538M:	Mark Jackson <mpfj@newflow.co.uk>
18539L:	linux-omap@vger.kernel.org
18540S:	Maintained
18541F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18542
18543OMAP1 SUPPORT
18544M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18545M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18546R:	Tony Lindgren <tony@atomide.com>
18547L:	linux-omap@vger.kernel.org
18548S:	Maintained
18549Q:	http://patchwork.kernel.org/project/linux-omap/list/
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18551F:	arch/arm/configs/omap1_defconfig
18552F:	arch/arm/mach-omap1/
18553F:	drivers/i2c/busses/i2c-omap.c
18554F:	include/linux/platform_data/ams-delta-fiq.h
18555F:	include/linux/platform_data/i2c-omap.h
18556
18557OMAP2+ SUPPORT
18558M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18559M:	Andreas Kemnade <andreas@kemnade.info>
18560M:	Kevin Hilman <khilman@baylibre.com>
18561M:	Roger Quadros <rogerq@kernel.org>
18562M:	Tony Lindgren <tony@atomide.com>
18563L:	linux-omap@vger.kernel.org
18564S:	Maintained
18565W:	http://linux.omap.com/
18566Q:	http://patchwork.kernel.org/project/linux-omap/list/
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18568F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18569F:	arch/arm/configs/omap2plus_defconfig
18570F:	arch/arm/mach-omap2/
18571F:	drivers/bus/omap*.[ch]
18572F:	drivers/bus/ti-sysc.c
18573F:	drivers/gpio/gpio-tps65219.c
18574F:	drivers/i2c/busses/i2c-omap.c
18575F:	drivers/irqchip/irq-omap-intc.c
18576F:	drivers/mfd/*omap*.c
18577F:	drivers/mfd/menelaus.c
18578F:	drivers/mfd/palmas.c
18579F:	drivers/mfd/tps65217.c
18580F:	drivers/mfd/tps65218.c
18581F:	drivers/mfd/tps65219.c
18582F:	drivers/mfd/tps65910.c
18583F:	drivers/mfd/twl-core.[ch]
18584F:	drivers/mfd/twl4030*.c
18585F:	drivers/mfd/twl6030*.c
18586F:	drivers/mfd/twl6040*.c
18587F:	drivers/regulator/palmas-regulator*.c
18588F:	drivers/regulator/pbias-regulator.c
18589F:	drivers/regulator/tps65217-regulator.c
18590F:	drivers/regulator/tps65218-regulator.c
18591F:	drivers/regulator/tps65219-regulator.c
18592F:	drivers/regulator/tps65910-regulator.c
18593F:	drivers/regulator/twl-regulator.c
18594F:	drivers/regulator/twl6030-regulator.c
18595F:	include/linux/platform_data/i2c-omap.h
18596F:	include/linux/platform_data/ti-sysc.h
18597
18598OMFS FILESYSTEM
18599M:	Bob Copeland <me@bobcopeland.com>
18600L:	linux-karma-devel@lists.sourceforge.net
18601S:	Maintained
18602F:	Documentation/filesystems/omfs.rst
18603F:	fs/omfs/
18604
18605OMNIVISION OG01A1B SENSOR DRIVER
18606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18610F:	drivers/media/i2c/og01a1b.c
18611
18612OMNIVISION OV01A10 SENSOR DRIVER
18613M:	Bingbu Cao <bingbu.cao@intel.com>
18614L:	linux-media@vger.kernel.org
18615S:	Maintained
18616T:	git git://linuxtv.org/media.git
18617F:	drivers/media/i2c/ov01a10.c
18618
18619OMNIVISION OV02A10 SENSOR DRIVER
18620L:	linux-media@vger.kernel.org
18621S:	Orphan
18622T:	git git://linuxtv.org/media.git
18623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18624F:	drivers/media/i2c/ov02a10.c
18625
18626OMNIVISION OV02C10 SENSOR DRIVER
18627M:	Hans de Goede <hansg@kernel.org>
18628R:	Bryan O'Donoghue <bod@kernel.org>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631T:	git git://linuxtv.org/media.git
18632F:	drivers/media/i2c/ov02c10.c
18633
18634OMNIVISION OV02E10 SENSOR DRIVER
18635M:	Bryan O'Donoghue <bod@kernel.org>
18636M:	Hans de Goede <hansg@kernel.org>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639T:	git git://linuxtv.org/media.git
18640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18641F:	drivers/media/i2c/ov02e10.c
18642
18643OMNIVISION OV08D10 SENSOR DRIVER
18644M:	Jimmy Su <jimmy.su@intel.com>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647T:	git git://linuxtv.org/media.git
18648F:	drivers/media/i2c/ov08d10.c
18649
18650OMNIVISION OV08X40 SENSOR DRIVER
18651M:	Jason Chen <jason.z.chen@intel.com>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654T:	git git://linuxtv.org/media.git
18655F:	drivers/media/i2c/ov08x40.c
18656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18657
18658OMNIVISION OV13858 SENSOR DRIVER
18659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662T:	git git://linuxtv.org/media.git
18663F:	drivers/media/i2c/ov13858.c
18664
18665OMNIVISION OV13B10 SENSOR DRIVER
18666M:	Arec Kao <arec.kao@intel.com>
18667L:	linux-media@vger.kernel.org
18668S:	Maintained
18669T:	git git://linuxtv.org/media.git
18670F:	drivers/media/i2c/ov13b10.c
18671
18672OMNIVISION OV2680 SENSOR DRIVER
18673M:	Rui Miguel Silva <rmfrfs@gmail.com>
18674M:	Hans de Goede <hansg@kernel.org>
18675L:	linux-media@vger.kernel.org
18676S:	Maintained
18677T:	git git://linuxtv.org/media.git
18678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18679F:	drivers/media/i2c/ov2680.c
18680
18681OMNIVISION OV2685 SENSOR DRIVER
18682M:	Shunqian Zheng <zhengsq@rock-chips.com>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685T:	git git://linuxtv.org/media.git
18686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18687F:	drivers/media/i2c/ov2685.c
18688
18689OMNIVISION OV2740 SENSOR DRIVER
18690M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18691R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18692R:	Bingbu Cao <bingbu.cao@intel.com>
18693L:	linux-media@vger.kernel.org
18694S:	Maintained
18695T:	git git://linuxtv.org/media.git
18696F:	drivers/media/i2c/ov2740.c
18697
18698OMNIVISION OV4689 SENSOR DRIVER
18699M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702T:	git git://linuxtv.org/media.git
18703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18704F:	drivers/media/i2c/ov4689.c
18705
18706OMNIVISION OV5640 SENSOR DRIVER
18707M:	Steve Longerbeam <slongerbeam@gmail.com>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media.git
18711F:	drivers/media/i2c/ov5640.c
18712
18713OMNIVISION OV5647 SENSOR DRIVER
18714M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18715M:	Jacopo Mondi <jacopo@jmondi.org>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718T:	git git://linuxtv.org/media.git
18719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18720F:	drivers/media/i2c/ov5647.c
18721
18722OMNIVISION OV5670 SENSOR DRIVER
18723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726T:	git git://linuxtv.org/media.git
18727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18728F:	drivers/media/i2c/ov5670.c
18729
18730OMNIVISION OV5675 SENSOR DRIVER
18731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734T:	git git://linuxtv.org/media.git
18735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18736F:	drivers/media/i2c/ov5675.c
18737
18738OMNIVISION OV5693 SENSOR DRIVER
18739M:	Daniel Scally <djrscally@gmail.com>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742T:	git git://linuxtv.org/media.git
18743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18744F:	drivers/media/i2c/ov5693.c
18745
18746OMNIVISION OV5695 SENSOR DRIVER
18747M:	Shunqian Zheng <zhengsq@rock-chips.com>
18748L:	linux-media@vger.kernel.org
18749S:	Maintained
18750T:	git git://linuxtv.org/media.git
18751F:	drivers/media/i2c/ov5695.c
18752
18753OMNIVISION OV64A40 SENSOR DRIVER
18754M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18755L:	linux-media@vger.kernel.org
18756S:	Maintained
18757T:	git git://linuxtv.org/media.git
18758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18759F:	drivers/media/i2c/ov64a40.c
18760
18761OMNIVISION OV7670 SENSOR DRIVER
18762L:	linux-media@vger.kernel.org
18763S:	Orphan
18764T:	git git://linuxtv.org/media.git
18765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18766F:	drivers/media/i2c/ov7670.c
18767
18768OMNIVISION OV772x SENSOR DRIVER
18769M:	Jacopo Mondi <jacopo@jmondi.org>
18770L:	linux-media@vger.kernel.org
18771S:	Odd fixes
18772T:	git git://linuxtv.org/media.git
18773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18774F:	drivers/media/i2c/ov772x.c
18775F:	include/media/i2c/ov772x.h
18776
18777OMNIVISION OV7740 SENSOR DRIVER
18778L:	linux-media@vger.kernel.org
18779S:	Orphan
18780T:	git git://linuxtv.org/media.git
18781F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18782F:	drivers/media/i2c/ov7740.c
18783
18784OMNIVISION OV8856 SENSOR DRIVER
18785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788T:	git git://linuxtv.org/media.git
18789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18790F:	drivers/media/i2c/ov8856.c
18791
18792OMNIVISION OV8858 SENSOR DRIVER
18793M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18794M:	Nicholas Roth <nicholas@rothemail.net>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797T:	git git://linuxtv.org/media.git
18798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18799F:	drivers/media/i2c/ov8858.c
18800
18801OMNIVISION OV9282 SENSOR DRIVER
18802M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805T:	git git://linuxtv.org/media.git
18806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18807F:	drivers/media/i2c/ov9282.c
18808
18809OMNIVISION OV9640 SENSOR DRIVER
18810M:	Petr Cvek <petrcvekcz@gmail.com>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813F:	drivers/media/i2c/ov9640.*
18814
18815OMNIVISION OV9650 SENSOR DRIVER
18816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18817R:	Akinobu Mita <akinobu.mita@gmail.com>
18818R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821T:	git git://linuxtv.org/media.git
18822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18823F:	drivers/media/i2c/ov9650.c
18824
18825OMNIVISION OV9734 SENSOR DRIVER
18826M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18827R:	Bingbu Cao <bingbu.cao@intel.com>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830T:	git git://linuxtv.org/media.git
18831F:	drivers/media/i2c/ov9734.c
18832
18833ONBOARD USB HUB DRIVER
18834M:	Matthias Kaehlcke <mka@chromium.org>
18835L:	linux-usb@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18838F:	drivers/usb/misc/onboard_usb_dev.c
18839
18840ONENAND FLASH DRIVER
18841M:	Kyungmin Park <kyungmin.park@samsung.com>
18842L:	linux-mtd@lists.infradead.org
18843S:	Maintained
18844F:	drivers/mtd/nand/onenand/
18845F:	include/linux/mtd/onenand*.h
18846
18847ONEXPLAYER PLATFORM EC DRIVER
18848M:	Antheas Kapenekakis <lkml@antheas.dev>
18849M:	Derek John Clark <derekjohn.clark@gmail.com>
18850M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18851L:	platform-driver-x86@vger.kernel.org
18852S:	Maintained
18853F:	drivers/platform/x86/oxpec.c
18854
18855ONIE TLV NVMEM LAYOUT DRIVER
18856M:	Miquel Raynal <miquel.raynal@bootlin.com>
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18859F:	drivers/nvmem/layouts/onie-tlv.c
18860
18861ONION OMEGA2+ BOARD
18862M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18863L:	linux-mips@vger.kernel.org
18864S:	Maintained
18865F:	arch/mips/boot/dts/ralink/omega2p.dts
18866
18867ONSEMI ETHERNET PHY DRIVERS
18868M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18869L:	netdev@vger.kernel.org
18870S:	Supported
18871W:	http://www.onsemi.com
18872F:	drivers/net/phy/ncn*
18873
18874OP-TEE DRIVER
18875M:	Jens Wiklander <jens.wiklander@linaro.org>
18876L:	op-tee@lists.trustedfirmware.org
18877S:	Maintained
18878F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18879F:	drivers/tee/optee/
18880
18881OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18882M:	Sumit Garg <sumit.garg@kernel.org>
18883L:	op-tee@lists.trustedfirmware.org
18884S:	Maintained
18885F:	drivers/char/hw_random/optee-rng.c
18886
18887OP-TEE RTC DRIVER
18888M:	Clément Léger <clement.leger@bootlin.com>
18889L:	linux-rtc@vger.kernel.org
18890S:	Maintained
18891F:	drivers/rtc/rtc-optee.c
18892
18893OPA-VNIC DRIVER
18894M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18895L:	linux-rdma@vger.kernel.org
18896S:	Supported
18897F:	drivers/infiniband/ulp/opa_vnic
18898
18899OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18900M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18901L:	netdev@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/networking/oa-tc6-framework.rst
18904F:	drivers/net/ethernet/oa_tc6.c
18905F:	include/linux/oa_tc6.h
18906
18907OPEN FIRMWARE AND FLATTENED DEVICE TREE
18908M:	Rob Herring <robh@kernel.org>
18909M:	Saravana Kannan <saravanak@google.com>
18910L:	devicetree@vger.kernel.org
18911S:	Maintained
18912W:	http://www.devicetree.org/
18913C:	irc://irc.libera.chat/devicetree
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18915F:	Documentation/ABI/testing/sysfs-firmware-ofw
18916F:	drivers/of/
18917F:	include/linux/of*.h
18918F:	rust/helpers/of.c
18919F:	rust/kernel/of.rs
18920F:	scripts/dtc/
18921F:	tools/testing/selftests/dt/
18922K:	of_overlay_notifier_
18923K:	of_overlay_fdt_apply
18924K:	of_overlay_remove
18925
18926OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18927M:	Rob Herring <robh@kernel.org>
18928M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18929M:	Conor Dooley <conor+dt@kernel.org>
18930L:	devicetree@vger.kernel.org
18931S:	Maintained
18932Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18933C:	irc://irc.libera.chat/devicetree
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18935F:	Documentation/devicetree/
18936F:	arch/*/boot/dts/
18937F:	include/dt-bindings/
18938
18939OPENCOMPUTE PTP CLOCK DRIVER
18940M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18941M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	drivers/ptp/ptp_ocp.c
18945
18946OPENCORES I2C BUS DRIVER
18947M:	Peter Korsgaard <peter@korsgaard.com>
18948M:	Andrew Lunn <andrew@lunn.ch>
18949L:	linux-i2c@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18952F:	Documentation/i2c/busses/i2c-ocores.rst
18953F:	drivers/i2c/busses/i2c-ocores.c
18954F:	include/linux/platform_data/i2c-ocores.h
18955
18956OPENRISC ARCHITECTURE
18957M:	Jonas Bonn <jonas@southpole.se>
18958M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18959M:	Stafford Horne <shorne@gmail.com>
18960L:	linux-openrisc@vger.kernel.org
18961S:	Maintained
18962W:	http://openrisc.io
18963T:	git https://github.com/openrisc/linux.git
18964F:	Documentation/arch/openrisc/
18965F:	Documentation/devicetree/bindings/openrisc/
18966F:	arch/openrisc/
18967F:	drivers/irqchip/irq-ompic.c
18968F:	drivers/irqchip/irq-or1k-*
18969
18970OPENVPN DATA CHANNEL OFFLOAD
18971M:	Antonio Quartulli <antonio@openvpn.net>
18972R:	Sabrina Dubroca <sd@queasysnail.net>
18973L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18974L:	netdev@vger.kernel.org
18975S:	Supported
18976T:	git https://github.com/OpenVPN/ovpn-net-next.git
18977F:	Documentation/netlink/specs/ovpn.yaml
18978F:	drivers/net/ovpn/
18979F:	include/uapi/linux/ovpn.h
18980F:	tools/testing/selftests/net/ovpn/
18981
18982OPENVSWITCH
18983M:	Aaron Conole <aconole@redhat.com>
18984M:	Eelco Chaudron <echaudro@redhat.com>
18985M:	Ilya Maximets <i.maximets@ovn.org>
18986L:	netdev@vger.kernel.org
18987L:	dev@openvswitch.org
18988S:	Maintained
18989W:	http://openvswitch.org
18990F:	Documentation/networking/openvswitch.rst
18991F:	include/uapi/linux/openvswitch.h
18992F:	net/openvswitch/
18993F:	tools/testing/selftests/net/openvswitch/
18994
18995OPERATING PERFORMANCE POINTS (OPP)
18996M:	Viresh Kumar <vireshk@kernel.org>
18997M:	Nishanth Menon <nm@ti.com>
18998M:	Stephen Boyd <sboyd@kernel.org>
18999L:	linux-pm@vger.kernel.org
19000S:	Maintained
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19002F:	Documentation/devicetree/bindings/opp/
19003F:	Documentation/power/opp.rst
19004F:	drivers/opp/
19005F:	include/linux/pm_opp.h
19006F:	rust/kernel/opp.rs
19007
19008OPL4 DRIVER
19009M:	Clemens Ladisch <clemens@ladisch.de>
19010L:	linux-sound@vger.kernel.org
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19013F:	sound/drivers/opl4/
19014
19015ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19016M:	Mark Fasheh <mark@fasheh.com>
19017M:	Joel Becker <jlbec@evilplan.org>
19018M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19019L:	ocfs2-devel@lists.linux.dev
19020S:	Supported
19021W:	http://ocfs2.wiki.kernel.org
19022F:	Documentation/filesystems/dlmfs.rst
19023F:	Documentation/filesystems/ocfs2.rst
19024F:	fs/ocfs2/
19025
19026ORANGEFS FILESYSTEM
19027M:	Mike Marshall <hubcap@omnibond.com>
19028R:	Martin Brandenburg <martin@omnibond.com>
19029L:	devel@lists.orangefs.org
19030S:	Supported
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19032F:	Documentation/filesystems/orangefs.rst
19033F:	fs/orangefs/
19034
19035OV2659 OMNIVISION SENSOR DRIVER
19036M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039W:	https://linuxtv.org
19040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19041T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19043F:	drivers/media/i2c/ov2659.c
19044F:	include/media/i2c/ov2659.h
19045
19046OVERLAY FILESYSTEM
19047M:	Miklos Szeredi <miklos@szeredi.hu>
19048M:	Amir Goldstein <amir73il@gmail.com>
19049L:	linux-unionfs@vger.kernel.org
19050S:	Supported
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19052F:	Documentation/filesystems/overlayfs.rst
19053F:	fs/overlayfs/
19054
19055P54 WIRELESS DRIVER
19056M:	Christian Lamparter <chunkeey@googlemail.com>
19057L:	linux-wireless@vger.kernel.org
19058S:	Maintained
19059W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19060F:	drivers/net/wireless/intersil/
19061
19062PACKET SOCKETS
19063M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19064S:	Maintained
19065F:	include/uapi/linux/if_packet.h
19066F:	net/packet/af_packet.c
19067
19068PACKING
19069M:	Vladimir Oltean <olteanv@gmail.com>
19070L:	netdev@vger.kernel.org
19071S:	Supported
19072F:	Documentation/core-api/packing.rst
19073F:	include/linux/packing.h
19074F:	lib/packing.c
19075F:	lib/packing_test.c
19076F:	scripts/gen_packed_field_checks.c
19077
19078PADATA PARALLEL EXECUTION MECHANISM
19079M:	Steffen Klassert <steffen.klassert@secunet.com>
19080M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19081L:	linux-crypto@vger.kernel.org
19082L:	linux-kernel@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/core-api/padata.rst
19085F:	include/linux/padata.h
19086F:	kernel/padata.c
19087
19088PAGE CACHE
19089M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19090L:	linux-fsdevel@vger.kernel.org
19091S:	Supported
19092T:	git git://git.infradead.org/users/willy/pagecache.git
19093F:	Documentation/filesystems/locking.rst
19094F:	Documentation/filesystems/vfs.rst
19095F:	include/linux/pagemap.h
19096F:	mm/filemap.c
19097F:	mm/page-writeback.c
19098F:	mm/readahead.c
19099F:	mm/truncate.c
19100
19101PAGE POOL
19102M:	Jesper Dangaard Brouer <hawk@kernel.org>
19103M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19104L:	netdev@vger.kernel.org
19105S:	Supported
19106F:	Documentation/networking/page_pool.rst
19107F:	include/net/page_pool/
19108F:	include/trace/events/page_pool.h
19109F:	net/core/page_pool.c
19110
19111PAGE TABLE CHECK
19112M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19113M:	Andrew Morton <akpm@linux-foundation.org>
19114L:	linux-mm@kvack.org
19115S:	Maintained
19116F:	Documentation/mm/page_table_check.rst
19117F:	include/linux/page_table_check.h
19118F:	mm/page_table_check.c
19119
19120PAGE STATE DEBUG SCRIPT
19121M:	Ye Liu <liuye@kylinos.cn>
19122S:	Maintained
19123F:	tools/mm/show_page_info.py
19124
19125PANASONIC LAPTOP ACPI EXTRAS DRIVER
19126M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19127L:	platform-driver-x86@vger.kernel.org
19128S:	Maintained
19129F:	drivers/platform/x86/panasonic-laptop.c
19130
19131PARALLAX PING IIO SENSOR DRIVER
19132M:	Andreas Klinger <ak@it-klinger.de>
19133L:	linux-iio@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19136F:	drivers/iio/proximity/ping.c
19137
19138PARALLEL LCD/KEYPAD PANEL DRIVER
19139M:	Willy Tarreau <willy@haproxy.com>
19140M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19141S:	Odd Fixes
19142F:	Documentation/admin-guide/lcd-panel-cgram.rst
19143F:	drivers/auxdisplay/panel.c
19144
19145PARALLEL PORT SUBSYSTEM
19146M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19147M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19148L:	linux-parport@lists.infradead.org (subscribers-only)
19149S:	Maintained
19150F:	Documentation/driver-api/parport*.rst
19151F:	drivers/char/ppdev.c
19152F:	drivers/parport/
19153F:	include/linux/parport*.h
19154F:	include/uapi/linux/ppdev.h
19155
19156PARAVIRT_OPS INTERFACE
19157M:	Juergen Gross <jgross@suse.com>
19158R:	Ajay Kaher <ajay.kaher@broadcom.com>
19159R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19161L:	virtualization@lists.linux.dev
19162L:	x86@kernel.org
19163S:	Supported
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19165F:	Documentation/virt/paravirt_ops.rst
19166F:	arch/*/include/asm/paravirt*.h
19167F:	arch/*/kernel/paravirt*
19168F:	include/linux/hypervisor.h
19169
19170PARISC ARCHITECTURE
19171M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19172M:	Helge Deller <deller@gmx.de>
19173L:	linux-parisc@vger.kernel.org
19174S:	Maintained
19175W:	https://parisc.wiki.kernel.org
19176Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19179F:	Documentation/arch/parisc/
19180F:	arch/parisc/
19181F:	drivers/char/agp/parisc-agp.c
19182F:	drivers/input/misc/hp_sdc_rtc.c
19183F:	drivers/input/serio/gscps2.c
19184F:	drivers/input/serio/hp_sdc*
19185F:	drivers/parisc/
19186F:	drivers/parport/parport_gsc.*
19187F:	drivers/tty/serial/8250/8250_parisc.c
19188F:	drivers/video/console/sti*
19189F:	drivers/video/fbdev/sti*
19190F:	drivers/video/logo/logo_parisc*
19191F:	include/linux/hp_sdc.h
19192
19193PARMAN
19194M:	Jiri Pirko <jiri@resnulli.us>
19195L:	netdev@vger.kernel.org
19196S:	Supported
19197F:	include/linux/parman.h
19198F:	lib/parman.c
19199F:	lib/test_parman.c
19200
19201PC ENGINES APU BOARD DRIVER
19202M:	Enrico Weigelt, metux IT consult <info@metux.net>
19203S:	Maintained
19204F:	drivers/platform/x86/pcengines-apuv2.c
19205
19206PC87360 HARDWARE MONITORING DRIVER
19207M:	Jim Cromie <jim.cromie@gmail.com>
19208L:	linux-hwmon@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/hwmon/pc87360.rst
19211F:	drivers/hwmon/pc87360.c
19212
19213PC8736x GPIO DRIVER
19214M:	Jim Cromie <jim.cromie@gmail.com>
19215S:	Maintained
19216F:	drivers/char/pc8736x_gpio.c
19217
19218PC87427 HARDWARE MONITORING DRIVER
19219M:	Jean Delvare <jdelvare@suse.com>
19220L:	linux-hwmon@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/hwmon/pc87427.rst
19223F:	drivers/hwmon/pc87427.c
19224
19225MAX77705 HARDWARE MONITORING DRIVER
19226M:	Dzmitry Sankouski <dsankouski@gmail.com>
19227L:	linux-hwmon@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/hwmon/max77705.rst
19230F:	drivers/hwmon/max77705-hwmon.c
19231
19232PCA9532 LED DRIVER
19233M:	Riku Voipio <riku.voipio@iki.fi>
19234S:	Maintained
19235F:	drivers/leds/leds-pca9532.c
19236F:	include/linux/leds-pca9532.h
19237
19238PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19239M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19240M:	Pali Rohár <pali@kernel.org>
19241L:	linux-pci@vger.kernel.org
19242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19245F:	drivers/pci/controller/pci-aardvark.c
19246
19247PCI DRIVER FOR ALTERA PCIE IP
19248M:	Joyce Ooi <joyce.ooi@intel.com>
19249L:	linux-pci@vger.kernel.org
19250S:	Supported
19251F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19252F:	drivers/pci/controller/pcie-altera.c
19253
19254PCI DRIVER FOR APPLIEDMICRO XGENE
19255M:	Toan Le <toan@os.amperecomputing.com>
19256L:	linux-pci@vger.kernel.org
19257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19260F:	drivers/pci/controller/pci-xgene.c
19261
19262PCI DRIVER FOR ARM VERSATILE PLATFORM
19263M:	Rob Herring <robh@kernel.org>
19264L:	linux-pci@vger.kernel.org
19265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/pci/versatile.yaml
19268F:	drivers/pci/controller/pci-versatile.c
19269
19270PCI DRIVER FOR ARMADA 8K
19271M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19272L:	linux-pci@vger.kernel.org
19273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19276F:	drivers/pci/controller/dwc/pcie-armada8k.c
19277
19278PCI DRIVER FOR CADENCE PCIE IP
19279L:	linux-pci@vger.kernel.org
19280S:	Orphan
19281F:	Documentation/devicetree/bindings/pci/cdns,*
19282F:	drivers/pci/controller/cadence/*cadence*
19283
19284PCI DRIVER FOR FREESCALE LAYERSCAPE
19285M:	Minghuan Lian <minghuan.Lian@nxp.com>
19286M:	Mingkai Hu <mingkai.hu@nxp.com>
19287M:	Roy Zang <roy.zang@nxp.com>
19288L:	linuxppc-dev@lists.ozlabs.org
19289L:	linux-pci@vger.kernel.org
19290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291L:	imx@lists.linux.dev
19292S:	Maintained
19293F:	drivers/pci/controller/dwc/*layerscape*
19294
19295PCI DRIVER FOR FU740
19296M:	Paul Walmsley <paul.walmsley@sifive.com>
19297M:	Greentime Hu <greentime.hu@sifive.com>
19298M:	Samuel Holland <samuel.holland@sifive.com>
19299L:	linux-pci@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19302F:	drivers/pci/controller/dwc/pcie-fu740.c
19303
19304PCI DRIVER FOR GENERIC OF HOSTS
19305M:	Will Deacon <will@kernel.org>
19306L:	linux-pci@vger.kernel.org
19307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19310F:	drivers/pci/controller/pci-host-common.c
19311F:	drivers/pci/controller/pci-host-generic.c
19312
19313PCI DRIVER FOR IMX6
19314M:	Richard Zhu <hongxing.zhu@nxp.com>
19315M:	Lucas Stach <l.stach@pengutronix.de>
19316L:	linux-pci@vger.kernel.org
19317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19318L:	imx@lists.linux.dev
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19321F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19322F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19323F:	drivers/pci/controller/dwc/*imx6*
19324
19325PCI DRIVER FOR INTEL IXP4XX
19326M:	Linus Walleij <linus.walleij@linaro.org>
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19329F:	drivers/pci/controller/pci-ixp4xx.c
19330
19331PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19332M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19333R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19334L:	linux-pci@vger.kernel.org
19335S:	Supported
19336F:	drivers/pci/controller/vmd.c
19337
19338PCI DRIVER FOR MICROSEMI SWITCHTEC
19339M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19340M:	Logan Gunthorpe <logang@deltatee.com>
19341L:	linux-pci@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/ABI/testing/sysfs-class-switchtec
19344F:	Documentation/driver-api/switchtec.rst
19345F:	drivers/ntb/hw/mscc/
19346F:	drivers/pci/switch/switchtec*
19347F:	include/linux/switchtec.h
19348F:	include/uapi/linux/switchtec_ioctl.h
19349
19350PCI DRIVER FOR MOBIVEIL PCIE IP
19351M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19352M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19353L:	linux-pci@vger.kernel.org
19354S:	Supported
19355F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19356F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19357
19358PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19359M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19360M:	Pali Rohár <pali@kernel.org>
19361L:	linux-pci@vger.kernel.org
19362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19363S:	Maintained
19364F:	drivers/pci/controller/*mvebu*
19365
19366PCI DRIVER FOR NVIDIA TEGRA
19367M:	Thierry Reding <thierry.reding@gmail.com>
19368L:	linux-tegra@vger.kernel.org
19369L:	linux-pci@vger.kernel.org
19370S:	Supported
19371F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19372F:	drivers/pci/controller/pci-tegra.c
19373
19374PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19375M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19376L:	linux-pci@vger.kernel.org
19377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19378S:	Maintained
19379F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19380
19381PCI DRIVER FOR PLDA PCIE IP
19382M:	Daire McNamara <daire.mcnamara@microchip.com>
19383L:	linux-pci@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19386F:	drivers/pci/controller/plda/pcie-plda-host.c
19387F:	drivers/pci/controller/plda/pcie-plda.h
19388
19389PCI DRIVER FOR RENESAS R-CAR
19390M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19391M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19392L:	linux-pci@vger.kernel.org
19393L:	linux-renesas-soc@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19396F:	Documentation/devicetree/bindings/pci/*rcar*
19397F:	drivers/pci/controller/*rcar*
19398F:	drivers/pci/controller/dwc/*rcar*
19399
19400PCI DRIVER FOR SAMSUNG EXYNOS
19401M:	Jingoo Han <jingoohan1@gmail.com>
19402L:	linux-pci@vger.kernel.org
19403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19404L:	linux-samsung-soc@vger.kernel.org
19405S:	Maintained
19406F:	drivers/pci/controller/dwc/pci-exynos.c
19407
19408PCI DRIVER FOR SYNOPSYS DESIGNWARE
19409M:	Jingoo Han <jingoohan1@gmail.com>
19410M:	Manivannan Sadhasivam <mani@kernel.org>
19411L:	linux-pci@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19414F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19415F:	drivers/pci/controller/dwc/*designware*
19416F:	include/linux/pcie-dwc.h
19417
19418PCI DRIVER FOR TI DRA7XX/J721E
19419M:	Vignesh Raghavendra <vigneshr@ti.com>
19420R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19421L:	linux-omap@vger.kernel.org
19422L:	linux-pci@vger.kernel.org
19423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19424S:	Supported
19425F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19426F:	drivers/pci/controller/cadence/pci-j721e.c
19427F:	drivers/pci/controller/dwc/pci-dra7xx.c
19428
19429PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19430M:	Linus Walleij <linus.walleij@linaro.org>
19431L:	linux-pci@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19434F:	drivers/pci/controller/pci-v3-semi.c
19435
19436PCI DRIVER FOR XILINX VERSAL CPM
19437M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19438M:	Michal Simek <michal.simek@amd.com>
19439L:	linux-pci@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19442F:	drivers/pci/controller/pcie-xilinx-cpm.c
19443
19444PCI ENDPOINT SUBSYSTEM
19445M:	Manivannan Sadhasivam <mani@kernel.org>
19446M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19447R:	Kishon Vijay Abraham I <kishon@kernel.org>
19448L:	linux-pci@vger.kernel.org
19449S:	Supported
19450Q:	https://patchwork.kernel.org/project/linux-pci/list/
19451B:	https://bugzilla.kernel.org
19452C:	irc://irc.oftc.net/linux-pci
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19454F:	Documentation/PCI/endpoint/*
19455F:	Documentation/misc-devices/pci-endpoint-test.rst
19456F:	drivers/misc/pci_endpoint_test.c
19457F:	drivers/pci/endpoint/
19458F:	tools/testing/selftests/pci_endpoint/
19459
19460PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19461M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19462R:	Oliver O'Halloran <oohall@gmail.com>
19463L:	linuxppc-dev@lists.ozlabs.org
19464S:	Supported
19465F:	Documentation/PCI/pci-error-recovery.rst
19466F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19467F:	arch/powerpc/include/*/eeh*.h
19468F:	arch/powerpc/kernel/eeh*.c
19469F:	arch/powerpc/platforms/*/eeh*.c
19470F:	drivers/pci/pcie/aer.c
19471F:	drivers/pci/pcie/dpc.c
19472F:	drivers/pci/pcie/err.c
19473
19474PCI ERROR RECOVERY
19475M:	Linas Vepstas <linasvepstas@gmail.com>
19476L:	linux-pci@vger.kernel.org
19477S:	Supported
19478F:	Documentation/PCI/pci-error-recovery.rst
19479
19480PCI MSI DRIVER FOR ALTERA MSI IP
19481M:	Joyce Ooi <joyce.ooi@intel.com>
19482L:	linux-pci@vger.kernel.org
19483S:	Supported
19484F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19485F:	drivers/pci/controller/pcie-altera-msi.c
19486
19487PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19488M:	Toan Le <toan@os.amperecomputing.com>
19489L:	linux-pci@vger.kernel.org
19490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19493F:	drivers/pci/controller/pci-xgene-msi.c
19494
19495PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19496M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19497M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19498M:	Manivannan Sadhasivam <mani@kernel.org>
19499R:	Rob Herring <robh@kernel.org>
19500L:	linux-pci@vger.kernel.org
19501S:	Supported
19502Q:	https://patchwork.kernel.org/project/linux-pci/list/
19503B:	https://bugzilla.kernel.org
19504C:	irc://irc.oftc.net/linux-pci
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19506F:	Documentation/ABI/testing/debugfs-pcie-ptm
19507F:	Documentation/devicetree/bindings/pci/
19508F:	drivers/pci/controller/
19509F:	drivers/pci/pci-bridge-emul.c
19510F:	drivers/pci/pci-bridge-emul.h
19511
19512PCI PEER-TO-PEER DMA (P2PDMA)
19513M:	Bjorn Helgaas <bhelgaas@google.com>
19514M:	Logan Gunthorpe <logang@deltatee.com>
19515L:	linux-pci@vger.kernel.org
19516S:	Supported
19517Q:	https://patchwork.kernel.org/project/linux-pci/list/
19518B:	https://bugzilla.kernel.org
19519C:	irc://irc.oftc.net/linux-pci
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19521F:	Documentation/driver-api/pci/p2pdma.rst
19522F:	drivers/pci/p2pdma.c
19523F:	include/linux/pci-p2pdma.h
19524
19525PCI POWER CONTROL
19526M:	Bartosz Golaszewski <brgl@bgdev.pl>
19527L:	linux-pci@vger.kernel.org
19528S:	Maintained
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19530F:	drivers/pci/pwrctrl/*
19531F:	include/linux/pci-pwrctrl.h
19532
19533PCI SUBSYSTEM
19534M:	Bjorn Helgaas <bhelgaas@google.com>
19535L:	linux-pci@vger.kernel.org
19536S:	Supported
19537Q:	https://patchwork.kernel.org/project/linux-pci/list/
19538B:	https://bugzilla.kernel.org
19539C:	irc://irc.oftc.net/linux-pci
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19541F:	Documentation/PCI/
19542F:	Documentation/devicetree/bindings/pci/
19543F:	arch/x86/kernel/early-quirks.c
19544F:	arch/x86/kernel/quirks.c
19545F:	arch/x86/pci/
19546F:	drivers/acpi/pci*
19547F:	drivers/pci/
19548F:	include/asm-generic/pci*
19549F:	include/linux/of_pci.h
19550F:	include/linux/pci*
19551F:	include/uapi/linux/pci*
19552
19553PCI SUBSYSTEM [RUST]
19554M:	Danilo Krummrich <dakr@kernel.org>
19555R:	Bjorn Helgaas <bhelgaas@google.com>
19556R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19557L:	linux-pci@vger.kernel.org
19558S:	Maintained
19559C:	irc://irc.oftc.net/linux-pci
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19561F:	rust/helpers/pci.c
19562F:	rust/kernel/pci.rs
19563F:	samples/rust/rust_driver_pci.rs
19564
19565PCIE BANDWIDTH CONTROLLER
19566M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19567L:	linux-pci@vger.kernel.org
19568S:	Supported
19569F:	drivers/pci/pcie/bwctrl.c
19570F:	drivers/thermal/pcie_cooling.c
19571F:	include/linux/pci-bwctrl.h
19572F:	tools/testing/selftests/pcie_bwctrl/
19573
19574PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19575M:	Jonathan Chocron <jonnyc@amazon.com>
19576L:	linux-pci@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19579F:	drivers/pci/controller/dwc/pcie-al.c
19580
19581PCIE DRIVER FOR AMLOGIC MESON
19582M:	Yue Wang <yue.wang@Amlogic.com>
19583L:	linux-pci@vger.kernel.org
19584L:	linux-amlogic@lists.infradead.org
19585S:	Maintained
19586F:	drivers/pci/controller/dwc/pci-meson.c
19587
19588PCIE DRIVER FOR AXIS ARTPEC
19589M:	Jesper Nilsson <jesper.nilsson@axis.com>
19590L:	linux-arm-kernel@axis.com
19591L:	linux-pci@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/pci/axis,artpec*
19594F:	drivers/pci/controller/dwc/*artpec*
19595
19596PCIE DRIVER FOR CAVIUM THUNDERX
19597M:	Robert Richter <rric@kernel.org>
19598L:	linux-pci@vger.kernel.org
19599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19600S:	Odd Fixes
19601F:	drivers/pci/controller/pci-thunder-*
19602
19603PCIE DRIVER FOR HISILICON
19604M:	Zhou Wang <wangzhou1@hisilicon.com>
19605L:	linux-pci@vger.kernel.org
19606S:	Maintained
19607F:	drivers/pci/controller/dwc/pcie-hisi.c
19608
19609PCIE DRIVER FOR HISILICON KIRIN
19610M:	Xiaowei Song <songxiaowei@hisilicon.com>
19611M:	Binghui Wang <wangbinghui@hisilicon.com>
19612L:	linux-pci@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19615F:	drivers/pci/controller/dwc/pcie-kirin.c
19616
19617PCIE DRIVER FOR HISILICON STB
19618M:	Shawn Guo <shawn.guo@linaro.org>
19619L:	linux-pci@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19622F:	drivers/pci/controller/dwc/pcie-histb.c
19623
19624PCIE DRIVER FOR INTEL KEEM BAY
19625M:	Srikanth Thokala <srikanth.thokala@intel.com>
19626L:	linux-pci@vger.kernel.org
19627S:	Supported
19628F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19629F:	drivers/pci/controller/dwc/pcie-keembay.c
19630
19631PCIE DRIVER FOR INTEL LGM GW SOC
19632M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19633L:	linux-pci@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19636F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19637
19638PCIE DRIVER FOR MEDIATEK
19639M:	Ryder Lee <ryder.lee@mediatek.com>
19640M:	Jianjun Wang <jianjun.wang@mediatek.com>
19641L:	linux-pci@vger.kernel.org
19642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19643S:	Supported
19644F:	Documentation/devicetree/bindings/pci/mediatek*
19645F:	drivers/pci/controller/*mediatek*
19646
19647PCIE DRIVER FOR MICROCHIP
19648M:	Daire McNamara <daire.mcnamara@microchip.com>
19649L:	linux-pci@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/pci/microchip*
19652F:	drivers/pci/controller/plda/*microchip*
19653
19654PCIE DRIVER FOR QUALCOMM MSM
19655M:	Manivannan Sadhasivam <mani@kernel.org>
19656L:	linux-pci@vger.kernel.org
19657L:	linux-arm-msm@vger.kernel.org
19658S:	Maintained
19659F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19660F:	drivers/pci/controller/dwc/pcie-qcom.c
19661
19662PCIE DRIVER FOR ROCKCHIP
19663M:	Shawn Lin <shawn.lin@rock-chips.com>
19664L:	linux-pci@vger.kernel.org
19665L:	linux-rockchip@lists.infradead.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19668F:	drivers/pci/controller/pcie-rockchip*
19669
19670PCIE DRIVER FOR SOCIONEXT UNIPHIER
19671M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19672L:	linux-pci@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19675F:	drivers/pci/controller/dwc/pcie-uniphier*
19676
19677PCIE DRIVER FOR ST SPEAR13XX
19678M:	Pratyush Anand <pratyush.anand@gmail.com>
19679L:	linux-pci@vger.kernel.org
19680S:	Maintained
19681F:	drivers/pci/controller/dwc/*spear*
19682
19683PCIE DRIVER FOR STARFIVE JH71x0
19684M:	Kevin Xie <kevin.xie@starfivetech.com>
19685L:	linux-pci@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19688F:	drivers/pci/controller/plda/pcie-starfive.c
19689
19690PCIE ENDPOINT DRIVER FOR QUALCOMM
19691M:	Manivannan Sadhasivam <mani@kernel.org>
19692L:	linux-pci@vger.kernel.org
19693L:	linux-arm-msm@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19696F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19697F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19698
19699PCMCIA SUBSYSTEM
19700M:	Dominik Brodowski <linux@dominikbrodowski.net>
19701S:	Odd Fixes
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19703F:	Documentation/pcmcia/
19704F:	drivers/pcmcia/
19705F:	include/pcmcia/
19706F:	tools/pcmcia/
19707
19708PCNET32 NETWORK DRIVER
19709M:	Don Fry <pcnet32@frontier.com>
19710L:	netdev@vger.kernel.org
19711S:	Maintained
19712F:	drivers/net/ethernet/amd/pcnet32.c
19713
19714PCRYPT PARALLEL CRYPTO ENGINE
19715M:	Steffen Klassert <steffen.klassert@secunet.com>
19716L:	linux-crypto@vger.kernel.org
19717S:	Maintained
19718F:	crypto/pcrypt.c
19719F:	include/crypto/pcrypt.h
19720
19721PDS DSC VIRTIO DATA PATH ACCELERATOR
19722R:	Brett Creeley <brett.creeley@amd.com>
19723F:	drivers/vdpa/pds/
19724
19725PECI HARDWARE MONITORING DRIVERS
19726M:	Iwona Winiarska <iwona.winiarska@intel.com>
19727L:	linux-hwmon@vger.kernel.org
19728S:	Supported
19729F:	Documentation/hwmon/peci-cputemp.rst
19730F:	Documentation/hwmon/peci-dimmtemp.rst
19731F:	drivers/hwmon/peci/
19732
19733PECI SUBSYSTEM
19734M:	Iwona Winiarska <iwona.winiarska@intel.com>
19735L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19736S:	Supported
19737F:	Documentation/devicetree/bindings/peci/
19738F:	Documentation/peci/
19739F:	drivers/peci/
19740F:	include/linux/peci-cpu.h
19741F:	include/linux/peci.h
19742
19743PENSANDO ETHERNET DRIVERS
19744M:	Brett Creeley <brett.creeley@amd.com>
19745L:	netdev@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19748F:	drivers/net/ethernet/pensando/
19749
19750PER-CPU MEMORY ALLOCATOR
19751M:	Dennis Zhou <dennis@kernel.org>
19752M:	Tejun Heo <tj@kernel.org>
19753M:	Christoph Lameter <cl@gentwo.org>
19754L:	linux-mm@kvack.org
19755S:	Maintained
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19757F:	arch/*/include/asm/percpu.h
19758F:	include/linux/percpu*.h
19759F:	lib/percpu*.c
19760F:	mm/percpu*.c
19761F:	mm/percpu-internal.h
19762
19763PER-TASK DELAY ACCOUNTING
19764M:	Balbir Singh <bsingharora@gmail.com>
19765M:	Yang Yang <yang.yang29@zte.com.cn>
19766S:	Maintained
19767F:	include/linux/delayacct.h
19768F:	kernel/delayacct.c
19769
19770TASK DELAY MONITORING TOOLS
19771M:	Andrew Morton <akpm@linux-foundation.org>
19772M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19773M:	Fan Yu <fan.yu9@zte.com.cn>
19774L:	linux-kernel@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/accounting/delay-accounting.rst
19777F:	tools/accounting/delaytop.c
19778F:	tools/accounting/getdelays.c
19779
19780PERFORMANCE EVENTS SUBSYSTEM
19781M:	Peter Zijlstra <peterz@infradead.org>
19782M:	Ingo Molnar <mingo@redhat.com>
19783M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19784M:	Namhyung Kim <namhyung@kernel.org>
19785R:	Mark Rutland <mark.rutland@arm.com>
19786R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19787R:	Jiri Olsa <jolsa@kernel.org>
19788R:	Ian Rogers <irogers@google.com>
19789R:	Adrian Hunter <adrian.hunter@intel.com>
19790R:	"Liang, Kan" <kan.liang@linux.intel.com>
19791L:	linux-perf-users@vger.kernel.org
19792L:	linux-kernel@vger.kernel.org
19793S:	Supported
19794W:	https://perf.wiki.kernel.org/
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19798F:	arch/*/events/*
19799F:	arch/*/events/*/*
19800F:	arch/*/include/asm/perf_event.h
19801F:	arch/*/kernel/*/*/perf_event*.c
19802F:	arch/*/kernel/*/perf_event*.c
19803F:	arch/*/kernel/perf_callchain.c
19804F:	arch/*/kernel/perf_event*.c
19805F:	include/linux/perf_event.h
19806F:	include/uapi/linux/perf_event.h
19807F:	kernel/events/*
19808F:	tools/lib/perf/
19809F:	tools/perf/
19810
19811PERFORMANCE EVENTS TOOLING ARM64
19812R:	John Garry <john.g.garry@oracle.com>
19813R:	Will Deacon <will@kernel.org>
19814R:	James Clark <james.clark@linaro.org>
19815R:	Mike Leach <mike.leach@linaro.org>
19816R:	Leo Yan <leo.yan@linux.dev>
19817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19818S:	Supported
19819F:	tools/build/feature/test-libopencsd.c
19820F:	tools/perf/arch/arm*/
19821F:	tools/perf/pmu-events/arch/arm64/
19822F:	tools/perf/util/arm-spe*
19823F:	tools/perf/util/cs-etm*
19824
19825PERSONALITY HANDLING
19826M:	Christoph Hellwig <hch@infradead.org>
19827L:	linux-abi-devel@lists.sourceforge.net
19828S:	Maintained
19829F:	include/linux/personality.h
19830F:	include/uapi/linux/personality.h
19831
19832PHOENIX RC FLIGHT CONTROLLER ADAPTER
19833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19834L:	linux-input@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/input/devices/pxrc.rst
19837F:	drivers/input/joystick/pxrc.c
19838
19839PHONET PROTOCOL
19840M:	Remi Denis-Courmont <courmisch@gmail.com>
19841S:	Supported
19842F:	Documentation/networking/phonet.rst
19843F:	include/linux/phonet.h
19844F:	include/net/phonet/
19845F:	include/uapi/linux/phonet.h
19846F:	net/phonet/
19847
19848PHRAM MTD DRIVER
19849M:	Joern Engel <joern@lazybastard.org>
19850L:	linux-mtd@lists.infradead.org
19851S:	Maintained
19852F:	drivers/mtd/devices/phram.c
19853
19854PICOLCD HID DRIVER
19855M:	Bruno Prémont <bonbons@linux-vserver.org>
19856L:	linux-input@vger.kernel.org
19857S:	Maintained
19858F:	drivers/hid/hid-picolcd*
19859
19860PIDFD API
19861M:	Christian Brauner <christian@brauner.io>
19862L:	linux-kernel@vger.kernel.org
19863S:	Maintained
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19865F:	samples/pidfd/
19866F:	tools/testing/selftests/clone3/
19867F:	tools/testing/selftests/pid_namespace/
19868F:	tools/testing/selftests/pidfd/
19869K:	(?i)pidfd
19870K:	(?i)clone3
19871K:	\b(clone_args|kernel_clone_args)\b
19872
19873PIN CONTROL SUBSYSTEM
19874M:	Linus Walleij <linus.walleij@linaro.org>
19875L:	linux-gpio@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19878F:	Documentation/devicetree/bindings/pinctrl/
19879F:	Documentation/driver-api/pin-control.rst
19880F:	drivers/pinctrl/
19881F:	include/dt-bindings/pinctrl/
19882F:	include/linux/pinctrl/
19883
19884PIN CONTROLLER - AIROHA
19885M:	Lorenzo Bianconi <lorenzo@kernel.org>
19886L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19889F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19890
19891PIN CONTROLLER - AMD
19892M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19893M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19894S:	Maintained
19895F:	drivers/pinctrl/pinctrl-amd.c
19896
19897PIN CONTROLLER - FREESCALE
19898M:	Dong Aisheng <aisheng.dong@nxp.com>
19899M:	Fabio Estevam <festevam@gmail.com>
19900M:	Shawn Guo <shawnguo@kernel.org>
19901M:	Jacky Bai <ping.bai@nxp.com>
19902R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19903R:	NXP S32 Linux Team <s32@nxp.com>
19904L:	linux-gpio@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19907F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19908F:	drivers/pinctrl/freescale/
19909F:	drivers/pinctrl/nxp/
19910
19911PIN CONTROLLER - INTEL
19912M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19913M:	Andy Shevchenko <andy@kernel.org>
19914S:	Supported
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19916F:	drivers/pinctrl/intel/
19917
19918PIN CONTROLLER - KEEMBAY
19919S:	Orphan
19920F:	drivers/pinctrl/pinctrl-keembay*
19921
19922PIN CONTROLLER - MEDIATEK
19923M:	Sean Wang <sean.wang@kernel.org>
19924L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19927F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19928F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19930F:	drivers/pinctrl/mediatek/
19931
19932PIN CONTROLLER - MEDIATEK MIPS
19933M:	Chester A. Unal <chester.a.unal@arinc9.com>
19934M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19936L:	linux-mips@vger.kernel.org
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19939F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19940F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19941F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19946F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19947F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19948F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19949F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19950F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19951F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19952F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19953
19954PIN CONTROLLER - MICROCHIP AT91
19955M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19957L:	linux-gpio@vger.kernel.org
19958S:	Supported
19959F:	drivers/gpio/gpio-sama5d2-piobu.c
19960F:	drivers/pinctrl/pinctrl-at91*
19961
19962PIN CONTROLLER - QUALCOMM
19963M:	Bjorn Andersson <andersson@kernel.org>
19964L:	linux-arm-msm@vger.kernel.org
19965S:	Maintained
19966C:	irc://irc.oftc.net/linux-msm
19967F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19968F:	drivers/pinctrl/qcom/
19969
19970PIN CONTROLLER - RENESAS
19971M:	Geert Uytterhoeven <geert+renesas@glider.be>
19972L:	linux-renesas-soc@vger.kernel.org
19973S:	Supported
19974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19975F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19976F:	drivers/pinctrl/renesas/
19977
19978PIN CONTROLLER - SAMSUNG
19979M:	Krzysztof Kozlowski <krzk@kernel.org>
19980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19981R:	Alim Akhtar <alim.akhtar@samsung.com>
19982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19983L:	linux-samsung-soc@vger.kernel.org
19984S:	Maintained
19985Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19986B:	mailto:linux-samsung-soc@vger.kernel.org
19987C:	irc://irc.libera.chat/linux-exynos
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19989F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19990F:	drivers/pinctrl/samsung/
19991
19992PIN CONTROLLER - SINGLE
19993M:	Tony Lindgren <tony@atomide.com>
19994M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19996L:	linux-omap@vger.kernel.org
19997S:	Maintained
19998F:	drivers/pinctrl/pinctrl-single.c
19999
20000PIN CONTROLLER - SUNPLUS / TIBBO
20001M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20002M:	Wells Lu <wellslutw@gmail.com>
20003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20004S:	Maintained
20005W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20006F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20007F:	drivers/pinctrl/sunplus/
20008F:	include/dt-bindings/pinctrl/sppctl*.h
20009
20010PINE64 PINEPHONE KEYBOARD DRIVER
20011M:	Samuel Holland <samuel@sholland.org>
20012S:	Supported
20013F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20014F:	drivers/input/keyboard/pinephone-keyboard.c
20015
20016PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20017M:	Tomasz Duszynski <tduszyns@gmail.com>
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20020F:	drivers/iio/chemical/pms7003.c
20021
20022PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20023M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	drivers/net/phy/mdio-open-alliance.h
20027F:	net/ethtool/plca.c
20028
20029PLDMFW LIBRARY
20030M:	Jacob Keller <jacob.e.keller@intel.com>
20031S:	Maintained
20032F:	Documentation/driver-api/pldmfw/
20033F:	include/linux/pldmfw.h
20034F:	lib/pldmfw/
20035
20036PLX DMA DRIVER
20037M:	Logan Gunthorpe <logang@deltatee.com>
20038S:	Maintained
20039F:	drivers/dma/plx_dma.c
20040
20041PM-GRAPH UTILITY
20042M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20043L:	linux-pm@vger.kernel.org
20044S:	Supported
20045W:	https://01.org/pm-graph
20046B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20047T:	git https://github.com/intel/pm-graph.git
20048F:	tools/power/pm-graph
20049
20050PM6764TR DRIVER
20051M:	Charles Hsu	<hsu.yungteng@gmail.com>
20052L:	linux-hwmon@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/hwmon/pm6764tr.rst
20055F:	drivers/hwmon/pmbus/pm6764tr.c
20056
20057PMC SIERRA MaxRAID DRIVER
20058L:	linux-scsi@vger.kernel.org
20059S:	Orphan
20060W:	http://www.pmc-sierra.com/
20061F:	drivers/scsi/pmcraid.*
20062
20063PMC SIERRA PM8001 DRIVER
20064M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20065L:	linux-scsi@vger.kernel.org
20066S:	Supported
20067F:	drivers/scsi/pm8001/
20068
20069PNI RM3100 IIO DRIVER
20070M:	Song Qiang <songqiang1304521@gmail.com>
20071L:	linux-iio@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20074F:	drivers/iio/magnetometer/rm3100*
20075
20076PNP SUPPORT
20077M:	"Rafael J. Wysocki" <rafael@kernel.org>
20078L:	linux-acpi@vger.kernel.org
20079S:	Maintained
20080F:	drivers/pnp/
20081F:	include/linux/pnp.h
20082
20083PORTWELL EC DRIVER
20084M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20085L:	platform-driver-x86@vger.kernel.org
20086S:	Maintained
20087F:	drivers/platform/x86/portwell-ec.c
20088
20089POSIX CLOCKS and TIMERS
20090M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20091M:	Frederic Weisbecker <frederic@kernel.org>
20092M:	Thomas Gleixner <tglx@linutronix.de>
20093L:	linux-kernel@vger.kernel.org
20094S:	Maintained
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20096F:	fs/timerfd.c
20097F:	include/linux/time_namespace.h
20098F:	include/linux/timerfd.h
20099F:	include/uapi/linux/time.h
20100F:	include/uapi/linux/timerfd.h
20101F:	include/trace/events/timer*
20102F:	kernel/time/itimer.c
20103F:	kernel/time/posix-*
20104F:	kernel/time/namespace.c
20105
20106POWER MANAGEMENT CORE
20107M:	"Rafael J. Wysocki" <rafael@kernel.org>
20108L:	linux-pm@vger.kernel.org
20109S:	Supported
20110B:	https://bugzilla.kernel.org
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20112F:	drivers/base/power/
20113F:	drivers/powercap/
20114F:	include/linux/intel_rapl.h
20115F:	include/linux/pm.h
20116F:	include/linux/pm_*
20117F:	include/linux/powercap.h
20118F:	kernel/configs/nopm.config
20119
20120POWER SEQUENCING
20121M:	Bartosz Golaszewski <brgl@bgdev.pl>
20122L:	linux-pm@vger.kernel.org
20123S:	Maintained
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20125F:	Documentation/driver-api/pwrseq.rst
20126F:	drivers/power/sequencing/
20127F:	include/linux/pwrseq/
20128
20129POWER STATE COORDINATION INTERFACE (PSCI)
20130M:	Mark Rutland <mark.rutland@arm.com>
20131M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/arm/psci.yaml
20135F:	drivers/firmware/psci/
20136F:	include/linux/psci.h
20137F:	include/uapi/linux/psci.h
20138
20139POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20140M:	Sebastian Reichel <sre@kernel.org>
20141L:	linux-pm@vger.kernel.org
20142S:	Maintained
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20144F:	Documentation/ABI/testing/sysfs-class-power
20145F:	Documentation/devicetree/bindings/power/supply/
20146F:	drivers/power/supply/
20147F:	include/linux/power/
20148F:	include/linux/power_supply.h
20149F:	tools/testing/selftests/power_supply/
20150
20151POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20152M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20153L:	linuxppc-dev@lists.ozlabs.org
20154S:	Maintained
20155F:	drivers/char/powernv-op-panel.c
20156
20157PPP OVER ATM (RFC 2364)
20158M:	Mitchell Blank Jr <mitch@sfgoth.com>
20159S:	Maintained
20160F:	include/uapi/linux/atmppp.h
20161F:	net/atm/pppoatm.c
20162
20163PPP OVER ETHERNET
20164M:	Michal Ostrowski <mostrows@earthlink.net>
20165S:	Maintained
20166F:	drivers/net/ppp/pppoe.c
20167F:	drivers/net/ppp/pppox.c
20168
20169PPP OVER L2TP
20170M:	James Chapman <jchapman@katalix.com>
20171S:	Maintained
20172F:	include/linux/if_pppol2tp.h
20173F:	include/uapi/linux/if_pppol2tp.h
20174F:	net/l2tp/l2tp_ppp.c
20175
20176PPP PROTOCOL DRIVERS AND COMPRESSORS
20177L:	linux-ppp@vger.kernel.org
20178S:	Orphan
20179F:	drivers/net/ppp/ppp_*
20180
20181PPS SUPPORT
20182M:	Rodolfo Giometti <giometti@enneenne.com>
20183L:	linuxpps@ml.enneenne.com (subscribers-only)
20184S:	Maintained
20185W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20186F:	Documentation/ABI/testing/sysfs-pps
20187F:	Documentation/ABI/testing/sysfs-pps-gen
20188F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20189F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20190F:	Documentation/driver-api/pps.rst
20191F:	drivers/pps/
20192F:	include/linux/pps*.h
20193F:	include/uapi/linux/pps.h
20194F:	include/uapi/linux/pps_gen.h
20195
20196PRESSURE STALL INFORMATION (PSI)
20197M:	Johannes Weiner <hannes@cmpxchg.org>
20198M:	Suren Baghdasaryan <surenb@google.com>
20199R:	Peter Ziljstra <peterz@infradead.org>
20200S:	Maintained
20201F:	include/linux/psi*
20202F:	kernel/sched/psi.c
20203
20204PROPELLER BUILD
20205M:	Rong Xu <xur@google.com>
20206M:	Han Shen <shenhan@google.com>
20207S:	Supported
20208F:	Documentation/dev-tools/propeller.rst
20209F:	scripts/Makefile.propeller
20210
20211PRINTK
20212M:	Petr Mladek <pmladek@suse.com>
20213R:	Steven Rostedt <rostedt@goodmis.org>
20214R:	John Ogness <john.ogness@linutronix.de>
20215R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20216S:	Maintained
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20218F:	include/linux/printk.h
20219F:	kernel/printk/
20220
20221PRINTK INDEXING
20222R:	Chris Down <chris@chrisdown.name>
20223S:	Maintained
20224F:	Documentation/core-api/printk-index.rst
20225F:	kernel/printk/index.c
20226K:	printk_index
20227
20228PROC FILESYSTEM
20229L:	linux-kernel@vger.kernel.org
20230L:	linux-fsdevel@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/filesystems/proc.rst
20233F:	fs/proc/
20234F:	include/linux/proc_fs.h
20235F:	tools/testing/selftests/proc/
20236
20237PROC SYSCTL
20238M:	Kees Cook <kees@kernel.org>
20239M:	Joel Granados <joel.granados@kernel.org>
20240L:	linux-kernel@vger.kernel.org
20241L:	linux-fsdevel@vger.kernel.org
20242S:	Maintained
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20244F:	fs/proc/proc_sysctl.c
20245F:	include/linux/sysctl.h
20246F:	kernel/sysctl*
20247F:	tools/testing/selftests/sysctl/*
20248F:	lib/test_sysctl.c
20249F:	scripts/check-sysctl-docs
20250
20251PS3 NETWORK SUPPORT
20252M:	Geoff Levand <geoff@infradead.org>
20253L:	netdev@vger.kernel.org
20254L:	linuxppc-dev@lists.ozlabs.org
20255S:	Maintained
20256F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20257
20258PS3 PLATFORM SUPPORT
20259M:	Geoff Levand <geoff@infradead.org>
20260L:	linuxppc-dev@lists.ozlabs.org
20261S:	Maintained
20262F:	arch/powerpc/boot/ps3*
20263F:	arch/powerpc/include/asm/lv1call.h
20264F:	arch/powerpc/include/asm/ps3*.h
20265F:	arch/powerpc/platforms/ps3/
20266F:	drivers/*/ps3*
20267F:	drivers/ps3/
20268F:	drivers/rtc/rtc-ps3.c
20269F:	drivers/usb/host/*ps3.c
20270F:	sound/ppc/snd_ps3*
20271
20272PS3VRAM DRIVER
20273M:	Jim Paris <jim@jtan.com>
20274M:	Geoff Levand <geoff@infradead.org>
20275L:	linuxppc-dev@lists.ozlabs.org
20276S:	Maintained
20277F:	drivers/block/ps3vram.c
20278
20279PSAMPLE PACKET SAMPLING SUPPORT
20280M:	Yotam Gigi <yotam.gi@gmail.com>
20281S:	Maintained
20282F:	include/net/psample.h
20283F:	include/uapi/linux/psample.h
20284F:	net/psample
20285
20286PSE NETWORK DRIVER
20287M:	Oleksij Rempel <o.rempel@pengutronix.de>
20288M:	Kory Maincent <kory.maincent@bootlin.com>
20289L:	netdev@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/net/pse-pd/
20292F:	drivers/net/pse-pd/
20293F:	net/ethtool/pse-pd.c
20294
20295PSTORE FILESYSTEM
20296M:	Kees Cook <kees@kernel.org>
20297R:	Tony Luck <tony.luck@intel.com>
20298R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20299L:	linux-hardening@vger.kernel.org
20300S:	Supported
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20302F:	Documentation/admin-guide/pstore-blk.rst
20303F:	Documentation/admin-guide/ramoops.rst
20304F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20305F:	drivers/acpi/apei/erst.c
20306F:	drivers/firmware/efi/efi-pstore.c
20307F:	fs/pstore/
20308F:	include/linux/pstore*
20309K:	\b(pstore|ramoops)
20310
20311PT5161L HARDWARE MONITOR DRIVER
20312M:	Cosmo Chou <cosmo.chou@quantatw.com>
20313L:	linux-hwmon@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/hwmon/pt5161l.rst
20316F:	drivers/hwmon/pt5161l.c
20317
20318PTP HARDWARE CLOCK SUPPORT
20319M:	Richard Cochran <richardcochran@gmail.com>
20320L:	netdev@vger.kernel.org
20321S:	Maintained
20322W:	http://linuxptp.sourceforge.net/
20323F:	Documentation/ABI/testing/sysfs-ptp
20324F:	Documentation/driver-api/ptp.rst
20325F:	drivers/net/phy/dp83640*
20326F:	drivers/ptp/*
20327F:	include/linux/ptp_cl*
20328K:	(?:\b|_)ptp(?:\b|_)
20329
20330PTP MOCKUP CLOCK SUPPORT
20331M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20332L:	netdev@vger.kernel.org
20333S:	Maintained
20334F:	drivers/ptp/ptp_mock.c
20335F:	include/linux/ptp_mock.h
20336
20337PTP VIRTUAL CLOCK SUPPORT
20338M:	Yangbo Lu <yangbo.lu@nxp.com>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341F:	drivers/ptp/ptp_vclock.c
20342F:	net/ethtool/phc_vclocks.c
20343
20344PTP VMCLOCK SUPPORT
20345M:	David Woodhouse <dwmw2@infradead.org>
20346L:	netdev@vger.kernel.org
20347S:	Maintained
20348F:	drivers/ptp/ptp_vmclock.c
20349F:	include/uapi/linux/vmclock-abi.h
20350
20351PTRACE SUPPORT
20352M:	Oleg Nesterov <oleg@redhat.com>
20353S:	Maintained
20354F:	arch/*/*/ptrace*.c
20355F:	arch/*/include/asm/ptrace*.h
20356F:	arch/*/ptrace*.c
20357F:	include/asm-generic/syscall.h
20358F:	include/linux/ptrace.h
20359F:	include/linux/regset.h
20360F:	include/uapi/linux/ptrace.h
20361F:	kernel/ptrace.c
20362
20363PULSE8-CEC DRIVER
20364M:	Hans Verkuil <hverkuil@xs4all.nl>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367T:	git git://linuxtv.org/media.git
20368F:	drivers/media/cec/usb/pulse8/
20369
20370PURELIFI PLFXLC DRIVER
20371M:	Srinivasan Raju <srini.raju@purelifi.com>
20372L:	linux-wireless@vger.kernel.org
20373S:	Supported
20374F:	drivers/net/wireless/purelifi/
20375
20376PVRUSB2 VIDEO4LINUX DRIVER
20377M:	Mike Isely <isely@pobox.com>
20378L:	pvrusb2@isely.net	(subscribers-only)
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381W:	http://www.isely.net/pvrusb2/
20382T:	git git://linuxtv.org/media.git
20383F:	Documentation/driver-api/media/drivers/pvrusb2*
20384F:	drivers/media/usb/pvrusb2/
20385
20386PWC WEBCAM DRIVER
20387M:	Hans Verkuil <hverkuil@xs4all.nl>
20388L:	linux-media@vger.kernel.org
20389S:	Odd Fixes
20390T:	git git://linuxtv.org/media.git
20391F:	drivers/media/usb/pwc/*
20392F:	include/trace/events/pwc.h
20393
20394PWM IR Transmitter
20395M:	Sean Young <sean@mess.org>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20399F:	drivers/media/rc/pwm-ir-tx.c
20400
20401PWM SUBSYSTEM
20402M:	Uwe Kleine-König <ukleinek@kernel.org>
20403L:	linux-pwm@vger.kernel.org
20404S:	Maintained
20405Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20407F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20408F:	Documentation/devicetree/bindings/pwm/
20409F:	Documentation/driver-api/pwm.rst
20410F:	drivers/gpio/gpio-mvebu.c
20411F:	drivers/pwm/
20412F:	drivers/video/backlight/pwm_bl.c
20413F:	include/dt-bindings/pwm/
20414F:	include/linux/pwm.h
20415F:	include/linux/pwm_backlight.h
20416K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20417
20418PXA GPIO DRIVER
20419M:	Robert Jarzmik <robert.jarzmik@free.fr>
20420L:	linux-gpio@vger.kernel.org
20421S:	Maintained
20422F:	drivers/gpio/gpio-pxa.c
20423
20424PXA MMCI DRIVER
20425S:	Orphan
20426
20427PXA RTC DRIVER
20428M:	Robert Jarzmik <robert.jarzmik@free.fr>
20429L:	linux-rtc@vger.kernel.org
20430S:	Maintained
20431
20432PXA2xx/PXA3xx SUPPORT
20433M:	Daniel Mack <daniel@zonque.org>
20434M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20435M:	Robert Jarzmik <robert.jarzmik@free.fr>
20436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20437S:	Maintained
20438T:	git https://github.com/hzhuang1/linux.git
20439T:	git https://github.com/rjarzmik/linux.git
20440F:	arch/arm/boot/dts/intel/pxa/
20441F:	arch/arm/mach-pxa/
20442F:	drivers/dma/pxa*
20443F:	drivers/pcmcia/pxa2xx*
20444F:	drivers/pinctrl/pxa/
20445F:	drivers/spi/spi-pxa2xx*
20446F:	drivers/usb/gadget/udc/pxa2*
20447F:	include/sound/pxa2xx-lib.h
20448F:	sound/arm/pxa*
20449F:	sound/soc/pxa/
20450
20451QAT DRIVER
20452M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20453L:	qat-linux@intel.com
20454S:	Supported
20455F:	drivers/crypto/intel/qat/
20456
20457QCOM AUDIO (ASoC) DRIVERS
20458M:	Srinivas Kandagatla <srini@kernel.org>
20459L:	linux-sound@vger.kernel.org
20460L:	linux-arm-msm@vger.kernel.org
20461S:	Supported
20462F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20463F:	Documentation/devicetree/bindings/sound/qcom,*
20464F:	drivers/soc/qcom/apr.c
20465F:	drivers/soundwire/qcom.c
20466F:	include/dt-bindings/sound/qcom,wcd93*
20467F:	sound/soc/codecs/lpass-*.*
20468F:	sound/soc/codecs/msm8916-wcd-analog.c
20469F:	sound/soc/codecs/msm8916-wcd-digital.c
20470F:	sound/soc/codecs/wcd-clsh-v2.*
20471F:	sound/soc/codecs/wcd-mbhc-v2.*
20472F:	sound/soc/codecs/wcd93*.*
20473F:	sound/soc/codecs/wsa88*.*
20474F:	sound/soc/qcom/
20475
20476QCOM EMBEDDED USB DEBUGGER (EUD)
20477M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20478L:	linux-arm-msm@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/ABI/testing/sysfs-driver-eud
20481F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20482F:	drivers/usb/misc/qcom_eud.c
20483
20484QCOM IPA DRIVER
20485M:	Alex Elder <elder@kernel.org>
20486L:	netdev@vger.kernel.org
20487S:	Maintained
20488F:	drivers/net/ipa/
20489
20490QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20491M:	Gabriel Somlo <somlo@cmu.edu>
20492M:	"Michael S. Tsirkin" <mst@redhat.com>
20493L:	qemu-devel@nongnu.org
20494S:	Maintained
20495F:	drivers/firmware/qemu_fw_cfg.c
20496F:	include/uapi/linux/qemu_fw_cfg.h
20497
20498QLOGIC QL41xxx FCOE DRIVER
20499M:	Saurav Kashyap <skashyap@marvell.com>
20500M:	Javed Hasan <jhasan@marvell.com>
20501M:	GR-QLogic-Storage-Upstream@marvell.com
20502L:	linux-scsi@vger.kernel.org
20503S:	Supported
20504F:	drivers/scsi/qedf/
20505
20506QLOGIC QL41xxx ISCSI DRIVER
20507M:	Nilesh Javali <njavali@marvell.com>
20508M:	Manish Rangankar <mrangankar@marvell.com>
20509M:	GR-QLogic-Storage-Upstream@marvell.com
20510L:	linux-scsi@vger.kernel.org
20511S:	Supported
20512F:	drivers/scsi/qedi/
20513
20514QLOGIC QL4xxx ETHERNET DRIVER
20515M:	Manish Chopra <manishc@marvell.com>
20516L:	netdev@vger.kernel.org
20517S:	Maintained
20518F:	drivers/net/ethernet/qlogic/qed/
20519F:	drivers/net/ethernet/qlogic/qede/
20520F:	include/linux/qed/
20521
20522QLOGIC QL4xxx RDMA DRIVER
20523M:	Michal Kalderon <mkalderon@marvell.com>
20524L:	linux-rdma@vger.kernel.org
20525S:	Supported
20526F:	drivers/infiniband/hw/qedr/
20527F:	include/uapi/rdma/qedr-abi.h
20528
20529QLOGIC QLA1280 SCSI DRIVER
20530M:	Michael Reed <mdr@sgi.com>
20531L:	linux-scsi@vger.kernel.org
20532S:	Maintained
20533F:	drivers/scsi/qla1280.[ch]
20534
20535QLOGIC QLA2XXX FC-SCSI DRIVER
20536M:	Nilesh Javali <njavali@marvell.com>
20537M:	GR-QLogic-Storage-Upstream@marvell.com
20538L:	linux-scsi@vger.kernel.org
20539S:	Supported
20540F:	drivers/scsi/qla2xxx/
20541
20542QLOGIC QLA3XXX NETWORK DRIVER
20543M:	GR-Linux-NIC-Dev@marvell.com
20544L:	netdev@vger.kernel.org
20545S:	Maintained
20546F:	drivers/net/ethernet/qlogic/qla3xxx.*
20547
20548QLOGIC QLA4XXX iSCSI DRIVER
20549M:	Nilesh Javali <njavali@marvell.com>
20550M:	Manish Rangankar <mrangankar@marvell.com>
20551M:	GR-QLogic-Storage-Upstream@marvell.com
20552L:	linux-scsi@vger.kernel.org
20553S:	Supported
20554F:	drivers/scsi/qla4xxx/
20555
20556QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20557M:	Shahed Shaikh <shshaikh@marvell.com>
20558M:	Manish Chopra <manishc@marvell.com>
20559M:	GR-Linux-NIC-Dev@marvell.com
20560L:	netdev@vger.kernel.org
20561S:	Maintained
20562F:	drivers/net/ethernet/qlogic/qlcnic/
20563
20564QM1D1B0004 MEDIA DRIVER
20565M:	Akihiro Tsukada <tskd08@gmail.com>
20566L:	linux-media@vger.kernel.org
20567S:	Odd Fixes
20568F:	drivers/media/tuners/qm1d1b0004*
20569
20570QM1D1C0042 MEDIA DRIVER
20571M:	Akihiro Tsukada <tskd08@gmail.com>
20572L:	linux-media@vger.kernel.org
20573S:	Odd Fixes
20574F:	drivers/media/tuners/qm1d1c0042*
20575
20576QNAP MCU DRIVER
20577M:	Heiko Stuebner <heiko@sntech.de>
20578S:	Maintained
20579F:	drivers/hwmon/qnap-mcu-hwmon.c
20580F:	drivers/input/misc/qnap-mcu-input.c
20581F:	drivers/leds/leds-qnap-mcu.c
20582F:	drivers/mfd/qnap-mcu.c
20583F:	include/linux/mfd/qnap-mcu.h
20584
20585QNX4 FILESYSTEM
20586M:	Anders Larsen <al@alarsen.net>
20587S:	Maintained
20588W:	http://www.alarsen.net/linux/qnx4fs/
20589F:	fs/qnx4/
20590F:	include/uapi/linux/qnx4_fs.h
20591F:	include/uapi/linux/qnxtypes.h
20592
20593QNX6 FILESYSTEM
20594S:	Orphan
20595F:	Documentation/filesystems/qnx6.rst
20596F:	fs/qnx6/
20597F:	include/linux/qnx6_fs.h
20598
20599QORIQ DPAA2 FSL-MC BUS DRIVER
20600M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20601L:	linuxppc-dev@lists.ozlabs.org
20602L:	linux-kernel@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20605F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20606F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20607F:	drivers/bus/fsl-mc/
20608F:	include/uapi/linux/fsl_mc.h
20609
20610QT1010 MEDIA DRIVER
20611L:	linux-media@vger.kernel.org
20612S:	Orphan
20613W:	https://linuxtv.org
20614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20615F:	drivers/media/tuners/qt1010*
20616
20617QUALCOMM ATH12K WIRELESS DRIVER
20618M:	Jeff Johnson <jjohnson@kernel.org>
20619L:	linux-wireless@vger.kernel.org
20620L:	ath12k@lists.infradead.org
20621S:	Supported
20622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20624F:	drivers/net/wireless/ath/ath12k/
20625N:	ath12k
20626
20627QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20628M:	Jeff Johnson <jjohnson@kernel.org>
20629L:	linux-wireless@vger.kernel.org
20630L:	ath10k@lists.infradead.org
20631S:	Supported
20632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20634F:	drivers/net/wireless/ath/ath10k/
20635N:	ath10k
20636
20637QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20638M:	Jeff Johnson <jjohnson@kernel.org>
20639L:	linux-wireless@vger.kernel.org
20640L:	ath11k@lists.infradead.org
20641S:	Supported
20642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20643B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20645F:	drivers/net/wireless/ath/ath11k/
20646N:	ath11k
20647
20648QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20649M:	Toke Høiland-Jørgensen <toke@toke.dk>
20650L:	linux-wireless@vger.kernel.org
20651S:	Maintained
20652W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20654F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20655F:	drivers/net/wireless/ath/ath9k/
20656
20657QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20658M:	Stefan Wahren <wahrenst@gmx.net>
20659L:	netdev@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20662F:	drivers/net/ethernet/qualcomm/qca*
20663
20664QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20665M:	Stephan Gerhold <stephan@gerhold.net>
20666L:	netdev@vger.kernel.org
20667L:	linux-arm-msm@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20670F:	drivers/net/wwan/qcom_bam_dmux.c
20671
20672QUALCOMM CAMERA SUBSYSTEM DRIVER
20673M:	Robert Foss <rfoss@kernel.org>
20674M:	Todor Tomov <todor.too@gmail.com>
20675M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20676R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/admin-guide/media/qcom_camss.rst
20680F:	Documentation/devicetree/bindings/media/qcom,*camss*
20681F:	drivers/media/platform/qcom/camss/
20682
20683QUALCOMM CLOCK DRIVERS
20684M:	Bjorn Andersson <andersson@kernel.org>
20685L:	linux-arm-msm@vger.kernel.org
20686S:	Supported
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20688F:	Documentation/devicetree/bindings/clock/qcom,*
20689F:	drivers/clk/qcom/
20690F:	include/dt-bindings/clock/qcom,*
20691
20692QUALCOMM CLOUD AI (QAIC) DRIVER
20693M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20694R:	Carl Vanderlip <quic_carlv@quicinc.com>
20695L:	linux-arm-msm@vger.kernel.org
20696L:	dri-devel@lists.freedesktop.org
20697S:	Supported
20698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20699F:	Documentation/ABI/testing/sysfs-driver-qaic
20700F:	Documentation/accel/qaic/
20701F:	drivers/accel/qaic/
20702F:	include/uapi/drm/qaic_accel.h
20703
20704QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20705M:	Bjorn Andersson <andersson@kernel.org>
20706M:	Konrad Dybcio <konradybcio@kernel.org>
20707L:	linux-pm@vger.kernel.org
20708L:	linux-arm-msm@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20711F:	drivers/pmdomain/qcom/cpr.c
20712
20713QUALCOMM CPUCP MAILBOX DRIVER
20714M:	Sibi Sankar <quic_sibis@quicinc.com>
20715L:	linux-arm-msm@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20718F:	drivers/mailbox/qcom-cpucp-mbox.c
20719
20720QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20721M:	Ilia Lin <ilia.lin@kernel.org>
20722L:	linux-pm@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20725F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20726F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20727
20728QUALCOMM CRYPTO DRIVERS
20729M:	Thara Gopinath <thara.gopinath@gmail.com>
20730L:	linux-crypto@vger.kernel.org
20731L:	linux-arm-msm@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20734F:	drivers/crypto/qce/
20735
20736QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20737M:	Timur Tabi <timur@kernel.org>
20738L:	netdev@vger.kernel.org
20739S:	Maintained
20740F:	drivers/net/ethernet/qualcomm/emac/
20741
20742QUALCOMM ETHQOS ETHERNET DRIVER
20743M:	Vinod Koul <vkoul@kernel.org>
20744L:	netdev@vger.kernel.org
20745L:	linux-arm-msm@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20748F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20749
20750QUALCOMM FASTRPC DRIVER
20751M:	Srinivas Kandagatla <srini@kernel.org>
20752M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20753L:	linux-arm-msm@vger.kernel.org
20754L:	dri-devel@lists.freedesktop.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20757F:	drivers/misc/fastrpc.c
20758F:	include/uapi/misc/fastrpc.h
20759
20760QUALCOMM HEXAGON ARCHITECTURE
20761M:	Brian Cain <brian.cain@oss.qualcomm.com>
20762L:	linux-hexagon@vger.kernel.org
20763S:	Supported
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20765F:	arch/hexagon/
20766
20767QUALCOMM HIDMA DRIVER
20768M:	Sinan Kaya <okaya@kernel.org>
20769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20770L:	linux-arm-msm@vger.kernel.org
20771L:	dmaengine@vger.kernel.org
20772S:	Supported
20773F:	drivers/dma/qcom/hidma*
20774
20775QUALCOMM I2C QCOM GENI DRIVER
20776M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20777M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20778L:	linux-i2c@vger.kernel.org
20779L:	linux-arm-msm@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20782F:	drivers/i2c/busses/i2c-qcom-geni.c
20783
20784QUALCOMM I2C CCI DRIVER
20785M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20786M:	Robert Foss <rfoss@kernel.org>
20787L:	linux-i2c@vger.kernel.org
20788L:	linux-arm-msm@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20791F:	drivers/i2c/busses/i2c-qcom-cci.c
20792
20793QUALCOMM INTERCONNECT BWMON DRIVER
20794M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20795L:	linux-arm-msm@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20798F:	drivers/soc/qcom/icc-bwmon.c
20799F:	drivers/soc/qcom/trace_icc-bwmon.h
20800
20801QUALCOMM IOMMU
20802M:	Rob Clark <robin.clark@oss.qualcomm.com>
20803L:	iommu@lists.linux.dev
20804L:	linux-arm-msm@vger.kernel.org
20805S:	Maintained
20806F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20807F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20808F:	drivers/iommu/msm_iommu*
20809
20810QUALCOMM IPC ROUTER (QRTR) DRIVER
20811M:	Manivannan Sadhasivam <mani@kernel.org>
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	include/trace/events/qrtr.h
20815F:	include/uapi/linux/qrtr.h
20816F:	net/qrtr/
20817
20818QUALCOMM IPCC MAILBOX DRIVER
20819M:	Manivannan Sadhasivam <mani@kernel.org>
20820L:	linux-arm-msm@vger.kernel.org
20821S:	Supported
20822F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20823F:	drivers/mailbox/qcom-ipcc.c
20824F:	include/dt-bindings/mailbox/qcom-ipcc.h
20825
20826QUALCOMM IPQ4019 USB PHY DRIVER
20827M:	Robert Marko <robert.marko@sartura.hr>
20828M:	Luka Perkov <luka.perkov@sartura.hr>
20829L:	linux-arm-msm@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20832F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20833
20834QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20835M:	Robert Marko <robert.marko@sartura.hr>
20836M:	Luka Perkov <luka.perkov@sartura.hr>
20837L:	linux-arm-msm@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20840F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20841
20842QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20843M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20844M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20845R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20846R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20847L:	linux-media@vger.kernel.org
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20851F:	drivers/media/platform/qcom/iris/
20852
20853QUALCOMM NAND CONTROLLER DRIVER
20854M:	Manivannan Sadhasivam <mani@kernel.org>
20855L:	linux-mtd@lists.infradead.org
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20859F:	drivers/mtd/nand/raw/qcom_nandc.c
20860
20861QUALCOMM SMB CHARGER DRIVER
20862M:	Casey Connolly <casey.connolly@linaro.org>
20863L:	linux-arm-msm@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20866F:	drivers/power/supply/qcom_smbx.c
20867
20868QUALCOMM QSEECOM DRIVER
20869M:	Maximilian Luz <luzmaximilian@gmail.com>
20870L:	linux-arm-msm@vger.kernel.org
20871S:	Maintained
20872F:	drivers/firmware/qcom/qcom_qseecom.c
20873
20874QUALCOMM QSEECOM UEFISECAPP DRIVER
20875M:	Maximilian Luz <luzmaximilian@gmail.com>
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20879
20880QUALCOMM RMNET DRIVER
20881M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20882M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20883L:	netdev@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20886F:	drivers/net/ethernet/qualcomm/rmnet/
20887F:	include/linux/if_rmnet.h
20888
20889QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20890M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20891L:	linux-arm-msm@vger.kernel.org
20892S:	Maintained
20893F:	drivers/firmware/qcom/qcom_tzmem.c
20894F:	drivers/firmware/qcom/qcom_tzmem.h
20895F:	include/linux/firmware/qcom/qcom_tzmem.h
20896
20897QUALCOMM TSENS THERMAL DRIVER
20898M:	Amit Kucheria <amitk@kernel.org>
20899M:	Thara Gopinath <thara.gopinath@gmail.com>
20900L:	linux-pm@vger.kernel.org
20901L:	linux-arm-msm@vger.kernel.org
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20904F:	drivers/thermal/qcom/
20905
20906QUALCOMM TYPEC PORT MANAGER DRIVER
20907M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20908L:	linux-arm-msm@vger.kernel.org
20909L:	linux-usb@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20912F:	drivers/usb/typec/tcpm/qcom/
20913
20914QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20915M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20916M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20917R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20918L:	linux-media@vger.kernel.org
20919L:	linux-arm-msm@vger.kernel.org
20920S:	Maintained
20921T:	git git://linuxtv.org/media.git
20922F:	Documentation/devicetree/bindings/media/*venus*
20923F:	drivers/media/platform/qcom/venus/
20924
20925QUALCOMM WCN36XX WIRELESS DRIVER
20926M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20927L:	wcn36xx@lists.infradead.org
20928S:	Supported
20929W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20930F:	drivers/net/wireless/ath/wcn36xx/
20931
20932QUANTENNA QTNFMAC WIRELESS DRIVER
20933M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20934R:	Sergey Matyukevich <geomatsi@gmail.com>
20935L:	linux-wireless@vger.kernel.org
20936S:	Maintained
20937F:	drivers/net/wireless/quantenna/
20938
20939RADEON and AMDGPU DRM DRIVERS
20940M:	Alex Deucher <alexander.deucher@amd.com>
20941M:	Christian König <christian.koenig@amd.com>
20942L:	amd-gfx@lists.freedesktop.org
20943S:	Supported
20944B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20945C:	irc://irc.oftc.net/radeon
20946T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20947F:	Documentation/gpu/amdgpu/
20948F:	drivers/gpu/drm/amd/
20949F:	drivers/gpu/drm/ci/xfails/amd*
20950F:	drivers/gpu/drm/radeon/
20951F:	include/uapi/drm/amdgpu_drm.h
20952F:	include/uapi/drm/radeon_drm.h
20953
20954RADEON FRAMEBUFFER DISPLAY DRIVER
20955M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20956L:	linux-fbdev@vger.kernel.org
20957S:	Maintained
20958F:	drivers/video/fbdev/aty/radeon*
20959F:	include/uapi/linux/radeonfb.h
20960
20961RADIOSHARK RADIO DRIVER
20962M:	Hans Verkuil <hverkuil@xs4all.nl>
20963L:	linux-media@vger.kernel.org
20964S:	Maintained
20965T:	git git://linuxtv.org/media.git
20966F:	drivers/media/radio/radio-shark.c
20967
20968RADIOSHARK2 RADIO DRIVER
20969M:	Hans Verkuil <hverkuil@xs4all.nl>
20970L:	linux-media@vger.kernel.org
20971S:	Maintained
20972T:	git git://linuxtv.org/media.git
20973F:	drivers/media/radio/radio-shark2.c
20974F:	drivers/media/radio/radio-tea5777.c
20975
20976RADOS BLOCK DEVICE (RBD)
20977M:	Ilya Dryomov <idryomov@gmail.com>
20978R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20979L:	ceph-devel@vger.kernel.org
20980S:	Supported
20981W:	http://ceph.com/
20982T:	git https://github.com/ceph/ceph-client.git
20983F:	Documentation/ABI/testing/sysfs-bus-rbd
20984F:	drivers/block/rbd.c
20985F:	drivers/block/rbd_types.h
20986
20987RAGE128 FRAMEBUFFER DISPLAY DRIVER
20988L:	linux-fbdev@vger.kernel.org
20989S:	Orphan
20990F:	drivers/video/fbdev/aty/aty128fb.c
20991
20992RAINSHADOW-CEC DRIVER
20993M:	Hans Verkuil <hverkuil@xs4all.nl>
20994L:	linux-media@vger.kernel.org
20995S:	Maintained
20996T:	git git://linuxtv.org/media.git
20997F:	drivers/media/cec/usb/rainshadow/
20998
20999RALINK MIPS ARCHITECTURE
21000M:	John Crispin <john@phrozen.org>
21001M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21002L:	linux-mips@vger.kernel.org
21003S:	Maintained
21004F:	arch/mips/ralink
21005
21006RALINK MT7621 MIPS ARCHITECTURE
21007M:	Chester A. Unal <chester.a.unal@arinc9.com>
21008M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21009L:	linux-mips@vger.kernel.org
21010S:	Maintained
21011F:	arch/mips/boot/dts/ralink/mt7621*
21012
21013RALINK RT2X00 WIRELESS LAN DRIVER
21014M:	Stanislaw Gruszka <stf_xl@wp.pl>
21015L:	linux-wireless@vger.kernel.org
21016S:	Maintained
21017F:	drivers/net/wireless/ralink/
21018
21019RAMDISK RAM BLOCK DEVICE DRIVER
21020M:	Jens Axboe <axboe@kernel.dk>
21021S:	Maintained
21022F:	Documentation/admin-guide/blockdev/ramdisk.rst
21023F:	drivers/block/brd.c
21024
21025RANCHU VIRTUAL BOARD FOR MIPS
21026M:	Miodrag Dinic <miodrag.dinic@mips.com>
21027L:	linux-mips@vger.kernel.org
21028S:	Supported
21029F:	arch/mips/configs/generic/board-ranchu.config
21030F:	arch/mips/generic/board-ranchu.c
21031
21032RANDOM NUMBER DRIVER
21033M:	"Theodore Ts'o" <tytso@mit.edu>
21034M:	Jason A. Donenfeld <Jason@zx2c4.com>
21035S:	Maintained
21036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21037F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21038F:	drivers/char/random.c
21039F:	include/linux/random.h
21040F:	include/uapi/linux/random.h
21041F:	drivers/virt/vmgenid.c
21042N:	^.*/vdso/[^/]*getrandom[^/]+$
21043
21044RAPIDIO SUBSYSTEM
21045M:	Matt Porter <mporter@kernel.crashing.org>
21046M:	Alexandre Bounine <alex.bou9@gmail.com>
21047S:	Maintained
21048F:	drivers/rapidio/
21049
21050RAS INFRASTRUCTURE
21051M:	Tony Luck <tony.luck@intel.com>
21052M:	Borislav Petkov <bp@alien8.de>
21053L:	linux-edac@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/admin-guide/RAS
21056F:	drivers/ras/
21057F:	include/linux/ras.h
21058F:	include/ras/ras_event.h
21059
21060RAS FRU MEMORY POISON MANAGER (FMPM)
21061M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21062L:	linux-edac@vger.kernel.org
21063S:	Maintained
21064F:	drivers/ras/amd/fmpm.c
21065
21066RASPBERRY PI PISP BACK END
21067M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21068R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21072F:	drivers/media/platform/raspberrypi/pisp_be/
21073F:	include/uapi/linux/media/raspberrypi/
21074
21075RASPBERRY PI PISP CAMERA FRONT END
21076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21077M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21080F:	drivers/media/platform/raspberrypi/rp1-cfe/
21081
21082RASPBERRY PI RP1 PCI DRIVER
21083M:	Andrea della Porta <andrea.porta@suse.com>
21084S:	Maintained
21085F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21086F:	drivers/clk/clk-rp1.c
21087F:	drivers/misc/rp1/
21088F:	drivers/pinctrl/pinctrl-rp1.c
21089
21090RC-CORE / LIRC FRAMEWORK
21091M:	Sean Young <sean@mess.org>
21092L:	linux-media@vger.kernel.org
21093S:	Maintained
21094W:	http://linuxtv.org
21095T:	git git://linuxtv.org/media.git
21096F:	Documentation/driver-api/media/rc-core.rst
21097F:	Documentation/userspace-api/media/rc/
21098F:	drivers/media/rc/
21099F:	include/media/rc-core.h
21100F:	include/media/rc-map.h
21101F:	include/uapi/linux/lirc.h
21102
21103RCMM REMOTE CONTROLS DECODER
21104M:	Patrick Lerda <patrick9876@free.fr>
21105S:	Maintained
21106F:	drivers/media/rc/ir-rcmm-decoder.c
21107
21108RCUTORTURE TEST FRAMEWORK
21109M:	"Paul E. McKenney" <paulmck@kernel.org>
21110M:	Josh Triplett <josh@joshtriplett.org>
21111R:	Steven Rostedt <rostedt@goodmis.org>
21112R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21113R:	Lai Jiangshan <jiangshanlai@gmail.com>
21114L:	rcu@vger.kernel.org
21115S:	Supported
21116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21117F:	tools/testing/selftests/rcutorture
21118
21119RDACM20 Camera Sensor
21120M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21121M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21122M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21123M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21124L:	linux-media@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21127F:	drivers/media/i2c/max9271.c
21128F:	drivers/media/i2c/max9271.h
21129F:	drivers/media/i2c/rdacm20.c
21130
21131RDACM21 Camera Sensor
21132M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21133M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21134M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21135M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21136L:	linux-media@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21139F:	drivers/media/i2c/max9271.c
21140F:	drivers/media/i2c/max9271.h
21141F:	drivers/media/i2c/rdacm21.c
21142
21143RDC R-321X SoC
21144M:	Florian Fainelli <florian@openwrt.org>
21145S:	Maintained
21146
21147RDC R6040 FAST ETHERNET DRIVER
21148M:	Florian Fainelli <f.fainelli@gmail.com>
21149L:	netdev@vger.kernel.org
21150S:	Maintained
21151F:	drivers/net/ethernet/rdc/r6040.c
21152
21153RDMAVT - RDMA verbs software
21154M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21155L:	linux-rdma@vger.kernel.org
21156S:	Supported
21157F:	drivers/infiniband/sw/rdmavt
21158
21159RDS - RELIABLE DATAGRAM SOCKETS
21160M:	Allison Henderson <allison.henderson@oracle.com>
21161L:	netdev@vger.kernel.org
21162L:	linux-rdma@vger.kernel.org
21163L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21164S:	Supported
21165W:	https://oss.oracle.com/projects/rds/
21166F:	Documentation/networking/rds.rst
21167F:	net/rds/
21168F:	tools/testing/selftests/net/rds/
21169
21170RDT - RESOURCE ALLOCATION
21171M:	Tony Luck <tony.luck@intel.com>
21172M:	Reinette Chatre <reinette.chatre@intel.com>
21173R:	Dave Martin <Dave.Martin@arm.com>
21174R:	James Morse <james.morse@arm.com>
21175L:	linux-kernel@vger.kernel.org
21176S:	Supported
21177F:	Documentation/filesystems/resctrl.rst
21178F:	arch/x86/include/asm/resctrl.h
21179F:	arch/x86/kernel/cpu/resctrl/
21180F:	fs/resctrl/
21181F:	include/linux/resctrl*.h
21182F:	tools/testing/selftests/resctrl/
21183
21184READ-COPY UPDATE (RCU)
21185M:	"Paul E. McKenney" <paulmck@kernel.org>
21186M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21187M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21188M:	Joel Fernandes <joelagnelf@nvidia.com>
21189M:	Josh Triplett <josh@joshtriplett.org>
21190M:	Boqun Feng <boqun.feng@gmail.com>
21191M:	Uladzislau Rezki <urezki@gmail.com>
21192R:	Steven Rostedt <rostedt@goodmis.org>
21193R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21194R:	Lai Jiangshan <jiangshanlai@gmail.com>
21195R:	Zqiang <qiang.zhang@linux.dev>
21196L:	rcu@vger.kernel.org
21197S:	Supported
21198W:	http://www.rdrop.com/users/paulmck/RCU/
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21200F:	Documentation/RCU/
21201F:	include/linux/rcu*
21202F:	kernel/rcu/
21203F:	rust/kernel/sync/rcu.rs
21204X:	Documentation/RCU/torture.rst
21205X:	include/linux/srcu*.h
21206X:	kernel/rcu/srcu*.c
21207
21208REAL TIME CLOCK (RTC) SUBSYSTEM
21209M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21210L:	linux-rtc@vger.kernel.org
21211S:	Maintained
21212Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21214F:	Documentation/admin-guide/rtc.rst
21215F:	Documentation/devicetree/bindings/rtc/
21216F:	drivers/rtc/
21217F:	include/linux/rtc.h
21218F:	include/linux/rtc/
21219F:	include/uapi/linux/rtc.h
21220F:	tools/testing/selftests/rtc/
21221
21222Real-time Linux Analysis (RTLA) tools
21223M:	Steven Rostedt <rostedt@goodmis.org>
21224L:	linux-trace-kernel@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/tools/rtla/
21227F:	tools/tracing/rtla/
21228
21229Real-time Linux (PREEMPT_RT)
21230M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21231M:	Clark Williams <clrkwllms@kernel.org>
21232M:	Steven Rostedt <rostedt@goodmis.org>
21233L:	linux-rt-devel@lists.linux.dev
21234S:	Supported
21235K:	PREEMPT_RT
21236
21237REALTEK AUDIO CODECS
21238M:	Oder Chiou <oder_chiou@realtek.com>
21239S:	Maintained
21240F:	include/sound/rt*.h
21241F:	sound/soc/codecs/rt*
21242
21243REALTEK OTTO WATCHDOG
21244M:	Sander Vanheule <sander@svanheule.net>
21245L:	linux-watchdog@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21248F:	drivers/watchdog/realtek_otto_wdt.c
21249
21250REALTEK RTL83xx SMI DSA ROUTER CHIPS
21251M:	Linus Walleij <linus.walleij@linaro.org>
21252M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21255F:	drivers/net/dsa/realtek/*
21256
21257REALTEK SPI-NAND
21258M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21261F:	drivers/spi/spi-realtek-rtl-snand.c
21262
21263REALTEK WIRELESS DRIVER (rtlwifi family)
21264M:	Ping-Ke Shih <pkshih@realtek.com>
21265L:	linux-wireless@vger.kernel.org
21266S:	Maintained
21267T:	git https://github.com/pkshih/rtw.git
21268F:	drivers/net/wireless/realtek/rtlwifi/
21269
21270REALTEK WIRELESS DRIVER (rtw88)
21271M:	Ping-Ke Shih <pkshih@realtek.com>
21272L:	linux-wireless@vger.kernel.org
21273S:	Maintained
21274T:	git https://github.com/pkshih/rtw.git
21275F:	drivers/net/wireless/realtek/rtw88/
21276
21277REALTEK WIRELESS DRIVER (rtw89)
21278M:	Ping-Ke Shih <pkshih@realtek.com>
21279L:	linux-wireless@vger.kernel.org
21280S:	Maintained
21281T:	git https://github.com/pkshih/rtw.git
21282F:	drivers/net/wireless/realtek/rtw89/
21283
21284REDPINE WIRELESS DRIVER
21285L:	linux-wireless@vger.kernel.org
21286S:	Orphan
21287F:	drivers/net/wireless/rsi/
21288
21289REGISTER MAP ABSTRACTION
21290M:	Mark Brown <broonie@kernel.org>
21291L:	linux-kernel@vger.kernel.org
21292S:	Supported
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21294F:	Documentation/devicetree/bindings/regmap/
21295F:	drivers/base/regmap/
21296F:	include/linux/regmap.h
21297
21298REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21299M:	Bjorn Andersson <andersson@kernel.org>
21300M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21301L:	linux-remoteproc@vger.kernel.org
21302S:	Maintained
21303T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21304F:	Documentation/ABI/testing/sysfs-class-remoteproc
21305F:	Documentation/devicetree/bindings/remoteproc/
21306F:	Documentation/staging/remoteproc.rst
21307F:	drivers/remoteproc/
21308F:	include/linux/remoteproc.h
21309F:	include/linux/remoteproc/
21310
21311REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21312M:	Bjorn Andersson <andersson@kernel.org>
21313M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21314L:	linux-remoteproc@vger.kernel.org
21315S:	Maintained
21316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21317F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21318F:	Documentation/staging/rpmsg.rst
21319F:	drivers/rpmsg/
21320F:	include/linux/rpmsg.h
21321F:	include/linux/rpmsg/
21322F:	include/uapi/linux/rpmsg.h
21323F:	samples/rpmsg/
21324
21325REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21326M:	Stephan Gerhold <stephan@gerhold.net>
21327L:	netdev@vger.kernel.org
21328L:	linux-remoteproc@vger.kernel.org
21329S:	Maintained
21330F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21331
21332RENESAS CLOCK DRIVERS
21333M:	Geert Uytterhoeven <geert+renesas@glider.be>
21334L:	linux-renesas-soc@vger.kernel.org
21335S:	Supported
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21337F:	Documentation/devicetree/bindings/clock/renesas,*
21338F:	drivers/clk/renesas/
21339
21340RENESAS EMEV2 I2C DRIVER
21341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21342L:	linux-renesas-soc@vger.kernel.org
21343S:	Supported
21344F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21345F:	drivers/i2c/busses/i2c-emev2.c
21346
21347RENESAS ETHERNET AVB DRIVER
21348M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21349R:	Paul Barker <paul@pbarker.dev>
21350L:	netdev@vger.kernel.org
21351L:	linux-renesas-soc@vger.kernel.org
21352S:	Maintained
21353F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21354F:	drivers/net/ethernet/renesas/Kconfig
21355F:	drivers/net/ethernet/renesas/Makefile
21356F:	drivers/net/ethernet/renesas/ravb*
21357
21358RENESAS ETHERNET SWITCH DRIVER
21359R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21360L:	netdev@vger.kernel.org
21361L:	linux-renesas-soc@vger.kernel.org
21362F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21363F:	drivers/net/ethernet/renesas/Kconfig
21364F:	drivers/net/ethernet/renesas/Makefile
21365F:	drivers/net/ethernet/renesas/rcar_gen4*
21366F:	drivers/net/ethernet/renesas/rswitch*
21367
21368RENESAS ETHERNET TSN DRIVER
21369M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21370L:	netdev@vger.kernel.org
21371L:	linux-renesas-soc@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21374F:	drivers/net/ethernet/renesas/rtsn.*
21375
21376RENESAS IDT821034 ASoC CODEC
21377M:	Herve Codina <herve.codina@bootlin.com>
21378L:	linux-sound@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21381F:	sound/soc/codecs/idt821034.c
21382
21383RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21384M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21385L:	linux-sound@vger.kernel.org
21386L:	linux-renesas-soc@vger.kernel.org
21387S:	Supported
21388F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21389F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21390F:	sound/soc/renesas/rcar/
21391F:	sound/soc/renesas/fsi.c
21392F:	include/sound/sh_fsi.h
21393
21394RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21395M:	Miquel Raynal <miquel.raynal@bootlin.com>
21396L:	linux-mtd@lists.infradead.org
21397L:	linux-renesas-soc@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21400F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21401
21402RENESAS R-CAR GYROADC DRIVER
21403M:	Marek Vasut <marek.vasut@gmail.com>
21404L:	linux-iio@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21407F:	drivers/iio/adc/rcar-gyroadc.c
21408
21409RENESAS R-CAR I2C DRIVERS
21410M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21411L:	linux-renesas-soc@vger.kernel.org
21412S:	Supported
21413F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21414F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21415F:	drivers/i2c/busses/i2c-rcar.c
21416F:	drivers/i2c/busses/i2c-sh_mobile.c
21417
21418RENESAS R-CAR SATA DRIVER
21419M:	Geert Uytterhoeven <geert+renesas@glider.be>
21420L:	linux-ide@vger.kernel.org
21421L:	linux-renesas-soc@vger.kernel.org
21422S:	Supported
21423F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21424F:	drivers/ata/sata_rcar.c
21425
21426RENESAS R-CAR THERMAL DRIVERS
21427M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21428L:	linux-renesas-soc@vger.kernel.org
21429S:	Supported
21430F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21431F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21432F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21433F:	drivers/thermal/renesas/rcar_thermal.c
21434
21435RENESAS RIIC DRIVER
21436M:	Chris Brandt <chris.brandt@renesas.com>
21437L:	linux-renesas-soc@vger.kernel.org
21438S:	Supported
21439F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21440F:	drivers/i2c/busses/i2c-riic.c
21441
21442RENESAS RZ AUDIO (ASoC) DRIVER
21443M:	Biju Das <biju.das.jz@bp.renesas.com>
21444M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21445L:	linux-sound@vger.kernel.org
21446L:	linux-renesas-soc@vger.kernel.org
21447S:	Supported
21448F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21449F:	sound/soc/renesas/rz-ssi.c
21450
21451RENESAS RZ/G2L A/D DRIVER
21452M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21453L:	linux-iio@vger.kernel.org
21454L:	linux-renesas-soc@vger.kernel.org
21455S:	Supported
21456F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21457F:	drivers/iio/adc/rzg2l_adc.c
21458
21459RENESAS RZ/G2L MTU3a COUNTER DRIVER
21460M:	Biju Das <biju.das.jz@bp.renesas.com>
21461L:	linux-iio@vger.kernel.org
21462L:	linux-renesas-soc@vger.kernel.org
21463S:	Supported
21464F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21465F:	drivers/counter/rz-mtu3-cnt.c
21466
21467RENESAS RTCA-3 RTC DRIVER
21468M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21469L:	linux-rtc@vger.kernel.org
21470L:	linux-renesas-soc@vger.kernel.org
21471S:	Supported
21472F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21473F:	drivers/rtc/rtc-renesas-rtca3.c
21474
21475RENESAS RZ/N1 A5PSW SWITCH DRIVER
21476M:	Clément Léger <clement.leger@bootlin.com>
21477L:	linux-renesas-soc@vger.kernel.org
21478L:	netdev@vger.kernel.org
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21481F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21482F:	drivers/net/dsa/rzn1_a5psw*
21483F:	drivers/net/pcs/pcs-rzn1-miic.c
21484F:	include/dt-bindings/net/pcs-rzn1-miic.h
21485F:	include/linux/pcs-rzn1-miic.h
21486F:	net/dsa/tag_rzn1_a5psw.c
21487
21488RENESAS RZ/N1 DWMAC GLUE LAYER
21489M:	Romain Gantois <romain.gantois@bootlin.com>
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21492F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21493
21494RENESAS RZ/N1 RTC CONTROLLER DRIVER
21495M:	Miquel Raynal <miquel.raynal@bootlin.com>
21496L:	linux-rtc@vger.kernel.org
21497L:	linux-renesas-soc@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21500F:	drivers/rtc/rtc-rzn1.c
21501
21502RENESAS RZ/N1 USBF CONTROLLER DRIVER
21503M:	Herve Codina <herve.codina@bootlin.com>
21504L:	linux-renesas-soc@vger.kernel.org
21505L:	linux-usb@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21508F:	drivers/usb/gadget/udc/renesas_usbf.c
21509
21510RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21511M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21512L:	netdev@vger.kernel.org
21513L:	linux-renesas-soc@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21516F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21517
21518RENESAS RZ/V2H(P) RSPI DRIVER
21519M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21520L:	linux-spi@vger.kernel.org
21521L:	linux-renesas-soc@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21524F:	drivers/spi/spi-rzv2h-rspi.c
21525
21526RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21527M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21528M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21529L:	linux-renesas-soc@vger.kernel.org
21530S:	Supported
21531F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21532F:	drivers/reset/reset-rzv2h-usb2phy.c
21533
21534RENESAS RZ/V2M I2C DRIVER
21535M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21536L:	linux-i2c@vger.kernel.org
21537L:	linux-renesas-soc@vger.kernel.org
21538S:	Supported
21539F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21540F:	drivers/i2c/busses/i2c-rzv2m.c
21541
21542RENESAS SUPERH ETHERNET DRIVER
21543M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21544L:	netdev@vger.kernel.org
21545L:	linux-renesas-soc@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21548F:	drivers/net/ethernet/renesas/Kconfig
21549F:	drivers/net/ethernet/renesas/Makefile
21550F:	drivers/net/ethernet/renesas/sh_eth*
21551F:	include/linux/sh_eth.h
21552
21553RENESAS USB PHY DRIVER
21554M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21555L:	linux-renesas-soc@vger.kernel.org
21556S:	Maintained
21557F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21558
21559RENESAS VERSACLOCK 7 CLOCK DRIVER
21560M:	Alex Helms <alexander.helms.jy@renesas.com>
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21563F:	drivers/clk/clk-versaclock7.c
21564
21565RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21566M:	Herve Codina <herve.codina@bootlin.com>
21567L:	linux-iio@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21570F:	drivers/iio/potentiometer/x9250.c
21571
21572RESET CONTROLLER FRAMEWORK
21573M:	Philipp Zabel <p.zabel@pengutronix.de>
21574S:	Maintained
21575T:	git git://git.pengutronix.de/git/pza/linux
21576F:	Documentation/devicetree/bindings/reset/
21577F:	Documentation/driver-api/reset.rst
21578F:	drivers/reset/
21579F:	include/dt-bindings/reset/
21580F:	include/linux/reset-controller.h
21581F:	include/linux/reset.h
21582F:	include/linux/reset/
21583K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21584
21585RESTARTABLE SEQUENCES SUPPORT
21586M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21587M:	Peter Zijlstra <peterz@infradead.org>
21588M:	"Paul E. McKenney" <paulmck@kernel.org>
21589M:	Boqun Feng <boqun.feng@gmail.com>
21590L:	linux-kernel@vger.kernel.org
21591S:	Supported
21592F:	include/trace/events/rseq.h
21593F:	include/uapi/linux/rseq.h
21594F:	kernel/rseq.c
21595F:	tools/testing/selftests/rseq/
21596
21597RFKILL
21598M:	Johannes Berg <johannes@sipsolutions.net>
21599L:	linux-wireless@vger.kernel.org
21600S:	Maintained
21601W:	https://wireless.wiki.kernel.org/
21602Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21605F:	Documentation/ABI/stable/sysfs-class-rfkill
21606F:	Documentation/driver-api/rfkill.rst
21607F:	include/linux/rfkill.h
21608F:	include/uapi/linux/rfkill.h
21609F:	net/rfkill/
21610
21611RHASHTABLE
21612M:	Thomas Graf <tgraf@suug.ch>
21613M:	Herbert Xu <herbert@gondor.apana.org.au>
21614L:	linux-crypto@vger.kernel.org
21615S:	Maintained
21616F:	include/linux/rhashtable-types.h
21617F:	include/linux/rhashtable.h
21618F:	lib/rhashtable.c
21619F:	lib/test_rhashtable.c
21620
21621RICOH R5C592 MEMORYSTICK DRIVER
21622M:	Maxim Levitsky <maximlevitsky@gmail.com>
21623S:	Maintained
21624F:	drivers/memstick/host/r592.*
21625
21626RICOH SMARTMEDIA/XD DRIVER
21627M:	Maxim Levitsky <maximlevitsky@gmail.com>
21628S:	Maintained
21629F:	drivers/mtd/nand/raw/r852.c
21630F:	drivers/mtd/nand/raw/r852.h
21631
21632RISC-V AIA DRIVERS
21633M:	Anup Patel <anup@brainfault.org>
21634L:	linux-riscv@lists.infradead.org
21635S:	Maintained
21636F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21637F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21638F:	drivers/irqchip/irq-riscv-aplic-*.c
21639F:	drivers/irqchip/irq-riscv-aplic-*.h
21640F:	drivers/irqchip/irq-riscv-imsic-*.c
21641F:	drivers/irqchip/irq-riscv-imsic-*.h
21642F:	drivers/irqchip/irq-riscv-intc.c
21643F:	include/linux/irqchip/riscv-aplic.h
21644F:	include/linux/irqchip/riscv-imsic.h
21645
21646RISC-V ANDES SoC Support
21647M:	Ben Zong-You Xie <ben717@andestech.com>
21648S:	Maintained
21649T:	git: https://github.com/ben717-linux/linux
21650F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21651F:	Documentation/devicetree/bindings/riscv/andes.yaml
21652F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21653F:	arch/riscv/boot/dts/andes/
21654
21655RISC-V ARCHITECTURE
21656M:	Paul Walmsley <paul.walmsley@sifive.com>
21657M:	Palmer Dabbelt <palmer@dabbelt.com>
21658M:	Albert Ou <aou@eecs.berkeley.edu>
21659R:	Alexandre Ghiti <alex@ghiti.fr>
21660L:	linux-riscv@lists.infradead.org
21661S:	Supported
21662Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21663C:	irc://irc.libera.chat/riscv
21664P:	Documentation/arch/riscv/patch-acceptance.rst
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21666F:	arch/riscv/
21667N:	riscv
21668K:	riscv
21669
21670RISC-V IOMMU
21671M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21672L:	iommu@lists.linux.dev
21673L:	linux-riscv@lists.infradead.org
21674S:	Maintained
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21676F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21677F:	drivers/iommu/riscv/
21678
21679RISC-V MICROCHIP FPGA SUPPORT
21680M:	Conor Dooley <conor.dooley@microchip.com>
21681M:	Daire McNamara <daire.mcnamara@microchip.com>
21682L:	linux-riscv@lists.infradead.org
21683S:	Supported
21684F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21685F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21686F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21687F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21688F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21689F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21690F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21691F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21692F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21693F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21694F:	arch/riscv/boot/dts/microchip/
21695F:	drivers/char/hw_random/mpfs-rng.c
21696F:	drivers/clk/microchip/clk-mpfs*.c
21697F:	drivers/firmware/microchip/mpfs-auto-update.c
21698F:	drivers/gpio/gpio-mpfs.c
21699F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21700F:	drivers/mailbox/mailbox-mpfs.c
21701F:	drivers/pci/controller/plda/pcie-microchip-host.c
21702F:	drivers/pwm/pwm-microchip-core.c
21703F:	drivers/reset/reset-mpfs.c
21704F:	drivers/rtc/rtc-mpfs.c
21705F:	drivers/soc/microchip/mpfs-sys-controller.c
21706F:	drivers/spi/spi-microchip-core-qspi.c
21707F:	drivers/spi/spi-microchip-core.c
21708F:	drivers/usb/musb/mpfs.c
21709F:	include/soc/microchip/mpfs.h
21710
21711RISC-V MISC SOC SUPPORT
21712M:	Conor Dooley <conor@kernel.org>
21713L:	linux-riscv@lists.infradead.org
21714S:	Maintained
21715Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21717F:	arch/riscv/boot/dts/canaan/
21718F:	arch/riscv/boot/dts/microchip/
21719F:	arch/riscv/boot/dts/sifive/
21720F:	arch/riscv/boot/dts/starfive/
21721
21722RISC-V PMU DRIVERS
21723M:	Atish Patra <atish.patra@linux.dev>
21724R:	Anup Patel <anup@brainfault.org>
21725L:	linux-riscv@lists.infradead.org
21726S:	Supported
21727F:	drivers/perf/riscv_pmu.c
21728F:	drivers/perf/riscv_pmu_legacy.c
21729F:	drivers/perf/riscv_pmu_sbi.c
21730
21731RISC-V SPACEMIT SoC Support
21732M:	Yixun Lan <dlan@gentoo.org>
21733L:	linux-riscv@lists.infradead.org
21734L:	spacemit@lists.linux.dev
21735S:	Maintained
21736W:	https://github.com/spacemit-com/linux/wiki
21737C:	irc://irc.libera.chat/spacemit
21738T:	git https://github.com/spacemit-com/linux
21739F:	arch/riscv/boot/dts/spacemit/
21740N:	spacemit
21741K:	spacemit
21742
21743RISC-V THEAD SoC SUPPORT
21744M:	Drew Fustini <fustini@kernel.org>
21745M:	Guo Ren <guoren@kernel.org>
21746M:	Fu Wei <wefu@redhat.com>
21747L:	linux-riscv@lists.infradead.org
21748S:	Maintained
21749T:	git https://github.com/pdp7/linux.git
21750F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21751F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21752F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21753F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21754F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21755F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21756F:	arch/riscv/boot/dts/thead/
21757F:	drivers/clk/thead/clk-th1520-ap.c
21758F:	drivers/firmware/thead,th1520-aon.c
21759F:	drivers/mailbox/mailbox-th1520.c
21760F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21761F:	drivers/pinctrl/pinctrl-th1520.c
21762F:	drivers/pmdomain/thead/
21763F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21764F:	drivers/reset/reset-th1520.c
21765F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21766F:	include/dt-bindings/power/thead,th1520-power.h
21767F:	include/dt-bindings/reset/thead,th1520-reset.h
21768F:	include/linux/firmware/thead/thead,th1520-aon.h
21769
21770RNBD BLOCK DRIVERS
21771M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21772M:	Jack Wang <jinpu.wang@ionos.com>
21773L:	linux-block@vger.kernel.org
21774S:	Maintained
21775F:	drivers/block/rnbd/
21776
21777ROCCAT DRIVERS
21778M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21779S:	Maintained
21780W:	http://sourceforge.net/projects/roccat/
21781F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21782F:	drivers/hid/hid-roccat*
21783F:	include/linux/hid-roccat*
21784
21785ROCKCHIP CAN-FD DRIVER
21786M:	Marc Kleine-Budde <mkl@pengutronix.de>
21787R:	kernel@pengutronix.de
21788L:	linux-can@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21791F:	drivers/net/can/rockchip/
21792
21793ROCKCHIP CRYPTO DRIVERS
21794M:	Corentin Labbe <clabbe@baylibre.com>
21795L:	linux-crypto@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21798F:	drivers/crypto/rockchip/
21799
21800ROCKCHIP I2S TDM DRIVER
21801M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21802L:	linux-rockchip@lists.infradead.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21805F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21806
21807ROCKCHIP ISP V1 DRIVER
21808M:	Dafna Hirschfeld <dafna@fastmail.com>
21809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21810L:	linux-media@vger.kernel.org
21811L:	linux-rockchip@lists.infradead.org
21812S:	Maintained
21813F:	Documentation/admin-guide/media/rkisp1.rst
21814F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21815F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21816F:	drivers/media/platform/rockchip/rkisp1
21817F:	include/uapi/linux/rkisp1-config.h
21818
21819ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21820M:	Daniel Golle <daniel@makrotopia.org>
21821M:	Aurelien Jarno <aurelien@aurel32.net>
21822M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21825F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21826F:	drivers/char/hw_random/rockchip-rng.c
21827
21828ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21829M:	Jacob Chen <jacob-chen@iotwrt.com>
21830M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21831L:	linux-media@vger.kernel.org
21832L:	linux-rockchip@lists.infradead.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21835F:	drivers/media/platform/rockchip/rga/
21836
21837ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21838M:	Detlev Casanova <detlev.casanova@collabora.com>
21839L:	linux-media@vger.kernel.org
21840L:	linux-rockchip@lists.infradead.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21843F:	drivers/media/platform/rockchip/rkvdec/
21844
21845ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21846M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21849F:	sound/soc/codecs/rk3308_codec.c
21850F:	sound/soc/codecs/rk3308_codec.h
21851
21852ROCKCHIP SAI DRIVER
21853M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21854L:	linux-rockchip@lists.infradead.org
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21857F:	sound/soc/rockchip/rockchip_sai.*
21858
21859ROCKCHIP VIDEO DECODER DRIVER
21860M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21861L:	linux-media@vger.kernel.org
21862L:	linux-rockchip@lists.infradead.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21865F:	drivers/staging/media/rkvdec/
21866
21867ROCKER DRIVER
21868M:	Jiri Pirko <jiri@resnulli.us>
21869L:	netdev@vger.kernel.org
21870S:	Supported
21871F:	drivers/net/ethernet/rocker/
21872
21873ROCKETPORT EXPRESS/INFINITY DRIVER
21874M:	Kevin Cernekee <cernekee@gmail.com>
21875L:	linux-serial@vger.kernel.org
21876S:	Odd Fixes
21877F:	drivers/tty/serial/rp2.*
21878
21879ROHM BD79703 DAC
21880M:	Matti Vaittinen <mazziesaccount@gmail.com>
21881S:	Supported
21882F:	drivers/iio/dac/rohm-bd79703.c
21883
21884ROHM BD99954 CHARGER IC
21885M:	Matti Vaittinen <mazziesaccount@gmail.com>
21886S:	Supported
21887F:	drivers/power/supply/bd99954-charger.c
21888F:	drivers/power/supply/bd99954-charger.h
21889
21890ROHM BD79124 ADC / GPO IC
21891M:	Matti Vaittinen <mazziesaccount@gmail.com>
21892S:	Supported
21893F:	drivers/iio/adc/rohm-bd79124.c
21894
21895ROHM BH1745 COLOUR SENSOR
21896M:	Mudit Sharma <muditsharma.info@gmail.com>
21897L:	linux-iio@vger.kernel.org
21898S:	Maintained
21899F:	drivers/iio/light/bh1745.c
21900
21901ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21902M:	Tomasz Duszynski <tduszyns@gmail.com>
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21905F:	drivers/iio/light/bh1750.c
21906
21907ROHM BM1390 PRESSURE SENSOR DRIVER
21908M:	Matti Vaittinen <mazziesaccount@gmail.com>
21909L:	linux-iio@vger.kernel.org
21910S:	Supported
21911F:	drivers/iio/pressure/rohm-bm1390.c
21912
21913ROHM BU270xx LIGHT SENSOR DRIVERs
21914M:	Matti Vaittinen <mazziesaccount@gmail.com>
21915L:	linux-iio@vger.kernel.org
21916S:	Supported
21917F:	drivers/iio/light/rohm-bu27034.c
21918
21919ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21920M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21921L:	linux-kernel@vger.kernel.org
21922L:	linux-renesas-soc@vger.kernel.org
21923S:	Supported
21924F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21925F:	drivers/gpio/gpio-bd9571mwv.c
21926F:	drivers/mfd/bd9571mwv.c
21927F:	drivers/regulator/bd9571mwv-regulator.c
21928F:	include/linux/mfd/bd9571mwv.h
21929
21930ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21931M:	Matti Vaittinen <mazziesaccount@gmail.com>
21932S:	Supported
21933F:	drivers/clk/clk-bd718x7.c
21934F:	drivers/gpio/gpio-bd71815.c
21935F:	drivers/gpio/gpio-bd71828.c
21936F:	drivers/mfd/rohm-bd71828.c
21937F:	drivers/mfd/rohm-bd718x7.c
21938F:	drivers/mfd/rohm-bd9576.c
21939F:	drivers/mfd/rohm-bd96801.c
21940F:	drivers/regulator/bd71815-regulator.c
21941F:	drivers/regulator/bd71828-regulator.c
21942F:	drivers/regulator/bd718x7-regulator.c
21943F:	drivers/regulator/bd9576-regulator.c
21944F:	drivers/regulator/bd96801-regulator.c
21945F:	drivers/regulator/rohm-regulator.c
21946F:	drivers/rtc/rtc-bd70528.c
21947F:	drivers/watchdog/bd9576_wdt.c
21948F:	drivers/watchdog/bd96801_wdt.c
21949F:	include/linux/mfd/rohm-bd71815.h
21950F:	include/linux/mfd/rohm-bd71828.h
21951F:	include/linux/mfd/rohm-bd718x7.h
21952F:	include/linux/mfd/rohm-bd957x.h
21953F:	include/linux/mfd/rohm-bd96801.h
21954F:	include/linux/mfd/rohm-bd96802.h
21955F:	include/linux/mfd/rohm-generic.h
21956F:	include/linux/mfd/rohm-shared.h
21957
21958ROSE NETWORK LAYER
21959L:	linux-hams@vger.kernel.org
21960S:	Orphan
21961W:	https://linux-ax25.in-berlin.de
21962F:	include/net/rose.h
21963F:	include/uapi/linux/rose.h
21964F:	net/rose/
21965
21966ROTATION DRIVER FOR ALLWINNER A83T
21967M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970T:	git git://linuxtv.org/media.git
21971F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21972F:	drivers/media/platform/sunxi/sun8i-rotate/
21973
21974RPMB SUBSYSTEM
21975M:	Jens Wiklander <jens.wiklander@linaro.org>
21976L:	linux-kernel@vger.kernel.org
21977S:	Supported
21978F:	drivers/misc/rpmb-core.c
21979F:	include/linux/rpmb.h
21980
21981RPMSG TTY DRIVER
21982M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21983L:	linux-remoteproc@vger.kernel.org
21984S:	Maintained
21985F:	drivers/tty/rpmsg_tty.c
21986
21987RTASE ETHERNET DRIVER
21988M:	Justin Lai <justinlai0215@realtek.com>
21989M:	Larry Chiu <larry.chiu@realtek.com>
21990L:	netdev@vger.kernel.org
21991S:	Maintained
21992F:	drivers/net/ethernet/realtek/rtase/
21993
21994RTL2830 MEDIA DRIVER
21995L:	linux-media@vger.kernel.org
21996S:	Orphan
21997W:	https://linuxtv.org
21998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21999F:	drivers/media/dvb-frontends/rtl2830*
22000
22001RTL2832 MEDIA DRIVER
22002L:	linux-media@vger.kernel.org
22003S:	Orphan
22004W:	https://linuxtv.org
22005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22006F:	drivers/media/dvb-frontends/rtl2832*
22007
22008RTL2832_SDR MEDIA DRIVER
22009L:	linux-media@vger.kernel.org
22010S:	Orphan
22011W:	https://linuxtv.org
22012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22013F:	drivers/media/dvb-frontends/rtl2832_sdr*
22014
22015RTL8180 WIRELESS DRIVER
22016L:	linux-wireless@vger.kernel.org
22017S:	Orphan
22018F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22019
22020RTL8187 WIRELESS DRIVER
22021M:	Hin-Tak Leung <hintak.leung@gmail.com>
22022L:	linux-wireless@vger.kernel.org
22023S:	Maintained
22024T:	git https://github.com/pkshih/rtw.git
22025F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22026
22027RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22028M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22029L:	linux-wireless@vger.kernel.org
22030S:	Maintained
22031T:	git https://github.com/pkshih/rtw.git
22032F:	drivers/net/wireless/realtek/rtl8xxxu/
22033
22034RTL9300 I2C DRIVER (rtl9300-i2c)
22035M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22036L:	linux-i2c@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22039F:	drivers/i2c/busses/i2c-rtl9300.c
22040
22041RTRS TRANSPORT DRIVERS
22042M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22043M:	Jack Wang <jinpu.wang@ionos.com>
22044L:	linux-rdma@vger.kernel.org
22045S:	Maintained
22046F:	drivers/infiniband/ulp/rtrs/
22047
22048RUNTIME VERIFICATION (RV)
22049M:	Steven Rostedt <rostedt@goodmis.org>
22050L:	linux-trace-kernel@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/trace/rv/
22053F:	include/linux/rv.h
22054F:	include/rv/
22055F:	kernel/trace/rv/
22056F:	tools/verification/
22057
22058RUST
22059M:	Miguel Ojeda <ojeda@kernel.org>
22060M:	Alex Gaynor <alex.gaynor@gmail.com>
22061R:	Boqun Feng <boqun.feng@gmail.com>
22062R:	Gary Guo <gary@garyguo.net>
22063R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22064R:	Benno Lossin <lossin@kernel.org>
22065R:	Andreas Hindborg <a.hindborg@kernel.org>
22066R:	Alice Ryhl <aliceryhl@google.com>
22067R:	Trevor Gross <tmgross@umich.edu>
22068R:	Danilo Krummrich <dakr@kernel.org>
22069L:	rust-for-linux@vger.kernel.org
22070S:	Supported
22071W:	https://rust-for-linux.com
22072B:	https://github.com/Rust-for-Linux/linux/issues
22073C:	zulip://rust-for-linux.zulipchat.com
22074P:	https://rust-for-linux.com/contributing
22075T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22076F:	.clippy.toml
22077F:	Documentation/rust/
22078F:	include/trace/events/rust_sample.h
22079F:	rust/
22080F:	samples/rust/
22081F:	scripts/*rust*
22082F:	tools/testing/selftests/rust/
22083K:	\b(?i:rust)\b
22084
22085RUST [ALLOC]
22086M:	Danilo Krummrich <dakr@kernel.org>
22087R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22088R:	Vlastimil Babka <vbabka@suse.cz>
22089R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22090R:	Uladzislau Rezki <urezki@gmail.com>
22091L:	rust-for-linux@vger.kernel.org
22092S:	Maintained
22093T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22094F:	rust/kernel/alloc.rs
22095F:	rust/kernel/alloc/
22096
22097RUST [PIN-INIT]
22098M:	Benno Lossin <lossin@kernel.org>
22099L:	rust-for-linux@vger.kernel.org
22100S:	Maintained
22101W:	https://rust-for-linux.com/pin-init
22102B:	https://github.com/Rust-for-Linux/pin-init/issues
22103C:	zulip://rust-for-linux.zulipchat.com
22104P:	rust/pin-init/CONTRIBUTING.md
22105T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22106F:	rust/kernel/init.rs
22107F:	rust/pin-init/
22108K:	\bpin-init\b|pin_init\b|PinInit
22109
22110RXRPC SOCKETS (AF_RXRPC)
22111M:	David Howells <dhowells@redhat.com>
22112M:	Marc Dionne <marc.dionne@auristor.com>
22113L:	linux-afs@lists.infradead.org
22114S:	Supported
22115W:	https://www.infradead.org/~dhowells/kafs/
22116F:	Documentation/networking/rxrpc.rst
22117F:	include/keys/rxrpc-type.h
22118F:	include/net/af_rxrpc.h
22119F:	include/trace/events/rxrpc.h
22120F:	include/uapi/linux/rxrpc.h
22121F:	net/rxrpc/
22122
22123S3 SAVAGE FRAMEBUFFER DRIVER
22124M:	Antonino Daplas <adaplas@gmail.com>
22125L:	linux-fbdev@vger.kernel.org
22126S:	Maintained
22127F:	drivers/video/fbdev/savage/
22128
22129S390 ARCHITECTURE
22130M:	Heiko Carstens <hca@linux.ibm.com>
22131M:	Vasily Gorbik <gor@linux.ibm.com>
22132M:	Alexander Gordeev <agordeev@linux.ibm.com>
22133R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22134R:	Sven Schnelle <svens@linux.ibm.com>
22135L:	linux-s390@vger.kernel.org
22136S:	Supported
22137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22138F:	Documentation/driver-api/s390-drivers.rst
22139F:	Documentation/arch/s390/
22140F:	arch/s390/
22141F:	drivers/s390/
22142F:	drivers/watchdog/diag288_wdt.c
22143
22144S390 COMMON I/O LAYER
22145M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22146M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22147L:	linux-s390@vger.kernel.org
22148S:	Supported
22149F:	drivers/s390/cio/
22150
22151S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22152M:	Harald Freudenberger <freude@linux.ibm.com>
22153M:	Holger Dengler <dengler@linux.ibm.com>
22154L:	linux-crypto@vger.kernel.org
22155L:	linux-s390@vger.kernel.org
22156S:	Supported
22157F:	arch/s390/crypto/
22158F:	arch/s390/include/asm/archrandom.h
22159F:	arch/s390/include/asm/cpacf.h
22160
22161S390 DASD DRIVER
22162M:	Stefan Haberland <sth@linux.ibm.com>
22163M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22164L:	linux-s390@vger.kernel.org
22165S:	Supported
22166F:	block/partitions/ibm.c
22167F:	drivers/s390/block/dasd*
22168F:	include/linux/dasd_mod.h
22169
22170S390 HWRANDOM TRNG DRIVER
22171M:	Harald Freudenberger <freude@linux.ibm.com>
22172M:	Holger Dengler <dengler@linux.ibm.com>
22173L:	linux-crypto@vger.kernel.org
22174L:	linux-s390@vger.kernel.org
22175S:	Supported
22176F:	drivers/char/hw_random/s390-trng.c
22177
22178S390 IOMMU (PCI)
22179M:	Niklas Schnelle <schnelle@linux.ibm.com>
22180M:	Matthew Rosato <mjrosato@linux.ibm.com>
22181R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22182L:	linux-s390@vger.kernel.org
22183S:	Supported
22184F:	drivers/iommu/s390-iommu.c
22185
22186S390 IUCV NETWORK LAYER
22187M:	Alexandra Winter <wintera@linux.ibm.com>
22188M:	Thorsten Winkler <twinkler@linux.ibm.com>
22189L:	linux-s390@vger.kernel.org
22190L:	netdev@vger.kernel.org
22191S:	Supported
22192F:	drivers/s390/net/*iucv*
22193F:	include/net/iucv/
22194F:	net/iucv/
22195
22196S390 MM
22197M:	Alexander Gordeev <agordeev@linux.ibm.com>
22198M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22199L:	linux-s390@vger.kernel.org
22200S:	Supported
22201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22202F:	arch/s390/include/asm/pgtable.h
22203F:	arch/s390/mm
22204
22205S390 NETWORK DRIVERS
22206M:	Alexandra Winter <wintera@linux.ibm.com>
22207R:	Aswin Karuvally <aswin@linux.ibm.com>
22208L:	linux-s390@vger.kernel.org
22209L:	netdev@vger.kernel.org
22210S:	Supported
22211F:	drivers/s390/net/
22212F:	include/linux/ism.h
22213
22214S390 PCI SUBSYSTEM
22215M:	Niklas Schnelle <schnelle@linux.ibm.com>
22216M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22217L:	linux-s390@vger.kernel.org
22218S:	Supported
22219F:	Documentation/arch/s390/pci.rst
22220F:	arch/s390/pci/
22221F:	drivers/pci/hotplug/s390_pci_hpc.c
22222
22223S390 PTP DRIVER
22224M:	Sven Schnelle <svens@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226S:	Supported
22227F:	drivers/ptp/ptp_s390.c
22228
22229S390 SCM DRIVER
22230M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22231L:	linux-s390@vger.kernel.org
22232S:	Supported
22233F:	drivers/s390/block/scm*
22234F:	drivers/s390/cio/scm.c
22235
22236S390 VFIO AP DRIVER
22237M:	Tony Krowiak <akrowiak@linux.ibm.com>
22238M:	Halil Pasic <pasic@linux.ibm.com>
22239M:	Jason Herne <jjherne@linux.ibm.com>
22240L:	linux-s390@vger.kernel.org
22241S:	Supported
22242F:	Documentation/arch/s390/vfio-ap*
22243F:	drivers/s390/crypto/vfio_ap*
22244
22245S390 VFIO-CCW DRIVER
22246M:	Eric Farman <farman@linux.ibm.com>
22247M:	Matthew Rosato <mjrosato@linux.ibm.com>
22248R:	Halil Pasic <pasic@linux.ibm.com>
22249L:	linux-s390@vger.kernel.org
22250L:	kvm@vger.kernel.org
22251S:	Supported
22252F:	Documentation/arch/s390/vfio-ccw.rst
22253F:	drivers/s390/cio/vfio_ccw*
22254F:	include/uapi/linux/vfio_ccw.h
22255
22256S390 VFIO-PCI DRIVER
22257M:	Matthew Rosato <mjrosato@linux.ibm.com>
22258M:	Eric Farman <farman@linux.ibm.com>
22259L:	linux-s390@vger.kernel.org
22260L:	kvm@vger.kernel.org
22261S:	Supported
22262F:	arch/s390/kvm/pci*
22263F:	drivers/vfio/pci/vfio_pci_zdev.c
22264F:	include/uapi/linux/vfio_zdev.h
22265
22266S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22267M:	Harald Freudenberger <freude@linux.ibm.com>
22268M:	Holger Dengler <dengler@linux.ibm.com>
22269L:	linux-s390@vger.kernel.org
22270S:	Supported
22271F:	arch/s390/include/asm/ap.h
22272F:	arch/s390/include/asm/pkey.h
22273F:	arch/s390/include/asm/trace/zcrypt.h
22274F:	arch/s390/include/uapi/asm/pkey.h
22275F:	arch/s390/include/uapi/asm/zcrypt.h
22276F:	drivers/s390/crypto/
22277
22278S390 ZFCP DRIVER
22279M:	Nihar Panda <niharp@linux.ibm.com>
22280L:	linux-s390@vger.kernel.org
22281S:	Supported
22282F:	drivers/s390/scsi/zfcp_*
22283
22284SAA6588 RDS RECEIVER DRIVER
22285M:	Hans Verkuil <hverkuil@xs4all.nl>
22286L:	linux-media@vger.kernel.org
22287S:	Odd Fixes
22288W:	https://linuxtv.org
22289T:	git git://linuxtv.org/media.git
22290F:	drivers/media/i2c/saa6588*
22291
22292SAA7134 VIDEO4LINUX DRIVER
22293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22294L:	linux-media@vger.kernel.org
22295S:	Odd fixes
22296W:	https://linuxtv.org
22297T:	git git://linuxtv.org/media.git
22298F:	Documentation/driver-api/media/drivers/saa7134*
22299F:	drivers/media/pci/saa7134/
22300
22301SAA7146 VIDEO4LINUX-2 DRIVER
22302M:	Hans Verkuil <hverkuil@xs4all.nl>
22303L:	linux-media@vger.kernel.org
22304S:	Maintained
22305T:	git git://linuxtv.org/media.git
22306F:	drivers/media/common/saa7146/
22307F:	drivers/media/pci/saa7146/
22308F:	include/media/drv-intf/saa7146*
22309
22310SAFESETID SECURITY MODULE
22311M:	Micah Morton <mortonm@chromium.org>
22312S:	Supported
22313F:	Documentation/admin-guide/LSM/SafeSetID.rst
22314F:	security/safesetid/
22315
22316SAMSUNG AUDIO (ASoC) DRIVERS
22317M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22318L:	linux-sound@vger.kernel.org
22319S:	Maintained
22320B:	mailto:linux-samsung-soc@vger.kernel.org
22321F:	Documentation/devicetree/bindings/sound/samsung*
22322F:	sound/soc/samsung/
22323
22324SAMSUNG EXYNOS2200 SoC SUPPORT
22325M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22327L:	linux-samsung-soc@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22330F:	arch/arm64/boot/dts/exynos/exynos2200*
22331F:	drivers/clk/samsung/clk-exynos2200.c
22332F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22333
22334SAMSUNG EXYNOS850 SoC SUPPORT
22335M:	Sam Protsenko <semen.protsenko@linaro.org>
22336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22337L:	linux-samsung-soc@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22340F:	arch/arm64/boot/dts/exynos/exynos850*
22341F:	drivers/clk/samsung/clk-exynos850.c
22342F:	include/dt-bindings/clock/exynos850.h
22343
22344SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22345M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22346L:	linux-kernel@vger.kernel.org
22347L:	linux-samsung-soc@vger.kernel.org
22348S:	Supported
22349F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22350F:	drivers/firmware/samsung/exynos-acpm*
22351F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22352
22353SAMSUNG EXYNOS MAILBOX DRIVER
22354M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22355L:	linux-kernel@vger.kernel.org
22356L:	linux-samsung-soc@vger.kernel.org
22357S:	Supported
22358F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22359F:	drivers/mailbox/exynos-mailbox.c
22360F:	include/linux/mailbox/exynos-message.h
22361
22362SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22363M:	Krzysztof Kozlowski <krzk@kernel.org>
22364L:	linux-crypto@vger.kernel.org
22365L:	linux-samsung-soc@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22368F:	drivers/crypto/exynos-rng.c
22369
22370SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22371M:	Łukasz Stelmach <l.stelmach@samsung.com>
22372L:	linux-samsung-soc@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22375F:	drivers/char/hw_random/exynos-trng.c
22376
22377SAMSUNG FRAMEBUFFER DRIVER
22378M:	Jingoo Han <jingoohan1@gmail.com>
22379L:	linux-fbdev@vger.kernel.org
22380S:	Maintained
22381F:	drivers/video/fbdev/s3c-fb.c
22382
22383SAMSUNG GALAXY BOOK DRIVER
22384M:	Joshua Grisham <josh@joshuagrisham.com>
22385L:	platform-driver-x86@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22388F:	drivers/platform/x86/samsung-galaxybook.c
22389
22390SAMSUNG INTERCONNECT DRIVERS
22391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22392M:	Artur Świgoń <a.swigon@samsung.com>
22393L:	linux-pm@vger.kernel.org
22394L:	linux-samsung-soc@vger.kernel.org
22395S:	Supported
22396F:	drivers/interconnect/samsung/
22397
22398SAMSUNG LAPTOP DRIVER
22399M:	Corentin Chary <corentin.chary@gmail.com>
22400L:	platform-driver-x86@vger.kernel.org
22401S:	Maintained
22402F:	drivers/platform/x86/samsung-laptop.c
22403
22404SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22405M:	Krzysztof Kozlowski <krzk@kernel.org>
22406R:	André Draszik <andre.draszik@linaro.org>
22407L:	linux-kernel@vger.kernel.org
22408L:	linux-samsung-soc@vger.kernel.org
22409S:	Maintained
22410B:	mailto:linux-samsung-soc@vger.kernel.org
22411F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22412F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22413F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22414F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22415F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22416F:	drivers/clk/clk-s2mps11.c
22417F:	drivers/mfd/sec*.[ch]
22418F:	drivers/regulator/s2m*.c
22419F:	drivers/regulator/s5m*.c
22420F:	drivers/rtc/rtc-s5m.c
22421F:	include/linux/mfd/samsung/
22422
22423SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22424M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22425L:	linux-media@vger.kernel.org
22426L:	linux-samsung-soc@vger.kernel.org
22427S:	Maintained
22428F:	drivers/media/platform/samsung/s3c-camif/
22429F:	include/media/drv-intf/s3c_camif.h
22430
22431SAMSUNG S3FWRN5 NFC DRIVER
22432M:	Krzysztof Kozlowski <krzk@kernel.org>
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22435F:	drivers/nfc/s3fwrn5
22436
22437SAMSUNG S5C73M3 CAMERA DRIVER
22438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22439M:	Andrzej Hajda <andrzej.hajda@intel.com>
22440L:	linux-media@vger.kernel.org
22441S:	Supported
22442F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22443F:	drivers/media/i2c/s5c73m3/*
22444
22445SAMSUNG S5K5BAF CAMERA DRIVER
22446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22447M:	Andrzej Hajda <andrzej.hajda@intel.com>
22448L:	linux-media@vger.kernel.org
22449S:	Supported
22450F:	drivers/media/i2c/s5k5baf.c
22451
22452SAMSUNG S5P Security SubSystem (SSS) DRIVER
22453M:	Krzysztof Kozlowski <krzk@kernel.org>
22454M:	Vladimir Zapolskiy <vz@mleia.com>
22455L:	linux-crypto@vger.kernel.org
22456L:	linux-samsung-soc@vger.kernel.org
22457S:	Maintained
22458F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22459F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22460F:	drivers/crypto/s5p-sss.c
22461
22462SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22464L:	linux-media@vger.kernel.org
22465S:	Supported
22466Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22467F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22468F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22469F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22470F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22471F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22472F:	drivers/media/platform/samsung/exynos4-is/
22473
22474SAMSUNG SOC CLOCK DRIVERS
22475M:	Krzysztof Kozlowski <krzk@kernel.org>
22476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22477M:	Chanwoo Choi <cw00.choi@samsung.com>
22478R:	Alim Akhtar <alim.akhtar@samsung.com>
22479L:	linux-samsung-soc@vger.kernel.org
22480S:	Maintained
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22482F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22483F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22484F:	drivers/clk/samsung/
22485F:	include/dt-bindings/clock/exynos*.h
22486F:	include/dt-bindings/clock/s5p*.h
22487F:	include/dt-bindings/clock/samsung,*.h
22488F:	include/linux/clk/samsung.h
22489
22490SAMSUNG SPI DRIVERS
22491M:	Andi Shyti <andi.shyti@kernel.org>
22492R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22493L:	linux-spi@vger.kernel.org
22494L:	linux-samsung-soc@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22497F:	drivers/spi/spi-s3c*
22498F:	include/linux/platform_data/spi-s3c64xx.h
22499
22500SAMSUNG SXGBE DRIVERS
22501M:	Byungho An <bh74.an@samsung.com>
22502L:	netdev@vger.kernel.org
22503S:	Maintained
22504F:	drivers/net/ethernet/samsung/sxgbe/
22505
22506SAMSUNG THERMAL DRIVER
22507M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22508M:	Krzysztof Kozlowski <krzk@kernel.org>
22509L:	linux-pm@vger.kernel.org
22510L:	linux-samsung-soc@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22513F:	drivers/thermal/samsung/
22514
22515SAMSUNG USB2 PHY DRIVER
22516M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22517L:	linux-kernel@vger.kernel.org
22518S:	Supported
22519F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22520F:	Documentation/driver-api/phy/samsung-usb2.rst
22521F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22522F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22523F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22524F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22525F:	drivers/phy/samsung/phy-samsung-usb2.c
22526F:	drivers/phy/samsung/phy-samsung-usb2.h
22527
22528SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22529M:	Paul Barker <paul.barker@sancloud.com>
22530R:	Marc Murphy <marc.murphy@sancloud.com>
22531S:	Supported
22532F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22533
22534SC1200 WDT DRIVER
22535M:	Zwane Mwaikambo <zwanem@gmail.com>
22536S:	Maintained
22537F:	drivers/watchdog/sc1200wdt.c
22538
22539SCHEDULER
22540M:	Ingo Molnar <mingo@redhat.com>
22541M:	Peter Zijlstra <peterz@infradead.org>
22542M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22543M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22544R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22545R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22546R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22547R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22548R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22549L:	linux-kernel@vger.kernel.org
22550S:	Maintained
22551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22552F:	include/linux/preempt.h
22553F:	include/linux/sched.h
22554F:	include/linux/wait.h
22555F:	include/uapi/linux/sched.h
22556F:	kernel/fork.c
22557F:	kernel/sched/
22558F:	tools/sched/
22559
22560SCHEDULER - SCHED_EXT
22561R:	Tejun Heo <tj@kernel.org>
22562R:	David Vernet <void@manifault.com>
22563R:	Andrea Righi <arighi@nvidia.com>
22564R:	Changwoo Min <changwoo@igalia.com>
22565L:	sched-ext@lists.linux.dev
22566S:	Maintained
22567W:	https://github.com/sched-ext/scx
22568T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22569F:	include/linux/sched/ext.h
22570F:	kernel/sched/ext*
22571F:	tools/sched_ext/
22572F:	tools/testing/selftests/sched_ext
22573
22574SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22575M:	Gustavo Silva <gustavograzs@gmail.com>
22576S:	Maintained
22577F:	drivers/iio/chemical/ens160_core.c
22578F:	drivers/iio/chemical/ens160_i2c.c
22579F:	drivers/iio/chemical/ens160_spi.c
22580F:	drivers/iio/chemical/ens160.h
22581
22582SCSI LIBSAS SUBSYSTEM
22583R:	John Garry <john.g.garry@oracle.com>
22584R:	Jason Yan <yanaijie@huawei.com>
22585L:	linux-scsi@vger.kernel.org
22586S:	Supported
22587F:	Documentation/scsi/libsas.rst
22588F:	drivers/scsi/libsas/
22589F:	include/scsi/libsas.h
22590F:	include/scsi/sas_ata.h
22591
22592SCSI RDMA PROTOCOL (SRP) INITIATOR
22593M:	Bart Van Assche <bvanassche@acm.org>
22594L:	linux-rdma@vger.kernel.org
22595S:	Supported
22596Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22597F:	drivers/infiniband/ulp/srp/
22598F:	include/scsi/srp.h
22599
22600SCSI RDMA PROTOCOL (SRP) TARGET
22601M:	Bart Van Assche <bvanassche@acm.org>
22602L:	linux-rdma@vger.kernel.org
22603L:	target-devel@vger.kernel.org
22604S:	Supported
22605Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22606F:	drivers/infiniband/ulp/srpt/
22607
22608SCSI SG DRIVER
22609M:	Doug Gilbert <dgilbert@interlog.com>
22610L:	linux-scsi@vger.kernel.org
22611S:	Maintained
22612W:	http://sg.danny.cz/sg
22613F:	Documentation/scsi/scsi-generic.rst
22614F:	drivers/scsi/sg.c
22615F:	include/scsi/sg.h
22616
22617SCSI SUBSYSTEM
22618M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22619M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22620L:	linux-scsi@vger.kernel.org
22621S:	Maintained
22622Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22625F:	Documentation/devicetree/bindings/scsi/
22626F:	drivers/scsi/
22627F:	drivers/ufs/
22628F:	include/scsi/
22629F:	include/uapi/scsi/
22630
22631SCSI TAPE DRIVER
22632M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22633L:	linux-scsi@vger.kernel.org
22634S:	Maintained
22635F:	Documentation/scsi/st.rst
22636F:	drivers/scsi/st.*
22637F:	drivers/scsi/st_*.h
22638
22639SCSI TARGET CORE USER DRIVER
22640M:	Bodo Stroesser <bostroesser@gmail.com>
22641L:	linux-scsi@vger.kernel.org
22642L:	target-devel@vger.kernel.org
22643S:	Supported
22644F:	Documentation/target/tcmu-design.rst
22645F:	drivers/target/target_core_user.c
22646F:	include/uapi/linux/target_core_user.h
22647
22648SCSI TARGET SUBSYSTEM
22649M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22650L:	linux-scsi@vger.kernel.org
22651L:	target-devel@vger.kernel.org
22652S:	Supported
22653Q:	https://patchwork.kernel.org/project/target-devel/list/
22654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22655F:	Documentation/target/
22656F:	drivers/target/
22657F:	include/target/
22658
22659SCTP PROTOCOL
22660M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22661M:	Xin Long <lucien.xin@gmail.com>
22662L:	linux-sctp@vger.kernel.org
22663S:	Maintained
22664W:	https://github.com/sctp/lksctp-tools/wiki
22665F:	Documentation/networking/sctp.rst
22666F:	include/linux/sctp.h
22667F:	include/net/sctp/
22668F:	include/uapi/linux/sctp.h
22669F:	net/sctp/
22670
22671SCx200 CPU SUPPORT
22672M:	Jim Cromie <jim.cromie@gmail.com>
22673S:	Odd Fixes
22674F:	Documentation/i2c/busses/scx200_acb.rst
22675F:	arch/x86/platform/scx200/
22676F:	drivers/i2c/busses/scx200*
22677F:	drivers/mtd/maps/scx200_docflash.c
22678F:	drivers/watchdog/scx200_wdt.c
22679F:	include/linux/scx200.h
22680
22681SCx200 GPIO DRIVER
22682M:	Jim Cromie <jim.cromie@gmail.com>
22683S:	Maintained
22684F:	drivers/char/scx200_gpio.c
22685F:	include/linux/scx200_gpio.h
22686
22687SCx200 HRT CLOCKSOURCE DRIVER
22688M:	Jim Cromie <jim.cromie@gmail.com>
22689S:	Maintained
22690F:	drivers/clocksource/scx200_hrt.c
22691
22692SDCA LIBRARY AND CLASS DRIVER
22693M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22694M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22695R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22696R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22697L:	linux-sound@vger.kernel.org
22698L:	patches@opensource.cirrus.com
22699S:	Maintained
22700F:	include/sound/sdca*
22701F:	sound/soc/sdca/*
22702
22703SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22704M:	Sascha Sommer <saschasommer@freenet.de>
22705L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22706S:	Maintained
22707F:	drivers/mmc/host/sdricoh_cs.c
22708
22709SECO BOARDS CEC DRIVER
22710M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22711S:	Maintained
22712F:	drivers/media/cec/platform/seco/seco-cec.c
22713F:	drivers/media/cec/platform/seco/seco-cec.h
22714
22715SECURE COMPUTING
22716M:	Kees Cook <kees@kernel.org>
22717R:	Andy Lutomirski <luto@amacapital.net>
22718R:	Will Drewry <wad@chromium.org>
22719S:	Supported
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22721F:	Documentation/userspace-api/seccomp_filter.rst
22722F:	include/linux/seccomp.h
22723F:	include/uapi/linux/seccomp.h
22724F:	kernel/seccomp.c
22725F:	tools/testing/selftests/kselftest_harness.h
22726F:	tools/testing/selftests/kselftest_harness/
22727F:	tools/testing/selftests/seccomp/*
22728K:	\bsecure_computing
22729K:	\bTIF_SECCOMP\b
22730
22731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22732M:	Kamal Dasu <kamal.dasu@broadcom.com>
22733M:	Al Cooper <alcooperx@gmail.com>
22734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22735L:	linux-mmc@vger.kernel.org
22736S:	Maintained
22737F:	drivers/mmc/host/sdhci-brcmstb*
22738
22739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22740M:	Adrian Hunter <adrian.hunter@intel.com>
22741L:	linux-mmc@vger.kernel.org
22742S:	Supported
22743F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22744F:	drivers/mmc/host/sdhci*
22745
22746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22747M:	Aubin Constans <aubin.constans@microchip.com>
22748R:	Eugen Hristev <eugen.hristev@collabora.com>
22749L:	linux-mmc@vger.kernel.org
22750S:	Supported
22751F:	drivers/mmc/host/sdhci-of-at91.c
22752
22753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22754M:	Haibo Chen <haibo.chen@nxp.com>
22755L:	imx@lists.linux.dev
22756L:	linux-mmc@vger.kernel.org
22757L:	s32@nxp.com
22758S:	Maintained
22759F:	drivers/mmc/host/sdhci-esdhc-imx.c
22760
22761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22762M:	Ben Dooks <ben-linux@fluff.org>
22763M:	Jaehoon Chung <jh80.chung@samsung.com>
22764L:	linux-mmc@vger.kernel.org
22765S:	Maintained
22766F:	drivers/mmc/host/sdhci-s3c*
22767
22768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22769M:	Viresh Kumar <vireshk@kernel.org>
22770L:	linux-mmc@vger.kernel.org
22771S:	Maintained
22772F:	drivers/mmc/host/sdhci-spear.c
22773
22774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22775M:	Vignesh Raghavendra <vigneshr@ti.com>
22776L:	linux-mmc@vger.kernel.org
22777S:	Maintained
22778F:	drivers/mmc/host/sdhci-omap.c
22779
22780SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22781M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22782L:	linux-block@vger.kernel.org
22783S:	Supported
22784F:	block/opal_proto.h
22785F:	block/sed*
22786F:	include/linux/sed*
22787F:	include/uapi/linux/sed*
22788
22789SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22790M:	Mark Rutland <mark.rutland@arm.com>
22791M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22792M:	Sudeep Holla <sudeep.holla@arm.com>
22793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22794S:	Maintained
22795F:	drivers/firmware/smccc/
22796F:	include/linux/arm-smccc.h
22797
22798SECURITY CONTACT
22799M:	Security Officers <security@kernel.org>
22800S:	Supported
22801F:	Documentation/process/security-bugs.rst
22802
22803SECURITY SUBSYSTEM
22804M:	Paul Moore <paul@paul-moore.com>
22805M:	James Morris <jmorris@namei.org>
22806M:	"Serge E. Hallyn" <serge@hallyn.com>
22807L:	linux-security-module@vger.kernel.org
22808S:	Supported
22809Q:	https://patchwork.kernel.org/project/linux-security-module/list
22810B:	mailto:linux-security-module@vger.kernel.org
22811P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22813F:	include/linux/lsm/
22814F:	include/linux/lsm_audit.h
22815F:	include/linux/lsm_hook_defs.h
22816F:	include/linux/lsm_hooks.h
22817F:	include/linux/security.h
22818F:	include/uapi/linux/lsm.h
22819F:	security/
22820F:	tools/testing/selftests/lsm/
22821X:	security/selinux/
22822K:	\bsecurity_[a-z_0-9]\+\b
22823
22824SELINUX SECURITY MODULE
22825M:	Paul Moore <paul@paul-moore.com>
22826M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22827R:	Ondrej Mosnacek <omosnace@redhat.com>
22828L:	selinux@vger.kernel.org
22829S:	Supported
22830W:	https://github.com/SELinuxProject
22831Q:	https://patchwork.kernel.org/project/selinux/list
22832B:	mailto:selinux@vger.kernel.org
22833P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22835F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22836F:	Documentation/ABI/removed/sysfs-selinux-disable
22837F:	Documentation/admin-guide/LSM/SELinux.rst
22838F:	include/trace/events/avc.h
22839F:	include/uapi/linux/selinux_netlink.h
22840F:	scripts/selinux/
22841F:	security/selinux/
22842
22843SENSABLE PHANTOM
22844M:	Jiri Slaby <jirislaby@kernel.org>
22845S:	Maintained
22846F:	drivers/misc/phantom.c
22847F:	include/uapi/linux/phantom.h
22848
22849SENSEAIR SUNRISE 006-0-0007
22850M:	Jacopo Mondi <jacopo@jmondi.org>
22851S:	Maintained
22852F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22853F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22854F:	drivers/iio/chemical/sunrise_co2.c
22855
22856SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22857M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22860F:	drivers/iio/chemical/scd30.h
22861F:	drivers/iio/chemical/scd30_core.c
22862F:	drivers/iio/chemical/scd30_i2c.c
22863F:	drivers/iio/chemical/scd30_serial.c
22864
22865SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22866M:	Roan van Dijk <roan@protonic.nl>
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22869F:	drivers/iio/chemical/scd4x.c
22870
22871SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22872M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22875F:	drivers/iio/pressure/sdp500.c
22876
22877SENSIRION SGP40 GAS SENSOR DRIVER
22878M:	Andreas Klinger <ak@it-klinger.de>
22879S:	Maintained
22880F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22881F:	drivers/iio/chemical/sgp40.c
22882
22883SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22884M:	Tomasz Duszynski <tduszyns@gmail.com>
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22887F:	drivers/iio/chemical/sps30.c
22888F:	drivers/iio/chemical/sps30_i2c.c
22889F:	drivers/iio/chemical/sps30_serial.c
22890
22891SERIAL DEVICE BUS
22892M:	Rob Herring <robh@kernel.org>
22893L:	linux-serial@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/devicetree/bindings/serial/serial.yaml
22896F:	drivers/tty/serdev/
22897F:	include/linux/serdev.h
22898
22899SERIAL IR RECEIVER
22900M:	Sean Young <sean@mess.org>
22901L:	linux-media@vger.kernel.org
22902S:	Maintained
22903F:	drivers/media/rc/serial_ir.c
22904
22905SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22906M:	Srinivas Kandagatla <srini@kernel.org>
22907L:	linux-sound@vger.kernel.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/slimbus/
22910F:	Documentation/driver-api/slimbus.rst
22911F:	drivers/slimbus/
22912F:	include/linux/slimbus.h
22913
22914SFC NETWORK DRIVER
22915M:	Edward Cree <ecree.xilinx@gmail.com>
22916L:	netdev@vger.kernel.org
22917L:	linux-net-drivers@amd.com
22918S:	Maintained
22919F:	Documentation/networking/devlink/sfc.rst
22920F:	drivers/net/ethernet/sfc/
22921
22922SFCTEMP HWMON DRIVER
22923M:	Emil Renner Berthing <kernel@esmil.dk>
22924M:	Hal Feng <hal.feng@starfivetech.com>
22925L:	linux-hwmon@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22928F:	Documentation/hwmon/sfctemp.rst
22929F:	drivers/hwmon/sfctemp.c
22930
22931SFF/SFP/SFP+ MODULE SUPPORT
22932M:	Russell King <linux@armlinux.org.uk>
22933L:	netdev@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22936F:	drivers/net/phy/phylink.c
22937F:	drivers/net/phy/sfp*
22938F:	include/linux/mdio/mdio-i2c.h
22939F:	include/linux/phylink.h
22940F:	include/linux/sfp.h
22941K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22942
22943SGI GRU DRIVER
22944M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22945S:	Maintained
22946F:	drivers/misc/sgi-gru/
22947
22948SGI XP/XPC/XPNET DRIVER
22949M:	Robin Holt <robinmholt@gmail.com>
22950M:	Steve Wahl <steve.wahl@hpe.com>
22951S:	Maintained
22952F:	drivers/misc/sgi-xp/
22953
22954SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22955M:	D. Wythe <alibuda@linux.alibaba.com>
22956M:	Dust Li <dust.li@linux.alibaba.com>
22957M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22958M:	Wenjia Zhang <wenjia@linux.ibm.com>
22959R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22960R:	Tony Lu <tonylu@linux.alibaba.com>
22961R:	Wen Gu <guwen@linux.alibaba.com>
22962L:	linux-rdma@vger.kernel.org
22963L:	linux-s390@vger.kernel.org
22964S:	Supported
22965F:	net/smc/
22966
22967SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22968M:	Linus Walleij <linus.walleij@linaro.org>
22969L:	linux-iio@vger.kernel.org
22970S:	Maintained
22971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22972F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22973F:	drivers/iio/light/gp2ap002.c
22974
22975SHARP RJ54N1CB0C SENSOR DRIVER
22976M:	Jacopo Mondi <jacopo@jmondi.org>
22977L:	linux-media@vger.kernel.org
22978S:	Odd fixes
22979T:	git git://linuxtv.org/media.git
22980F:	drivers/media/i2c/rj54n1cb0c.c
22981F:	include/media/i2c/rj54n1cb0c.h
22982
22983SHRINKER
22984M:	Andrew Morton <akpm@linux-foundation.org>
22985M:	Dave Chinner <david@fromorbit.com>
22986R:	Qi Zheng <zhengqi.arch@bytedance.com>
22987R:	Roman Gushchin <roman.gushchin@linux.dev>
22988R:	Muchun Song <muchun.song@linux.dev>
22989L:	linux-mm@kvack.org
22990S:	Maintained
22991F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22992F:	include/linux/list_lru.h
22993F:	include/linux/shrinker.h
22994F:	mm/list_lru.c
22995F:	mm/shrinker.c
22996F:	mm/shrinker_debug.c
22997
22998SH_VOU V4L2 OUTPUT DRIVER
22999L:	linux-media@vger.kernel.org
23000S:	Orphan
23001F:	drivers/media/platform/renesas/sh_vou.c
23002F:	include/media/drv-intf/sh_vou.h
23003
23004SI2157 MEDIA DRIVER
23005L:	linux-media@vger.kernel.org
23006S:	Orphan
23007W:	https://linuxtv.org
23008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23009F:	drivers/media/tuners/si2157*
23010
23011SI2165 MEDIA DRIVER
23012M:	Matthias Schwarzott <zzam@gentoo.org>
23013L:	linux-media@vger.kernel.org
23014S:	Maintained
23015W:	https://linuxtv.org
23016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23017F:	drivers/media/dvb-frontends/si2165*
23018
23019SI2168 MEDIA DRIVER
23020L:	linux-media@vger.kernel.org
23021S:	Orphan
23022W:	https://linuxtv.org
23023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23024F:	drivers/media/dvb-frontends/si2168*
23025
23026SI470X FM RADIO RECEIVER I2C DRIVER
23027M:	Hans Verkuil <hverkuil@xs4all.nl>
23028L:	linux-media@vger.kernel.org
23029S:	Odd Fixes
23030W:	https://linuxtv.org
23031T:	git git://linuxtv.org/media.git
23032F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23033F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23034
23035SI470X FM RADIO RECEIVER USB DRIVER
23036M:	Hans Verkuil <hverkuil@xs4all.nl>
23037L:	linux-media@vger.kernel.org
23038S:	Maintained
23039W:	https://linuxtv.org
23040T:	git git://linuxtv.org/media.git
23041F:	drivers/media/radio/si470x/radio-si470x-common.c
23042F:	drivers/media/radio/si470x/radio-si470x-usb.c
23043F:	drivers/media/radio/si470x/radio-si470x.h
23044
23045SI4713 FM RADIO TRANSMITTER I2C DRIVER
23046M:	Eduardo Valentin <edubezval@gmail.com>
23047L:	linux-media@vger.kernel.org
23048S:	Odd Fixes
23049W:	https://linuxtv.org
23050T:	git git://linuxtv.org/media.git
23051F:	drivers/media/radio/si4713/si4713.?
23052
23053SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23054M:	Eduardo Valentin <edubezval@gmail.com>
23055L:	linux-media@vger.kernel.org
23056S:	Odd Fixes
23057W:	https://linuxtv.org
23058T:	git git://linuxtv.org/media.git
23059F:	drivers/media/radio/si4713/radio-platform-si4713.c
23060
23061SI4713 FM RADIO TRANSMITTER USB DRIVER
23062M:	Hans Verkuil <hverkuil@xs4all.nl>
23063L:	linux-media@vger.kernel.org
23064S:	Maintained
23065W:	https://linuxtv.org
23066T:	git git://linuxtv.org/media.git
23067F:	drivers/media/radio/si4713/radio-usb-si4713.c
23068
23069SIANO DVB DRIVER
23070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23071L:	linux-media@vger.kernel.org
23072S:	Odd fixes
23073W:	https://linuxtv.org
23074T:	git git://linuxtv.org/media.git
23075F:	drivers/media/common/siano/
23076F:	drivers/media/mmc/siano/
23077F:	drivers/media/usb/siano/
23078F:	drivers/media/usb/siano/
23079
23080SIEMENS IPC LED DRIVERS
23081M:	Bao Cheng Su <baocheng.su@siemens.com>
23082M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23083M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23084L:	linux-leds@vger.kernel.org
23085S:	Maintained
23086F:	drivers/leds/simatic/
23087
23088SIEMENS IPC PLATFORM DRIVERS
23089M:	Bao Cheng Su <baocheng.su@siemens.com>
23090M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23091M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23092L:	platform-driver-x86@vger.kernel.org
23093S:	Maintained
23094F:	drivers/platform/x86/siemens/
23095F:	include/linux/platform_data/x86/simatic-ipc-base.h
23096F:	include/linux/platform_data/x86/simatic-ipc.h
23097
23098SIEMENS IPC WATCHDOG DRIVERS
23099M:	Bao Cheng Su <baocheng.su@siemens.com>
23100M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23101M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23102L:	linux-watchdog@vger.kernel.org
23103S:	Maintained
23104F:	drivers/watchdog/simatic-ipc-wdt.c
23105
23106SIFIVE DRIVERS
23107M:	Paul Walmsley <paul.walmsley@sifive.com>
23108M:	Samuel Holland <samuel.holland@sifive.com>
23109L:	linux-riscv@lists.infradead.org
23110S:	Supported
23111F:	drivers/dma/sf-pdma/
23112N:	sifive
23113K:	fu[57]40
23114K:	[^@]sifive
23115
23116SILEAD TOUCHSCREEN DRIVER
23117M:	Hans de Goede <hansg@kernel.org>
23118L:	linux-input@vger.kernel.org
23119L:	platform-driver-x86@vger.kernel.org
23120S:	Maintained
23121F:	drivers/input/touchscreen/silead.c
23122F:	drivers/platform/x86/touchscreen_dmi.c
23123
23124SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23125M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23126L:	linux-wireless@vger.kernel.org
23127S:	Supported
23128F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23129F:	drivers/net/wireless/silabs/
23130
23131SILICON MOTION SM712 FRAME BUFFER DRIVER
23132M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23133M:	Teddy Wang <teddy.wang@siliconmotion.com>
23134M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23135L:	linux-fbdev@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/fb/sm712fb.rst
23138F:	drivers/video/fbdev/sm712*
23139
23140SILVACO I3C DUAL-ROLE MASTER
23141M:	Miquel Raynal <miquel.raynal@bootlin.com>
23142M:	Frank Li <Frank.Li@nxp.com>
23143L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23144L:	imx@lists.linux.dev
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23147F:	drivers/i3c/master/svc-i3c-master.c
23148
23149SIMPLEFB FB DRIVER
23150M:	Hans de Goede <hansg@kernel.org>
23151L:	linux-fbdev@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23154F:	drivers/video/fbdev/simplefb.c
23155F:	include/linux/platform_data/simplefb.h
23156
23157SIOX
23158M:	Thorsten Scherer <t.scherer@eckelmann.de>
23159R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23160S:	Supported
23161F:	drivers/gpio/gpio-siox.c
23162F:	drivers/siox/*
23163F:	include/trace/events/siox.h
23164
23165SIPHASH PRF ROUTINES
23166M:	Jason A. Donenfeld <Jason@zx2c4.com>
23167S:	Maintained
23168F:	include/linux/siphash.h
23169F:	lib/siphash.c
23170F:	lib/tests/siphash_kunit.c
23171
23172SIS 190 ETHERNET DRIVER
23173M:	Francois Romieu <romieu@fr.zoreil.com>
23174L:	netdev@vger.kernel.org
23175S:	Maintained
23176F:	drivers/net/ethernet/sis/sis190.c
23177
23178SIS 900/7016 FAST ETHERNET DRIVER
23179M:	Daniele Venzano <venza@brownhat.org>
23180L:	netdev@vger.kernel.org
23181S:	Maintained
23182W:	http://www.brownhat.org/sis900.html
23183F:	drivers/net/ethernet/sis/sis900.*
23184
23185SIS FRAMEBUFFER DRIVER
23186S:	Orphan
23187F:	Documentation/fb/sisfb.rst
23188F:	drivers/video/fbdev/sis/
23189F:	include/video/sisfb.h
23190
23191SIS I2C TOUCHSCREEN DRIVER
23192M:	Mika Penttilä <mpenttil@redhat.com>
23193L:	linux-input@vger.kernel.org
23194S:	Maintained
23195F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23196F:	drivers/input/touchscreen/sis_i2c.c
23197
23198SIS USB2VGA DRIVER
23199M:	Thomas Winischhofer <thomas@winischhofer.net>
23200S:	Maintained
23201W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23202F:	drivers/usb/misc/sisusbvga/
23203
23204SL28 CPLD MFD DRIVER
23205M:	Michael Walle <mwalle@kernel.org>
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23208F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23209F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23210F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23211F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23212F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23213F:	drivers/gpio/gpio-sl28cpld.c
23214F:	drivers/hwmon/sl28cpld-hwmon.c
23215F:	drivers/irqchip/irq-sl28cpld.c
23216F:	drivers/pwm/pwm-sl28cpld.c
23217F:	drivers/watchdog/sl28cpld_wdt.c
23218
23219SL28 VPD NVMEM LAYOUT DRIVER
23220M:	Michael Walle <mwalle@kernel.org>
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23223F:	drivers/nvmem/layouts/sl28vpd.c
23224
23225SLAB ALLOCATOR
23226M:	Vlastimil Babka <vbabka@suse.cz>
23227M:	Andrew Morton <akpm@linux-foundation.org>
23228R:	Christoph Lameter <cl@gentwo.org>
23229R:	David Rientjes <rientjes@google.com>
23230R:	Roman Gushchin <roman.gushchin@linux.dev>
23231R:	Harry Yoo <harry.yoo@oracle.com>
23232L:	linux-mm@kvack.org
23233S:	Maintained
23234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23235F:	Documentation/admin-guide/mm/slab.rst
23236F:	Documentation/mm/slab.rst
23237F:	include/linux/mempool.h
23238F:	include/linux/slab.h
23239F:	mm/failslab.c
23240F:	mm/mempool.c
23241F:	mm/slab.h
23242F:	mm/slab_common.c
23243F:	mm/slub.c
23244
23245SLCAN CAN NETWORK DRIVER
23246M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23247L:	linux-can@vger.kernel.org
23248S:	Maintained
23249F:	drivers/net/can/slcan/
23250
23251SLEEPABLE READ-COPY UPDATE (SRCU)
23252M:	Lai Jiangshan <jiangshanlai@gmail.com>
23253M:	"Paul E. McKenney" <paulmck@kernel.org>
23254M:	Josh Triplett <josh@joshtriplett.org>
23255R:	Steven Rostedt <rostedt@goodmis.org>
23256R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23257L:	rcu@vger.kernel.org
23258S:	Supported
23259W:	http://www.rdrop.com/users/paulmck/RCU/
23260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23261F:	include/linux/srcu*.h
23262F:	kernel/rcu/srcu*.c
23263
23264SMACK SECURITY MODULE
23265M:	Casey Schaufler <casey@schaufler-ca.com>
23266L:	linux-security-module@vger.kernel.org
23267S:	Maintained
23268W:	http://schaufler-ca.com
23269T:	git https://github.com/cschaufler/smack-next.git
23270F:	Documentation/admin-guide/LSM/Smack.rst
23271F:	security/smack/
23272
23273SMC91x ETHERNET DRIVER
23274M:	Nicolas Pitre <nico@fluxnic.net>
23275S:	Odd Fixes
23276F:	drivers/net/ethernet/smsc/smc91x.*
23277
23278SMSC EMC2103 HARDWARE MONITOR DRIVER
23279M:	Steve Glendinning <steve.glendinning@shawell.net>
23280L:	linux-hwmon@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/hwmon/emc2103.rst
23283F:	drivers/hwmon/emc2103.c
23284
23285SMSC SCH5627 HARDWARE MONITOR DRIVER
23286M:	Hans de Goede <hansg@kernel.org>
23287L:	linux-hwmon@vger.kernel.org
23288S:	Supported
23289F:	Documentation/hwmon/sch5627.rst
23290F:	drivers/hwmon/sch5627.c
23291
23292SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23293M:	Steve Glendinning <steve.glendinning@shawell.net>
23294L:	linux-fbdev@vger.kernel.org
23295S:	Maintained
23296F:	drivers/video/fbdev/smscufx.c
23297
23298SMSC47B397 HARDWARE MONITOR DRIVER
23299M:	Jean Delvare <jdelvare@suse.com>
23300L:	linux-hwmon@vger.kernel.org
23301S:	Maintained
23302F:	Documentation/hwmon/smsc47b397.rst
23303F:	drivers/hwmon/smsc47b397.c
23304
23305SMSC911x ETHERNET DRIVER
23306M:	Steve Glendinning <steve.glendinning@shawell.net>
23307L:	netdev@vger.kernel.org
23308S:	Maintained
23309F:	drivers/net/ethernet/smsc/smsc911x.*
23310F:	include/linux/smsc911x.h
23311
23312SMSC9420 PCI ETHERNET DRIVER
23313M:	Steve Glendinning <steve.glendinning@shawell.net>
23314L:	netdev@vger.kernel.org
23315S:	Maintained
23316F:	drivers/net/ethernet/smsc/smsc9420.*
23317
23318SNET DPU VIRTIO DATA PATH ACCELERATOR
23319R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23320F:	drivers/vdpa/solidrun/
23321
23322SOCIONEXT (SNI) AVE NETWORK DRIVER
23323M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23324L:	netdev@vger.kernel.org
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23327F:	drivers/net/ethernet/socionext/sni_ave.c
23328
23329SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23330M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23331M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23332L:	netdev@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23335F:	drivers/net/ethernet/socionext/netsec.c
23336
23337SOCIONEXT (SNI) Synquacer SPI DRIVER
23338M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23339M:	Jassi Brar <jaswinder.singh@linaro.org>
23340L:	linux-spi@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23343F:	drivers/spi/spi-synquacer.c
23344
23345SOCIONEXT SYNQUACER I2C DRIVER
23346M:	Ard Biesheuvel <ardb@kernel.org>
23347L:	linux-i2c@vger.kernel.org
23348S:	Maintained
23349F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23350F:	drivers/i2c/busses/i2c-synquacer.c
23351
23352SOCIONEXT UNIPHIER SOUND DRIVER
23353L:	linux-sound@vger.kernel.org
23354S:	Orphan
23355F:	sound/soc/uniphier/
23356
23357SOCKET TIMESTAMPING
23358M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23359R:	Jason Xing <kernelxing@tencent.com>
23360S:	Maintained
23361F:	Documentation/networking/timestamping.rst
23362F:	include/linux/net_tstamp.h
23363F:	include/uapi/linux/net_tstamp.h
23364F:	tools/testing/selftests/bpf/*/net_timestamping*
23365F:	tools/testing/selftests/net/*timestamp*
23366F:	tools/testing/selftests/net/so_txtime.c
23367
23368SOEKRIS NET48XX LED SUPPORT
23369M:	Chris Boot <bootc@bootc.net>
23370S:	Maintained
23371F:	drivers/leds/leds-net48xx.c
23372
23373SOFT-IWARP DRIVER (siw)
23374M:	Bernard Metzler <bernard.metzler@linux.dev>
23375L:	linux-rdma@vger.kernel.org
23376S:	Supported
23377F:	drivers/infiniband/sw/siw/
23378F:	include/uapi/rdma/siw-abi.h
23379
23380SOFT-ROCE DRIVER (rxe)
23381M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23382L:	linux-rdma@vger.kernel.org
23383S:	Supported
23384F:	drivers/infiniband/sw/rxe/
23385F:	include/uapi/rdma/rdma_user_rxe.h
23386
23387SOFTLOGIC 6x10 MPEG CODEC
23388M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23389M:	Andrey Utkin <andrey_utkin@fastmail.com>
23390M:	Ismael Luceno <ismael@iodev.co.uk>
23391L:	linux-media@vger.kernel.org
23392S:	Supported
23393F:	drivers/media/pci/solo6x10/
23394
23395SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23396M:	James Morse <james.morse@arm.com>
23397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23398S:	Maintained
23399F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23400F:	drivers/firmware/arm_sdei.c
23401F:	include/linux/arm_sdei.h
23402F:	include/uapi/linux/arm_sdei.h
23403
23404SOFTWARE NODES AND DEVICE PROPERTIES
23405R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23406R:	Daniel Scally <djrscally@gmail.com>
23407R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23408R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23409L:	linux-acpi@vger.kernel.org
23410S:	Maintained
23411F:	drivers/base/property.c
23412F:	drivers/base/swnode.c
23413F:	include/linux/fwnode.h
23414F:	include/linux/property.h
23415
23416SOFTWARE RAID (Multiple Disks) SUPPORT
23417M:	Song Liu <song@kernel.org>
23418M:	Yu Kuai <yukuai3@huawei.com>
23419L:	linux-raid@vger.kernel.org
23420S:	Supported
23421Q:	https://patchwork.kernel.org/project/linux-raid/list/
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23423F:	drivers/md/Kconfig
23424F:	drivers/md/Makefile
23425F:	drivers/md/md*
23426F:	drivers/md/raid*
23427F:	include/linux/raid/
23428F:	include/uapi/linux/raid/
23429F:	lib/raid6/
23430
23431SOLIDRUN CLEARFOG SUPPORT
23432M:	Russell King <linux@armlinux.org.uk>
23433S:	Maintained
23434F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23435F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23436
23437SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23438M:	Russell King <linux@armlinux.org.uk>
23439S:	Maintained
23440F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23441F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23442F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23443
23444SONIC NETWORK DRIVER
23445M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23446L:	netdev@vger.kernel.org
23447S:	Maintained
23448F:	drivers/net/ethernet/natsemi/sonic.*
23449
23450SONICS SILICON BACKPLANE DRIVER (SSB)
23451M:	Michael Buesch <m@bues.ch>
23452L:	linux-wireless@vger.kernel.org
23453S:	Maintained
23454F:	drivers/ssb/
23455F:	include/linux/ssb/
23456
23457SONY IMX208 SENSOR DRIVER
23458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23459L:	linux-media@vger.kernel.org
23460S:	Maintained
23461T:	git git://linuxtv.org/media.git
23462F:	drivers/media/i2c/imx208.c
23463
23464SONY IMX214 SENSOR DRIVER
23465M:	Ricardo Ribalda <ribalda@kernel.org>
23466L:	linux-media@vger.kernel.org
23467S:	Maintained
23468T:	git git://linuxtv.org/media.git
23469F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23470F:	drivers/media/i2c/imx214.c
23471
23472SONY IMX219 SENSOR DRIVER
23473M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23474L:	linux-media@vger.kernel.org
23475S:	Maintained
23476T:	git git://linuxtv.org/media.git
23477F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23478F:	drivers/media/i2c/imx219.c
23479
23480SONY IMX258 SENSOR DRIVER
23481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23482L:	linux-media@vger.kernel.org
23483S:	Maintained
23484T:	git git://linuxtv.org/media.git
23485F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23486F:	drivers/media/i2c/imx258.c
23487
23488SONY IMX274 SENSOR DRIVER
23489M:	Leon Luo <leonl@leopardimaging.com>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492T:	git git://linuxtv.org/media.git
23493F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23494F:	drivers/media/i2c/imx274.c
23495
23496SONY IMX283 SENSOR DRIVER
23497M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23498M:	Umang Jain <umang.jain@ideasonboard.com>
23499L:	linux-media@vger.kernel.org
23500S:	Maintained
23501T:	git git://linuxtv.org/media.git
23502F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23503F:	drivers/media/i2c/imx283.c
23504
23505SONY IMX290 SENSOR DRIVER
23506M:	Manivannan Sadhasivam <mani@kernel.org>
23507L:	linux-media@vger.kernel.org
23508S:	Maintained
23509T:	git git://linuxtv.org/media.git
23510F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23511F:	drivers/media/i2c/imx290.c
23512
23513SONY IMX296 SENSOR DRIVER
23514M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23515M:	Manivannan Sadhasivam <mani@kernel.org>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518T:	git git://linuxtv.org/media.git
23519F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23520F:	drivers/media/i2c/imx296.c
23521
23522SONY IMX319 SENSOR DRIVER
23523M:	Bingbu Cao <bingbu.cao@intel.com>
23524L:	linux-media@vger.kernel.org
23525S:	Maintained
23526T:	git git://linuxtv.org/media.git
23527F:	drivers/media/i2c/imx319.c
23528
23529SONY IMX334 SENSOR DRIVER
23530L:	linux-media@vger.kernel.org
23531S:	Orphan
23532T:	git git://linuxtv.org/media.git
23533F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23534F:	drivers/media/i2c/imx334.c
23535
23536SONY IMX335 SENSOR DRIVER
23537M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23538L:	linux-media@vger.kernel.org
23539S:	Maintained
23540T:	git git://linuxtv.org/media.git
23541F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23542F:	drivers/media/i2c/imx335.c
23543
23544SONY IMX355 SENSOR DRIVER
23545M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23546L:	linux-media@vger.kernel.org
23547S:	Maintained
23548T:	git git://linuxtv.org/media.git
23549F:	drivers/media/i2c/imx355.c
23550
23551SONY IMX412 SENSOR DRIVER
23552L:	linux-media@vger.kernel.org
23553S:	Orphan
23554T:	git git://linuxtv.org/media.git
23555F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23556F:	drivers/media/i2c/imx412.c
23557
23558SONY IMX415 SENSOR DRIVER
23559M:	Michael Riesch <michael.riesch@collabora.com>
23560L:	linux-media@vger.kernel.org
23561S:	Maintained
23562T:	git git://linuxtv.org/media.git
23563F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23564F:	drivers/media/i2c/imx415.c
23565
23566SONY MEMORYSTICK SUBSYSTEM
23567M:	Maxim Levitsky <maximlevitsky@gmail.com>
23568M:	Alex Dubov <oakad@yahoo.com>
23569M:	Ulf Hansson <ulf.hansson@linaro.org>
23570L:	linux-mmc@vger.kernel.org
23571S:	Maintained
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23573F:	drivers/memstick/
23574F:	include/linux/memstick.h
23575
23576SONY VAIO CONTROL DEVICE DRIVER
23577M:	Mattia Dongili <malattia@linux.it>
23578L:	platform-driver-x86@vger.kernel.org
23579S:	Maintained
23580W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23581F:	Documentation/admin-guide/laptops/sony-laptop.rst
23582F:	drivers/char/sonypi.c
23583F:	drivers/platform/x86/sony-laptop.c
23584
23585SOPHGO DEVICETREES and DRIVERS
23586M:	Chen Wang <unicorn_wang@outlook.com>
23587M:	Inochi Amaoto <inochiama@gmail.com>
23588L:	sophgo@lists.linux.dev
23589W:	https://github.com/sophgo/linux/wiki
23590T:	git https://github.com/sophgo/linux.git
23591S:	Maintained
23592N:	sophgo
23593K:	sophgo
23594
23595SOUND
23596M:	Jaroslav Kysela <perex@perex.cz>
23597M:	Takashi Iwai <tiwai@suse.com>
23598L:	linux-sound@vger.kernel.org
23599S:	Maintained
23600W:	http://www.alsa-project.org/
23601Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23603F:	Documentation/sound/
23604F:	include/sound/
23605F:	include/uapi/sound/
23606F:	sound/
23607F:	tools/testing/selftests/alsa
23608
23609SOUND - ALSA SELFTESTS
23610M:	Mark Brown <broonie@kernel.org>
23611L:	linux-sound@vger.kernel.org
23612L:	linux-kselftest@vger.kernel.org
23613S:	Supported
23614F:	tools/testing/selftests/alsa
23615
23616SOUND - COMPRESSED AUDIO
23617M:	Vinod Koul <vkoul@kernel.org>
23618L:	linux-sound@vger.kernel.org
23619S:	Supported
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23621F:	Documentation/sound/designs/compress-offload.rst
23622F:	include/sound/compress_driver.h
23623F:	include/uapi/sound/compress_*
23624F:	sound/core/compress_offload.c
23625F:	sound/soc/soc-compress.c
23626
23627SOUND - CORE KUNIT TEST
23628M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23629L:	linux-sound@vger.kernel.org
23630S:	Supported
23631F:	sound/core/sound_kunit.c
23632
23633SOUND - DMAENGINE HELPERS
23634M:	Lars-Peter Clausen <lars@metafoo.de>
23635S:	Supported
23636F:	include/sound/dmaengine_pcm.h
23637F:	sound/core/pcm_dmaengine.c
23638F:	sound/soc/soc-generic-dmaengine-pcm.c
23639
23640SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23641M:	Liam Girdwood <lgirdwood@gmail.com>
23642M:	Mark Brown <broonie@kernel.org>
23643L:	linux-sound@vger.kernel.org
23644S:	Supported
23645W:	http://alsa-project.org/main/index.php/ASoC
23646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23647F:	Documentation/devicetree/bindings/sound/
23648F:	Documentation/sound/soc/
23649F:	include/dt-bindings/sound/
23650F:	include/sound/cs*
23651X:	include/sound/cs4231-regs.h
23652X:	include/sound/cs8403.h
23653X:	include/sound/cs8427.h
23654F:	include/sound/madera-pdata.h
23655F:	include/sound/soc*
23656F:	include/sound/sof.h
23657F:	include/sound/sof/
23658F:	include/sound/wm*.h
23659F:	include/trace/events/sof*.h
23660F:	include/uapi/sound/asoc.h
23661F:	sound/soc/
23662
23663SOUND - SOC LAYER / dapm-graph
23664M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23665L:	linux-sound@vger.kernel.org
23666S:	Maintained
23667F:	tools/sound/dapm-graph
23668
23669SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23670M:	Liam Girdwood <lgirdwood@gmail.com>
23671M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23672M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23673M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23674M:	Daniel Baluta <daniel.baluta@nxp.com>
23675R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23676R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23677L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23678S:	Supported
23679W:	https://github.com/thesofproject/linux/
23680F:	sound/soc/sof/
23681
23682SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23683M:	Mark Brown <broonie@kernel.org>
23684M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23685S:	Supported
23686L:	linux-sound@vger.kernel.org
23687F:	sound/soc/generic/
23688F:	include/sound/simple_card*
23689F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23690F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23691
23692SOUNDWIRE SUBSYSTEM
23693M:	Vinod Koul <vkoul@kernel.org>
23694M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23695R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23696L:	linux-sound@vger.kernel.org
23697S:	Supported
23698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23699F:	Documentation/driver-api/soundwire/
23700F:	drivers/soundwire/
23701F:	include/linux/soundwire/
23702
23703SP2 MEDIA DRIVER
23704M:	Olli Salonen <olli.salonen@iki.fi>
23705L:	linux-media@vger.kernel.org
23706S:	Maintained
23707W:	https://linuxtv.org
23708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23709F:	drivers/media/dvb-frontends/sp2*
23710
23711SPANISH DOCUMENTATION
23712M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23713R:	Avadhut Naik <avadhut.naik@amd.com>
23714S:	Maintained
23715F:	Documentation/translations/sp_SP/
23716
23717SPARC + UltraSPARC (sparc/sparc64)
23718M:	"David S. Miller" <davem@davemloft.net>
23719M:	Andreas Larsson <andreas@gaisler.com>
23720L:	sparclinux@vger.kernel.org
23721S:	Maintained
23722Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23725F:	arch/sparc/
23726F:	drivers/sbus/
23727
23728SPARC SERIAL DRIVERS
23729M:	"David S. Miller" <davem@davemloft.net>
23730L:	sparclinux@vger.kernel.org
23731S:	Maintained
23732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23734F:	drivers/tty/serial/suncore.c
23735F:	drivers/tty/serial/sunhv.c
23736F:	drivers/tty/serial/sunsab.c
23737F:	drivers/tty/serial/sunsab.h
23738F:	drivers/tty/serial/sunsu.c
23739F:	drivers/tty/serial/sunzilog.c
23740F:	drivers/tty/serial/sunzilog.h
23741F:	drivers/tty/vcc.c
23742F:	include/linux/sunserialcore.h
23743
23744SPARSE CHECKER
23745M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23746L:	linux-sparse@vger.kernel.org
23747S:	Maintained
23748W:	https://sparse.docs.kernel.org/
23749Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23750B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23751T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23752F:	include/linux/compiler.h
23753
23754SPEAKUP CONSOLE SPEECH DRIVER
23755M:	William Hubbs <w.d.hubbs@gmail.com>
23756M:	Chris Brannon <chris@the-brannons.com>
23757M:	Kirk Reiser <kirk@reisers.ca>
23758M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23759L:	speakup@linux-speakup.org
23760S:	Odd Fixes
23761W:	http://www.linux-speakup.org/
23762W:	https://github.com/linux-speakup/speakup
23763B:	https://github.com/linux-speakup/speakup/issues
23764F:	drivers/accessibility/speakup/
23765
23766SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23767M:	Viresh Kumar <vireshk@kernel.org>
23768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23769L:	soc@lists.linux.dev
23770S:	Maintained
23771W:	http://www.st.com/spear
23772F:	arch/arm/boot/dts/st/spear*
23773F:	arch/arm/mach-spear/
23774F:	drivers/clk/spear/
23775F:	drivers/pinctrl/spear/
23776
23777SPI NOR SUBSYSTEM
23778M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23779M:	Pratyush Yadav <pratyush@kernel.org>
23780M:	Michael Walle <mwalle@kernel.org>
23781L:	linux-mtd@lists.infradead.org
23782S:	Maintained
23783W:	http://www.linux-mtd.infradead.org/
23784Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23785C:	irc://irc.oftc.net/mtd
23786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23787F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23788F:	drivers/mtd/spi-nor/
23789F:	include/linux/mtd/spi-nor.h
23790
23791SPI OFFLOAD
23792R:	David Lechner <dlechner@baylibre.com>
23793F:	drivers/spi/spi-offload-trigger-*.c
23794F:	drivers/spi/spi-offload.c
23795F:	include/linux/spi/offload/
23796K:	spi_offload
23797
23798SPI SUBSYSTEM
23799M:	Mark Brown <broonie@kernel.org>
23800L:	linux-spi@vger.kernel.org
23801S:	Maintained
23802Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23804F:	Documentation/devicetree/bindings/spi/
23805F:	Documentation/spi/
23806F:	drivers/spi/
23807F:	include/linux/spi/
23808F:	include/uapi/linux/spi/
23809F:	tools/spi/
23810
23811SPMI SUBSYSTEM
23812M:	Stephen Boyd <sboyd@kernel.org>
23813L:	linux-kernel@vger.kernel.org
23814S:	Maintained
23815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23816F:	Documentation/devicetree/bindings/spmi/
23817F:	drivers/spmi/
23818F:	include/dt-bindings/spmi/spmi.h
23819F:	include/linux/spmi.h
23820F:	include/trace/events/spmi.h
23821
23822SPU FILE SYSTEM
23823L:	linuxppc-dev@lists.ozlabs.org
23824S:	Orphan
23825F:	Documentation/filesystems/spufs/spufs.rst
23826F:	arch/powerpc/platforms/cell/spufs/
23827
23828SQUASHFS FILE SYSTEM
23829M:	Phillip Lougher <phillip@squashfs.org.uk>
23830L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23831S:	Maintained
23832W:	http://squashfs.org.uk
23833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23834F:	Documentation/filesystems/squashfs.rst
23835F:	fs/squashfs/
23836
23837SRM (Alpha) environment access
23838M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23839S:	Maintained
23840F:	arch/alpha/kernel/srm_env.c
23841
23842ST LSM6DSx IMU IIO DRIVER
23843M:	Lorenzo Bianconi <lorenzo@kernel.org>
23844L:	linux-iio@vger.kernel.org
23845S:	Maintained
23846W:	http://www.st.com/
23847F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23848F:	drivers/iio/imu/st_lsm6dsx/
23849
23850ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23851M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23852M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23853L:	linux-media@vger.kernel.org
23854S:	Maintained
23855T:	git git://linuxtv.org/media.git
23856F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23857F:	drivers/media/i2c/st-mipid02.c
23858
23859ST STC3117 FUEL GAUGE DRIVER
23860M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23861M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23862L:	linux-pm@vger.kernel.org
23863S:	Maintained
23864F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23865F:	drivers/power/supply/stc3117_fuel_gauge.c
23866
23867ST STM32 FIREWALL
23868M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23869S:	Maintained
23870F:	drivers/bus/stm32_etzpc.c
23871F:	drivers/bus/stm32_firewall.c
23872F:	drivers/bus/stm32_rifsc.c
23873
23874ST STM32 HDP PINCTRL DRIVER
23875M:	Clément Le Goffic <legoffic.clement@gmail.com>
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23878F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23879
23880ST STM32 I2C/SMBUS DRIVER
23881M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23882M:	Alain Volmat <alain.volmat@foss.st.com>
23883L:	linux-i2c@vger.kernel.org
23884S:	Maintained
23885F:	drivers/i2c/busses/i2c-stm32*
23886
23887ST STM32 OCTO MEMORY MANAGER
23888M:	Patrice Chotard <patrice.chotard@foss.st.com>
23889S:	Maintained
23890F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23891F:	drivers/memory/stm32_omm.c
23892
23893ST STM32 PINCTRL DRIVER
23894M:	Antonio Borneo <antonio.borneo@foss.st.com>
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23897F:	drivers/pinctrl/stm32/
23898F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23899X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23900
23901ST STM32 SPI DRIVER
23902M:	Alain Volmat <alain.volmat@foss.st.com>
23903L:	linux-spi@vger.kernel.org
23904S:	Maintained
23905F:	drivers/spi/spi-stm32.c
23906
23907ST STPDDC60 DRIVER
23908M:	Daniel Nilsson <daniel.nilsson@flex.com>
23909L:	linux-hwmon@vger.kernel.org
23910S:	Maintained
23911F:	Documentation/hwmon/stpddc60.rst
23912F:	drivers/hwmon/pmbus/stpddc60.c
23913
23914ST VD55G1 DRIVER
23915M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23916M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23917L:	linux-media@vger.kernel.org
23918S:	Maintained
23919F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23920F:	drivers/media/i2c/vd55g1.c
23921
23922ST VD56G3 IMAGE SENSOR DRIVER
23923M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23924M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23925L:	linux-media@vger.kernel.org
23926S:	Maintained
23927F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23928F:	drivers/media/i2c/vd56g3.c
23929
23930ST VGXY61 DRIVER
23931M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23932M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23933L:	linux-media@vger.kernel.org
23934S:	Maintained
23935T:	git git://linuxtv.org/media.git
23936F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23937F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23938F:	drivers/media/i2c/vgxy61.c
23939
23940ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23941M:	Song Qiang <songqiang1304521@gmail.com>
23942L:	linux-iio@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23945F:	drivers/iio/proximity/vl53l0x-i2c.c
23946
23947STABLE BRANCH
23948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23949M:	Sasha Levin <sashal@kernel.org>
23950L:	stable@vger.kernel.org
23951S:	Supported
23952F:	Documentation/process/stable-kernel-rules.rst
23953
23954STAGING - ATOMISP DRIVER
23955M:	Hans de Goede <hansg@kernel.org>
23956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23957R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23958L:	linux-media@vger.kernel.org
23959S:	Maintained
23960F:	drivers/staging/media/atomisp/
23961
23962STAGING - INDUSTRIAL IO
23963M:	Jonathan Cameron <jic23@kernel.org>
23964L:	linux-iio@vger.kernel.org
23965S:	Odd Fixes
23966F:	drivers/staging/iio/
23967
23968STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23969M:	Marc Dietrich <marvin24@gmx.de>
23970L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23971L:	linux-tegra@vger.kernel.org
23972S:	Maintained
23973F:	drivers/staging/nvec/
23974
23975STAGING - SEPS525 LCD CONTROLLER DRIVERS
23976M:	Michael Hennerich <michael.hennerich@analog.com>
23977L:	linux-fbdev@vger.kernel.org
23978S:	Supported
23979F:	drivers/staging/fbtft/fb_seps525.c
23980
23981STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23982M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23983M:	Teddy Wang <teddy.wang@siliconmotion.com>
23984M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23985L:	linux-fbdev@vger.kernel.org
23986S:	Maintained
23987F:	drivers/staging/sm750fb/
23988
23989STAGING SUBSYSTEM
23990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23991L:	linux-staging@lists.linux.dev
23992S:	Supported
23993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23994F:	drivers/staging/
23995
23996STANDALONE CACHE CONTROLLER DRIVERS
23997M:	Conor Dooley <conor@kernel.org>
23998S:	Maintained
23999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24000F:	Documentation/devicetree/bindings/cache/
24001F:	drivers/cache
24002
24003STARFIRE/DURALAN NETWORK DRIVER
24004M:	Ion Badulescu <ionut@badula.org>
24005S:	Odd Fixes
24006F:	drivers/net/ethernet/adaptec/starfire*
24007
24008STARFIVE CAMERA SUBSYSTEM DRIVER
24009M:	Jack Zhu <jack.zhu@starfivetech.com>
24010M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24011L:	linux-media@vger.kernel.org
24012S:	Maintained
24013F:	Documentation/admin-guide/media/starfive_camss.rst
24014F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24015F:	drivers/staging/media/starfive/camss
24016
24017STARFIVE CRYPTO DRIVER
24018M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24019M:	William Qiu <william.qiu@starfivetech.com>
24020S:	Supported
24021F:	Documentation/devicetree/bindings/crypto/starfive*
24022F:	drivers/crypto/starfive/
24023
24024STARFIVE DEVICETREES
24025M:	Emil Renner Berthing <kernel@esmil.dk>
24026S:	Maintained
24027F:	arch/riscv/boot/dts/starfive/
24028
24029STARFIVE DWMAC GLUE LAYER
24030M:	Emil Renner Berthing <kernel@esmil.dk>
24031M:	Minda Chen <minda.chen@starfivetech.com>
24032S:	Maintained
24033F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24034F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24035
24036STARFIVE JH7110 DPHY RX DRIVER
24037M:	Jack Zhu <jack.zhu@starfivetech.com>
24038M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24039S:	Supported
24040F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24041F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24042
24043STARFIVE JH7110 DPHY TX DRIVER
24044M:	Keith Zhao <keith.zhao@starfivetech.com>
24045S:	Supported
24046F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24047F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24048
24049STARFIVE JH7110 MMC/SD/SDIO DRIVER
24050M:	William Qiu <william.qiu@starfivetech.com>
24051S:	Supported
24052F:	Documentation/devicetree/bindings/mmc/starfive*
24053F:	drivers/mmc/host/dw_mmc-starfive.c
24054
24055STARFIVE JH7110 PLL CLOCK DRIVER
24056M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24057S:	Supported
24058F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24059F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24060
24061STARFIVE JH7110 PWMDAC DRIVER
24062M:	Hal Feng <hal.feng@starfivetech.com>
24063M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24064S:	Supported
24065F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24066F:	sound/soc/starfive/jh7110_pwmdac.c
24067
24068STARFIVE JH7110 SYSCON
24069M:	William Qiu <william.qiu@starfivetech.com>
24070M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24071S:	Supported
24072F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24073
24074STARFIVE JH7110 TDM DRIVER
24075M:	Walker Chen <walker.chen@starfivetech.com>
24076S:	Maintained
24077F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24078F:	sound/soc/starfive/jh7110_tdm.c
24079
24080STARFIVE JH71X0 CLOCK DRIVERS
24081M:	Emil Renner Berthing <kernel@esmil.dk>
24082M:	Hal Feng <hal.feng@starfivetech.com>
24083S:	Maintained
24084F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24085F:	drivers/clk/starfive/clk-starfive-jh71*
24086F:	include/dt-bindings/clock/starfive?jh71*.h
24087
24088STARFIVE JH71X0 PINCTRL DRIVERS
24089M:	Emil Renner Berthing <kernel@esmil.dk>
24090M:	Hal Feng <hal.feng@starfivetech.com>
24091L:	linux-gpio@vger.kernel.org
24092S:	Maintained
24093F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24094F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24095F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24096F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24097
24098STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24099M:	Emil Renner Berthing <kernel@esmil.dk>
24100M:	Hal Feng <hal.feng@starfivetech.com>
24101S:	Maintained
24102F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24103F:	drivers/reset/starfive/reset-starfive-jh71*
24104F:	include/dt-bindings/reset/starfive?jh71*.h
24105
24106STARFIVE JH71X0 USB DRIVERS
24107M:	Minda Chen <minda.chen@starfivetech.com>
24108S:	Maintained
24109F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24110F:	drivers/usb/cdns3/cdns3-starfive.c
24111
24112STARFIVE JH71XX PMU CONTROLLER DRIVER
24113M:	Walker Chen <walker.chen@starfivetech.com>
24114M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24115S:	Supported
24116F:	Documentation/devicetree/bindings/power/starfive*
24117F:	drivers/pmdomain/starfive/
24118F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24119
24120STARFIVE SOC DRIVERS
24121M:	Conor Dooley <conor@kernel.org>
24122S:	Maintained
24123T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24124F:	Documentation/devicetree/bindings/soc/starfive/
24125
24126STARFIVE STARLINK PMU DRIVER
24127M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24128S:	Maintained
24129F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24130F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24131F:	drivers/perf/starfive_starlink_pmu.c
24132
24133STARFIVE TRNG DRIVER
24134M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24135S:	Supported
24136F:	Documentation/devicetree/bindings/rng/starfive*
24137F:	drivers/char/hw_random/jh7110-trng.c
24138
24139STARFIVE WATCHDOG DRIVER
24140M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24141M:	Ziv Xu <ziv.xu@starfivetech.com>
24142S:	Supported
24143F:	Documentation/devicetree/bindings/watchdog/starfive*
24144F:	drivers/watchdog/starfive-wdt.c
24145
24146STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24147M:	Minda Chen <minda.chen@starfivetech.com>
24148S:	Supported
24149F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24150F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24151F:	drivers/phy/starfive/phy-jh7110-pcie.c
24152F:	drivers/phy/starfive/phy-jh7110-usb.c
24153
24154STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24155M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24156S:	Supported
24157F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24158F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24159
24160STATIC BRANCH/CALL
24161M:	Peter Zijlstra <peterz@infradead.org>
24162M:	Josh Poimboeuf <jpoimboe@kernel.org>
24163M:	Jason Baron <jbaron@akamai.com>
24164R:	Steven Rostedt <rostedt@goodmis.org>
24165R:	Ard Biesheuvel <ardb@kernel.org>
24166S:	Supported
24167F:	arch/*/include/asm/jump_label*.h
24168F:	arch/*/include/asm/static_call*.h
24169F:	arch/*/kernel/jump_label.c
24170F:	arch/*/kernel/static_call.c
24171F:	include/linux/jump_label*.h
24172F:	include/linux/static_call*.h
24173F:	kernel/jump_label.c
24174F:	kernel/static_call*.c
24175
24176STI AUDIO (ASoC) DRIVERS
24177M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24178L:	linux-sound@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24181F:	sound/soc/sti/
24182
24183STI CEC DRIVER
24184M:	Alain Volmat <alain.volmat@foss.st.com>
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24187F:	drivers/media/cec/platform/sti/
24188
24189STK1160 USB VIDEO CAPTURE DRIVER
24190M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24191L:	linux-media@vger.kernel.org
24192S:	Maintained
24193T:	git git://linuxtv.org/media.git
24194F:	drivers/media/usb/stk1160/
24195
24196STM32 AUDIO (ASoC) DRIVERS
24197M:	Olivier Moysan <olivier.moysan@foss.st.com>
24198M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24199L:	linux-sound@vger.kernel.org
24200S:	Maintained
24201F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24202F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24203F:	sound/soc/stm/
24204
24205STM32 DMA DRIVERS
24206M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24207L:	dmaengine@vger.kernel.org
24208L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24209S:	Maintained
24210F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24211F:	Documentation/devicetree/bindings/dma/stm32/
24212F:	drivers/dma/stm32/
24213
24214STM32 TIMER/LPTIMER DRIVERS
24215M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24216S:	Maintained
24217F:	Documentation/ABI/testing/*timer-stm32
24218F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24219F:	drivers/*/stm32-*timer*
24220F:	drivers/pwm/pwm-stm32*
24221F:	include/linux/*/stm32-*tim*
24222
24223STM32MP25 USB3/PCIE COMBOPHY DRIVER
24224M:	Christian Bruel <christian.bruel@foss.st.com>
24225S:	Maintained
24226F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24227F:	drivers/phy/st/phy-stm32-combophy.c
24228
24229STMMAC ETHERNET DRIVER
24230L:	netdev@vger.kernel.org
24231S:	Orphan
24232F:	Documentation/networking/device_drivers/ethernet/stmicro/
24233F:	drivers/net/ethernet/stmicro/stmmac/
24234
24235SUN HAPPY MEAL ETHERNET DRIVER
24236M:	Sean Anderson <seanga2@gmail.com>
24237S:	Maintained
24238F:	drivers/net/ethernet/sun/sunhme.*
24239
24240SUN3/3X
24241M:	Sam Creasey <sammy@sammy.net>
24242S:	Maintained
24243W:	http://sammy.net/sun3/
24244F:	arch/m68k/include/asm/sun3*
24245F:	arch/m68k/kernel/*sun3*
24246F:	arch/m68k/sun3*/
24247F:	drivers/net/ethernet/i825xx/sun3*
24248
24249SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24250M:	Hans de Goede <hansg@kernel.org>
24251L:	linux-input@vger.kernel.org
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24254F:	drivers/input/keyboard/sun4i-lradc-keys.c
24255
24256SUNDANCE NETWORK DRIVER
24257M:	Denis Kirjanov <dkirjanov@suse.de>
24258L:	netdev@vger.kernel.org
24259S:	Maintained
24260F:	drivers/net/ethernet/dlink/sundance.c
24261
24262SUNPLUS ETHERNET DRIVER
24263M:	Wells Lu <wellslutw@gmail.com>
24264L:	netdev@vger.kernel.org
24265S:	Maintained
24266W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24267F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24268F:	drivers/net/ethernet/sunplus/
24269
24270SUNPLUS MMC DRIVER
24271M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24272M:	Li-hao Kuo <lhjeff911@gmail.com>
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24275F:	drivers/mmc/host/sunplus-mmc.c
24276
24277SUNPLUS OCOTP DRIVER
24278M:	Vincent Shih <vincent.sunplus@gmail.com>
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24281F:	drivers/nvmem/sunplus-ocotp.c
24282
24283SUNPLUS PWM DRIVER
24284M:	Hammer Hsieh <hammerh0314@gmail.com>
24285S:	Maintained
24286F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24287F:	drivers/pwm/pwm-sunplus.c
24288
24289SUNPLUS RTC DRIVER
24290M:	Vincent Shih <vincent.sunplus@gmail.com>
24291L:	linux-rtc@vger.kernel.org
24292S:	Maintained
24293F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24294F:	drivers/rtc/rtc-sunplus.c
24295
24296SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24297M:	Li-hao Kuo <lhjeff911@gmail.com>
24298L:	linux-spi@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24301F:	drivers/spi/spi-sunplus-sp7021.c
24302
24303SUNPLUS UART DRIVER
24304M:	Hammer Hsieh <hammerh0314@gmail.com>
24305S:	Maintained
24306F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24307F:	drivers/tty/serial/sunplus-uart.c
24308
24309SUNPLUS USB2 PHY DRIVER
24310M:	Vincent Shih <vincent.sunplus@gmail.com>
24311L:	linux-usb@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24314F:	drivers/phy/sunplus/Kconfig
24315F:	drivers/phy/sunplus/Makefile
24316F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24317
24318SUNPLUS WATCHDOG DRIVER
24319M:	Xiantao Hu <xt.hu@cqplus1.com>
24320L:	linux-watchdog@vger.kernel.org
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24323F:	drivers/watchdog/sunplus_wdt.c
24324
24325SUPERH
24326M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24327M:	Rich Felker <dalias@libc.org>
24328M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24329L:	linux-sh@vger.kernel.org
24330S:	Maintained
24331Q:	http://patchwork.kernel.org/project/linux-sh/list/
24332F:	Documentation/arch/sh/
24333F:	arch/sh/
24334F:	drivers/sh/
24335
24336SUSPEND TO RAM
24337M:	"Rafael J. Wysocki" <rafael@kernel.org>
24338R:	Len Brown <lenb@kernel.org>
24339R:	Pavel Machek <pavel@kernel.org>
24340L:	linux-pm@vger.kernel.org
24341S:	Supported
24342B:	https://bugzilla.kernel.org
24343F:	Documentation/power/
24344F:	arch/x86/kernel/acpi/sleep*
24345F:	arch/x86/kernel/acpi/wakeup*
24346F:	drivers/base/power/
24347F:	include/linux/freezer.h
24348F:	include/linux/pm.h
24349F:	include/linux/suspend.h
24350F:	kernel/power/
24351
24352SVGA HANDLING
24353M:	Martin Mares <mj@ucw.cz>
24354L:	linux-video@atrey.karlin.mff.cuni.cz
24355S:	Maintained
24356F:	Documentation/admin-guide/svga.rst
24357F:	arch/x86/boot/video*
24358
24359SWITCHDEV
24360M:	Jiri Pirko <jiri@resnulli.us>
24361M:	Ivan Vecera <ivecera@redhat.com>
24362L:	netdev@vger.kernel.org
24363S:	Supported
24364F:	include/net/switchdev.h
24365F:	net/switchdev/
24366
24367SY8106A REGULATOR DRIVER
24368M:	Icenowy Zheng <icenowy@aosc.io>
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24371F:	drivers/regulator/sy8106a-regulator.c
24372
24373SYNC FILE FRAMEWORK
24374M:	Sumit Semwal <sumit.semwal@linaro.org>
24375R:	Gustavo Padovan <gustavo@padovan.org>
24376L:	linux-media@vger.kernel.org
24377L:	dri-devel@lists.freedesktop.org
24378S:	Maintained
24379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24380F:	Documentation/driver-api/sync_file.rst
24381F:	drivers/dma-buf/dma-fence*
24382F:	drivers/dma-buf/sw_sync.c
24383F:	drivers/dma-buf/sync_*
24384F:	include/linux/sync_file.h
24385F:	include/uapi/linux/sync_file.h
24386
24387SYNOPSYS ARC ARCHITECTURE
24388M:	Vineet Gupta <vgupta@kernel.org>
24389L:	linux-snps-arc@lists.infradead.org
24390S:	Supported
24391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24392F:	Documentation/arch/arc
24393F:	Documentation/devicetree/bindings/arc/*
24394F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24395F:	arch/arc/
24396F:	drivers/clocksource/arc_timer.c
24397F:	drivers/tty/serial/arc_uart.c
24398
24399SYNOPSYS ARC HSDK SDP pll clock driver
24400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24401S:	Supported
24402F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24403F:	drivers/clk/clk-hsdk-pll.c
24404
24405SYNOPSYS ARC SDP clock driver
24406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24407S:	Supported
24408F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24409F:	drivers/clk/axs10x/*
24410
24411SYNOPSYS ARC SDP platform support
24412M:	Alexey Brodkin <abrodkin@synopsys.com>
24413S:	Supported
24414F:	Documentation/devicetree/bindings/arc/axs10*
24415F:	arch/arc/boot/dts/ax*
24416F:	arch/arc/plat-axs10x
24417
24418SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24420S:	Supported
24421F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24422F:	drivers/reset/reset-axs10x.c
24423
24424SYNOPSYS CREG GPIO DRIVER
24425M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24426S:	Maintained
24427F:	drivers/gpio/gpio-creg-snps.c
24428
24429SYNOPSYS DESIGNWARE 8250 UART DRIVER
24430M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24432S:	Supported
24433F:	drivers/tty/serial/8250/8250_dw.c
24434F:	drivers/tty/serial/8250/8250_dwlib.*
24435F:	drivers/tty/serial/8250/8250_lpss.c
24436
24437SYNOPSYS DESIGNWARE APB GPIO DRIVER
24438M:	Hoan Tran <hoan@os.amperecomputing.com>
24439L:	linux-gpio@vger.kernel.org
24440S:	Maintained
24441F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24442F:	drivers/gpio/gpio-dwapb.c
24443
24444SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24445M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24446S:	Maintained
24447F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24448F:	drivers/dma/dw-axi-dmac/
24449
24450SYNOPSYS DESIGNWARE DMAC DRIVER
24451M:	Viresh Kumar <vireshk@kernel.org>
24452R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24453S:	Maintained
24454F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24455F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24456F:	drivers/dma/dw/
24457F:	include/dt-bindings/dma/dw-dmac.h
24458F:	include/linux/dma/dw.h
24459F:	include/linux/platform_data/dma-dw.h
24460
24461SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24462M:	Jose Abreu <Jose.Abreu@synopsys.com>
24463L:	netdev@vger.kernel.org
24464S:	Maintained
24465F:	drivers/net/ethernet/synopsys/
24466
24467SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24468L:	netdev@vger.kernel.org
24469S:	Orphan
24470F:	drivers/net/pcs/pcs-xpcs.c
24471F:	drivers/net/pcs/pcs-xpcs.h
24472F:	include/linux/pcs/pcs-xpcs.h
24473
24474SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24475M:	Shreeya Patel <shreeya.patel@collabora.com>
24476L:	linux-media@vger.kernel.org
24477L:	kernel@collabora.com
24478S:	Maintained
24479F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24480F:	drivers/media/platform/synopsys/hdmirx/*
24481
24482SYNOPSYS DESIGNWARE I2C DRIVER
24483M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24484R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24485R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24486R:	Jan Dabros <jsd@semihalf.com>
24487L:	linux-i2c@vger.kernel.org
24488S:	Supported
24489F:	drivers/i2c/busses/i2c-designware-*
24490
24491SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24492M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24493M:	Bin Du <bin.du@amd.com>
24494L:	linux-i2c@vger.kernel.org
24495S:	Maintained
24496F:	drivers/i2c/busses/i2c-designware-amdisp.c
24497F:	include/linux/soc/amd/isp4_misc.h
24498
24499SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24500M:	Jaehoon Chung <jh80.chung@samsung.com>
24501L:	linux-mmc@vger.kernel.org
24502S:	Maintained
24503F:	drivers/mmc/host/dw_mmc*
24504
24505SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24506M:	Shuai Xue <xueshuai@linux.alibaba.com>
24507M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24508S:	Supported
24509F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24510F:	drivers/perf/dwc_pcie_pmu.c
24511
24512SYNOPSYS HSDK RESET CONTROLLER DRIVER
24513M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24514S:	Supported
24515F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24516F:	drivers/reset/reset-hsdk.c
24517F:	include/dt-bindings/reset/snps,hsdk-reset.h
24518
24519SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24520M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24521M:	Manjunath M B <manjumb@synopsys.com>
24522L:	linux-mmc@vger.kernel.org
24523S:	Maintained
24524F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24525
24526SYSTEM CONFIGURATION (SYSCON)
24527M:	Lee Jones <lee@kernel.org>
24528M:	Arnd Bergmann <arnd@arndb.de>
24529S:	Supported
24530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24531F:	drivers/mfd/syscon.c
24532
24533SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24534M:	Sudeep Holla <sudeep.holla@arm.com>
24535R:	Cristian Marussi <cristian.marussi@arm.com>
24536L:	arm-scmi@vger.kernel.org
24537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24538S:	Maintained
24539F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24540F:	drivers/clk/clk-sc[mp]i.c
24541F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24542F:	drivers/firmware/arm_scmi/
24543F:	drivers/firmware/arm_scpi.c
24544F:	drivers/hwmon/scmi-hwmon.c
24545F:	drivers/pinctrl/pinctrl-scmi.c
24546F:	drivers/pmdomain/arm/
24547F:	drivers/powercap/arm_scmi_powercap.c
24548F:	drivers/regulator/scmi-regulator.c
24549F:	drivers/reset/reset-scmi.c
24550F:	include/linux/sc[mp]i_protocol.h
24551F:	include/trace/events/scmi.h
24552F:	include/uapi/linux/virtio_scmi.h
24553
24554SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24555M:	Peng Fan <peng.fan@nxp.com>
24556L:	arm-scmi@vger.kernel.org
24557L:	imx@lists.linux.dev
24558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24561F:	drivers/firmware/arm_scmi/vendors/imx/
24562
24563SYSTEM RESET/SHUTDOWN DRIVERS
24564M:	Sebastian Reichel <sre@kernel.org>
24565L:	linux-pm@vger.kernel.org
24566S:	Maintained
24567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24568F:	Documentation/devicetree/bindings/power/reset/
24569F:	drivers/power/reset/
24570
24571SYSTEM TRACE MODULE CLASS
24572M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24573S:	Maintained
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24575F:	Documentation/trace/stm.rst
24576F:	drivers/hwtracing/stm/
24577F:	include/linux/stm.h
24578F:	include/uapi/linux/stm.h
24579
24580SYSTEM76 ACPI DRIVER
24581M:	Jeremy Soller <jeremy@system76.com>
24582M:	System76 Product Development <productdev@system76.com>
24583L:	platform-driver-x86@vger.kernel.org
24584S:	Maintained
24585F:	drivers/platform/x86/system76_acpi.c
24586
24587TASKSTATS STATISTICS INTERFACE
24588M:	Balbir Singh <bsingharora@gmail.com>
24589S:	Maintained
24590F:	Documentation/accounting/taskstats*
24591F:	include/linux/taskstats*
24592F:	kernel/taskstats.c
24593
24594TC subsystem
24595M:	Jamal Hadi Salim <jhs@mojatatu.com>
24596M:	Cong Wang <xiyou.wangcong@gmail.com>
24597M:	Jiri Pirko <jiri@resnulli.us>
24598L:	netdev@vger.kernel.org
24599S:	Maintained
24600F:	include/net/pkt_cls.h
24601F:	include/net/pkt_sched.h
24602F:	include/net/tc_act/
24603F:	include/uapi/linux/pkt_cls.h
24604F:	include/uapi/linux/pkt_sched.h
24605F:	include/uapi/linux/tc_act/
24606F:	include/uapi/linux/tc_ematch/
24607F:	net/sched/
24608F:	tools/testing/selftests/tc-testing
24609
24610TC90522 MEDIA DRIVER
24611M:	Akihiro Tsukada <tskd08@gmail.com>
24612L:	linux-media@vger.kernel.org
24613S:	Odd Fixes
24614F:	drivers/media/dvb-frontends/tc90522*
24615
24616TCP LOW PRIORITY MODULE
24617M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24618M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24619S:	Maintained
24620W:	http://tcp-lp-mod.sourceforge.net/
24621F:	net/ipv4/tcp_lp.c
24622
24623TDA10071 MEDIA DRIVER
24624L:	linux-media@vger.kernel.org
24625S:	Orphan
24626W:	https://linuxtv.org
24627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24628F:	drivers/media/dvb-frontends/tda10071*
24629
24630TDA18212 MEDIA DRIVER
24631L:	linux-media@vger.kernel.org
24632S:	Orphan
24633W:	https://linuxtv.org
24634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24635F:	drivers/media/tuners/tda18212*
24636
24637TDA18218 MEDIA DRIVER
24638L:	linux-media@vger.kernel.org
24639S:	Orphan
24640W:	https://linuxtv.org
24641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24642F:	drivers/media/tuners/tda18218*
24643
24644TDA18250 MEDIA DRIVER
24645M:	Olli Salonen <olli.salonen@iki.fi>
24646L:	linux-media@vger.kernel.org
24647S:	Maintained
24648W:	https://linuxtv.org
24649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24650T:	git git://linuxtv.org/media.git
24651F:	drivers/media/tuners/tda18250*
24652
24653TDA18271 MEDIA DRIVER
24654M:	Michael Krufky <mkrufky@linuxtv.org>
24655L:	linux-media@vger.kernel.org
24656S:	Maintained
24657W:	https://linuxtv.org
24658W:	http://github.com/mkrufky
24659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24660T:	git git://linuxtv.org/mkrufky/tuners.git
24661F:	drivers/media/tuners/tda18271*
24662
24663TDA1997x MEDIA DRIVER
24664M:	Tim Harvey <tharvey@gateworks.com>
24665L:	linux-media@vger.kernel.org
24666S:	Maintained
24667W:	https://linuxtv.org
24668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24669F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24670F:	drivers/media/i2c/tda1997x.*
24671
24672TDA827x MEDIA DRIVER
24673M:	Michael Krufky <mkrufky@linuxtv.org>
24674L:	linux-media@vger.kernel.org
24675S:	Maintained
24676W:	https://linuxtv.org
24677W:	http://github.com/mkrufky
24678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24679T:	git git://linuxtv.org/mkrufky/tuners.git
24680F:	drivers/media/tuners/tda8290.*
24681
24682TDA8290 MEDIA DRIVER
24683M:	Michael Krufky <mkrufky@linuxtv.org>
24684L:	linux-media@vger.kernel.org
24685S:	Maintained
24686W:	https://linuxtv.org
24687W:	http://github.com/mkrufky
24688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24689T:	git git://linuxtv.org/mkrufky/tuners.git
24690F:	drivers/media/tuners/tda8290.*
24691
24692TDA9840 MEDIA DRIVER
24693M:	Hans Verkuil <hverkuil@xs4all.nl>
24694L:	linux-media@vger.kernel.org
24695S:	Maintained
24696W:	https://linuxtv.org
24697T:	git git://linuxtv.org/media.git
24698F:	drivers/media/i2c/tda9840*
24699
24700TEA5761 TUNER DRIVER
24701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24702L:	linux-media@vger.kernel.org
24703S:	Odd fixes
24704W:	https://linuxtv.org
24705T:	git git://linuxtv.org/media.git
24706F:	drivers/media/tuners/tea5761.*
24707
24708TEA5767 TUNER DRIVER
24709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24710L:	linux-media@vger.kernel.org
24711S:	Maintained
24712W:	https://linuxtv.org
24713T:	git git://linuxtv.org/media.git
24714F:	drivers/media/tuners/tea5767.*
24715
24716TEA6415C MEDIA DRIVER
24717M:	Hans Verkuil <hverkuil@xs4all.nl>
24718L:	linux-media@vger.kernel.org
24719S:	Maintained
24720W:	https://linuxtv.org
24721T:	git git://linuxtv.org/media.git
24722F:	drivers/media/i2c/tea6415c*
24723
24724TEA6420 MEDIA DRIVER
24725M:	Hans Verkuil <hverkuil@xs4all.nl>
24726L:	linux-media@vger.kernel.org
24727S:	Maintained
24728W:	https://linuxtv.org
24729T:	git git://linuxtv.org/media.git
24730F:	drivers/media/i2c/tea6420*
24731
24732TEAM DRIVER
24733M:	Jiri Pirko <jiri@resnulli.us>
24734L:	netdev@vger.kernel.org
24735S:	Supported
24736F:	Documentation/netlink/specs/team.yaml
24737F:	drivers/net/team/
24738F:	include/linux/if_team.h
24739F:	include/uapi/linux/if_team.h
24740F:	tools/testing/selftests/drivers/net/team/
24741
24742TECHNICAL ADVISORY BOARD PROCESS DOCS
24743M:	"Theodore Ts'o" <tytso@mit.edu>
24744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24745L:	tech-board-discuss@lists.linux.dev
24746S:	Maintained
24747F:	Documentation/process/contribution-maturity-model.rst
24748F:	Documentation/process/researcher-guidelines.rst
24749
24750TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24751M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24752S:	Maintained
24753F:	arch/x86/platform/ts5500/
24754
24755TECHNOTREND USB IR RECEIVER
24756M:	Sean Young <sean@mess.org>
24757L:	linux-media@vger.kernel.org
24758S:	Maintained
24759F:	drivers/media/rc/ttusbir.c
24760
24761TECHWELL TW9900 VIDEO DECODER
24762M:	Mehdi Djait <mehdi.djait@bootlin.com>
24763L:	linux-media@vger.kernel.org
24764S:	Maintained
24765F:	drivers/media/i2c/tw9900.c
24766
24767TECHWELL TW9910 VIDEO DECODER
24768L:	linux-media@vger.kernel.org
24769S:	Orphan
24770F:	drivers/media/i2c/tw9910.c
24771F:	include/media/i2c/tw9910.h
24772
24773TEE SUBSYSTEM
24774M:	Jens Wiklander <jens.wiklander@linaro.org>
24775R:	Sumit Garg <sumit.garg@kernel.org>
24776L:	op-tee@lists.trustedfirmware.org
24777S:	Maintained
24778F:	Documentation/ABI/testing/sysfs-class-tee
24779F:	Documentation/driver-api/tee.rst
24780F:	Documentation/tee/
24781F:	Documentation/userspace-api/tee.rst
24782F:	drivers/tee/
24783F:	include/linux/tee_core.h
24784F:	include/linux/tee_drv.h
24785F:	include/uapi/linux/tee.h
24786
24787TEGRA ARCHITECTURE SUPPORT
24788M:	Thierry Reding <thierry.reding@gmail.com>
24789M:	Jonathan Hunter <jonathanh@nvidia.com>
24790L:	linux-tegra@vger.kernel.org
24791S:	Supported
24792Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24794N:	[^a-z]tegra
24795
24796TEGRA CLOCK DRIVER
24797M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24798M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24799S:	Supported
24800F:	drivers/clk/tegra/
24801
24802TEGRA CRYPTO DRIVERS
24803M:	Akhil R <akhilrajeev@nvidia.com>
24804S:	Supported
24805F:	drivers/crypto/tegra/*
24806
24807TEGRA DMA DRIVERS
24808M:	Laxman Dewangan <ldewangan@nvidia.com>
24809M:	Jon Hunter <jonathanh@nvidia.com>
24810S:	Supported
24811F:	drivers/dma/tegra*
24812
24813TEGRA I2C DRIVER
24814M:	Laxman Dewangan <ldewangan@nvidia.com>
24815R:	Dmitry Osipenko <digetx@gmail.com>
24816S:	Supported
24817F:	drivers/i2c/busses/i2c-tegra.c
24818
24819TEGRA IOMMU DRIVERS
24820M:	Thierry Reding <thierry.reding@gmail.com>
24821R:	Krishna Reddy <vdumpa@nvidia.com>
24822L:	linux-tegra@vger.kernel.org
24823S:	Supported
24824F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24825F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24826F:	drivers/iommu/tegra*
24827
24828TEGRA KBC DRIVER
24829M:	Laxman Dewangan <ldewangan@nvidia.com>
24830S:	Supported
24831F:	drivers/input/keyboard/tegra-kbc.c
24832
24833TEGRA NAND DRIVER
24834M:	Stefan Agner <stefan@agner.ch>
24835M:	Lucas Stach <dev@lynxeye.de>
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24838F:	drivers/mtd/nand/raw/tegra_nand.c
24839
24840TEGRA PWM DRIVER
24841M:	Thierry Reding <thierry.reding@gmail.com>
24842S:	Supported
24843F:	drivers/pwm/pwm-tegra.c
24844
24845TEGRA QUAD SPI DRIVER
24846M:	Thierry Reding <thierry.reding@gmail.com>
24847M:	Jonathan Hunter <jonathanh@nvidia.com>
24848M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24849L:	linux-tegra@vger.kernel.org
24850S:	Maintained
24851F:	drivers/spi/spi-tegra210-quad.c
24852
24853TEGRA SERIAL DRIVER
24854M:	Laxman Dewangan <ldewangan@nvidia.com>
24855S:	Supported
24856F:	drivers/tty/serial/serial-tegra.c
24857
24858TEGRA SPI DRIVER
24859M:	Laxman Dewangan <ldewangan@nvidia.com>
24860S:	Supported
24861F:	drivers/spi/spi-tegra*
24862
24863TEGRA VIDEO DRIVER
24864M:	Thierry Reding <thierry.reding@gmail.com>
24865M:	Jonathan Hunter <jonathanh@nvidia.com>
24866M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24867M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24868L:	linux-media@vger.kernel.org
24869L:	linux-tegra@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24872F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24873F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24874F:	drivers/staging/media/tegra-video/
24875
24876TEGRA XUSB PADCTL DRIVER
24877M:	JC Kuo <jckuo@nvidia.com>
24878S:	Supported
24879F:	drivers/phy/tegra/xusb*
24880
24881TEHUTI ETHERNET DRIVER
24882M:	Andy Gospodarek <andy@greyhouse.net>
24883L:	netdev@vger.kernel.org
24884S:	Maintained
24885F:	drivers/net/ethernet/tehuti/tehuti.*
24886
24887TEHUTI TN40XX ETHERNET DRIVER
24888M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24889L:	netdev@vger.kernel.org
24890S:	Maintained
24891F:	drivers/net/ethernet/tehuti/tn40*
24892
24893TELECOM CLOCK DRIVER FOR MCPL0010
24894M:	Mark Gross <markgross@kernel.org>
24895S:	Supported
24896F:	drivers/char/tlclk.c
24897
24898TEMPO SEMICONDUCTOR DRIVERS
24899M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24900S:	Maintained
24901F:	Documentation/devicetree/bindings/sound/tscs*.txt
24902F:	sound/soc/codecs/tscs*.c
24903F:	sound/soc/codecs/tscs*.h
24904
24905TENSILICA XTENSA PORT (xtensa)
24906M:	Chris Zankel <chris@zankel.net>
24907M:	Max Filippov <jcmvbkbc@gmail.com>
24908S:	Maintained
24909T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24910F:	arch/xtensa/
24911F:	drivers/irqchip/irq-xtensa-*
24912
24913TEXAS INSTRUMENTS ASoC DRIVERS
24914M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24915L:	linux-sound@vger.kernel.org
24916S:	Maintained
24917F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24918F:	sound/soc/ti/
24919
24920TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24921M:	Shenghao Ding <shenghao-ding@ti.com>
24922M:	Kevin Lu <kevin-lu@ti.com>
24923M:	Baojun Xu <baojun.xu@ti.com>
24924L:	linux-sound@vger.kernel.org
24925S:	Maintained
24926F:	Documentation/devicetree/bindings/sound/tas2552.txt
24927F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24928F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24929F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24930F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24931F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24932F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24933F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24934F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24935F:	include/sound/tas2*.h
24936F:	include/sound/tlv320*.h
24937F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24938F:	sound/soc/codecs/pcm1681.c
24939F:	sound/soc/codecs/pcm1789*.*
24940F:	sound/soc/codecs/pcm179x*.*
24941F:	sound/soc/codecs/pcm186x*.*
24942F:	sound/soc/codecs/pcm3008.*
24943F:	sound/soc/codecs/pcm3060*.*
24944F:	sound/soc/codecs/pcm3168a*.*
24945F:	sound/soc/codecs/pcm5102a.c
24946F:	sound/soc/codecs/pcm512x*.*
24947F:	sound/soc/codecs/tas2*.*
24948F:	sound/soc/codecs/tlv320*.*
24949F:	sound/soc/codecs/tpa6130a2.*
24950
24951TEXAS INSTRUMENTS DMA DRIVERS
24952M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24953L:	dmaengine@vger.kernel.org
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24956F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24957F:	Documentation/devicetree/bindings/dma/ti/
24958F:	drivers/dma/ti/
24959F:	include/linux/dma/k3-psil.h
24960F:	include/linux/dma/k3-udma-glue.h
24961F:	include/linux/dma/ti-cppi5.h
24962X:	drivers/dma/ti/cppi41.c
24963
24964TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24965M:	Jerome Brunet <jbrunet@baylibre.com>
24966L:	linux-hwmon@vger.kernel.org
24967S:	Maintained
24968F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24969F:	Documentation/hwmon/tps25990.rst
24970F:	drivers/hwmon/pmbus/tps25990.c
24971
24972TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24973M:	Robert Marko <robert.marko@sartura.hr>
24974M:	Luka Perkov <luka.perkov@sartura.hr>
24975L:	linux-hwmon@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24978F:	Documentation/hwmon/tps23861.rst
24979F:	drivers/hwmon/tps23861.c
24980
24981TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24982M:	Matthias Fend <matthias.fend@emfend.at>
24983L:	linux-leds@vger.kernel.org
24984S:	Maintained
24985F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24986F:	drivers/leds/flash/leds-tps6131x.c
24987
24988TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24989M:	Ricardo Ribalda <ribalda@kernel.org>
24990L:	linux-iio@vger.kernel.org
24991S:	Supported
24992F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24993F:	drivers/iio/dac/ti-dac7612.c
24994
24995TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24996M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24997L:	linux-leds@vger.kernel.org
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25000F:	drivers/leds/leds-lp8864.c
25001
25002TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25003M:	Nishanth Menon <nm@ti.com>
25004M:	Tero Kristo <kristo@kernel.org>
25005M:	Santosh Shilimkar <ssantosh@kernel.org>
25006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25007S:	Maintained
25008F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25009F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25010F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25011F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25012F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25013F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25014F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25015F:	drivers/clk/keystone/sci-clk.c
25016F:	drivers/firmware/ti_sci*
25017F:	drivers/irqchip/irq-ti-sci-inta.c
25018F:	drivers/irqchip/irq-ti-sci-intr.c
25019F:	drivers/reset/reset-ti-sci.c
25020F:	drivers/soc/ti/ti_sci_inta_msi.c
25021F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25022F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25023F:	include/linux/soc/ti/ti_sci_inta_msi.h
25024F:	include/linux/soc/ti/ti_sci_protocol.h
25025
25026TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25027M:	Puranjay Mohan <puranjay@kernel.org>
25028L:	linux-iio@vger.kernel.org
25029S:	Supported
25030F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25031F:	drivers/iio/temperature/tmp117.c
25032
25033THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25034M:	Hans Verkuil <hverkuil@xs4all.nl>
25035L:	linux-media@vger.kernel.org
25036S:	Maintained
25037W:	https://linuxtv.org
25038T:	git git://linuxtv.org/media.git
25039F:	drivers/media/radio/radio-raremono.c
25040
25041THERMAL
25042M:	Rafael J. Wysocki <rafael@kernel.org>
25043M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25044R:	Zhang Rui <rui.zhang@intel.com>
25045R:	Lukasz Luba <lukasz.luba@arm.com>
25046L:	linux-pm@vger.kernel.org
25047S:	Supported
25048Q:	https://patchwork.kernel.org/project/linux-pm/list/
25049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25050F:	Documentation/ABI/testing/sysfs-class-thermal
25051F:	Documentation/admin-guide/thermal/
25052F:	Documentation/devicetree/bindings/thermal/
25053F:	Documentation/driver-api/thermal/
25054F:	drivers/thermal/
25055F:	include/dt-bindings/thermal/
25056F:	include/linux/cpu_cooling.h
25057F:	include/linux/thermal.h
25058F:	include/uapi/linux/thermal.h
25059F:	tools/lib/thermal/
25060F:	tools/thermal/
25061
25062THERMAL DRIVER FOR AMLOGIC SOCS
25063M:	Guillaume La Roque <glaroque@baylibre.com>
25064L:	linux-pm@vger.kernel.org
25065L:	linux-amlogic@lists.infradead.org
25066S:	Supported
25067W:	http://linux-meson.com/
25068F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25069F:	drivers/thermal/amlogic_thermal.c
25070
25071THERMAL/CPU_COOLING
25072M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25073M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25074M:	Viresh Kumar <viresh.kumar@linaro.org>
25075R:	Lukasz Luba <lukasz.luba@arm.com>
25076L:	linux-pm@vger.kernel.org
25077S:	Supported
25078F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25079F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25080F:	drivers/thermal/cpufreq_cooling.c
25081F:	drivers/thermal/cpuidle_cooling.c
25082F:	include/linux/cpu_cooling.h
25083
25084THERMAL/POWER_ALLOCATOR
25085M:	Lukasz Luba <lukasz.luba@arm.com>
25086L:	linux-pm@vger.kernel.org
25087S:	Maintained
25088F:	Documentation/driver-api/thermal/power_allocator.rst
25089F:	drivers/thermal/gov_power_allocator.c
25090F:	drivers/thermal/thermal_trace_ipa.h
25091
25092THINKPAD ACPI EXTRAS DRIVER
25093M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25094L:	ibm-acpi-devel@lists.sourceforge.net
25095L:	platform-driver-x86@vger.kernel.org
25096S:	Maintained
25097W:	http://ibm-acpi.sourceforge.net
25098W:	http://thinkwiki.org/wiki/Ibm-acpi
25099T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25100F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25101
25102THINKPAD LMI DRIVER
25103M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25104L:	platform-driver-x86@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25107F:	drivers/platform/x86/lenovo/think-lmi.?
25108
25109THP7312 ISP DRIVER
25110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25111M:	Paul Elder <paul.elder@ideasonboard.com>
25112L:	linux-media@vger.kernel.org
25113S:	Maintained
25114T:	git git://linuxtv.org/media.git
25115F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25116F:	Documentation/userspace-api/media/drivers/thp7312.rst
25117F:	drivers/media/i2c/thp7312.c
25118F:	include/uapi/linux/thp7312.h
25119
25120THUNDERBOLT DMA TRAFFIC TEST DRIVER
25121M:	Isaac Hazan <isaac.hazan@intel.com>
25122L:	linux-usb@vger.kernel.org
25123S:	Maintained
25124F:	drivers/thunderbolt/dma_test.c
25125
25126THUNDERBOLT DRIVER
25127M:	Andreas Noever <andreas.noever@gmail.com>
25128M:	Michael Jamet <michael.jamet@intel.com>
25129M:	Mika Westerberg <westeri@kernel.org>
25130M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25131L:	linux-usb@vger.kernel.org
25132S:	Maintained
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25134F:	Documentation/admin-guide/thunderbolt.rst
25135F:	drivers/thunderbolt/
25136F:	include/linux/thunderbolt.h
25137
25138THUNDERBOLT NETWORK DRIVER
25139M:	Michael Jamet <michael.jamet@intel.com>
25140M:	Mika Westerberg <westeri@kernel.org>
25141M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25142L:	netdev@vger.kernel.org
25143S:	Maintained
25144F:	drivers/net/thunderbolt/
25145
25146THUNDERX GPIO DRIVER
25147M:	Robert Richter <rric@kernel.org>
25148S:	Odd Fixes
25149F:	drivers/gpio/gpio-thunderx.c
25150
25151TI ADC12xs and ROHM BD79104 ADC driver
25152M:	Matti Vaittinen <mazziesaccount@gmail.com>
25153S:	Maintained
25154F:	drivers/iio/adc/ti-adc128s052.c
25155L:	linux-iio@vger.kernel.org
25156
25157TI ADS1119 ADC DRIVER
25158M:	Francesco Dolcini <francesco@dolcini.it>
25159M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25160L:	linux-iio@vger.kernel.org
25161S:	Maintained
25162F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25163F:	drivers/iio/adc/ti-ads1119.c
25164
25165TI ADS7924 ADC DRIVER
25166M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25167L:	linux-iio@vger.kernel.org
25168S:	Supported
25169F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25170F:	drivers/iio/adc/ti-ads7924.c
25171
25172TI AM437X VPFE DRIVER
25173M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25174L:	linux-media@vger.kernel.org
25175S:	Maintained
25176W:	https://linuxtv.org
25177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25178T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25179F:	drivers/media/platform/ti/am437x/
25180
25181TI BANDGAP AND THERMAL DRIVER
25182M:	Eduardo Valentin <edubezval@gmail.com>
25183M:	Keerthy <j-keerthy@ti.com>
25184L:	linux-pm@vger.kernel.org
25185L:	linux-omap@vger.kernel.org
25186S:	Maintained
25187F:	drivers/thermal/ti-soc-thermal/
25188
25189TI BQ27XXX POWER SUPPLY DRIVER
25190F:	drivers/power/supply/bq27xxx_battery.c
25191F:	drivers/power/supply/bq27xxx_battery_i2c.c
25192F:	include/linux/power/bq27xxx_battery.h
25193
25194TI CDCE706 CLOCK DRIVER
25195M:	Max Filippov <jcmvbkbc@gmail.com>
25196S:	Maintained
25197F:	drivers/clk/clk-cdce706.c
25198
25199TI CLOCK DRIVER
25200M:	Tero Kristo <kristo@kernel.org>
25201L:	linux-omap@vger.kernel.org
25202S:	Odd Fixes
25203F:	drivers/clk/ti/
25204F:	include/linux/clk/ti.h
25205
25206TI DAVINCI MACHINE SUPPORT
25207M:	Bartosz Golaszewski <brgl@bgdev.pl>
25208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25209S:	Maintained
25210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25211F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25212F:	arch/arm/boot/dts/ti/davinci/
25213F:	arch/arm/mach-davinci/
25214F:	drivers/i2c/busses/i2c-davinci.c
25215
25216TI DAVINCI SERIES CLOCK DRIVER
25217M:	David Lechner <david@lechnology.com>
25218S:	Maintained
25219F:	Documentation/devicetree/bindings/clock/ti/davinci/
25220F:	drivers/clk/davinci/
25221F:	include/linux/clk/davinci.h
25222
25223TI DAVINCI SERIES GPIO DRIVER
25224M:	Keerthy <j-keerthy@ti.com>
25225L:	linux-gpio@vger.kernel.org
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25228F:	drivers/gpio/gpio-davinci.c
25229
25230TI DAVINCI SERIES MEDIA DRIVER
25231M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25232L:	linux-media@vger.kernel.org
25233S:	Maintained
25234W:	https://linuxtv.org
25235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25236T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25237F:	drivers/media/platform/ti/davinci/
25238F:	include/media/davinci/
25239
25240TI ENHANCED CAPTURE (eCAP) DRIVER
25241M:	Vignesh Raghavendra <vigneshr@ti.com>
25242R:	Julien Panis <jpanis@baylibre.com>
25243L:	linux-iio@vger.kernel.org
25244L:	linux-omap@vger.kernel.org
25245S:	Maintained
25246F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25247F:	drivers/counter/ti-ecap-capture.c
25248
25249TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25250R:	David Lechner <david@lechnology.com>
25251L:	linux-iio@vger.kernel.org
25252F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25253F:	drivers/counter/ti-eqep.c
25254
25255TI ETHERNET SWITCH DRIVER (CPSW)
25256R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25257R:	Roger Quadros <rogerq@kernel.org>
25258L:	linux-omap@vger.kernel.org
25259L:	netdev@vger.kernel.org
25260S:	Maintained
25261F:	drivers/net/ethernet/ti/cpsw*
25262F:	drivers/net/ethernet/ti/davinci*
25263
25264TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25265M:	Alex Dubov <oakad@yahoo.com>
25266S:	Maintained
25267W:	http://tifmxx.berlios.de/
25268F:	drivers/memstick/host/tifm_ms.c
25269F:	drivers/misc/tifm*
25270F:	drivers/mmc/host/tifm_sd.c
25271F:	include/linux/tifm.h
25272
25273TI FPC202 DUAL PORT CONTROLLER
25274M:	Romain Gantois <romain.gantois@bootlin.com>
25275L:	linux-kernel@vger.kernel.org
25276S:	Maintained
25277F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25278F:	drivers/misc/ti_fpc202.c
25279
25280TI FPD-LINK DRIVERS
25281M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25282L:	linux-media@vger.kernel.org
25283S:	Maintained
25284F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25285F:	drivers/media/i2c/ds90*
25286F:	include/media/i2c/ds90*
25287
25288TI HDC302X HUMIDITY DRIVER
25289M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25290M:	Li peiyu <579lpy@gmail.com>
25291L:	linux-iio@vger.kernel.org
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25294F:	drivers/iio/humidity/hdc3020.c
25295
25296TI ICSSG ETHERNET DRIVER (ICSSG)
25297R:	MD Danish Anwar <danishanwar@ti.com>
25298R:	Roger Quadros <rogerq@kernel.org>
25299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25300L:	netdev@vger.kernel.org
25301S:	Maintained
25302F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25303F:	drivers/net/ethernet/ti/icssg/*
25304
25305TI J721E CSI2RX DRIVER
25306M:	Jai Luthra <jai.luthra@linux.dev>
25307L:	linux-media@vger.kernel.org
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25310F:	drivers/media/platform/ti/j721e-csi2rx/
25311
25312TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25313M:	Nishanth Menon <nm@ti.com>
25314M:	Santosh Shilimkar <ssantosh@kernel.org>
25315L:	linux-kernel@vger.kernel.org
25316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25317S:	Maintained
25318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25319F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25320F:	drivers/pmdomain/ti/omap_prm.c
25321F:	drivers/soc/ti/*
25322F:	include/linux/pruss_driver.h
25323
25324TI LM49xxx FAMILY ASoC CODEC DRIVERS
25325M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25326M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25327L:	linux-sound@vger.kernel.org
25328S:	Maintained
25329F:	sound/soc/codecs/isabelle*
25330F:	sound/soc/codecs/lm49453*
25331
25332TI LMP92064 ADC DRIVER
25333M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25334R:	kernel@pengutronix.de
25335L:	linux-iio@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25338F:	drivers/iio/adc/ti-lmp92064.c
25339
25340TI PCM3060 ASoC CODEC DRIVER
25341M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25342L:	linux-sound@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25345F:	sound/soc/codecs/pcm3060*
25346
25347TI TAS571X FAMILY ASoC CODEC DRIVER
25348M:	Kevin Cernekee <cernekee@chromium.org>
25349L:	linux-sound@vger.kernel.org
25350S:	Odd Fixes
25351F:	sound/soc/codecs/tas571x*
25352
25353TI TMAG5273 MAGNETOMETER DRIVER
25354M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25355L:	linux-iio@vger.kernel.org
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25358F:	drivers/iio/magnetometer/tmag5273.c
25359
25360TI TRF7970A NFC DRIVER
25361M:	Mark Greer <mgreer@animalcreek.com>
25362L:	linux-wireless@vger.kernel.org
25363S:	Supported
25364F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25365F:	drivers/nfc/trf7970a.c
25366
25367TI TSC2046 ADC DRIVER
25368M:	Oleksij Rempel <o.rempel@pengutronix.de>
25369R:	kernel@pengutronix.de
25370L:	linux-iio@vger.kernel.org
25371S:	Maintained
25372F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25373F:	drivers/iio/adc/ti-tsc2046.c
25374
25375TI TWL4030 SERIES SOC CODEC DRIVER
25376M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25377L:	linux-sound@vger.kernel.org
25378S:	Maintained
25379F:	sound/soc/codecs/twl4030*
25380
25381TI VPE/CAL DRIVERS
25382M:	Benoit Parrot <bparrot@ti.com>
25383L:	linux-media@vger.kernel.org
25384S:	Maintained
25385W:	http://linuxtv.org/
25386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25387F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25388F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25389F:	drivers/media/platform/ti/cal/
25390F:	drivers/media/platform/ti/vpe/
25391
25392TI WILINK WIRELESS DRIVERS
25393L:	linux-wireless@vger.kernel.org
25394S:	Orphan
25395W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25396W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25397F:	drivers/net/wireless/ti/
25398
25399TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25400M:	John Stultz <jstultz@google.com>
25401M:	Thomas Gleixner <tglx@linutronix.de>
25402R:	Stephen Boyd <sboyd@kernel.org>
25403L:	linux-kernel@vger.kernel.org
25404S:	Supported
25405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25406F:	include/linux/clocksource.h
25407F:	include/linux/time.h
25408F:	include/linux/timekeeper_internal.h
25409F:	include/linux/timekeeping.h
25410F:	include/linux/timex.h
25411F:	include/uapi/linux/time.h
25412F:	include/uapi/linux/timex.h
25413F:	kernel/time/alarmtimer.c
25414F:	kernel/time/clocksource*
25415F:	kernel/time/ntp*
25416F:	kernel/time/time.c
25417F:	kernel/time/timeconst.bc
25418F:	kernel/time/timeconv.c
25419F:	kernel/time/timecounter.c
25420F:	kernel/time/timekeeping*
25421F:	kernel/time/time_test.c
25422F:	tools/testing/selftests/timers/
25423
25424TIPC NETWORK LAYER
25425M:	Jon Maloy <jmaloy@redhat.com>
25426L:	netdev@vger.kernel.org (core kernel code)
25427L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25428S:	Maintained
25429W:	http://tipc.sourceforge.net/
25430F:	include/uapi/linux/tipc*.h
25431F:	net/tipc/
25432
25433TLAN NETWORK DRIVER
25434M:	Samuel Chessman <chessman@tux.org>
25435L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25436S:	Maintained
25437W:	http://sourceforge.net/projects/tlan/
25438F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25439F:	drivers/net/ethernet/ti/tlan.*
25440
25441TMIO/SDHI MMC DRIVER
25442M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25443L:	linux-mmc@vger.kernel.org
25444L:	linux-renesas-soc@vger.kernel.org
25445S:	Supported
25446F:	drivers/mmc/host/renesas_sdhi*
25447F:	drivers/mmc/host/tmio_mmc*
25448F:	include/linux/platform_data/tmio.h
25449
25450TMP513 HARDWARE MONITOR DRIVER
25451M:	Eric Tremblay <etremblay@distech-controls.com>
25452L:	linux-hwmon@vger.kernel.org
25453S:	Maintained
25454F:	Documentation/hwmon/tmp513.rst
25455F:	drivers/hwmon/tmp513.c
25456
25457TMPFS (SHMEM FILESYSTEM)
25458M:	Hugh Dickins <hughd@google.com>
25459R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25460L:	linux-mm@kvack.org
25461S:	Maintained
25462F:	include/linux/memfd.h
25463F:	include/linux/shmem_fs.h
25464F:	mm/memfd.c
25465F:	mm/shmem.c
25466F:	mm/shmem_quota.c
25467
25468TOMOYO SECURITY MODULE
25469M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25470M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25471L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25472L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25473S:	Maintained
25474W:	https://tomoyo.sourceforge.net/
25475F:	security/tomoyo/
25476
25477TOPSTAR LAPTOP EXTRAS DRIVER
25478M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25479L:	platform-driver-x86@vger.kernel.org
25480S:	Maintained
25481F:	drivers/platform/x86/topstar-laptop.c
25482
25483TORADEX EMBEDDED CONTROLLER DRIVER
25484M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25485M:	Francesco Dolcini <francesco@dolcini.it>
25486S:	Maintained
25487F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25488F:	drivers/power/reset/tdx-ec-poweroff.c
25489
25490TORTURE-TEST MODULES
25491M:	Davidlohr Bueso <dave@stgolabs.net>
25492M:	"Paul E. McKenney" <paulmck@kernel.org>
25493M:	Josh Triplett <josh@joshtriplett.org>
25494L:	linux-kernel@vger.kernel.org
25495S:	Supported
25496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25497F:	Documentation/RCU/torture.rst
25498F:	kernel/locking/locktorture.c
25499F:	kernel/rcu/rcuscale.c
25500F:	kernel/rcu/rcutorture.c
25501F:	kernel/rcu/refscale.c
25502F:	kernel/torture.c
25503
25504TOSHIBA ACPI EXTRAS DRIVER
25505M:	Azael Avalos <coproscefalo@gmail.com>
25506L:	platform-driver-x86@vger.kernel.org
25507S:	Maintained
25508F:	drivers/platform/x86/toshiba_acpi.c
25509
25510TOSHIBA BLUETOOTH DRIVER
25511M:	Azael Avalos <coproscefalo@gmail.com>
25512L:	platform-driver-x86@vger.kernel.org
25513S:	Maintained
25514F:	drivers/platform/x86/toshiba_bluetooth.c
25515
25516TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25517M:	Azael Avalos <coproscefalo@gmail.com>
25518L:	platform-driver-x86@vger.kernel.org
25519S:	Maintained
25520F:	drivers/platform/x86/toshiba_haps.c
25521
25522TOSHIBA SMM DRIVER
25523M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25524S:	Maintained
25525W:	http://www.buzzard.org.uk/toshiba/
25526F:	drivers/char/toshiba.c
25527F:	include/linux/toshiba.h
25528F:	include/uapi/linux/toshiba.h
25529
25530TOSHIBA TC358743 DRIVER
25531M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25532L:	linux-media@vger.kernel.org
25533S:	Maintained
25534F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25535F:	drivers/media/i2c/tc358743*
25536F:	include/media/i2c/tc358743.h
25537
25538TOSHIBA WMI HOTKEYS DRIVER
25539M:	Azael Avalos <coproscefalo@gmail.com>
25540L:	platform-driver-x86@vger.kernel.org
25541S:	Maintained
25542F:	drivers/platform/x86/toshiba-wmi.c
25543
25544TOUCH OVERLAY
25545M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25546L:	linux-input@vger.kernel.org
25547S:	Maintained
25548F:	drivers/input/touch-overlay.c
25549F:	include/linux/input/touch-overlay.h
25550
25551TPM DEVICE DRIVER
25552M:	Peter Huewe <peterhuewe@gmx.de>
25553M:	Jarkko Sakkinen <jarkko@kernel.org>
25554R:	Jason Gunthorpe <jgg@ziepe.ca>
25555L:	linux-integrity@vger.kernel.org
25556S:	Maintained
25557W:	https://codeberg.org/jarkko/linux-tpmdd-test
25558Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25560F:	Documentation/devicetree/bindings/tpm/
25561F:	drivers/char/tpm/
25562F:	include/linux/tpm*.h
25563F:	include/uapi/linux/vtpm_proxy.h
25564F:	tools/testing/selftests/tpm2/
25565
25566TPS546D24 DRIVER
25567M:	Duke Du <dukedu83@gmail.com>
25568L:	linux-hwmon@vger.kernel.org
25569S:	Maintained
25570F:	Documentation/hwmon/tps546d24.rst
25571F:	drivers/hwmon/pmbus/tps546d24.c
25572
25573TQ SYSTEMS BOARD & DRIVER SUPPORT
25574L:	linux@ew.tq-group.com
25575S:	Supported
25576W:	https://www.tq-group.com/en/products/tq-embedded/
25577F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25578F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25579F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25580F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25581F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25582F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25583F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25584F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25585F:	drivers/gpio/gpio-tqmx86.c
25586F:	drivers/mfd/tqmx86.c
25587F:	drivers/watchdog/tqmx86_wdt.c
25588
25589TRACING
25590M:	Steven Rostedt <rostedt@goodmis.org>
25591M:	Masami Hiramatsu <mhiramat@kernel.org>
25592R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25593L:	linux-kernel@vger.kernel.org
25594L:	linux-trace-kernel@vger.kernel.org
25595S:	Maintained
25596Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25598F:	Documentation/trace/*
25599F:	fs/tracefs/
25600F:	include/linux/trace*.h
25601F:	include/trace/
25602F:	kernel/trace/
25603F:	kernel/tracepoint.c
25604F:	scripts/tracing/
25605F:	tools/testing/selftests/ftrace/
25606
25607TRACING MMIO ACCESSES (MMIOTRACE)
25608M:	Steven Rostedt <rostedt@goodmis.org>
25609M:	Masami Hiramatsu <mhiramat@kernel.org>
25610R:	Pekka Paalanen <ppaalanen@gmail.com>
25611L:	linux-kernel@vger.kernel.org
25612L:	nouveau@lists.freedesktop.org
25613S:	Maintained
25614F:	arch/x86/mm/kmmio.c
25615F:	arch/x86/mm/mmio-mod.c
25616F:	arch/x86/mm/testmmiotrace.c
25617F:	include/linux/mmiotrace.h
25618F:	kernel/trace/trace_mmiotrace.c
25619
25620TRACING OS NOISE / LATENCY TRACERS
25621M:	Steven Rostedt <rostedt@goodmis.org>
25622S:	Maintained
25623F:	Documentation/trace/hwlat_detector.rst
25624F:	Documentation/trace/osnoise-tracer.rst
25625F:	Documentation/trace/timerlat-tracer.rst
25626F:	arch/*/kernel/trace.c
25627F:	include/trace/events/osnoise.h
25628F:	kernel/trace/trace_hwlat.c
25629F:	kernel/trace/trace_irqsoff.c
25630F:	kernel/trace/trace_osnoise.c
25631F:	kernel/trace/trace_sched_wakeup.c
25632
25633TRADITIONAL CHINESE DOCUMENTATION
25634M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25635S:	Maintained
25636W:	https://github.com/srcres258/linux-doc
25637T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25638F:	Documentation/translations/zh_TW/
25639
25640TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25641M:	David Lechner <dlechner@baylibre.com>
25642S:	Maintained
25643F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25644
25645TRIGGER SOURCE
25646M:	David Lechner <dlechner@baylibre.com>
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25649F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25650
25651TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25652M:	Dan Williams <dan.j.williams@intel.com>
25653L:	linux-coco@lists.linux.dev
25654S:	Maintained
25655F:	Documentation/ABI/testing/configfs-tsm-report
25656F:	Documentation/driver-api/coco/
25657F:	drivers/virt/coco/guest/
25658F:	include/linux/tsm*.h
25659F:	samples/tsm-mr/
25660
25661TRUSTED SERVICES TEE DRIVER
25662M:	Balint Dobszay <balint.dobszay@arm.com>
25663M:	Sudeep Holla <sudeep.holla@arm.com>
25664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25665L:	trusted-services@lists.trustedfirmware.org
25666S:	Maintained
25667F:	Documentation/tee/ts-tee.rst
25668F:	drivers/tee/tstee/
25669
25670TTY LAYER AND SERIAL DRIVERS
25671M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25672M:	Jiri Slaby <jirislaby@kernel.org>
25673L:	linux-kernel@vger.kernel.org
25674L:	linux-serial@vger.kernel.org
25675S:	Supported
25676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25677F:	Documentation/devicetree/bindings/serial/
25678F:	Documentation/driver-api/serial/
25679F:	drivers/tty/
25680F:	include/linux/selection.h
25681F:	include/linux/serial.h
25682F:	include/linux/serial_core.h
25683F:	include/linux/sysrq.h
25684F:	include/linux/tty*.h
25685F:	include/linux/vt.h
25686F:	include/linux/vt_*.h
25687F:	include/uapi/linux/serial.h
25688F:	include/uapi/linux/serial_core.h
25689F:	include/uapi/linux/tty.h
25690
25691TUA9001 MEDIA DRIVER
25692L:	linux-media@vger.kernel.org
25693S:	Orphan
25694W:	https://linuxtv.org
25695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25696F:	drivers/media/tuners/tua9001*
25697
25698TULIP NETWORK DRIVERS
25699L:	netdev@vger.kernel.org
25700L:	linux-parisc@vger.kernel.org
25701S:	Orphan
25702F:	drivers/net/ethernet/dec/tulip/
25703
25704TUN/TAP DRIVER
25705M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25706M:	Jason Wang <jasowang@redhat.com>
25707S:	Maintained
25708W:	http://vtun.sourceforge.net/tun
25709F:	Documentation/networking/tuntap.rst
25710F:	drivers/net/tap.c
25711F:	drivers/net/tun*
25712
25713TURBOCHANNEL SUBSYSTEM
25714M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25715L:	linux-mips@vger.kernel.org
25716S:	Maintained
25717Q:	https://patchwork.kernel.org/project/linux-mips/list/
25718F:	drivers/tc/
25719F:	include/linux/tc.h
25720
25721TURBOSTAT UTILITY
25722M:	"Len Brown" <lenb@kernel.org>
25723L:	linux-pm@vger.kernel.org
25724S:	Supported
25725Q:	https://patchwork.kernel.org/project/linux-pm/list/
25726B:	https://bugzilla.kernel.org
25727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25728F:	tools/power/x86/turbostat/
25729F:	tools/testing/selftests/turbostat/
25730
25731TUXEDO DRIVERS
25732M:	Werner Sembach <wse@tuxedocomputers.com>
25733L:	platform-driver-x86@vger.kernel.org
25734S:	Supported
25735F:	drivers/platform/x86/tuxedo/
25736
25737TW5864 VIDEO4LINUX DRIVER
25738M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25739M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25740M:	Andrey Utkin <andrey_utkin@fastmail.com>
25741L:	linux-media@vger.kernel.org
25742S:	Supported
25743F:	drivers/media/pci/tw5864/
25744
25745TW68 VIDEO4LINUX DRIVER
25746M:	Hans Verkuil <hverkuil@xs4all.nl>
25747L:	linux-media@vger.kernel.org
25748S:	Odd Fixes
25749W:	https://linuxtv.org
25750T:	git git://linuxtv.org/media.git
25751F:	drivers/media/pci/tw68/
25752
25753TW686X VIDEO4LINUX DRIVER
25754M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25755L:	linux-media@vger.kernel.org
25756S:	Maintained
25757W:	http://linuxtv.org
25758T:	git git://linuxtv.org/media.git
25759F:	drivers/media/pci/tw686x/
25760
25761U-BOOT ENVIRONMENT VARIABLES
25762M:	Rafał Miłecki <rafal@milecki.pl>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25765F:	drivers/nvmem/layouts/u-boot-env.c
25766F:	drivers/nvmem/u-boot-env.c
25767
25768UACCE ACCELERATOR FRAMEWORK
25769M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25770M:	Zhou Wang <wangzhou1@hisilicon.com>
25771L:	linux-accelerators@lists.ozlabs.org
25772L:	linux-kernel@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/ABI/testing/sysfs-driver-uacce
25775F:	Documentation/misc-devices/uacce.rst
25776F:	drivers/misc/uacce/
25777F:	include/linux/uacce.h
25778F:	include/uapi/misc/uacce/
25779
25780UBI FILE SYSTEM (UBIFS)
25781M:	Richard Weinberger <richard@nod.at>
25782R:	Zhihao Cheng <chengzhihao1@huawei.com>
25783L:	linux-mtd@lists.infradead.org
25784S:	Supported
25785W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25788F:	Documentation/ABI/testing/sysfs-fs-ubifs
25789F:	Documentation/filesystems/ubifs-authentication.rst
25790F:	Documentation/filesystems/ubifs.rst
25791F:	fs/ubifs/
25792
25793UBLK USERSPACE BLOCK DRIVER
25794M:	Ming Lei <ming.lei@redhat.com>
25795L:	linux-block@vger.kernel.org
25796S:	Maintained
25797F:	Documentation/block/ublk.rst
25798F:	drivers/block/ublk_drv.c
25799F:	include/uapi/linux/ublk_cmd.h
25800F:	tools/testing/selftests/ublk/
25801
25802UBSAN
25803M:	Kees Cook <kees@kernel.org>
25804R:	Marco Elver <elver@google.com>
25805R:	Andrey Konovalov <andreyknvl@gmail.com>
25806R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25807L:	kasan-dev@googlegroups.com
25808L:	linux-hardening@vger.kernel.org
25809S:	Supported
25810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25811F:	Documentation/dev-tools/ubsan.rst
25812F:	include/linux/ubsan.h
25813F:	lib/Kconfig.ubsan
25814F:	lib/test_ubsan.c
25815F:	lib/ubsan.c
25816F:	lib/ubsan.h
25817F:	scripts/Makefile.ubsan
25818K:	\bARCH_HAS_UBSAN\b
25819
25820UCLINUX (M68KNOMMU AND COLDFIRE)
25821M:	Greg Ungerer <gerg@linux-m68k.org>
25822L:	linux-m68k@lists.linux-m68k.org
25823S:	Maintained
25824W:	http://www.linux-m68k.org/
25825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25826F:	arch/m68k/*/*_no.*
25827F:	arch/m68k/68*/
25828F:	arch/m68k/coldfire/
25829F:	arch/m68k/include/asm/*_no.*
25830
25831UDF FILESYSTEM
25832M:	Jan Kara <jack@suse.com>
25833S:	Maintained
25834F:	Documentation/filesystems/udf.rst
25835F:	fs/udf/
25836
25837UDRAW TABLET
25838M:	Bastien Nocera <hadess@hadess.net>
25839L:	linux-input@vger.kernel.org
25840S:	Maintained
25841F:	drivers/hid/hid-udraw-ps3.c
25842
25843UHID USERSPACE HID IO DRIVER
25844M:	David Rheinsberg <david@readahead.eu>
25845L:	linux-input@vger.kernel.org
25846S:	Maintained
25847F:	drivers/hid/uhid.c
25848F:	include/uapi/linux/uhid.h
25849
25850ULPI BUS
25851M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25852L:	linux-usb@vger.kernel.org
25853S:	Maintained
25854F:	drivers/usb/common/ulpi.c
25855F:	include/linux/ulpi/
25856
25857ULTRATRONIK BOARD SUPPORT
25858M:	Goran Rađenović <goran.radni@gmail.com>
25859M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25860S:	Maintained
25861F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25862
25863UNICODE SUBSYSTEM
25864M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25865L:	linux-fsdevel@vger.kernel.org
25866S:	Supported
25867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25868F:	fs/unicode/
25869
25870UNIFDEF
25871M:	Tony Finch <dot@dotat.at>
25872S:	Maintained
25873W:	http://dotat.at/prog/unifdef
25874F:	scripts/unifdef.c
25875
25876UNIFORM CDROM DRIVER
25877M:	Phillip Potter <phil@philpotter.co.uk>
25878S:	Maintained
25879F:	Documentation/cdrom/
25880F:	drivers/cdrom/cdrom.c
25881F:	include/linux/cdrom.h
25882F:	include/uapi/linux/cdrom.h
25883
25884UNION-FIND
25885M:	Xavier <xavier_qy@163.com>
25886L:	linux-kernel@vger.kernel.org
25887S:	Maintained
25888F:	Documentation/core-api/union_find.rst
25889F:	Documentation/translations/zh_CN/core-api/union_find.rst
25890F:	include/linux/union_find.h
25891F:	lib/union_find.c
25892
25893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25894R:	Alim Akhtar <alim.akhtar@samsung.com>
25895R:	Avri Altman <avri.altman@wdc.com>
25896R:	Bart Van Assche <bvanassche@acm.org>
25897L:	linux-scsi@vger.kernel.org
25898S:	Supported
25899F:	Documentation/devicetree/bindings/ufs/
25900F:	Documentation/scsi/ufs.rst
25901F:	drivers/ufs/core/
25902
25903UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25904M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25905L:	linux-scsi@vger.kernel.org
25906S:	Supported
25907F:	drivers/ufs/host/*dwc*
25908
25909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25910M:	Alim Akhtar <alim.akhtar@samsung.com>
25911R:	Peter Griffin <peter.griffin@linaro.org>
25912L:	linux-scsi@vger.kernel.org
25913L:	linux-samsung-soc@vger.kernel.org
25914S:	Maintained
25915F:	drivers/ufs/host/ufs-exynos*
25916
25917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25918M:	Peter Wang <peter.wang@mediatek.com>
25919R:	Stanley Jhu <chu.stanley@gmail.com>
25920L:	linux-scsi@vger.kernel.org
25921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25922S:	Maintained
25923F:	drivers/ufs/host/ufs-mediatek*
25924
25925UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25926M:	Manivannan Sadhasivam <mani@kernel.org>
25927L:	linux-arm-msm@vger.kernel.org
25928L:	linux-scsi@vger.kernel.org
25929S:	Maintained
25930F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25931F:	drivers/ufs/host/ufs-qcom*
25932
25933UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25934M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25935L:	linux-renesas-soc@vger.kernel.org
25936L:	linux-scsi@vger.kernel.org
25937S:	Maintained
25938F:	drivers/ufs/host/ufs-renesas.c
25939
25940UNSORTED BLOCK IMAGES (UBI)
25941M:	Richard Weinberger <richard@nod.at>
25942R:	Zhihao Cheng <chengzhihao1@huawei.com>
25943L:	linux-mtd@lists.infradead.org
25944S:	Supported
25945W:	http://www.linux-mtd.infradead.org/
25946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25948F:	drivers/mtd/ubi/
25949F:	include/linux/mtd/ubi.h
25950F:	include/uapi/mtd/ubi-user.h
25951
25952UPROBES
25953M:	Masami Hiramatsu <mhiramat@kernel.org>
25954M:	Oleg Nesterov <oleg@redhat.com>
25955M:	Peter Zijlstra <peterz@infradead.org>
25956L:	linux-kernel@vger.kernel.org
25957L:	linux-trace-kernel@vger.kernel.org
25958S:	Maintained
25959F:	arch/*/include/asm/uprobes.h
25960F:	arch/*/kernel/probes/uprobes.c
25961F:	arch/*/kernel/uprobes.c
25962F:	include/linux/uprobes.h
25963F:	kernel/events/uprobes.c
25964
25965USB "USBNET" DRIVER FRAMEWORK
25966M:	Oliver Neukum <oneukum@suse.com>
25967L:	netdev@vger.kernel.org
25968S:	Maintained
25969W:	http://www.linux-usb.org/usbnet
25970F:	drivers/net/usb/usbnet.c
25971F:	include/linux/usb/usbnet.h
25972
25973USB ACM DRIVER
25974M:	Oliver Neukum <oneukum@suse.com>
25975L:	linux-usb@vger.kernel.org
25976S:	Maintained
25977F:	Documentation/usb/acm.rst
25978F:	drivers/usb/class/cdc-acm.*
25979
25980USB APPLE MFI FASTCHARGE DRIVER
25981M:	Bastien Nocera <hadess@hadess.net>
25982L:	linux-usb@vger.kernel.org
25983S:	Maintained
25984F:	drivers/usb/misc/apple-mfi-fastcharge.c
25985
25986USB AR5523 WIRELESS DRIVER
25987L:	linux-wireless@vger.kernel.org
25988S:	Orphan
25989F:	drivers/net/wireless/ath/ar5523/
25990
25991USB ATTACHED SCSI
25992M:	Oliver Neukum <oneukum@suse.com>
25993L:	linux-usb@vger.kernel.org
25994L:	linux-scsi@vger.kernel.org
25995S:	Maintained
25996F:	drivers/usb/storage/uas.c
25997
25998USB CDC ETHERNET DRIVER
25999M:	Oliver Neukum <oliver@neukum.org>
26000L:	linux-usb@vger.kernel.org
26001S:	Maintained
26002F:	drivers/net/usb/cdc_*.c
26003F:	include/uapi/linux/usb/cdc.h
26004
26005USB CHAOSKEY DRIVER
26006M:	Keith Packard <keithp@keithp.com>
26007L:	linux-usb@vger.kernel.org
26008S:	Maintained
26009F:	drivers/usb/misc/chaoskey.c
26010
26011USB CYPRESS C67X00 DRIVER
26012L:	linux-usb@vger.kernel.org
26013S:	Orphan
26014F:	drivers/usb/c67x00/
26015
26016USB DAVICOM DM9601 DRIVER
26017M:	Peter Korsgaard <peter@korsgaard.com>
26018L:	netdev@vger.kernel.org
26019S:	Maintained
26020W:	http://www.linux-usb.org/usbnet
26021F:	drivers/net/usb/dm9601.c
26022
26023USB EHCI DRIVER
26024M:	Alan Stern <stern@rowland.harvard.edu>
26025L:	linux-usb@vger.kernel.org
26026S:	Maintained
26027F:	Documentation/usb/ehci.rst
26028F:	drivers/usb/host/ehci*
26029
26030USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26031M:	Jiri Kosina <jikos@kernel.org>
26032M:	Benjamin Tissoires <bentiss@kernel.org>
26033L:	linux-usb@vger.kernel.org
26034S:	Maintained
26035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26036F:	Documentation/hid/hiddev.rst
26037F:	drivers/hid/usbhid/
26038
26039USB INTEL XHCI ROLE MUX DRIVER
26040M:	Hans de Goede <hansg@kernel.org>
26041L:	linux-usb@vger.kernel.org
26042S:	Maintained
26043F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26044
26045USB IP DRIVER FOR HISILICON KIRIN 960
26046M:	Yu Chen <chenyu56@huawei.com>
26047M:	Binghui Wang <wangbinghui@hisilicon.com>
26048L:	linux-usb@vger.kernel.org
26049S:	Maintained
26050F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26051F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26052
26053USB IP DRIVER FOR HISILICON KIRIN 970
26054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26055L:	linux-usb@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26058F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26059
26060USB ISP116X DRIVER
26061M:	Olav Kongas <ok@artecdesign.ee>
26062L:	linux-usb@vger.kernel.org
26063S:	Maintained
26064F:	drivers/usb/host/isp116x*
26065F:	include/linux/usb/isp116x.h
26066
26067USB ISP1760 DRIVER
26068M:	Rui Miguel Silva <rui.silva@linaro.org>
26069L:	linux-usb@vger.kernel.org
26070S:	Maintained
26071F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26072F:	drivers/usb/isp1760/*
26073
26074USB LAN78XX ETHERNET DRIVER
26075M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26076M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26077M:	UNGLinuxDriver@microchip.com
26078L:	netdev@vger.kernel.org
26079S:	Maintained
26080F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26081F:	drivers/net/usb/lan78xx.*
26082F:	include/dt-bindings/net/microchip-lan78xx.h
26083
26084USB MASS STORAGE DRIVER
26085M:	Alan Stern <stern@rowland.harvard.edu>
26086L:	linux-usb@vger.kernel.org
26087L:	usb-storage@lists.one-eyed-alien.net
26088S:	Maintained
26089F:	drivers/usb/storage/
26090
26091USB MIDI DRIVER
26092M:	Clemens Ladisch <clemens@ladisch.de>
26093L:	linux-sound@vger.kernel.org
26094S:	Maintained
26095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26096F:	sound/usb/midi.*
26097
26098USB NETWORKING DRIVERS
26099L:	linux-usb@vger.kernel.org
26100S:	Odd Fixes
26101F:	drivers/net/usb/
26102
26103USB OHCI DRIVER
26104M:	Alan Stern <stern@rowland.harvard.edu>
26105L:	linux-usb@vger.kernel.org
26106S:	Maintained
26107F:	Documentation/usb/ohci.rst
26108F:	drivers/usb/host/ohci*
26109
26110USB OTG FSM (Finite State Machine)
26111M:	Peter Chen <peter.chen@kernel.org>
26112L:	linux-usb@vger.kernel.org
26113S:	Maintained
26114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26115F:	drivers/usb/common/usb-otg-fsm.c
26116
26117USB OVER IP DRIVER
26118M:	Valentina Manea <valentina.manea.m@gmail.com>
26119M:	Shuah Khan <shuah@kernel.org>
26120M:	Shuah Khan <skhan@linuxfoundation.org>
26121R:	Hongren Zheng <i@zenithal.me>
26122L:	linux-usb@vger.kernel.org
26123S:	Maintained
26124F:	Documentation/usb/usbip_protocol.rst
26125F:	drivers/usb/usbip/
26126F:	tools/testing/selftests/drivers/usb/usbip/
26127F:	tools/usb/usbip/
26128
26129USB PEGASUS DRIVER
26130M:	Petko Manolov <petkan@nucleusys.com>
26131L:	linux-usb@vger.kernel.org
26132L:	netdev@vger.kernel.org
26133S:	Maintained
26134W:	https://github.com/petkan/pegasus
26135T:	git https://github.com/petkan/pegasus.git
26136F:	drivers/net/usb/pegasus.*
26137
26138USB PRINTER DRIVER (usblp)
26139M:	Pete Zaitcev <zaitcev@redhat.com>
26140L:	linux-usb@vger.kernel.org
26141S:	Supported
26142F:	drivers/usb/class/usblp.c
26143
26144USB QMI WWAN NETWORK DRIVER
26145M:	Bjørn Mork <bjorn@mork.no>
26146L:	netdev@vger.kernel.org
26147S:	Maintained
26148F:	Documentation/ABI/testing/sysfs-class-net-qmi
26149F:	drivers/net/usb/qmi_wwan.c
26150
26151USB RAW GADGET DRIVER
26152R:	Andrey Konovalov <andreyknvl@gmail.com>
26153L:	linux-usb@vger.kernel.org
26154S:	Maintained
26155B:	https://github.com/xairy/raw-gadget/issues
26156F:	Documentation/usb/raw-gadget.rst
26157F:	drivers/usb/gadget/legacy/raw_gadget.c
26158F:	include/uapi/linux/usb/raw_gadget.h
26159
26160USB RTL8150 DRIVER
26161M:	Petko Manolov <petkan@nucleusys.com>
26162L:	linux-usb@vger.kernel.org
26163L:	netdev@vger.kernel.org
26164S:	Maintained
26165W:	https://github.com/petkan/rtl8150
26166T:	git https://github.com/petkan/rtl8150.git
26167F:	drivers/net/usb/rtl8150.c
26168
26169USB SERIAL SUBSYSTEM
26170M:	Johan Hovold <johan@kernel.org>
26171L:	linux-usb@vger.kernel.org
26172S:	Maintained
26173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26174F:	Documentation/usb/usb-serial.rst
26175F:	drivers/usb/serial/
26176F:	include/linux/usb/serial.h
26177
26178USB SMSC75XX ETHERNET DRIVER
26179M:	Steve Glendinning <steve.glendinning@shawell.net>
26180L:	netdev@vger.kernel.org
26181S:	Maintained
26182F:	drivers/net/usb/smsc75xx.*
26183
26184USB SMSC95XX ETHERNET DRIVER
26185M:	Steve Glendinning <steve.glendinning@shawell.net>
26186M:	UNGLinuxDriver@microchip.com
26187L:	netdev@vger.kernel.org
26188S:	Maintained
26189F:	drivers/net/usb/smsc95xx.*
26190
26191USB SUBSYSTEM
26192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26193L:	linux-usb@vger.kernel.org
26194S:	Supported
26195W:	http://www.linux-usb.org
26196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26197F:	Documentation/devicetree/bindings/usb/
26198F:	Documentation/usb/
26199F:	drivers/usb/
26200F:	include/dt-bindings/usb/
26201F:	include/linux/usb.h
26202F:	include/linux/usb/
26203F:	include/uapi/linux/usb/
26204
26205USB TYPEC BUS FOR ALTERNATE MODES
26206M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26207L:	linux-usb@vger.kernel.org
26208S:	Maintained
26209F:	Documentation/ABI/testing/sysfs-bus-typec
26210F:	Documentation/driver-api/usb/typec_bus.rst
26211F:	drivers/usb/typec/altmodes/
26212F:	include/linux/usb/typec_altmode.h
26213
26214USB TYPEC CLASS
26215M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26216L:	linux-usb@vger.kernel.org
26217S:	Maintained
26218F:	Documentation/ABI/testing/sysfs-class-typec
26219F:	Documentation/driver-api/usb/typec.rst
26220F:	drivers/usb/typec/
26221F:	include/linux/usb/typec.h
26222
26223USB TYPEC INTEL PMC MUX DRIVER
26224M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26225L:	linux-usb@vger.kernel.org
26226S:	Maintained
26227F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26228F:	drivers/usb/typec/mux/intel_pmc_mux.c
26229
26230USB TYPEC PI3USB30532 MUX DRIVER
26231M:	Hans de Goede <hansg@kernel.org>
26232L:	linux-usb@vger.kernel.org
26233S:	Maintained
26234F:	drivers/usb/typec/mux/pi3usb30532.c
26235
26236USB TYPEC PORT CONTROLLER DRIVERS
26237M:	Badhri Jagan Sridharan <badhri@google.com>
26238L:	linux-usb@vger.kernel.org
26239S:	Maintained
26240F:	drivers/usb/typec/tcpm/tcpci.c
26241F:	drivers/usb/typec/tcpm/tcpm.c
26242F:	include/linux/usb/tcpci.h
26243F:	include/linux/usb/tcpm.h
26244
26245USB TYPEC TUSB1046 MUX DRIVER
26246M:	Romain Gantois <romain.gantois@bootlin.com>
26247L:	linux-usb@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26250F:	drivers/usb/typec/mux/tusb1046.c
26251
26252USB UHCI DRIVER
26253M:	Alan Stern <stern@rowland.harvard.edu>
26254L:	linux-usb@vger.kernel.org
26255S:	Maintained
26256F:	drivers/usb/host/uhci*
26257
26258USB VIDEO CLASS
26259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26260M:	Hans de Goede <hansg@kernel.org>
26261L:	linux-media@vger.kernel.org
26262S:	Maintained
26263W:	http://www.ideasonboard.org/uvc/
26264T:	git git://linuxtv.org/media.git
26265F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26266F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26267F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26268F:	drivers/media/common/uvc.c
26269F:	drivers/media/usb/uvc/
26270F:	include/linux/usb/uvc.h
26271F:	include/uapi/linux/uvcvideo.h
26272
26273USB WEBCAM GADGET
26274L:	linux-usb@vger.kernel.org
26275S:	Orphan
26276F:	drivers/usb/gadget/function/*uvc*
26277F:	drivers/usb/gadget/legacy/webcam.c
26278F:	include/uapi/linux/usb/g_uvc.h
26279
26280USB XHCI DRIVER
26281M:	Mathias Nyman <mathias.nyman@intel.com>
26282L:	linux-usb@vger.kernel.org
26283S:	Supported
26284F:	drivers/usb/host/pci-quirks*
26285F:	drivers/usb/host/xhci*
26286
26287USER DATAGRAM PROTOCOL (UDP)
26288M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26289L:	netdev@vger.kernel.org
26290S:	Maintained
26291F:	include/linux/udp.h
26292F:	include/net/udp.h
26293F:	include/trace/events/udp.h
26294F:	include/uapi/linux/udp.h
26295F:	net/ipv4/udp.c
26296F:	net/ipv6/udp.c
26297
26298USER-MODE LINUX (UML)
26299M:	Richard Weinberger <richard@nod.at>
26300M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26301M:	Johannes Berg <johannes@sipsolutions.net>
26302L:	linux-um@lists.infradead.org
26303S:	Maintained
26304W:	http://user-mode-linux.sourceforge.net
26305Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26308F:	Documentation/virt/uml/
26309F:	arch/um/
26310F:	arch/x86/um/
26311F:	fs/hostfs/
26312
26313USERSPACE COPYIN/COPYOUT (UIOVEC)
26314M:	Alexander Viro <viro@zeniv.linux.org.uk>
26315L:	linux-block@vger.kernel.org
26316L:	linux-fsdevel@vger.kernel.org
26317S:	Maintained
26318F:	include/linux/uio.h
26319F:	lib/iov_iter.c
26320
26321USERSPACE DMA BUFFER DRIVER
26322M:	Gerd Hoffmann <kraxel@redhat.com>
26323M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26324L:	dri-devel@lists.freedesktop.org
26325S:	Maintained
26326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26327F:	drivers/dma-buf/udmabuf.c
26328F:	include/uapi/linux/udmabuf.h
26329
26330USERSPACE I/O (UIO)
26331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26332S:	Maintained
26333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26334F:	Documentation/driver-api/uio-howto.rst
26335F:	drivers/uio/
26336F:	include/linux/uio_driver.h
26337
26338USERSPACE STACK UNWINDING
26339M:	Josh Poimboeuf <jpoimboe@kernel.org>
26340M:	Steven Rostedt <rostedt@goodmis.org>
26341S:	Maintained
26342F:	include/linux/unwind*.h
26343F:	kernel/unwind/
26344
26345UTIL-LINUX PACKAGE
26346M:	Karel Zak <kzak@redhat.com>
26347L:	util-linux@vger.kernel.org
26348S:	Maintained
26349W:	http://en.wikipedia.org/wiki/Util-linux
26350T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26351
26352UUID HELPERS
26353R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26354L:	linux-kernel@vger.kernel.org
26355S:	Maintained
26356F:	include/linux/uuid.h
26357F:	lib/test_uuid.c
26358F:	lib/uuid.c
26359
26360UV SYSFS DRIVER
26361M:	Justin Ernst <justin.ernst@hpe.com>
26362L:	platform-driver-x86@vger.kernel.org
26363S:	Maintained
26364F:	drivers/platform/x86/uv_sysfs.c
26365
26366UVESAFB DRIVER
26367M:	Michal Januszewski <spock@gentoo.org>
26368L:	linux-fbdev@vger.kernel.org
26369S:	Maintained
26370W:	https://github.com/mjanusz/v86d
26371F:	Documentation/fb/uvesafb.rst
26372F:	drivers/video/fbdev/uvesafb.*
26373
26374Ux500 CLOCK DRIVERS
26375M:	Ulf Hansson <ulf.hansson@linaro.org>
26376L:	linux-clk@vger.kernel.org
26377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26378S:	Maintained
26379F:	drivers/clk/ux500/
26380
26381V4L2 ASYNC AND FWNODE FRAMEWORKS
26382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26383L:	linux-media@vger.kernel.org
26384S:	Maintained
26385T:	git git://linuxtv.org/media.git
26386F:	drivers/media/v4l2-core/v4l2-async.c
26387F:	drivers/media/v4l2-core/v4l2-fwnode.c
26388F:	include/media/v4l2-async.h
26389F:	include/media/v4l2-fwnode.h
26390
26391V4L2 LENS DRIVERS
26392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26393L:	linux-media@vger.kernel.org
26394S:	Maintained
26395F:	drivers/media/i2c/ak*
26396F:	drivers/media/i2c/dw*
26397F:	drivers/media/i2c/lm*
26398
26399V4L2 CAMERA SENSOR DRIVERS
26400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26401L:	linux-media@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/driver-api/media/camera-sensor.rst
26404F:	Documentation/driver-api/media/tx-rx.rst
26405F:	drivers/media/i2c/ar*
26406F:	drivers/media/i2c/gc*
26407F:	drivers/media/i2c/hi*
26408F:	drivers/media/i2c/imx*
26409F:	drivers/media/i2c/mt*
26410F:	drivers/media/i2c/og*
26411F:	drivers/media/i2c/ov*
26412F:	drivers/media/i2c/s5*
26413F:	drivers/media/i2c/vd55g1.c
26414F:	drivers/media/i2c/vd56g3.c
26415F:	drivers/media/i2c/vgxy61.c
26416
26417VF610 NAND DRIVER
26418M:	Stefan Agner <stefan@agner.ch>
26419L:	linux-mtd@lists.infradead.org
26420S:	Supported
26421F:	drivers/mtd/nand/raw/vf610_nfc.c
26422
26423VFAT/FAT/MSDOS FILESYSTEM
26424M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26425S:	Maintained
26426F:	Documentation/filesystems/vfat.rst
26427F:	fs/fat/
26428F:	tools/testing/selftests/filesystems/fat/
26429
26430VFIO CDX DRIVER
26431M:	Nipun Gupta <nipun.gupta@amd.com>
26432M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26433L:	kvm@vger.kernel.org
26434S:	Maintained
26435F:	drivers/vfio/cdx/*
26436
26437VFIO DRIVER
26438M:	Alex Williamson <alex.williamson@redhat.com>
26439L:	kvm@vger.kernel.org
26440S:	Maintained
26441T:	git https://github.com/awilliam/linux-vfio.git
26442F:	Documentation/ABI/testing/debugfs-vfio
26443F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26444F:	Documentation/driver-api/vfio.rst
26445F:	drivers/vfio/
26446F:	include/linux/vfio.h
26447F:	include/linux/vfio_pci_core.h
26448F:	include/uapi/linux/vfio.h
26449
26450VFIO FSL-MC DRIVER
26451L:	kvm@vger.kernel.org
26452S:	Orphan
26453F:	drivers/vfio/fsl-mc/
26454
26455VFIO HISILICON PCI DRIVER
26456M:	Longfang Liu <liulongfang@huawei.com>
26457M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26458L:	kvm@vger.kernel.org
26459S:	Maintained
26460F:	drivers/vfio/pci/hisilicon/
26461
26462VFIO MEDIATED DEVICE DRIVERS
26463M:	Kirti Wankhede <kwankhede@nvidia.com>
26464L:	kvm@vger.kernel.org
26465S:	Maintained
26466F:	Documentation/driver-api/vfio-mediated-device.rst
26467F:	drivers/vfio/mdev/
26468F:	include/linux/mdev.h
26469F:	samples/vfio-mdev/
26470
26471VFIO MLX5 PCI DRIVER
26472M:	Yishai Hadas <yishaih@nvidia.com>
26473L:	kvm@vger.kernel.org
26474S:	Maintained
26475F:	drivers/vfio/pci/mlx5/
26476
26477VFIO NVIDIA GRACE GPU DRIVER
26478M:	Ankit Agrawal <ankita@nvidia.com>
26479L:	kvm@vger.kernel.org
26480S:	Supported
26481F:	drivers/vfio/pci/nvgrace-gpu/
26482
26483VFIO PCI DEVICE SPECIFIC DRIVERS
26484R:	Jason Gunthorpe <jgg@nvidia.com>
26485R:	Yishai Hadas <yishaih@nvidia.com>
26486R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26487R:	Kevin Tian <kevin.tian@intel.com>
26488L:	kvm@vger.kernel.org
26489S:	Maintained
26490P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26491F:	drivers/vfio/pci/*/
26492
26493VFIO PDS PCI DRIVER
26494M:	Brett Creeley <brett.creeley@amd.com>
26495L:	kvm@vger.kernel.org
26496S:	Maintained
26497F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26498F:	drivers/vfio/pci/pds/
26499
26500VFIO PLATFORM DRIVER
26501M:	Eric Auger <eric.auger@redhat.com>
26502L:	kvm@vger.kernel.org
26503S:	Maintained
26504F:	drivers/vfio/platform/
26505
26506VFIO QAT PCI DRIVER
26507M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26508L:	kvm@vger.kernel.org
26509L:	qat-linux@intel.com
26510S:	Supported
26511F:	drivers/vfio/pci/qat/
26512
26513VFIO VIRTIO PCI DRIVER
26514M:	Yishai Hadas <yishaih@nvidia.com>
26515L:	kvm@vger.kernel.org
26516L:	virtualization@lists.linux.dev
26517S:	Maintained
26518F:	drivers/vfio/pci/virtio
26519
26520VGA_SWITCHEROO
26521R:	Lukas Wunner <lukas@wunner.de>
26522S:	Maintained
26523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26524F:	Documentation/gpu/vga-switcheroo.rst
26525F:	drivers/gpu/vga/vga_switcheroo.c
26526F:	include/linux/vga_switcheroo.h
26527
26528VIA RHINE NETWORK DRIVER
26529M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26530S:	Maintained
26531F:	drivers/net/ethernet/via/via-rhine.c
26532
26533VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26534M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26535L:	linux-fbdev@vger.kernel.org
26536S:	Maintained
26537F:	drivers/video/fbdev/via/
26538F:	include/linux/via-core.h
26539F:	include/linux/via_i2c.h
26540
26541VIA VELOCITY NETWORK DRIVER
26542M:	Francois Romieu <romieu@fr.zoreil.com>
26543L:	netdev@vger.kernel.org
26544S:	Maintained
26545F:	drivers/net/ethernet/via/via-velocity.*
26546
26547VICODEC VIRTUAL CODEC DRIVER
26548M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26549L:	linux-media@vger.kernel.org
26550S:	Maintained
26551W:	https://linuxtv.org
26552T:	git git://linuxtv.org/media.git
26553F:	drivers/media/test-drivers/vicodec/*
26554
26555VIDEO I2C POLLING DRIVER
26556M:	Matt Ranostay <matt.ranostay@konsulko.com>
26557L:	linux-media@vger.kernel.org
26558S:	Maintained
26559F:	drivers/media/i2c/video-i2c.c
26560
26561VIDEO MULTIPLEXER DRIVER
26562M:	Philipp Zabel <p.zabel@pengutronix.de>
26563L:	linux-media@vger.kernel.org
26564S:	Maintained
26565F:	drivers/media/platform/video-mux.c
26566
26567VIDEOBUF2 FRAMEWORK
26568M:	Tomasz Figa <tfiga@chromium.org>
26569M:	Marek Szyprowski <m.szyprowski@samsung.com>
26570L:	linux-media@vger.kernel.org
26571S:	Maintained
26572F:	drivers/media/common/videobuf2/*
26573F:	include/media/videobuf2-*
26574
26575VIDTV VIRTUAL DIGITAL TV DRIVER
26576M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26577L:	linux-media@vger.kernel.org
26578S:	Maintained
26579W:	https://linuxtv.org
26580T:	git git://linuxtv.org/media.git
26581F:	drivers/media/test-drivers/vidtv/*
26582
26583VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26584M:	Shuah Khan <skhan@linuxfoundation.org>
26585R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26586L:	linux-media@vger.kernel.org
26587S:	Maintained
26588W:	https://linuxtv.org
26589T:	git git://linuxtv.org/media.git
26590F:	drivers/media/test-drivers/vimc/*
26591
26592VIRT LIB
26593M:	Alex Williamson <alex.williamson@redhat.com>
26594M:	Paolo Bonzini <pbonzini@redhat.com>
26595L:	kvm@vger.kernel.org
26596S:	Supported
26597F:	virt/lib/
26598
26599VIRTIO AND VHOST VSOCK DRIVER
26600M:	Stefan Hajnoczi <stefanha@redhat.com>
26601M:	Stefano Garzarella <sgarzare@redhat.com>
26602L:	kvm@vger.kernel.org
26603L:	virtualization@lists.linux.dev
26604L:	netdev@vger.kernel.org
26605S:	Maintained
26606F:	drivers/vhost/vsock.c
26607F:	include/linux/virtio_vsock.h
26608F:	include/uapi/linux/virtio_vsock.h
26609F:	net/vmw_vsock/virtio_transport.c
26610F:	net/vmw_vsock/virtio_transport_common.c
26611
26612VIRTIO BALLOON
26613M:	"Michael S. Tsirkin" <mst@redhat.com>
26614M:	David Hildenbrand <david@redhat.com>
26615L:	virtualization@lists.linux.dev
26616S:	Maintained
26617F:	drivers/virtio/virtio_balloon.c
26618F:	include/linux/balloon_compaction.h
26619F:	include/uapi/linux/virtio_balloon.h
26620F:	mm/balloon_compaction.c
26621
26622VIRTIO BLOCK AND SCSI DRIVERS
26623M:	"Michael S. Tsirkin" <mst@redhat.com>
26624M:	Jason Wang <jasowang@redhat.com>
26625R:	Paolo Bonzini <pbonzini@redhat.com>
26626R:	Stefan Hajnoczi <stefanha@redhat.com>
26627R:	Eugenio Pérez <eperezma@redhat.com>
26628L:	virtualization@lists.linux.dev
26629S:	Maintained
26630F:	drivers/block/virtio_blk.c
26631F:	drivers/scsi/virtio_scsi.c
26632F:	include/uapi/linux/virtio_blk.h
26633F:	include/uapi/linux/virtio_scsi.h
26634
26635VIRTIO CONSOLE DRIVER
26636M:	Amit Shah <amit@kernel.org>
26637L:	virtualization@lists.linux.dev
26638S:	Maintained
26639F:	drivers/char/virtio_console.c
26640F:	include/uapi/linux/virtio_console.h
26641
26642VIRTIO CORE AND NET DRIVERS
26643M:	"Michael S. Tsirkin" <mst@redhat.com>
26644M:	Jason Wang <jasowang@redhat.com>
26645R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26646R:	Eugenio Pérez <eperezma@redhat.com>
26647L:	virtualization@lists.linux.dev
26648S:	Maintained
26649F:	Documentation/ABI/testing/sysfs-bus-vdpa
26650F:	Documentation/ABI/testing/sysfs-class-vduse
26651F:	Documentation/devicetree/bindings/virtio/
26652F:	Documentation/driver-api/virtio/
26653F:	drivers/block/virtio_blk.c
26654F:	drivers/crypto/virtio/
26655F:	drivers/net/virtio_net.c
26656F:	drivers/vdpa/
26657F:	drivers/virtio/
26658F:	include/linux/vdpa.h
26659F:	include/linux/virtio*.h
26660F:	include/linux/vringh.h
26661F:	include/uapi/linux/virtio_*.h
26662F:	net/vmw_vsock/virtio*
26663F:	tools/virtio/
26664F:	tools/testing/selftests/drivers/net/virtio_net/
26665
26666VIRTIO CRYPTO DRIVER
26667M:	Gonglei <arei.gonglei@huawei.com>
26668L:	virtualization@lists.linux.dev
26669L:	linux-crypto@vger.kernel.org
26670S:	Maintained
26671F:	drivers/crypto/virtio/
26672F:	include/uapi/linux/virtio_crypto.h
26673
26674VIRTIO DRIVERS FOR S390
26675M:	Cornelia Huck <cohuck@redhat.com>
26676M:	Halil Pasic <pasic@linux.ibm.com>
26677M:	Eric Farman <farman@linux.ibm.com>
26678L:	linux-s390@vger.kernel.org
26679L:	virtualization@lists.linux.dev
26680L:	kvm@vger.kernel.org
26681S:	Supported
26682F:	arch/s390/include/uapi/asm/virtio-ccw.h
26683F:	drivers/s390/virtio/
26684
26685VIRTIO FILE SYSTEM
26686M:	Vivek Goyal <vgoyal@redhat.com>
26687M:	Stefan Hajnoczi <stefanha@redhat.com>
26688M:	Miklos Szeredi <miklos@szeredi.hu>
26689R:	Eugenio Pérez <eperezma@redhat.com>
26690L:	virtualization@lists.linux.dev
26691L:	linux-fsdevel@vger.kernel.org
26692S:	Supported
26693W:	https://virtio-fs.gitlab.io/
26694F:	Documentation/filesystems/virtiofs.rst
26695F:	fs/fuse/virtio_fs.c
26696F:	include/uapi/linux/virtio_fs.h
26697
26698VIRTIO GPIO DRIVER
26699M:	Enrico Weigelt, metux IT consult <info@metux.net>
26700M:	Viresh Kumar <vireshk@kernel.org>
26701L:	linux-gpio@vger.kernel.org
26702L:	virtualization@lists.linux.dev
26703S:	Maintained
26704F:	drivers/gpio/gpio-virtio.c
26705F:	include/uapi/linux/virtio_gpio.h
26706
26707VIRTIO GPU DRIVER
26708M:	David Airlie <airlied@redhat.com>
26709M:	Gerd Hoffmann <kraxel@redhat.com>
26710M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26711R:	Gurchetan Singh <gurchetansingh@chromium.org>
26712R:	Chia-I Wu <olvaffe@gmail.com>
26713L:	dri-devel@lists.freedesktop.org
26714L:	virtualization@lists.linux.dev
26715S:	Maintained
26716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26717F:	drivers/gpu/drm/ci/xfails/virtio*
26718F:	drivers/gpu/drm/virtio/
26719F:	include/uapi/linux/virtio_gpu.h
26720
26721VIRTIO HOST (VHOST)
26722M:	"Michael S. Tsirkin" <mst@redhat.com>
26723M:	Jason Wang <jasowang@redhat.com>
26724R:	Eugenio Pérez <eperezma@redhat.com>
26725L:	kvm@vger.kernel.org
26726L:	virtualization@lists.linux.dev
26727L:	netdev@vger.kernel.org
26728S:	Maintained
26729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26730F:	drivers/vhost/
26731F:	include/linux/sched/vhost_task.h
26732F:	include/linux/vhost_iotlb.h
26733F:	include/uapi/linux/vhost.h
26734F:	kernel/vhost_task.c
26735
26736VIRTIO HOST (VHOST-SCSI)
26737M:	"Michael S. Tsirkin" <mst@redhat.com>
26738M:	Jason Wang <jasowang@redhat.com>
26739M:	Mike Christie <michael.christie@oracle.com>
26740R:	Paolo Bonzini <pbonzini@redhat.com>
26741R:	Stefan Hajnoczi <stefanha@redhat.com>
26742L:	virtualization@lists.linux.dev
26743S:	Maintained
26744F:	drivers/vhost/scsi.c
26745
26746VIRTIO I2C DRIVER
26747M:	Viresh Kumar <viresh.kumar@linaro.org>
26748R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26749L:	linux-i2c@vger.kernel.org
26750L:	virtualization@lists.linux.dev
26751S:	Maintained
26752F:	drivers/i2c/busses/i2c-virtio.c
26753F:	include/uapi/linux/virtio_i2c.h
26754
26755VIRTIO INPUT DRIVER
26756M:	Gerd Hoffmann <kraxel@redhat.com>
26757S:	Maintained
26758F:	drivers/virtio/virtio_input.c
26759F:	include/uapi/linux/virtio_input.h
26760
26761VIRTIO IOMMU DRIVER
26762M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26763L:	virtualization@lists.linux.dev
26764S:	Maintained
26765F:	drivers/iommu/virtio-iommu.c
26766F:	include/uapi/linux/virtio_iommu.h
26767
26768VIRTIO MEM DRIVER
26769M:	David Hildenbrand <david@redhat.com>
26770L:	virtualization@lists.linux.dev
26771S:	Maintained
26772W:	https://virtio-mem.gitlab.io/
26773F:	drivers/virtio/virtio_mem.c
26774F:	include/uapi/linux/virtio_mem.h
26775
26776VIRTIO PMEM DRIVER
26777M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26778L:	virtualization@lists.linux.dev
26779S:	Maintained
26780F:	drivers/nvdimm/nd_virtio.c
26781F:	drivers/nvdimm/virtio_pmem.c
26782
26783VIRTIO RTC DRIVER
26784M:	Peter Hilber <quic_philber@quicinc.com>
26785L:	virtualization@lists.linux.dev
26786S:	Maintained
26787F:	drivers/virtio/virtio_rtc_*
26788F:	include/uapi/linux/virtio_rtc.h
26789
26790VIRTIO SOUND DRIVER
26791M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26792M:	"Michael S. Tsirkin" <mst@redhat.com>
26793L:	virtualization@lists.linux.dev
26794L:	linux-sound@vger.kernel.org
26795S:	Maintained
26796F:	include/uapi/linux/virtio_snd.h
26797F:	sound/virtio/*
26798
26799VIRTUAL BOX GUEST DEVICE DRIVER
26800M:	Hans de Goede <hansg@kernel.org>
26801M:	Arnd Bergmann <arnd@arndb.de>
26802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26803S:	Maintained
26804F:	drivers/virt/vboxguest/
26805F:	include/linux/vbox_utils.h
26806F:	include/uapi/linux/vbox*.h
26807
26808VIRTUAL BOX SHARED FOLDER VFS DRIVER
26809M:	Hans de Goede <hansg@kernel.org>
26810L:	linux-fsdevel@vger.kernel.org
26811S:	Maintained
26812F:	fs/vboxsf/*
26813
26814VIRTUAL PCM TEST DRIVER
26815M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26816L:	linux-sound@vger.kernel.org
26817S:	Maintained
26818F:	Documentation/sound/cards/pcmtest.rst
26819F:	sound/drivers/pcmtest.c
26820F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26821
26822VIRTUAL SERIO DEVICE DRIVER
26823M:	Stephen Chandler Paul <thatslyude@gmail.com>
26824S:	Maintained
26825F:	drivers/input/serio/userio.c
26826F:	include/uapi/linux/userio.h
26827
26828VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26829M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26830S:	Maintained
26831F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26832F:	drivers/iio/light/veml3235.c
26833
26834VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26835M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26836S:	Maintained
26837F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26838F:	drivers/iio/light/veml6030.c
26839
26840VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26841M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26842S:	Maintained
26843F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26844F:	drivers/iio/light/veml6075.c
26845
26846VISL VIRTUAL STATELESS DECODER DRIVER
26847M:	Daniel Almeida <daniel.almeida@collabora.com>
26848L:	linux-media@vger.kernel.org
26849S:	Supported
26850F:	drivers/media/test-drivers/visl
26851
26852VIVID VIRTUAL VIDEO DRIVER
26853M:	Hans Verkuil <hverkuil@xs4all.nl>
26854L:	linux-media@vger.kernel.org
26855S:	Maintained
26856W:	https://linuxtv.org
26857T:	git git://linuxtv.org/media.git
26858F:	drivers/media/test-drivers/vivid/*
26859
26860VM SOCKETS (AF_VSOCK)
26861M:	Stefano Garzarella <sgarzare@redhat.com>
26862L:	virtualization@lists.linux.dev
26863L:	netdev@vger.kernel.org
26864S:	Maintained
26865F:	drivers/net/vsockmon.c
26866F:	include/net/af_vsock.h
26867F:	include/uapi/linux/vm_sockets.h
26868F:	include/uapi/linux/vm_sockets_diag.h
26869F:	include/uapi/linux/vsockmon.h
26870F:	net/vmw_vsock/
26871F:	tools/testing/selftests/vsock/
26872F:	tools/testing/vsock/
26873
26874VMALLOC
26875M:	Andrew Morton <akpm@linux-foundation.org>
26876M:	Uladzislau Rezki <urezki@gmail.com>
26877L:	linux-mm@kvack.org
26878S:	Maintained
26879W:	http://www.linux-mm.org
26880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26881F:	include/linux/vmalloc.h
26882F:	mm/vmalloc.c
26883F:	lib/test_vmalloc.c
26884
26885VME SUBSYSTEM
26886L:	linux-kernel@vger.kernel.org
26887S:	Orphan
26888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26889F:	Documentation/driver-api/vme.rst
26890F:	drivers/staging/vme_user/
26891
26892VMWARE BALLOON DRIVER
26893M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26895L:	linux-kernel@vger.kernel.org
26896S:	Supported
26897F:	drivers/misc/vmw_balloon.c
26898
26899VMWARE HYPERVISOR INTERFACE
26900M:	Ajay Kaher <ajay.kaher@broadcom.com>
26901M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26903L:	virtualization@lists.linux.dev
26904L:	x86@kernel.org
26905S:	Supported
26906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26907F:	arch/x86/include/asm/vmware.h
26908F:	arch/x86/kernel/cpu/vmware.c
26909
26910VMWARE PVRDMA DRIVER
26911M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26912M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26914L:	linux-rdma@vger.kernel.org
26915S:	Supported
26916F:	drivers/infiniband/hw/vmw_pvrdma/
26917
26918VMWARE PVSCSI DRIVER
26919M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26921L:	linux-scsi@vger.kernel.org
26922S:	Supported
26923F:	drivers/scsi/vmw_pvscsi.c
26924F:	drivers/scsi/vmw_pvscsi.h
26925
26926VMWARE VIRTUAL PTP CLOCK DRIVER
26927M:	Nick Shi <nick.shi@broadcom.com>
26928R:	Ajay Kaher <ajay.kaher@broadcom.com>
26929R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26931L:	netdev@vger.kernel.org
26932S:	Supported
26933F:	drivers/ptp/ptp_vmw.c
26934
26935VMWARE VMCI DRIVER
26936M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26937M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26939L:	linux-kernel@vger.kernel.org
26940S:	Supported
26941F:	drivers/misc/vmw_vmci/
26942F:	include/linux/vmw_vmci*
26943
26944VMWARE VMMOUSE SUBDRIVER
26945M:	Zack Rusin <zack.rusin@broadcom.com>
26946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26947L:	linux-input@vger.kernel.org
26948S:	Supported
26949F:	drivers/input/mouse/vmmouse.c
26950F:	drivers/input/mouse/vmmouse.h
26951
26952VMWARE VMXNET3 ETHERNET DRIVER
26953M:	Ronak Doshi <ronak.doshi@broadcom.com>
26954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26955L:	netdev@vger.kernel.org
26956S:	Supported
26957F:	drivers/net/vmxnet3/
26958
26959VMWARE VSOCK VMCI TRANSPORT DRIVER
26960M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26961M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26963L:	linux-kernel@vger.kernel.org
26964S:	Supported
26965F:	net/vmw_vsock/vmci_transport*
26966
26967VOCORE VOCORE2 BOARD
26968M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26969L:	linux-mips@vger.kernel.org
26970S:	Maintained
26971F:	arch/mips/boot/dts/ralink/vocore2.dts
26972
26973VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26974M:	Liam Girdwood <lgirdwood@gmail.com>
26975M:	Mark Brown <broonie@kernel.org>
26976L:	linux-kernel@vger.kernel.org
26977S:	Supported
26978W:	http://www.slimlogic.co.uk/?p=48
26979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26980F:	Documentation/devicetree/bindings/regulator/
26981F:	Documentation/power/regulator/
26982F:	drivers/regulator/
26983F:	rust/kernel/regulator.rs
26984F:	include/dt-bindings/regulator/
26985F:	include/linux/regulator/
26986K:	regulator_get_optional
26987
26988VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26989R:	Matti Vaittinen <mazziesaccount@gmail.com>
26990F:	drivers/regulator/irq_helpers.c
26991
26992VRF
26993M:	David Ahern <dsahern@kernel.org>
26994L:	netdev@vger.kernel.org
26995S:	Maintained
26996F:	Documentation/networking/vrf.rst
26997F:	drivers/net/vrf.c
26998
26999VSPRINTF
27000M:	Petr Mladek <pmladek@suse.com>
27001M:	Steven Rostedt <rostedt@goodmis.org>
27002R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27003R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27004R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27005S:	Maintained
27006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27007F:	Documentation/core-api/printk-formats.rst
27008F:	lib/tests/printf_kunit.c
27009F:	lib/tests/scanf_kunit.c
27010F:	lib/vsprintf.c
27011
27012VT1211 HARDWARE MONITOR DRIVER
27013M:	Juerg Haefliger <juergh@proton.me>
27014L:	linux-hwmon@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/hwmon/vt1211.rst
27017F:	drivers/hwmon/vt1211.c
27018
27019VT8231 HARDWARE MONITOR DRIVER
27020M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27021L:	linux-hwmon@vger.kernel.org
27022S:	Maintained
27023F:	drivers/hwmon/vt8231.c
27024
27025VUB300 USB to SDIO/SD/MMC bridge chip
27026L:	linux-mmc@vger.kernel.org
27027S:	Orphan
27028F:	drivers/mmc/host/vub300.c
27029
27030W1 DALLAS'S 1-WIRE BUS
27031M:	Krzysztof Kozlowski <krzk@kernel.org>
27032S:	Maintained
27033F:	Documentation/devicetree/bindings/w1/
27034F:	Documentation/w1/
27035F:	drivers/w1/
27036F:	include/linux/w1.h
27037
27038W83791D HARDWARE MONITORING DRIVER
27039M:	Marc Hulsman <m.hulsman@tudelft.nl>
27040L:	linux-hwmon@vger.kernel.org
27041S:	Maintained
27042F:	Documentation/hwmon/w83791d.rst
27043F:	drivers/hwmon/w83791d.c
27044
27045W83793 HARDWARE MONITORING DRIVER
27046M:	Rudolf Marek <r.marek@assembler.cz>
27047L:	linux-hwmon@vger.kernel.org
27048S:	Maintained
27049F:	Documentation/hwmon/w83793.rst
27050F:	drivers/hwmon/w83793.c
27051
27052W83795 HARDWARE MONITORING DRIVER
27053M:	Jean Delvare <jdelvare@suse.com>
27054L:	linux-hwmon@vger.kernel.org
27055S:	Maintained
27056F:	drivers/hwmon/w83795.c
27057
27058W83L51xD SD/MMC CARD INTERFACE DRIVER
27059M:	Pierre Ossman <pierre@ossman.eu>
27060S:	Maintained
27061F:	drivers/mmc/host/wbsd.*
27062
27063WACOM PROTOCOL 4 SERIAL TABLETS
27064M:	Julian Squires <julian@cipht.net>
27065M:	Hans de Goede <hansg@kernel.org>
27066L:	linux-input@vger.kernel.org
27067S:	Maintained
27068F:	drivers/input/tablet/wacom_serial4.c
27069
27070WANGXUN ETHERNET DRIVER
27071M:	Jiawen Wu <jiawenwu@trustnetic.com>
27072M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27073L:	netdev@vger.kernel.org
27074S:	Maintained
27075W:	https://www.net-swift.com
27076F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27077F:	drivers/net/ethernet/wangxun/
27078F:	drivers/net/pcs/pcs-xpcs-wx.c
27079
27080WATCHDOG DEVICE DRIVERS
27081M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27082M:	Guenter Roeck <linux@roeck-us.net>
27083L:	linux-watchdog@vger.kernel.org
27084S:	Maintained
27085W:	http://www.linux-watchdog.org/
27086T:	git git://www.linux-watchdog.org/linux-watchdog.git
27087F:	Documentation/devicetree/bindings/watchdog/
27088F:	Documentation/watchdog/
27089F:	drivers/watchdog/
27090F:	include/linux/watchdog.h
27091F:	include/trace/events/watchdog.h
27092F:	include/uapi/linux/watchdog.h
27093
27094WAVE5 VPU CODEC DRIVER
27095M:	Nas Chung <nas.chung@chipsnmedia.com>
27096M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27097L:	linux-media@vger.kernel.org
27098S:	Maintained
27099F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27100F:	drivers/media/platform/chips-media/wave5/
27101
27102WHISKEYCOVE PMIC GPIO DRIVER
27103M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27104L:	linux-gpio@vger.kernel.org
27105S:	Maintained
27106F:	drivers/gpio/gpio-wcove.c
27107
27108WHWAVE RTC DRIVER
27109M:	Dianlong Li <long17.cool@163.com>
27110L:	linux-rtc@vger.kernel.org
27111S:	Maintained
27112F:	drivers/rtc/rtc-sd3078.c
27113
27114WIIMOTE HID DRIVER
27115M:	David Rheinsberg <david@readahead.eu>
27116L:	linux-input@vger.kernel.org
27117S:	Maintained
27118F:	drivers/hid/hid-wiimote*
27119
27120WILOCITY WIL6210 WIRELESS DRIVER
27121L:	linux-wireless@vger.kernel.org
27122S:	Orphan
27123W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27124F:	drivers/net/wireless/ath/wil6210/
27125
27126WINBOND CIR DRIVER
27127M:	David Härdeman <david@hardeman.nu>
27128S:	Maintained
27129F:	drivers/media/rc/winbond-cir.c
27130
27131WINSEN MHZ19B
27132M:	Gyeyoung Baek <gye976@gmail.com>
27133S:	Maintained
27134F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27135F:	drivers/iio/chemical/mhz19b.c
27136
27137WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27138L:	linux-watchdog@vger.kernel.org
27139S:	Orphan
27140F:	drivers/watchdog/ebc-c384_wdt.c
27141
27142WINSYSTEMS WS16C48 GPIO DRIVER
27143M:	William Breathitt Gray <wbg@kernel.org>
27144L:	linux-gpio@vger.kernel.org
27145S:	Maintained
27146F:	drivers/gpio/gpio-ws16c48.c
27147
27148WIREGUARD SECURE NETWORK TUNNEL
27149M:	Jason A. Donenfeld <Jason@zx2c4.com>
27150L:	wireguard@lists.zx2c4.com
27151L:	netdev@vger.kernel.org
27152S:	Maintained
27153F:	drivers/net/wireguard/
27154F:	tools/testing/selftests/wireguard/
27155
27156WISTRON LAPTOP BUTTON DRIVER
27157M:	Miloslav Trmac <mitr@volny.cz>
27158S:	Maintained
27159F:	drivers/input/misc/wistron_btns.c
27160
27161WMI BINARY MOF DRIVER
27162M:	Armin Wolf <W_Armin@gmx.de>
27163R:	Thomas Weißschuh <linux@weissschuh.net>
27164L:	platform-driver-x86@vger.kernel.org
27165S:	Maintained
27166F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27167F:	Documentation/wmi/devices/wmi-bmof.rst
27168F:	drivers/platform/x86/wmi-bmof.c
27169
27170WOLFSON MICROELECTRONICS DRIVERS
27171L:	patches@opensource.cirrus.com
27172S:	Supported
27173W:	https://github.com/CirrusLogic/linux-drivers/wiki
27174T:	git https://github.com/CirrusLogic/linux-drivers.git
27175F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27176F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27177F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27178F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27179F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27180F:	Documentation/devicetree/bindings/sound/wm*
27181F:	Documentation/hwmon/wm83??.rst
27182F:	arch/arm/mach-s3c/mach-crag6410*
27183F:	drivers/clk/clk-wm83*.c
27184F:	drivers/gpio/gpio-*wm*.c
27185F:	drivers/gpio/gpio-arizona.c
27186F:	drivers/hwmon/wm83??-hwmon.c
27187F:	drivers/input/misc/wm831x-on.c
27188F:	drivers/input/touchscreen/wm831x-ts.c
27189F:	drivers/input/touchscreen/wm97*.c
27190F:	drivers/leds/leds-wm83*.c
27191F:	drivers/mfd/arizona*
27192F:	drivers/mfd/cs47l24*
27193F:	drivers/mfd/wm*.c
27194F:	drivers/power/supply/wm83*.c
27195F:	drivers/regulator/arizona*
27196F:	drivers/regulator/wm8*.c
27197F:	drivers/rtc/rtc-wm83*.c
27198F:	drivers/video/backlight/wm83*_bl.c
27199F:	drivers/watchdog/wm83*_wdt.c
27200F:	include/linux/mfd/arizona/
27201F:	include/linux/mfd/wm831x/
27202F:	include/linux/mfd/wm8350/
27203F:	include/linux/mfd/wm8400*
27204F:	include/linux/regulator/arizona*
27205F:	include/linux/wm97xx.h
27206F:	include/sound/wm????.h
27207F:	sound/soc/codecs/arizona*
27208F:	sound/soc/codecs/cs47l24*
27209F:	sound/soc/codecs/wm*
27210
27211WORKQUEUE
27212M:	Tejun Heo <tj@kernel.org>
27213R:	Lai Jiangshan <jiangshanlai@gmail.com>
27214S:	Maintained
27215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27216F:	Documentation/core-api/workqueue.rst
27217F:	include/linux/workqueue.h
27218F:	kernel/workqueue.c
27219F:	kernel/workqueue_internal.h
27220
27221WWAN DRIVERS
27222M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27223M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27224R:	Johannes Berg <johannes@sipsolutions.net>
27225L:	netdev@vger.kernel.org
27226S:	Maintained
27227F:	drivers/net/wwan/
27228F:	include/linux/wwan.h
27229F:	include/uapi/linux/wwan.h
27230
27231X-POWERS AXP288 PMIC DRIVERS
27232M:	Hans de Goede <hansg@kernel.org>
27233S:	Maintained
27234F:	drivers/acpi/pmic/intel_pmic_xpower.c
27235N:	axp288
27236
27237X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27238M:	Chen-Yu Tsai <wens@csie.org>
27239L:	linux-kernel@vger.kernel.org
27240S:	Maintained
27241N:	axp[128]
27242
27243X.25 STACK
27244M:	Martin Schiller <ms@dev.tdt.de>
27245L:	linux-x25@vger.kernel.org
27246S:	Maintained
27247F:	Documentation/networking/lapb-module.rst
27248F:	Documentation/networking/x25*
27249F:	drivers/net/wan/hdlc_x25.c
27250F:	drivers/net/wan/lapbether.c
27251F:	include/*/lapb.h
27252F:	include/net/x25*
27253F:	include/uapi/linux/x25.h
27254F:	net/lapb/
27255F:	net/x25/
27256
27257X86 ARCHITECTURE (32-BIT AND 64-BIT)
27258M:	Thomas Gleixner <tglx@linutronix.de>
27259M:	Ingo Molnar <mingo@redhat.com>
27260M:	Borislav Petkov <bp@alien8.de>
27261M:	Dave Hansen <dave.hansen@linux.intel.com>
27262M:	x86@kernel.org
27263R:	"H. Peter Anvin" <hpa@zytor.com>
27264L:	linux-kernel@vger.kernel.org
27265S:	Maintained
27266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27267F:	Documentation/arch/x86/
27268F:	Documentation/devicetree/bindings/x86/
27269F:	arch/x86/
27270F:	tools/testing/selftests/x86
27271
27272X86 CPUID DATABASE
27273M:	Borislav Petkov <bp@alien8.de>
27274M:	Thomas Gleixner <tglx@linutronix.de>
27275M:	x86@kernel.org
27276R:	Ahmed S. Darwish <darwi@linutronix.de>
27277L:	x86-cpuid@lists.linux.dev
27278S:	Maintained
27279W:	https://x86-cpuid.org
27280F:	tools/arch/x86/kcpuid/
27281
27282X86 ENTRY CODE
27283M:	Andy Lutomirski <luto@kernel.org>
27284L:	linux-kernel@vger.kernel.org
27285S:	Maintained
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27287F:	arch/x86/entry/
27288
27289X86 HARDWARE VULNERABILITIES
27290M:	Thomas Gleixner <tglx@linutronix.de>
27291M:	Borislav Petkov <bp@alien8.de>
27292M:	Peter Zijlstra <peterz@infradead.org>
27293M:	Josh Poimboeuf <jpoimboe@kernel.org>
27294R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27295S:	Maintained
27296F:	Documentation/admin-guide/hw-vuln/
27297F:	arch/x86/include/asm/nospec-branch.h
27298F:	arch/x86/kernel/cpu/bugs.c
27299
27300X86 MCE INFRASTRUCTURE
27301M:	Tony Luck <tony.luck@intel.com>
27302M:	Borislav Petkov <bp@alien8.de>
27303L:	linux-edac@vger.kernel.org
27304S:	Maintained
27305F:	Documentation/ABI/testing/sysfs-mce
27306F:	Documentation/arch/x86/x86_64/machinecheck.rst
27307F:	arch/x86/kernel/cpu/mce/*
27308
27309X86 MICROCODE UPDATE SUPPORT
27310M:	Borislav Petkov <bp@alien8.de>
27311S:	Maintained
27312F:	arch/x86/kernel/cpu/microcode/*
27313
27314X86 MM
27315M:	Dave Hansen <dave.hansen@linux.intel.com>
27316M:	Andy Lutomirski <luto@kernel.org>
27317M:	Peter Zijlstra <peterz@infradead.org>
27318L:	linux-kernel@vger.kernel.org
27319S:	Maintained
27320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27321F:	arch/x86/mm/
27322
27323X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27324M:	Hans de Goede <hansg@kernel.org>
27325L:	platform-driver-x86@vger.kernel.org
27326S:	Maintained
27327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27328F:	drivers/platform/x86/x86-android-tablets/
27329
27330X86 PLATFORM DRIVERS
27331M:	Hans de Goede <hansg@kernel.org>
27332M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27333L:	platform-driver-x86@vger.kernel.org
27334S:	Maintained
27335Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27337F:	drivers/platform/olpc/
27338F:	drivers/platform/x86/
27339F:	include/linux/platform_data/x86/
27340
27341X86 PLATFORM UV HPE SUPERDOME FLEX
27342M:	Steve Wahl <steve.wahl@hpe.com>
27343R:	Justin Ernst <justin.ernst@hpe.com>
27344R:	Kyle Meyer <kyle.meyer@hpe.com>
27345R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27346R:	Russ Anderson <russ.anderson@hpe.com>
27347S:	Supported
27348F:	arch/x86/include/asm/uv/
27349F:	arch/x86/kernel/apic/x2apic_uv_x.c
27350F:	arch/x86/platform/uv/
27351
27352X86 STACK UNWINDING
27353M:	Josh Poimboeuf <jpoimboe@kernel.org>
27354M:	Peter Zijlstra <peterz@infradead.org>
27355S:	Supported
27356F:	arch/x86/include/asm/unwind*.h
27357F:	arch/x86/kernel/dumpstack.c
27358F:	arch/x86/kernel/stacktrace.c
27359F:	arch/x86/kernel/unwind_*.c
27360
27361X86 TRUST DOMAIN EXTENSIONS (TDX)
27362M:	Kirill A. Shutemov <kas@kernel.org>
27363R:	Dave Hansen <dave.hansen@linux.intel.com>
27364L:	x86@kernel.org
27365L:	linux-coco@lists.linux.dev
27366S:	Supported
27367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27368F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27369F:	arch/x86/boot/compressed/tdx*
27370F:	arch/x86/coco/tdx/
27371F:	arch/x86/include/asm/shared/tdx.h
27372F:	arch/x86/include/asm/tdx.h
27373F:	arch/x86/virt/vmx/tdx/
27374F:	drivers/virt/coco/tdx-guest
27375
27376X86 VDSO
27377M:	Andy Lutomirski <luto@kernel.org>
27378L:	linux-kernel@vger.kernel.org
27379S:	Maintained
27380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27381F:	arch/x86/entry/vdso/
27382
27383XARRAY
27384M:	Matthew Wilcox <willy@infradead.org>
27385L:	linux-fsdevel@vger.kernel.org
27386L:	linux-mm@kvack.org
27387S:	Supported
27388F:	Documentation/core-api/xarray.rst
27389F:	include/linux/idr.h
27390F:	include/linux/xarray.h
27391F:	lib/idr.c
27392F:	lib/test_xarray.c
27393F:	lib/xarray.c
27394F:	tools/testing/radix-tree
27395
27396XARRAY API [RUST]
27397M:	Tamir Duberstein <tamird@gmail.com>
27398M:	Andreas Hindborg <a.hindborg@kernel.org>
27399L:	rust-for-linux@vger.kernel.org
27400S:	Supported
27401W:	https://rust-for-linux.com
27402B:	https://github.com/Rust-for-Linux/linux/issues
27403C:	https://rust-for-linux.zulipchat.com
27404T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27405F:	rust/kernel/xarray.rs
27406
27407XBOX DVD IR REMOTE
27408M:	Benjamin Valentin <benpicco@googlemail.com>
27409S:	Maintained
27410F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27411F:	drivers/media/rc/xbox_remote.c
27412
27413XC2028/3028 TUNER DRIVER
27414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27415L:	linux-media@vger.kernel.org
27416S:	Maintained
27417W:	https://linuxtv.org
27418T:	git git://linuxtv.org/media.git
27419F:	drivers/media/tuners/xc2028.*
27420
27421XDP (eXpress Data Path)
27422M:	Alexei Starovoitov <ast@kernel.org>
27423M:	Daniel Borkmann <daniel@iogearbox.net>
27424M:	David S. Miller <davem@davemloft.net>
27425M:	Jakub Kicinski <kuba@kernel.org>
27426M:	Jesper Dangaard Brouer <hawk@kernel.org>
27427M:	John Fastabend <john.fastabend@gmail.com>
27428R:	Stanislav Fomichev <sdf@fomichev.me>
27429L:	netdev@vger.kernel.org
27430L:	bpf@vger.kernel.org
27431S:	Supported
27432F:	drivers/net/ethernet/*/*/*/*/*xdp*
27433F:	drivers/net/ethernet/*/*/*xdp*
27434F:	include/net/xdp.h
27435F:	include/net/xdp_priv.h
27436F:	include/trace/events/xdp.h
27437F:	kernel/bpf/cpumap.c
27438F:	kernel/bpf/devmap.c
27439F:	net/core/xdp.c
27440F:	samples/bpf/xdp*
27441F:	tools/testing/selftests/bpf/*/*xdp*
27442F:	tools/testing/selftests/bpf/*xdp*
27443K:	(?:\b|_)xdp(?:\b|_)
27444
27445XDP SOCKETS (AF_XDP)
27446M:	Björn Töpel <bjorn@kernel.org>
27447M:	Magnus Karlsson <magnus.karlsson@intel.com>
27448M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27449R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27450R:	Stanislav Fomichev <sdf@fomichev.me>
27451L:	netdev@vger.kernel.org
27452L:	bpf@vger.kernel.org
27453S:	Maintained
27454F:	Documentation/networking/af_xdp.rst
27455F:	include/net/netns/xdp.h
27456F:	include/net/xdp_sock*
27457F:	include/net/xsk_buff_pool.h
27458F:	include/uapi/linux/if_xdp.h
27459F:	include/uapi/linux/xdp_diag.h
27460F:	net/xdp/
27461F:	tools/testing/selftests/bpf/*xsk*
27462
27463XEN BLOCK SUBSYSTEM
27464M:	Roger Pau Monné <roger.pau@citrix.com>
27465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27466S:	Supported
27467F:	drivers/block/xen*
27468F:	drivers/block/xen-blkback/*
27469
27470XEN HYPERVISOR ARM
27471M:	Stefano Stabellini <sstabellini@kernel.org>
27472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27473S:	Maintained
27474F:	arch/arm/include/asm/xen/
27475F:	arch/arm/xen/
27476
27477XEN HYPERVISOR ARM64
27478M:	Stefano Stabellini <sstabellini@kernel.org>
27479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27480S:	Maintained
27481F:	arch/arm64/include/asm/xen/
27482F:	arch/arm64/xen/
27483
27484XEN HYPERVISOR INTERFACE
27485M:	Juergen Gross <jgross@suse.com>
27486M:	Stefano Stabellini <sstabellini@kernel.org>
27487R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27489S:	Supported
27490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27491F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27492F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27493F:	drivers/*/xen-*front.c
27494F:	drivers/xen/
27495F:	include/uapi/xen/
27496F:	include/xen/
27497F:	kernel/configs/xen.config
27498
27499XEN HYPERVISOR X86
27500M:	Juergen Gross <jgross@suse.com>
27501R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27503S:	Supported
27504F:	arch/x86/configs/xen.config
27505F:	arch/x86/include/asm/pvclock-abi.h
27506F:	arch/x86/include/asm/xen/
27507F:	arch/x86/platform/pvh/
27508F:	arch/x86/xen/
27509
27510XEN NETWORK BACKEND DRIVER
27511M:	Wei Liu <wei.liu@kernel.org>
27512M:	Paul Durrant <paul@xen.org>
27513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27514L:	netdev@vger.kernel.org
27515S:	Supported
27516F:	drivers/net/xen-netback/*
27517
27518XEN PCI SUBSYSTEM
27519M:	Juergen Gross <jgross@suse.com>
27520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27521S:	Supported
27522F:	arch/x86/pci/*xen*
27523F:	drivers/pci/*xen*
27524
27525XEN PVSCSI DRIVERS
27526M:	Juergen Gross <jgross@suse.com>
27527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27528L:	linux-scsi@vger.kernel.org
27529S:	Supported
27530F:	drivers/scsi/xen-scsifront.c
27531F:	drivers/xen/xen-scsiback.c
27532F:	include/xen/interface/io/vscsiif.h
27533
27534XEN PVUSB DRIVER
27535M:	Juergen Gross <jgross@suse.com>
27536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27537L:	linux-usb@vger.kernel.org
27538S:	Supported
27539F:	drivers/usb/host/xen*
27540F:	include/xen/interface/io/usbif.h
27541
27542XEN SOUND FRONTEND DRIVER
27543M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27545L:	linux-sound@vger.kernel.org
27546S:	Supported
27547F:	sound/xen/*
27548
27549XEN SWIOTLB SUBSYSTEM
27550M:	Juergen Gross <jgross@suse.com>
27551M:	Stefano Stabellini <sstabellini@kernel.org>
27552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27553L:	iommu@lists.linux.dev
27554S:	Supported
27555F:	arch/*/include/asm/xen/swiotlb-xen.h
27556F:	drivers/xen/swiotlb-xen.c
27557F:	include/xen/arm/swiotlb-xen.h
27558F:	include/xen/swiotlb-xen.h
27559
27560XFS FILESYSTEM
27561M:	Carlos Maiolino <cem@kernel.org>
27562L:	linux-xfs@vger.kernel.org
27563S:	Supported
27564W:	http://xfs.org/
27565C:	irc://irc.oftc.net/xfs
27566T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27567P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27568F:	Documentation/ABI/testing/sysfs-fs-xfs
27569F:	Documentation/admin-guide/xfs.rst
27570F:	Documentation/filesystems/xfs/*
27571F:	fs/xfs/
27572F:	include/uapi/linux/dqblk_xfs.h
27573F:	include/uapi/linux/fsmap.h
27574
27575XILINX AMS DRIVER
27576M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27577L:	linux-iio@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27580F:	drivers/iio/adc/xilinx-ams.c
27581
27582XILINX AXI ETHERNET DRIVER
27583M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27586F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27587
27588XILINX CAN DRIVER
27589M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27590L:	linux-can@vger.kernel.org
27591S:	Maintained
27592F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27593F:	drivers/net/can/xilinx_can.c
27594
27595XILINX EVENT MANAGEMENT DRIVER
27596M:	Michal Simek <michal.simek@amd.com>
27597S:	Maintained
27598F:	drivers/soc/xilinx/xlnx_event_manager.c
27599F:	include/linux/firmware/xlnx-event-manager.h
27600
27601XILINX GPIO DRIVER
27602M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27603R:	Srinivas Neeli <srinivas.neeli@amd.com>
27604R:	Michal Simek <michal.simek@amd.com>
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27607F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27608F:	drivers/gpio/gpio-xilinx.c
27609F:	drivers/gpio/gpio-zynq.c
27610
27611XILINX LL TEMAC ETHERNET DRIVER
27612L:	netdev@vger.kernel.org
27613S:	Orphan
27614F:	drivers/net/ethernet/xilinx/ll_temac*
27615
27616XILINX PWM DRIVER
27617M:	Sean Anderson <sean.anderson@seco.com>
27618S:	Maintained
27619F:	drivers/pwm/pwm-xilinx.c
27620F:	include/clocksource/timer-xilinx.h
27621
27622XILINX SOUND DRIVERS
27623M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27624S:	Maintained
27625F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27626F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27627F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27628F:	sound/soc/xilinx/*
27629
27630XILINX SD-FEC IP CORES
27631M:	Derek Kiernan <derek.kiernan@amd.com>
27632M:	Dragan Cvetic <dragan.cvetic@amd.com>
27633S:	Maintained
27634F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27635F:	Documentation/misc-devices/xilinx_sdfec.rst
27636F:	drivers/misc/xilinx_sdfec.c
27637F:	include/uapi/misc/xilinx_sdfec.h
27638
27639XILINX UARTLITE SERIAL DRIVER
27640M:	Peter Korsgaard <jacmet@sunsite.dk>
27641L:	linux-serial@vger.kernel.org
27642S:	Maintained
27643F:	drivers/tty/serial/uartlite.c
27644
27645XILINX VIDEO IP CORES
27646M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27647L:	linux-media@vger.kernel.org
27648S:	Supported
27649T:	git git://linuxtv.org/media.git
27650F:	Documentation/devicetree/bindings/media/xilinx/
27651F:	drivers/media/platform/xilinx/
27652F:	include/uapi/linux/xilinx-v4l2-controls.h
27653
27654XILINX VERSAL EDAC DRIVER
27655M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27656M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27657S:	Maintained
27658F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27659F:	drivers/edac/versal_edac.c
27660
27661XILINX WATCHDOG DRIVER
27662M:	Srinivas Neeli <srinivas.neeli@amd.com>
27663R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27664R:	Michal Simek <michal.simek@amd.com>
27665S:	Maintained
27666F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27667F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27668F:	drivers/watchdog/of_xilinx_wdt.c
27669F:	drivers/watchdog/xilinx_wwdt.c
27670
27671XILINX XDMA DRIVER
27672M:	Lizhi Hou <lizhi.hou@amd.com>
27673M:	Brian Xu <brian.xu@amd.com>
27674M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27675L:	dmaengine@vger.kernel.org
27676S:	Supported
27677F:	drivers/dma/xilinx/xdma-regs.h
27678F:	drivers/dma/xilinx/xdma.c
27679F:	include/linux/dma/amd_xdma.h
27680F:	include/linux/platform_data/amd_xdma.h
27681
27682XILINX ZYNQMP DPDMA DRIVER
27683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27684L:	dmaengine@vger.kernel.org
27685S:	Supported
27686F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27687F:	drivers/dma/xilinx/xilinx_dpdma.c
27688F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27689
27690XILINX ZYNQMP OCM EDAC DRIVER
27691M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27692M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27693S:	Maintained
27694F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27695F:	drivers/edac/zynqmp_edac.c
27696
27697XILINX ZYNQMP PSGTR PHY DRIVER
27698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27699L:	linux-kernel@vger.kernel.org
27700S:	Supported
27701T:	git https://github.com/Xilinx/linux-xlnx.git
27702F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27703F:	drivers/phy/xilinx/phy-zynqmp.c
27704
27705XILINX ZYNQMP SHA3 DRIVER
27706M:	Harsha <harsha.harsha@amd.com>
27707S:	Maintained
27708F:	drivers/crypto/xilinx/zynqmp-sha.c
27709
27710XILINX ZYNQMP NVMEM DRIVER
27711M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27712M:	Kalyani Akula <kalyani.akula@amd.com>
27713R:	Michal Simek <michal.simek@amd.com>
27714S:	Maintained
27715F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27716F:	drivers/nvmem/zynqmp_nvmem.c
27717
27718XILLYBUS DRIVER
27719M:	Eli Billauer <eli.billauer@gmail.com>
27720L:	linux-kernel@vger.kernel.org
27721S:	Supported
27722F:	drivers/char/xillybus/
27723
27724XLP9XX I2C DRIVER
27725M:	George Cherian <gcherian@marvell.com>
27726L:	linux-i2c@vger.kernel.org
27727S:	Supported
27728W:	http://www.marvell.com
27729F:	drivers/i2c/busses/i2c-xlp9xx.c
27730
27731XTENSA XTFPGA PLATFORM SUPPORT
27732M:	Max Filippov <jcmvbkbc@gmail.com>
27733S:	Maintained
27734F:	drivers/spi/spi-xtensa-xtfpga.c
27735F:	sound/soc/xtensa/xtfpga-i2s.c
27736
27737XZ EMBEDDED
27738M:	Lasse Collin <lasse.collin@tukaani.org>
27739S:	Maintained
27740W:	https://tukaani.org/xz/embedded.html
27741B:	https://github.com/tukaani-project/xz-embedded/issues
27742C:	irc://irc.libera.chat/tukaani
27743F:	Documentation/staging/xz.rst
27744F:	include/linux/decompress/unxz.h
27745F:	include/linux/xz.h
27746F:	lib/decompress_unxz.c
27747F:	lib/xz/
27748F:	scripts/xz_wrap.sh
27749
27750YAM DRIVER FOR AX.25
27751M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27752L:	linux-hams@vger.kernel.org
27753S:	Maintained
27754F:	drivers/net/hamradio/yam*
27755F:	include/linux/yam.h
27756
27757YAMA SECURITY MODULE
27758M:	Kees Cook <kees@kernel.org>
27759S:	Supported
27760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27761F:	Documentation/admin-guide/LSM/Yama.rst
27762F:	security/yama/
27763
27764YAML NETLINK (YNL)
27765M:	Donald Hunter <donald.hunter@gmail.com>
27766M:	Jakub Kicinski <kuba@kernel.org>
27767F:	Documentation/netlink/
27768F:	Documentation/userspace-api/netlink/intro-specs.rst
27769F:	Documentation/userspace-api/netlink/specs.rst
27770F:	tools/net/ynl/
27771
27772YEALINK PHONE DRIVER
27773M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27774S:	Maintained
27775F:	Documentation/input/devices/yealink.rst
27776F:	drivers/input/misc/yealink.*
27777
27778Z8530 DRIVER FOR AX.25
27779M:	Joerg Reuter <jreuter@yaina.de>
27780L:	linux-hams@vger.kernel.org
27781S:	Maintained
27782W:	http://yaina.de/jreuter/
27783W:	http://www.qsl.net/dl1bke/
27784F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27785F:	drivers/net/hamradio/*scc.c
27786F:	drivers/net/hamradio/z8530.h
27787
27788ZD1211RW WIRELESS DRIVER
27789L:	linux-wireless@vger.kernel.org
27790S:	Orphan
27791F:	drivers/net/wireless/zydas/
27792
27793ZD1301 MEDIA DRIVER
27794L:	linux-media@vger.kernel.org
27795S:	Orphan
27796W:	https://linuxtv.org/
27797Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27798F:	drivers/media/usb/dvb-usb-v2/zd1301*
27799
27800ZD1301_DEMOD MEDIA DRIVER
27801L:	linux-media@vger.kernel.org
27802S:	Orphan
27803W:	https://linuxtv.org/
27804Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27805F:	drivers/media/dvb-frontends/zd1301_demod*
27806
27807ZHAOXIN PROCESSOR SUPPORT
27808M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27809L:	linux-kernel@vger.kernel.org
27810S:	Maintained
27811F:	arch/x86/kernel/cpu/zhaoxin.c
27812
27813ZONED LOOP DEVICE
27814M:	Damien Le Moal <dlemoal@kernel.org>
27815R:	Christoph Hellwig <hch@lst.de>
27816L:	linux-block@vger.kernel.org
27817S:	Maintained
27818F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27819F:	drivers/block/zloop.c
27820
27821ZONEFS FILESYSTEM
27822M:	Damien Le Moal <dlemoal@kernel.org>
27823M:	Naohiro Aota <naohiro.aota@wdc.com>
27824R:	Johannes Thumshirn <jth@kernel.org>
27825L:	linux-fsdevel@vger.kernel.org
27826S:	Maintained
27827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27828F:	Documentation/filesystems/zonefs.rst
27829F:	fs/zonefs/
27830
27831ZR36067 VIDEO FOR LINUX DRIVER
27832M:	Corentin Labbe <clabbe@baylibre.com>
27833L:	mjpeg-users@lists.sourceforge.net
27834L:	linux-media@vger.kernel.org
27835S:	Maintained
27836W:	http://mjpeg.sourceforge.net/driver-zoran/
27837Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27838F:	Documentation/driver-api/media/drivers/zoran.rst
27839F:	drivers/media/pci/zoran/
27840
27841ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27842M:	Minchan Kim <minchan@kernel.org>
27843M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27844L:	linux-kernel@vger.kernel.org
27845S:	Maintained
27846F:	Documentation/admin-guide/blockdev/zram.rst
27847F:	drivers/block/zram/
27848
27849ZS DECSTATION Z85C30 SERIAL DRIVER
27850M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27851S:	Maintained
27852F:	drivers/tty/serial/zs.*
27853
27854ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27855M:	Minchan Kim <minchan@kernel.org>
27856M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27857L:	linux-mm@kvack.org
27858S:	Maintained
27859F:	Documentation/mm/zsmalloc.rst
27860F:	include/linux/zsmalloc.h
27861F:	mm/zpdesc.h
27862F:	mm/zsmalloc.c
27863
27864ZSTD
27865M:	Nick Terrell <terrelln@fb.com>
27866M:	David Sterba <dsterba@suse.com>
27867S:	Maintained
27868B:	https://github.com/facebook/zstd/issues
27869T:	git https://github.com/terrelln/linux.git
27870F:	crypto/zstd.c
27871F:	include/linux/zstd*
27872F:	lib/decompress_unzstd.c
27873F:	lib/zstd/
27874N:	zstd
27875K:	zstd
27876
27877ZSWAP COMPRESSED SWAP CACHING
27878M:	Johannes Weiner <hannes@cmpxchg.org>
27879M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27880M:	Nhat Pham <nphamcs@gmail.com>
27881R:	Chengming Zhou <chengming.zhou@linux.dev>
27882L:	linux-mm@kvack.org
27883S:	Maintained
27884F:	Documentation/admin-guide/mm/zswap.rst
27885F:	include/linux/zpool.h
27886F:	include/linux/zswap.h
27887F:	mm/zpool.c
27888F:	mm/zswap.c
27889F:	tools/testing/selftests/cgroup/test_zswap.c
27890
27891SENARYTECH AUDIO CODEC DRIVER
27892M:	bo liu <bo.liu@senarytech.com>
27893S:	Maintained
27894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27895F:	sound/hda/codecs/senarytech.c
27896
27897THE REST
27898M:	Linus Torvalds <torvalds@linux-foundation.org>
27899L:	linux-kernel@vger.kernel.org
27900S:	Buried alive in reporters
27901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27902F:	*
27903F:	*/
27904