xref: /linux/MAINTAINERS (revision 205a7309cccd34ad49c2b6b1b59b907c12395d6c)
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 git://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 <martin.hecht@avnet.eu>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM HDLCD DRM DRIVER
2006M:	Liviu Dudau <liviu.dudau@arm.com>
2007S:	Supported
2008F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2009F:	drivers/gpu/drm/arm/hdlcd_*
2010
2011ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2012M:	Linus Walleij <linus.walleij@linaro.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2016F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2017F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2018F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2019F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2020F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2021F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2022F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2023F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2024F:	arch/arm/boot/dts/arm/arm-realview-*
2025F:	arch/arm/boot/dts/arm/integrator*
2026F:	arch/arm/boot/dts/arm/versatile*
2027F:	arch/arm/mach-versatile/
2028F:	drivers/bus/arm-integrator-lm.c
2029F:	drivers/clk/versatile/
2030F:	drivers/i2c/busses/i2c-versatile.c
2031F:	drivers/irqchip/irq-versatile-fpga.c
2032F:	drivers/mtd/maps/physmap-versatile.*
2033F:	drivers/power/reset/arm-versatile-reboot.c
2034F:	drivers/soc/versatile/
2035
2036ARM INTERCONNECT PMU DRIVERS
2037M:	Robin Murphy <robin.murphy@arm.com>
2038S:	Supported
2039F:	Documentation/admin-guide/perf/arm-cmn.rst
2040F:	Documentation/admin-guide/perf/arm-ni.rst
2041F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2042F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2043F:	drivers/perf/arm-cmn.c
2044F:	drivers/perf/arm-ni.c
2045F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2046
2047ARM KOMEDA DRM-KMS DRIVER
2048M:	Liviu Dudau <liviu.dudau@arm.com>
2049S:	Supported
2050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2051F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2052F:	Documentation/gpu/komeda-kms.rst
2053F:	drivers/gpu/drm/arm/display/include/
2054F:	drivers/gpu/drm/arm/display/komeda/
2055
2056ARM MALI PANFROST DRM DRIVER
2057M:	Boris Brezillon <boris.brezillon@collabora.com>
2058M:	Rob Herring <robh@kernel.org>
2059R:	Steven Price <steven.price@arm.com>
2060L:	dri-devel@lists.freedesktop.org
2061S:	Supported
2062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2063F:	Documentation/gpu/panfrost.rst
2064F:	drivers/gpu/drm/ci/xfails/panfrost*
2065F:	drivers/gpu/drm/panfrost/
2066F:	include/uapi/drm/panfrost_drm.h
2067
2068ARM MALI PANTHOR DRM DRIVER
2069M:	Boris Brezillon <boris.brezillon@collabora.com>
2070M:	Steven Price <steven.price@arm.com>
2071M:	Liviu Dudau <liviu.dudau@arm.com>
2072L:	dri-devel@lists.freedesktop.org
2073S:	Supported
2074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2075F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2076F:	drivers/gpu/drm/panthor/
2077F:	include/uapi/drm/panthor_drm.h
2078
2079ARM MALI-DP DRM DRIVER
2080M:	Liviu Dudau <liviu.dudau@arm.com>
2081S:	Supported
2082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2083F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2084F:	Documentation/gpu/afbc.rst
2085F:	drivers/gpu/drm/arm/
2086
2087ARM MFM AND FLOPPY DRIVERS
2088M:	Ian Molton <spyro@f2s.com>
2089S:	Maintained
2090F:	arch/arm/include/asm/floppy.h
2091F:	arch/arm/mach-rpc/floppydma.S
2092
2093ARM PMU PROFILING AND DEBUGGING
2094M:	Will Deacon <will@kernel.org>
2095M:	Mark Rutland <mark.rutland@arm.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097L:	linux-perf-users@vger.kernel.org
2098S:	Maintained
2099F:	Documentation/devicetree/bindings/arm/pmu.yaml
2100F:	Documentation/devicetree/bindings/perf/
2101F:	arch/arm*/include/asm/hw_breakpoint.h
2102F:	arch/arm*/include/asm/perf_event.h
2103F:	arch/arm*/kernel/hw_breakpoint.c
2104F:	arch/arm*/kernel/perf_*
2105F:	drivers/perf/
2106F:	include/linux/perf/arm_pmu*.h
2107
2108ARM PORT
2109M:	Russell King <linux@armlinux.org.uk>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Odd Fixes
2112W:	http://www.armlinux.org.uk/
2113T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2114F:	arch/arm/
2115X:	arch/arm/boot/dts/
2116
2117ARM PRIMECELL AACI PL041 DRIVER
2118M:	Russell King <linux@armlinux.org.uk>
2119S:	Odd Fixes
2120F:	sound/arm/aaci.*
2121
2122ARM PRIMECELL BUS SUPPORT
2123M:	Russell King <linux@armlinux.org.uk>
2124S:	Odd Fixes
2125F:	drivers/amba/
2126F:	include/linux/amba/bus.h
2127
2128ARM PRIMECELL KMI PL050 DRIVER
2129M:	Russell King <linux@armlinux.org.uk>
2130S:	Odd Fixes
2131F:	drivers/input/serio/ambakmi.*
2132F:	include/linux/amba/kmi.h
2133
2134ARM PRIMECELL MMCI PL180/1 DRIVER
2135M:	Russell King <linux@armlinux.org.uk>
2136S:	Odd Fixes
2137F:	drivers/mmc/host/mmci.*
2138F:	include/linux/amba/mmci.h
2139
2140ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2141M:	Miquel Raynal <miquel.raynal@bootlin.com>
2142R:	Michal Simek <michal.simek@amd.com>
2143L:	linux-mtd@lists.infradead.org
2144S:	Maintained
2145F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2146F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2147
2148ARM PRIMECELL PL35X SMC DRIVER
2149M:	Miquel Raynal <miquel.raynal@bootlin.com>
2150R:	Michal Simek <michal.simek@amd.com>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2154F:	drivers/memory/pl353-smc.c
2155
2156ARM PRIMECELL SSP PL022 SPI DRIVER
2157M:	Linus Walleij <linus.walleij@linaro.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2161F:	drivers/spi/spi-pl022.c
2162
2163ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2164M:	Russell King <linux@armlinux.org.uk>
2165S:	Odd Fixes
2166F:	drivers/tty/serial/amba-pl01*.c
2167F:	include/linux/amba/serial.h
2168
2169ARM PRIMECELL VIC PL190/PL192 DRIVER
2170M:	Linus Walleij <linus.walleij@linaro.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2174F:	drivers/irqchip/irq-vic.c
2175
2176ARM SMC WATCHDOG DRIVER
2177M:	Julius Werner <jwerner@chromium.org>
2178R:	Evan Benn <evanbenn@chromium.org>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2181F:	drivers/watchdog/arm_smc_wdt.c
2182
2183ARM SMMU DRIVERS
2184M:	Will Deacon <will@kernel.org>
2185R:	Robin Murphy <robin.murphy@arm.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2189F:	drivers/iommu/arm/
2190F:	drivers/iommu/io-pgtable-arm*
2191
2192ARM SMMU SVA SUPPORT
2193R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2194F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2195
2196ARM SUB-ARCHITECTURES
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199C:	irc://irc.libera.chat/armlinux
2200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2201F:	arch/arm/mach-*/
2202F:	arch/arm/plat-*/
2203
2204ARM/ACTIONS SEMI ARCHITECTURE
2205M:	Andreas Färber <afaerber@suse.de>
2206M:	Manivannan Sadhasivam <mani@kernel.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/arm/actions.yaml
2211F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2212F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2213F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2214F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2215F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2216F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2217F:	Documentation/devicetree/bindings/pinctrl/actions,*
2218F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2219F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2220F:	arch/arm/boot/dts/actions/
2221F:	arch/arm/mach-actions/
2222F:	arch/arm64/boot/dts/actions/
2223F:	drivers/clk/actions/
2224F:	drivers/clocksource/timer-owl*
2225F:	drivers/dma/owl-dma.c
2226F:	drivers/i2c/busses/i2c-owl.c
2227F:	drivers/irqchip/irq-owl-sirq.c
2228F:	drivers/mmc/host/owl-mmc.c
2229F:	drivers/net/ethernet/actions/
2230F:	drivers/pinctrl/actions/*
2231F:	drivers/pmdomain/actions/
2232F:	include/dt-bindings/power/owl-*
2233F:	include/dt-bindings/reset/actions,*
2234F:	include/linux/soc/actions/
2235N:	owl
2236
2237ARM/AIROHA SOC SUPPORT
2238M:	Matthias Brugger <matthias.bgg@gmail.com>
2239M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2242S:	Odd Fixes
2243F:	arch/arm/boot/dts/airoha/
2244F:	arch/arm64/boot/dts/airoha/
2245
2246ARM/Allwinner SoC Clock Support
2247M:	Emilio López <emilio@elopez.com.ar>
2248S:	Maintained
2249F:	drivers/clk/sunxi/
2250
2251ARM/Allwinner sunXi SoC support
2252M:	Chen-Yu Tsai <wens@csie.org>
2253M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2254M:	Samuel Holland <samuel@sholland.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256L:	linux-sunxi@lists.linux.dev
2257S:	Maintained
2258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2259F:	arch/arm/mach-sunxi/
2260F:	arch/arm64/boot/dts/allwinner/
2261F:	drivers/clk/sunxi-ng/
2262F:	drivers/pinctrl/sunxi/
2263F:	drivers/soc/sunxi/
2264N:	allwinner
2265N:	sun[x456789]i
2266N:	sun[25]0i
2267
2268ARM/ALPHASCALE ARCHITECTURE
2269M:	Krzysztof Kozlowski <krzk@kernel.org>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Odd Fixes
2272F:	arch/arm/boot/dts/alphascale/
2273F:	drivers/clk/clk-asm9260.c
2274F:	drivers/clocksource/asm9260_timer.c
2275F:	drivers/rtc/rtc-asm9260.c
2276F:	drivers/watchdog/asm9260_wdt.c
2277
2278ARM/AMD PENSANDO ARM64 ARCHITECTURE
2279M:	Brad Larson <blarson@amd.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282F:	Documentation/devicetree/bindings/*/amd,pensando*
2283F:	arch/arm64/boot/dts/amd/elba*
2284
2285ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2286M:	Neil Armstrong <neil.armstrong@linaro.org>
2287M:	Jerome Brunet <jbrunet@baylibre.com>
2288L:	linux-amlogic@lists.infradead.org
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/clock/amlogic*
2291F:	drivers/clk/meson/
2292F:	include/dt-bindings/clock/amlogic,a1*
2293F:	include/dt-bindings/clock/gxbb*
2294F:	include/dt-bindings/clock/meson*
2295
2296ARM/Amlogic Meson SoC Crypto Drivers
2297M:	Corentin Labbe <clabbe@baylibre.com>
2298L:	linux-crypto@vger.kernel.org
2299L:	linux-amlogic@lists.infradead.org
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/crypto/amlogic*
2302F:	drivers/crypto/amlogic/
2303
2304ARM/Amlogic Meson SoC Sound Drivers
2305M:	Jerome Brunet <jbrunet@baylibre.com>
2306L:	linux-sound@vger.kernel.org
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/sound/amlogic*
2309F:	sound/soc/meson/
2310
2311ARM/Amlogic Meson SoC support
2312M:	Neil Armstrong <neil.armstrong@linaro.org>
2313M:	Kevin Hilman <khilman@baylibre.com>
2314R:	Jerome Brunet <jbrunet@baylibre.com>
2315R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-amlogic@lists.infradead.org
2318S:	Maintained
2319W:	http://linux-meson.com/
2320F:	Documentation/devicetree/bindings/phy/amlogic*
2321F:	arch/arm/boot/dts/amlogic/
2322F:	arch/arm/mach-meson/
2323F:	arch/arm64/boot/dts/amlogic/
2324F:	drivers/pmdomain/amlogic/
2325F:	drivers/mmc/host/meson*
2326F:	drivers/phy/amlogic/
2327F:	drivers/pinctrl/meson/
2328F:	drivers/rtc/rtc-meson*
2329F:	drivers/soc/amlogic/
2330N:	meson
2331
2332ARM/Annapurna Labs ALPINE ARCHITECTURE
2333M:	Antoine Tenart <atenart@kernel.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Odd Fixes
2336F:	arch/arm/boot/dts/amazon/
2337F:	arch/arm/mach-alpine/
2338F:	arch/arm64/boot/dts/amazon/
2339F:	drivers/*/*alpine*
2340
2341ARM/APPLE MACHINE SOUND DRIVERS
2342M:	Martin Povišer <povik+lin@cutebit.org>
2343L:	asahi@lists.linux.dev
2344L:	linux-sound@vger.kernel.org
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2347F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2348F:	Documentation/devicetree/bindings/sound/apple,*
2349F:	sound/soc/apple/*
2350F:	sound/soc/codecs/cs42l83-i2c.c
2351F:	sound/soc/codecs/cs42l84.*
2352F:	sound/soc/codecs/ssm3515.c
2353
2354ARM/APPLE MACHINE SUPPORT
2355M:	Sven Peter <sven@kernel.org>
2356M:	Janne Grunau <j@jannau.net>
2357R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2358R:	Neal Gompa <neal@gompa.dev>
2359L:	asahi@lists.linux.dev
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362W:	https://asahilinux.org
2363B:	https://github.com/AsahiLinux/linux/issues
2364C:	irc://irc.oftc.net/asahi-dev
2365T:	git https://github.com/AsahiLinux/linux.git
2366F:	Documentation/devicetree/bindings/arm/apple.yaml
2367F:	Documentation/devicetree/bindings/arm/apple/*
2368F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2369F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2370F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2371F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2372F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2373F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2374F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2375F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2376F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2377F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2378F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2379F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2380F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2381F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2382F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2383F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2384F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2385F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2386F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2387F:	Documentation/devicetree/bindings/power/apple*
2388F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2389F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2390F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2391F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2392F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2393F:	arch/arm64/boot/dts/apple/
2394F:	drivers/bluetooth/hci_bcm4377.c
2395F:	drivers/clk/clk-apple-nco.c
2396F:	drivers/cpufreq/apple-soc-cpufreq.c
2397F:	drivers/dma/apple-admac.c
2398F:	drivers/gpio/gpio-macsmc.c
2399F:	drivers/pmdomain/apple/
2400F:	drivers/i2c/busses/i2c-pasemi-core.c
2401F:	drivers/i2c/busses/i2c-pasemi-platform.c
2402F:	drivers/input/touchscreen/apple_z2.c
2403F:	drivers/iommu/apple-dart.c
2404F:	drivers/iommu/io-pgtable-dart.c
2405F:	drivers/irqchip/irq-apple-aic.c
2406F:	drivers/mfd/macsmc.c
2407F:	drivers/nvme/host/apple.c
2408F:	drivers/nvmem/apple-efuses.c
2409F:	drivers/nvmem/apple-spmi-nvmem.c
2410F:	drivers/pinctrl/pinctrl-apple-gpio.c
2411F:	drivers/power/reset/macsmc-reboot.c
2412F:	drivers/pwm/pwm-apple.c
2413F:	drivers/soc/apple/*
2414F:	drivers/spi/spi-apple.c
2415F:	drivers/spmi/spmi-apple-controller.c
2416F:	drivers/video/backlight/apple_dwi_bl.c
2417F:	drivers/watchdog/apple_wdt.c
2418F:	include/dt-bindings/interrupt-controller/apple-aic.h
2419F:	include/dt-bindings/pinctrl/apple.h
2420F:	include/linux/mfd/macsmc.h
2421F:	include/linux/soc/apple/*
2422F:	include/uapi/drm/asahi_drm.h
2423
2424ARM/ARTPEC MACHINE SUPPORT
2425M:	Jesper Nilsson <jesper.nilsson@axis.com>
2426M:	Lars Persson <lars.persson@axis.com>
2427L:	linux-arm-kernel@axis.com
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2430F:	arch/arm/boot/dts/axis/
2431F:	arch/arm/mach-artpec
2432F:	drivers/clk/axis
2433F:	drivers/crypto/axis
2434F:	drivers/mmc/host/usdhi6rol0.c
2435F:	drivers/pinctrl/pinctrl-artpec*
2436
2437ARM/ASPEED I2C DRIVER
2438M:	Ryan Chen <ryan_chen@aspeedtech.com>
2439R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2440R:	Joel Stanley <joel@jms.id.au>
2441L:	linux-i2c@vger.kernel.org
2442L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2445F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2446F:	drivers/i2c/busses/i2c-aspeed.c
2447F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2448
2449ARM/ASPEED MACHINE SUPPORT
2450M:	Joel Stanley <joel@jms.id.au>
2451M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2454S:	Supported
2455Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2457F:	Documentation/devicetree/bindings/arm/aspeed/
2458F:	arch/arm/boot/dts/aspeed/
2459F:	arch/arm/mach-aspeed/
2460N:	aspeed
2461
2462ARM/AXIADO ARCHITECTURE
2463M:	Harshit Shah <hshah@axiado.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/axiado.yaml
2467F:	arch/arm64/boot/dts/axiado/
2468N:	axiado
2469
2470ARM/AXM LSI SOC
2471M:	Krzysztof Kozlowski <krzk@kernel.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Odd Fixes
2474F:	Documentation/devicetree/bindings/arm/axxia.yaml
2475F:	arch/arm/boot/dts/intel/axm/
2476F:	arch/arm/mach-axxia/
2477
2478ARM/BITMAIN ARCHITECTURE
2479M:	Manivannan Sadhasivam <mani@kernel.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2483F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2484F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2485F:	arch/arm64/boot/dts/bitmain/
2486F:	drivers/clk/clk-bm1880.c
2487F:	drivers/pinctrl/pinctrl-bm1880.c
2488
2489ARM/BLAIZE ARCHITECTURE
2490M:	James Cowgill <james.cowgill@blaize.com>
2491M:	Matt Redfearn <matt.redfearn@blaize.com>
2492M:	Neil Jones <neil.jones@blaize.com>
2493M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2494S:	Maintained
2495F:	Documentation/devicetree/bindings/arm/blaize.yaml
2496F:	arch/arm64/boot/dts/blaize/
2497
2498ARM/CALXEDA HIGHBANK ARCHITECTURE
2499M:	Andre Przywara <andre.przywara@arm.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502F:	arch/arm/boot/dts/calxeda/
2503F:	arch/arm/mach-highbank/
2504
2505ARM/CAVIUM THUNDER NETWORK DRIVER
2506M:	Sunil Goutham <sgoutham@marvell.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509F:	drivers/net/ethernet/cavium/thunder/
2510
2511ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2512M:	Lukasz Majewski <lukma@denx.de>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515F:	arch/arm/mach-ep93xx/ts72xx.c
2516
2517ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2518M:	Hartley Sweeten <hsweeten@visionengravers.com>
2519M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2520M:	Nikita Shubin <nikita.shubin@maquefel.me>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2524F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2525F:	arch/arm/boot/compressed/misc-ep93xx.h
2526F:	arch/arm/mach-ep93xx/
2527F:	drivers/iio/adc/ep93xx_adc.c
2528
2529ARM/CIX SOC SUPPORT
2530M:	Peter Chen <peter.chen@cixtech.com>
2531M:	Fugang Duan <fugang.duan@cixtech.com>
2532R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2536F:	Documentation/devicetree/bindings/arm/cix.yaml
2537F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2538F:	arch/arm64/boot/dts/cix/
2539F:	drivers/mailbox/cix-mailbox.c
2540K:	\bcix\b
2541
2542ARM/CLKDEV SUPPORT
2543M:	Russell King <linux@armlinux.org.uk>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2547F:	drivers/clk/clkdev.c
2548
2549ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2550M:	Baruch Siach <baruch@tkos.co.il>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm/boot/dts/cnxt/
2554N:	digicolor
2555
2556ARM/CORESIGHT FRAMEWORK AND DRIVERS
2557M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2558R:	Mike Leach <mike.leach@linaro.org>
2559R:	James Clark <james.clark@linaro.org>
2560L:	coresight@lists.linaro.org (moderated for non-subscribers)
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2564F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2565F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2566F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2567F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2568F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2569F:	Documentation/trace/coresight/*
2570F:	drivers/hwtracing/coresight/*
2571F:	include/dt-bindings/arm/coresight-cti-dt.h
2572F:	include/linux/coresight*
2573F:	include/uapi/linux/coresight*
2574F:	samples/coresight/*
2575F:	tools/perf/Documentation/arm-coresight.txt
2576F:	tools/perf/arch/arm/util/auxtrace.c
2577F:	tools/perf/arch/arm/util/cs-etm.c
2578F:	tools/perf/arch/arm/util/cs-etm.h
2579F:	tools/perf/arch/arm/util/pmu.c
2580F:	tools/perf/tests/shell/*coresight*
2581F:	tools/perf/tests/shell/coresight/*
2582F:	tools/perf/tests/shell/lib/*coresight*
2583F:	tools/perf/util/cs-etm-decoder/*
2584F:	tools/perf/util/cs-etm.*
2585
2586ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2587M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2588M:	Linus Walleij <linus.walleij@linaro.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591T:	git git://github.com/ulli-kroll/linux.git
2592F:	Documentation/devicetree/bindings/arm/gemini.yaml
2593F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2594F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2595F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2596F:	arch/arm/boot/dts/gemini/
2597F:	arch/arm/mach-gemini/
2598F:	drivers/crypto/gemini/
2599F:	drivers/net/ethernet/cortina/
2600F:	drivers/pinctrl/pinctrl-gemini.c
2601F:	drivers/rtc/rtc-ftrtc010.c
2602
2603ARM/CZ.NIC TURRIS SUPPORT
2604M:	Marek Behún <kabel@kernel.org>
2605S:	Maintained
2606W:	https://www.turris.cz/
2607F:	Documentation/ABI/testing/debugfs-moxtet
2608F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2609F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2610F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2611F:	Documentation/devicetree/bindings/bus/moxtet.txt
2612F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2613F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2615F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2616F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2617F:	drivers/bus/moxtet.c
2618F:	drivers/firmware/turris-mox-rwtm.c
2619F:	drivers/gpio/gpio-moxtet.c
2620F:	drivers/leds/leds-turris-omnia.c
2621F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2622F:	drivers/platform/cznic/
2623F:	drivers/watchdog/armada_37xx_wdt.c
2624F:	include/dt-bindings/bus/moxtet.h
2625F:	include/linux/armada-37xx-rwtm-mailbox.h
2626F:	include/linux/moxtet.h
2627F:	include/linux/turris-omnia-mcu-interface.h
2628F:	include/linux/turris-signing-key.h
2629
2630ARM/FARADAY FA526 PORT
2631M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634T:	git git://git.berlios.de/gemini-board
2635F:	arch/arm/mm/*-fa*
2636
2637ARM/FOOTBRIDGE ARCHITECTURE
2638M:	Russell King <linux@armlinux.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.armlinux.org.uk/
2642F:	arch/arm/include/asm/hardware/dec21285.h
2643F:	arch/arm/mach-footbridge/
2644
2645ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2646M:	Shawn Guo <shawnguo@kernel.org>
2647M:	Sascha Hauer <s.hauer@pengutronix.de>
2648R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2649R:	Fabio Estevam <festevam@gmail.com>
2650L:	imx@lists.linux.dev
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2654F:	Documentation/devicetree/bindings/firmware/fsl*
2655F:	Documentation/devicetree/bindings/firmware/nxp*
2656F:	arch/arm/boot/dts/nxp/imx/
2657F:	arch/arm/boot/dts/nxp/mxs/
2658F:	arch/arm64/boot/dts/freescale/
2659X:	Documentation/devicetree/bindings/media/i2c/
2660X:	arch/arm64/boot/dts/freescale/fsl-*
2661X:	arch/arm64/boot/dts/freescale/qoriq-*
2662X:	drivers/media/i2c/
2663N:	imx
2664N:	mxs
2665N:	\bmxc[^\d]
2666
2667ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2668M:	Shawn Guo <shawnguo@kernel.org>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2672F:	arch/arm/boot/dts/nxp/ls/
2673F:	arch/arm64/boot/dts/freescale/fsl-*
2674F:	arch/arm64/boot/dts/freescale/qoriq-*
2675
2676ARM/FREESCALE VYBRID ARM ARCHITECTURE
2677M:	Shawn Guo <shawnguo@kernel.org>
2678M:	Sascha Hauer <s.hauer@pengutronix.de>
2679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2680R:	Stefan Agner <stefan@agner.ch>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2684F:	arch/arm/boot/dts/nxp/vf/
2685F:	arch/arm/mach-imx/*vf610*
2686
2687ARM/GUMSTIX MACHINE SUPPORT
2688M:	Steve Sakoman <sakoman@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691
2692ARM/HISILICON SOC SUPPORT
2693M:	Wei Xu <xuwei5@hisilicon.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Supported
2696W:	http://www.hisilicon.com
2697T:	git https://github.com/hisilicon/linux-hisi.git
2698F:	arch/arm/boot/dts/hisilicon/
2699F:	arch/arm/mach-hisi/
2700F:	arch/arm64/boot/dts/hisilicon/
2701
2702ARM/HP JORNADA 7XX MACHINE SUPPORT
2703M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2704S:	Maintained
2705W:	www.jlime.com
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2707F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2708F:	arch/arm/mach-sa1100/jornada720.c
2709
2710ARM/HPE GXP ARCHITECTURE
2711M:	Jean-Marie Verdun <verdun@hpe.com>
2712M:	Nick Hawkins <nick.hawkins@hpe.com>
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2715F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2716F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2717F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2718F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2719F:	Documentation/hwmon/gxp-fan-ctrl.rst
2720F:	arch/arm/boot/dts/hpe/
2721F:	arch/arm/mach-hpe/
2722F:	drivers/clocksource/timer-gxp.c
2723F:	drivers/hwmon/gxp-fan-ctrl.c
2724F:	drivers/i2c/busses/i2c-gxp.c
2725F:	drivers/spi/spi-gxp.c
2726F:	drivers/watchdog/gxp-wdt.c
2727
2728ARM/IGEP MACHINE SUPPORT
2729M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2730M:	Javier Martinez Canillas <javier@dowhile0.org>
2731L:	linux-omap@vger.kernel.org
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2735
2736ARM/INTEL IXP4XX ARM ARCHITECTURE
2737M:	Linus Walleij <linusw@kernel.org>
2738M:	Imre Kaloz <kaloz@openwrt.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2742F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2743F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2744F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2745F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2746F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2747F:	arch/arm/boot/dts/intel/ixp/
2748F:	arch/arm/mach-ixp4xx/
2749F:	drivers/bus/intel-ixp4xx-eb.c
2750F:	drivers/char/hw_random/ixp4xx-rng.c
2751F:	drivers/clocksource/timer-ixp4xx.c
2752F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2753F:	drivers/gpio/gpio-ixp4xx.c
2754F:	drivers/irqchip/irq-ixp4xx.c
2755F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2756F:	drivers/net/wan/ixp4xx_hss.c
2757F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2758F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2759F:	include/linux/soc/ixp4xx/npe.h
2760F:	include/linux/soc/ixp4xx/qmgr.h
2761
2762ARM/INTEL KEEMBAY ARCHITECTURE
2763M:	Paul J. Murphy <paul.j.murphy@intel.com>
2764M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2767F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2768F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2769
2770ARM/INTEL XSC3 (MANZANO) ARM CORE
2771M:	Lennert Buytenhek <kernel@wantstofly.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774
2775ARM/LG1K ARCHITECTURE
2776M:	Chanho Min <chanho.min@lge.com>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779F:	arch/arm64/boot/dts/lg/
2780
2781ARM/LPC18XX ARCHITECTURE
2782M:	Vladimir Zapolskiy <vz@mleia.com>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2786F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2787F:	drivers/i2c/busses/i2c-lpc2k.c
2788F:	drivers/memory/pl172.c
2789F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2790F:	drivers/rtc/rtc-lpc24xx.c
2791N:	lpc18xx
2792
2793ARM/LPC32XX SOC SUPPORT
2794M:	Vladimir Zapolskiy <vz@mleia.com>
2795M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2799F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2800F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2801F:	arch/arm/mach-lpc32xx/
2802F:	drivers/dma/lpc32xx-dmamux.c
2803F:	drivers/i2c/busses/i2c-pnx.c
2804F:	drivers/net/ethernet/nxp/lpc_eth.c
2805F:	drivers/usb/host/ohci-nxp.c
2806F:	drivers/watchdog/pnx4008_wdt.c
2807N:	lpc32xx
2808
2809LPC32XX DMAMUX SUPPORT
2810M:	J.M.B. Downing <jonathan.downing@nautel.com>
2811M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2812R:	Vladimir Zapolskiy <vz@mleia.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2816
2817ARM/Marvell Dove/MV78xx0/Orion SOC support
2818M:	Andrew Lunn <andrew@lunn.ch>
2819M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2820M:	Gregory Clement <gregory.clement@bootlin.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2824F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2825F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2826F:	Documentation/devicetree/bindings/soc/dove/
2827F:	arch/arm/boot/dts/marvell/dove*
2828F:	arch/arm/boot/dts/marvell/orion5x*
2829F:	arch/arm/mach-dove/
2830F:	arch/arm/mach-mv78xx0/
2831F:	arch/arm/mach-orion5x/
2832F:	arch/arm/plat-orion/
2833F:	drivers/bus/mvebu-mbus.c
2834F:	drivers/soc/dove/
2835
2836ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2837M:	Andrew Lunn <andrew@lunn.ch>
2838M:	Gregory Clement <gregory.clement@bootlin.com>
2839M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2843F:	Documentation/devicetree/bindings/arm/marvell/
2844F:	arch/arm/boot/dts/marvell/armada*
2845F:	arch/arm/boot/dts/marvell/kirkwood*
2846F:	arch/arm/configs/mvebu_*_defconfig
2847F:	arch/arm/mach-mvebu/
2848F:	arch/arm64/boot/dts/marvell/
2849F:	drivers/clk/mvebu/
2850F:	drivers/cpufreq/armada-37xx-cpufreq.c
2851F:	drivers/cpufreq/armada-8k-cpufreq.c
2852F:	drivers/cpufreq/mvebu-cpufreq.c
2853F:	drivers/irqchip/irq-armada-370-xp.c
2854F:	drivers/irqchip/irq-mvebu-*
2855F:	drivers/pinctrl/mvebu/
2856F:	drivers/rtc/rtc-armada38x.c
2857
2858ARM/Marvell PXA1908 SOC support
2859M:	Duje Mihanović <duje@dujemihanovic.xyz>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	arch/arm64/boot/dts/marvell/mmp/
2863F:	drivers/clk/mmp/clk-pxa1908*.c
2864F:	include/dt-bindings/clock/marvell,pxa1908.h
2865
2866ARM/Mediatek RTC DRIVER
2867M:	Eddie Huang <eddie.huang@mediatek.com>
2868M:	Sean Wang <sean.wang@mediatek.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2873F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2874F:	drivers/rtc/rtc-mt2712.c
2875F:	drivers/rtc/rtc-mt6397.c
2876F:	drivers/rtc/rtc-mt7622.c
2877
2878ARM/Mediatek SoC support
2879M:	Matthias Brugger <matthias.bgg@gmail.com>
2880M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2881L:	linux-kernel@vger.kernel.org
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885W:	https://mtk.wiki.kernel.org/
2886C:	irc://irc.libera.chat/linux-mediatek
2887F:	arch/arm/boot/dts/mediatek/
2888F:	arch/arm/mach-mediatek/
2889F:	arch/arm64/boot/dts/mediatek/
2890F:	drivers/soc/mediatek/
2891N:	mtk
2892N:	mt[2678]
2893K:	mediatek
2894
2895ARM/Mediatek USB3 PHY DRIVER
2896M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900F:	Documentation/devicetree/bindings/phy/mediatek,*
2901F:	drivers/phy/mediatek/
2902
2903ARM/MICROCHIP (ARM64) SoC support
2904M:	Conor Dooley <conor@kernel.org>
2905M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2906M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Supported
2909T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2910F:	arch/arm64/boot/dts/microchip/
2911
2912ARM/Microchip (AT91) SoC support
2913M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2914M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2915M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918W:	http://www.linux4sam.org
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm/boot/dts/microchip/
2921F:	arch/arm/include/debug/at91.S
2922F:	arch/arm/mach-at91/
2923F:	drivers/memory/atmel*
2924F:	drivers/watchdog/sama5d4_wdt.c
2925F:	include/soc/at91/
2926X:	drivers/input/touchscreen/atmel_mxt_ts.c
2927N:	at91
2928N:	atmel
2929
2930ARM/Microchip Sparx5 SoC support
2931M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2932M:	Daniel Machon <daniel.machon@microchip.com>
2933M:	UNGLinuxDriver@microchip.com
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Supported
2936F:	arch/arm64/boot/dts/microchip/sparx*
2937F:	drivers/net/ethernet/microchip/vcap/
2938F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2939N:	sparx5
2940
2941ARM/MILBEAUT ARCHITECTURE
2942M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2943M:	Takao Orito <orito.takao@socionext.com>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946F:	arch/arm/boot/dts/socionext/milbeaut*
2947F:	arch/arm/mach-milbeaut/
2948N:	milbeaut
2949
2950ARM/MORELLO PLATFORM
2951M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2955F:	arch/arm64/boot/dts/arm/morello*
2956
2957ARM/MOXA ART SOC
2958M:	Krzysztof Kozlowski <krzk@kernel.org>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Odd Fixes
2961F:	Documentation/devicetree/bindings/arm/moxart.yaml
2962F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2963F:	arch/arm/boot/dts/moxa/
2964F:	drivers/clk/clk-moxart.c
2965
2966ARM/MStar/Sigmastar Armv7 SoC support
2967M:	Daniel Palmer <daniel@thingy.jp>
2968M:	Romain Perier <romain.perier@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971W:	http://linux-chenxing.org/
2972T:	git git://github.com/linux-chenxing/linux.git
2973F:	Documentation/devicetree/bindings/arm/mstar/*
2974F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2975F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2976F:	arch/arm/boot/dts/sigmastar/
2977F:	arch/arm/mach-mstar/
2978F:	drivers/clk/mstar/
2979F:	drivers/clocksource/timer-msc313e.c
2980F:	drivers/gpio/gpio-msc313.c
2981F:	drivers/rtc/rtc-msc313.c
2982F:	drivers/watchdog/msc313e_wdt.c
2983F:	include/dt-bindings/clock/mstar-*
2984F:	include/dt-bindings/gpio/msc313-gpio.h
2985
2986ARM/NOMADIK/Ux500 ARCHITECTURES
2987M:	Linus Walleij <linus.walleij@linaro.org>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2991F:	Documentation/devicetree/bindings/arm/ste-*
2992F:	Documentation/devicetree/bindings/arm/ux500.yaml
2993F:	Documentation/devicetree/bindings/arm/ux500/
2994F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2995F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2996F:	arch/arm/boot/dts/st/ste-*
2997F:	arch/arm/mach-nomadik/
2998F:	arch/arm/mach-ux500/
2999F:	drivers/clk/clk-nomadik.c
3000F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3001F:	drivers/dma/ste_dma40*
3002F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3003F:	drivers/gpio/gpio-nomadik.c
3004F:	drivers/hwspinlock/u8500_hsem.c
3005F:	drivers/i2c/busses/i2c-nomadik.c
3006F:	drivers/iio/adc/ab8500-gpadc.c
3007F:	drivers/mfd/ab8500*
3008F:	drivers/mfd/abx500*
3009F:	drivers/mfd/db8500*
3010F:	drivers/pinctrl/nomadik/
3011F:	drivers/rtc/rtc-ab8500.c
3012F:	drivers/rtc/rtc-pl031.c
3013F:	drivers/soc/ux500/
3014
3015ARM/NUVOTON MA35 ARCHITECTURE
3016M:	Jacky Huang <ychuang3@nuvoton.com>
3017M:	Shan-Chun Hung <schung@nuvoton.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Supported
3020F:	Documentation/devicetree/bindings/*/*/*ma35*
3021F:	Documentation/devicetree/bindings/*/*ma35*
3022F:	arch/arm64/boot/dts/nuvoton/*ma35*
3023F:	drivers/*/*/*ma35*
3024F:	drivers/*/*ma35*
3025K:	ma35d1
3026
3027ARM/NUVOTON NPCM ARCHITECTURE
3028M:	Avi Fishman <avifishman70@gmail.com>
3029M:	Tomer Maimon <tmaimon77@gmail.com>
3030M:	Tali Perry <tali.perry1@gmail.com>
3031R:	Patrick Venture <venture@google.com>
3032R:	Nancy Yuen <yuenn@google.com>
3033R:	Benjamin Fair <benjaminfair@google.com>
3034L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3035S:	Supported
3036F:	Documentation/devicetree/bindings/*/*/*npcm*
3037F:	Documentation/devicetree/bindings/*/*npcm*
3038F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3039F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3040F:	arch/arm/mach-npcm/
3041F:	arch/arm64/boot/dts/nuvoton/
3042F:	drivers/*/*/*npcm*
3043F:	drivers/*/*npcm*
3044F:	drivers/rtc/rtc-nct3018y.c
3045F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3046F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3047
3048ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3049M:	Joseph Liu <kwliu@nuvoton.com>
3050M:	Marvin Lin <kflin@nuvoton.com>
3051L:	linux-media@vger.kernel.org
3052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3055F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3056F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3057F:	drivers/media/platform/nuvoton/
3058F:	include/uapi/linux/npcm-video.h
3059
3060ARM/NUVOTON WPCM450 ARCHITECTURE
3061M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064W:	https://github.com/neuschaefer/wpcm450/wiki
3065F:	Documentation/devicetree/bindings/*/*wpcm*
3066F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3067F:	arch/arm/configs/wpcm450_defconfig
3068F:	arch/arm/mach-npcm/wpcm450.c
3069F:	drivers/*/*/*wpcm*
3070F:	drivers/*/*wpcm*
3071
3072ARM/NXP S32G ARCHITECTURE
3073R:	Chester Lin <chester62515@gmail.com>
3074R:	Matthias Brugger <mbrugger@suse.com>
3075R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3076R:	NXP S32 Linux Team <s32@nxp.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3080F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3081F:	drivers/pinctrl/nxp/
3082F:	drivers/rtc/rtc-s32g.c
3083
3084ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3085M:	Jan Petrous <jan.petrous@oss.nxp.com>
3086R:	s32@nxp.com
3087S:	Maintained
3088F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3089F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3090
3091ARM/Orion SoC/Technologic Systems TS-78xx platform support
3092M:	Alexander Clouter <alex@digriz.org.uk>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095W:	http://www.digriz.org.uk/ts78xx/kernel
3096F:	arch/arm/mach-orion5x/ts78xx-*
3097
3098ARM/QUALCOMM CHROMEBOOK SUPPORT
3099R:	cros-qcom-dts-watchers@chromium.org
3100F:	arch/arm64/boot/dts/qcom/sc7180*
3101F:	arch/arm64/boot/dts/qcom/sc7280*
3102F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3103
3104ARM/QUALCOMM MAILING LIST
3105L:	linux-arm-msm@vger.kernel.org
3106C:	irc://irc.oftc.net/linux-msm
3107F:	Documentation/devicetree/bindings/*/qcom*
3108F:	Documentation/devicetree/bindings/soc/qcom/
3109F:	arch/arm/boot/dts/qcom/
3110F:	arch/arm/configs/qcom_defconfig
3111F:	arch/arm/mach-qcom/
3112F:	arch/arm64/boot/dts/qcom/
3113F:	drivers/*/*/pm8???-*
3114F:	drivers/*/*/qcom*
3115F:	drivers/*/*/qcom/
3116F:	drivers/*/qcom*
3117F:	drivers/*/qcom/
3118F:	drivers/bluetooth/btqcomsmd.c
3119F:	drivers/clocksource/timer-qcom.c
3120F:	drivers/cpuidle/cpuidle-qcom-spm.c
3121F:	drivers/extcon/extcon-qcom*
3122F:	drivers/i2c/busses/i2c-qcom-geni.c
3123F:	drivers/i2c/busses/i2c-qup.c
3124F:	drivers/iommu/msm*
3125F:	drivers/mfd/ssbi.c
3126F:	drivers/mmc/host/mmci_qcom*
3127F:	drivers/mmc/host/sdhci-msm.c
3128F:	drivers/pci/controller/dwc/pcie-qcom*
3129F:	drivers/phy/qualcomm/
3130F:	drivers/power/*/msm*
3131F:	drivers/reset/reset-qcom-*
3132F:	drivers/rtc/rtc-pm8xxx.c
3133F:	drivers/spi/spi-geni-qcom.c
3134F:	drivers/spi/spi-qcom-qspi.c
3135F:	drivers/spi/spi-qup.c
3136F:	drivers/tty/serial/msm_serial.c
3137F:	drivers/ufs/host/ufs-qcom*
3138F:	drivers/usb/dwc3/dwc3-qcom.c
3139F:	include/dt-bindings/*/qcom*
3140F:	include/linux/*/qcom*
3141F:	include/linux/soc/qcom/
3142
3143ARM/QUALCOMM SUPPORT
3144M:	Bjorn Andersson <andersson@kernel.org>
3145M:	Konrad Dybcio <konradybcio@kernel.org>
3146L:	linux-arm-msm@vger.kernel.org
3147S:	Maintained
3148C:	irc://irc.oftc.net/linux-msm
3149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3150F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3151F:	Documentation/devicetree/bindings/arm/qcom.yaml
3152F:	Documentation/devicetree/bindings/bus/qcom*
3153F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3154F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3155F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3156F:	Documentation/devicetree/bindings/soc/qcom/
3157F:	arch/arm/boot/dts/qcom/
3158F:	arch/arm/configs/qcom_defconfig
3159F:	arch/arm/mach-qcom/
3160F:	arch/arm64/boot/dts/qcom/
3161F:	drivers/bus/qcom*
3162F:	drivers/firmware/qcom/
3163F:	drivers/soc/qcom/
3164F:	include/dt-bindings/arm/qcom,ids.h
3165F:	include/dt-bindings/firmware/qcom,scm.h
3166F:	include/dt-bindings/soc/qcom*
3167F:	include/linux/firmware/qcom
3168F:	include/linux/soc/qcom/
3169F:	include/soc/qcom/
3170
3171ARM/RDA MICRO ARCHITECTURE
3172M:	Manivannan Sadhasivam <mani@kernel.org>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/arm/rda.yaml
3177F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3178F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3179F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3180F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3181F:	arch/arm/boot/dts/unisoc/
3182F:	drivers/clocksource/timer-rda.c
3183F:	drivers/gpio/gpio-rda.c
3184F:	drivers/irqchip/irq-rda-intc.c
3185F:	drivers/tty/serial/rda-uart.c
3186
3187ARM/REALTEK ARCHITECTURE
3188M:	Andreas Färber <afaerber@suse.de>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/arm/realtek.yaml
3193F:	arch/arm/boot/dts/realtek/
3194F:	arch/arm/mach-realtek/
3195F:	arch/arm64/boot/dts/realtek/
3196
3197ARM/RISC-V/RENESAS ARCHITECTURE
3198M:	Geert Uytterhoeven <geert+renesas@glider.be>
3199M:	Magnus Damm <magnus.damm@gmail.com>
3200L:	linux-renesas-soc@vger.kernel.org
3201S:	Supported
3202Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3203C:	irc://irc.libera.chat/renesas-soc
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3205F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3206F:	Documentation/devicetree/bindings/nvmem/renesas,*
3207F:	Documentation/devicetree/bindings/soc/renesas/
3208F:	arch/arm/boot/dts/renesas/
3209F:	arch/arm/configs/shmobile_defconfig
3210F:	arch/arm/include/debug/renesas-scif.S
3211F:	arch/arm/mach-shmobile/
3212F:	arch/arm64/boot/dts/renesas/
3213F:	arch/riscv/boot/dts/renesas/
3214F:	drivers/pmdomain/renesas/
3215F:	drivers/soc/renesas/
3216F:	include/linux/soc/renesas/
3217N:	rcar
3218K:	\brenesas,
3219
3220ARM/RISCPC ARCHITECTURE
3221M:	Russell King <linux@armlinux.org.uk>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224W:	http://www.armlinux.org.uk/
3225F:	arch/arm/include/asm/hardware/ioc.h
3226F:	arch/arm/include/asm/hardware/iomd.h
3227F:	arch/arm/include/asm/hardware/memc.h
3228F:	arch/arm/mach-rpc/
3229F:	drivers/net/ethernet/8390/etherh.c
3230F:	drivers/net/ethernet/i825xx/ether1*
3231F:	drivers/net/ethernet/seeq/ether3*
3232F:	drivers/scsi/arm/
3233
3234ARM/Rockchip SoC support
3235M:	Heiko Stuebner <heiko@sntech.de>
3236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3237L:	linux-rockchip@lists.infradead.org
3238S:	Maintained
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3240F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3241F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3242F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3243F:	arch/arm/boot/dts/rockchip/
3244F:	arch/arm/mach-rockchip/
3245F:	drivers/*/*/*rockchip*
3246F:	drivers/*/*rockchip*
3247F:	drivers/clk/rockchip/
3248F:	drivers/i2c/busses/i2c-rk3x.c
3249F:	sound/soc/rockchip/
3250N:	rockchip
3251
3252ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3253M:	Krzysztof Kozlowski <krzk@kernel.org>
3254R:	Alim Akhtar <alim.akhtar@samsung.com>
3255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3256L:	linux-samsung-soc@vger.kernel.org
3257S:	Maintained
3258P:	Documentation/process/maintainer-soc-clean-dts.rst
3259Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3260B:	mailto:linux-samsung-soc@vger.kernel.org
3261C:	irc://irc.libera.chat/linux-exynos
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3263F:	Documentation/arch/arm/samsung/
3264F:	Documentation/devicetree/bindings/arm/samsung/
3265F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3266F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3267F:	Documentation/devicetree/bindings/soc/samsung/
3268F:	arch/arm/boot/dts/samsung/
3269F:	arch/arm/mach-exynos*/
3270F:	arch/arm/mach-s3c/
3271F:	arch/arm/mach-s5p*/
3272F:	arch/arm64/boot/dts/exynos/
3273F:	arch/arm64/boot/dts/tesla/
3274F:	drivers/*/*/*s3c24*
3275F:	drivers/*/*s3c24*
3276F:	drivers/*/*s3c64xx*
3277F:	drivers/*/*s5pv210*
3278F:	drivers/clocksource/samsung_pwm_timer.c
3279F:	drivers/firmware/samsung/
3280F:	drivers/mailbox/exynos-mailbox.c
3281F:	drivers/memory/samsung/
3282F:	drivers/pwm/pwm-samsung.c
3283F:	drivers/soc/samsung/
3284F:	drivers/tty/serial/samsung*
3285F:	include/clocksource/samsung_pwm.h
3286F:	include/linux/platform_data/*s3c*
3287F:	include/linux/serial_s3c.h
3288F:	include/linux/soc/samsung/
3289N:	exynos
3290N:	s3c64xx
3291N:	s5pv210
3292
3293ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3294M:	Łukasz Stelmach <l.stelmach@samsung.com>
3295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3296L:	linux-media@vger.kernel.org
3297S:	Maintained
3298F:	drivers/media/platform/samsung/s5p-g2d/
3299
3300ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3301M:	Marek Szyprowski <m.szyprowski@samsung.com>
3302L:	linux-samsung-soc@vger.kernel.org
3303L:	linux-media@vger.kernel.org
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3306F:	drivers/media/cec/platform/s5p/
3307
3308ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3309M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3310M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3311M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3316F:	drivers/media/platform/samsung/s5p-jpeg/
3317
3318ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3319M:	Marek Szyprowski <m.szyprowski@samsung.com>
3320M:	Andrzej Hajda <andrzej.hajda@intel.com>
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322L:	linux-media@vger.kernel.org
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3325F:	drivers/media/platform/samsung/s5p-mfc/
3326
3327ARM/SOCFPGA ARCHITECTURE
3328M:	Dinh Nguyen <dinguyen@kernel.org>
3329S:	Maintained
3330W:	http://www.rocketboards.org
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3332F:	arch/arm/boot/dts/intel/socfpga/
3333F:	arch/arm/configs/socfpga_defconfig
3334F:	arch/arm/mach-socfpga/
3335F:	arch/arm64/boot/dts/altera/
3336F:	arch/arm64/boot/dts/intel/
3337
3338ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3339M:	Dinh Nguyen <dinguyen@kernel.org>
3340S:	Maintained
3341F:	drivers/clk/socfpga/
3342
3343ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3344M:	Matthew Gerlach <matthew.gerlach@altera.com>
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3347F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3348
3349ARM/SOCFPGA DWMAC GLUE LAYER
3350M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3351S:	Maintained
3352F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3353
3354ARM/SOCFPGA EDAC BINDINGS
3355M:	Matthew Gerlach <matthew.gerlach@altera.com>
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3358
3359ARM/SOCFPGA EDAC SUPPORT
3360M:	Dinh Nguyen <dinguyen@kernel.org>
3361S:	Maintained
3362F:	drivers/edac/altera_edac.[ch]
3363
3364ARM/SPREADTRUM SoC SUPPORT
3365M:	Orson Zhai <orsonzhai@gmail.com>
3366M:	Baolin Wang <baolin.wang7@gmail.com>
3367R:	Chunyan Zhang <zhang.lyra@gmail.com>
3368S:	Maintained
3369F:	arch/arm64/boot/dts/sprd
3370N:	sprd
3371N:	sc27xx
3372N:	sc2731
3373
3374ARM/STI ARCHITECTURE
3375M:	Patrice Chotard <patrice.chotard@foss.st.com>
3376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377S:	Maintained
3378W:	http://www.stlinux.com
3379F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3380F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3381F:	arch/arm/boot/dts/st/sti*
3382F:	arch/arm/mach-sti/
3383F:	drivers/ata/ahci_st.c
3384F:	drivers/char/hw_random/st-rng.c
3385F:	drivers/clocksource/arm_global_timer.c
3386F:	drivers/clocksource/clksrc_st_lpc.c
3387F:	drivers/cpufreq/sti-cpufreq.c
3388F:	drivers/dma/st_fdma*
3389F:	drivers/i2c/busses/i2c-st.c
3390F:	drivers/media/platform/st/sti/c8sectpfe/
3391F:	drivers/media/rc/st_rc.c
3392F:	drivers/mmc/host/sdhci-st.c
3393F:	drivers/phy/st/phy-miphy28lp.c
3394F:	drivers/phy/st/phy-stih407-usb.c
3395F:	drivers/pinctrl/pinctrl-st.c
3396F:	drivers/remoteproc/st_remoteproc.c
3397F:	drivers/remoteproc/st_slim_rproc.c
3398F:	drivers/reset/sti/
3399F:	drivers/rtc/rtc-st-lpc.c
3400F:	drivers/tty/serial/st-asc.c
3401F:	drivers/usb/dwc3/dwc3-st.c
3402F:	drivers/usb/host/ehci-st.c
3403F:	drivers/usb/host/ohci-st.c
3404F:	drivers/watchdog/st_lpc_wdt.c
3405F:	include/linux/remoteproc/st_slim_rproc.h
3406
3407ARM/STM32 ARCHITECTURE
3408M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3409M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3410L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3414F:	arch/arm/boot/dts/st/stm32*
3415F:	arch/arm/mach-stm32/
3416F:	arch/arm64/boot/dts/st/
3417F:	drivers/clocksource/armv7m_systick.c
3418N:	stm32
3419N:	stm
3420
3421ARM/SUNPLUS SP7021 SOC SUPPORT
3422M:	Qin Jian <qinjian@cqplus1.com>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3424S:	Maintained
3425W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3426F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3427F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3428F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3429F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3430F:	arch/arm/boot/dts/sunplus/
3431F:	arch/arm/configs/sp7021_*defconfig
3432F:	drivers/clk/clk-sp7021.c
3433F:	drivers/irqchip/irq-sp7021-intc.c
3434F:	drivers/reset/reset-sunplus.c
3435F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3436F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3437
3438ARM/Synaptics SoC support
3439M:	Jisheng Zhang <jszhang@kernel.org>
3440M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443F:	arch/arm/boot/dts/synaptics/
3444F:	arch/arm/mach-berlin/
3445F:	arch/arm64/boot/dts/synaptics/
3446
3447ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3448M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3449L:	linux-tegra@vger.kernel.org
3450L:	linux-media@vger.kernel.org
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3453F:	drivers/media/cec/platform/tegra/
3454
3455ARM/TESLA FSD SoC SUPPORT
3456M:	Alim Akhtar <alim.akhtar@samsung.com>
3457M:	linux-fsd@tesla.com
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459L:	linux-samsung-soc@vger.kernel.org
3460S:	Maintained
3461P:	Documentation/process/maintainer-soc-clean-dts.rst
3462F:	arch/arm64/boot/dts/tesla/
3463
3464ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3465M:	Santosh Shilimkar <ssantosh@kernel.org>
3466L:	linux-kernel@vger.kernel.org
3467S:	Maintained
3468F:	drivers/memory/*emif*
3469
3470ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3471M:	Nishanth Menon <nm@ti.com>
3472M:	Santosh Shilimkar <ssantosh@kernel.org>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474S:	Maintained
3475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3476F:	arch/arm/boot/dts/ti/keystone/
3477F:	arch/arm/mach-keystone/
3478
3479ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3480M:	Santosh Shilimkar <ssantosh@kernel.org>
3481L:	linux-kernel@vger.kernel.org
3482S:	Maintained
3483F:	drivers/clk/keystone/
3484
3485ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3486M:	Santosh Shilimkar <ssantosh@kernel.org>
3487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3488L:	linux-kernel@vger.kernel.org
3489S:	Maintained
3490F:	drivers/clocksource/timer-keystone.c
3491
3492ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3493M:	Santosh Shilimkar <ssantosh@kernel.org>
3494L:	linux-kernel@vger.kernel.org
3495S:	Maintained
3496F:	drivers/power/reset/keystone-reset.c
3497
3498ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3499M:	Nishanth Menon <nm@ti.com>
3500M:	Vignesh Raghavendra <vigneshr@ti.com>
3501M:	Tero Kristo <kristo@kernel.org>
3502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3503S:	Supported
3504F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3505F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3506F:	arch/arm64/boot/dts/ti/Makefile
3507F:	arch/arm64/boot/dts/ti/k3-*
3508
3509ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3510M:	Krzysztof Kozlowski <krzk@kernel.org>
3511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3512S:	Odd Fixes
3513F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3514F:	Documentation/devicetree/bindings/*/ti,nspire*
3515F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3516F:	arch/arm/boot/dts/nspire/
3517
3518ARM/TOSHIBA VISCONTI ARCHITECTURE
3519M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3521S:	Supported
3522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3523F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3524F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3525F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3526F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3527F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3528F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3529F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3530F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3531F:	arch/arm64/boot/dts/toshiba/
3532F:	drivers/clk/visconti/
3533F:	drivers/gpio/gpio-visconti.c
3534F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3535F:	drivers/pci/controller/dwc/pcie-visconti.c
3536F:	drivers/pinctrl/visconti/
3537F:	drivers/watchdog/visconti_wdt.c
3538N:	visconti
3539
3540ARM/UNIPHIER ARCHITECTURE
3541M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3542M:	Masami Hiramatsu <mhiramat@kernel.org>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Maintained
3545F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3546F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3547F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3548F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3549F:	arch/arm/boot/dts/socionext/uniphier*
3550F:	arch/arm/include/asm/hardware/cache-uniphier.h
3551F:	arch/arm/mm/cache-uniphier.c
3552F:	arch/arm64/boot/dts/socionext/uniphier*
3553F:	drivers/bus/uniphier-system-bus.c
3554F:	drivers/clk/uniphier/
3555F:	drivers/dma/uniphier-mdmac.c
3556F:	drivers/gpio/gpio-uniphier.c
3557F:	drivers/i2c/busses/i2c-uniphier*
3558F:	drivers/irqchip/irq-uniphier-aidet.c
3559F:	drivers/mmc/host/uniphier-sd.c
3560F:	drivers/pinctrl/uniphier/
3561F:	drivers/reset/reset-uniphier.c
3562F:	drivers/tty/serial/8250/8250_uniphier.c
3563N:	uniphier
3564
3565ARM/VERSATILE EXPRESS PLATFORM
3566M:	Liviu Dudau <liviu.dudau@arm.com>
3567M:	Sudeep Holla <sudeep.holla@arm.com>
3568M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570S:	Maintained
3571N:	mps2
3572N:	vexpress
3573F:	arch/arm/mach-versatile/
3574F:	arch/arm64/boot/dts/arm/
3575F:	drivers/clocksource/timer-versatile.c
3576X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3577X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3578
3579ARM/VFP SUPPORT
3580M:	Russell King <linux@armlinux.org.uk>
3581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3582S:	Maintained
3583W:	http://www.armlinux.org.uk/
3584F:	arch/arm/vfp/
3585
3586ARM/VT8500 ARM ARCHITECTURE
3587M:	Alexey Charkov <alchark@gmail.com>
3588M:	Krzysztof Kozlowski <krzk@kernel.org>
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Odd Fixes
3591F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3592F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3593F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3594F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3595F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3596F:	arch/arm/boot/dts/vt8500/
3597F:	arch/arm/mach-vt8500/
3598F:	drivers/clocksource/timer-vt8500.c
3599F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3600F:	drivers/mmc/host/wmt-sdmmc.c
3601F:	drivers/pwm/pwm-vt8500.c
3602F:	drivers/rtc/rtc-vt8500.c
3603F:	drivers/soc/vt8500/
3604F:	drivers/tty/serial/vt8500_serial.c
3605F:	drivers/video/fbdev/vt8500lcdfb.*
3606F:	drivers/video/fbdev/wm8505fb*
3607F:	drivers/video/fbdev/wmt_ge_rops.*
3608
3609ARM/ZYNQ ARCHITECTURE
3610M:	Michal Simek <michal.simek@amd.com>
3611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3612S:	Supported
3613W:	http://wiki.xilinx.com
3614T:	git https://github.com/Xilinx/linux-xlnx.git
3615F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3616F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3617F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3618F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3619F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3620F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3621F:	arch/arm/mach-zynq/
3622F:	drivers/clocksource/timer-cadence-ttc.c
3623F:	drivers/cpuidle/cpuidle-zynq.c
3624F:	drivers/edac/synopsys_edac.c
3625F:	drivers/i2c/busses/i2c-cadence.c
3626F:	drivers/i2c/busses/i2c-xiic.c
3627F:	drivers/mmc/host/sdhci-of-arasan.c
3628N:	zynq
3629N:	xilinx
3630
3631ARM64 FIT SUPPORT
3632M:	Simon Glass <sjg@chromium.org>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635F:	arch/arm64/boot/Makefile
3636F:	scripts/make_fit.py
3637
3638ARM64 PLATFORM DRIVERS
3639M:	Hans de Goede <hansg@kernel.org>
3640M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3641R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3642L:	platform-driver-x86@vger.kernel.org
3643S:	Maintained
3644Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3646F:	drivers/platform/arm64/
3647
3648ARM64 PORT (AARCH64 ARCHITECTURE)
3649M:	Catalin Marinas <catalin.marinas@arm.com>
3650M:	Will Deacon <will@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652S:	Maintained
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3654F:	Documentation/arch/arm64/
3655F:	arch/arm64/
3656F:	drivers/virt/coco/arm-cca-guest/
3657F:	drivers/virt/coco/pkvm-guest/
3658F:	tools/testing/selftests/arm64/
3659X:	arch/arm64/boot/dts/
3660
3661ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3662M:	George McCollister <george.mccollister@gmail.com>
3663L:	netdev@vger.kernel.org
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3666F:	drivers/net/dsa/xrs700x/*
3667F:	net/dsa/tag_xrs700x.c
3668
3669AS3645A LED FLASH CONTROLLER DRIVER
3670M:	Sakari Ailus <sakari.ailus@iki.fi>
3671L:	linux-leds@vger.kernel.org
3672S:	Maintained
3673F:	drivers/leds/flash/leds-as3645a.c
3674
3675ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3676M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3677L:	linux-media@vger.kernel.org
3678S:	Maintained
3679T:	git git://linuxtv.org/media.git
3680F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3681F:	drivers/media/i2c/ak7375.c
3682
3683ASAHI KASEI AK8974 DRIVER
3684M:	Linus Walleij <linus.walleij@linaro.org>
3685L:	linux-iio@vger.kernel.org
3686S:	Supported
3687W:	http://www.akm.com/
3688F:	drivers/iio/magnetometer/ak8974.c
3689
3690AOSONG AGS02MA TVOC SENSOR DRIVER
3691M:	Anshul Dalal <anshulusr@gmail.com>
3692L:	linux-iio@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3695F:	drivers/iio/chemical/ags02ma.c
3696
3697ASC7621 HARDWARE MONITOR DRIVER
3698M:	George Joseph <george.joseph@fairview5.com>
3699L:	linux-hwmon@vger.kernel.org
3700S:	Maintained
3701F:	Documentation/hwmon/asc7621.rst
3702F:	drivers/hwmon/asc7621.c
3703
3704ASIX AX88796C SPI ETHERNET ADAPTER
3705M:	Łukasz Stelmach <l.stelmach@samsung.com>
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3708F:	drivers/net/ethernet/asix/ax88796c_*
3709
3710ASIX PHY DRIVER [RUST]
3711M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3712R:	Trevor Gross <tmgross@umich.edu>
3713L:	netdev@vger.kernel.org
3714L:	rust-for-linux@vger.kernel.org
3715S:	Maintained
3716F:	drivers/net/phy/ax88796b_rust.rs
3717
3718ASPEED CRYPTO DRIVER
3719M:	Neal Liu <neal_liu@aspeedtech.com>
3720L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3721S:	Maintained
3722F:	Documentation/devicetree/bindings/crypto/aspeed,*
3723F:	drivers/crypto/aspeed/
3724
3725ASPEED PECI CONTROLLER
3726M:	Iwona Winiarska <iwona.winiarska@intel.com>
3727L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3728L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3729S:	Supported
3730F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3731F:	drivers/peci/controller/peci-aspeed.c
3732
3733ASPEED PINCTRL DRIVERS
3734M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3735L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3736L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3737L:	linux-gpio@vger.kernel.org
3738S:	Maintained
3739F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3740F:	drivers/pinctrl/aspeed/
3741
3742ASPEED SCU INTERRUPT CONTROLLER DRIVER
3743M:	Eddie James <eajames@linux.ibm.com>
3744L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3745S:	Maintained
3746F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3747F:	drivers/irqchip/irq-aspeed-scu-ic.c
3748F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3749
3750ASPEED SD/MMC DRIVER
3751M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3752L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3753L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3754L:	linux-mmc@vger.kernel.org
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3757F:	drivers/mmc/host/sdhci-of-aspeed*
3758
3759ASPEED SMC SPI DRIVER
3760M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3761M:	Cédric Le Goater <clg@kaod.org>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-spi@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3767F:	drivers/spi/spi-aspeed-smc.c
3768
3769ASPEED USB UDC DRIVER
3770M:	Neal Liu <neal_liu@aspeedtech.com>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3774F:	drivers/usb/gadget/udc/aspeed_udc.c
3775
3776ASPEED VIDEO ENGINE DRIVER
3777M:	Eddie James <eajames@linux.ibm.com>
3778L:	linux-media@vger.kernel.org
3779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3782F:	drivers/media/platform/aspeed/
3783
3784ASUS EC HARDWARE MONITOR DRIVER
3785M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3786L:	linux-hwmon@vger.kernel.org
3787S:	Maintained
3788F:	drivers/hwmon/asus-ec-sensors.c
3789
3790ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3791M:	Corentin Chary <corentin.chary@gmail.com>
3792M:	Luke D. Jones <luke@ljones.dev>
3793L:	platform-driver-x86@vger.kernel.org
3794S:	Maintained
3795W:	https://asus-linux.org/
3796F:	drivers/platform/x86/asus*.c
3797F:	drivers/platform/x86/eeepc*.c
3798
3799ASUS TF103C DOCK DRIVER
3800M:	Hans de Goede <hansg@kernel.org>
3801L:	platform-driver-x86@vger.kernel.org
3802S:	Maintained
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3804F:	drivers/platform/x86/asus-tf103c-dock.c
3805
3806ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3807M:	Aleksa Savic <savicaleksa83@gmail.com>
3808L:	linux-hwmon@vger.kernel.org
3809S:	Maintained
3810F:	drivers/hwmon/asus_rog_ryujin.c
3811
3812ASUS WIRELESS RADIO CONTROL DRIVER
3813M:	João Paulo Rechi Vita <jprvita@gmail.com>
3814L:	platform-driver-x86@vger.kernel.org
3815S:	Maintained
3816F:	drivers/platform/x86/asus-wireless.c
3817
3818ASUS WMI HARDWARE MONITOR DRIVER
3819M:	Ed Brindley <kernel@maidavale.org>
3820M:	Denis Pauk <pauk.denis@gmail.com>
3821L:	linux-hwmon@vger.kernel.org
3822S:	Maintained
3823F:	drivers/hwmon/asus_wmi_sensors.c
3824
3825ASYMMETRIC KEYS
3826M:	David Howells <dhowells@redhat.com>
3827M:	Lukas Wunner <lukas@wunner.de>
3828M:	Ignat Korchagin <ignat@cloudflare.com>
3829L:	keyrings@vger.kernel.org
3830L:	linux-crypto@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/crypto/asymmetric-keys.rst
3833F:	crypto/asymmetric_keys/
3834F:	include/crypto/pkcs7.h
3835F:	include/crypto/public_key.h
3836F:	include/keys/asymmetric-*.h
3837F:	include/linux/verification.h
3838
3839ASYMMETRIC KEYS - ECDSA
3840M:	Lukas Wunner <lukas@wunner.de>
3841M:	Ignat Korchagin <ignat@cloudflare.com>
3842R:	Stefan Berger <stefanb@linux.ibm.com>
3843L:	linux-crypto@vger.kernel.org
3844S:	Maintained
3845F:	crypto/ecc*
3846F:	crypto/ecdsa*
3847F:	include/crypto/ecc*
3848
3849ASYMMETRIC KEYS - GOST
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852L:	linux-crypto@vger.kernel.org
3853S:	Odd fixes
3854F:	crypto/ecrdsa*
3855
3856ASYMMETRIC KEYS - RSA
3857M:	Lukas Wunner <lukas@wunner.de>
3858M:	Ignat Korchagin <ignat@cloudflare.com>
3859L:	linux-crypto@vger.kernel.org
3860S:	Maintained
3861F:	crypto/rsa*
3862
3863ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3864R:	Dan Williams <dan.j.williams@intel.com>
3865S:	Odd fixes
3866W:	http://sourceforge.net/projects/xscaleiop
3867F:	Documentation/crypto/async-tx-api.rst
3868F:	crypto/async_tx/
3869F:	include/linux/async_tx.h
3870
3871AT24 EEPROM DRIVER
3872M:	Bartosz Golaszewski <brgl@bgdev.pl>
3873L:	linux-i2c@vger.kernel.org
3874S:	Maintained
3875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3876F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3877F:	drivers/misc/eeprom/at24.c
3878
3879ATA OVER ETHERNET (AOE) DRIVER
3880M:	"Justin Sanders" <justin@coraid.com>
3881S:	Supported
3882W:	http://www.openaoe.org/
3883F:	Documentation/admin-guide/aoe/
3884F:	drivers/block/aoe/
3885
3886ATC260X PMIC MFD DRIVER
3887M:	Manivannan Sadhasivam <mani@kernel.org>
3888M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3889L:	linux-actions@lists.infradead.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3892F:	drivers/input/misc/atc260x-onkey.c
3893F:	drivers/mfd/atc260*
3894F:	drivers/power/reset/atc260x-poweroff.c
3895F:	drivers/regulator/atc260x-regulator.c
3896F:	include/linux/mfd/atc260x/*
3897
3898ATHEROS 71XX/9XXX GPIO DRIVER
3899M:	Alban Bedel <albeu@free.fr>
3900S:	Maintained
3901W:	https://github.com/AlbanBedel/linux
3902T:	git git://github.com/AlbanBedel/linux
3903F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3904F:	drivers/gpio/gpio-ath79.c
3905
3906ATHEROS 71XX/9XXX USB PHY DRIVER
3907M:	Alban Bedel <albeu@free.fr>
3908S:	Maintained
3909W:	https://github.com/AlbanBedel/linux
3910T:	git git://github.com/AlbanBedel/linux
3911F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3912F:	drivers/phy/qualcomm/phy-ath79-usb.c
3913
3914ATHEROS ATH GENERIC UTILITIES
3915M:	Jeff Johnson <jjohnson@kernel.org>
3916L:	linux-wireless@vger.kernel.org
3917S:	Supported
3918F:	drivers/net/wireless/ath/*
3919
3920ATHEROS ATH5K WIRELESS DRIVER
3921M:	Jiri Slaby <jirislaby@kernel.org>
3922M:	Nick Kossifidis <mickflemm@gmail.com>
3923M:	Luis Chamberlain <mcgrof@kernel.org>
3924L:	linux-wireless@vger.kernel.org
3925S:	Maintained
3926W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3927F:	drivers/net/wireless/ath/ath5k/
3928
3929ATHEROS ATH6KL WIRELESS DRIVER
3930L:	linux-wireless@vger.kernel.org
3931S:	Orphan
3932W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3933F:	drivers/net/wireless/ath/ath6kl/
3934
3935ATI_REMOTE2 DRIVER
3936M:	Ville Syrjala <syrjala@sci.fi>
3937S:	Maintained
3938F:	drivers/input/misc/ati_remote2.c
3939
3940ATK0110 HWMON DRIVER
3941M:	Luca Tettamanti <kronos.it@gmail.com>
3942L:	linux-hwmon@vger.kernel.org
3943S:	Maintained
3944F:	drivers/hwmon/asus_atk0110.c
3945
3946ATLX ETHERNET DRIVERS
3947M:	Chris Snook <chris.snook@gmail.com>
3948L:	netdev@vger.kernel.org
3949S:	Maintained
3950W:	http://sourceforge.net/projects/atl1
3951W:	http://atl1.sourceforge.net
3952F:	drivers/net/ethernet/atheros/
3953
3954ATM
3955M:	Chas Williams <3chas3@gmail.com>
3956L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3957L:	netdev@vger.kernel.org
3958S:	Maintained
3959W:	http://linux-atm.sourceforge.net
3960F:	drivers/atm/
3961F:	include/linux/atm*
3962F:	include/linux/sonet.h
3963F:	include/uapi/linux/atm*
3964F:	include/uapi/linux/sonet.h
3965
3966ATMEL MACB ETHERNET DRIVER
3967M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3968M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3969S:	Maintained
3970F:	drivers/net/ethernet/cadence/
3971
3972ATMEL MAXTOUCH DRIVER
3973M:	Nick Dyer <nick@shmanahar.org>
3974S:	Maintained
3975T:	git git://github.com/ndyer/linux.git
3976F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3977F:	drivers/input/touchscreen/atmel_mxt_ts.c
3978
3979ATOMIC INFRASTRUCTURE
3980M:	Will Deacon <will@kernel.org>
3981M:	Peter Zijlstra <peterz@infradead.org>
3982R:	Boqun Feng <boqun.feng@gmail.com>
3983R:	Mark Rutland <mark.rutland@arm.com>
3984L:	linux-kernel@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/atomic_*.txt
3987F:	arch/*/include/asm/atomic*.h
3988F:	include/*/atomic*.h
3989F:	include/linux/refcount.h
3990F:	scripts/atomic/
3991
3992ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3993M:	Bradley Grove <linuxdrivers@attotech.com>
3994L:	linux-scsi@vger.kernel.org
3995S:	Supported
3996W:	http://www.attotech.com
3997F:	drivers/scsi/esas2r
3998
3999ATUSB IEEE 802.15.4 RADIO DRIVER
4000M:	Stefan Schmidt <stefan@datenfreihafen.org>
4001L:	linux-wpan@vger.kernel.org
4002S:	Maintained
4003F:	drivers/net/ieee802154/at86rf230.h
4004F:	drivers/net/ieee802154/atusb.c
4005F:	drivers/net/ieee802154/atusb.h
4006
4007AUDIT SUBSYSTEM
4008M:	Paul Moore <paul@paul-moore.com>
4009M:	Eric Paris <eparis@redhat.com>
4010L:	audit@vger.kernel.org
4011S:	Supported
4012W:	https://github.com/linux-audit
4013Q:	https://patchwork.kernel.org/project/audit/list
4014B:	mailto:audit@vger.kernel.org
4015P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4017F:	include/asm-generic/audit_*.h
4018F:	include/linux/audit.h
4019F:	include/linux/audit_arch.h
4020F:	include/uapi/linux/audit.h
4021F:	kernel/audit*
4022F:	lib/*audit.c
4023K:	\baudit_[a-z_0-9]\+\b
4024
4025AUTOFDO BUILD
4026M:	Rong Xu <xur@google.com>
4027M:	Han Shen <shenhan@google.com>
4028S:	Supported
4029F:	Documentation/dev-tools/autofdo.rst
4030F:	scripts/Makefile.autofdo
4031
4032AUXILIARY BUS DRIVER
4033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4034R:	Dave Ertman <david.m.ertman@intel.com>
4035R:	Ira Weiny <ira.weiny@intel.com>
4036R:	Leon Romanovsky <leon@kernel.org>
4037S:	Supported
4038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4039F:	Documentation/driver-api/auxiliary_bus.rst
4040F:	drivers/base/auxiliary.c
4041F:	include/linux/auxiliary_bus.h
4042F:	rust/helpers/auxiliary.c
4043F:	rust/kernel/auxiliary.rs
4044F:	samples/rust/rust_driver_auxiliary.rs
4045
4046AUXILIARY DISPLAY DRIVERS
4047M:	Andy Shevchenko <andy@kernel.org>
4048R:	Geert Uytterhoeven <geert@linux-m68k.org>
4049S:	Odd Fixes
4050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4051F:	Documentation/devicetree/bindings/auxdisplay/
4052F:	drivers/auxdisplay/
4053F:	include/linux/cfag12864b.h
4054F:	include/uapi/linux/map_to_14segment.h
4055F:	include/uapi/linux/map_to_7segment.h
4056
4057AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4058M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4059L:	linux-iio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4062F:	drivers/iio/light/apds9306.c
4063
4064AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4065M:	Andreas Klinger <ak@it-klinger.de>
4066L:	linux-iio@vger.kernel.org
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4069F:	drivers/iio/adc/hx711.c
4070
4071AX.25 NETWORK LAYER
4072L:	linux-hams@vger.kernel.org
4073S:	Orphan
4074W:	https://linux-ax25.in-berlin.de
4075F:	include/net/ax25.h
4076F:	include/uapi/linux/ax25.h
4077F:	net/ax25/
4078
4079AXENTIA ARM DEVICES
4080M:	Peter Rosin <peda@axentia.se>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4084F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4085F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4086F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4087
4088AXENTIA ASOC DRIVERS
4089M:	Peter Rosin <peda@axentia.se>
4090L:	linux-sound@vger.kernel.org
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/sound/axentia,*
4093F:	sound/soc/atmel/tse850-pcm5142.c
4094
4095AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4096M:	Nuno Sá <nuno.sa@analog.com>
4097L:	linux-hwmon@vger.kernel.org
4098S:	Supported
4099W:	https://ez.analog.com/linux-software-drivers
4100F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4101F:	drivers/hwmon/axi-fan-control.c
4102
4103AXI SPI ENGINE
4104M:	Michael Hennerich <michael.hennerich@analog.com>
4105M:	Nuno Sá <nuno.sa@analog.com>
4106R:	David Lechner <dlechner@baylibre.com>
4107L:	linux-spi@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4111F:	drivers/spi/spi-axi-spi-engine.c
4112
4113AXI PWM GENERATOR
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	Trevor Gamblin <tgamblin@baylibre.com>
4117L:	linux-pwm@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4121F:	drivers/pwm/pwm-axi-pwmgen.c
4122
4123AZ6007 DVB DRIVER
4124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4125L:	linux-media@vger.kernel.org
4126S:	Maintained
4127W:	https://linuxtv.org
4128T:	git git://linuxtv.org/media.git
4129F:	drivers/media/usb/dvb-usb-v2/az6007.c
4130
4131AZTECH FM RADIO RECEIVER DRIVER
4132M:	Hans Verkuil <hverkuil@xs4all.nl>
4133L:	linux-media@vger.kernel.org
4134S:	Maintained
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/radio/radio-aztech*
4138
4139B43 WIRELESS DRIVER
4140L:	linux-wireless@vger.kernel.org
4141L:	b43-dev@lists.infradead.org
4142S:	Orphan
4143W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4144F:	drivers/net/wireless/broadcom/b43/
4145
4146B43LEGACY WIRELESS DRIVER
4147L:	linux-wireless@vger.kernel.org
4148L:	b43-dev@lists.infradead.org
4149S:	Orphan
4150W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4151F:	drivers/net/wireless/broadcom/b43legacy/
4152
4153BACKLIGHT CLASS/SUBSYSTEM
4154M:	Lee Jones <lee@kernel.org>
4155M:	Daniel Thompson <danielt@kernel.org>
4156M:	Jingoo Han <jingoohan1@gmail.com>
4157L:	dri-devel@lists.freedesktop.org
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4160F:	Documentation/ABI/stable/sysfs-class-backlight
4161F:	Documentation/ABI/testing/sysfs-class-backlight
4162F:	Documentation/devicetree/bindings/leds/backlight
4163F:	drivers/video/backlight/
4164F:	include/linux/backlight.h
4165F:	include/linux/pwm_backlight.h
4166
4167BARCO P50 GPIO DRIVER
4168M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4169M:	Peter Korsgaard <peter.korsgaard@barco.com>
4170S:	Maintained
4171F:	drivers/platform/x86/barco-p50-gpio.c
4172
4173BATMAN ADVANCED
4174M:	Marek Lindner <marek.lindner@mailbox.org>
4175M:	Simon Wunderlich <sw@simonwunderlich.de>
4176M:	Antonio Quartulli <antonio@mandelbit.com>
4177M:	Sven Eckelmann <sven@narfation.org>
4178L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4179S:	Maintained
4180W:	https://www.open-mesh.org/
4181Q:	https://patchwork.open-mesh.org/project/batman/list/
4182B:	https://www.open-mesh.org/projects/batman-adv/issues
4183C:	ircs://irc.hackint.org/batadv
4184T:	git https://git.open-mesh.org/linux-merge.git
4185F:	Documentation/networking/batman-adv.rst
4186F:	include/uapi/linux/batadv_packet.h
4187F:	include/uapi/linux/batman_adv.h
4188F:	net/batman-adv/
4189
4190BAYCOM/HDLCDRV DRIVERS FOR AX.25
4191M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4192L:	linux-hams@vger.kernel.org
4193S:	Maintained
4194W:	http://www.baycom.org/~tom/ham/ham.html
4195F:	drivers/net/hamradio/baycom*
4196
4197BCACHE (BLOCK LAYER CACHE)
4198M:	Coly Li <colyli@kernel.org>
4199M:	Kent Overstreet <kent.overstreet@linux.dev>
4200L:	linux-bcache@vger.kernel.org
4201S:	Maintained
4202W:	http://bcache.evilpiepirate.org
4203C:	irc://irc.oftc.net/bcache
4204F:	drivers/md/bcache/
4205
4206BCACHEFS
4207M:	Kent Overstreet <kent.overstreet@linux.dev>
4208L:	linux-bcachefs@vger.kernel.org
4209S:	Supported
4210C:	irc://irc.oftc.net/bcache
4211P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4212T:	git https://evilpiepirate.org/git/bcachefs.git
4213F:	fs/bcachefs/
4214F:	Documentation/filesystems/bcachefs/
4215
4216BDISP ST MEDIA DRIVER
4217M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4218L:	linux-media@vger.kernel.org
4219S:	Supported
4220W:	https://linuxtv.org
4221T:	git git://linuxtv.org/media.git
4222F:	drivers/media/platform/st/sti/bdisp
4223
4224BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4225M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4226L:	netdev@vger.kernel.org
4227S:	Maintained
4228F:	drivers/net/ethernet/ec_bhf.c
4229
4230BEFS FILE SYSTEM
4231M:	Luis de Bethencourt <luisbg@kernel.org>
4232M:	Salah Triki <salah.triki@gmail.com>
4233S:	Maintained
4234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4235F:	Documentation/filesystems/befs.rst
4236F:	fs/befs/
4237
4238BFQ I/O SCHEDULER
4239M:	Yu Kuai <yukuai3@huawei.com>
4240L:	linux-block@vger.kernel.org
4241S:	Odd Fixes
4242F:	Documentation/block/bfq-iosched.rst
4243F:	block/bfq-*
4244
4245BFS FILE SYSTEM
4246M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4247S:	Maintained
4248F:	Documentation/filesystems/bfs.rst
4249F:	fs/bfs/
4250F:	include/uapi/linux/bfs_fs.h
4251
4252BINMAN
4253M:	Simon Glass <sjg@chromium.org>
4254S:	Supported
4255F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4256
4257BITMAP API
4258M:	Yury Norov <yury.norov@gmail.com>
4259R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4260S:	Maintained
4261F:	include/linux/bitfield.h
4262F:	include/linux/bitmap-str.h
4263F:	include/linux/bitmap.h
4264F:	include/linux/bits.h
4265F:	include/linux/cpumask.h
4266F:	include/linux/cpumask_types.h
4267F:	include/linux/find.h
4268F:	include/linux/nodemask.h
4269F:	include/linux/nodemask_types.h
4270F:	include/uapi/linux/bits.h
4271F:	include/vdso/bits.h
4272F:	lib/bitmap-str.c
4273F:	lib/bitmap.c
4274F:	lib/cpumask.c
4275F:	lib/find_bit.c
4276F:	lib/find_bit_benchmark.c
4277F:	lib/test_bitmap.c
4278F:	lib/tests/cpumask_kunit.c
4279F:	tools/include/linux/bitfield.h
4280F:	tools/include/linux/bitmap.h
4281F:	tools/include/linux/bits.h
4282F:	tools/include/linux/find.h
4283F:	tools/include/uapi/linux/bits.h
4284F:	tools/include/vdso/bits.h
4285F:	tools/lib/bitmap.c
4286F:	tools/lib/find_bit.c
4287
4288BITMAP API BINDINGS [RUST]
4289M:	Yury Norov <yury.norov@gmail.com>
4290S:	Maintained
4291F:	rust/helpers/cpumask.c
4292
4293BITOPS API
4294M:	Yury Norov <yury.norov@gmail.com>
4295R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4296S:	Maintained
4297F:	arch/*/include/asm/bitops.h
4298F:	arch/*/include/asm/bitops_32.h
4299F:	arch/*/include/asm/bitops_64.h
4300F:	arch/*/lib/bitops.c
4301F:	include/asm-generic/bitops
4302F:	include/asm-generic/bitops.h
4303F:	include/linux/bitops.h
4304F:	lib/test_bitops.c
4305F:	tools/*/bitops*
4306
4307BLINKM RGB LED DRIVER
4308M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4309S:	Maintained
4310F:	drivers/leds/leds-blinkm.c
4311
4312BLOCK LAYER
4313M:	Jens Axboe <axboe@kernel.dk>
4314L:	linux-block@vger.kernel.org
4315S:	Maintained
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4317F:	Documentation/ABI/stable/sysfs-block
4318F:	Documentation/block/
4319F:	block/
4320F:	drivers/block/
4321F:	include/linux/bio.h
4322F:	include/linux/blk*
4323F:	kernel/trace/blktrace.c
4324F:	lib/sbitmap.c
4325
4326BLOCK LAYER DEVICE DRIVER API [RUST]
4327M:	Andreas Hindborg <a.hindborg@kernel.org>
4328R:	Boqun Feng <boqun.feng@gmail.com>
4329L:	linux-block@vger.kernel.org
4330L:	rust-for-linux@vger.kernel.org
4331S:	Supported
4332W:	https://rust-for-linux.com
4333B:	https://github.com/Rust-for-Linux/linux/issues
4334C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4335T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4336F:	drivers/block/rnull.rs
4337F:	rust/kernel/block.rs
4338F:	rust/kernel/block/
4339
4340BLOCK2MTD DRIVER
4341M:	Joern Engel <joern@lazybastard.org>
4342L:	linux-mtd@lists.infradead.org
4343S:	Maintained
4344F:	drivers/mtd/devices/block2mtd.c
4345
4346BLUETOOTH DRIVERS
4347M:	Marcel Holtmann <marcel@holtmann.org>
4348M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4349L:	linux-bluetooth@vger.kernel.org
4350S:	Supported
4351W:	http://www.bluez.org/
4352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4354F:	Documentation/devicetree/bindings/net/bluetooth/
4355F:	drivers/bluetooth/
4356
4357BLUETOOTH SUBSYSTEM
4358M:	Marcel Holtmann <marcel@holtmann.org>
4359M:	Johan Hedberg <johan.hedberg@gmail.com>
4360M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4361L:	linux-bluetooth@vger.kernel.org
4362S:	Supported
4363W:	http://www.bluez.org/
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4366F:	Documentation/ABI/stable/sysfs-class-bluetooth
4367F:	include/net/bluetooth/
4368F:	net/bluetooth/
4369
4370BLZP1600 GPIO DRIVER
4371M:	James Cowgill <james.cowgill@blaize.com>
4372M:	Matt Redfearn <matt.redfearn@blaize.com>
4373M:	Neil Jones <neil.jones@blaize.com>
4374M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4375L:	linux-gpio@vger.kernel.org
4376S:	Maintained
4377F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4378F:	drivers/gpio/gpio-blzp1600.c
4379
4380BONDING DRIVER
4381M:	Jay Vosburgh <jv@jvosburgh.net>
4382L:	netdev@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/networking/bonding.rst
4385F:	drivers/net/bonding/
4386F:	include/net/bond*
4387F:	include/uapi/linux/if_bonding.h
4388F:	tools/testing/selftests/drivers/net/bonding/
4389
4390BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4391M:	Dan Robertson <dan@dlrobertson.com>
4392L:	linux-iio@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4395F:	drivers/iio/accel/bma400*
4396
4397BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4398M:	Alex Lanzano <lanzano.alex@gmail.com>
4399L:	linux-iio@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4402F:	drivers/iio/imu/bmi270/
4403
4404BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4405M:	Jagath Jog J <jagathjog1996@gmail.com>
4406L:	linux-iio@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4409F:	drivers/iio/imu/bmi323/
4410
4411BPF JIT for ARC
4412M:	Shahab Vahedi <list+bpf@vahedi.org>
4413L:	bpf@vger.kernel.org
4414S:	Maintained
4415F:	arch/arc/net/
4416
4417BPF JIT for ARM
4418M:	Russell King <linux@armlinux.org.uk>
4419M:	Puranjay Mohan <puranjay@kernel.org>
4420L:	bpf@vger.kernel.org
4421S:	Maintained
4422F:	arch/arm/net/
4423
4424BPF JIT for ARM64
4425M:	Daniel Borkmann <daniel@iogearbox.net>
4426M:	Alexei Starovoitov <ast@kernel.org>
4427M:	Puranjay Mohan <puranjay@kernel.org>
4428R:	Xu Kuohai <xukuohai@huaweicloud.com>
4429L:	bpf@vger.kernel.org
4430S:	Supported
4431F:	arch/arm64/net/
4432
4433BPF JIT for LOONGARCH
4434M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4435R:	Hengqi Chen <hengqi.chen@gmail.com>
4436L:	bpf@vger.kernel.org
4437S:	Maintained
4438F:	arch/loongarch/net/
4439
4440BPF JIT for MIPS (32-BIT AND 64-BIT)
4441M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4442M:	Paul Burton <paulburton@kernel.org>
4443L:	bpf@vger.kernel.org
4444S:	Maintained
4445F:	arch/mips/net/
4446
4447BPF JIT for NFP NICs
4448M:	Jakub Kicinski <kuba@kernel.org>
4449L:	bpf@vger.kernel.org
4450S:	Odd Fixes
4451F:	drivers/net/ethernet/netronome/nfp/bpf/
4452
4453BPF JIT for POWERPC (32-BIT AND 64-BIT)
4454M:	Hari Bathini <hbathini@linux.ibm.com>
4455M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4456R:	Naveen N Rao <naveen@kernel.org>
4457L:	bpf@vger.kernel.org
4458S:	Supported
4459F:	arch/powerpc/net/
4460
4461BPF JIT for RISC-V (32-bit)
4462M:	Luke Nelson <luke.r.nels@gmail.com>
4463M:	Xi Wang <xi.wang@gmail.com>
4464L:	bpf@vger.kernel.org
4465S:	Maintained
4466F:	arch/riscv/net/
4467X:	arch/riscv/net/bpf_jit_comp64.c
4468
4469BPF JIT for RISC-V (64-bit)
4470M:	Björn Töpel <bjorn@kernel.org>
4471R:	Pu Lehui <pulehui@huawei.com>
4472R:	Puranjay Mohan <puranjay@kernel.org>
4473L:	bpf@vger.kernel.org
4474S:	Maintained
4475F:	arch/riscv/net/
4476X:	arch/riscv/net/bpf_jit_comp32.c
4477
4478BPF JIT for S390
4479M:	Ilya Leoshkevich <iii@linux.ibm.com>
4480M:	Heiko Carstens <hca@linux.ibm.com>
4481M:	Vasily Gorbik <gor@linux.ibm.com>
4482L:	bpf@vger.kernel.org
4483S:	Supported
4484F:	arch/s390/net/
4485X:	arch/s390/net/pnet.c
4486
4487BPF JIT for SPARC (32-BIT AND 64-BIT)
4488M:	David S. Miller <davem@davemloft.net>
4489L:	bpf@vger.kernel.org
4490S:	Odd Fixes
4491F:	arch/sparc/net/
4492
4493BPF JIT for X86 32-BIT
4494M:	Wang YanQing <udknight@gmail.com>
4495L:	bpf@vger.kernel.org
4496S:	Odd Fixes
4497F:	arch/x86/net/bpf_jit_comp32.c
4498
4499BPF JIT for X86 64-BIT
4500M:	Alexei Starovoitov <ast@kernel.org>
4501M:	Daniel Borkmann <daniel@iogearbox.net>
4502L:	bpf@vger.kernel.org
4503S:	Supported
4504F:	arch/x86/net/
4505X:	arch/x86/net/bpf_jit_comp32.c
4506
4507BPF [BTF]
4508M:	Martin KaFai Lau <martin.lau@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	include/linux/btf*
4512F:	kernel/bpf/btf.c
4513
4514BPF [CORE]
4515M:	Alexei Starovoitov <ast@kernel.org>
4516M:	Daniel Borkmann <daniel@iogearbox.net>
4517R:	John Fastabend <john.fastabend@gmail.com>
4518L:	bpf@vger.kernel.org
4519S:	Maintained
4520F:	include/linux/bpf*
4521F:	include/linux/filter.h
4522F:	include/linux/tnum.h
4523F:	kernel/bpf/core.c
4524F:	kernel/bpf/dispatcher.c
4525F:	kernel/bpf/mprog.c
4526F:	kernel/bpf/syscall.c
4527F:	kernel/bpf/tnum.c
4528F:	kernel/bpf/trampoline.c
4529F:	kernel/bpf/verifier.c
4530
4531BPF [CRYPTO]
4532M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4533L:	bpf@vger.kernel.org
4534S:	Maintained
4535F:	crypto/bpf_crypto_skcipher.c
4536F:	include/linux/bpf_crypto.h
4537F:	kernel/bpf/crypto.c
4538
4539BPF [DOCUMENTATION] (Related to Standardization)
4540R:	David Vernet <void@manifault.com>
4541L:	bpf@vger.kernel.org
4542L:	bpf@ietf.org
4543S:	Maintained
4544F:	Documentation/bpf/standardization/
4545
4546BPF [GENERAL] (Safe Dynamic Programs and Tools)
4547M:	Alexei Starovoitov <ast@kernel.org>
4548M:	Daniel Borkmann <daniel@iogearbox.net>
4549M:	Andrii Nakryiko <andrii@kernel.org>
4550R:	Martin KaFai Lau <martin.lau@linux.dev>
4551R:	Eduard Zingerman <eddyz87@gmail.com>
4552R:	Song Liu <song@kernel.org>
4553R:	Yonghong Song <yonghong.song@linux.dev>
4554R:	John Fastabend <john.fastabend@gmail.com>
4555R:	KP Singh <kpsingh@kernel.org>
4556R:	Stanislav Fomichev <sdf@fomichev.me>
4557R:	Hao Luo <haoluo@google.com>
4558R:	Jiri Olsa <jolsa@kernel.org>
4559L:	bpf@vger.kernel.org
4560S:	Supported
4561W:	https://bpf.io/
4562Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4565F:	Documentation/bpf/
4566F:	Documentation/networking/filter.rst
4567F:	Documentation/userspace-api/ebpf/
4568F:	arch/*/net/*
4569F:	include/linux/bpf*
4570F:	include/linux/btf*
4571F:	include/linux/filter.h
4572F:	include/trace/events/xdp.h
4573F:	include/uapi/linux/bpf*
4574F:	include/uapi/linux/btf*
4575F:	include/uapi/linux/filter.h
4576F:	kernel/bpf/
4577F:	kernel/trace/bpf_trace.c
4578F:	lib/buildid.c
4579F:	arch/*/include/asm/rqspinlock.h
4580F:	include/asm-generic/rqspinlock.h
4581F:	lib/test_bpf.c
4582F:	net/bpf/
4583F:	net/core/filter.c
4584F:	net/sched/act_bpf.c
4585F:	net/sched/cls_bpf.c
4586F:	samples/bpf/
4587F:	scripts/bpf_doc.py
4588F:	scripts/Makefile.btf
4589F:	scripts/pahole-version.sh
4590F:	tools/bpf/
4591F:	tools/lib/bpf/
4592F:	tools/testing/selftests/bpf/
4593
4594BPF [ITERATOR]
4595M:	Yonghong Song <yonghong.song@linux.dev>
4596L:	bpf@vger.kernel.org
4597S:	Maintained
4598F:	kernel/bpf/*iter.c
4599
4600BPF [L7 FRAMEWORK] (sockmap)
4601M:	John Fastabend <john.fastabend@gmail.com>
4602M:	Jakub Sitnicki <jakub@cloudflare.com>
4603L:	netdev@vger.kernel.org
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	include/linux/skmsg.h
4607F:	net/core/skmsg.c
4608F:	net/core/sock_map.c
4609F:	net/ipv4/tcp_bpf.c
4610F:	net/ipv4/udp_bpf.c
4611F:	net/unix/unix_bpf.c
4612
4613BPF [LIBRARY] (libbpf)
4614M:	Andrii Nakryiko <andrii@kernel.org>
4615M:	Eduard Zingerman <eddyz87@gmail.com>
4616L:	bpf@vger.kernel.org
4617S:	Maintained
4618F:	tools/lib/bpf/
4619
4620BPF [MISC]
4621L:	bpf@vger.kernel.org
4622S:	Odd Fixes
4623K:	(?:\b|_)bpf(?:\b|_)
4624
4625BPF [NETKIT] (BPF-programmable network device)
4626M:	Daniel Borkmann <daniel@iogearbox.net>
4627M:	Nikolay Aleksandrov <razor@blackwall.org>
4628L:	bpf@vger.kernel.org
4629L:	netdev@vger.kernel.org
4630S:	Supported
4631F:	drivers/net/netkit.c
4632F:	include/net/netkit.h
4633
4634BPF [NETWORKING] (struct_ops, reuseport)
4635M:	Martin KaFai Lau <martin.lau@linux.dev>
4636L:	bpf@vger.kernel.org
4637L:	netdev@vger.kernel.org
4638S:	Maintained
4639F:	kernel/bpf/bpf_struct*
4640
4641BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4642M:	Martin KaFai Lau <martin.lau@linux.dev>
4643M:	Daniel Borkmann <daniel@iogearbox.net>
4644R:	John Fastabend <john.fastabend@gmail.com>
4645R:	Stanislav Fomichev <sdf@fomichev.me>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	include/net/tcx.h
4650F:	kernel/bpf/tcx.c
4651F:	net/core/filter.c
4652F:	net/sched/act_bpf.c
4653F:	net/sched/cls_bpf.c
4654
4655BPF [RINGBUF]
4656M:	Andrii Nakryiko <andrii@kernel.org>
4657L:	bpf@vger.kernel.org
4658S:	Maintained
4659F:	kernel/bpf/ringbuf.c
4660
4661BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4662M:	KP Singh <kpsingh@kernel.org>
4663M:	Matt Bobrowski <mattbobrowski@google.com>
4664L:	bpf@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/bpf/prog_lsm.rst
4667F:	include/linux/bpf_lsm.h
4668F:	kernel/bpf/bpf_lsm.c
4669F:	kernel/trace/bpf_trace.c
4670F:	security/bpf/
4671
4672BPF [SELFTESTS] (Test Runners & Infrastructure)
4673M:	Andrii Nakryiko <andrii@kernel.org>
4674M:	Eduard Zingerman <eddyz87@gmail.com>
4675R:	Mykola Lysenko <mykolal@fb.com>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	tools/testing/selftests/bpf/
4679
4680BPF [STORAGE & CGROUPS]
4681M:	Martin KaFai Lau <martin.lau@linux.dev>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	kernel/bpf/*storage.c
4685F:	kernel/bpf/bpf_lru*
4686F:	kernel/bpf/cgroup.c
4687
4688BPF [TOOLING] (bpftool)
4689M:	Quentin Monnet <qmo@kernel.org>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	kernel/bpf/disasm.*
4693F:	tools/bpf/bpftool/
4694
4695BPF [TRACING]
4696M:	Song Liu <song@kernel.org>
4697R:	Jiri Olsa <jolsa@kernel.org>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	kernel/bpf/stackmap.c
4701F:	kernel/trace/bpf_trace.c
4702F:	lib/buildid.c
4703
4704BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4705M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4706L:	linux-iio@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4709F:	drivers/iio/light/apds9160.c
4710
4711BROADCOM ASP 2.0 ETHERNET DRIVER
4712M:	Justin Chen <justin.chen@broadcom.com>
4713M:	Florian Fainelli <florian.fainelli@broadcom.com>
4714L:	bcm-kernel-feedback-list@broadcom.com
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4718F:	drivers/net/ethernet/broadcom/asp2/
4719
4720BROADCOM B44 10/100 ETHERNET DRIVER
4721M:	Michael Chan <michael.chan@broadcom.com>
4722L:	netdev@vger.kernel.org
4723S:	Maintained
4724F:	drivers/net/ethernet/broadcom/b44.*
4725
4726BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4727M:	Florian Fainelli <florian.fainelli@broadcom.com>
4728L:	netdev@vger.kernel.org
4729L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4730S:	Supported
4731F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4732F:	drivers/net/dsa/b53/*
4733F:	drivers/net/dsa/bcm_sf2*
4734F:	include/linux/dsa/brcm.h
4735F:	include/linux/platform_data/b53.h
4736
4737BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4738M:	Florian Fainelli <florian.fainelli@broadcom.com>
4739R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4740L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4745F:	drivers/pci/controller/pcie-brcmstb.c
4746F:	drivers/staging/vc04_services
4747N:	bcm2711
4748N:	bcm2712
4749N:	bcm283*
4750N:	raspberrypi
4751
4752BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4753M:	Florian Fainelli <florian.fainelli@broadcom.com>
4754M:	Ray Jui <rjui@broadcom.com>
4755M:	Scott Branden <sbranden@broadcom.com>
4756R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4757S:	Maintained
4758T:	git https://github.com/broadcom/mach-bcm
4759F:	arch/arm/mach-bcm/
4760N:	bcm281*
4761N:	bcm113*
4762N:	bcm216*
4763N:	kona
4764
4765BROADCOM BCM2835 CAMERA DRIVERS
4766M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4767L:	linux-media@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4770F:	drivers/media/platform/broadcom/bcm2835-unicam*
4771
4772BROADCOM BCM47XX MIPS ARCHITECTURE
4773M:	Hauke Mehrtens <hauke@hauke-m.de>
4774M:	Rafał Miłecki <zajec5@gmail.com>
4775L:	linux-mips@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/mips/brcm/
4778F:	arch/mips/bcm47xx/*
4779F:	arch/mips/include/asm/mach-bcm47xx/*
4780
4781BROADCOM BCM4908 ETHERNET DRIVER
4782M:	Rafał Miłecki <rafal@milecki.pl>
4783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4784L:	netdev@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4787F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4788F:	drivers/net/ethernet/broadcom/unimac.h
4789
4790BROADCOM BCM4908 PINMUX DRIVER
4791M:	Rafał Miłecki <rafal@milecki.pl>
4792R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4793L:	linux-gpio@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4796F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4797
4798BROADCOM BCM5301X ARM ARCHITECTURE
4799M:	Florian Fainelli <florian.fainelli@broadcom.com>
4800M:	Hauke Mehrtens <hauke@hauke-m.de>
4801M:	Rafał Miłecki <zajec5@gmail.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4804S:	Maintained
4805F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4806F:	arch/arm/boot/dts/broadcom/bcm470*
4807F:	arch/arm/boot/dts/broadcom/bcm5301*
4808F:	arch/arm/boot/dts/broadcom/bcm953012*
4809F:	arch/arm/mach-bcm/bcm_5301x.c
4810
4811BROADCOM BCM53573 ARM ARCHITECTURE
4812M:	Florian Fainelli <florian.fainelli@broadcom.com>
4813M:	Rafał Miłecki <rafal@milecki.pl>
4814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4816S:	Maintained
4817F:	arch/arm/boot/dts/broadcom/bcm47189*
4818F:	arch/arm/boot/dts/broadcom/bcm53573*
4819
4820BROADCOM BCM63XX/BCM33XX UDC DRIVER
4821M:	Kevin Cernekee <cernekee@gmail.com>
4822L:	linux-usb@vger.kernel.org
4823S:	Maintained
4824F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4825
4826BROADCOM BCM7XXX ARM ARCHITECTURE
4827M:	Florian Fainelli <florian.fainelli@broadcom.com>
4828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4830S:	Maintained
4831T:	git https://github.com/broadcom/stblinux.git
4832F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4833F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4834F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4835F:	arch/arm/mach-bcm/*brcmstb*
4836F:	arch/arm/mm/cache-b15-rac.c
4837F:	drivers/bus/brcmstb_gisb.c
4838F:	drivers/pci/controller/pcie-brcmstb.c
4839N:	brcmstb
4840N:	bcm7038
4841N:	bcm7120
4842
4843BROADCOM BCMBCA ARM ARCHITECTURE
4844M:	William Zhang <william.zhang@broadcom.com>
4845M:	Anand Gore <anand.gore@broadcom.com>
4846M:	Kursad Oney <kursad.oney@broadcom.com>
4847M:	Florian Fainelli <florian.fainelli@broadcom.com>
4848M:	Rafał Miłecki <rafal@milecki.pl>
4849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4851S:	Maintained
4852T:	git https://github.com/broadcom/stblinux.git
4853F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4854F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4855N:	bcmbca
4856N:	bcm[9]?47622
4857N:	bcm[9]?4912
4858N:	bcm[9]?63138
4859N:	bcm[9]?63146
4860N:	bcm[9]?63148
4861N:	bcm[9]?63158
4862N:	bcm[9]?63178
4863N:	bcm[9]?6756
4864N:	bcm[9]?6813
4865N:	bcm[9]?6846
4866N:	bcm[9]?6855
4867N:	bcm[9]?6856
4868N:	bcm[9]?6858
4869N:	bcm[9]?6878
4870
4871BROADCOM BDC DRIVER
4872M:	Justin Chen <justin.chen@broadcom.com>
4873M:	Al Cooper <alcooperx@gmail.com>
4874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4875L:	linux-usb@vger.kernel.org
4876S:	Maintained
4877F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4878F:	drivers/usb/gadget/udc/bdc/
4879
4880BROADCOM BMIPS CPUFREQ DRIVER
4881M:	Markus Mayer <mmayer@broadcom.com>
4882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4883L:	linux-pm@vger.kernel.org
4884S:	Maintained
4885F:	drivers/cpufreq/bmips-cpufreq.c
4886
4887BROADCOM BMIPS MIPS ARCHITECTURE
4888M:	Florian Fainelli <florian.fainelli@broadcom.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-mips@vger.kernel.org
4891S:	Maintained
4892T:	git https://github.com/broadcom/stblinux.git
4893F:	arch/mips/bmips/*
4894F:	arch/mips/boot/dts/brcm/bcm*.dts*
4895F:	arch/mips/include/asm/mach-bmips/*
4896F:	arch/mips/kernel/*bmips*
4897F:	drivers/irqchip/irq-bcm63*
4898F:	drivers/irqchip/irq-bcm7*
4899F:	drivers/irqchip/irq-brcmstb*
4900F:	drivers/pmdomain/bcm/bcm63xx-power.c
4901F:	include/linux/bcm963xx_nvram.h
4902F:	include/linux/bcm963xx_tag.h
4903
4904BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4905M:	Rasesh Mody <rmody@marvell.com>
4906M:	GR-Linux-NIC-Dev@marvell.com
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	drivers/net/ethernet/broadcom/bnx2.*
4910F:	drivers/net/ethernet/broadcom/bnx2_*
4911
4912BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4913M:	Saurav Kashyap <skashyap@marvell.com>
4914M:	Javed Hasan <jhasan@marvell.com>
4915M:	GR-QLogic-Storage-Upstream@marvell.com
4916L:	linux-scsi@vger.kernel.org
4917S:	Supported
4918F:	drivers/scsi/bnx2fc/
4919
4920BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4921M:	Nilesh Javali <njavali@marvell.com>
4922M:	Manish Rangankar <mrangankar@marvell.com>
4923M:	GR-QLogic-Storage-Upstream@marvell.com
4924L:	linux-scsi@vger.kernel.org
4925S:	Supported
4926F:	drivers/scsi/bnx2i/
4927
4928BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4929M:	Sudarsana Kalluru <skalluru@marvell.com>
4930M:	Manish Chopra <manishc@marvell.com>
4931L:	netdev@vger.kernel.org
4932S:	Maintained
4933F:	drivers/net/ethernet/broadcom/bnx2x/
4934
4935BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4936M:	Michael Chan <michael.chan@broadcom.com>
4937M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4938L:	netdev@vger.kernel.org
4939S:	Maintained
4940F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4941F:	drivers/net/ethernet/broadcom/bnxt/
4942F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4943
4944BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4945M:	Vikas Gupta <vikas.gupta@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	drivers/net/ethernet/broadcom/bnge/
4949
4950BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4951M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4952L:	linux-wireless@vger.kernel.org
4953L:	brcm80211@lists.linux.dev
4954L:	brcm80211-dev-list.pdl@broadcom.com
4955S:	Supported
4956F:	drivers/net/wireless/broadcom/brcm80211/
4957F:	include/linux/platform_data/brcmfmac.h
4958
4959BROADCOM BRCMSTB GPIO DRIVER
4960M:	Doug Berger <opendmb@gmail.com>
4961M:	Florian Fainelli <florian.fainelli@broadcom.com>
4962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4963S:	Supported
4964F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4965F:	drivers/gpio/gpio-brcmstb.c
4966
4967BROADCOM BRCMSTB I2C DRIVER
4968M:	Kamal Dasu <kamal.dasu@broadcom.com>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	linux-i2c@vger.kernel.org
4971S:	Supported
4972F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4973F:	drivers/i2c/busses/i2c-brcmstb.c
4974
4975BROADCOM BRCMSTB UART DRIVER
4976M:	Al Cooper <alcooperx@gmail.com>
4977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L:	linux-serial@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4981F:	drivers/tty/serial/8250/8250_bcm7271.c
4982
4983BROADCOM BRCMSTB USB EHCI DRIVER
4984M:	Justin Chen <justin.chen@broadcom.com>
4985M:	Al Cooper <alcooperx@gmail.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-usb@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4990F:	drivers/usb/host/ehci-brcm.*
4991
4992BROADCOM BRCMSTB USB PIN MAP DRIVER
4993M:	Al Cooper <alcooperx@gmail.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995L:	linux-usb@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4998F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4999
5000BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5001M:	Justin Chen <justin.chen@broadcom.com>
5002M:	Al Cooper <alcooperx@gmail.com>
5003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5004L:	linux-kernel@vger.kernel.org
5005S:	Maintained
5006F:	drivers/phy/broadcom/phy-brcm-usb*
5007
5008BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5009M:	William Zhang <william.zhang@broadcom.com>
5010M:	Kursad Oney <kursad.oney@broadcom.com>
5011M:	Jonas Gorski <jonas.gorski@gmail.com>
5012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5013L:	linux-spi@vger.kernel.org
5014S:	Maintained
5015F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5016F:	drivers/spi/spi-bcm63xx-hsspi.c
5017F:	drivers/spi/spi-bcmbca-hsspi.c
5018
5019BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5020M:	Jonas Gorski <jonas.gorski@gmail.com>
5021L:	linux-spi@vger.kernel.org
5022S:	Odd Fixes
5023F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5024F:	drivers/spi/spi-bcm63xx.c
5025
5026BROADCOM ETHERNET PHY DRIVERS
5027M:	Florian Fainelli <florian.fainelli@broadcom.com>
5028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5029L:	netdev@vger.kernel.org
5030S:	Supported
5031F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5032F:	drivers/net/phy/bcm*.[ch]
5033F:	drivers/net/phy/broadcom.c
5034F:	include/linux/brcmphy.h
5035
5036BROADCOM GENET ETHERNET DRIVER
5037M:	Doug Berger <opendmb@gmail.com>
5038M:	Florian Fainelli <florian.fainelli@broadcom.com>
5039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5040L:	netdev@vger.kernel.org
5041S:	Maintained
5042F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5043F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5044F:	drivers/net/ethernet/broadcom/genet/
5045F:	drivers/net/ethernet/broadcom/unimac.h
5046F:	drivers/net/mdio/mdio-bcm-unimac.c
5047F:	include/linux/platform_data/bcmgenet.h
5048F:	include/linux/platform_data/mdio-bcm-unimac.h
5049
5050BROADCOM IPROC ARM ARCHITECTURE
5051M:	Ray Jui <rjui@broadcom.com>
5052M:	Scott Branden <sbranden@broadcom.com>
5053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5055S:	Maintained
5056T:	git https://github.com/broadcom/stblinux.git
5057F:	arch/arm64/boot/dts/broadcom/northstar2/*
5058F:	arch/arm64/boot/dts/broadcom/stingray/*
5059F:	drivers/clk/bcm/clk-ns*
5060F:	drivers/clk/bcm/clk-sr*
5061F:	drivers/pinctrl/bcm/pinctrl-ns*
5062F:	include/dt-bindings/clock/bcm-sr*
5063N:	iproc
5064N:	cygnus
5065N:	bcm[-_]nsp
5066N:	bcm9113*
5067N:	bcm9583*
5068N:	bcm9585*
5069N:	bcm9586*
5070N:	bcm988312
5071N:	bcm113*
5072N:	bcm583*
5073N:	bcm585*
5074N:	bcm586*
5075N:	bcm88312
5076N:	hr2
5077N:	stingray
5078
5079BROADCOM IPROC GBIT ETHERNET DRIVER
5080M:	Rafał Miłecki <rafal@milecki.pl>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	netdev@vger.kernel.org
5083S:	Maintained
5084F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5085F:	drivers/net/ethernet/broadcom/bgmac*
5086F:	drivers/net/ethernet/broadcom/unimac.h
5087
5088BROADCOM KONA GPIO DRIVER
5089M:	Ray Jui <rjui@broadcom.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091S:	Supported
5092F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5093F:	drivers/gpio/gpio-bcm-kona.c
5094
5095BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5096M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5097M:	Kashyap Desai <kashyap.desai@broadcom.com>
5098M:	Sumit Saxena <sumit.saxena@broadcom.com>
5099M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5100L:	mpi3mr-linuxdrv.pdl@broadcom.com
5101L:	linux-scsi@vger.kernel.org
5102S:	Supported
5103W:	https://www.broadcom.com/support/storage
5104F:	drivers/scsi/mpi3mr/
5105
5106BROADCOM NETXTREME-E ROCE DRIVER
5107M:	Selvin Xavier <selvin.xavier@broadcom.com>
5108M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5109L:	linux-rdma@vger.kernel.org
5110S:	Supported
5111W:	http://www.broadcom.com
5112F:	drivers/infiniband/hw/bnxt_re/
5113F:	include/uapi/rdma/bnxt_re-abi.h
5114
5115BROADCOM NVRAM DRIVER
5116M:	Rafał Miłecki <zajec5@gmail.com>
5117L:	linux-mips@vger.kernel.org
5118S:	Maintained
5119F:	drivers/firmware/broadcom/*
5120
5121BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5122M:	Rafał Miłecki <rafal@milecki.pl>
5123M:	Florian Fainelli <florian.fainelli@broadcom.com>
5124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5125L:	linux-pm@vger.kernel.org
5126S:	Maintained
5127T:	git https://github.com/broadcom/stblinux.git
5128F:	drivers/pmdomain/bcm/bcm-pmb.c
5129F:	include/dt-bindings/soc/bcm-pmb.h
5130
5131BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5132M:	Rafał Miłecki <zajec5@gmail.com>
5133L:	linux-wireless@vger.kernel.org
5134S:	Maintained
5135F:	drivers/bcma/
5136F:	include/linux/bcma/
5137
5138BROADCOM SPI DRIVER
5139M:	Kamal Dasu <kamal.dasu@broadcom.com>
5140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5141S:	Maintained
5142F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5143F:	drivers/spi/spi-bcm-qspi.*
5144F:	drivers/spi/spi-brcmstb-qspi.c
5145F:	drivers/spi/spi-iproc-qspi.c
5146
5147BROADCOM STB AVS CPUFREQ DRIVER
5148M:	Markus Mayer <mmayer@broadcom.com>
5149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5150L:	linux-pm@vger.kernel.org
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5153F:	drivers/cpufreq/brcmstb*
5154
5155BROADCOM STB AVS TMON DRIVER
5156M:	Markus Mayer <mmayer@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-pm@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5161F:	drivers/thermal/broadcom/brcmstb*
5162
5163BROADCOM STB DPFE DRIVER
5164M:	Markus Mayer <mmayer@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5169F:	drivers/memory/brcmstb_dpfe.c
5170
5171BROADCOM STB NAND FLASH DRIVER
5172M:	Brian Norris <computersforpeace@gmail.com>
5173M:	Kamal Dasu <kamal.dasu@broadcom.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L:	linux-mtd@lists.infradead.org
5176S:	Maintained
5177F:	drivers/mtd/nand/raw/brcmnand/
5178F:	include/linux/platform_data/brcmnand.h
5179
5180BROADCOM STB PCIE DRIVER
5181M:	Jim Quinlan <jim2101024@gmail.com>
5182M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5183M:	Florian Fainelli <florian.fainelli@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-pci@vger.kernel.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5188F:	drivers/pci/controller/pcie-brcmstb.c
5189
5190BROADCOM SYSTEMPORT ETHERNET DRIVER
5191M:	Florian Fainelli <florian.fainelli@broadcom.com>
5192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5193L:	netdev@vger.kernel.org
5194S:	Maintained
5195F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5196F:	drivers/net/ethernet/broadcom/bcmsysport.*
5197F:	drivers/net/ethernet/broadcom/unimac.h
5198
5199BROADCOM TG3 GIGABIT ETHERNET DRIVER
5200M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5201M:	Michael Chan <mchan@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	drivers/net/ethernet/broadcom/tg3.*
5205
5206BROADCOM VK DRIVER
5207M:	Scott Branden <scott.branden@broadcom.com>
5208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5209S:	Supported
5210F:	drivers/misc/bcm-vk/
5211F:	include/uapi/linux/misc/bcm_vk.h
5212
5213BROCADE BFA FC SCSI DRIVER
5214M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5215M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5216L:	linux-scsi@vger.kernel.org
5217S:	Supported
5218F:	drivers/scsi/bfa/
5219
5220BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5221M:	Rasesh Mody <rmody@marvell.com>
5222M:	Sudarsana Kalluru <skalluru@marvell.com>
5223M:	GR-Linux-NIC-Dev@marvell.com
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/net/ethernet/brocade/bna/
5227
5228BSG (block layer generic sg v4 driver)
5229M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5230L:	linux-scsi@vger.kernel.org
5231S:	Supported
5232F:	block/bsg.c
5233F:	include/linux/bsg.h
5234F:	include/uapi/linux/bsg.h
5235
5236BT87X AUDIO DRIVER
5237M:	Clemens Ladisch <clemens@ladisch.de>
5238L:	linux-sound@vger.kernel.org
5239S:	Maintained
5240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5241F:	Documentation/sound/cards/bt87x.rst
5242F:	sound/pci/bt87x.c
5243
5244BT8XXGPIO DRIVER
5245M:	Michael Buesch <m@bues.ch>
5246S:	Maintained
5247W:	http://bu3sch.de/btgpio.php
5248F:	drivers/gpio/gpio-bt8xx.c
5249
5250BTRFS FILE SYSTEM
5251M:	Chris Mason <clm@fb.com>
5252M:	Josef Bacik <josef@toxicpanda.com>
5253M:	David Sterba <dsterba@suse.com>
5254L:	linux-btrfs@vger.kernel.org
5255S:	Maintained
5256W:	https://btrfs.readthedocs.io
5257Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5258C:	irc://irc.libera.chat/btrfs
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5260F:	Documentation/filesystems/btrfs.rst
5261F:	fs/btrfs/
5262F:	include/linux/btrfs*
5263F:	include/trace/events/btrfs.h
5264F:	include/uapi/linux/btrfs*
5265
5266BTTV VIDEO4LINUX DRIVER
5267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5268L:	linux-media@vger.kernel.org
5269S:	Odd fixes
5270W:	https://linuxtv.org
5271T:	git git://linuxtv.org/media.git
5272F:	Documentation/driver-api/media/drivers/bttv*
5273F:	drivers/media/pci/bt8xx/bttv*
5274
5275BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5276M:	Chanwoo Choi <cw00.choi@samsung.com>
5277L:	linux-pm@vger.kernel.org
5278L:	linux-samsung-soc@vger.kernel.org
5279S:	Maintained
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5281F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5282F:	drivers/devfreq/exynos-bus.c
5283
5284BUSLOGIC SCSI DRIVER
5285M:	Khalid Aziz <khalid@gonehiking.org>
5286L:	linux-scsi@vger.kernel.org
5287S:	Maintained
5288F:	drivers/scsi/BusLogic.*
5289F:	drivers/scsi/FlashPoint.*
5290
5291BXCAN CAN NETWORK DRIVER
5292M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5293L:	linux-can@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5296F:	drivers/net/can/bxcan.c
5297
5298C-MEDIA CMI8788 DRIVER
5299M:	Clemens Ladisch <clemens@ladisch.de>
5300L:	linux-sound@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5303F:	sound/pci/oxygen/
5304
5305C-SKY ARCHITECTURE
5306M:	Guo Ren <guoren@kernel.org>
5307L:	linux-csky@vger.kernel.org
5308S:	Supported
5309T:	git https://github.com/c-sky/csky-linux.git
5310F:	Documentation/devicetree/bindings/csky/
5311F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5312F:	Documentation/devicetree/bindings/timer/csky,*
5313F:	arch/csky/
5314F:	drivers/clocksource/timer-gx6605s.c
5315F:	drivers/clocksource/timer-mp-csky.c
5316F:	drivers/irqchip/irq-csky-*
5317N:	csky
5318K:	csky
5319
5320CA8210 IEEE-802.15.4 RADIO DRIVER
5321L:	linux-wpan@vger.kernel.org
5322S:	Orphan
5323W:	https://github.com/Cascoda/ca8210-linux.git
5324F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5325F:	drivers/net/ieee802154/ca8210.c
5326
5327CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5328M:	David Howells <dhowells@redhat.com>
5329L:	netfs@lists.linux.dev
5330S:	Supported
5331F:	Documentation/filesystems/caching/cachefiles.rst
5332F:	fs/cachefiles/
5333
5334CACHESTAT: PAGE CACHE STATS FOR A FILE
5335M:	Nhat Pham <nphamcs@gmail.com>
5336M:	Johannes Weiner <hannes@cmpxchg.org>
5337L:	linux-mm@kvack.org
5338S:	Maintained
5339F:	tools/testing/selftests/cachestat/test_cachestat.c
5340
5341CADENCE MIPI-CSI2 BRIDGES
5342M:	Maxime Ripard <mripard@kernel.org>
5343L:	linux-media@vger.kernel.org
5344S:	Maintained
5345F:	Documentation/devicetree/bindings/media/cdns,*.txt
5346F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5347F:	drivers/media/platform/cadence/cdns-csi2*
5348
5349CADENCE NAND DRIVER
5350L:	linux-mtd@lists.infradead.org
5351S:	Orphan
5352F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5353F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5354
5355CADENCE USB3 DRD IP DRIVER
5356M:	Peter Chen <peter.chen@kernel.org>
5357M:	Pawel Laszczak <pawell@cadence.com>
5358R:	Roger Quadros <rogerq@kernel.org>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5362F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5363F:	drivers/usb/cdns3/
5364X:	drivers/usb/cdns3/cdnsp*
5365
5366CADENCE USBHS DRIVER
5367M:	Pawel Laszczak <pawell@cadence.com>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370F:	drivers/usb/gadget/udc/cdns2
5371
5372CADENCE USBSSP DRD IP DRIVER
5373M:	Pawel Laszczak <pawell@cadence.com>
5374L:	linux-usb@vger.kernel.org
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5377F:	drivers/usb/cdns3/
5378X:	drivers/usb/cdns3/cdns3*
5379
5380CADET FM/AM RADIO RECEIVER DRIVER
5381M:	Hans Verkuil <hverkuil@xs4all.nl>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384W:	https://linuxtv.org
5385T:	git git://linuxtv.org/media.git
5386F:	drivers/media/radio/radio-cadet*
5387
5388CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5389L:	linux-media@vger.kernel.org
5390S:	Orphan
5391T:	git git://linuxtv.org/media.git
5392F:	Documentation/admin-guide/media/cafe_ccic*
5393F:	drivers/media/platform/marvell/
5394
5395CAIF NETWORK LAYER
5396L:	netdev@vger.kernel.org
5397S:	Orphan
5398F:	Documentation/networking/caif/
5399F:	drivers/net/caif/
5400F:	include/net/caif/
5401F:	include/uapi/linux/caif/
5402F:	net/caif/
5403
5404CAKE QDISC
5405M:	Toke Høiland-Jørgensen <toke@toke.dk>
5406L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5407S:	Maintained
5408F:	net/sched/sch_cake.c
5409
5410CAN NETWORK DRIVERS
5411M:	Marc Kleine-Budde <mkl@pengutronix.de>
5412M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5413L:	linux-can@vger.kernel.org
5414S:	Maintained
5415W:	https://github.com/linux-can
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5418F:	Documentation/devicetree/bindings/net/can/
5419F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5420F:	drivers/net/can/
5421F:	drivers/phy/phy-can-transceiver.c
5422F:	include/linux/can/bittiming.h
5423F:	include/linux/can/dev.h
5424F:	include/linux/can/length.h
5425F:	include/linux/can/platform/
5426F:	include/linux/can/rx-offload.h
5427F:	include/uapi/linux/can/error.h
5428F:	include/uapi/linux/can/netlink.h
5429F:	include/uapi/linux/can/vxcan.h
5430
5431CAN NETWORK LAYER
5432M:	Oliver Hartkopp <socketcan@hartkopp.net>
5433M:	Marc Kleine-Budde <mkl@pengutronix.de>
5434L:	linux-can@vger.kernel.org
5435S:	Maintained
5436W:	https://github.com/linux-can
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5439F:	Documentation/networking/can.rst
5440F:	Documentation/networking/iso15765-2.rst
5441F:	include/linux/can/can-ml.h
5442F:	include/linux/can/core.h
5443F:	include/linux/can/skb.h
5444F:	include/net/netns/can.h
5445F:	include/uapi/linux/can.h
5446F:	include/uapi/linux/can/bcm.h
5447F:	include/uapi/linux/can/gw.h
5448F:	include/uapi/linux/can/isotp.h
5449F:	include/uapi/linux/can/raw.h
5450F:	net/can/
5451F:	net/sched/em_canid.c
5452F:	tools/testing/selftests/net/can/
5453
5454CAN-J1939 NETWORK LAYER
5455M:	Robin van der Gracht <robin@protonic.nl>
5456M:	Oleksij Rempel <o.rempel@pengutronix.de>
5457R:	kernel@pengutronix.de
5458L:	linux-can@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/networking/j1939.rst
5461F:	include/uapi/linux/can/j1939.h
5462F:	net/can/j1939/
5463
5464CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5465M:	Damien Le Moal <dlemoal@kernel.org>
5466L:	linux-riscv@lists.infradead.org
5467L:	linux-gpio@vger.kernel.org (pinctrl driver)
5468F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5469F:	drivers/pinctrl/pinctrl-k210.c
5470
5471CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5472M:	Damien Le Moal <dlemoal@kernel.org>
5473L:	linux-kernel@vger.kernel.org
5474L:	linux-riscv@lists.infradead.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5477F:	drivers/reset/reset-k210.c
5478
5479CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5480M:	Damien Le Moal <dlemoal@kernel.org>
5481L:	linux-riscv@lists.infradead.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5484F:	drivers/soc/canaan/
5485F:	include/soc/canaan/
5486
5487CAPABILITIES
5488M:	Serge Hallyn <serge@hallyn.com>
5489L:	linux-security-module@vger.kernel.org
5490S:	Supported
5491F:	include/linux/capability.h
5492F:	include/trace/events/capability.h
5493F:	include/uapi/linux/capability.h
5494F:	kernel/capability.c
5495F:	security/commoncap.c
5496
5497CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5498M:	Kevin Tsai <ktsai@capellamicro.com>
5499S:	Maintained
5500F:	drivers/iio/light/cm*
5501
5502CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5503M:	Christian Lamparter <chunkeey@googlemail.com>
5504L:	linux-wireless@vger.kernel.org
5505S:	Maintained
5506W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5507F:	drivers/net/wireless/ath/carl9170/
5508
5509CAVIUM I2C DRIVER
5510M:	Robert Richter <rric@kernel.org>
5511S:	Odd Fixes
5512W:	http://www.marvell.com
5513F:	drivers/i2c/busses/i2c-octeon*
5514F:	drivers/i2c/busses/i2c-thunderx*
5515
5516CAVIUM LIQUIDIO NETWORK DRIVER
5517L:	netdev@vger.kernel.org
5518S:	Orphan
5519W:	http://www.marvell.com
5520F:	drivers/net/ethernet/cavium/liquidio/
5521
5522CAVIUM MMC DRIVER
5523M:	Robert Richter <rric@kernel.org>
5524S:	Odd Fixes
5525W:	http://www.marvell.com
5526F:	drivers/mmc/host/cavium*
5527
5528CAVIUM OCTEON-TX CRYPTO DRIVER
5529M:	George Cherian <gcherian@marvell.com>
5530L:	linux-crypto@vger.kernel.org
5531S:	Supported
5532W:	http://www.marvell.com
5533F:	drivers/crypto/cavium/cpt/
5534
5535CAVIUM THUNDERX2 ARM64 SOC
5536M:	Robert Richter <rric@kernel.org>
5537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5538S:	Odd Fixes
5539F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5540F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5541
5542CBS/ETF/TAPRIO QDISCS
5543M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5544L:	netdev@vger.kernel.org
5545S:	Maintained
5546F:	net/sched/sch_cbs.c
5547F:	net/sched/sch_etf.c
5548F:	net/sched/sch_taprio.c
5549
5550CC2520 IEEE-802.15.4 RADIO DRIVER
5551M:	Stefan Schmidt <stefan@datenfreihafen.org>
5552L:	linux-wpan@vger.kernel.org
5553S:	Odd Fixes
5554F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5555F:	drivers/net/ieee802154/cc2520.c
5556
5557CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5558M:	Gilad Ben-Yossef <gilad@benyossef.com>
5559L:	linux-crypto@vger.kernel.org
5560S:	Supported
5561W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5562F:	drivers/crypto/ccree/
5563
5564CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5565M:	Hadar Gat <hadar.gat@arm.com>
5566L:	linux-crypto@vger.kernel.org
5567S:	Supported
5568W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5569F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5570F:	drivers/char/hw_random/cctrng.c
5571F:	drivers/char/hw_random/cctrng.h
5572
5573CEC FRAMEWORK
5574M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5575L:	linux-media@vger.kernel.org
5576S:	Supported
5577W:	http://linuxtv.org
5578T:	git git://linuxtv.org/media.git
5579F:	Documentation/ABI/testing/debugfs-cec-error-inj
5580F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5581F:	Documentation/driver-api/media/cec-core.rst
5582F:	Documentation/userspace-api/media/cec
5583F:	drivers/media/cec/
5584F:	drivers/media/rc/keymaps/rc-cec.c
5585F:	include/media/cec-notifier.h
5586F:	include/media/cec.h
5587F:	include/uapi/linux/cec-funcs.h
5588F:	include/uapi/linux/cec.h
5589
5590CEC GPIO DRIVER
5591M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5592L:	linux-media@vger.kernel.org
5593S:	Supported
5594W:	http://linuxtv.org
5595T:	git git://linuxtv.org/media.git
5596F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5597F:	drivers/media/cec/platform/cec-gpio/
5598
5599CELL BROADBAND ENGINE ARCHITECTURE
5600L:	linuxppc-dev@lists.ozlabs.org
5601S:	Orphan
5602F:	arch/powerpc/include/asm/cell*.h
5603F:	arch/powerpc/include/asm/spu*.h
5604F:	arch/powerpc/include/uapi/asm/spu*.h
5605F:	arch/powerpc/platforms/cell/
5606
5607CELLWISE CW2015 BATTERY DRIVER
5608M:	Tobias Schrammm <t.schramm@manjaro.org>
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5611F:	drivers/power/supply/cw2015_battery.c
5612
5613CEPH COMMON CODE (LIBCEPH)
5614M:	Ilya Dryomov <idryomov@gmail.com>
5615M:	Xiubo Li <xiubli@redhat.com>
5616L:	ceph-devel@vger.kernel.org
5617S:	Supported
5618W:	http://ceph.com/
5619T:	git https://github.com/ceph/ceph-client.git
5620F:	include/linux/ceph/
5621F:	include/linux/crush/
5622F:	net/ceph/
5623
5624CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5625M:	Xiubo Li <xiubli@redhat.com>
5626M:	Ilya Dryomov <idryomov@gmail.com>
5627L:	ceph-devel@vger.kernel.org
5628S:	Supported
5629W:	http://ceph.com/
5630T:	git https://github.com/ceph/ceph-client.git
5631F:	Documentation/filesystems/ceph.rst
5632F:	fs/ceph/
5633
5634CERTIFICATE HANDLING
5635M:	David Howells <dhowells@redhat.com>
5636M:	David Woodhouse <dwmw2@infradead.org>
5637L:	keyrings@vger.kernel.org
5638S:	Maintained
5639F:	Documentation/admin-guide/module-signing.rst
5640F:	certs/
5641F:	scripts/sign-file.c
5642F:	scripts/ssl-common.h
5643F:	tools/certs/
5644
5645CFAG12864B LCD DRIVER
5646M:	Miguel Ojeda <ojeda@kernel.org>
5647S:	Maintained
5648F:	drivers/auxdisplay/cfag12864b.c
5649F:	include/linux/cfag12864b.h
5650
5651CFAG12864BFB LCD FRAMEBUFFER DRIVER
5652M:	Miguel Ojeda <ojeda@kernel.org>
5653S:	Maintained
5654F:	drivers/auxdisplay/cfag12864bfb.c
5655F:	include/linux/cfag12864b.h
5656
5657CHAR and MISC DRIVERS
5658M:	Arnd Bergmann <arnd@arndb.de>
5659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5660S:	Supported
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5662F:	drivers/char/
5663F:	drivers/misc/
5664F:	include/linux/miscdevice.h
5665F:	rust/kernel/miscdevice.rs
5666F:	samples/rust/rust_misc_device.rs
5667X:	drivers/char/agp/
5668X:	drivers/char/hw_random/
5669X:	drivers/char/ipmi/
5670X:	drivers/char/random.c
5671X:	drivers/char/tpm/
5672
5673CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5674M:	Thomas Weißschuh <linux@weissschuh.net>
5675L:	linux-hwmon@vger.kernel.org
5676S:	Maintained
5677F:	Documentation/hwmon/powerz.rst
5678F:	drivers/hwmon/powerz.c
5679
5680CHECKPATCH
5681M:	Andy Whitcroft <apw@canonical.com>
5682M:	Joe Perches <joe@perches.com>
5683R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5684R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5685S:	Maintained
5686F:	scripts/checkpatch.pl
5687
5688CHECKPATCH DOCUMENTATION
5689M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5690M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5691R:	Joe Perches <joe@perches.com>
5692S:	Maintained
5693F:	Documentation/dev-tools/checkpatch.rst
5694
5695CHINESE DOCUMENTATION
5696M:	Alex Shi <alexs@kernel.org>
5697M:	Yanteng Si <si.yanteng@linux.dev>
5698R:	Dongliang Mu <dzm91@hust.edu.cn>
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5700S:	Maintained
5701F:	Documentation/translations/zh_CN/
5702
5703CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5704M:	Peter Chen <peter.chen@kernel.org>
5705L:	linux-usb@vger.kernel.org
5706S:	Maintained
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5708F:	drivers/usb/chipidea/
5709
5710CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5711M:	Hans de Goede <hansg@kernel.org>
5712L:	linux-input@vger.kernel.org
5713S:	Maintained
5714F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5715F:	drivers/input/touchscreen/chipone_icn8318.c
5716
5717CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5718M:	Hans de Goede <hansg@kernel.org>
5719L:	linux-input@vger.kernel.org
5720S:	Maintained
5721F:	drivers/input/touchscreen/chipone_icn8505.c
5722
5723CHROME HARDWARE PLATFORM SUPPORT
5724M:	Benson Leung <bleung@chromium.org>
5725M:	Tzung-Bi Shih <tzungbi@kernel.org>
5726L:	chrome-platform@lists.linux.dev
5727S:	Maintained
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5729F:	drivers/platform/chrome/
5730
5731CHROMEOS EC CODEC DRIVER
5732M:	Cheng-Yi Chiang <cychiang@chromium.org>
5733M:	Tzung-Bi Shih <tzungbi@kernel.org>
5734R:	Guenter Roeck <groeck@chromium.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5738F:	sound/soc/codecs/cros_ec_codec.*
5739
5740CHROMEOS EC CHARGE CONTROL
5741M:	Thomas Weißschuh <linux@weissschuh.net>
5742S:	Maintained
5743F:	drivers/power/supply/cros_charge-control.c
5744
5745CHROMEOS EC HARDWARE MONITORING
5746M:	Thomas Weißschuh <linux@weissschuh.net>
5747L:	chrome-platform@lists.linux.dev
5748L:	linux-hwmon@vger.kernel.org
5749S:	Maintained
5750F:	Documentation/hwmon/cros_ec_hwmon.rst
5751F:	drivers/hwmon/cros_ec_hwmon.c
5752
5753CHROMEOS EC LED DRIVER
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755S:	Maintained
5756F:	drivers/leds/leds-cros_ec.c
5757
5758CHROMEOS EC SUBDRIVERS
5759M:	Benson Leung <bleung@chromium.org>
5760R:	Guenter Roeck <groeck@chromium.org>
5761L:	chrome-platform@lists.linux.dev
5762S:	Maintained
5763F:	drivers/power/supply/cros_charge-control.c
5764F:	drivers/power/supply/cros_usbpd-charger.c
5765N:	cros_ec
5766N:	cros-ec
5767
5768CHROMEOS EC UART DRIVER
5769M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5770R:	Benson Leung <bleung@chromium.org>
5771R:	Tzung-Bi Shih <tzungbi@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/chrome/cros_ec_uart.c
5774
5775CHROMEOS EC USB PD NOTIFY DRIVER
5776M:	Łukasz Bartosik <ukaszb@chromium.org>
5777M:	Andrei Kuchynski <akuchynski@chromium.org>
5778M:	Jameson Thies <jthies@google.com>
5779L:	chrome-platform@lists.linux.dev
5780S:	Maintained
5781F:	drivers/platform/chrome/cros_usbpd_notify.c
5782F:	include/linux/platform_data/cros_usbpd_notify.h
5783
5784CHROMEOS EC USB TYPE-C DRIVER
5785M:	Benson Leung <bleung@chromium.org>
5786M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788M:	Andrei Kuchynski <akuchynski@chromium.org>
5789L:	chrome-platform@lists.linux.dev
5790S:	Maintained
5791F:	drivers/platform/chrome/cros_ec_typec.*
5792F:	drivers/platform/chrome/cros_typec_altmode.*
5793F:	drivers/platform/chrome/cros_typec_switch.c
5794F:	drivers/platform/chrome/cros_typec_vdm.*
5795
5796CHROMEOS HPS DRIVER
5797M:	Dan Callaghan <dcallagh@chromium.org>
5798R:	Sami Kyöstilä <skyostil@chromium.org>
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_hps_i2c.c
5801
5802CHROMEOS EC WATCHDOG
5803M:	Lukasz Majczak <lma@chromium.org>
5804L:	chrome-platform@lists.linux.dev
5805S:	Maintained
5806F:	drivers/watchdog/cros_ec_wdt.c
5807
5808CHROMEOS UCSI DRIVER
5809M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5810M:	Łukasz Bartosik <ukaszb@chromium.org>
5811M:	Jameson Thies <jthies@google.com>
5812M:	Andrei Kuchynski <akuchynski@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5816
5817CHRONTEL CH7322 CEC DRIVER
5818M:	Joe Tessler <jrt@google.com>
5819L:	linux-media@vger.kernel.org
5820S:	Maintained
5821T:	git git://linuxtv.org/media.git
5822F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5823F:	drivers/media/cec/i2c/ch7322.c
5824
5825CIRRUS LOGIC AUDIO CODEC DRIVERS
5826M:	David Rhodes <david.rhodes@cirrus.com>
5827M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5828L:	linux-sound@vger.kernel.org
5829L:	patches@opensource.cirrus.com
5830S:	Maintained
5831F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5832F:	Documentation/sound/codecs/cs*
5833F:	drivers/mfd/cs42l43*
5834F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5835F:	drivers/spi/spi-cs42l43*
5836F:	include/dt-bindings/sound/cs*
5837F:	include/linux/mfd/cs42l43*
5838F:	include/sound/cs*
5839F:	sound/hda/codecs/cirrus*
5840F:	sound/hda/codecs/side-codecs/cs*
5841F:	sound/hda/codecs/side-codecs/hda_component*
5842F:	sound/soc/codecs/cs*
5843
5844CIRRUS LOGIC HAPTIC DRIVERS
5845M:	James Ogletree <jogletre@opensource.cirrus.com>
5846M:	Fred Treven <fred.treven@cirrus.com>
5847M:	Ben Bright <ben.bright@cirrus.com>
5848L:	patches@opensource.cirrus.com
5849S:	Supported
5850F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5851F:	drivers/input/misc/cs40l*
5852F:	drivers/mfd/cs40l*
5853F:	include/linux/mfd/cs40l*
5854F:	sound/soc/codecs/cs40l*
5855
5856CIRRUS LOGIC DSP FIRMWARE DRIVER
5857M:	Simon Trimmer <simont@opensource.cirrus.com>
5858M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5859M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5860L:	patches@opensource.cirrus.com
5861S:	Supported
5862W:	https://github.com/CirrusLogic/linux-drivers/wiki
5863T:	git https://github.com/CirrusLogic/linux-drivers.git
5864F:	drivers/firmware/cirrus/
5865F:	include/linux/firmware/cirrus/
5866
5867CIRRUS LOGIC EP93XX ETHERNET DRIVER
5868M:	Hartley Sweeten <hsweeten@visionengravers.com>
5869L:	netdev@vger.kernel.org
5870S:	Maintained
5871F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5872
5873CIRRUS LOGIC LOCHNAGAR DRIVER
5874M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5875M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5876L:	patches@opensource.cirrus.com
5877S:	Supported
5878F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5879F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5880F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5881F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5882F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5883F:	Documentation/hwmon/lochnagar.rst
5884F:	drivers/clk/clk-lochnagar.c
5885F:	drivers/hwmon/lochnagar-hwmon.c
5886F:	drivers/mfd/lochnagar-i2c.c
5887F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5888F:	drivers/regulator/lochnagar-regulator.c
5889F:	include/dt-bindings/clock/lochnagar.h
5890F:	include/dt-bindings/pinctrl/lochnagar.h
5891F:	include/linux/mfd/lochnagar*
5892F:	sound/soc/codecs/lochnagar-sc.c
5893
5894CIRRUS LOGIC MADERA CODEC DRIVERS
5895M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5896M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5897L:	linux-sound@vger.kernel.org
5898L:	patches@opensource.cirrus.com
5899S:	Supported
5900W:	https://github.com/CirrusLogic/linux-drivers/wiki
5901T:	git https://github.com/CirrusLogic/linux-drivers.git
5902F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5903F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5904F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5905F:	drivers/gpio/gpio-madera*
5906F:	drivers/irqchip/irq-madera*
5907F:	drivers/mfd/cs47l*
5908F:	drivers/mfd/madera*
5909F:	drivers/pinctrl/cirrus/*
5910F:	include/dt-bindings/sound/madera*
5911F:	include/linux/irqchip/irq-madera*
5912F:	include/linux/mfd/madera/*
5913F:	include/sound/madera*
5914F:	sound/soc/codecs/cs47l*
5915F:	sound/soc/codecs/madera*
5916
5917CISCO FCOE HBA DRIVER
5918M:	Satish Kharat <satishkh@cisco.com>
5919M:	Sesidhar Baddela <sebaddel@cisco.com>
5920M:	Karan Tilak Kumar <kartilak@cisco.com>
5921L:	linux-scsi@vger.kernel.org
5922S:	Supported
5923F:	drivers/scsi/fnic/
5924
5925CISCO SCSI HBA DRIVER
5926M:	Karan Tilak Kumar <kartilak@cisco.com>
5927M:	Sesidhar Baddela <sebaddel@cisco.com>
5928L:	linux-scsi@vger.kernel.org
5929S:	Supported
5930F:	drivers/scsi/snic/
5931
5932CISCO VIC ETHERNET NIC DRIVER
5933M:	Christian Benvenuti <benve@cisco.com>
5934M:	Satish Kharat <satishkh@cisco.com>
5935S:	Maintained
5936F:	drivers/net/ethernet/cisco/enic/
5937
5938CISCO VIC LOW LATENCY NIC DRIVER
5939M:	Christian Benvenuti <benve@cisco.com>
5940M:	Nelson Escobar <neescoba@cisco.com>
5941S:	Supported
5942F:	drivers/infiniband/hw/usnic/
5943
5944CLANG CONTROL FLOW INTEGRITY SUPPORT
5945M:	Sami Tolvanen <samitolvanen@google.com>
5946M:	Kees Cook <kees@kernel.org>
5947R:	Nathan Chancellor <nathan@kernel.org>
5948L:	llvm@lists.linux.dev
5949S:	Supported
5950B:	https://github.com/ClangBuiltLinux/linux/issues
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5952F:	include/linux/cfi.h
5953F:	kernel/cfi.c
5954
5955CLANG-FORMAT FILE
5956M:	Miguel Ojeda <ojeda@kernel.org>
5957S:	Maintained
5958F:	.clang-format
5959
5960CLANG/LLVM BUILD SUPPORT
5961M:	Nathan Chancellor <nathan@kernel.org>
5962R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5963R:	Bill Wendling <morbo@google.com>
5964R:	Justin Stitt <justinstitt@google.com>
5965L:	llvm@lists.linux.dev
5966S:	Supported
5967W:	https://clangbuiltlinux.github.io/
5968B:	https://github.com/ClangBuiltLinux/linux/issues
5969C:	irc://irc.libera.chat/clangbuiltlinux
5970F:	Documentation/kbuild/llvm.rst
5971F:	include/linux/compiler-clang.h
5972F:	scripts/Makefile.clang
5973F:	scripts/clang-tools/
5974K:	\b(?i:clang|llvm)\b
5975
5976CLK API
5977M:	Russell King <linux@armlinux.org.uk>
5978L:	linux-clk@vger.kernel.org
5979S:	Maintained
5980F:	include/linux/clk.h
5981
5982CLOCKSOURCE, CLOCKEVENT DRIVERS
5983M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5984M:	Thomas Gleixner <tglx@linutronix.de>
5985L:	linux-kernel@vger.kernel.org
5986S:	Supported
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5988F:	Documentation/devicetree/bindings/timer/
5989F:	drivers/clocksource/
5990
5991CLOSURES
5992M:	Kent Overstreet <kent.overstreet@linux.dev>
5993L:	linux-bcachefs@vger.kernel.org
5994S:	Supported
5995C:	irc://irc.oftc.net/bcache
5996F:	include/linux/closure.h
5997F:	lib/closure.c
5998
5999CMPC ACPI DRIVER
6000M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6001L:	platform-driver-x86@vger.kernel.org
6002S:	Supported
6003F:	drivers/platform/x86/classmate-laptop.c
6004
6005COBALT MEDIA DRIVER
6006M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6007L:	linux-media@vger.kernel.org
6008S:	Supported
6009W:	https://linuxtv.org
6010T:	git git://linuxtv.org/media.git
6011F:	drivers/media/pci/cobalt/
6012
6013COCCINELLE/Semantic Patches (SmPL)
6014M:	Julia Lawall <Julia.Lawall@inria.fr>
6015M:	Nicolas Palix <nicolas.palix@imag.fr>
6016L:	cocci@inria.fr (moderated for non-subscribers)
6017S:	Supported
6018W:	https://coccinelle.gitlabpages.inria.fr/website/
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6020F:	Documentation/dev-tools/coccinelle.rst
6021F:	scripts/coccicheck
6022F:	scripts/coccinelle/
6023
6024CODA FILE SYSTEM
6025M:	Jan Harkes <jaharkes@cs.cmu.edu>
6026M:	coda@cs.cmu.edu
6027L:	codalist@coda.cs.cmu.edu
6028S:	Maintained
6029W:	http://www.coda.cs.cmu.edu/
6030F:	Documentation/filesystems/coda.rst
6031F:	fs/coda/
6032F:	include/linux/coda*.h
6033F:	include/uapi/linux/coda*.h
6034
6035CODA V4L2 MEM2MEM DRIVER
6036M:	Philipp Zabel <p.zabel@pengutronix.de>
6037L:	linux-media@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/devicetree/bindings/media/coda.yaml
6040F:	drivers/media/platform/chips-media/coda
6041
6042CODE OF CONDUCT
6043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6044S:	Supported
6045F:	Documentation/process/code-of-conduct-interpretation.rst
6046F:	Documentation/process/code-of-conduct.rst
6047
6048CODE TAGGING
6049M:	Suren Baghdasaryan <surenb@google.com>
6050M:	Kent Overstreet <kent.overstreet@linux.dev>
6051S:	Maintained
6052F:	include/asm-generic/codetag.lds.h
6053F:	include/linux/codetag.h
6054F:	lib/codetag.c
6055
6056COMEDI DRIVERS
6057M:	Ian Abbott <abbotti@mev.co.uk>
6058M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6059S:	Odd Fixes
6060F:	drivers/comedi/
6061F:	include/linux/comedi/
6062F:	include/uapi/linux/comedi.h
6063
6064COMMON CLK FRAMEWORK
6065M:	Michael Turquette <mturquette@baylibre.com>
6066M:	Stephen Boyd <sboyd@kernel.org>
6067L:	linux-clk@vger.kernel.org
6068S:	Maintained
6069Q:	http://patchwork.kernel.org/project/linux-clk/list/
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6071F:	Documentation/devicetree/bindings/clock/
6072F:	drivers/clk/
6073F:	include/dt-bindings/clock/
6074F:	include/linux/clk-pr*
6075F:	include/linux/clk/
6076F:	include/linux/of_clk.h
6077F:	rust/helpers/clk.c
6078F:	rust/kernel/clk.rs
6079X:	drivers/clk/clkdev.c
6080
6081COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6082M:	Steve French <sfrench@samba.org>
6083M:	Steve French <smfrench@gmail.com>
6084R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6085R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6086R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6087R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6088R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6089L:	linux-cifs@vger.kernel.org
6090L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6091S:	Supported
6092W:	https://wiki.samba.org/index.php/LinuxCIFS
6093T:	git git://git.samba.org/sfrench/cifs-2.6.git
6094F:	Documentation/admin-guide/cifs/
6095F:	fs/smb/client/
6096F:	fs/smb/common/
6097F:	include/uapi/linux/cifs
6098
6099COMPACTPCI HOTPLUG CORE
6100M:	Scott Murray <scott@spiteful.org>
6101L:	linux-pci@vger.kernel.org
6102S:	Maintained
6103F:	drivers/pci/hotplug/cpci_hotplug*
6104
6105COMPACTPCI HOTPLUG GENERIC DRIVER
6106M:	Scott Murray <scott@spiteful.org>
6107L:	linux-pci@vger.kernel.org
6108S:	Maintained
6109F:	drivers/pci/hotplug/cpcihp_generic.c
6110
6111COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6112M:	Scott Murray <scott@spiteful.org>
6113L:	linux-pci@vger.kernel.org
6114S:	Maintained
6115F:	drivers/pci/hotplug/cpcihp_zt5550.*
6116
6117COMPAL LAPTOP SUPPORT
6118M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6119L:	platform-driver-x86@vger.kernel.org
6120S:	Maintained
6121F:	drivers/platform/x86/compal-laptop.c
6122
6123COMPILER ATTRIBUTES
6124M:	Miguel Ojeda <ojeda@kernel.org>
6125S:	Maintained
6126F:	include/linux/compiler_attributes.h
6127
6128COMPUTE EXPRESS LINK (CXL)
6129M:	Davidlohr Bueso <dave@stgolabs.net>
6130M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6131M:	Dave Jiang <dave.jiang@intel.com>
6132M:	Alison Schofield <alison.schofield@intel.com>
6133M:	Vishal Verma <vishal.l.verma@intel.com>
6134M:	Ira Weiny <ira.weiny@intel.com>
6135M:	Dan Williams <dan.j.williams@intel.com>
6136L:	linux-cxl@vger.kernel.org
6137S:	Maintained
6138F:	Documentation/driver-api/cxl
6139F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6140F:	drivers/cxl/
6141F:	include/cxl/
6142F:	include/uapi/linux/cxl_mem.h
6143F:	tools/testing/cxl/
6144
6145COMPUTE EXPRESS LINK PMU (CPMU)
6146M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6147L:	linux-cxl@vger.kernel.org
6148S:	Maintained
6149F:	Documentation/admin-guide/perf/cxl.rst
6150F:	drivers/perf/cxl_pmu.c
6151
6152CONEXANT ACCESSRUNNER USB DRIVER
6153L:	accessrunner-general@lists.sourceforge.net
6154S:	Orphan
6155W:	http://accessrunner.sourceforge.net/
6156F:	drivers/usb/atm/cxacru.c
6157
6158CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6159M:	Elena Reshetova <elena.reshetova@intel.com>
6160M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6161S:	Maintained
6162F:	Documentation/security/snp-tdx-threat-model.rst
6163
6164CONFIGFS
6165M:	Andreas Hindborg <a.hindborg@kernel.org>
6166R:	Breno Leitao <leitao@debian.org>
6167S:	Supported
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6169F:	fs/configfs/
6170F:	include/linux/configfs.h
6171F:	rust/kernel/configfs.rs
6172F:	samples/configfs/
6173F:	samples/rust/rust_configfs.rs
6174
6175CONGATEC BOARD CONTROLLER MFD DRIVER
6176M:	Thomas Richard <thomas.richard@bootlin.com>
6177S:	Maintained
6178F:	drivers/gpio/gpio-cgbc.c
6179F:	drivers/hwmon/cgbc-hwmon.c
6180F:	drivers/i2c/busses/i2c-cgbc.c
6181F:	drivers/mfd/cgbc-core.c
6182F:	drivers/watchdog/cgbc_wdt.c
6183F:	include/linux/mfd/cgbc.h
6184
6185CONSOLE SUBSYSTEM
6186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6187S:	Supported
6188F:	drivers/video/console/
6189F:	include/linux/console*
6190
6191CONTEXT TRACKING
6192M:	Frederic Weisbecker <frederic@kernel.org>
6193M:	"Paul E. McKenney" <paulmck@kernel.org>
6194S:	Maintained
6195F:	include/linux/context_tracking*
6196F:	kernel/context_tracking.c
6197
6198CONTROL GROUP (CGROUP)
6199M:	Tejun Heo <tj@kernel.org>
6200M:	Johannes Weiner <hannes@cmpxchg.org>
6201M:	Michal Koutný <mkoutny@suse.com>
6202L:	cgroups@vger.kernel.org
6203S:	Maintained
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6205F:	Documentation/admin-guide/cgroup-v1/
6206F:	Documentation/admin-guide/cgroup-v2.rst
6207F:	include/linux/cgroup*
6208F:	kernel/cgroup/
6209F:	tools/testing/selftests/cgroup/
6210
6211CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6212M:	Tejun Heo <tj@kernel.org>
6213M:	Josef Bacik <josef@toxicpanda.com>
6214M:	Jens Axboe <axboe@kernel.dk>
6215L:	cgroups@vger.kernel.org
6216L:	linux-block@vger.kernel.org
6217T:	git git://git.kernel.dk/linux-block
6218F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6219F:	block/bfq-cgroup.c
6220F:	block/blk-cgroup.c
6221F:	block/blk-iocost.c
6222F:	block/blk-iolatency.c
6223F:	block/blk-throttle.c
6224F:	include/linux/blk-cgroup.h
6225
6226CONTROL GROUP - CPUSET
6227M:	Waiman Long <longman@redhat.com>
6228L:	cgroups@vger.kernel.org
6229S:	Maintained
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6231F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6232F:	include/linux/cpuset.h
6233F:	kernel/cgroup/cpuset-internal.h
6234F:	kernel/cgroup/cpuset-v1.c
6235F:	kernel/cgroup/cpuset.c
6236F:	tools/testing/selftests/cgroup/test_cpuset.c
6237F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6238F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6239
6240CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6241M:	Maarten Lankhorst <dev@lankhorst.se>
6242M:	Maxime Ripard <mripard@kernel.org>
6243M:	Natalie Vock <natalie.vock@gmx.de>
6244L:	cgroups@vger.kernel.org
6245L:	dri-devel@lists.freedesktop.org
6246S:	Maintained
6247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6248F:	include/linux/cgroup_dmem.h
6249F:	kernel/cgroup/dmem.c
6250
6251CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6252M:	Johannes Weiner <hannes@cmpxchg.org>
6253M:	Michal Hocko <mhocko@kernel.org>
6254M:	Roman Gushchin <roman.gushchin@linux.dev>
6255M:	Shakeel Butt <shakeel.butt@linux.dev>
6256R:	Muchun Song <muchun.song@linux.dev>
6257L:	cgroups@vger.kernel.org
6258L:	linux-mm@kvack.org
6259S:	Maintained
6260F:	include/linux/memcontrol.h
6261F:	mm/memcontrol.c
6262F:	mm/memcontrol-v1.c
6263F:	mm/memcontrol-v1.h
6264F:	mm/swap_cgroup.c
6265F:	samples/cgroup/*
6266F:	tools/testing/selftests/cgroup/memcg_protection.m
6267F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6268F:	tools/testing/selftests/cgroup/test_kmem.c
6269F:	tools/testing/selftests/cgroup/test_memcontrol.c
6270
6271CORETEMP HARDWARE MONITORING DRIVER
6272M:	Fenghua Yu <fenghua.yu@intel.com>
6273L:	linux-hwmon@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/hwmon/coretemp.rst
6276F:	drivers/hwmon/coretemp.c
6277
6278CORSAIR-CPRO HARDWARE MONITOR DRIVER
6279M:	Marius Zachmann <mail@mariuszachmann.de>
6280L:	linux-hwmon@vger.kernel.org
6281S:	Maintained
6282F:	drivers/hwmon/corsair-cpro.c
6283
6284CORSAIR-PSU HARDWARE MONITOR DRIVER
6285M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6286L:	linux-hwmon@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/hwmon/corsair-psu.rst
6289F:	drivers/hwmon/corsair-psu.c
6290
6291COUNTER SUBSYSTEM
6292M:	William Breathitt Gray <wbg@kernel.org>
6293L:	linux-iio@vger.kernel.org
6294S:	Maintained
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6296F:	Documentation/ABI/testing/sysfs-bus-counter
6297F:	Documentation/driver-api/generic-counter.rst
6298F:	drivers/counter/
6299F:	include/linux/counter.h
6300F:	include/uapi/linux/counter.h
6301F:	tools/counter/
6302
6303COUNTER WATCH EVENTS TOOL
6304M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307F:	tools/counter/counter_watch_events.c
6308
6309CP2615 I2C DRIVER
6310M:	Bence Csókás <bence98@sch.bme.hu>
6311S:	Maintained
6312F:	drivers/i2c/busses/i2c-cp2615.c
6313
6314CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6315M:	Viresh Kumar <viresh.kumar@linaro.org>
6316M:	Sudeep Holla <sudeep.holla@arm.com>
6317L:	linux-pm@vger.kernel.org
6318S:	Maintained
6319W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6320F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6321
6322CPU FREQUENCY SCALING FRAMEWORK
6323M:	"Rafael J. Wysocki" <rafael@kernel.org>
6324M:	Viresh Kumar <viresh.kumar@linaro.org>
6325L:	linux-pm@vger.kernel.org
6326S:	Maintained
6327B:	https://bugzilla.kernel.org
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6330F:	Documentation/admin-guide/pm/cpufreq.rst
6331F:	Documentation/admin-guide/pm/intel_pstate.rst
6332F:	Documentation/cpu-freq/
6333F:	Documentation/devicetree/bindings/cpufreq/
6334F:	drivers/cpufreq/
6335F:	include/linux/cpufreq.h
6336F:	include/linux/sched/cpufreq.h
6337F:	kernel/sched/cpufreq*.c
6338F:	rust/kernel/cpufreq.rs
6339F:	tools/testing/selftests/cpufreq/
6340
6341CPU HOTPLUG
6342M:	Thomas Gleixner <tglx@linutronix.de>
6343M:	Peter Zijlstra <peterz@infradead.org>
6344L:	linux-kernel@vger.kernel.org
6345S:	Maintained
6346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6347F:	include/linux/cpu.h
6348F:	include/linux/cpuhotplug.h
6349F:	include/linux/smpboot.h
6350F:	kernel/cpu.c
6351F:	kernel/smpboot.*
6352F:	rust/helpers/cpu.c
6353F:	rust/kernel/cpu.rs
6354
6355CPU IDLE TIME MANAGEMENT FRAMEWORK
6356M:	"Rafael J. Wysocki" <rafael@kernel.org>
6357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6358L:	linux-pm@vger.kernel.org
6359S:	Maintained
6360B:	https://bugzilla.kernel.org
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6362F:	Documentation/admin-guide/pm/cpuidle.rst
6363F:	Documentation/driver-api/pm/cpuidle.rst
6364F:	drivers/cpuidle/
6365F:	include/linux/cpuidle.h
6366
6367CPU POWER MONITORING SUBSYSTEM
6368M:	Thomas Renninger <trenn@suse.com>
6369M:	Shuah Khan <shuah@kernel.org>
6370M:	Shuah Khan <skhan@linuxfoundation.org>
6371M:	John B. Wyatt IV <jwyatt@redhat.com>
6372M:	John B. Wyatt IV <sageofredondo@gmail.com>
6373M:	John Kacur <jkacur@redhat.com>
6374L:	linux-pm@vger.kernel.org
6375S:	Maintained
6376F:	tools/power/cpupower/
6377
6378CPUID/MSR DRIVER
6379M:	"H. Peter Anvin" <hpa@zytor.com>
6380S:	Maintained
6381F:	arch/x86/kernel/cpuid.c
6382F:	arch/x86/kernel/msr.c
6383
6384CPUIDLE DRIVER - ARM BIG LITTLE
6385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6386M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6387L:	linux-pm@vger.kernel.org
6388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6389S:	Maintained
6390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6391F:	drivers/cpuidle/cpuidle-big_little.c
6392
6393CPUIDLE DRIVER - ARM EXYNOS
6394M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6395M:	Kukjin Kim <kgene@kernel.org>
6396R:	Krzysztof Kozlowski <krzk@kernel.org>
6397L:	linux-pm@vger.kernel.org
6398L:	linux-samsung-soc@vger.kernel.org
6399S:	Maintained
6400F:	arch/arm/mach-exynos/pm.c
6401F:	drivers/cpuidle/cpuidle-exynos.c
6402F:	include/linux/platform_data/cpuidle-exynos.h
6403
6404CPUIDLE DRIVER - ARM PSCI
6405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6406M:	Sudeep Holla <sudeep.holla@arm.com>
6407M:	Ulf Hansson <ulf.hansson@linaro.org>
6408L:	linux-pm@vger.kernel.org
6409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6410S:	Supported
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6412F:	drivers/cpuidle/cpuidle-psci.c
6413
6414CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6415M:	Ulf Hansson <ulf.hansson@linaro.org>
6416L:	linux-pm@vger.kernel.org
6417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6418S:	Supported
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6420F:	drivers/cpuidle/cpuidle-psci-domain.c
6421F:	drivers/cpuidle/cpuidle-psci.h
6422
6423CPUIDLE DRIVER - DT IDLE PM DOMAIN
6424M:	Ulf Hansson <ulf.hansson@linaro.org>
6425L:	linux-pm@vger.kernel.org
6426S:	Supported
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6428F:	drivers/cpuidle/dt_idle_genpd.c
6429F:	drivers/cpuidle/dt_idle_genpd.h
6430
6431CPUIDLE DRIVER - RISC-V SBI
6432M:	Anup Patel <anup@brainfault.org>
6433L:	linux-pm@vger.kernel.org
6434L:	linux-riscv@lists.infradead.org
6435S:	Maintained
6436F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6437
6438CPUMASK API [RUST]
6439M:	Viresh Kumar <viresh.kumar@linaro.org>
6440R:	Yury Norov <yury.norov@gmail.com>
6441S:	Maintained
6442F:	rust/kernel/cpumask.rs
6443
6444CRAMFS FILESYSTEM
6445M:	Nicolas Pitre <nico@fluxnic.net>
6446S:	Maintained
6447F:	Documentation/filesystems/cramfs.rst
6448F:	fs/cramfs/
6449
6450CRC LIBRARY
6451M:	Eric Biggers <ebiggers@kernel.org>
6452R:	Ard Biesheuvel <ardb@kernel.org>
6453L:	linux-crypto@vger.kernel.org
6454S:	Maintained
6455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6456F:	Documentation/staging/crc*
6457F:	include/linux/crc*
6458F:	lib/crc/
6459F:	scripts/gen-crc-consts.py
6460
6461CREATIVE SB0540
6462M:	Bastien Nocera <hadess@hadess.net>
6463L:	linux-input@vger.kernel.org
6464S:	Maintained
6465F:	drivers/hid/hid-creative-sb0540.c
6466
6467CREDENTIALS
6468M:	Paul Moore <paul@paul-moore.com>
6469R:	Serge Hallyn <sergeh@kernel.org>
6470L:	linux-security-module@vger.kernel.org
6471S:	Supported
6472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6473F:	include/linux/cred.h
6474F:	kernel/cred.c
6475F:	Documentation/security/credentials.rst
6476
6477INTEL CRPS COMMON REDUNDANT PSU DRIVER
6478M:	Ninad Palsule <ninad@linux.ibm.com>
6479L:	linux-hwmon@vger.kernel.org
6480S:	Maintained
6481F:	Documentation/hwmon/crps.rst
6482F:	drivers/hwmon/pmbus/crps.c
6483
6484CRYPTO API
6485M:	Herbert Xu <herbert@gondor.apana.org.au>
6486M:	"David S. Miller" <davem@davemloft.net>
6487L:	linux-crypto@vger.kernel.org
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6491F:	Documentation/crypto/
6492F:	Documentation/devicetree/bindings/crypto/
6493F:	arch/*/crypto/
6494F:	crypto/
6495F:	drivers/crypto/
6496F:	include/crypto/
6497F:	include/linux/crypto*
6498
6499CRYPTO LIBRARY
6500M:	Eric Biggers <ebiggers@kernel.org>
6501M:	Jason A. Donenfeld <Jason@zx2c4.com>
6502M:	Ard Biesheuvel <ardb@kernel.org>
6503L:	linux-crypto@vger.kernel.org
6504S:	Maintained
6505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6507F:	lib/crypto/
6508
6509CRYPTO SPEED TEST COMPARE
6510M:	Wang Jinchao <wangjinchao@xfusion.com>
6511L:	linux-crypto@vger.kernel.org
6512S:	Maintained
6513F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6514
6515CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6516M:	Neil Horman <nhorman@tuxdriver.com>
6517L:	linux-crypto@vger.kernel.org
6518S:	Maintained
6519F:	crypto/ansi_cprng.c
6520F:	crypto/rng.c
6521
6522CS3308 MEDIA DRIVER
6523M:	Hans Verkuil <hverkuil@xs4all.nl>
6524L:	linux-media@vger.kernel.org
6525S:	Odd Fixes
6526W:	http://linuxtv.org
6527T:	git git://linuxtv.org/media.git
6528F:	drivers/media/i2c/cs3308.c
6529
6530CS5535 Audio ALSA driver
6531M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6532S:	Maintained
6533F:	sound/pci/cs5535audio/
6534
6535CTU CAN FD DRIVER
6536M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6537M:	Ondrej Ille <ondrej.ille@gmail.com>
6538L:	linux-can@vger.kernel.org
6539S:	Maintained
6540F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6541F:	drivers/net/can/ctucanfd/
6542
6543CVE ASSIGNMENT CONTACT
6544M:	CVE Assignment Team <cve@kernel.org>
6545S:	Maintained
6546F:	Documentation/process/cve.rst
6547
6548CW1200 WLAN driver
6549S:	Orphan
6550L:	linux-wireless@vger.kernel.org
6551F:	drivers/net/wireless/st/
6552F:	include/linux/platform_data/net-cw1200.h
6553
6554CX18 VIDEO4LINUX DRIVER
6555M:	Andy Walls <awalls@md.metrocast.net>
6556L:	linux-media@vger.kernel.org
6557S:	Maintained
6558W:	https://linuxtv.org
6559T:	git git://linuxtv.org/media.git
6560F:	drivers/media/pci/cx18/
6561F:	include/uapi/linux/ivtv*
6562
6563CX2341X MPEG ENCODER HELPER MODULE
6564M:	Hans Verkuil <hverkuil@xs4all.nl>
6565L:	linux-media@vger.kernel.org
6566S:	Maintained
6567W:	https://linuxtv.org
6568T:	git git://linuxtv.org/media.git
6569F:	drivers/media/common/cx2341x*
6570F:	include/media/drv-intf/cx2341x.h
6571
6572CX24120 MEDIA DRIVER
6573M:	Jemma Denson <jdenson@gmail.com>
6574M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6575L:	linux-media@vger.kernel.org
6576S:	Maintained
6577W:	https://linuxtv.org
6578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6579F:	drivers/media/dvb-frontends/cx24120*
6580
6581CX88 VIDEO4LINUX DRIVER
6582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6583L:	linux-media@vger.kernel.org
6584S:	Odd fixes
6585W:	https://linuxtv.org
6586T:	git git://linuxtv.org/media.git
6587F:	Documentation/driver-api/media/drivers/cx88*
6588F:	drivers/media/pci/cx88/
6589
6590CXD2820R MEDIA DRIVER
6591L:	linux-media@vger.kernel.org
6592S:	Orphan
6593W:	https://linuxtv.org
6594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6595F:	drivers/media/dvb-frontends/cxd2820r*
6596
6597CXGB3 ETHERNET DRIVER (CXGB3)
6598M:	Potnuri Bharat Teja <bharat@chelsio.com>
6599L:	netdev@vger.kernel.org
6600S:	Maintained
6601W:	http://www.chelsio.com
6602F:	drivers/net/ethernet/chelsio/cxgb3/
6603
6604CXGB3 ISCSI DRIVER (CXGB3I)
6605M:	Varun Prakash <varun@chelsio.com>
6606L:	linux-scsi@vger.kernel.org
6607S:	Supported
6608W:	http://www.chelsio.com
6609F:	drivers/scsi/cxgbi/cxgb3i
6610
6611CXGB4 CRYPTO DRIVER (chcr)
6612M:	Ayush Sawal <ayush.sawal@chelsio.com>
6613L:	linux-crypto@vger.kernel.org
6614S:	Supported
6615W:	http://www.chelsio.com
6616F:	drivers/crypto/chelsio
6617
6618CXGB4 ETHERNET DRIVER (CXGB4)
6619M:	Potnuri Bharat Teja <bharat@chelsio.com>
6620L:	netdev@vger.kernel.org
6621S:	Maintained
6622W:	http://www.chelsio.com
6623F:	drivers/net/ethernet/chelsio/cxgb4/
6624
6625CXGB4 INLINE CRYPTO DRIVER
6626M:	Ayush Sawal <ayush.sawal@chelsio.com>
6627L:	netdev@vger.kernel.org
6628S:	Maintained
6629W:	http://www.chelsio.com
6630F:	drivers/net/ethernet/chelsio/inline_crypto/
6631
6632CXGB4 ISCSI DRIVER (CXGB4I)
6633M:	Varun Prakash <varun@chelsio.com>
6634L:	linux-scsi@vger.kernel.org
6635S:	Supported
6636W:	http://www.chelsio.com
6637F:	drivers/scsi/cxgbi/cxgb4i
6638
6639CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6640M:	Potnuri Bharat Teja <bharat@chelsio.com>
6641L:	linux-rdma@vger.kernel.org
6642S:	Supported
6643W:	http://www.openfabrics.org
6644F:	drivers/infiniband/hw/cxgb4/
6645F:	include/uapi/rdma/cxgb4-abi.h
6646
6647CXGB4VF ETHERNET DRIVER (CXGB4VF)
6648M:	Potnuri Bharat Teja <bharat@chelsio.com>
6649L:	netdev@vger.kernel.org
6650S:	Maintained
6651W:	http://www.chelsio.com
6652F:	drivers/net/ethernet/chelsio/cxgb4vf/
6653
6654CYBERPRO FB DRIVER
6655M:	Russell King <linux@armlinux.org.uk>
6656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6657S:	Maintained
6658W:	http://www.armlinux.org.uk/
6659F:	drivers/video/fbdev/cyber2000fb.*
6660
6661CYCLADES PC300 DRIVER
6662S:	Orphan
6663F:	drivers/net/wan/pc300*
6664
6665CYPRESS CY8C95X0 PINCTRL DRIVER
6666M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6667L:	linux-gpio@vger.kernel.org
6668S:	Maintained
6669F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6670
6671CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673L:	linux-input@vger.kernel.org
6674S:	Maintained
6675F:	drivers/input/touchscreen/cy8ctma140.c
6676
6677CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6678M:	Yassine Oudjana <y.oudjana@protonmail.com>
6679L:	linux-input@vger.kernel.org
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6682F:	drivers/input/keyboard/cypress-sf.c
6683
6684CYPRESS_FIRMWARE MEDIA DRIVER
6685L:	linux-media@vger.kernel.org
6686S:	Orphan
6687W:	https://linuxtv.org
6688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6689F:	drivers/media/common/cypress_firmware*
6690
6691CYTTSP TOUCHSCREEN DRIVER
6692M:	Linus Walleij <linus.walleij@linaro.org>
6693L:	linux-input@vger.kernel.org
6694S:	Maintained
6695F:	drivers/input/touchscreen/cyttsp*
6696
6697D-LINK DIR-685 TOUCHKEYS DRIVER
6698M:	Linus Walleij <linus.walleij@linaro.org>
6699L:	linux-input@vger.kernel.org
6700S:	Supported
6701F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6702
6703DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6704M:	Joshua Kinard <kumba@gentoo.org>
6705S:	Maintained
6706F:	drivers/rtc/rtc-ds1685.c
6707F:	include/linux/rtc/ds1685.h
6708
6709DAMA SLAVE for AX.25
6710M:	Joerg Reuter <jreuter@yaina.de>
6711L:	linux-hams@vger.kernel.org
6712S:	Maintained
6713W:	http://yaina.de/jreuter/
6714W:	http://www.qsl.net/dl1bke/
6715F:	net/ax25/af_ax25.c
6716F:	net/ax25/ax25_dev.c
6717F:	net/ax25/ax25_ds_*
6718F:	net/ax25/ax25_in.c
6719F:	net/ax25/ax25_out.c
6720F:	net/ax25/ax25_timer.c
6721F:	net/ax25/sysctl_net_ax25.c
6722
6723DASHARO ACPI PLATFORM DRIVER
6724M:	Michał Kopeć <michal.kopec@3mdeb.com>
6725S:	Maintained
6726W:	https://docs.dasharo.com/
6727F:	drivers/platform/x86/dasharo-acpi.c
6728
6729DATA ACCESS MONITOR
6730M:	SeongJae Park <sj@kernel.org>
6731L:	damon@lists.linux.dev
6732L:	linux-mm@kvack.org
6733S:	Maintained
6734W:	https://damonitor.github.io
6735P:	Documentation/mm/damon/maintainer-profile.rst
6736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6737T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6739F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6740F:	Documentation/admin-guide/mm/damon/
6741F:	Documentation/mm/damon/
6742F:	include/linux/damon.h
6743F:	include/trace/events/damon.h
6744F:	mm/damon/
6745F:	samples/damon/
6746F:	tools/testing/selftests/damon/
6747
6748DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6749L:	netdev@vger.kernel.org
6750S:	Orphan
6751F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6752F:	drivers/net/ethernet/dec/tulip/dmfe.c
6753
6754DC390/AM53C974 SCSI driver
6755M:	Hannes Reinecke <hare@suse.com>
6756L:	linux-scsi@vger.kernel.org
6757S:	Maintained
6758F:	drivers/scsi/am53c974.c
6759
6760DC395x SCSI driver
6761M:	Oliver Neukum <oliver@neukum.org>
6762M:	Ali Akcaagac <aliakc@web.de>
6763M:	Jamie Lenehan <lenehan@twibble.org>
6764S:	Maintained
6765F:	Documentation/scsi/dc395x.rst
6766F:	drivers/scsi/dc395x.*
6767
6768DEBUGOBJECTS:
6769M:	Thomas Gleixner <tglx@linutronix.de>
6770L:	linux-kernel@vger.kernel.org
6771S:	Maintained
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6773F:	include/linux/debugobjects.h
6774F:	lib/debugobjects.c
6775
6776DECSTATION PLATFORM SUPPORT
6777M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6778L:	linux-mips@vger.kernel.org
6779S:	Maintained
6780F:	arch/mips/dec/
6781F:	arch/mips/include/asm/dec/
6782F:	arch/mips/include/asm/mach-dec/
6783
6784DEFXX FDDI NETWORK DRIVER
6785M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6786S:	Maintained
6787F:	drivers/net/fddi/defxx.*
6788
6789DEFZA FDDI NETWORK DRIVER
6790M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6791S:	Maintained
6792F:	drivers/net/fddi/defza.*
6793
6794DEINTERLACE DRIVERS FOR ALLWINNER H3
6795M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6796L:	linux-media@vger.kernel.org
6797S:	Maintained
6798T:	git git://linuxtv.org/media.git
6799F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6800F:	drivers/media/platform/sunxi/sun8i-di/
6801
6802DELL LAPTOP DRIVER
6803M:	Matthew Garrett <mjg59@srcf.ucam.org>
6804M:	Pali Rohár <pali@kernel.org>
6805L:	platform-driver-x86@vger.kernel.org
6806S:	Maintained
6807F:	drivers/platform/x86/dell/dell-laptop.c
6808
6809DELL LAPTOP FREEFALL DRIVER
6810M:	Pali Rohár <pali@kernel.org>
6811S:	Maintained
6812F:	drivers/platform/x86/dell/dell-smo8800.c
6813
6814DELL LAPTOP RBTN DRIVER
6815M:	Pali Rohár <pali@kernel.org>
6816S:	Maintained
6817F:	drivers/platform/x86/dell/dell-rbtn.*
6818
6819DELL LAPTOP SMM DRIVER
6820M:	Pali Rohár <pali@kernel.org>
6821S:	Maintained
6822F:	Documentation/ABI/obsolete/procfs-i8k
6823F:	drivers/hwmon/dell-smm-hwmon.c
6824F:	include/uapi/linux/i8k.h
6825
6826DELL PC DRIVER
6827M:	Lyndon Sanche <lsanche@lyndeno.ca>
6828L:	platform-driver-x86@vger.kernel.org
6829S:	Maintained
6830F:	drivers/platform/x86/dell/dell-pc.c
6831
6832DELL REMOTE BIOS UPDATE DRIVER
6833M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6834L:	platform-driver-x86@vger.kernel.org
6835S:	Maintained
6836F:	drivers/platform/x86/dell/dell_rbu.c
6837
6838DELL SMBIOS DRIVER
6839M:	Pali Rohár <pali@kernel.org>
6840L:	Dell.Client.Kernel@dell.com
6841L:	platform-driver-x86@vger.kernel.org
6842S:	Maintained
6843F:	drivers/platform/x86/dell/dell-smbios.*
6844
6845DELL SMBIOS SMM DRIVER
6846L:	Dell.Client.Kernel@dell.com
6847L:	platform-driver-x86@vger.kernel.org
6848S:	Maintained
6849F:	drivers/platform/x86/dell/dell-smbios-smm.c
6850
6851DELL SMBIOS WMI DRIVER
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6856F:	tools/wmi/dell-smbios-example.c
6857
6858DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6859M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6860L:	platform-driver-x86@vger.kernel.org
6861S:	Maintained
6862F:	Documentation/userspace-api/dcdbas.rst
6863F:	drivers/platform/x86/dell/dcdbas.*
6864
6865DELL WMI DDV DRIVER
6866M:	Armin Wolf <W_Armin@gmx.de>
6867S:	Maintained
6868F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6869F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6870F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6871F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6872
6873DELL WMI DESCRIPTOR DRIVER
6874L:	Dell.Client.Kernel@dell.com
6875S:	Maintained
6876F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6877
6878DELL WMI HARDWARE PRIVACY SUPPORT
6879L:	Dell.Client.Kernel@dell.com
6880L:	platform-driver-x86@vger.kernel.org
6881S:	Maintained
6882F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6883
6884DELL WMI NOTIFICATIONS DRIVER
6885M:	Matthew Garrett <mjg59@srcf.ucam.org>
6886M:	Pali Rohár <pali@kernel.org>
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-base.c
6889
6890DELL WMI SYSMAN DRIVER
6891M:	Prasanth Ksr <prasanth.ksr@dell.com>
6892L:	Dell.Client.Kernel@dell.com
6893L:	platform-driver-x86@vger.kernel.org
6894S:	Maintained
6895F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6896F:	drivers/platform/x86/dell/dell-wmi-sysman/
6897
6898DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6899M:	Zev Weiss <zev@bewilderbeest.net>
6900L:	linux-hwmon@vger.kernel.org
6901S:	Maintained
6902F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6903
6904DELTA DPS920AB PSU DRIVER
6905M:	Robert Marko <robert.marko@sartura.hr>
6906L:	linux-hwmon@vger.kernel.org
6907S:	Maintained
6908F:	Documentation/hwmon/dps920ab.rst
6909F:	drivers/hwmon/pmbus/dps920ab.c
6910
6911DELTA NETWORKS TN48M CPLD DRIVERS
6912M:	Robert Marko <robert.marko@sartura.hr>
6913S:	Maintained
6914F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6915F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6916F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6917F:	drivers/gpio/gpio-tn48m.c
6918F:	include/dt-bindings/reset/delta,tn48m-reset.h
6919
6920DELTA ST MEDIA DRIVER
6921M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6922L:	linux-media@vger.kernel.org
6923S:	Supported
6924W:	https://linuxtv.org
6925T:	git git://linuxtv.org/media.git
6926F:	drivers/media/platform/st/sti/delta
6927
6928DENALI NAND DRIVER
6929L:	linux-mtd@lists.infradead.org
6930S:	Orphan
6931F:	drivers/mtd/nand/raw/denali*
6932
6933DESIGNWARE EDMA CORE IP DRIVER
6934M:	Manivannan Sadhasivam <mani@kernel.org>
6935L:	dmaengine@vger.kernel.org
6936S:	Maintained
6937F:	drivers/dma/dw-edma/
6938F:	include/linux/dma/edma.h
6939
6940DESIGNWARE USB2 DRD IP DRIVER
6941M:	Minas Harutyunyan <hminas@synopsys.com>
6942L:	linux-usb@vger.kernel.org
6943S:	Maintained
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6945F:	drivers/usb/dwc2/
6946
6947DESIGNWARE USB3 DRD IP DRIVER
6948M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6949L:	linux-usb@vger.kernel.org
6950S:	Maintained
6951F:	drivers/usb/dwc3/
6952
6953DESIGNWARE XDATA IP DRIVER
6954L:	linux-pci@vger.kernel.org
6955S:	Orphan
6956F:	Documentation/misc-devices/dw-xdata-pcie.rst
6957F:	drivers/misc/dw-xdata-pcie.c
6958
6959DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6960M:	Andreas Klinger <ak@it-klinger.de>
6961L:	linux-iio@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6964F:	drivers/iio/proximity/srf*.c
6965
6966DEVICE COREDUMP (DEV_COREDUMP)
6967M:	Johannes Berg <johannes@sipsolutions.net>
6968L:	linux-kernel@vger.kernel.org
6969S:	Maintained
6970F:	drivers/base/devcoredump.c
6971F:	include/linux/devcoredump.h
6972
6973DEVICE DEPENDENCY HELPER SCRIPT
6974M:	Saravana Kannan <saravanak@google.com>
6975L:	linux-kernel@vger.kernel.org
6976S:	Maintained
6977F:	scripts/dev-needs.sh
6978
6979DEVICE DIRECT ACCESS (DAX)
6980M:	Dan Williams <dan.j.williams@intel.com>
6981M:	Vishal Verma <vishal.l.verma@intel.com>
6982M:	Dave Jiang <dave.jiang@intel.com>
6983L:	nvdimm@lists.linux.dev
6984L:	linux-cxl@vger.kernel.org
6985S:	Supported
6986F:	drivers/dax/
6987
6988DEVICE FREQUENCY (DEVFREQ)
6989M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6990M:	Kyungmin Park <kyungmin.park@samsung.com>
6991M:	Chanwoo Choi <cw00.choi@samsung.com>
6992L:	linux-pm@vger.kernel.org
6993S:	Maintained
6994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6995F:	Documentation/devicetree/bindings/devfreq/
6996F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6997F:	drivers/devfreq/
6998F:	include/linux/devfreq.h
6999F:	include/trace/events/devfreq.h
7000
7001DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7002M:	Chanwoo Choi <cw00.choi@samsung.com>
7003L:	linux-pm@vger.kernel.org
7004S:	Supported
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7006F:	Documentation/devicetree/bindings/devfreq/event/
7007F:	drivers/devfreq/devfreq-event.c
7008F:	drivers/devfreq/event/
7009F:	include/dt-bindings/pmu/exynos_ppmu.h
7010F:	include/linux/devfreq-event.h
7011
7012DEVICE RESOURCE MANAGEMENT HELPERS
7013M:	Hans de Goede <hansg@kernel.org>
7014R:	Matti Vaittinen <mazziesaccount@gmail.com>
7015S:	Maintained
7016F:	include/linux/devm-helpers.h
7017
7018DEVICE-MAPPER  (LVM)
7019M:	Alasdair Kergon <agk@redhat.com>
7020M:	Mike Snitzer <snitzer@kernel.org>
7021M:	Mikulas Patocka <mpatocka@redhat.com>
7022L:	dm-devel@lists.linux.dev
7023S:	Maintained
7024Q:	http://patchwork.kernel.org/project/dm-devel/list/
7025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7026F:	Documentation/admin-guide/device-mapper/
7027F:	drivers/md/Kconfig
7028F:	drivers/md/Makefile
7029F:	drivers/md/dm*
7030F:	drivers/md/persistent-data/
7031F:	include/linux/device-mapper.h
7032F:	include/linux/dm-*.h
7033F:	include/uapi/linux/dm-*.h
7034
7035DEVICE-MAPPER VDO TARGET
7036M:	Matthew Sakai <msakai@redhat.com>
7037L:	dm-devel@lists.linux.dev
7038S:	Maintained
7039F:	Documentation/admin-guide/device-mapper/vdo*.rst
7040F:	drivers/md/dm-vdo/
7041
7042DEVLINK
7043M:	Jiri Pirko <jiri@resnulli.us>
7044L:	netdev@vger.kernel.org
7045S:	Supported
7046F:	Documentation/networking/devlink
7047F:	include/net/devlink.h
7048F:	include/uapi/linux/devlink.h
7049F:	net/devlink/
7050
7051DFROBOT SD2405AL RTC DRIVER
7052M:	Tóth János <gomba007@gmail.com>
7053L:	linux-rtc@vger.kernel.org
7054S:	Maintained
7055F:	drivers/rtc/rtc-sd2405al.c
7056
7057DFROBOT SEN0322 DRIVER
7058M:	Tóth János <gomba007@gmail.com>
7059L:	linux-iio@vger.kernel.org
7060S:	Maintained
7061F:	drivers/iio/chemical/sen0322.c
7062
7063DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7064M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7065M:	Marek Vasut <marex@denx.de>
7066L:	kernel@dh-electronics.com
7067S:	Maintained
7068N:	dhcom
7069N:	dhcor
7070N:	dhsom
7071
7072DIALOG SEMICONDUCTOR DRIVERS
7073M:	Support Opensource <support.opensource@diasemi.com>
7074S:	Supported
7075W:	http://www.dialog-semiconductor.com/products
7076F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7077F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7078F:	Documentation/devicetree/bindings/mfd/da90*.txt
7079F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7080F:	Documentation/devicetree/bindings/regulator/da92*.txt
7081F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7082F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7083F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7084F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7085F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7086F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7087F:	Documentation/hwmon/da90??.rst
7088F:	drivers/gpio/gpio-da90??.c
7089F:	drivers/hwmon/da90??-hwmon.c
7090F:	drivers/iio/adc/da91??-*.c
7091F:	drivers/input/misc/da72??.[ch]
7092F:	drivers/input/misc/da90??_onkey.c
7093F:	drivers/input/touchscreen/da9052_tsi.c
7094F:	drivers/leds/leds-da90??.c
7095F:	drivers/mfd/da903x.c
7096F:	drivers/mfd/da90??-*.c
7097F:	drivers/mfd/da91??-*.c
7098F:	drivers/pinctrl/pinctrl-da90??.c
7099F:	drivers/power/supply/da9052-battery.c
7100F:	drivers/power/supply/da91??-*.c
7101F:	drivers/regulator/da9???-regulator.[ch]
7102F:	drivers/regulator/slg51000-regulator.[ch]
7103F:	drivers/rtc/rtc-da90??.c
7104F:	drivers/thermal/da90??-thermal.c
7105F:	drivers/video/backlight/da90??_bl.c
7106F:	drivers/watchdog/da90??_wdt.c
7107F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7108F:	include/linux/mfd/da903x.h
7109F:	include/linux/mfd/da9052/
7110F:	include/linux/mfd/da9055/
7111F:	include/linux/mfd/da9062/
7112F:	include/linux/mfd/da9063/
7113F:	include/linux/mfd/da9150/
7114F:	include/linux/regulator/da9211.h
7115F:	include/sound/da[79]*.h
7116F:	sound/soc/codecs/da[79]*.[ch]
7117
7118DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7119M:	William Breathitt Gray <wbg@kernel.org>
7120L:	linux-gpio@vger.kernel.org
7121S:	Maintained
7122F:	drivers/gpio/gpio-gpio-mm.c
7123
7124DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7125M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128F:	Documentation/admin-guide/media/mgb4.rst
7129F:	drivers/media/pci/mgb4/
7130
7131DIOLAN U2C-12 I2C DRIVER
7132M:	Guenter Roeck <linux@roeck-us.net>
7133L:	linux-i2c@vger.kernel.org
7134S:	Maintained
7135F:	drivers/i2c/busses/i2c-diolan-u2c.c
7136
7137DIRECTORY NOTIFICATION (DNOTIFY)
7138M:	Jan Kara <jack@suse.cz>
7139R:	Amir Goldstein <amir73il@gmail.com>
7140L:	linux-fsdevel@vger.kernel.org
7141S:	Maintained
7142F:	Documentation/filesystems/dnotify.rst
7143F:	fs/notify/dnotify/
7144F:	include/linux/dnotify.h
7145
7146DISK GEOMETRY AND PARTITION HANDLING
7147M:	Andries Brouwer <aeb@cwi.nl>
7148S:	Maintained
7149W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7150W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7151W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7152
7153DISKQUOTA
7154M:	Jan Kara <jack@suse.com>
7155S:	Maintained
7156F:	Documentation/filesystems/quota.rst
7157F:	fs/quota/
7158F:	include/linux/quota*.h
7159F:	include/uapi/linux/quota*.h
7160
7161DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7162M:	Bernie Thompson <bernie@plugable.com>
7163L:	linux-fbdev@vger.kernel.org
7164S:	Maintained
7165W:	http://plugable.com/category/projects/udlfb/
7166F:	Documentation/fb/udlfb.rst
7167F:	drivers/video/fbdev/udlfb.c
7168F:	include/video/udlfb.h
7169
7170DISTRIBUTED LOCK MANAGER (DLM)
7171M:	Alexander Aring <aahringo@redhat.com>
7172M:	David Teigland <teigland@redhat.com>
7173L:	gfs2@lists.linux.dev
7174S:	Supported
7175W:	https://pagure.io/dlm
7176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7177F:	fs/dlm/
7178
7179DMA BUFFER SHARING FRAMEWORK
7180M:	Sumit Semwal <sumit.semwal@linaro.org>
7181M:	Christian König <christian.koenig@amd.com>
7182L:	linux-media@vger.kernel.org
7183L:	dri-devel@lists.freedesktop.org
7184L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7185S:	Maintained
7186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7187F:	Documentation/driver-api/dma-buf.rst
7188F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7189F:	drivers/dma-buf/
7190F:	include/linux/*fence.h
7191F:	include/linux/dma-buf.h
7192F:	include/linux/dma-resv.h
7193K:	\bdma_(?:buf|fence|resv)\b
7194
7195DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7196M:	Vinod Koul <vkoul@kernel.org>
7197L:	dmaengine@vger.kernel.org
7198S:	Maintained
7199Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7201F:	Documentation/devicetree/bindings/dma/
7202F:	Documentation/driver-api/dmaengine/
7203F:	drivers/dma/
7204F:	include/dt-bindings/dma/
7205F:	include/linux/dma/
7206F:	include/linux/dmaengine.h
7207F:	include/linux/of_dma.h
7208
7209DMA MAPPING BENCHMARK
7210M:	Xiang Chen <chenxiang66@hisilicon.com>
7211L:	iommu@lists.linux.dev
7212F:	kernel/dma/map_benchmark.c
7213F:	tools/testing/selftests/dma/
7214
7215DMA MAPPING HELPERS
7216M:	Marek Szyprowski <m.szyprowski@samsung.com>
7217R:	Robin Murphy <robin.murphy@arm.com>
7218L:	iommu@lists.linux.dev
7219S:	Supported
7220W:	http://git.infradead.org/users/hch/dma-mapping.git
7221T:	git git://git.infradead.org/users/hch/dma-mapping.git
7222F:	include/asm-generic/dma-mapping.h
7223F:	include/linux/dma-direct.h
7224F:	include/linux/dma-map-ops.h
7225F:	include/linux/dma-mapping.h
7226F:	include/linux/swiotlb.h
7227F:	kernel/dma/
7228
7229DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7230M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7231M:	Danilo Krummrich <dakr@kernel.org>
7232R:	Daniel Almeida <daniel.almeida@collabora.com>
7233R:	Robin Murphy <robin.murphy@arm.com>
7234R:	Andreas Hindborg <a.hindborg@kernel.org>
7235L:	rust-for-linux@vger.kernel.org
7236S:	Supported
7237W:	https://rust-for-linux.com
7238T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7239F:	rust/helpers/dma.c
7240F:	rust/kernel/dma.rs
7241F:	samples/rust/rust_dma.rs
7242
7243DMA-BUF HEAPS FRAMEWORK
7244M:	Sumit Semwal <sumit.semwal@linaro.org>
7245R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7246R:	Brian Starkey <Brian.Starkey@arm.com>
7247R:	John Stultz <jstultz@google.com>
7248R:	T.J. Mercier <tjmercier@google.com>
7249L:	linux-media@vger.kernel.org
7250L:	dri-devel@lists.freedesktop.org
7251L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7252S:	Maintained
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	Documentation/userspace-api/dma-buf-heaps.rst
7255F:	drivers/dma-buf/dma-heap.c
7256F:	drivers/dma-buf/heaps/*
7257F:	include/linux/dma-heap.h
7258F:	include/uapi/linux/dma-heap.h
7259F:	tools/testing/selftests/dmabuf-heaps/
7260
7261DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7262M:	Lukasz Luba <lukasz.luba@arm.com>
7263L:	linux-pm@vger.kernel.org
7264L:	linux-samsung-soc@vger.kernel.org
7265S:	Maintained
7266F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7267F:	drivers/memory/samsung/exynos5422-dmc.c
7268
7269DME1737 HARDWARE MONITOR DRIVER
7270M:	Juerg Haefliger <juergh@proton.me>
7271L:	linux-hwmon@vger.kernel.org
7272S:	Maintained
7273F:	Documentation/hwmon/dme1737.rst
7274F:	drivers/hwmon/dme1737.c
7275
7276DMI/SMBIOS SUPPORT
7277M:	Jean Delvare <jdelvare@suse.com>
7278S:	Maintained
7279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7280F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7281F:	drivers/firmware/dmi-id.c
7282F:	drivers/firmware/dmi_scan.c
7283F:	include/linux/dmi.h
7284
7285DOCUMENTATION
7286M:	Jonathan Corbet <corbet@lwn.net>
7287L:	linux-doc@vger.kernel.org
7288S:	Maintained
7289P:	Documentation/doc-guide/maintainer-profile.rst
7290T:	git git://git.lwn.net/linux.git docs-next
7291F:	Documentation/
7292F:	scripts/check-variable-fonts.sh
7293F:	scripts/documentation-file-ref-check
7294F:	scripts/get_abi.py
7295F:	scripts/kernel-doc*
7296F:	scripts/lib/abi/*
7297F:	scripts/lib/kdoc/*
7298F:	scripts/sphinx-pre-install
7299X:	Documentation/ABI/
7300X:	Documentation/admin-guide/media/
7301X:	Documentation/devicetree/
7302X:	Documentation/driver-api/media/
7303X:	Documentation/firmware-guide/acpi/
7304X:	Documentation/i2c/
7305X:	Documentation/netlink/
7306X:	Documentation/power/
7307X:	Documentation/spi/
7308X:	Documentation/userspace-api/media/
7309
7310DOCUMENTATION PROCESS
7311M:	Jonathan Corbet <corbet@lwn.net>
7312L:	workflows@vger.kernel.org
7313S:	Maintained
7314F:	Documentation/dev-tools/
7315F:	Documentation/maintainer/
7316F:	Documentation/process/
7317
7318DOCUMENTATION REPORTING ISSUES
7319M:	Thorsten Leemhuis <linux@leemhuis.info>
7320L:	linux-doc@vger.kernel.org
7321S:	Maintained
7322F:	Documentation/admin-guide/bug-bisect.rst
7323F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7324F:	Documentation/admin-guide/reporting-issues.rst
7325F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7326
7327DOCUMENTATION SCRIPTS
7328M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7329L:	linux-doc@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/sphinx/parse-headers.pl
7332F:	scripts/documentation-file-ref-check
7333F:	scripts/sphinx-pre-install
7334
7335DOCUMENTATION/ITALIAN
7336M:	Federico Vaga <federico.vaga@vaga.pv.it>
7337L:	linux-doc@vger.kernel.org
7338S:	Maintained
7339F:	Documentation/translations/it_IT
7340
7341DOCUMENTATION/JAPANESE
7342R:	Akira Yokosawa <akiyks@gmail.com>
7343L:	linux-doc@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/translations/ja_JP
7346
7347DONGWOON DW9714 LENS VOICE COIL DRIVER
7348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7349L:	linux-media@vger.kernel.org
7350S:	Maintained
7351T:	git git://linuxtv.org/media.git
7352F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7353F:	drivers/media/i2c/dw9714.c
7354
7355DONGWOON DW9719 LENS VOICE COIL DRIVER
7356M:	Daniel Scally <djrscally@gmail.com>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359T:	git git://linuxtv.org/media.git
7360F:	drivers/media/i2c/dw9719.c
7361
7362DONGWOON DW9768 LENS VOICE COIL DRIVER
7363L:	linux-media@vger.kernel.org
7364S:	Orphan
7365T:	git git://linuxtv.org/media.git
7366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7367F:	drivers/media/i2c/dw9768.c
7368
7369DONGWOON DW9807 LENS VOICE COIL DRIVER
7370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373T:	git git://linuxtv.org/media.git
7374F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7375F:	drivers/media/i2c/dw9807-vcm.c
7376
7377DOUBLETALK DRIVER
7378M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7379L:	blinux-list@redhat.com
7380S:	Maintained
7381F:	drivers/char/dtlk.c
7382F:	include/linux/dtlk.h
7383
7384DPAA2 DATAPATH I/O (DPIO) DRIVER
7385M:	Roy Pledge <Roy.Pledge@nxp.com>
7386L:	linux-kernel@vger.kernel.org
7387S:	Maintained
7388F:	drivers/soc/fsl/dpio
7389
7390DPAA2 ETHERNET DRIVER
7391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7392L:	netdev@vger.kernel.org
7393S:	Maintained
7394F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7396F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7397F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7398F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7401F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7402F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7403F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7404
7405DPAA2 ETHERNET SWITCH DRIVER
7406M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7407L:	netdev@vger.kernel.org
7408S:	Maintained
7409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7412
7413DPLL SUBSYSTEM
7414M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7415M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7416M:	Jiri Pirko <jiri@resnulli.us>
7417L:	netdev@vger.kernel.org
7418S:	Supported
7419F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7420F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7421F:	Documentation/driver-api/dpll.rst
7422F:	drivers/dpll/*
7423F:	include/linux/dpll.h
7424F:	include/uapi/linux/dpll.h
7425
7426DRBD DRIVER
7427M:	Philipp Reisner <philipp.reisner@linbit.com>
7428M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7429M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7430L:	drbd-dev@lists.linbit.com
7431S:	Supported
7432W:	http://www.drbd.org
7433T:	git git://git.linbit.com/linux-drbd.git
7434T:	git git://git.linbit.com/drbd-8.4.git
7435F:	Documentation/admin-guide/blockdev/
7436F:	drivers/block/drbd/
7437F:	include/linux/drbd*
7438F:	lib/lru_cache.c
7439
7440DRIVER COMPONENT FRAMEWORK
7441L:	dri-devel@lists.freedesktop.org
7442F:	drivers/base/component.c
7443F:	include/linux/component.h
7444
7445DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7447M:	"Rafael J. Wysocki" <rafael@kernel.org>
7448M:	Danilo Krummrich <dakr@kernel.org>
7449S:	Supported
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7451F:	Documentation/core-api/kobject.rst
7452F:	drivers/base/
7453F:	fs/debugfs/
7454F:	fs/sysfs/
7455F:	include/linux/device/
7456F:	include/linux/debugfs.h
7457F:	include/linux/device.h
7458F:	include/linux/fwnode.h
7459F:	include/linux/kobj*
7460F:	include/linux/property.h
7461F:	include/linux/sysfs.h
7462F:	lib/kobj*
7463F:	rust/kernel/device.rs
7464F:	rust/kernel/device/
7465F:	rust/kernel/device_id.rs
7466F:	rust/kernel/devres.rs
7467F:	rust/kernel/driver.rs
7468F:	rust/kernel/faux.rs
7469F:	rust/kernel/platform.rs
7470F:	samples/rust/rust_driver_platform.rs
7471F:	samples/rust/rust_driver_faux.rs
7472
7473DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7474M:	Nishanth Menon <nm@ti.com>
7475L:	linux-pm@vger.kernel.org
7476S:	Maintained
7477F:	drivers/soc/ti/smartreflex.c
7478F:	include/linux/power/smartreflex.h
7479
7480DRM ACCEL DRIVERS FOR INTEL VPU
7481M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7482M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Supported
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	drivers/accel/ivpu/
7487F:	include/uapi/drm/ivpu_accel.h
7488
7489DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7490M:	Oded Gabbay <ogabbay@kernel.org>
7491L:	dri-devel@lists.freedesktop.org
7492S:	Maintained
7493C:	irc://irc.oftc.net/dri-devel
7494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7495F:	Documentation/accel/
7496F:	drivers/accel/
7497F:	include/drm/drm_accel.h
7498
7499DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7500M:	Maxime Ripard <mripard@kernel.org>
7501M:	Chen-Yu Tsai <wens@csie.org>
7502R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Supported
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	drivers/gpu/drm/sun4i/sun8i*
7507
7508DRM DRIVER FOR APPLE TOUCH BARS
7509M:	Aun-Ali Zaidi <admin@kodeit.net>
7510M:	Aditya Garg <gargaditya08@live.com>
7511L:	dri-devel@lists.freedesktop.org
7512S:	Maintained
7513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7514F:	drivers/gpu/drm/tiny/appletbdrm.c
7515
7516DRM DRIVER FOR ARM PL111 CLCD
7517M:	Linus Walleij <linus.walleij@linaro.org>
7518S:	Maintained
7519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7520F:	drivers/gpu/drm/pl111/
7521
7522DRM DRIVER FOR ARM VERSATILE TFT PANELS
7523M:	Linus Walleij <linus.walleij@linaro.org>
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7527F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7528
7529DRM DRIVER FOR ASPEED BMC GFX
7530M:	Joel Stanley <joel@jms.id.au>
7531L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7532S:	Supported
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7535F:	drivers/gpu/drm/aspeed/
7536
7537DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7538M:	Dave Airlie <airlied@redhat.com>
7539R:	Thomas Zimmermann <tzimmermann@suse.de>
7540R:	Jocelyn Falempe <jfalempe@redhat.com>
7541L:	dri-devel@lists.freedesktop.org
7542S:	Supported
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	drivers/gpu/drm/ast/
7545
7546DRM DRIVER FOR BOCHS VIRTUAL GPU
7547M:	Gerd Hoffmann <kraxel@redhat.com>
7548L:	virtualization@lists.linux.dev
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	drivers/gpu/drm/tiny/bochs.c
7552
7553DRM DRIVER FOR BOE HIMAX8279D PANELS
7554M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7555S:	Maintained
7556F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7557F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7558
7559DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7560M:	Jagan Teki <jagan@amarulasolutions.com>
7561S:	Maintained
7562F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7563F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7564
7565DRM DRIVER FOR EBBG FT8719 PANEL
7566M:	Joel Selvaraj <jo@jsfamily.in>
7567S:	Maintained
7568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7569F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7570F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7571
7572DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7573M:	Linus Walleij <linus.walleij@linaro.org>
7574S:	Maintained
7575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7576F:	drivers/gpu/drm/tve200/
7577
7578DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7579M:	Icenowy Zheng <icenowy@aosc.io>
7580S:	Maintained
7581F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7582F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7583
7584DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7585M:	Jagan Teki <jagan@amarulasolutions.com>
7586S:	Maintained
7587F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7588F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7589
7590DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7591M:	Thomas Zimmermann <tzimmermann@suse.de>
7592M:	Javier Martinez Canillas <javierm@redhat.com>
7593L:	dri-devel@lists.freedesktop.org
7594S:	Maintained
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	drivers/gpu/drm/sysfb/
7597F:	drivers/video/aperture.c
7598F:	drivers/video/nomodeset.c
7599F:	include/linux/aperture.h
7600F:	include/video/nomodeset.h
7601
7602DRM DRIVER FOR GENERIC EDP PANELS
7603R:	Douglas Anderson <dianders@chromium.org>
7604F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7605F:	drivers/gpu/drm/panel/panel-edp.c
7606
7607DRM DRIVER FOR GENERIC USB DISPLAY
7608S:	Orphan
7609W:	https://github.com/notro/gud/wiki
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	drivers/gpu/drm/gud/
7612F:	include/drm/gud.h
7613
7614DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7615M:	Hans de Goede <hansg@kernel.org>
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/gpu/drm/tiny/gm12u320.c
7619
7620DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7621M:	Ondrej Jirman <megi@xff.cz>
7622M:	Javier Martinez Canillas <javierm@redhat.com>
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7626F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7627
7628DRM DRIVER FOR HX8357D PANELS
7629S:	Orphan
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7632F:	drivers/gpu/drm/tiny/hx8357d.c
7633
7634DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7635M:	Deepak Rawat <drawat.floss@gmail.com>
7636L:	linux-hyperv@vger.kernel.org
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	drivers/gpu/drm/hyperv
7641
7642DRM DRIVER FOR ILITEK ILI9225 PANELS
7643M:	David Lechner <david@lechnology.com>
7644S:	Maintained
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7647F:	drivers/gpu/drm/tiny/ili9225.c
7648
7649DRM DRIVER FOR ILITEK ILI9486 PANELS
7650M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7654F:	drivers/gpu/drm/tiny/ili9486.c
7655
7656DRM DRIVER FOR ILITEK ILI9805 PANELS
7657M:	Michael Trimarchi <michael@amarulasolutions.com>
7658S:	Maintained
7659F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7660F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7661
7662DRM DRIVER FOR ILITEK ILI9806E PANELS
7663M:	Michael Walle <mwalle@kernel.org>
7664S:	Maintained
7665F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7666
7667DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7668M:	Jagan Teki <jagan@edgeble.ai>
7669S:	Maintained
7670F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7671F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7672
7673DRM DRIVER FOR LG SW43408 PANELS
7674M:	Sumit Semwal <sumit.semwal@linaro.org>
7675M:	Casey Connolly <casey.connolly@linaro.org>
7676S:	Maintained
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7679F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7680
7681DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7682M:	Paul Kocialkowski <paulk@sys-base.io>
7683S:	Supported
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	drivers/gpu/drm/logicvc/
7686
7687DRM DRIVER FOR LVDS PANELS
7688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7689L:	dri-devel@lists.freedesktop.org
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/lvds.yaml
7693F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7694F:	drivers/gpu/drm/panel/panel-lvds.c
7695
7696DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7697M:	Guido Günther <agx@sigxcpu.org>
7698R:	Purism Kernel Team <kernel@puri.sm>
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7701F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7702
7703DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7704M:	Dave Airlie <airlied@redhat.com>
7705R:	Thomas Zimmermann <tzimmermann@suse.de>
7706R:	Jocelyn Falempe <jfalempe@redhat.com>
7707L:	dri-devel@lists.freedesktop.org
7708S:	Supported
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	drivers/gpu/drm/mgag200/
7711
7712DRM DRIVER FOR MI0283QT
7713M:	Alex Lanzano <lanzano.alex@gmail.com>
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7717F:	drivers/gpu/drm/tiny/mi0283qt.c
7718
7719DRM DRIVER FOR MIPI DBI compatible panels
7720S:	Orphan
7721W:	https://github.com/notro/panel-mipi-dbi/wiki
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7724F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7725
7726DRM DRIVER for Qualcomm Adreno GPUs
7727M:	Rob Clark <robin.clark@oss.qualcomm.com>
7728R:	Sean Paul <sean@poorly.run>
7729R:	Konrad Dybcio <konradybcio@kernel.org>
7730L:	linux-arm-msm@vger.kernel.org
7731L:	dri-devel@lists.freedesktop.org
7732L:	freedreno@lists.freedesktop.org
7733S:	Maintained
7734B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7735T:	git https://gitlab.freedesktop.org/drm/msm.git
7736F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7737F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7738F:	drivers/gpu/drm/msm/adreno/
7739F:	drivers/gpu/drm/msm/msm_gpu.*
7740F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7741F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7742F:	drivers/gpu/drm/msm/registers/adreno/
7743F:	include/uapi/drm/msm_drm.h
7744
7745DRM DRIVER for Qualcomm display hardware
7746M:	Rob Clark <robin.clark@oss.qualcomm.com>
7747M:	Dmitry Baryshkov <lumag@kernel.org>
7748R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7749R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7750R:	Sean Paul <sean@poorly.run>
7751R:	Marijn Suijten <marijn.suijten@somainline.org>
7752L:	linux-arm-msm@vger.kernel.org
7753L:	dri-devel@lists.freedesktop.org
7754L:	freedreno@lists.freedesktop.org
7755S:	Maintained
7756B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7757T:	git https://gitlab.freedesktop.org/drm/msm.git
7758F:	Documentation/devicetree/bindings/display/msm/
7759F:	drivers/gpu/drm/ci/xfails/msm*
7760F:	drivers/gpu/drm/msm/
7761F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7762F:	include/uapi/drm/msm_drm.h
7763
7764DRM DRIVER FOR NOVATEK NT35510 PANELS
7765M:	Linus Walleij <linus.walleij@linaro.org>
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7769F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7770
7771DRM DRIVER FOR NOVATEK NT35560 PANELS
7772M:	Linus Walleij <linus.walleij@linaro.org>
7773S:	Maintained
7774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7775F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7776F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7777
7778DRM DRIVER FOR NOVATEK NT36523 PANELS
7779M:	Jianhua Lu <lujianhua000@gmail.com>
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7783F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7784
7785DRM DRIVER FOR NOVATEK NT36672A PANELS
7786M:	Sumit Semwal <sumit.semwal@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7791
7792DRM DRIVER FOR NOVATEK NT37801 PANELS
7793M:	Krzysztof Kozlowski <krzk@kernel.org>
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7796F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7797
7798DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7799M:	Lyude Paul <lyude@redhat.com>
7800M:	Danilo Krummrich <dakr@kernel.org>
7801L:	dri-devel@lists.freedesktop.org
7802L:	nouveau@lists.freedesktop.org
7803S:	Supported
7804W:	https://nouveau.freedesktop.org/
7805Q:	https://patchwork.freedesktop.org/project/nouveau/
7806Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7807B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7808C:	irc://irc.oftc.net/nouveau
7809T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7810F:	drivers/gpu/drm/nouveau/
7811F:	include/uapi/drm/nouveau_drm.h
7812
7813CORE DRIVER FOR NVIDIA GPUS [RUST]
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	nouveau@lists.freedesktop.org
7816S:	Supported
7817Q:	https://patchwork.freedesktop.org/project/nouveau/
7818B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7819C:	irc://irc.oftc.net/nouveau
7820T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7821F:	Documentation/gpu/nova/
7822F:	drivers/gpu/nova-core/
7823
7824DRM DRIVER FOR NVIDIA GPUS [RUST]
7825M:	Danilo Krummrich <dakr@kernel.org>
7826L:	nouveau@lists.freedesktop.org
7827S:	Supported
7828Q:	https://patchwork.freedesktop.org/project/nouveau/
7829B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7830C:	irc://irc.oftc.net/nouveau
7831T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7832F:	Documentation/gpu/nova/
7833F:	drivers/gpu/drm/nova/
7834F:	include/uapi/drm/nova_drm.h
7835
7836DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7837M:	Stefan Mavrodiev <stefan@olimex.com>
7838S:	Maintained
7839F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7840F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7841
7842DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7843R:	Douglas Anderson <dianders@chromium.org>
7844F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7845F:	drivers/gpu/drm/bridge/parade-ps8640.c
7846
7847DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7848M:	Alex Lanzano <lanzano.alex@gmail.com>
7849S:	Maintained
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	Documentation/devicetree/bindings/display/repaper.txt
7852F:	drivers/gpu/drm/tiny/repaper.c
7853
7854DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7855M:	Dave Airlie <airlied@redhat.com>
7856M:	Gerd Hoffmann <kraxel@redhat.com>
7857L:	virtualization@lists.linux.dev
7858S:	Obsolete
7859W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7862
7863DRM DRIVER FOR QXL VIRTUAL GPU
7864M:	Dave Airlie <airlied@redhat.com>
7865M:	Gerd Hoffmann <kraxel@redhat.com>
7866L:	virtualization@lists.linux.dev
7867L:	spice-devel@lists.freedesktop.org
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	drivers/gpu/drm/qxl/
7871F:	include/uapi/drm/qxl_drm.h
7872
7873DRM DRIVER FOR RAYDIUM RM67191 PANELS
7874M:	Robert Chiras <robert.chiras@nxp.com>
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7877F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7878
7879DRM DRIVER FOR SAMSUNG DB7430 PANELS
7880M:	Linus Walleij <linus.walleij@linaro.org>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7884F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7885
7886DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7887M:	Inki Dae <inki.dae@samsung.com>
7888M:	Jagan Teki <jagan@amarulasolutions.com>
7889M:	Marek Szyprowski <m.szyprowski@samsung.com>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7893F:	drivers/gpu/drm/bridge/samsung-dsim.c
7894F:	include/drm/bridge/samsung-dsim.h
7895
7896DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7897M:	Markuss Broks <markuss.broks@gmail.com>
7898S:	Maintained
7899F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7900F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7901
7902DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7903M:	Artur Weber <aweber.kernel@gmail.com>
7904S:	Maintained
7905F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7906F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7907
7908DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7909M:	Dzmitry Sankouski <dsankouski@gmail.com>
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7912F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7913
7914DRM DRIVER FOR SHARP MEMORY LCD
7915M:	Alex Lanzano <lanzano.alex@gmail.com>
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7918F:	drivers/gpu/drm/tiny/sharp-memory.c
7919
7920DRM DRIVER FOR SITRONIX ST7586 PANELS
7921M:	David Lechner <david@lechnology.com>
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7925F:	drivers/gpu/drm/sitronix/st7586.c
7926
7927DRM DRIVER FOR SITRONIX ST7571 PANELS
7928M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7931F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7932
7933DRM DRIVER FOR SITRONIX ST7701 PANELS
7934M:	Jagan Teki <jagan@amarulasolutions.com>
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7937F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7938
7939DRM DRIVER FOR SITRONIX ST7703 PANELS
7940M:	Guido Günther <agx@sigxcpu.org>
7941R:	Purism Kernel Team <kernel@puri.sm>
7942R:	Ondrej Jirman <megi@xff.cz>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7945F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7946
7947DRM DRIVER FOR SITRONIX ST7735R PANELS
7948M:	David Lechner <david@lechnology.com>
7949S:	Maintained
7950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7951F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7952F:	drivers/gpu/drm/sitronix/st7735r.c
7953
7954DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7955M:	Javier Martinez Canillas <javierm@redhat.com>
7956S:	Maintained
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7959F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7960F:	drivers/gpu/drm/solomon/ssd130x*
7961
7962DRM DRIVER FOR ST-ERICSSON MCDE
7963M:	Linus Walleij <linus.walleij@linaro.org>
7964S:	Maintained
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7967F:	drivers/gpu/drm/mcde/
7968
7969DRM DRIVER FOR SYNAPTICS R63353 PANELS
7970M:	Michael Trimarchi <michael@amarulasolutions.com>
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7973F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7974
7975DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7976M:	Jagan Teki <jagan@amarulasolutions.com>
7977S:	Maintained
7978F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7979F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7980
7981DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7982R:	Douglas Anderson <dianders@chromium.org>
7983F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7984F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7985
7986DRM DRIVER FOR TPO TPG110 PANELS
7987M:	Linus Walleij <linus.walleij@linaro.org>
7988S:	Maintained
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7991F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7992
7993DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7994M:	Dave Airlie <airlied@redhat.com>
7995R:	Sean Paul <sean@poorly.run>
7996R:	Thomas Zimmermann <tzimmermann@suse.de>
7997L:	dri-devel@lists.freedesktop.org
7998S:	Supported
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	drivers/gpu/drm/udl/
8001
8002DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8003M:	Louis Chauvet <louis.chauvet@bootlin.com>
8004R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8005R:	Simona Vetter <simona@ffwll.ch>
8006R:	Melissa Wen <melissa.srw@gmail.com>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/gpu/vkms.rst
8011F:	drivers/gpu/drm/ci/xfails/vkms*
8012F:	drivers/gpu/drm/vkms/
8013
8014DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8015M:	Hans de Goede <hansg@kernel.org>
8016L:	dri-devel@lists.freedesktop.org
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	drivers/gpu/drm/vboxvideo/
8020
8021DRM DRIVER FOR VMWARE VIRTUAL GPU
8022M:	Zack Rusin <zack.rusin@broadcom.com>
8023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Supported
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/vmwgfx/
8028F:	include/uapi/drm/vmwgfx_drm.h
8029
8030DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8031M:	Linus Walleij <linus.walleij@linaro.org>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8035F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8036
8037DRM DRIVERS
8038M:	David Airlie <airlied@gmail.com>
8039M:	Simona Vetter <simona@ffwll.ch>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Maintained
8042B:	https://gitlab.freedesktop.org/drm
8043C:	irc://irc.oftc.net/dri-devel
8044T:	git https://gitlab.freedesktop.org/drm/kernel.git
8045F:	Documentation/devicetree/bindings/display/
8046F:	Documentation/devicetree/bindings/gpu/
8047F:	Documentation/gpu/
8048F:	drivers/gpu/
8049F:	rust/kernel/drm/
8050F:	include/drm/
8051F:	include/linux/vga*
8052F:	include/uapi/drm/
8053
8054DRM DRIVERS AND MISC GPU PATCHES
8055M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8056M:	Maxime Ripard <mripard@kernel.org>
8057M:	Thomas Zimmermann <tzimmermann@suse.de>
8058S:	Maintained
8059W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/
8062F:	Documentation/devicetree/bindings/gpu/
8063F:	Documentation/gpu/
8064F:	drivers/gpu/drm/
8065F:	drivers/gpu/vga/
8066F:	rust/kernel/drm/
8067F:	include/drm/drm
8068F:	include/linux/vga*
8069F:	include/uapi/drm/
8070X:	drivers/gpu/drm/amd/
8071X:	drivers/gpu/drm/armada/
8072X:	drivers/gpu/drm/etnaviv/
8073X:	drivers/gpu/drm/exynos/
8074X:	drivers/gpu/drm/i915/
8075X:	drivers/gpu/drm/kmb/
8076X:	drivers/gpu/drm/mediatek/
8077X:	drivers/gpu/drm/msm/
8078X:	drivers/gpu/drm/nouveau/
8079X:	drivers/gpu/drm/radeon/
8080X:	drivers/gpu/drm/tegra/
8081X:	drivers/gpu/drm/xe/
8082
8083DRM DRIVERS FOR ALLWINNER A10
8084M:	Maxime Ripard <mripard@kernel.org>
8085M:	Chen-Yu Tsai <wens@csie.org>
8086L:	dri-devel@lists.freedesktop.org
8087S:	Supported
8088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F:	Documentation/devicetree/bindings/display/allwinner*
8090F:	drivers/gpu/drm/sun4i/
8091
8092DRM DRIVERS FOR AMLOGIC SOCS
8093M:	Neil Armstrong <neil.armstrong@linaro.org>
8094L:	dri-devel@lists.freedesktop.org
8095L:	linux-amlogic@lists.infradead.org
8096S:	Supported
8097W:	http://linux-meson.com/
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8100F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8101F:	Documentation/gpu/meson.rst
8102F:	drivers/gpu/drm/ci/xfails/meson*
8103F:	drivers/gpu/drm/meson/
8104
8105DRM DRIVERS FOR ATMEL HLCDC
8106M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8107M:	Dharma Balasubiramani <dharma.b@microchip.com>
8108L:	dri-devel@lists.freedesktop.org
8109S:	Supported
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/atmel/
8112F:	drivers/gpu/drm/atmel-hlcdc/
8113
8114DRM DRIVERS FOR BRIDGE CHIPS
8115M:	Andrzej Hajda <andrzej.hajda@intel.com>
8116M:	Neil Armstrong <neil.armstrong@linaro.org>
8117M:	Robert Foss <rfoss@kernel.org>
8118R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8119R:	Jonas Karlman <jonas@kwiboo.se>
8120R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8121S:	Maintained
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	Documentation/devicetree/bindings/display/bridge/
8124F:	drivers/gpu/drm/bridge/
8125F:	drivers/gpu/drm/display/drm_bridge_connector.c
8126F:	drivers/gpu/drm/drm_bridge.c
8127F:	include/drm/drm_bridge.h
8128F:	include/drm/drm_bridge_connector.h
8129
8130DRM DRIVERS FOR EXYNOS
8131M:	Inki Dae <inki.dae@samsung.com>
8132M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8133M:	Kyungmin Park <kyungmin.park@samsung.com>
8134L:	dri-devel@lists.freedesktop.org
8135S:	Supported
8136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8137F:	Documentation/devicetree/bindings/display/samsung/
8138F:	drivers/gpu/drm/exynos/
8139F:	include/uapi/drm/exynos_drm.h
8140
8141DRM DRIVERS FOR FREESCALE DCU
8142M:	Stefan Agner <stefan@agner.ch>
8143M:	Alison Wang <alison.wang@nxp.com>
8144L:	dri-devel@lists.freedesktop.org
8145S:	Supported
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8148F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8149F:	drivers/gpu/drm/fsl-dcu/
8150
8151DRM DRIVERS FOR FREESCALE IMX 5/6
8152M:	Philipp Zabel <p.zabel@pengutronix.de>
8153L:	dri-devel@lists.freedesktop.org
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156T:	git git://git.pengutronix.de/git/pza/linux
8157F:	Documentation/devicetree/bindings/display/imx/
8158F:	drivers/gpu/drm/imx/ipuv3/
8159F:	drivers/gpu/ipu-v3/
8160
8161DRM DRIVERS FOR FREESCALE IMX BRIDGE
8162M:	Liu Ying <victor.liu@nxp.com>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8166F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8167F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8168F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8169F:	drivers/gpu/drm/bridge/imx/
8170
8171DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8172M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	drivers/gpu/drm/gma500/
8177
8178DRM DRIVERS FOR HISILICON
8179M:	Xinliang Liu <xinliang.liu@linaro.org>
8180M:	Tian Tao  <tiantao6@hisilicon.com>
8181R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8182R:	Sumit Semwal <sumit.semwal@linaro.org>
8183R:	Yongqin Liu <yongqin.liu@linaro.org>
8184R:	John Stultz <jstultz@google.com>
8185L:	dri-devel@lists.freedesktop.org
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/hisilicon/
8189F:	drivers/gpu/drm/hisilicon/
8190
8191DRM DRIVERS FOR LIMA
8192M:	Qiang Yu <yuq825@gmail.com>
8193L:	dri-devel@lists.freedesktop.org
8194L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	drivers/gpu/drm/lima/
8198F:	include/uapi/drm/lima_drm.h
8199
8200DRM DRIVERS FOR LOONGSON
8201M:	Sui Jingfeng <suijingfeng@loongson.cn>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Supported
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	drivers/gpu/drm/loongson/
8206
8207DRM DRIVERS FOR MEDIATEK
8208M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8209M:	Philipp Zabel <p.zabel@pengutronix.de>
8210L:	dri-devel@lists.freedesktop.org
8211L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8212S:	Supported
8213F:	Documentation/devicetree/bindings/display/mediatek/
8214F:	drivers/gpu/drm/ci/xfails/mediatek*
8215F:	drivers/gpu/drm/mediatek/
8216F:	drivers/phy/mediatek/phy-mtk-dp.c
8217F:	drivers/phy/mediatek/phy-mtk-hdmi*
8218F:	drivers/phy/mediatek/phy-mtk-mipi*
8219
8220DRM DRIVERS FOR NVIDIA TEGRA
8221M:	Thierry Reding <thierry.reding@gmail.com>
8222M:	Mikko Perttunen <mperttunen@nvidia.com>
8223L:	dri-devel@lists.freedesktop.org
8224L:	linux-tegra@vger.kernel.org
8225S:	Supported
8226T:	git https://gitlab.freedesktop.org/drm/tegra.git
8227F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8228F:	Documentation/devicetree/bindings/gpu/host1x/
8229F:	drivers/gpu/drm/tegra/
8230F:	drivers/gpu/host1x/
8231F:	include/linux/host1x.h
8232F:	include/uapi/drm/tegra_drm.h
8233
8234DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8235M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8236R:	Janne Grunau <j@jannau.net>
8237L:	dri-devel@lists.freedesktop.org
8238L:	asahi@lists.linux.dev
8239S:	Maintained
8240W:	https://asahilinux.org
8241B:	https://github.com/AsahiLinux/linux/issues
8242C:	irc://irc.oftc.net/asahi-dev
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8245F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8246F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8247F:	drivers/gpu/drm/adp/
8248F:	drivers/gpu/drm/panel/panel-summit.c
8249
8250DRM DRIVERS FOR RENESAS R-CAR
8251M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8252M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8253R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8254L:	dri-devel@lists.freedesktop.org
8255L:	linux-renesas-soc@vger.kernel.org
8256S:	Supported
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8259F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8260F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8261F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8262F:	drivers/gpu/drm/renesas/rcar-du/
8263
8264DRM DRIVERS FOR RENESAS RZ
8265M:	Biju Das <biju.das.jz@bp.renesas.com>
8266L:	dri-devel@lists.freedesktop.org
8267L:	linux-renesas-soc@vger.kernel.org
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8271F:	drivers/gpu/drm/renesas/rz-du/
8272
8273DRM DRIVERS FOR RENESAS SHMOBILE
8274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8275M:	Geert Uytterhoeven <geert+renesas@glider.be>
8276L:	dri-devel@lists.freedesktop.org
8277L:	linux-renesas-soc@vger.kernel.org
8278S:	Supported
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8281F:	drivers/gpu/drm/renesas/shmobile/
8282F:	include/linux/platform_data/shmob_drm.h
8283
8284DRM DRIVERS FOR ROCKCHIP
8285M:	Sandy Huang <hjc@rock-chips.com>
8286M:	Heiko Stübner <heiko@sntech.de>
8287M:	Andy Yan <andy.yan@rock-chips.com>
8288L:	dri-devel@lists.freedesktop.org
8289S:	Maintained
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/devicetree/bindings/display/rockchip/
8292F:	drivers/gpu/drm/ci/xfails/rockchip*
8293F:	drivers/gpu/drm/rockchip/
8294
8295DRM DRIVERS FOR STI
8296M:	Alain Volmat <alain.volmat@foss.st.com>
8297M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8298L:	dri-devel@lists.freedesktop.org
8299S:	Maintained
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8302F:	drivers/gpu/drm/sti
8303
8304DRM DRIVERS FOR STM
8305M:	Yannick Fertre <yannick.fertre@foss.st.com>
8306M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8307M:	Philippe Cornu <philippe.cornu@foss.st.com>
8308L:	dri-devel@lists.freedesktop.org
8309S:	Maintained
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8312F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8313F:	drivers/gpu/drm/stm
8314
8315DRM DRIVERS FOR TI KEYSTONE
8316M:	Jyri Sarha <jyri.sarha@iki.fi>
8317M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8318L:	dri-devel@lists.freedesktop.org
8319S:	Maintained
8320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8321F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8322F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8323F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8324F:	drivers/gpu/drm/tidss/
8325
8326DRM DRIVERS FOR TI LCDC
8327M:	Jyri Sarha <jyri.sarha@iki.fi>
8328M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	Documentation/devicetree/bindings/display/tilcdc/
8333F:	drivers/gpu/drm/tilcdc/
8334
8335DRM DRIVERS FOR TI OMAP
8336M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8337L:	dri-devel@lists.freedesktop.org
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/ti/
8341F:	drivers/gpu/drm/omapdrm/
8342
8343DRM DRIVERS FOR V3D
8344M:	Melissa Wen <mwen@igalia.com>
8345M:	Maíra Canal <mcanal@igalia.com>
8346S:	Supported
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8349F:	drivers/gpu/drm/v3d/
8350F:	include/uapi/drm/v3d_drm.h
8351
8352DRM DRIVERS FOR VC4
8353M:	Maxime Ripard <mripard@kernel.org>
8354M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8355R:	Maíra Canal <mcanal@igalia.com>
8356R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8357S:	Supported
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8360F:	drivers/gpu/drm/vc4/
8361F:	include/uapi/drm/vc4_drm.h
8362
8363DRM DRIVERS FOR VIVANTE GPU IP
8364M:	Lucas Stach <l.stach@pengutronix.de>
8365R:	Russell King <linux+etnaviv@armlinux.org.uk>
8366R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8367L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8368L:	dri-devel@lists.freedesktop.org
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8371F:	drivers/gpu/drm/etnaviv/
8372F:	include/uapi/drm/etnaviv_drm.h
8373
8374DRM DRIVERS FOR XEN
8375M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8376L:	dri-devel@lists.freedesktop.org
8377L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8378S:	Supported
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/gpu/xen-front.rst
8381F:	drivers/gpu/drm/xen/
8382
8383DRM DRIVERS FOR XILINX
8384M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8385M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8386L:	dri-devel@lists.freedesktop.org
8387S:	Maintained
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/xlnx/
8390F:	Documentation/gpu/zynqmp.rst
8391F:	drivers/gpu/drm/xlnx/
8392
8393DRM GPU SCHEDULER
8394M:	Matthew Brost <matthew.brost@intel.com>
8395M:	Danilo Krummrich <dakr@kernel.org>
8396M:	Philipp Stanner <phasta@kernel.org>
8397R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8398L:	dri-devel@lists.freedesktop.org
8399S:	Supported
8400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8401F:	drivers/gpu/drm/scheduler/
8402F:	include/drm/gpu_scheduler.h
8403
8404DRM PANEL DRIVERS
8405M:	Neil Armstrong <neil.armstrong@linaro.org>
8406R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8407L:	dri-devel@lists.freedesktop.org
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/panel/
8411F:	drivers/gpu/drm/drm_panel.c
8412F:	drivers/gpu/drm/panel/
8413F:	include/drm/drm_panel.h
8414
8415DRM PRIVACY-SCREEN CLASS
8416M:	Hans de Goede <hansg@kernel.org>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Maintained
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	drivers/gpu/drm/drm_privacy_screen*
8421F:	include/drm/drm_privacy_screen*
8422
8423DRM TTM SUBSYSTEM
8424M:	Christian Koenig <christian.koenig@amd.com>
8425M:	Huang Rui <ray.huang@amd.com>
8426R:	Matthew Auld <matthew.auld@intel.com>
8427R:	Matthew Brost <matthew.brost@intel.com>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	drivers/gpu/drm/ttm/
8432F:	include/drm/ttm/
8433
8434DRM AUTOMATED TESTING
8435M:	Helen Koike <helen.fornazier@gmail.com>
8436M:	Vignesh Raman <vignesh.raman@collabora.com>
8437L:	dri-devel@lists.freedesktop.org
8438S:	Maintained
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	Documentation/gpu/automated_testing.rst
8441F:	drivers/gpu/drm/ci/
8442
8443DSBR100 USB FM RADIO DRIVER
8444M:	Alexey Klimov <alexey.klimov@linaro.org>
8445L:	linux-media@vger.kernel.org
8446S:	Maintained
8447T:	git git://linuxtv.org/media.git
8448F:	drivers/media/radio/dsbr100.c
8449
8450DT3155 MEDIA DRIVER
8451M:	Hans Verkuil <hverkuil@xs4all.nl>
8452L:	linux-media@vger.kernel.org
8453S:	Odd Fixes
8454W:	https://linuxtv.org
8455T:	git git://linuxtv.org/media.git
8456F:	drivers/media/pci/dt3155/
8457
8458DVB_USB_AF9015 MEDIA DRIVER
8459L:	linux-media@vger.kernel.org
8460S:	Orphan
8461W:	https://linuxtv.org
8462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8463F:	drivers/media/usb/dvb-usb-v2/af9015*
8464
8465DVB_USB_AF9035 MEDIA DRIVER
8466L:	linux-media@vger.kernel.org
8467S:	Orphan
8468W:	https://linuxtv.org
8469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8470F:	drivers/media/usb/dvb-usb-v2/af9035*
8471
8472DVB_USB_ANYSEE MEDIA DRIVER
8473L:	linux-media@vger.kernel.org
8474S:	Orphan
8475W:	https://linuxtv.org
8476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8477F:	drivers/media/usb/dvb-usb-v2/anysee*
8478
8479DVB_USB_AU6610 MEDIA DRIVER
8480L:	linux-media@vger.kernel.org
8481S:	Orphan
8482W:	https://linuxtv.org
8483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8484F:	drivers/media/usb/dvb-usb-v2/au6610*
8485
8486DVB_USB_CE6230 MEDIA DRIVER
8487L:	linux-media@vger.kernel.org
8488S:	Orphan
8489W:	https://linuxtv.org
8490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8491F:	drivers/media/usb/dvb-usb-v2/ce6230*
8492
8493DVB_USB_CXUSB MEDIA DRIVER
8494M:	Michael Krufky <mkrufky@linuxtv.org>
8495L:	linux-media@vger.kernel.org
8496S:	Maintained
8497W:	https://linuxtv.org
8498W:	http://github.com/mkrufky
8499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8500T:	git git://linuxtv.org/media.git
8501F:	drivers/media/usb/dvb-usb/cxusb*
8502
8503DVB_USB_EC168 MEDIA DRIVER
8504L:	linux-media@vger.kernel.org
8505S:	Orphan
8506W:	https://linuxtv.org
8507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8508F:	drivers/media/usb/dvb-usb-v2/ec168*
8509
8510DVB_USB_GL861 MEDIA DRIVER
8511L:	linux-media@vger.kernel.org
8512S:	Orphan
8513W:	https://linuxtv.org
8514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8515F:	drivers/media/usb/dvb-usb-v2/gl861*
8516
8517DVB_USB_MXL111SF MEDIA DRIVER
8518M:	Michael Krufky <mkrufky@linuxtv.org>
8519L:	linux-media@vger.kernel.org
8520S:	Maintained
8521W:	https://linuxtv.org
8522W:	http://github.com/mkrufky
8523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8524T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8525F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8526
8527DVB_USB_RTL28XXU MEDIA DRIVER
8528L:	linux-media@vger.kernel.org
8529S:	Orphan
8530W:	https://linuxtv.org
8531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8532F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8533
8534DVB_USB_V2 MEDIA DRIVER
8535L:	linux-media@vger.kernel.org
8536S:	Orphan
8537W:	https://linuxtv.org
8538W:	http://palosaari.fi/linux/
8539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8540F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8541F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8542
8543DYNAMIC DEBUG
8544M:	Jason Baron <jbaron@akamai.com>
8545M:	Jim Cromie <jim.cromie@gmail.com>
8546S:	Maintained
8547F:	include/linux/dynamic_debug.h
8548F:	lib/dynamic_debug.c
8549F:	lib/test_dynamic_debug.c
8550
8551DYNAMIC INTERRUPT MODERATION
8552M:	Tal Gilboa <talgi@nvidia.com>
8553S:	Maintained
8554F:	Documentation/networking/net_dim.rst
8555F:	include/linux/dim.h
8556F:	lib/dim/
8557
8558DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8559M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8560L:	linux-pm@vger.kernel.org
8561S:	Supported
8562B:	https://bugzilla.kernel.org
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8564F:	drivers/powercap/dtpm*
8565F:	include/linux/dtpm.h
8566
8567DZ DECSTATION DZ11 SERIAL DRIVER
8568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8569S:	Maintained
8570F:	drivers/tty/serial/dz.*
8571
8572E3X0 POWER BUTTON DRIVER
8573M:	Moritz Fischer <moritz.fischer@ettus.com>
8574L:	usrp-users@lists.ettus.com
8575S:	Supported
8576W:	http://www.ettus.com
8577F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8578F:	drivers/input/misc/e3x0-button.c
8579
8580E4000 MEDIA DRIVER
8581L:	linux-media@vger.kernel.org
8582S:	Orphan
8583W:	https://linuxtv.org
8584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8585F:	drivers/media/tuners/e4000*
8586
8587EARTH_PT1 MEDIA DRIVER
8588M:	Akihiro Tsukada <tskd08@gmail.com>
8589L:	linux-media@vger.kernel.org
8590S:	Odd Fixes
8591F:	drivers/media/pci/pt1/
8592
8593EARTH_PT3 MEDIA DRIVER
8594M:	Akihiro Tsukada <tskd08@gmail.com>
8595L:	linux-media@vger.kernel.org
8596S:	Odd Fixes
8597F:	drivers/media/pci/pt3/
8598
8599EC100 MEDIA DRIVER
8600L:	linux-media@vger.kernel.org
8601S:	Orphan
8602W:	https://linuxtv.org
8603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8604F:	drivers/media/dvb-frontends/ec100*
8605
8606ECONET MIPS PLATFORM
8607M:	Caleb James DeLisle <cjd@cjdns.fr>
8608L:	linux-mips@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8611F:	Documentation/devicetree/bindings/mips/econet.yaml
8612F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8613F:	arch/mips/boot/dts/econet/
8614F:	arch/mips/econet/
8615F:	drivers/clocksource/timer-econet-en751221.c
8616F:	drivers/irqchip/irq-econet-en751221.c
8617
8618ECRYPT FILE SYSTEM
8619M:	Tyler Hicks <code@tyhicks.com>
8620L:	ecryptfs@vger.kernel.org
8621S:	Odd Fixes
8622W:	http://ecryptfs.org
8623W:	https://launchpad.net/ecryptfs
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8625F:	Documentation/filesystems/ecryptfs.rst
8626F:	fs/ecryptfs/
8627
8628EDAC-AMD64
8629M:	Yazen Ghannam <yazen.ghannam@amd.com>
8630L:	linux-edac@vger.kernel.org
8631S:	Supported
8632F:	drivers/edac/amd64_edac*
8633F:	drivers/edac/mce_amd*
8634
8635EDAC-ARMADA
8636M:	Jan Luebbe <jlu@pengutronix.de>
8637L:	linux-edac@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8640F:	drivers/edac/armada_xp_*
8641
8642EDAC-AST2500
8643M:	Stefan Schaeckeler <sschaeck@cisco.com>
8644S:	Supported
8645F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8646F:	drivers/edac/aspeed_edac.c
8647
8648EDAC-BLUEFIELD
8649M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8650M:	David Thompson <davthompson@nvidia.com>
8651S:	Supported
8652F:	drivers/edac/bluefield_edac.c
8653
8654EDAC-CALXEDA
8655M:	Andre Przywara <andre.przywara@arm.com>
8656L:	linux-edac@vger.kernel.org
8657S:	Maintained
8658F:	drivers/edac/highbank*
8659
8660EDAC-CAVIUM OCTEON
8661M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8662L:	linux-edac@vger.kernel.org
8663L:	linux-mips@vger.kernel.org
8664S:	Maintained
8665F:	drivers/edac/octeon_edac*
8666
8667EDAC-CAVIUM THUNDERX
8668M:	Robert Richter <rric@kernel.org>
8669L:	linux-edac@vger.kernel.org
8670S:	Odd Fixes
8671F:	drivers/edac/thunderx_edac*
8672
8673EDAC-CORE
8674M:	Borislav Petkov <bp@alien8.de>
8675M:	Tony Luck <tony.luck@intel.com>
8676R:	James Morse <james.morse@arm.com>
8677R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8678R:	Robert Richter <rric@kernel.org>
8679L:	linux-edac@vger.kernel.org
8680S:	Supported
8681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8682F:	Documentation/driver-api/edac.rst
8683F:	drivers/edac/
8684F:	include/linux/edac.h
8685
8686EDAC-DMC520
8687M:	Lei Wang <lewan@microsoft.com>
8688L:	linux-edac@vger.kernel.org
8689S:	Supported
8690F:	drivers/edac/dmc520_edac.c
8691
8692EDAC-E752X
8693M:	Mark Gross <markgross@kernel.org>
8694L:	linux-edac@vger.kernel.org
8695S:	Maintained
8696F:	drivers/edac/e752x_edac.c
8697
8698EDAC-E7XXX
8699L:	linux-edac@vger.kernel.org
8700S:	Maintained
8701F:	drivers/edac/e7xxx_edac.c
8702
8703EDAC-FSL_DDR
8704R:	Frank Li <Frank.Li@nxp.com>
8705L:	imx@lists.linux.dev
8706L:	linux-edac@vger.kernel.org
8707S:	Maintained
8708F:	drivers/edac/fsl_ddr_edac.*
8709
8710EDAC-GHES
8711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8712L:	linux-edac@vger.kernel.org
8713S:	Maintained
8714F:	drivers/edac/ghes_edac.c
8715
8716EDAC-I10NM
8717M:	Tony Luck <tony.luck@intel.com>
8718L:	linux-edac@vger.kernel.org
8719S:	Maintained
8720F:	drivers/edac/i10nm_base.c
8721
8722EDAC-I3000
8723L:	linux-edac@vger.kernel.org
8724S:	Orphan
8725F:	drivers/edac/i3000_edac.c
8726
8727EDAC-I5000
8728L:	linux-edac@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/i5000_edac.c
8731
8732EDAC-I5400
8733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8734L:	linux-edac@vger.kernel.org
8735S:	Maintained
8736F:	drivers/edac/i5400_edac.c
8737
8738EDAC-I7300
8739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8740L:	linux-edac@vger.kernel.org
8741S:	Maintained
8742F:	drivers/edac/i7300_edac.c
8743
8744EDAC-I7CORE
8745M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8746L:	linux-edac@vger.kernel.org
8747S:	Maintained
8748F:	drivers/edac/i7core_edac.c
8749
8750EDAC-I82443BXGX
8751M:	Tim Small <tim@buttersideup.com>
8752L:	linux-edac@vger.kernel.org
8753S:	Maintained
8754F:	drivers/edac/i82443bxgx_edac.c
8755
8756EDAC-I82975X
8757M:	"Arvind R." <arvino55@gmail.com>
8758L:	linux-edac@vger.kernel.org
8759S:	Maintained
8760F:	drivers/edac/i82975x_edac.c
8761
8762EDAC-IE31200
8763M:	Jason Baron <jbaron@akamai.com>
8764L:	linux-edac@vger.kernel.org
8765S:	Maintained
8766F:	drivers/edac/ie31200_edac.c
8767
8768EDAC-IGEN6
8769M:	Tony Luck <tony.luck@intel.com>
8770R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	drivers/edac/igen6_edac.c
8774
8775EDAC-MPC85XX
8776M:	Johannes Thumshirn <morbidrsa@gmail.com>
8777L:	linux-edac@vger.kernel.org
8778S:	Maintained
8779F:	drivers/edac/mpc85xx_edac.[ch]
8780
8781EDAC-NPCM
8782M:	Marvin Lin <kflin@nuvoton.com>
8783M:	Stanley Chu <yschu@nuvoton.com>
8784L:	linux-edac@vger.kernel.org
8785S:	Maintained
8786F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8787F:	drivers/edac/npcm_edac.c
8788
8789EDAC-PASEMI
8790M:	Egor Martovetsky <egor@pasemi.com>
8791L:	linux-edac@vger.kernel.org
8792S:	Maintained
8793F:	drivers/edac/pasemi_edac.c
8794
8795EDAC-PND2
8796M:	Tony Luck <tony.luck@intel.com>
8797L:	linux-edac@vger.kernel.org
8798S:	Maintained
8799F:	drivers/edac/pnd2_edac.[ch]
8800
8801EDAC-QCOM
8802M:	Manivannan Sadhasivam <mani@kernel.org>
8803L:	linux-arm-msm@vger.kernel.org
8804L:	linux-edac@vger.kernel.org
8805S:	Maintained
8806F:	drivers/edac/qcom_edac.c
8807
8808EDAC-R82600
8809M:	Tim Small <tim@buttersideup.com>
8810L:	linux-edac@vger.kernel.org
8811S:	Maintained
8812F:	drivers/edac/r82600_edac.c
8813
8814EDAC-SBRIDGE
8815M:	Tony Luck <tony.luck@intel.com>
8816R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/sb_edac.c
8820
8821EDAC-SKYLAKE
8822M:	Tony Luck <tony.luck@intel.com>
8823L:	linux-edac@vger.kernel.org
8824S:	Maintained
8825F:	drivers/edac/skx_*.[ch]
8826
8827EDAC-TI
8828M:	Tero Kristo <kristo@kernel.org>
8829L:	linux-edac@vger.kernel.org
8830S:	Odd Fixes
8831F:	drivers/edac/ti_edac.c
8832
8833EDIROL UA-101/UA-1000 DRIVER
8834M:	Clemens Ladisch <clemens@ladisch.de>
8835L:	linux-sound@vger.kernel.org
8836S:	Maintained
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8838F:	sound/usb/misc/ua101.c
8839
8840EFI TEST DRIVER
8841M:	Ivan Hu <ivan.hu@canonical.com>
8842M:	Ard Biesheuvel <ardb@kernel.org>
8843L:	linux-efi@vger.kernel.org
8844S:	Maintained
8845F:	drivers/firmware/efi/test/
8846
8847EFI VARIABLE FILESYSTEM
8848M:	Jeremy Kerr <jk@ozlabs.org>
8849M:	Ard Biesheuvel <ardb@kernel.org>
8850L:	linux-efi@vger.kernel.org
8851S:	Maintained
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8853F:	fs/efivarfs/
8854
8855EFIFB FRAMEBUFFER DRIVER
8856M:	Peter Jones <pjones@redhat.com>
8857L:	linux-fbdev@vger.kernel.org
8858S:	Maintained
8859F:	drivers/video/fbdev/efifb.c
8860
8861EFS FILESYSTEM
8862S:	Orphan
8863W:	http://aeschi.ch.eu.org/efs/
8864F:	fs/efs/
8865
8866EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8867L:	netdev@vger.kernel.org
8868S:	Orphan
8869F:	drivers/net/ethernet/ibm/ehea/
8870
8871ELM327 CAN NETWORK DRIVER
8872M:	Max Staudt <max@enpas.org>
8873L:	linux-can@vger.kernel.org
8874S:	Maintained
8875F:	Documentation/networking/device_drivers/can/can327.rst
8876F:	drivers/net/can/can327.c
8877
8878EM28XX VIDEO4LINUX DRIVER
8879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882W:	https://linuxtv.org
8883T:	git git://linuxtv.org/media.git
8884F:	Documentation/admin-guide/media/em28xx*
8885F:	drivers/media/usb/em28xx/
8886
8887EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8888M:	Adrian Hunter <adrian.hunter@intel.com>
8889M:	Asutosh Das <quic_asutoshd@quicinc.com>
8890R:	Ritesh Harjani <ritesh.list@gmail.com>
8891L:	linux-mmc@vger.kernel.org
8892S:	Supported
8893F:	drivers/mmc/host/cqhci*
8894
8895EMS CPC-PCI CAN DRIVER
8896M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8897M:	support@ems-wuensche.com
8898L:	linux-can@vger.kernel.org
8899S:	Maintained
8900F:	drivers/net/can/sja1000/ems_pci.c
8901
8902EMULEX 10Gbps iSCSI - OneConnect DRIVER
8903M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8904L:	linux-scsi@vger.kernel.org
8905S:	Supported
8906W:	http://www.broadcom.com
8907F:	drivers/scsi/be2iscsi/
8908
8909EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8910M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8911M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8912M:	Somnath Kotur <somnath.kotur@broadcom.com>
8913L:	netdev@vger.kernel.org
8914S:	Maintained
8915W:	http://www.emulex.com
8916F:	drivers/net/ethernet/emulex/benet/
8917
8918EMULEX ONECONNECT ROCE DRIVER
8919M:	Selvin Xavier <selvin.xavier@broadcom.com>
8920L:	linux-rdma@vger.kernel.org
8921S:	Odd Fixes
8922W:	http://www.broadcom.com
8923F:	drivers/infiniband/hw/ocrdma/
8924F:	include/uapi/rdma/ocrdma-abi.h
8925
8926EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8927M:	James Smart <james.smart@broadcom.com>
8928M:	Ram Vegesna <ram.vegesna@broadcom.com>
8929L:	linux-scsi@vger.kernel.org
8930L:	target-devel@vger.kernel.org
8931S:	Supported
8932W:	http://www.broadcom.com
8933F:	drivers/scsi/elx/
8934
8935EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8936M:	James Smart <james.smart@broadcom.com>
8937M:	Dick Kennedy <dick.kennedy@broadcom.com>
8938L:	linux-scsi@vger.kernel.org
8939S:	Supported
8940W:	http://www.broadcom.com
8941F:	drivers/scsi/lpfc/
8942
8943ENE CB710 FLASH CARD READER DRIVER
8944M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8945S:	Maintained
8946F:	drivers/misc/cb710/
8947F:	drivers/mmc/host/cb710-mmc.*
8948F:	include/linux/cb710.h
8949
8950ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8951M:	Maxim Levitsky <maximlevitsky@gmail.com>
8952S:	Maintained
8953F:	drivers/media/rc/ene_ir.*
8954
8955ENERGY MODEL
8956M:	Lukasz Luba <lukasz.luba@arm.com>
8957M:	"Rafael J. Wysocki" <rafael@kernel.org>
8958L:	linux-pm@vger.kernel.org
8959S:	Maintained
8960F:	kernel/power/energy_model.c
8961F:	include/linux/energy_model.h
8962F:	Documentation/power/energy-model.rst
8963
8964EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8965M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8966L:	linuxppc-dev@lists.ozlabs.org
8967S:	Maintained
8968F:	drivers/tty/ehv_bytechan.c
8969
8970EPSON S1D13XXX FRAMEBUFFER DRIVER
8971M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8972S:	Maintained
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8974F:	drivers/video/fbdev/s1d13xxxfb.c
8975F:	include/video/s1d13xxxfb.h
8976
8977EROFS FILE SYSTEM
8978M:	Gao Xiang <xiang@kernel.org>
8979M:	Chao Yu <chao@kernel.org>
8980R:	Yue Hu <zbestahu@gmail.com>
8981R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8982R:	Sandeep Dhavale <dhavale@google.com>
8983R:	Hongbo Li <lihongbo22@huawei.com>
8984L:	linux-erofs@lists.ozlabs.org
8985S:	Maintained
8986W:	https://erofs.docs.kernel.org
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8988F:	Documentation/ABI/testing/sysfs-fs-erofs
8989F:	Documentation/filesystems/erofs.rst
8990F:	fs/erofs/
8991F:	include/trace/events/erofs.h
8992
8993ERRSEQ ERROR TRACKING INFRASTRUCTURE
8994M:	Jeff Layton <jlayton@kernel.org>
8995S:	Maintained
8996F:	include/linux/errseq.h
8997F:	lib/errseq.c
8998
8999ESD CAN NETWORK DRIVERS
9000M:	Stefan Mätje <stefan.maetje@esd.eu>
9001R:	socketcan@esd.eu
9002L:	linux-can@vger.kernel.org
9003S:	Maintained
9004F:	drivers/net/can/esd/
9005
9006ESD CAN/USB DRIVERS
9007M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9008R:	socketcan@esd.eu
9009L:	linux-can@vger.kernel.org
9010S:	Maintained
9011F:	drivers/net/can/usb/esd_usb.c
9012
9013ET131X NETWORK DRIVER
9014M:	Mark Einon <mark.einon@gmail.com>
9015S:	Odd Fixes
9016F:	drivers/net/ethernet/agere/
9017
9018ETAS ES58X CAN/USB DRIVER
9019M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9020L:	linux-can@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/networking/devlink/etas_es58x.rst
9023F:	drivers/net/can/usb/etas_es58x/
9024
9025ETHERNET BRIDGE
9026M:	Nikolay Aleksandrov <razor@blackwall.org>
9027M:	Ido Schimmel <idosch@nvidia.com>
9028L:	bridge@lists.linux.dev
9029L:	netdev@vger.kernel.org
9030S:	Maintained
9031W:	http://www.linuxfoundation.org/en/Net:Bridge
9032F:	include/linux/if_bridge.h
9033F:	include/uapi/linux/if_bridge.h
9034F:	include/linux/netfilter_bridge/
9035F:	net/bridge/
9036
9037ETHERNET PHY LIBRARY
9038M:	Andrew Lunn <andrew@lunn.ch>
9039M:	Heiner Kallweit <hkallweit1@gmail.com>
9040R:	Russell King <linux@armlinux.org.uk>
9041L:	netdev@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/ABI/testing/sysfs-class-net-phydev
9044F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9045F:	Documentation/devicetree/bindings/net/mdio*
9046F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9047F:	Documentation/networking/phy.rst
9048F:	drivers/net/mdio/
9049F:	drivers/net/mdio/acpi_mdio.c
9050F:	drivers/net/mdio/fwnode_mdio.c
9051F:	drivers/net/mdio/of_mdio.c
9052F:	drivers/net/pcs/
9053F:	drivers/net/phy/
9054F:	include/dt-bindings/net/qca-ar803x.h
9055F:	include/linux/*mdio*.h
9056F:	include/linux/linkmode.h
9057F:	include/linux/mdio/*.h
9058F:	include/linux/mii.h
9059F:	include/linux/of_net.h
9060F:	include/linux/phy.h
9061F:	include/linux/phy_fixed.h
9062F:	include/linux/phy_link_topology.h
9063F:	include/linux/phylib_stubs.h
9064F:	include/linux/platform_data/mdio-bcm-unimac.h
9065F:	include/linux/platform_data/mdio-gpio.h
9066F:	include/trace/events/mdio.h
9067F:	include/uapi/linux/mdio.h
9068F:	include/uapi/linux/mii.h
9069F:	net/core/of_net.c
9070
9071ETHERNET PHY LIBRARY [RUST]
9072M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9073R:	Trevor Gross <tmgross@umich.edu>
9074L:	netdev@vger.kernel.org
9075L:	rust-for-linux@vger.kernel.org
9076S:	Maintained
9077F:	rust/kernel/net/phy.rs
9078F:	rust/kernel/net/phy/reg.rs
9079
9080EXEC & BINFMT API, ELF
9081M:	Kees Cook <kees@kernel.org>
9082L:	linux-mm@kvack.org
9083S:	Supported
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9085F:	Documentation/userspace-api/ELF.rst
9086F:	fs/*binfmt_*.c
9087F:	fs/Kconfig.binfmt
9088F:	fs/exec.c
9089F:	fs/tests/binfmt_*_kunit.c
9090F:	fs/tests/exec_kunit.c
9091F:	include/linux/binfmts.h
9092F:	include/linux/elf.h
9093F:	include/uapi/linux/auxvec.h
9094F:	include/uapi/linux/binfmts.h
9095F:	include/uapi/linux/elf.h
9096F:	kernel/fork.c
9097F:	mm/vma_exec.c
9098F:	tools/testing/selftests/exec/
9099N:	asm/elf.h
9100N:	binfmt
9101
9102EXFAT FILE SYSTEM
9103M:	Namjae Jeon <linkinjeon@kernel.org>
9104M:	Sungjong Seo <sj1557.seo@samsung.com>
9105R:	Yuezhang Mo <yuezhang.mo@sony.com>
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Maintained
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9109F:	fs/exfat/
9110
9111EXPRESSWIRE PROTOCOL LIBRARY
9112M:	Duje Mihanović <duje.mihanovic@skole.hr>
9113L:	linux-leds@vger.kernel.org
9114S:	Maintained
9115F:	drivers/leds/leds-expresswire.c
9116F:	include/linux/leds-expresswire.h
9117
9118EXT2 FILE SYSTEM
9119M:	Jan Kara <jack@suse.com>
9120L:	linux-ext4@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/filesystems/ext2.rst
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9124F:	fs/ext2/
9125F:	include/linux/ext2*
9126
9127EXT4 FILE SYSTEM
9128M:	"Theodore Ts'o" <tytso@mit.edu>
9129M:	Andreas Dilger <adilger.kernel@dilger.ca>
9130L:	linux-ext4@vger.kernel.org
9131S:	Maintained
9132W:	http://ext4.wiki.kernel.org
9133Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9135F:	Documentation/filesystems/ext4/
9136F:	fs/ext4/
9137F:	include/trace/events/ext4.h
9138F:	include/uapi/linux/ext4.h
9139
9140Extended Verification Module (EVM)
9141M:	Mimi Zohar <zohar@linux.ibm.com>
9142M:	Roberto Sassu <roberto.sassu@huawei.com>
9143L:	linux-integrity@vger.kernel.org
9144S:	Supported
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9146F:	security/integrity/
9147F:	security/integrity/evm/
9148
9149EXTENSIBLE FIRMWARE INTERFACE (EFI)
9150M:	Ard Biesheuvel <ardb@kernel.org>
9151L:	linux-efi@vger.kernel.org
9152S:	Maintained
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9154F:	Documentation/admin-guide/efi-stub.rst
9155F:	arch/*/include/asm/efi.h
9156F:	arch/*/kernel/efi.c
9157F:	arch/arm/boot/compressed/efi-header.S
9158F:	arch/x86/platform/efi/
9159F:	drivers/firmware/efi/
9160F:	include/linux/efi*.h
9161
9162EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9163M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9164M:	Chanwoo Choi <cw00.choi@samsung.com>
9165L:	linux-kernel@vger.kernel.org
9166S:	Maintained
9167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9168F:	Documentation/devicetree/bindings/extcon/
9169F:	Documentation/driver-api/extcon.rst
9170F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9171F:	drivers/extcon/
9172F:	include/linux/extcon.h
9173F:	include/linux/extcon/
9174
9175EXTRA BOOT CONFIG
9176M:	Masami Hiramatsu <mhiramat@kernel.org>
9177L:	linux-kernel@vger.kernel.org
9178L:	linux-trace-kernel@vger.kernel.org
9179S:	Maintained
9180Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9182F:	Documentation/admin-guide/bootconfig.rst
9183F:	fs/proc/bootconfig.c
9184F:	include/linux/bootconfig.h
9185F:	lib/bootconfig-data.S
9186F:	lib/bootconfig.c
9187F:	tools/bootconfig/*
9188F:	tools/bootconfig/scripts/*
9189
9190EXTRON DA HD 4K PLUS CEC DRIVER
9191M:	Hans Verkuil <hverkuil@xs4all.nl>
9192L:	linux-media@vger.kernel.org
9193S:	Maintained
9194T:	git git://linuxtv.org/media.git
9195F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9196
9197EXYNOS DP DRIVER
9198M:	Jingoo Han <jingoohan1@gmail.com>
9199L:	dri-devel@lists.freedesktop.org
9200S:	Maintained
9201F:	drivers/gpu/drm/exynos/exynos_dp*
9202
9203EXYNOS SYSMMU (IOMMU) driver
9204M:	Marek Szyprowski <m.szyprowski@samsung.com>
9205L:	iommu@lists.linux.dev
9206S:	Maintained
9207F:	drivers/iommu/exynos-iommu.c
9208
9209F2FS FILE SYSTEM
9210M:	Jaegeuk Kim <jaegeuk@kernel.org>
9211M:	Chao Yu <chao@kernel.org>
9212L:	linux-f2fs-devel@lists.sourceforge.net
9213S:	Maintained
9214W:	https://f2fs.wiki.kernel.org/
9215Q:	https://patchwork.kernel.org/project/f2fs/list/
9216B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9218F:	Documentation/ABI/testing/sysfs-fs-f2fs
9219F:	Documentation/filesystems/f2fs.rst
9220F:	fs/f2fs/
9221F:	include/linux/f2fs_fs.h
9222F:	include/trace/events/f2fs.h
9223F:	include/uapi/linux/f2fs.h
9224
9225F71805F HARDWARE MONITORING DRIVER
9226M:	Jean Delvare <jdelvare@suse.com>
9227L:	linux-hwmon@vger.kernel.org
9228S:	Maintained
9229F:	Documentation/hwmon/f71805f.rst
9230F:	drivers/hwmon/f71805f.c
9231
9232FADDR2LINE
9233M:	Josh Poimboeuf <jpoimboe@kernel.org>
9234S:	Maintained
9235F:	scripts/faddr2line
9236
9237FAILOVER MODULE
9238M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9239L:	netdev@vger.kernel.org
9240S:	Supported
9241F:	Documentation/networking/failover.rst
9242F:	include/net/failover.h
9243F:	net/core/failover.c
9244
9245FANOTIFY
9246M:	Jan Kara <jack@suse.cz>
9247R:	Amir Goldstein <amir73il@gmail.com>
9248R:	Matthew Bobrowski <repnop@google.com>
9249L:	linux-fsdevel@vger.kernel.org
9250S:	Maintained
9251F:	fs/notify/fanotify/
9252F:	include/linux/fanotify.h
9253F:	include/uapi/linux/fanotify.h
9254
9255FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9256M:	Linus Walleij <linus.walleij@linaro.org>
9257L:	linux-usb@vger.kernel.org
9258S:	Maintained
9259F:	drivers/usb/fotg210/
9260
9261FARSYNC SYNCHRONOUS DRIVER
9262M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9263S:	Supported
9264W:	http://www.farsite.co.uk/
9265F:	drivers/net/wan/farsync.*
9266
9267FAULT INJECTION SUPPORT
9268M:	Akinobu Mita <akinobu.mita@gmail.com>
9269S:	Supported
9270F:	Documentation/fault-injection/
9271F:	lib/fault-inject.c
9272F:	tools/testing/fault-injection/
9273
9274FBTFT Framebuffer drivers
9275M:	Andy Shevchenko <andy@kernel.org>
9276L:	dri-devel@lists.freedesktop.org
9277L:	linux-fbdev@vger.kernel.org
9278S:	Odd fixes
9279F:	drivers/staging/fbtft/
9280
9281FC0011 TUNER DRIVER
9282M:	Michael Buesch <m@bues.ch>
9283L:	linux-media@vger.kernel.org
9284S:	Maintained
9285F:	drivers/media/tuners/fc0011.c
9286F:	drivers/media/tuners/fc0011.h
9287
9288FC2580 MEDIA DRIVER
9289L:	linux-media@vger.kernel.org
9290S:	Orphan
9291W:	https://linuxtv.org
9292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9293F:	drivers/media/tuners/fc2580*
9294
9295FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9296M:	Hannes Reinecke <hare@suse.de>
9297L:	linux-scsi@vger.kernel.org
9298S:	Supported
9299W:	www.Open-FCoE.org
9300F:	drivers/scsi/fcoe/
9301F:	drivers/scsi/libfc/
9302F:	include/scsi/fc/
9303F:	include/scsi/libfc.h
9304F:	include/scsi/libfcoe.h
9305F:	include/uapi/scsi/fc/
9306
9307FILE LOCKING (flock() and fcntl()/lockf())
9308M:	Jeff Layton <jlayton@kernel.org>
9309M:	Chuck Lever <chuck.lever@oracle.com>
9310R:	Alexander Aring <alex.aring@gmail.com>
9311L:	linux-fsdevel@vger.kernel.org
9312S:	Maintained
9313F:	fs/fcntl.c
9314F:	fs/locks.c
9315F:	include/linux/fcntl.h
9316F:	include/uapi/linux/fcntl.h
9317
9318FILESYSTEM DIRECT ACCESS (DAX)
9319M:	Dan Williams <dan.j.williams@intel.com>
9320R:	Matthew Wilcox <willy@infradead.org>
9321R:	Jan Kara <jack@suse.cz>
9322L:	linux-fsdevel@vger.kernel.org
9323L:	nvdimm@lists.linux.dev
9324S:	Supported
9325F:	fs/dax.c
9326F:	include/linux/dax.h
9327F:	include/trace/events/fs_dax.h
9328
9329FILESYSTEMS (VFS and infrastructure)
9330M:	Alexander Viro <viro@zeniv.linux.org.uk>
9331M:	Christian Brauner <brauner@kernel.org>
9332R:	Jan Kara <jack@suse.cz>
9333L:	linux-fsdevel@vger.kernel.org
9334S:	Maintained
9335T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9336F:	fs/*
9337F:	include/linux/fs.h
9338F:	include/linux/fs_types.h
9339F:	include/uapi/linux/fs.h
9340F:	include/uapi/linux/openat2.h
9341F:	rust/kernel/fs.rs
9342F:	rust/kernel/fs/
9343F:	rust/kernel/seq_file.rs
9344F:	rust/kernel/sync/poll.rs
9345F:	Documentation/driver-api/early-userspace/buffer-format.rst
9346F:	init/do_mounts*
9347F:	init/*initramfs*
9348
9349FILESYSTEMS [EXPORTFS]
9350M:	Chuck Lever <chuck.lever@oracle.com>
9351M:	Jeff Layton <jlayton@kernel.org>
9352R:	Amir Goldstein <amir73il@gmail.com>
9353L:	linux-fsdevel@vger.kernel.org
9354L:	linux-nfs@vger.kernel.org
9355S:	Supported
9356F:	Documentation/filesystems/nfs/exporting.rst
9357F:	fs/exportfs/
9358F:	fs/fhandle.c
9359F:	include/linux/exportfs.h
9360
9361FILESYSTEMS [IDMAPPED MOUNTS]
9362M:	Christian Brauner <brauner@kernel.org>
9363M:	Seth Forshee <sforshee@kernel.org>
9364L:	linux-fsdevel@vger.kernel.org
9365S:	Maintained
9366F:	Documentation/filesystems/idmappings.rst
9367F:	fs/mnt_idmapping.c
9368F:	include/linux/mnt_idmapping.*
9369F:	tools/testing/selftests/mount_setattr/
9370
9371FILESYSTEMS [IOMAP]
9372M:	Christian Brauner <brauner@kernel.org>
9373R:	Darrick J. Wong <djwong@kernel.org>
9374L:	linux-xfs@vger.kernel.org
9375L:	linux-fsdevel@vger.kernel.org
9376S:	Supported
9377F:	Documentation/filesystems/iomap/*
9378F:	fs/iomap/
9379F:	include/linux/iomap.h
9380
9381FILESYSTEMS [NETFS LIBRARY]
9382M:	David Howells <dhowells@redhat.com>
9383M:	Paulo Alcantara <pc@manguebit.org>
9384L:	netfs@lists.linux.dev
9385L:	linux-fsdevel@vger.kernel.org
9386S:	Supported
9387F:	Documentation/filesystems/caching/
9388F:	Documentation/filesystems/netfs_library.rst
9389F:	fs/netfs/
9390F:	include/linux/fscache*.h
9391F:	include/linux/netfs.h
9392F:	include/trace/events/fscache.h
9393F:	include/trace/events/netfs.h
9394
9395FILESYSTEMS [STACKABLE]
9396M:	Miklos Szeredi <miklos@szeredi.hu>
9397M:	Amir Goldstein <amir73il@gmail.com>
9398L:	linux-fsdevel@vger.kernel.org
9399L:	linux-unionfs@vger.kernel.org
9400S:	Maintained
9401F:	fs/backing-file.c
9402F:	include/linux/backing-file.h
9403
9404FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9405M:	Riku Voipio <riku.voipio@iki.fi>
9406L:	linux-hwmon@vger.kernel.org
9407S:	Maintained
9408F:	drivers/hwmon/f75375s.c
9409F:	include/linux/f75375s.h
9410
9411FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9412M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9413L:	linux-can@vger.kernel.org
9414S:	Maintained
9415F:	drivers/net/can/usb/f81604.c
9416
9417FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9418M:	Clemens Ladisch <clemens@ladisch.de>
9419M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9420L:	linux-sound@vger.kernel.org
9421S:	Maintained
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9423F:	include/uapi/sound/firewire.h
9424F:	sound/firewire/
9425
9426FIREWIRE MEDIA DRIVERS (firedtv)
9427M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9428L:	linux-media@vger.kernel.org
9429L:	linux1394-devel@lists.sourceforge.net
9430S:	Maintained
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9432F:	drivers/media/firewire/
9433
9434FIREWIRE SBP-2 TARGET
9435M:	Chris Boot <bootc@bootc.net>
9436L:	linux-scsi@vger.kernel.org
9437L:	target-devel@vger.kernel.org
9438L:	linux1394-devel@lists.sourceforge.net
9439S:	Maintained
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9441F:	drivers/target/sbp/
9442
9443FIREWIRE SUBSYSTEM
9444M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9445M:	Takashi Sakamoto <takaswie@kernel.org>
9446L:	linux1394-devel@lists.sourceforge.net
9447S:	Maintained
9448W:	http://ieee1394.docs.kernel.org/
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9450F:	drivers/firewire/
9451F:	include/linux/firewire.h
9452F:	include/uapi/linux/firewire*.h
9453F:	tools/firewire/
9454
9455FIRMWARE FRAMEWORK FOR ARMV8-A
9456M:	Sudeep Holla <sudeep.holla@arm.com>
9457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9458S:	Maintained
9459F:	drivers/firmware/arm_ffa/
9460F:	include/linux/arm_ffa.h
9461
9462FIRMWARE LOADER (request_firmware)
9463M:	Luis Chamberlain <mcgrof@kernel.org>
9464M:	Russ Weight <russ.weight@linux.dev>
9465M:	Danilo Krummrich <dakr@kernel.org>
9466L:	linux-kernel@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/firmware_class/
9469F:	drivers/base/firmware_loader/
9470F:	rust/kernel/firmware.rs
9471F:	include/linux/firmware.h
9472
9473FLEXTIMER FTM-QUADDEC DRIVER
9474M:	Patrick Havelange <patrick.havelange@essensium.com>
9475L:	linux-iio@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9478F:	drivers/counter/ftm-quaddec.c
9479
9480FLOPPY DRIVER
9481M:	Denis Efremov <efremov@linux.com>
9482L:	linux-block@vger.kernel.org
9483S:	Odd Fixes
9484F:	drivers/block/floppy.c
9485
9486FLYSKY FSIA6B RC RECEIVER
9487M:	Markus Koch <markus@notsyncing.net>
9488L:	linux-input@vger.kernel.org
9489S:	Maintained
9490F:	drivers/input/joystick/fsia6b.c
9491
9492FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9493M:	Geoffrey D. Bennett <g@b4.vu>
9494L:	linux-sound@vger.kernel.org
9495S:	Maintained
9496W:	https://github.com/geoffreybennett/linux-fcp
9497B:	https://github.com/geoffreybennett/linux-fcp/issues
9498T:	git https://github.com/geoffreybennett/linux-fcp.git
9499F:	include/uapi/sound/fcp.h
9500F:	include/uapi/sound/scarlett2.h
9501F:	sound/usb/fcp.c
9502F:	sound/usb/mixer_scarlett2.c
9503
9504FORCEDETH GIGABIT ETHERNET DRIVER
9505M:	Rain River <rain.1986.08.12@gmail.com>
9506M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9507L:	netdev@vger.kernel.org
9508S:	Maintained
9509F:	drivers/net/ethernet/nvidia/*
9510
9511FORTIFY_SOURCE
9512M:	Kees Cook <kees@kernel.org>
9513L:	linux-hardening@vger.kernel.org
9514S:	Supported
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9516F:	include/linux/fortify-string.h
9517F:	lib/test_fortify/*
9518F:	lib/tests/fortify_kunit.c
9519F:	lib/tests/memcpy_kunit.c
9520K:	\bunsafe_memcpy\b
9521K:	\b__NO_FORTIFY\b
9522
9523FPGA DFL DRIVERS
9524M:	Xu Yilun <yilun.xu@intel.com>
9525R:	Tom Rix <trix@redhat.com>
9526L:	linux-fpga@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/ABI/testing/sysfs-bus-dfl*
9529F:	Documentation/fpga/dfl.rst
9530F:	drivers/fpga/dfl*
9531F:	drivers/uio/uio_dfl.c
9532F:	include/linux/dfl.h
9533F:	include/uapi/linux/fpga-dfl.h
9534
9535FPGA MANAGER FRAMEWORK
9536M:	Moritz Fischer <mdf@kernel.org>
9537M:	Xu Yilun <yilun.xu@intel.com>
9538R:	Tom Rix <trix@redhat.com>
9539L:	linux-fpga@vger.kernel.org
9540S:	Maintained
9541Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9543F:	Documentation/devicetree/bindings/fpga/
9544F:	Documentation/driver-api/fpga/
9545F:	Documentation/fpga/
9546F:	drivers/fpga/
9547F:	include/linux/fpga/
9548
9549FPU EMULATOR
9550M:	Bill Metzenthen <billm@melbpc.org.au>
9551S:	Maintained
9552W:	https://floatingpoint.billm.au/
9553F:	arch/x86/math-emu/
9554
9555FRAMEBUFFER CORE
9556M:	Simona Vetter <simona@ffwll.ch>
9557S:	Odd Fixes
9558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9559F:	drivers/video/fbdev/core/
9560
9561FRAMEBUFFER DRAWING
9562M:	Zsolt Kajtar <soci@c64.rulez.org>
9563S:	Odd Fixes
9564F:	drivers/video/fbdev/core/cfbcopyarea.c
9565F:	drivers/video/fbdev/core/cfbfillrect.c
9566F:	drivers/video/fbdev/core/cfbimgblt.c
9567F:	drivers/video/fbdev/core/cfbmem.h
9568F:	drivers/video/fbdev/core/fb_copyarea.h
9569F:	drivers/video/fbdev/core/fb_draw.h
9570F:	drivers/video/fbdev/core/fb_fillrect.h
9571F:	drivers/video/fbdev/core/fb_imageblit.h
9572F:	drivers/video/fbdev/core/syscopyarea.c
9573F:	drivers/video/fbdev/core/sysfillrect.c
9574F:	drivers/video/fbdev/core/sysimgblt.c
9575F:	drivers/video/fbdev/core/sysmem.h
9576
9577FRAMEBUFFER LAYER
9578M:	Helge Deller <deller@gmx.de>
9579L:	linux-fbdev@vger.kernel.org
9580L:	dri-devel@lists.freedesktop.org
9581S:	Maintained
9582Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9584F:	Documentation/fb/
9585F:	drivers/video/
9586F:	include/linux/fb.h
9587F:	include/uapi/linux/fb.h
9588F:	include/uapi/video/
9589F:	include/video/
9590
9591FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9592M:	Horia Geantă <horia.geanta@nxp.com>
9593M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9594M:	Gaurav Jain <gaurav.jain@nxp.com>
9595L:	linux-crypto@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9598F:	drivers/crypto/caam/
9599
9600FREESCALE COLDFIRE M5441X MMC DRIVER
9601M:	Angelo Dureghello <adureghello@baylibre.com>
9602L:	linux-mmc@vger.kernel.org
9603S:	Maintained
9604F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9605F:	include/linux/platform_data/mmc-esdhc-mcf.h
9606
9607FREESCALE DIU FRAMEBUFFER DRIVER
9608M:	Timur Tabi <timur@kernel.org>
9609L:	linux-fbdev@vger.kernel.org
9610S:	Maintained
9611F:	drivers/video/fbdev/fsl-diu-fb.*
9612
9613FREESCALE DMA DRIVER
9614M:	Zhang Wei <zw@zh-kernel.org>
9615L:	linuxppc-dev@lists.ozlabs.org
9616S:	Maintained
9617F:	drivers/dma/fsldma.*
9618
9619FREESCALE DSPI DRIVER
9620M:	Vladimir Oltean <olteanv@gmail.com>
9621L:	linux-spi@vger.kernel.org
9622L:	imx@lists.linux.dev
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9625F:	drivers/spi/spi-fsl-dspi.c
9626F:	include/linux/spi/spi-fsl-dspi.h
9627
9628FREESCALE eDMA DRIVER
9629M:	Frank Li <Frank.Li@nxp.com>
9630L:	imx@lists.linux.dev
9631L:	dmaengine@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9634F:	drivers/dma/fsl-edma*.*
9635
9636FREESCALE ENETC ETHERNET DRIVERS
9637M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9638M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9639M:	Wei Fang <wei.fang@nxp.com>
9640M:	Clark Wang <xiaoning.wang@nxp.com>
9641L:	imx@lists.linux.dev
9642L:	netdev@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9645F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9646F:	drivers/net/ethernet/freescale/enetc/
9647F:	include/linux/fsl/enetc_mdio.h
9648F:	include/linux/fsl/netc_global.h
9649F:	include/linux/fsl/ntmp.h
9650
9651FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9652M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9653L:	netdev@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9656F:	drivers/net/ethernet/freescale/gianfar*
9657
9658FREESCALE GPMI NAND DRIVER
9659M:	Han Xu <han.xu@nxp.com>
9660L:	imx@lists.linux.dev
9661L:	linux-mtd@lists.infradead.org
9662S:	Maintained
9663F:	drivers/mtd/nand/raw/gpmi-nand/*
9664
9665FREESCALE I2C CPM DRIVER
9666M:	Jochen Friedrich <jochen@scram.de>
9667L:	linuxppc-dev@lists.ozlabs.org
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	drivers/i2c/busses/i2c-cpm.c
9671
9672FREESCALE IMX / MXC FEC DRIVER
9673M:	Wei Fang <wei.fang@nxp.com>
9674R:	Shenwei Wang <shenwei.wang@nxp.com>
9675R:	Clark Wang <xiaoning.wang@nxp.com>
9676L:	imx@lists.linux.dev
9677L:	netdev@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9680F:	drivers/net/ethernet/freescale/fec.h
9681F:	drivers/net/ethernet/freescale/fec_main.c
9682F:	drivers/net/ethernet/freescale/fec_ptp.c
9683
9684FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9685M:	Sascha Hauer <s.hauer@pengutronix.de>
9686R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9687L:	linux-fbdev@vger.kernel.org
9688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9689S:	Maintained
9690F:	drivers/video/fbdev/imxfb.c
9691
9692FREESCALE IMX DDR PMU DRIVER
9693M:	Frank Li <Frank.li@nxp.com>
9694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9695S:	Maintained
9696F:	Documentation/admin-guide/perf/imx-ddr.rst
9697F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9698F:	drivers/perf/fsl_imx8_ddr_perf.c
9699
9700FREESCALE IMX I2C DRIVER
9701M:	Oleksij Rempel <o.rempel@pengutronix.de>
9702R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9703L:	linux-i2c@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9706F:	drivers/i2c/busses/i2c-imx.c
9707
9708FREESCALE IMX LPI2C DRIVER
9709M:	Dong Aisheng <aisheng.dong@nxp.com>
9710L:	linux-i2c@vger.kernel.org
9711L:	imx@lists.linux.dev
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9714F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9715
9716FREESCALE IMX LPSPI DRIVER
9717M:	Frank Li <Frank.Li@nxp.com>
9718L:	linux-spi@vger.kernel.org
9719L:	imx@lists.linux.dev
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9722F:	drivers/spi/spi-fsl-lpspi.c
9723
9724FREESCALE MPC I2C DRIVER
9725M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9726L:	linux-i2c@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9729F:	drivers/i2c/busses/i2c-mpc.c
9730
9731FREESCALE QORIQ DPAA ETHERNET DRIVER
9732M:	Madalin Bucur <madalin.bucur@nxp.com>
9733L:	netdev@vger.kernel.org
9734S:	Maintained
9735F:	drivers/net/ethernet/freescale/dpaa
9736
9737FREESCALE QORIQ DPAA FMAN DRIVER
9738M:	Madalin Bucur <madalin.bucur@nxp.com>
9739R:	Sean Anderson <sean.anderson@seco.com>
9740L:	netdev@vger.kernel.org
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9743F:	drivers/net/ethernet/freescale/fman
9744
9745FREESCALE QORIQ PTP CLOCK DRIVER
9746M:	Yangbo Lu <yangbo.lu@nxp.com>
9747L:	netdev@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9751F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9752F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9753F:	drivers/ptp/ptp_qoriq.c
9754F:	drivers/ptp/ptp_qoriq_debugfs.c
9755F:	include/linux/fsl/ptp_qoriq.h
9756
9757FREESCALE QUAD SPI DRIVER
9758M:	Han Xu <han.xu@nxp.com>
9759L:	linux-spi@vger.kernel.org
9760L:	imx@lists.linux.dev
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9763F:	drivers/spi/spi-fsl-qspi.c
9764
9765FREESCALE QUICC ENGINE LIBRARY
9766M:	Qiang Zhao <qiang.zhao@nxp.com>
9767M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9768L:	linuxppc-dev@lists.ozlabs.org
9769S:	Maintained
9770F:	drivers/soc/fsl/qe/
9771F:	include/soc/fsl/qe/
9772
9773FREESCALE QUICC ENGINE QMC DRIVER
9774M:	Herve Codina <herve.codina@bootlin.com>
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9778F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9779F:	drivers/soc/fsl/qe/qmc.c
9780F:	include/soc/fsl/qe/qmc.h
9781
9782FREESCALE QUICC ENGINE QMC HDLC DRIVER
9783M:	Herve Codina <herve.codina@bootlin.com>
9784L:	netdev@vger.kernel.org
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Maintained
9787F:	drivers/net/wan/fsl_qmc_hdlc.c
9788
9789FREESCALE QUICC ENGINE TSA DRIVER
9790M:	Herve Codina <herve.codina@bootlin.com>
9791L:	linuxppc-dev@lists.ozlabs.org
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9794F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9795F:	drivers/soc/fsl/qe/tsa.c
9796F:	drivers/soc/fsl/qe/tsa.h
9797F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9798F:	include/dt-bindings/soc/qe-fsl,tsa.h
9799
9800FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9801L:	netdev@vger.kernel.org
9802L:	linuxppc-dev@lists.ozlabs.org
9803S:	Orphan
9804F:	drivers/net/ethernet/freescale/ucc_geth*
9805
9806FREESCALE QUICC ENGINE UCC HDLC DRIVER
9807M:	Zhao Qiang <qiang.zhao@nxp.com>
9808L:	netdev@vger.kernel.org
9809L:	linuxppc-dev@lists.ozlabs.org
9810S:	Maintained
9811F:	drivers/net/wan/fsl_ucc_hdlc*
9812
9813FREESCALE QUICC ENGINE UCC UART DRIVER
9814M:	Timur Tabi <timur@kernel.org>
9815L:	linuxppc-dev@lists.ozlabs.org
9816S:	Maintained
9817F:	drivers/tty/serial/ucc_uart.c
9818
9819FREESCALE SOC DRIVERS
9820M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9821L:	linuxppc-dev@lists.ozlabs.org
9822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9825F:	Documentation/devicetree/bindings/soc/fsl/
9826F:	drivers/soc/fsl/
9827F:	include/linux/fsl/
9828F:	include/soc/fsl/
9829
9830FREESCALE SOC FS_ENET DRIVER
9831M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9832L:	linuxppc-dev@lists.ozlabs.org
9833L:	netdev@vger.kernel.org
9834S:	Maintained
9835F:	drivers/net/ethernet/freescale/fs_enet/
9836
9837FREESCALE SOC SOUND DRIVERS
9838M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9839M:	Xiubo Li <Xiubo.Lee@gmail.com>
9840R:	Fabio Estevam <festevam@gmail.com>
9841R:	Nicolin Chen <nicoleotsuka@gmail.com>
9842L:	linux-sound@vger.kernel.org
9843L:	linuxppc-dev@lists.ozlabs.org
9844S:	Maintained
9845F:	sound/soc/fsl/fsl*
9846F:	sound/soc/fsl/imx*
9847
9848FREESCALE SOC LPC32XX SOUND DRIVERS
9849M:	J.M.B. Downing <jonathan.downing@nautel.com>
9850M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9851R:	Vladimir Zapolskiy <vz@mleia.com>
9852L:	linux-sound@vger.kernel.org
9853L:	linuxppc-dev@lists.ozlabs.org
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9856F:	sound/soc/fsl/lpc3xxx-*
9857
9858FREESCALE SOC SOUND QMC DRIVER
9859M:	Herve Codina <herve.codina@bootlin.com>
9860L:	linux-sound@vger.kernel.org
9861L:	linuxppc-dev@lists.ozlabs.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9864F:	sound/soc/fsl/fsl_qmc_audio.c
9865
9866FREESCALE USB PERIPHERAL DRIVERS
9867L:	linux-usb@vger.kernel.org
9868L:	linuxppc-dev@lists.ozlabs.org
9869S:	Orphan
9870F:	drivers/usb/gadget/udc/fsl*
9871
9872FREESCALE USB PHY DRIVER
9873L:	linux-usb@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Orphan
9876F:	drivers/usb/phy/phy-fsl-usb*
9877
9878FREEVXFS FILESYSTEM
9879M:	Christoph Hellwig <hch@infradead.org>
9880S:	Maintained
9881W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9882F:	fs/freevxfs/
9883
9884FREEZER
9885M:	"Rafael J. Wysocki" <rafael@kernel.org>
9886R:	Pavel Machek <pavel@kernel.org>
9887L:	linux-pm@vger.kernel.org
9888S:	Supported
9889F:	Documentation/power/freezing-of-tasks.rst
9890F:	include/linux/freezer.h
9891F:	kernel/freezer.c
9892
9893FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9894M:	Eric Biggers <ebiggers@kernel.org>
9895M:	Theodore Y. Ts'o <tytso@mit.edu>
9896M:	Jaegeuk Kim <jaegeuk@kernel.org>
9897L:	linux-fscrypt@vger.kernel.org
9898S:	Supported
9899Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9900T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9901F:	Documentation/filesystems/fscrypt.rst
9902F:	fs/crypto/
9903F:	include/linux/fscrypt.h
9904F:	include/uapi/linux/fscrypt.h
9905
9906FSI SUBSYSTEM
9907M:	Eddie James <eajames@linux.ibm.com>
9908R:	Ninad Palsule <ninad@linux.ibm.com>
9909L:	linux-fsi@lists.ozlabs.org
9910S:	Supported
9911Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9912F:	drivers/fsi/
9913F:	include/linux/fsi*.h
9914F:	include/trace/events/fsi*.h
9915
9916FSI-ATTACHED I2C DRIVER
9917M:	Eddie James <eajames@linux.ibm.com>
9918L:	linux-i2c@vger.kernel.org
9919L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9920S:	Maintained
9921F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9922F:	drivers/i2c/busses/i2c-fsi.c
9923
9924FSI-ATTACHED SPI DRIVER
9925M:	Eddie James <eajames@linux.ibm.com>
9926L:	linux-spi@vger.kernel.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9929F:	drivers/spi/spi-fsi.c
9930
9931FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9932M:	Jan Kara <jack@suse.cz>
9933R:	Amir Goldstein <amir73il@gmail.com>
9934L:	linux-fsdevel@vger.kernel.org
9935S:	Maintained
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9937F:	fs/notify/
9938F:	include/linux/fsnotify*.h
9939
9940FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9941M:	Eric Biggers <ebiggers@kernel.org>
9942M:	Theodore Y. Ts'o <tytso@mit.edu>
9943L:	fsverity@lists.linux.dev
9944S:	Supported
9945Q:	https://patchwork.kernel.org/project/fsverity/list/
9946T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9947F:	Documentation/filesystems/fsverity.rst
9948F:	fs/verity/
9949F:	include/linux/fsverity.h
9950F:	include/uapi/linux/fsverity.h
9951
9952FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9953M:	Michael Zaidman <michael.zaidman@gmail.com>
9954L:	linux-i2c@vger.kernel.org
9955L:	linux-input@vger.kernel.org
9956S:	Maintained
9957F:	drivers/hid/hid-ft260.c
9958
9959FUJITSU LAPTOP EXTRAS
9960M:	Jonathan Woithe <jwoithe@just42.net>
9961L:	platform-driver-x86@vger.kernel.org
9962S:	Maintained
9963F:	drivers/platform/x86/fujitsu-laptop.c
9964
9965FUJITSU TABLET EXTRAS
9966M:	Robert Gerlach <khnz@gmx.de>
9967L:	platform-driver-x86@vger.kernel.org
9968S:	Maintained
9969F:	drivers/platform/x86/fujitsu-tablet.c
9970
9971FUNCTION HOOKS (FTRACE)
9972M:	Steven Rostedt <rostedt@goodmis.org>
9973M:	Masami Hiramatsu <mhiramat@kernel.org>
9974R:	Mark Rutland <mark.rutland@arm.com>
9975L:	linux-kernel@vger.kernel.org
9976L:	linux-trace-kernel@vger.kernel.org
9977S:	Maintained
9978Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9980F:	Documentation/trace/ftrace*
9981F:	arch/*/*/*/*ftrace*
9982F:	arch/*/*/*ftrace*
9983F:	include/*/ftrace.h
9984F:	kernel/trace/fgraph.c
9985F:	kernel/trace/ftrace*
9986F:	samples/ftrace
9987
9988FUNGIBLE ETHERNET DRIVERS
9989M:	Dimitris Michailidis <dmichail@fungible.com>
9990L:	netdev@vger.kernel.org
9991S:	Maintained
9992F:	drivers/net/ethernet/fungible/
9993
9994FUSE: FILESYSTEM IN USERSPACE
9995M:	Miklos Szeredi <miklos@szeredi.hu>
9996L:	linux-fsdevel@vger.kernel.org
9997S:	Maintained
9998W:	https://github.com/libfuse/
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10000F:	Documentation/filesystems/fuse*
10001F:	fs/fuse/
10002F:	include/uapi/linux/fuse.h
10003
10004FUTEX SUBSYSTEM
10005M:	Thomas Gleixner <tglx@linutronix.de>
10006M:	Ingo Molnar <mingo@redhat.com>
10007R:	Peter Zijlstra <peterz@infradead.org>
10008R:	Darren Hart <dvhart@infradead.org>
10009R:	Davidlohr Bueso <dave@stgolabs.net>
10010R:	André Almeida <andrealmeid@igalia.com>
10011L:	linux-kernel@vger.kernel.org
10012S:	Maintained
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10014F:	Documentation/locking/*futex*
10015F:	include/asm-generic/futex.h
10016F:	include/linux/futex.h
10017F:	include/uapi/linux/futex.h
10018F:	kernel/futex/*
10019F:	tools/perf/bench/futex*
10020F:	tools/testing/selftests/futex/
10021
10022FWCTL SUBSYSTEM
10023M:	Dave Jiang <dave.jiang@intel.com>
10024M:	Jason Gunthorpe <jgg@nvidia.com>
10025M:	Saeed Mahameed <saeedm@nvidia.com>
10026R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10027S:	Maintained
10028F:	Documentation/userspace-api/fwctl/
10029F:	drivers/fwctl/
10030F:	include/linux/fwctl.h
10031F:	include/uapi/fwctl/
10032
10033FWCTL MLX5 DRIVER
10034M:	Saeed Mahameed <saeedm@nvidia.com>
10035R:	Itay Avraham <itayavr@nvidia.com>
10036L:	linux-kernel@vger.kernel.org
10037S:	Maintained
10038F:	drivers/fwctl/mlx5/
10039
10040FWCTL PDS DRIVER
10041M:	Brett Creeley <brett.creeley@amd.com>
10042L:	linux-kernel@vger.kernel.org
10043S:	Maintained
10044F:	drivers/fwctl/pds/
10045
10046GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10047M:	Sebastian Reichel <sre@kernel.org>
10048L:	linux-media@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10051F:	drivers/media/i2c/gc0308.c
10052
10053GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10054M:	Zhi Mao <zhi.mao@mediatek.com>
10055L:	linux-media@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10058F:	drivers/media/i2c/gc05a2.c
10059
10060GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10061M:	Zhi Mao <zhi.mao@mediatek.com>
10062L:	linux-media@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10065F:	drivers/media/i2c/gc08a3.c
10066
10067GALAXYCORE GC2145 SENSOR DRIVER
10068M:	Alain Volmat <alain.volmat@foss.st.com>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071T:	git git://linuxtv.org/media.git
10072F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10073F:	drivers/media/i2c/gc2145.c
10074
10075GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10076M:	Tim Harvey <tharvey@gateworks.com>
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10079F:	Documentation/hwmon/gsc-hwmon.rst
10080F:	drivers/hwmon/gsc-hwmon.c
10081F:	drivers/mfd/gateworks-gsc.c
10082F:	include/linux/mfd/gsc.h
10083F:	include/linux/platform_data/gsc_hwmon.h
10084
10085GCC PLUGINS
10086M:	Kees Cook <kees@kernel.org>
10087L:	linux-hardening@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10090F:	Documentation/kbuild/gcc-plugins.rst
10091F:	scripts/Makefile.gcc-plugins
10092F:	scripts/gcc-plugins/
10093
10094GCOV BASED KERNEL PROFILING
10095M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10096S:	Maintained
10097F:	Documentation/dev-tools/gcov.rst
10098F:	kernel/gcov/
10099
10100GDB KERNEL DEBUGGING HELPER SCRIPTS
10101M:	Jan Kiszka <jan.kiszka@siemens.com>
10102M:	Kieran Bingham <kbingham@kernel.org>
10103S:	Supported
10104F:	scripts/gdb/
10105
10106GE HEALTHCARE PMC ADC DRIVER
10107M:	Herve Codina <herve.codina@bootlin.com>
10108L:	linux-iio@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10111F:	drivers/iio/adc/gehc-pmc-adc.c
10112F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10113
10114GEMINI CRYPTO DRIVER
10115M:	Corentin Labbe <clabbe@baylibre.com>
10116L:	linux-crypto@vger.kernel.org
10117S:	Maintained
10118F:	drivers/crypto/gemini/
10119
10120GEMTEK FM RADIO RECEIVER DRIVER
10121M:	Hans Verkuil <hverkuil@xs4all.nl>
10122L:	linux-media@vger.kernel.org
10123S:	Maintained
10124W:	https://linuxtv.org
10125T:	git git://linuxtv.org/media.git
10126F:	drivers/media/radio/radio-gemtek*
10127
10128GENDWARFKSYMS
10129M:	Sami Tolvanen <samitolvanen@google.com>
10130L:	linux-modules@vger.kernel.org
10131L:	linux-kbuild@vger.kernel.org
10132S:	Maintained
10133F:	scripts/gendwarfksyms/
10134
10135GENERIC ARCHITECTURE TOPOLOGY
10136M:	Sudeep Holla <sudeep.holla@arm.com>
10137L:	linux-kernel@vger.kernel.org
10138S:	Maintained
10139F:	drivers/base/arch_topology.c
10140F:	include/linux/arch_topology.h
10141
10142GENERIC ENTRY CODE
10143M:	Thomas Gleixner <tglx@linutronix.de>
10144M:	Peter Zijlstra <peterz@infradead.org>
10145M:	Andy Lutomirski <luto@kernel.org>
10146L:	linux-kernel@vger.kernel.org
10147S:	Maintained
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10149F:	include/linux/entry-common.h
10150F:	include/linux/entry-kvm.h
10151F:	include/linux/irq-entry-common.h
10152F:	kernel/entry/
10153
10154GENERIC GPIO I2C DRIVER
10155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10156S:	Supported
10157F:	drivers/i2c/busses/i2c-gpio.c
10158F:	include/linux/platform_data/i2c-gpio.h
10159
10160GENERIC GPIO I2C MULTIPLEXER DRIVER
10161M:	Peter Korsgaard <peter.korsgaard@barco.com>
10162L:	linux-i2c@vger.kernel.org
10163S:	Supported
10164F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10165F:	drivers/i2c/muxes/i2c-mux-gpio.c
10166F:	include/linux/platform_data/i2c-mux-gpio.h
10167
10168GENERIC GPIO RESET DRIVER
10169M:	Krzysztof Kozlowski <krzk@kernel.org>
10170S:	Maintained
10171F:	drivers/reset/reset-gpio.c
10172
10173GENERIC HDLC (WAN) DRIVERS
10174M:	Krzysztof Halasa <khc@pm.waw.pl>
10175S:	Maintained
10176W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10177F:	drivers/net/wan/c101.c
10178F:	drivers/net/wan/hd6457*
10179F:	drivers/net/wan/hdlc*
10180F:	drivers/net/wan/n2.c
10181F:	drivers/net/wan/pc300too.c
10182F:	drivers/net/wan/pci200syn.c
10183F:	drivers/net/wan/wanxl*
10184
10185GENERIC INCLUDE/ASM HEADER FILES
10186M:	Arnd Bergmann <arnd@arndb.de>
10187L:	linux-arch@vger.kernel.org
10188S:	Maintained
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10190F:	include/asm-generic/
10191F:	include/uapi/asm-generic/
10192
10193GENERIC PHY FRAMEWORK
10194M:	Vinod Koul <vkoul@kernel.org>
10195M:	Kishon Vijay Abraham I <kishon@kernel.org>
10196L:	linux-phy@lists.infradead.org
10197S:	Supported
10198Q:	https://patchwork.kernel.org/project/linux-phy/list/
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10200F:	Documentation/devicetree/bindings/phy/
10201F:	drivers/phy/
10202F:	include/dt-bindings/phy/
10203F:	include/linux/phy/
10204
10205GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10206M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10207S:	Supported
10208F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10209F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10210
10211GENERIC PM DOMAINS
10212M:	Ulf Hansson <ulf.hansson@linaro.org>
10213L:	linux-pm@vger.kernel.org
10214S:	Supported
10215F:	Documentation/devicetree/bindings/power/power?domain*
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10217F:	drivers/pmdomain/
10218F:	include/linux/pm_domain.h
10219
10220GENERIC RADIX TREE
10221M:	Kent Overstreet <kent.overstreet@linux.dev>
10222S:	Supported
10223C:	irc://irc.oftc.net/bcache
10224F:	include/linux/generic-radix-tree.h
10225F:	lib/generic-radix-tree.c
10226
10227GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10228M:	Eugen Hristev <eugen.hristev@microchip.com>
10229L:	linux-input@vger.kernel.org
10230S:	Maintained
10231F:	drivers/input/touchscreen/resistive-adc-touch.c
10232
10233GENERIC STRING LIBRARY
10234M:	Kees Cook <kees@kernel.org>
10235R:	Andy Shevchenko <andy@kernel.org>
10236L:	linux-hardening@vger.kernel.org
10237S:	Supported
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10239F:	include/linux/string.h
10240F:	include/linux/string_choices.h
10241F:	include/linux/string_helpers.h
10242F:	lib/string.c
10243F:	lib/string_helpers.c
10244F:	lib/tests/string_helpers_kunit.c
10245F:	lib/tests/string_kunit.c
10246F:	scripts/coccinelle/api/string_choices.cocci
10247
10248GENERIC UIO DRIVER FOR PCI DEVICES
10249M:	"Michael S. Tsirkin" <mst@redhat.com>
10250L:	kvm@vger.kernel.org
10251S:	Supported
10252F:	drivers/uio/uio_pci_generic.c
10253
10254GENERIC VDSO LIBRARY
10255M:	Andy Lutomirski <luto@kernel.org>
10256M:	Thomas Gleixner <tglx@linutronix.de>
10257M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10261F:	include/asm-generic/vdso/vsyscall.h
10262F:	include/vdso/
10263F:	kernel/time/vsyscall.c
10264F:	lib/vdso/
10265F:	tools/testing/selftests/vDSO/
10266
10267GENWQE (IBM Generic Workqueue Card)
10268M:	Frank Haverkamp <haver@linux.ibm.com>
10269S:	Supported
10270F:	drivers/misc/genwqe/
10271
10272GET_MAINTAINER SCRIPT
10273M:	Joe Perches <joe@perches.com>
10274S:	Maintained
10275F:	scripts/get_maintainer.pl
10276
10277GFS2 FILE SYSTEM
10278M:	Andreas Gruenbacher <agruenba@redhat.com>
10279L:	gfs2@lists.linux.dev
10280S:	Supported
10281B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10283F:	Documentation/filesystems/gfs2*
10284F:	fs/gfs2/
10285F:	include/uapi/linux/gfs2_ondisk.h
10286
10287GIGABYTE WATERFORCE SENSOR DRIVER
10288M:	Aleksa Savic <savicaleksa83@gmail.com>
10289L:	linux-hwmon@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/hwmon/gigabyte_waterforce.rst
10292F:	drivers/hwmon/gigabyte_waterforce.c
10293
10294GIGABYTE WMI DRIVER
10295M:	Thomas Weißschuh <linux@weissschuh.net>
10296L:	platform-driver-x86@vger.kernel.org
10297S:	Maintained
10298F:	drivers/platform/x86/gigabyte-wmi.c
10299
10300GNSS SUBSYSTEM
10301M:	Johan Hovold <johan@kernel.org>
10302S:	Maintained
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10304F:	Documentation/ABI/testing/sysfs-class-gnss
10305F:	Documentation/devicetree/bindings/gnss/
10306F:	drivers/gnss/
10307F:	include/linux/gnss.h
10308
10309GO7007 MPEG CODEC
10310M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313F:	drivers/media/usb/go7007/
10314
10315GOCONTROLL MODULINE MODULE SLOT
10316M:	Maud Spierings <maudspierings@gocontroll.com>
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10319
10320GOODIX TOUCHSCREEN
10321M:	Hans de Goede <hansg@kernel.org>
10322L:	linux-input@vger.kernel.org
10323S:	Maintained
10324F:	drivers/input/touchscreen/goodix*
10325
10326GOOGLE ETHERNET DRIVERS
10327M:	Jeroen de Borst <jeroendb@google.com>
10328M:	Harshitha Ramamurthy <hramamurthy@google.com>
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10332F:	drivers/net/ethernet/google
10333
10334GOOGLE FIRMWARE DRIVERS
10335M:	Tzung-Bi Shih <tzungbi@kernel.org>
10336R:	Brian Norris <briannorris@chromium.org>
10337R:	Julius Werner <jwerner@chromium.org>
10338L:	chrome-platform@lists.linux.dev
10339S:	Maintained
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10341F:	drivers/firmware/google/
10342
10343GOOGLE TENSOR SoC SUPPORT
10344M:	Peter Griffin <peter.griffin@linaro.org>
10345R:	André Draszik <andre.draszik@linaro.org>
10346R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10348L:	linux-samsung-soc@vger.kernel.org
10349S:	Maintained
10350P:	Documentation/process/maintainer-soc-clean-dts.rst
10351C:	irc://irc.oftc.net/pixel6-kernel-dev
10352F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10353F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10354F:	arch/arm64/boot/dts/exynos/google/
10355F:	drivers/clk/samsung/clk-gs101.c
10356F:	drivers/phy/samsung/phy-gs101-ufs.c
10357F:	include/dt-bindings/clock/google,gs101.h
10358K:	[gG]oogle.?[tT]ensor
10359
10360GPD POCKET FAN DRIVER
10361M:	Hans de Goede <hansg@kernel.org>
10362L:	platform-driver-x86@vger.kernel.org
10363S:	Maintained
10364F:	drivers/platform/x86/gpd-pocket-fan.c
10365
10366GPIB DRIVERS
10367M:	Dave Penkler <dpenkler@gmail.com>
10368S:	Maintained
10369F:	drivers/staging/gpib/
10370
10371GPIO ACPI SUPPORT
10372M:	Mika Westerberg <westeri@kernel.org>
10373M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10374L:	linux-gpio@vger.kernel.org
10375L:	linux-acpi@vger.kernel.org
10376S:	Supported
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10378F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10379F:	drivers/gpio/gpiolib-acpi-*.c
10380F:	drivers/gpio/gpiolib-acpi.h
10381
10382GPIO AGGREGATOR
10383M:	Geert Uytterhoeven <geert+renesas@glider.be>
10384L:	linux-gpio@vger.kernel.org
10385S:	Supported
10386F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10387F:	drivers/gpio/gpio-aggregator.c
10388
10389GPIO IR Transmitter
10390M:	Sean Young <sean@mess.org>
10391L:	linux-media@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10394F:	drivers/media/rc/gpio-ir-tx.c
10395
10396GPIO MOCKUP DRIVER
10397M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10398L:	linux-gpio@vger.kernel.org
10399S:	Maintained
10400F:	drivers/gpio/gpio-mockup.c
10401F:	tools/testing/selftests/gpio/
10402
10403GPIO REGMAP
10404M:	Michael Walle <mwalle@kernel.org>
10405S:	Maintained
10406F:	drivers/gpio/gpio-regmap.c
10407F:	include/linux/gpio/regmap.h
10408K:	(devm_)?gpio_regmap_(un)?register
10409
10410GPIO SLOPPY LOGIC ANALYZER
10411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10412S:	Supported
10413F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10414F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10415F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10416
10417GPIO SUBSYSTEM
10418M:	Linus Walleij <linus.walleij@linaro.org>
10419M:	Bartosz Golaszewski <brgl@bgdev.pl>
10420L:	linux-gpio@vger.kernel.org
10421S:	Maintained
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10423F:	Documentation/admin-guide/gpio/
10424F:	Documentation/devicetree/bindings/gpio/
10425F:	Documentation/driver-api/gpio/
10426F:	drivers/gpio/
10427F:	include/dt-bindings/gpio/
10428F:	include/linux/gpio.h
10429F:	include/linux/gpio/
10430F:	include/linux/of_gpio.h
10431K:	(devm_)?gpio_(request|free|direction|get|set)
10432K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10433K:	devm_gpiod_unhinge
10434
10435GPIO UAPI
10436M:	Bartosz Golaszewski <brgl@bgdev.pl>
10437R:	Kent Gibson <warthog618@gmail.com>
10438L:	linux-gpio@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10441F:	Documentation/ABI/obsolete/sysfs-gpio
10442F:	Documentation/ABI/testing/gpio-cdev
10443F:	Documentation/userspace-api/gpio/
10444F:	drivers/gpio/gpiolib-cdev.c
10445F:	include/uapi/linux/gpio.h
10446F:	tools/gpio/
10447
10448GRETH 10/100/1G Ethernet MAC device driver
10449M:	Andreas Larsson <andreas@gaisler.com>
10450L:	netdev@vger.kernel.org
10451S:	Maintained
10452F:	drivers/net/ethernet/aeroflex/
10453
10454GREYBUS AUDIO PROTOCOLS DRIVERS
10455M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10456M:	Mark Greer <mgreer@animalcreek.com>
10457S:	Maintained
10458F:	drivers/staging/greybus/audio_apbridgea.c
10459F:	drivers/staging/greybus/audio_apbridgea.h
10460F:	drivers/staging/greybus/audio_codec.c
10461F:	drivers/staging/greybus/audio_codec.h
10462F:	drivers/staging/greybus/audio_gb.c
10463F:	drivers/staging/greybus/audio_manager.c
10464F:	drivers/staging/greybus/audio_manager.h
10465F:	drivers/staging/greybus/audio_manager_module.c
10466F:	drivers/staging/greybus/audio_manager_private.h
10467F:	drivers/staging/greybus/audio_manager_sysfs.c
10468F:	drivers/staging/greybus/audio_module.c
10469F:	drivers/staging/greybus/audio_topology.c
10470
10471GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10472M:	Viresh Kumar <vireshk@kernel.org>
10473S:	Maintained
10474F:	drivers/staging/greybus/authentication.c
10475F:	drivers/staging/greybus/bootrom.c
10476F:	drivers/staging/greybus/firmware.h
10477F:	drivers/staging/greybus/fw-core.c
10478F:	drivers/staging/greybus/fw-download.c
10479F:	drivers/staging/greybus/fw-management.c
10480F:	drivers/staging/greybus/greybus_authentication.h
10481F:	drivers/staging/greybus/greybus_firmware.h
10482F:	drivers/staging/greybus/hid.c
10483F:	drivers/staging/greybus/i2c.c
10484F:	drivers/staging/greybus/spi.c
10485F:	drivers/staging/greybus/spilib.c
10486F:	drivers/staging/greybus/spilib.h
10487
10488GREYBUS LOOPBACK DRIVER
10489M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10490S:	Maintained
10491F:	drivers/staging/greybus/loopback.c
10492
10493GREYBUS PLATFORM DRIVERS
10494M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10495S:	Maintained
10496F:	drivers/staging/greybus/arche-apb-ctrl.c
10497F:	drivers/staging/greybus/arche-platform.c
10498F:	drivers/staging/greybus/arche_platform.h
10499
10500GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10501M:	Rui Miguel Silva <rmfrfs@gmail.com>
10502S:	Maintained
10503F:	drivers/staging/greybus/gpio.c
10504F:	drivers/staging/greybus/light.c
10505F:	drivers/staging/greybus/power_supply.c
10506F:	drivers/staging/greybus/sdio.c
10507F:	drivers/staging/greybus/spi.c
10508F:	drivers/staging/greybus/spilib.c
10509
10510GREYBUS BEAGLEPLAY DRIVERS
10511M:	Ayush Singh <ayushdevel1325@gmail.com>
10512L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10515F:	drivers/greybus/gb-beagleplay.c
10516
10517GREYBUS SUBSYSTEM
10518M:	Johan Hovold <johan@kernel.org>
10519M:	Alex Elder <elder@kernel.org>
10520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10521L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10522S:	Maintained
10523F:	drivers/greybus/
10524F:	drivers/staging/greybus/
10525F:	include/linux/greybus.h
10526F:	include/linux/greybus/
10527
10528GREYBUS UART PROTOCOLS DRIVERS
10529M:	David Lin <dtwlin@gmail.com>
10530S:	Maintained
10531F:	drivers/staging/greybus/log.c
10532F:	drivers/staging/greybus/uart.c
10533
10534GS1662 VIDEO SERIALIZER
10535M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10536L:	linux-media@vger.kernel.org
10537S:	Maintained
10538T:	git git://linuxtv.org/media.git
10539F:	drivers/media/spi/gs1662.c
10540
10541GSPCA FINEPIX SUBDRIVER
10542M:	Frank Zago <frank@zago.net>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545T:	git git://linuxtv.org/media.git
10546F:	drivers/media/usb/gspca/finepix.c
10547
10548GSPCA GL860 SUBDRIVER
10549M:	Olivier Lorin <o.lorin@laposte.net>
10550L:	linux-media@vger.kernel.org
10551S:	Maintained
10552T:	git git://linuxtv.org/media.git
10553F:	drivers/media/usb/gspca/gl860/
10554
10555GSPCA M5602 SUBDRIVER
10556M:	Erik Andren <erik.andren@gmail.com>
10557L:	linux-media@vger.kernel.org
10558S:	Maintained
10559T:	git git://linuxtv.org/media.git
10560F:	drivers/media/usb/gspca/m5602/
10561
10562GSPCA PAC207 SONIXB SUBDRIVER
10563M:	Hans Verkuil <hverkuil@xs4all.nl>
10564L:	linux-media@vger.kernel.org
10565S:	Odd Fixes
10566T:	git git://linuxtv.org/media.git
10567F:	drivers/media/usb/gspca/pac207.c
10568
10569GSPCA SN9C20X SUBDRIVER
10570M:	Brian Johnson <brijohn@gmail.com>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573T:	git git://linuxtv.org/media.git
10574F:	drivers/media/usb/gspca/sn9c20x.c
10575
10576GSPCA T613 SUBDRIVER
10577M:	Leandro Costantino <lcostantino@gmail.com>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580T:	git git://linuxtv.org/media.git
10581F:	drivers/media/usb/gspca/t613.c
10582
10583GSPCA USB WEBCAM DRIVER
10584M:	Hans Verkuil <hverkuil@xs4all.nl>
10585L:	linux-media@vger.kernel.org
10586S:	Odd Fixes
10587T:	git git://linuxtv.org/media.git
10588F:	drivers/media/usb/gspca/
10589
10590GTP (GPRS Tunneling Protocol)
10591M:	Pablo Neira Ayuso <pablo@netfilter.org>
10592M:	Harald Welte <laforge@gnumonks.org>
10593L:	osmocom-net-gprs@lists.osmocom.org
10594S:	Maintained
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10596F:	drivers/net/gtp.c
10597
10598GUID PARTITION TABLE (GPT)
10599M:	Davidlohr Bueso <dave@stgolabs.net>
10600L:	linux-efi@vger.kernel.org
10601S:	Maintained
10602F:	block/partitions/efi.*
10603
10604HABANALABS PCI DRIVER
10605M:	Yaron Avizrat <yaron.avizrat@intel.com>
10606L:	dri-devel@lists.freedesktop.org
10607S:	Supported
10608C:	irc://irc.oftc.net/dri-devel
10609T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10610F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10611F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10612F:	drivers/accel/habanalabs/
10613F:	include/linux/habanalabs/
10614F:	include/trace/events/habanalabs.h
10615F:	include/uapi/drm/habanalabs_accel.h
10616
10617HACKRF MEDIA DRIVER
10618L:	linux-media@vger.kernel.org
10619S:	Orphan
10620W:	https://linuxtv.org
10621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10622F:	drivers/media/usb/hackrf/
10623
10624HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10625M:	Chuck Lever <chuck.lever@oracle.com>
10626L:	kernel-tls-handshake@lists.linux.dev
10627L:	netdev@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/netlink/specs/handshake.yaml
10630F:	Documentation/networking/tls-handshake.rst
10631F:	include/net/handshake.h
10632F:	include/trace/events/handshake.h
10633F:	net/handshake/
10634
10635HANTRO VPU CODEC DRIVER
10636M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10637M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10638M:	Philipp Zabel <p.zabel@pengutronix.de>
10639L:	linux-media@vger.kernel.org
10640L:	linux-rockchip@lists.infradead.org
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10643F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10644F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10645F:	drivers/media/platform/verisilicon/
10646
10647HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10648M:	Frank Seidel <frank@f-seidel.de>
10649L:	platform-driver-x86@vger.kernel.org
10650S:	Maintained
10651W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10652F:	drivers/platform/x86/hdaps.c
10653
10654HARDWARE MONITORING
10655M:	Jean Delvare <jdelvare@suse.com>
10656M:	Guenter Roeck <linux@roeck-us.net>
10657L:	linux-hwmon@vger.kernel.org
10658S:	Maintained
10659W:	http://hwmon.wiki.kernel.org/
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10661F:	Documentation/ABI/testing/sysfs-class-hwmon
10662F:	Documentation/devicetree/bindings/hwmon/
10663F:	Documentation/hwmon/
10664F:	drivers/hwmon/
10665F:	include/linux/hwmon*.h
10666F:	include/trace/events/hwmon*.h
10667K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10668
10669HARDWARE RANDOM NUMBER GENERATOR CORE
10670M:	Olivia Mackall <olivia@selenic.com>
10671M:	Herbert Xu <herbert@gondor.apana.org.au>
10672L:	linux-crypto@vger.kernel.org
10673S:	Odd fixes
10674F:	Documentation/admin-guide/hw_random.rst
10675F:	Documentation/devicetree/bindings/rng/
10676F:	drivers/char/hw_random/
10677F:	include/linux/hw_random.h
10678
10679HARDWARE SPINLOCK CORE
10680M:	Bjorn Andersson <andersson@kernel.org>
10681R:	Baolin Wang <baolin.wang7@gmail.com>
10682L:	linux-remoteproc@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10685F:	Documentation/devicetree/bindings/hwlock/
10686F:	Documentation/locking/hwspinlock.rst
10687F:	drivers/hwspinlock/
10688F:	include/linux/hwspinlock.h
10689
10690HARDWARE TRACING FACILITIES
10691M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10692S:	Maintained
10693F:	drivers/hwtracing/
10694
10695HARMONY SOUND DRIVER
10696L:	linux-parisc@vger.kernel.org
10697S:	Maintained
10698F:	sound/parisc/harmony.*
10699
10700HDPVR USB VIDEO ENCODER DRIVER
10701M:	Hans Verkuil <hverkuil@xs4all.nl>
10702L:	linux-media@vger.kernel.org
10703S:	Odd Fixes
10704W:	https://linuxtv.org
10705T:	git git://linuxtv.org/media.git
10706F:	drivers/media/usb/hdpvr/
10707
10708HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10709M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10710S:	Supported
10711F:	drivers/misc/hpilo.[ch]
10712
10713HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10714M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10715S:	Supported
10716F:	Documentation/watchdog/hpwdt.rst
10717F:	drivers/watchdog/hpwdt.c
10718
10719HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10720M:	Don Brace <don.brace@microchip.com>
10721L:	storagedev@microchip.com
10722L:	linux-scsi@vger.kernel.org
10723S:	Supported
10724F:	Documentation/scsi/hpsa.rst
10725F:	drivers/scsi/hpsa*.[ch]
10726F:	include/linux/cciss*.h
10727F:	include/uapi/linux/cciss*.h
10728
10729HFI1 DRIVER
10730M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10731L:	linux-rdma@vger.kernel.org
10732S:	Supported
10733F:	drivers/infiniband/hw/hfi1
10734
10735HFS FILESYSTEM
10736M:	Viacheslav Dubeyko <slava@dubeyko.com>
10737M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10738M:	Yangtao Li <frank.li@vivo.com>
10739L:	linux-fsdevel@vger.kernel.org
10740S:	Maintained
10741F:	Documentation/filesystems/hfs.rst
10742F:	fs/hfs/
10743
10744HFSPLUS FILESYSTEM
10745M:	Viacheslav Dubeyko <slava@dubeyko.com>
10746M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10747M:	Yangtao Li <frank.li@vivo.com>
10748L:	linux-fsdevel@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/filesystems/hfsplus.rst
10751F:	fs/hfsplus/
10752
10753HGA FRAMEBUFFER DRIVER
10754M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10755L:	linux-nvidia@lists.surfsouth.com
10756S:	Maintained
10757W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10758F:	drivers/video/fbdev/hgafb.c
10759
10760HIBERNATION (aka Software Suspend, aka swsusp)
10761M:	"Rafael J. Wysocki" <rafael@kernel.org>
10762R:	Pavel Machek <pavel@kernel.org>
10763L:	linux-pm@vger.kernel.org
10764S:	Supported
10765B:	https://bugzilla.kernel.org
10766F:	arch/*/include/asm/suspend*.h
10767F:	arch/x86/power/
10768F:	drivers/base/power/
10769F:	include/linux/freezer.h
10770F:	include/linux/pm.h
10771F:	include/linux/suspend.h
10772F:	kernel/power/
10773
10774HID CORE LAYER
10775M:	Jiri Kosina <jikos@kernel.org>
10776M:	Benjamin Tissoires <bentiss@kernel.org>
10777L:	linux-input@vger.kernel.org
10778S:	Maintained
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10780F:	Documentation/hid/
10781F:	drivers/hid/
10782F:	include/linux/hid*
10783F:	include/uapi/linux/hid*
10784F:	samples/hid/
10785F:	tools/testing/selftests/hid/
10786
10787HID LOGITECH DRIVERS
10788R:	Filipe Laíns <lains@riseup.net>
10789L:	linux-input@vger.kernel.org
10790S:	Maintained
10791F:	drivers/hid/hid-logitech-*
10792
10793HID NVIDIA SHIELD DRIVER
10794M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10795L:	linux-input@vger.kernel.org
10796S:	Maintained
10797F:	drivers/hid/hid-nvidia-shield.c
10798
10799HID PHOENIX RC FLIGHT CONTROLLER
10800M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10801L:	linux-input@vger.kernel.org
10802S:	Maintained
10803F:	drivers/hid/hid-pxrc.c
10804
10805HID PLAYSTATION DRIVER
10806M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10807L:	linux-input@vger.kernel.org
10808S:	Supported
10809F:	drivers/hid/hid-playstation.c
10810
10811HID SENSOR HUB DRIVERS
10812M:	Jiri Kosina <jikos@kernel.org>
10813M:	Jonathan Cameron <jic23@kernel.org>
10814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10815L:	linux-input@vger.kernel.org
10816L:	linux-iio@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/hid/hid-sensor*
10819F:	drivers/hid/hid-sensor-*
10820F:	drivers/iio/*/hid-*
10821F:	include/linux/hid-sensor-*
10822
10823HID UNIVERSAL PIDFF DRIVER
10824M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10825M:	Oleg Makarenko <oleg@makarenk.ooo>
10826L:	linux-input@vger.kernel.org
10827S:	Maintained
10828B:	https://github.com/JacKeTUs/universal-pidff/issues
10829F:	drivers/hid/hid-universal-pidff.c
10830
10831HID VRC-2 CAR CONTROLLER DRIVER
10832M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10833L:	linux-input@vger.kernel.org
10834S:	Maintained
10835F:	drivers/hid/hid-vrc2.c
10836
10837HID WACOM DRIVER
10838M:	Ping Cheng <ping.cheng@wacom.com>
10839M:	Jason Gerecke  <jason.gerecke@wacom.com>
10840L:	linux-input@vger.kernel.org
10841S:	Maintained
10842F:	drivers/hid/wacom.h
10843F:	drivers/hid/wacom_*
10844
10845HID++ LOGITECH DRIVERS
10846R:	Filipe Laíns <lains@riseup.net>
10847R:	Bastien Nocera <hadess@hadess.net>
10848L:	linux-input@vger.kernel.org
10849S:	Maintained
10850F:	drivers/hid/hid-logitech-hidpp.c
10851
10852HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10853M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10854M:	Frederic Weisbecker <frederic@kernel.org>
10855M:	Thomas Gleixner <tglx@linutronix.de>
10856L:	linux-kernel@vger.kernel.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10859F:	Documentation/timers/
10860F:	include/linux/clockchips.h
10861F:	include/linux/delay.h
10862F:	include/linux/hrtimer.h
10863F:	include/linux/timer.h
10864F:	kernel/time/clockevents.c
10865F:	kernel/time/hrtimer.c
10866F:	kernel/time/sleep_timeout.c
10867F:	kernel/time/timer.c
10868F:	kernel/time/timer_list.c
10869F:	kernel/time/timer_migration.*
10870F:	tools/testing/selftests/timers/
10871
10872DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10873M:	Andreas Hindborg <a.hindborg@kernel.org>
10874R:	Boqun Feng <boqun.feng@gmail.com>
10875R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10876R:	Frederic Weisbecker <frederic@kernel.org>
10877R:	Lyude Paul <lyude@redhat.com>
10878R:	Thomas Gleixner <tglx@linutronix.de>
10879R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10880R:	John Stultz <jstultz@google.com>
10881R:	Stephen Boyd <sboyd@kernel.org>
10882L:	rust-for-linux@vger.kernel.org
10883S:	Supported
10884W:	https://rust-for-linux.com
10885B:	https://github.com/Rust-for-Linux/linux/issues
10886T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10887F:	rust/kernel/time.rs
10888F:	rust/kernel/time/
10889
10890HIGH-SPEED SCC DRIVER FOR AX.25
10891L:	linux-hams@vger.kernel.org
10892S:	Orphan
10893F:	drivers/net/hamradio/scc.c
10894
10895HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10896M:	HighPoint Linux Team <linux@highpoint-tech.com>
10897S:	Supported
10898W:	http://www.highpoint-tech.com
10899F:	Documentation/scsi/hptiop.rst
10900F:	drivers/scsi/hptiop.c
10901
10902HIKEY960 ONBOARD USB GPIO HUB DRIVER
10903M:	John Stultz <jstultz@google.com>
10904L:	linux-kernel@vger.kernel.org
10905S:	Maintained
10906F:	drivers/misc/hisi_hikey_usb.c
10907
10908HIMAX HX83112B TOUCHSCREEN SUPPORT
10909M:	Job Noorman <job@noorman.info>
10910L:	linux-input@vger.kernel.org
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10913F:	drivers/input/touchscreen/himax_hx83112b.c
10914
10915HIPPI
10916M:	Jes Sorensen <jes@trained-monkey.org>
10917S:	Maintained
10918F:	drivers/net/hippi/
10919F:	include/linux/hippidevice.h
10920F:	include/uapi/linux/if_hippi.h
10921F:	net/802/hippi.c
10922
10923HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10924M:	Kurt Kanzenbach <kurt@linutronix.de>
10925L:	netdev@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10928F:	drivers/net/dsa/hirschmann/*
10929F:	include/linux/platform_data/hirschmann-hellcreek.h
10930F:	net/dsa/tag_hellcreek.c
10931
10932HISILICON DMA DRIVER
10933M:	Zhou Wang <wangzhou1@hisilicon.com>
10934M:	Longfang Liu <liulongfang@huawei.com>
10935L:	dmaengine@vger.kernel.org
10936S:	Maintained
10937F:	drivers/dma/hisi_dma.c
10938
10939HISILICON GPIO DRIVER
10940M:	Yang Shen <shenyang39@huawei.com>
10941L:	linux-gpio@vger.kernel.org
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10944F:	drivers/gpio/gpio-hisi.c
10945
10946HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10947M:	Zhiqi Song <songzhiqi1@huawei.com>
10948M:	Longfang Liu <liulongfang@huawei.com>
10949L:	linux-crypto@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/ABI/testing/debugfs-hisi-hpre
10952F:	drivers/crypto/hisilicon/hpre/hpre.h
10953F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10954F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10955
10956HISILICON HNS3 PMU DRIVER
10957M:	Jijie Shao <shaojijie@huawei.com>
10958S:	Supported
10959F:	Documentation/admin-guide/perf/hns3-pmu.rst
10960F:	drivers/perf/hisilicon/hns3_pmu.c
10961
10962HISILICON I2C CONTROLLER DRIVER
10963M:	Yicong Yang <yangyicong@hisilicon.com>
10964L:	linux-i2c@vger.kernel.org
10965S:	Maintained
10966W:	https://www.hisilicon.com
10967F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10968F:	drivers/i2c/busses/i2c-hisi.c
10969
10970HISILICON KUNPENG SOC HCCS DRIVER
10971M:	Huisong Li <lihuisong@huawei.com>
10972S:	Maintained
10973F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10974F:	drivers/soc/hisilicon/kunpeng_hccs.c
10975F:	drivers/soc/hisilicon/kunpeng_hccs.h
10976
10977HISILICON LPC BUS DRIVER
10978M:	Jay Fang <f.fangjian@huawei.com>
10979S:	Maintained
10980W:	http://www.hisilicon.com
10981F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10982F:	drivers/bus/hisi_lpc.c
10983
10984HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10985M:	Jian Shen <shenjian15@huawei.com>
10986M:	Salil Mehta <salil.mehta@huawei.com>
10987M:	Jijie Shao <shaojijie@huawei.com>
10988L:	netdev@vger.kernel.org
10989S:	Maintained
10990W:	http://www.hisilicon.com
10991F:	drivers/net/ethernet/hisilicon/hns3/
10992
10993HISILICON NETWORK HIBMCGE DRIVER
10994M:	Jijie Shao <shaojijie@huawei.com>
10995L:	netdev@vger.kernel.org
10996S:	Maintained
10997F:	drivers/net/ethernet/hisilicon/hibmcge/
10998
10999HISILICON NETWORK SUBSYSTEM DRIVER
11000M:	Jian Shen <shenjian15@huawei.com>
11001M:	Salil Mehta <salil.mehta@huawei.com>
11002L:	netdev@vger.kernel.org
11003S:	Maintained
11004W:	http://www.hisilicon.com
11005F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11006F:	drivers/net/ethernet/hisilicon/
11007
11008HISILICON PMU DRIVER
11009M:	Yicong Yang <yangyicong@hisilicon.com>
11010M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11011S:	Supported
11012W:	http://www.hisilicon.com
11013F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11014F:	Documentation/admin-guide/perf/hisi-pmu.rst
11015F:	drivers/perf/hisilicon
11016F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11017
11018HISILICON PTT DRIVER
11019M:	Yicong Yang <yangyicong@hisilicon.com>
11020M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11021L:	linux-kernel@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11024F:	Documentation/trace/hisi-ptt.rst
11025F:	drivers/hwtracing/ptt/
11026F:	tools/perf/arch/arm64/util/hisi-ptt.c
11027F:	tools/perf/util/hisi-ptt*
11028F:	tools/perf/util/hisi-ptt-decoder/*
11029
11030HISILICON QM DRIVER
11031M:	Weili Qian <qianweili@huawei.com>
11032M:	Zhou Wang <wangzhou1@hisilicon.com>
11033L:	linux-crypto@vger.kernel.org
11034S:	Maintained
11035F:	drivers/crypto/hisilicon/Kconfig
11036F:	drivers/crypto/hisilicon/Makefile
11037F:	drivers/crypto/hisilicon/qm.c
11038F:	drivers/crypto/hisilicon/sgl.c
11039F:	include/linux/hisi_acc_qm.h
11040
11041HISILICON ROCE DRIVER
11042M:	Chengchang Tang <tangchengchang@huawei.com>
11043M:	Junxian Huang <huangjunxian6@hisilicon.com>
11044L:	linux-rdma@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11047F:	drivers/infiniband/hw/hns/
11048
11049HISILICON SAS Controller
11050M:	Yihang Li <liyihang9@huawei.com>
11051S:	Supported
11052W:	http://www.hisilicon.com
11053F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11054F:	drivers/scsi/hisi_sas/
11055
11056HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11057M:	Longfang Liu <liulongfang@huawei.com>
11058L:	linux-crypto@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/ABI/testing/debugfs-hisi-sec
11061F:	drivers/crypto/hisilicon/sec2/sec.h
11062F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11063F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11064F:	drivers/crypto/hisilicon/sec2/sec_main.c
11065
11066HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11067M:	Yang Shen <shenyang39@huawei.com>
11068L:	linux-spi@vger.kernel.org
11069S:	Maintained
11070W:	http://www.hisilicon.com
11071F:	drivers/spi/spi-hisi-kunpeng.c
11072
11073HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11074M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11075L:	linux-kernel@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11078F:	drivers/spmi/hisi-spmi-controller.c
11079
11080HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11081M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11082L:	linux-kernel@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11085F:	drivers/mfd/hi6421-spmi-pmic.c
11086
11087HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11088M:	Weili Qian <qianweili@huawei.com>
11089S:	Maintained
11090F:	drivers/crypto/hisilicon/trng/trng.c
11091
11092HISILICON V3XX SPI NOR FLASH Controller Driver
11093M:	Yang Shen <shenyang39@huawei.com>
11094S:	Maintained
11095W:	http://www.hisilicon.com
11096F:	drivers/spi/spi-hisi-sfc-v3xx.c
11097
11098HISILICON ZIP Controller DRIVER
11099M:	Yang Shen <shenyang39@huawei.com>
11100M:	Zhou Wang <wangzhou1@hisilicon.com>
11101L:	linux-crypto@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/ABI/testing/debugfs-hisi-zip
11104F:	drivers/crypto/hisilicon/zip/
11105
11106HMM - Heterogeneous Memory Management
11107M:	Jason Gunthorpe <jgg@nvidia.com>
11108M:	Leon Romanovsky <leonro@nvidia.com>
11109L:	linux-mm@kvack.org
11110S:	Maintained
11111F:	Documentation/mm/hmm.rst
11112F:	include/linux/hmm*
11113F:	lib/test_hmm*
11114F:	mm/hmm*
11115F:	tools/testing/selftests/mm/*hmm*
11116
11117HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11118M:	Petre Rodan <petre.rodan@subdimension.ro>
11119L:	linux-iio@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11122F:	drivers/iio/pressure/hsc030pa*
11123
11124HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11125M:	Andreas Klinger <ak@it-klinger.de>
11126M:	Petre Rodan <petre.rodan@subdimension.ro>
11127L:	linux-iio@vger.kernel.org
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11130F:	drivers/iio/pressure/mprls0025pa*
11131
11132HP BIOSCFG DRIVER
11133M:	Jorge Lopez <jorge.lopez2@hp.com>
11134L:	platform-driver-x86@vger.kernel.org
11135S:	Maintained
11136F:	drivers/platform/x86/hp/hp-bioscfg/
11137
11138HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11139L:	platform-driver-x86@vger.kernel.org
11140S:	Orphan
11141F:	drivers/platform/x86/hp/tc1100-wmi.c
11142
11143HP WMI HARDWARE MONITOR DRIVER
11144M:	James Seo <james@equiv.tech>
11145L:	linux-hwmon@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/hwmon/hp-wmi-sensors.rst
11148F:	drivers/hwmon/hp-wmi-sensors.c
11149
11150HPET:	High Precision Event Timers driver
11151M:	Clemens Ladisch <clemens@ladisch.de>
11152S:	Maintained
11153F:	Documentation/timers/hpet.rst
11154F:	drivers/char/hpet.c
11155F:	include/linux/hpet.h
11156F:	include/uapi/linux/hpet.h
11157
11158HPET:	x86
11159S:	Orphan
11160F:	arch/x86/include/asm/hpet.h
11161F:	arch/x86/kernel/hpet.c
11162
11163HPFS FILESYSTEM
11164M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11165S:	Maintained
11166W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11167F:	fs/hpfs/
11168
11169HS3001 Hardware Temperature and Humidity Sensor
11170M:	Andre Werner <andre.werner@systec-electronic.com>
11171L:	linux-hwmon@vger.kernel.org
11172S:	Maintained
11173F:	drivers/hwmon/hs3001.c
11174
11175HSI SUBSYSTEM
11176M:	Sebastian Reichel <sre@kernel.org>
11177S:	Maintained
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11179F:	Documentation/ABI/testing/sysfs-bus-hsi
11180F:	Documentation/driver-api/hsi.rst
11181F:	drivers/hsi/
11182F:	include/linux/hsi/
11183F:	include/uapi/linux/hsi/
11184
11185HSO 3G MODEM DRIVER
11186L:	linux-usb@vger.kernel.org
11187S:	Orphan
11188F:	drivers/net/usb/hso.c
11189
11190HSR NETWORK PROTOCOL
11191L:	netdev@vger.kernel.org
11192S:	Orphan
11193F:	net/hsr/
11194
11195HT16K33 LED CONTROLLER DRIVER
11196M:	Robin van der Gracht <robin@protonic.nl>
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11199F:	drivers/auxdisplay/ht16k33.c
11200
11201HTCPEN TOUCHSCREEN DRIVER
11202M:	Pau Oliva Fora <pof@eslack.org>
11203L:	linux-input@vger.kernel.org
11204S:	Maintained
11205F:	drivers/input/touchscreen/htcpen.c
11206
11207HTE SUBSYSTEM
11208M:	Dipen Patel <dipenp@nvidia.com>
11209L:	timestamp@lists.linux.dev
11210S:	Maintained
11211Q:	https://patchwork.kernel.org/project/timestamp/list/
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11213F:	Documentation/devicetree/bindings/timestamp/
11214F:	Documentation/driver-api/hte/
11215F:	drivers/hte/
11216F:	include/linux/hte.h
11217
11218HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11219M:	Lorenzo Bianconi <lorenzo@kernel.org>
11220L:	linux-iio@vger.kernel.org
11221S:	Maintained
11222W:	http://www.st.com/
11223F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11224F:	drivers/iio/humidity/hts221*
11225
11226HTU31 Hardware Temperature and Humidity Sensor
11227M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11228L:	linux-hwmon@vger.kernel.org
11229S:	Maintained
11230F:	drivers/hwmon/htu31.c
11231
11232HUAWEI ETHERNET DRIVER
11233M:	Cai Huoqing <cai.huoqing@linux.dev>
11234L:	netdev@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11237F:	drivers/net/ethernet/huawei/hinic/
11238
11239HUAWEI 3RD GEN ETHERNET DRIVER
11240M:	Fan Gong <gongfan1@huawei.com>
11241L:	netdev@vger.kernel.org
11242S:	Maintained
11243F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11244F:	drivers/net/ethernet/huawei/hinic3/
11245
11246HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11247M:	Pengyu Luo <mitltlatltl@gmail.com>
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11250F:	drivers/platform/arm64/huawei-gaokun-ec.c
11251F:	drivers/power/supply/huawei-gaokun-battery.c
11252F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11253F:	include/linux/platform_data/huawei-gaokun-ec.h
11254
11255HUGETLB SUBSYSTEM
11256M:	Muchun Song <muchun.song@linux.dev>
11257M:	Oscar Salvador <osalvador@suse.de>
11258R:	David Hildenbrand <david@redhat.com>
11259L:	linux-mm@kvack.org
11260S:	Maintained
11261F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11262F:	Documentation/admin-guide/mm/hugetlbpage.rst
11263F:	Documentation/mm/hugetlbfs_reserv.rst
11264F:	Documentation/mm/vmemmap_dedup.rst
11265F:	fs/hugetlbfs/
11266F:	include/linux/hugetlb.h
11267F:	include/trace/events/hugetlbfs.h
11268F:	mm/hugetlb.c
11269F:	mm/hugetlb_cgroup.c
11270F:	mm/hugetlb_cma.c
11271F:	mm/hugetlb_cma.h
11272F:	mm/hugetlb_vmemmap.c
11273F:	mm/hugetlb_vmemmap.h
11274F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11275
11276HVA ST MEDIA DRIVER
11277M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11278L:	linux-media@vger.kernel.org
11279S:	Supported
11280W:	https://linuxtv.org
11281T:	git git://linuxtv.org/media.git
11282F:	drivers/media/platform/st/sti/hva
11283
11284HWPOISON MEMORY FAILURE HANDLING
11285M:	Miaohe Lin <linmiaohe@huawei.com>
11286R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11287L:	linux-mm@kvack.org
11288S:	Maintained
11289F:	mm/hwpoison-inject.c
11290F:	mm/memory-failure.c
11291
11292HYCON HY46XX TOUCHSCREEN SUPPORT
11293M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11294L:	linux-input@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11297F:	drivers/input/touchscreen/hycon-hy46xx.c
11298
11299HYGON PROCESSOR SUPPORT
11300M:	Pu Wen <puwen@hygon.cn>
11301L:	linux-kernel@vger.kernel.org
11302S:	Maintained
11303F:	arch/x86/kernel/cpu/hygon.c
11304
11305HYNIX HI556 SENSOR DRIVER
11306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11307L:	linux-media@vger.kernel.org
11308S:	Maintained
11309T:	git git://linuxtv.org/media.git
11310F:	drivers/media/i2c/hi556.c
11311
11312HYNIX HI846 SENSOR DRIVER
11313M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11314L:	linux-media@vger.kernel.org
11315S:	Maintained
11316F:	drivers/media/i2c/hi846.c
11317
11318HYNIX HI847 SENSOR DRIVER
11319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11320L:	linux-media@vger.kernel.org
11321S:	Maintained
11322F:	drivers/media/i2c/hi847.c
11323
11324Hyper-V/Azure CORE AND DRIVERS
11325M:	"K. Y. Srinivasan" <kys@microsoft.com>
11326M:	Haiyang Zhang <haiyangz@microsoft.com>
11327M:	Wei Liu <wei.liu@kernel.org>
11328M:	Dexuan Cui <decui@microsoft.com>
11329L:	linux-hyperv@vger.kernel.org
11330S:	Supported
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11332F:	Documentation/ABI/stable/sysfs-bus-vmbus
11333F:	Documentation/ABI/testing/debugfs-hyperv
11334F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11335F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11336F:	Documentation/virt/hyperv
11337F:	arch/arm64/hyperv
11338F:	arch/arm64/include/asm/mshyperv.h
11339F:	arch/x86/hyperv
11340F:	arch/x86/include/asm/mshyperv.h
11341F:	arch/x86/include/asm/trace/hyperv.h
11342F:	arch/x86/kernel/cpu/mshyperv.c
11343F:	drivers/clocksource/hyperv_timer.c
11344F:	drivers/hid/hid-hyperv.c
11345F:	drivers/hv/
11346F:	drivers/input/serio/hyperv-keyboard.c
11347F:	drivers/iommu/hyperv-iommu.c
11348F:	drivers/net/ethernet/microsoft/
11349F:	drivers/net/hyperv/
11350F:	drivers/pci/controller/pci-hyperv-intf.c
11351F:	drivers/pci/controller/pci-hyperv.c
11352F:	drivers/scsi/storvsc_drv.c
11353F:	drivers/uio/uio_hv_generic.c
11354F:	drivers/video/fbdev/hyperv_fb.c
11355F:	include/asm-generic/mshyperv.h
11356F:	include/clocksource/hyperv_timer.h
11357F:	include/hyperv/hvgdk.h
11358F:	include/hyperv/hvgdk_ext.h
11359F:	include/hyperv/hvgdk_mini.h
11360F:	include/hyperv/hvhdk.h
11361F:	include/hyperv/hvhdk_mini.h
11362F:	include/linux/hyperv.h
11363F:	include/net/mana
11364F:	include/uapi/linux/hyperv.h
11365F:	net/vmw_vsock/hyperv_transport.c
11366F:	tools/hv/
11367
11368HYPERBUS SUPPORT
11369M:	Vignesh Raghavendra <vigneshr@ti.com>
11370R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11371L:	linux-mtd@lists.infradead.org
11372S:	Supported
11373Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11374C:	irc://irc.oftc.net/mtd
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11376F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11377F:	drivers/mtd/hyperbus/
11378F:	include/linux/mtd/hyperbus.h
11379
11380HYPERVISOR VIRTUAL CONSOLE DRIVER
11381L:	linuxppc-dev@lists.ozlabs.org
11382S:	Odd Fixes
11383F:	drivers/tty/hvc/
11384
11385HUNG TASK DETECTOR
11386M:	Andrew Morton <akpm@linux-foundation.org>
11387R:	Lance Yang <lance.yang@linux.dev>
11388L:	linux-kernel@vger.kernel.org
11389S:	Maintained
11390F:	include/linux/hung_task.h
11391F:	kernel/hung_task.c
11392
11393I2C ACPI SUPPORT
11394M:	Mika Westerberg <westeri@kernel.org>
11395L:	linux-i2c@vger.kernel.org
11396L:	linux-acpi@vger.kernel.org
11397S:	Maintained
11398F:	drivers/i2c/i2c-core-acpi.c
11399
11400I2C ADDRESS TRANSLATOR (ATR)
11401M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11402R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11403L:	linux-i2c@vger.kernel.org
11404S:	Maintained
11405F:	drivers/i2c/i2c-atr.c
11406F:	include/linux/i2c-atr.h
11407
11408I2C CONTROLLER DRIVER FOR NVIDIA GPU
11409M:	Ajay Gupta <ajayg@nvidia.com>
11410L:	linux-i2c@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11413F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11414
11415I2C MUXES
11416M:	Peter Rosin <peda@axentia.se>
11417L:	linux-i2c@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11420F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11421F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11422F:	Documentation/i2c/i2c-topology.rst
11423F:	Documentation/i2c/muxes/
11424F:	drivers/i2c/i2c-mux.c
11425F:	drivers/i2c/muxes/
11426F:	include/linux/i2c-mux.h
11427
11428I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11429M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11430L:	linux-i2c@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11433F:	drivers/i2c/busses/i2c-mv64xxx.c
11434
11435I2C OF COMPONENT PROBER
11436M:	Chen-Yu Tsai <wenst@chromium.org>
11437L:	linux-i2c@vger.kernel.org
11438L:	devicetree@vger.kernel.org
11439S:	Maintained
11440F:	drivers/i2c/i2c-core-of-prober.c
11441F:	include/linux/i2c-of-prober.h
11442
11443I2C OVER PARALLEL PORT
11444M:	Jean Delvare <jdelvare@suse.com>
11445L:	linux-i2c@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/i2c/busses/i2c-parport.rst
11448F:	drivers/i2c/busses/i2c-parport.c
11449
11450I2C SUBSYSTEM
11451M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11452L:	linux-i2c@vger.kernel.org
11453S:	Maintained
11454W:	https://i2c.wiki.kernel.org/
11455Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11457F:	Documentation/i2c/
11458F:	drivers/i2c/*
11459F:	include/dt-bindings/i2c/i2c.h
11460F:	include/linux/i2c-dev.h
11461F:	include/linux/i2c-smbus.h
11462F:	include/linux/i2c.h
11463F:	include/uapi/linux/i2c-*.h
11464F:	include/uapi/linux/i2c.h
11465
11466I2C SUBSYSTEM HOST DRIVERS
11467M:	Andi Shyti <andi.shyti@kernel.org>
11468L:	linux-i2c@vger.kernel.org
11469S:	Maintained
11470W:	https://i2c.wiki.kernel.org/
11471Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11473F:	Documentation/devicetree/bindings/i2c/
11474F:	drivers/i2c/algos/
11475F:	drivers/i2c/busses/
11476F:	include/dt-bindings/i2c/
11477
11478I2C-TAOS-EVM DRIVER
11479M:	Jean Delvare <jdelvare@suse.com>
11480L:	linux-i2c@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/i2c/busses/i2c-taos-evm.rst
11483F:	drivers/i2c/busses/i2c-taos-evm.c
11484
11485I2C-TINY-USB DRIVER
11486M:	Till Harbaum <till@harbaum.org>
11487L:	linux-i2c@vger.kernel.org
11488S:	Maintained
11489W:	http://www.harbaum.org/till/i2c_tiny_usb
11490F:	drivers/i2c/busses/i2c-tiny-usb.c
11491
11492I2C/SMBUS CONTROLLER DRIVERS FOR PC
11493M:	Jean Delvare <jdelvare@suse.com>
11494L:	linux-i2c@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/i2c/busses/i2c-ali1535.rst
11497F:	Documentation/i2c/busses/i2c-ali1563.rst
11498F:	Documentation/i2c/busses/i2c-ali15x3.rst
11499F:	Documentation/i2c/busses/i2c-amd756.rst
11500F:	Documentation/i2c/busses/i2c-amd8111.rst
11501F:	Documentation/i2c/busses/i2c-i801.rst
11502F:	Documentation/i2c/busses/i2c-nforce2.rst
11503F:	Documentation/i2c/busses/i2c-piix4.rst
11504F:	Documentation/i2c/busses/i2c-sis5595.rst
11505F:	Documentation/i2c/busses/i2c-sis630.rst
11506F:	Documentation/i2c/busses/i2c-sis96x.rst
11507F:	Documentation/i2c/busses/i2c-via.rst
11508F:	Documentation/i2c/busses/i2c-viapro.rst
11509F:	drivers/i2c/busses/i2c-ali1535.c
11510F:	drivers/i2c/busses/i2c-ali1563.c
11511F:	drivers/i2c/busses/i2c-ali15x3.c
11512F:	drivers/i2c/busses/i2c-amd756.c
11513F:	drivers/i2c/busses/i2c-amd8111.c
11514F:	drivers/i2c/busses/i2c-i801.c
11515F:	drivers/i2c/busses/i2c-isch.c
11516F:	drivers/i2c/busses/i2c-nforce2.c
11517F:	drivers/i2c/busses/i2c-piix4.*
11518F:	drivers/i2c/busses/i2c-sis5595.c
11519F:	drivers/i2c/busses/i2c-sis630.c
11520F:	drivers/i2c/busses/i2c-sis96x.c
11521F:	drivers/i2c/busses/i2c-via.c
11522F:	drivers/i2c/busses/i2c-viapro.c
11523
11524I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11525M:	Hans de Goede <hansg@kernel.org>
11526L:	linux-i2c@vger.kernel.org
11527S:	Maintained
11528F:	drivers/i2c/busses/i2c-cht-wc.c
11529
11530I2C/SMBUS ISMT DRIVER
11531M:	Neil Horman <nhorman@tuxdriver.com>
11532L:	linux-i2c@vger.kernel.org
11533F:	Documentation/i2c/busses/i2c-ismt.rst
11534F:	drivers/i2c/busses/i2c-ismt.c
11535
11536I2C/SMBUS ZHAOXIN DRIVER
11537M:	Hans Hu <hanshu@zhaoxin.com>
11538L:	linux-i2c@vger.kernel.org
11539S:	Maintained
11540W:	https://www.zhaoxin.com
11541F:	drivers/i2c/busses/i2c-viai2c-common.c
11542F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11543
11544I2C/SMBUS STUB DRIVER
11545M:	Jean Delvare <jdelvare@suse.com>
11546L:	linux-i2c@vger.kernel.org
11547S:	Maintained
11548F:	drivers/i2c/i2c-stub.c
11549
11550I3C DRIVER FOR ASPEED AST2600
11551M:	Jeremy Kerr <jk@codeconstruct.com.au>
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11554F:	drivers/i3c/master/ast2600-i3c-master.c
11555
11556I3C DRIVER FOR CADENCE I3C MASTER IP
11557M:	Przemysław Gaj <pgaj@cadence.com>
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11560F:	drivers/i3c/master/i3c-master-cdns.c
11561
11562I3C DRIVER FOR SYNOPSYS DESIGNWARE
11563S:	Orphan
11564F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11565F:	drivers/i3c/master/dw*
11566
11567I3C SUBSYSTEM
11568M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11569R:	Frank Li <Frank.Li@nxp.com>
11570L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11571S:	Maintained
11572C:	irc://chat.freenode.net/linux-i3c
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11574F:	Documentation/ABI/testing/sysfs-bus-i3c
11575F:	Documentation/devicetree/bindings/i3c/
11576F:	Documentation/driver-api/i3c
11577F:	drivers/i3c/
11578F:	include/dt-bindings/i3c/
11579F:	include/linux/i3c/
11580
11581IBM Operation Panel Input Driver
11582M:	Eddie James <eajames@linux.ibm.com>
11583L:	linux-input@vger.kernel.org
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11586F:	drivers/input/misc/ibm-panel.c
11587
11588IBM Power 842 compression accelerator
11589M:	Haren Myneni <haren@us.ibm.com>
11590S:	Supported
11591F:	crypto/842.c
11592F:	drivers/crypto/nx/Kconfig
11593F:	drivers/crypto/nx/Makefile
11594F:	drivers/crypto/nx/nx-842*
11595F:	include/linux/sw842.h
11596F:	lib/842/
11597
11598IBM Power in-Nest Crypto Acceleration
11599M:	Breno Leitão <leitao@debian.org>
11600M:	Nayna Jain <nayna@linux.ibm.com>
11601M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11602L:	linux-crypto@vger.kernel.org
11603S:	Supported
11604F:	drivers/crypto/nx/Kconfig
11605F:	drivers/crypto/nx/Makefile
11606F:	drivers/crypto/nx/nx-aes*
11607F:	drivers/crypto/nx/nx-sha*
11608F:	drivers/crypto/nx/nx.*
11609F:	drivers/crypto/nx/nx_csbcpb.h
11610F:	drivers/crypto/nx/nx_debugfs.c
11611
11612IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11613M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11614L:	linux-pci@vger.kernel.org
11615L:	linuxppc-dev@lists.ozlabs.org
11616S:	Supported
11617F:	drivers/pci/hotplug/rpadlpar*
11618
11619IBM Power Linux RAID adapter
11620M:	Brian King <brking@us.ibm.com>
11621S:	Supported
11622F:	drivers/scsi/ipr.*
11623
11624IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11625M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11626L:	linux-pci@vger.kernel.org
11627L:	linuxppc-dev@lists.ozlabs.org
11628S:	Supported
11629F:	drivers/pci/hotplug/rpaphp*
11630
11631IBM Power SRIOV Virtual NIC Device Driver
11632M:	Haren Myneni <haren@linux.ibm.com>
11633M:	Rick Lindsley <ricklind@linux.ibm.com>
11634R:	Nick Child <nnac123@linux.ibm.com>
11635R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11636L:	netdev@vger.kernel.org
11637S:	Maintained
11638F:	drivers/net/ethernet/ibm/ibmvnic.*
11639
11640IBM Power VFIO Support
11641M:	Timothy Pearson <tpearson@raptorengineering.com>
11642S:	Supported
11643F:	drivers/vfio/vfio_iommu_spapr_tce.c
11644
11645IBM Power Virtual Ethernet Device Driver
11646M:	Nick Child <nnac123@linux.ibm.com>
11647L:	netdev@vger.kernel.org
11648S:	Maintained
11649F:	drivers/net/ethernet/ibm/ibmveth.*
11650
11651IBM Power Virtual FC Device Drivers
11652M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11653L:	linux-scsi@vger.kernel.org
11654S:	Supported
11655F:	drivers/scsi/ibmvscsi/ibmvfc*
11656
11657IBM Power Virtual Management Channel Driver
11658M:	Brad Warrum <bwarrum@linux.ibm.com>
11659M:	Ritu Agarwal <rituagar@linux.ibm.com>
11660S:	Supported
11661F:	drivers/misc/ibmvmc.*
11662
11663IBM Power Virtual SCSI Device Drivers
11664M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11665L:	linux-scsi@vger.kernel.org
11666S:	Supported
11667F:	drivers/scsi/ibmvscsi/ibmvscsi*
11668F:	include/scsi/viosrp.h
11669
11670IBM Power Virtual SCSI Device Target Driver
11671M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11672L:	linux-scsi@vger.kernel.org
11673L:	target-devel@vger.kernel.org
11674S:	Supported
11675F:	drivers/scsi/ibmvscsi_tgt/
11676
11677IBM Power VMX Cryptographic instructions
11678M:	Breno Leitão <leitao@debian.org>
11679M:	Nayna Jain <nayna@linux.ibm.com>
11680M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11681L:	linux-crypto@vger.kernel.org
11682S:	Supported
11683F:	arch/powerpc/crypto/Kconfig
11684F:	arch/powerpc/crypto/Makefile
11685F:	arch/powerpc/crypto/aes.c
11686F:	arch/powerpc/crypto/aes_cbc.c
11687F:	arch/powerpc/crypto/aes_ctr.c
11688F:	arch/powerpc/crypto/aes_xts.c
11689F:	arch/powerpc/crypto/aesp8-ppc.*
11690F:	arch/powerpc/crypto/ghash.c
11691F:	arch/powerpc/crypto/ghashp8-ppc.pl
11692F:	arch/powerpc/crypto/ppc-xlate.pl
11693F:	arch/powerpc/crypto/vmx.c
11694
11695IBM ServeRAID RAID DRIVER
11696S:	Orphan
11697F:	drivers/scsi/ips.*
11698
11699ICH LPC AND GPIO DRIVER
11700M:	Peter Tyser <ptyser@xes-inc.com>
11701S:	Maintained
11702F:	drivers/gpio/gpio-ich.c
11703F:	drivers/mfd/lpc_ich.c
11704
11705ICY I2C DRIVER
11706M:	Max Staudt <max@enpas.org>
11707L:	linux-i2c@vger.kernel.org
11708S:	Maintained
11709F:	drivers/i2c/busses/i2c-icy.c
11710
11711IDEAPAD LAPTOP EXTRAS DRIVER
11712M:	Ike Panhc <ikepanhc@gmail.com>
11713L:	platform-driver-x86@vger.kernel.org
11714S:	Maintained
11715W:	http://launchpad.net/ideapad-laptop
11716F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11717
11718IDEAPAD LAPTOP SLIDEBAR DRIVER
11719M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11720L:	linux-input@vger.kernel.org
11721S:	Maintained
11722W:	https://github.com/o2genum/ideapad-slidebar
11723F:	drivers/input/misc/ideapad_slidebar.c
11724
11725IDT VersaClock 5 CLOCK DRIVER
11726M:	Luca Ceresoli <luca@lucaceresoli.net>
11727S:	Maintained
11728F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11729F:	drivers/clk/clk-versaclock5.c
11730
11731IEEE 802.15.4 SUBSYSTEM
11732M:	Alexander Aring <alex.aring@gmail.com>
11733M:	Stefan Schmidt <stefan@datenfreihafen.org>
11734M:	Miquel Raynal <miquel.raynal@bootlin.com>
11735L:	linux-wpan@vger.kernel.org
11736S:	Maintained
11737W:	https://linux-wpan.org/
11738Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11741F:	Documentation/networking/ieee802154.rst
11742F:	drivers/net/ieee802154/
11743F:	include/linux/ieee802154.h
11744F:	include/linux/nl802154.h
11745F:	include/net/af_ieee802154.h
11746F:	include/net/cfg802154.h
11747F:	include/net/ieee802154_netdev.h
11748F:	include/net/mac802154.h
11749F:	include/net/nl802154.h
11750F:	net/ieee802154/
11751F:	net/mac802154/
11752
11753Intel VIRTIO DATA PATH ACCELERATOR
11754M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11755L:	virtualization@lists.linux.dev
11756S:	Supported
11757F:	drivers/vdpa/ifcvf/
11758
11759IFE PROTOCOL
11760M:	Yotam Gigi <yotam.gi@gmail.com>
11761M:	Jamal Hadi Salim <jhs@mojatatu.com>
11762F:	include/net/ife.h
11763F:	include/uapi/linux/ife.h
11764F:	net/ife
11765
11766IGORPLUG-USB IR RECEIVER
11767M:	Sean Young <sean@mess.org>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770F:	drivers/media/rc/igorplugusb.c
11771
11772IGUANAWORKS USB IR TRANSCEIVER
11773M:	Sean Young <sean@mess.org>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776F:	drivers/media/rc/iguanair.c
11777
11778IIO ADC HELPERS
11779M:	Matti Vaittinen <mazziesaccount@gmail.com>
11780L:	linux-iio@vger.kernel.org
11781S:	Maintained
11782F:	drivers/iio/adc/industrialio-adc.c
11783F:	include/linux/iio/adc-helpers.h
11784
11785IIO BACKEND FRAMEWORK
11786M:	Nuno Sa <nuno.sa@analog.com>
11787R:	Olivier Moysan <olivier.moysan@foss.st.com>
11788L:	linux-iio@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/ABI/testing/debugfs-iio-backend
11791F:	drivers/iio/industrialio-backend.c
11792F:	include/linux/iio/backend.h
11793
11794IIO DIGITAL POTENTIOMETER DAC
11795M:	Peter Rosin <peda@axentia.se>
11796L:	linux-iio@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11799F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11800F:	drivers/iio/dac/dpot-dac.c
11801
11802IIO ENVELOPE DETECTOR
11803M:	Peter Rosin <peda@axentia.se>
11804L:	linux-iio@vger.kernel.org
11805S:	Maintained
11806F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11807F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11808F:	drivers/iio/adc/envelope-detector.c
11809
11810IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11811M:	Matti Vaittinen <mazziesaccount@gmail.com>
11812L:	linux-iio@vger.kernel.org
11813S:	Maintained
11814F:	drivers/iio/industrialio-gts-helper.c
11815F:	include/linux/iio/iio-gts-helper.h
11816F:	drivers/iio/test/iio-test-gts.c
11817
11818IIO MULTIPLEXER
11819M:	Peter Rosin <peda@axentia.se>
11820L:	linux-iio@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11823F:	drivers/iio/multiplexer/iio-mux.c
11824
11825IIO SCMI BASED DRIVER
11826M:	Jyoti Bhayana <jbhayana@google.com>
11827L:	linux-iio@vger.kernel.org
11828S:	Maintained
11829F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11830
11831IIO SUBSYSTEM AND DRIVERS
11832M:	Jonathan Cameron <jic23@kernel.org>
11833R:	David Lechner <dlechner@baylibre.com>
11834R:	Nuno Sá <nuno.sa@analog.com>
11835R:	Andy Shevchenko <andy@kernel.org>
11836L:	linux-iio@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11839F:	Documentation/ABI/testing/configfs-iio*
11840F:	Documentation/ABI/testing/sysfs-bus-iio*
11841F:	Documentation/devicetree/bindings/iio/
11842F:	Documentation/iio/
11843F:	drivers/iio/
11844F:	drivers/staging/iio/
11845F:	include/dt-bindings/iio/
11846F:	include/linux/iio/
11847F:	tools/iio/
11848
11849IIO UNIT CONVERTER
11850M:	Peter Rosin <peda@axentia.se>
11851L:	linux-iio@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11854F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11855F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11856F:	drivers/iio/afe/iio-rescale.c
11857
11858IKANOS/ADI EAGLE ADSL USB DRIVER
11859M:	Matthieu Castet <castet.matthieu@free.fr>
11860M:	Stanislaw Gruszka <stf_xl@wp.pl>
11861S:	Maintained
11862F:	drivers/usb/atm/ueagle-atm.c
11863
11864IMAGIS TOUCHSCREEN DRIVER
11865M:	Markuss Broks <markuss.broks@gmail.com>
11866S:	Maintained
11867F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11868F:	drivers/input/touchscreen/imagis.c
11869
11870IMGTEC ASCII LCD DRIVER
11871M:	Paul Burton <paulburton@kernel.org>
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11874F:	drivers/auxdisplay/img-ascii-lcd.c
11875
11876IMGTEC JPEG ENCODER DRIVER
11877M:	Devarsh Thakkar <devarsht@ti.com>
11878L:	linux-media@vger.kernel.org
11879S:	Supported
11880F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11881F:	drivers/media/platform/imagination/e5010*
11882
11883IMGTEC IR DECODER DRIVER
11884S:	Orphan
11885F:	drivers/media/rc/img-ir/
11886
11887IMGTEC POWERVR DRM DRIVER
11888M:	Frank Binns <frank.binns@imgtec.com>
11889M:	Matt Coster <matt.coster@imgtec.com>
11890S:	Supported
11891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11892F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11893F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11894F:	Documentation/gpu/imagination/
11895F:	drivers/gpu/drm/ci/xfails/powervr*
11896F:	drivers/gpu/drm/imagination/
11897F:	include/uapi/drm/pvr_drm.h
11898
11899IMON SOUNDGRAPH USB IR RECEIVER
11900M:	Sean Young <sean@mess.org>
11901L:	linux-media@vger.kernel.org
11902S:	Maintained
11903F:	drivers/media/rc/imon.c
11904F:	drivers/media/rc/imon_raw.c
11905
11906IMS TWINTURBO FRAMEBUFFER DRIVER
11907L:	linux-fbdev@vger.kernel.org
11908S:	Orphan
11909F:	drivers/video/fbdev/imsttfb.c
11910
11911INA233 HARDWARE MONITOR DRIVERS
11912M:	Leo Yang <leo.yang.sy0@gmail.com>
11913L:	linux-hwmon@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/hwmon/ina233.rst
11916F:	drivers/hwmon/pmbus/ina233.c
11917
11918INDEX OF FURTHER KERNEL DOCUMENTATION
11919M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11920S:	Maintained
11921F:	Documentation/process/kernel-docs.rst
11922
11923INDUSTRY PACK SUBSYSTEM (IPACK)
11924M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11925M:	Jens Taprogge <jens.taprogge@taprogge.org>
11926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11927L:	industrypack-devel@lists.sourceforge.net
11928S:	Maintained
11929W:	http://industrypack.sourceforge.net
11930F:	drivers/ipack/
11931
11932INFINEON DPS310 Driver
11933M:	Eddie James <eajames@linux.ibm.com>
11934L:	linux-iio@vger.kernel.org
11935S:	Maintained
11936F:	drivers/iio/pressure/dps310.c
11937
11938INFINEON PEB2466 ASoC CODEC
11939M:	Herve Codina <herve.codina@bootlin.com>
11940L:	linux-sound@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11943F:	sound/soc/codecs/peb2466.c
11944
11945INFINIBAND SUBSYSTEM
11946M:	Jason Gunthorpe <jgg@nvidia.com>
11947M:	Leon Romanovsky <leonro@nvidia.com>
11948L:	linux-rdma@vger.kernel.org
11949S:	Supported
11950W:	https://github.com/linux-rdma/rdma-core
11951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11953F:	Documentation/devicetree/bindings/infiniband/
11954F:	Documentation/infiniband/
11955F:	drivers/infiniband/
11956F:	include/rdma/
11957F:	include/trace/events/ib_mad.h
11958F:	include/trace/events/ib_umad.h
11959F:	include/trace/misc/rdma.h
11960F:	include/uapi/linux/if_infiniband.h
11961F:	include/uapi/rdma/
11962F:	samples/bpf/ibumad_kern.c
11963F:	samples/bpf/ibumad_user.c
11964
11965INGENIC JZ4780 NAND DRIVER
11966M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11967L:	linux-mtd@lists.infradead.org
11968L:	linux-mips@vger.kernel.org
11969S:	Maintained
11970F:	drivers/mtd/nand/raw/ingenic/
11971
11972INGENIC JZ47xx SoCs
11973M:	Paul Cercueil <paul@crapouillou.net>
11974L:	linux-mips@vger.kernel.org
11975S:	Maintained
11976F:	arch/mips/boot/dts/ingenic/
11977F:	arch/mips/generic/board-ingenic.c
11978F:	arch/mips/include/asm/mach-ingenic/
11979F:	arch/mips/ingenic/Kconfig
11980F:	drivers/clk/ingenic/
11981F:	drivers/dma/dma-jz4780.c
11982F:	drivers/gpu/drm/ingenic/
11983F:	drivers/i2c/busses/i2c-jz4780.c
11984F:	drivers/iio/adc/ingenic-adc.c
11985F:	drivers/irqchip/irq-ingenic.c
11986F:	drivers/memory/jz4780-nemc.c
11987F:	drivers/mmc/host/jz4740_mmc.c
11988F:	drivers/mtd/nand/raw/ingenic/
11989F:	drivers/pinctrl/pinctrl-ingenic.c
11990F:	drivers/power/supply/ingenic-battery.c
11991F:	drivers/pwm/pwm-jz4740.c
11992F:	drivers/remoteproc/ingenic_rproc.c
11993F:	drivers/rtc/rtc-jz4740.c
11994F:	drivers/tty/serial/8250/8250_ingenic.c
11995F:	drivers/usb/musb/jz4740.c
11996F:	drivers/watchdog/jz4740_wdt.c
11997F:	include/dt-bindings/iio/adc/ingenic,adc.h
11998F:	include/linux/mfd/ingenic-tcu.h
11999F:	sound/soc/codecs/jz47*
12000F:	sound/soc/jz4740/
12001
12002INJOINIC IP5xxx POWER BANK IC DRIVER
12003M:	Samuel Holland <samuel@sholland.org>
12004S:	Maintained
12005F:	drivers/power/supply/ip5xxx_power.c
12006
12007INOTIFY
12008M:	Jan Kara <jack@suse.cz>
12009R:	Amir Goldstein <amir73il@gmail.com>
12010L:	linux-fsdevel@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/filesystems/inotify.rst
12013F:	fs/notify/inotify/
12014F:	include/linux/inotify.h
12015F:	include/uapi/linux/inotify.h
12016
12017INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12018M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12019L:	linux-input@vger.kernel.org
12020S:	Maintained
12021Q:	http://patchwork.kernel.org/project/linux-input/list/
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12023F:	Documentation/devicetree/bindings/input/
12024F:	Documentation/devicetree/bindings/serio/
12025F:	Documentation/input/
12026F:	drivers/input/
12027F:	include/dt-bindings/input/
12028F:	include/linux/gameport.h
12029F:	include/linux/i8042.h
12030F:	include/linux/input.h
12031F:	include/linux/input/
12032F:	include/linux/libps2.h
12033F:	include/linux/serio.h
12034F:	include/uapi/linux/gameport.h
12035F:	include/uapi/linux/input-event-codes.h
12036F:	include/uapi/linux/input.h
12037F:	include/uapi/linux/serio.h
12038F:	include/uapi/linux/uinput.h
12039
12040INPUT MULTITOUCH (MT) PROTOCOL
12041M:	Henrik Rydberg <rydberg@bitmath.org>
12042L:	linux-input@vger.kernel.org
12043S:	Odd fixes
12044F:	Documentation/input/multi-touch-protocol.rst
12045F:	drivers/input/input-mt.c
12046K:	\b(ABS|SYN)_MT_
12047
12048INSIDE SECURE CRYPTO DRIVER
12049M:	Antoine Tenart <atenart@kernel.org>
12050L:	linux-crypto@vger.kernel.org
12051S:	Maintained
12052F:	drivers/crypto/inside-secure/
12053
12054INSIDE SECURE EIP93 CRYPTO DRIVER
12055M:	Christian Marangi <ansuelsmth@gmail.com>
12056L:	linux-crypto@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12059F:	drivers/crypto/inside-secure/eip93/
12060
12061INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12062M:	Mimi Zohar <zohar@linux.ibm.com>
12063M:	Roberto Sassu <roberto.sassu@huawei.com>
12064M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12065R:	Eric Snowberg <eric.snowberg@oracle.com>
12066L:	linux-integrity@vger.kernel.org
12067S:	Supported
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12069F:	security/integrity/
12070F:	security/integrity/ima/
12071
12072INTEGRITY POLICY ENFORCEMENT (IPE)
12073M:	Fan Wu <wufan@kernel.org>
12074L:	linux-security-module@vger.kernel.org
12075S:	Supported
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12077F:	Documentation/admin-guide/LSM/ipe.rst
12078F:	Documentation/security/ipe.rst
12079F:	scripts/ipe/
12080F:	security/ipe/
12081
12082INTEL 810/815 FRAMEBUFFER DRIVER
12083M:	Antonino Daplas <adaplas@gmail.com>
12084L:	linux-fbdev@vger.kernel.org
12085S:	Maintained
12086F:	drivers/video/fbdev/i810/
12087
12088INTEL 8254 COUNTER DRIVER
12089M:	William Breathitt Gray <wbg@kernel.org>
12090L:	linux-iio@vger.kernel.org
12091S:	Maintained
12092F:	drivers/counter/i8254.c
12093F:	include/linux/i8254.h
12094
12095INTEL 8255 GPIO DRIVER
12096M:	William Breathitt Gray <wbg@kernel.org>
12097L:	linux-gpio@vger.kernel.org
12098S:	Maintained
12099F:	drivers/gpio/gpio-i8255.c
12100F:	drivers/gpio/gpio-i8255.h
12101
12102INTEL ASoC DRIVERS
12103M:	Cezary Rojewski <cezary.rojewski@intel.com>
12104M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12105M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12106M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12107M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12108M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12109R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12110L:	linux-sound@vger.kernel.org
12111S:	Supported
12112F:	sound/soc/intel/
12113
12114INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12115M:	Hans de Goede <hansg@kernel.org>
12116L:	platform-driver-x86@vger.kernel.org
12117S:	Maintained
12118F:	drivers/platform/x86/intel/atomisp2/pm.c
12119
12120INTEL ATOMISP2 LED DRIVER
12121M:	Hans de Goede <hansg@kernel.org>
12122L:	platform-driver-x86@vger.kernel.org
12123S:	Maintained
12124F:	drivers/platform/x86/intel/atomisp2/led.c
12125
12126INTEL BIOS SAR INT1092 DRIVER
12127M:	Shravan Sudhakar <s.shravan@intel.com>
12128L:	platform-driver-x86@vger.kernel.org
12129S:	Maintained
12130F:	drivers/platform/x86/intel/int1092/
12131
12132INTEL BROXTON PMC DRIVER
12133M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12134M:	Zha Qipeng <qipeng.zha@intel.com>
12135S:	Maintained
12136F:	drivers/mfd/intel_pmc_bxt.c
12137F:	include/linux/mfd/intel_pmc_bxt.h
12138
12139INTEL C600 SERIES SAS CONTROLLER DRIVER
12140L:	linux-scsi@vger.kernel.org
12141S:	Orphan
12142T:	git git://git.code.sf.net/p/intel-sas/isci
12143F:	drivers/scsi/isci/
12144
12145INTEL CPU family model numbers
12146M:	Tony Luck <tony.luck@intel.com>
12147M:	x86@kernel.org
12148L:	linux-kernel@vger.kernel.org
12149S:	Supported
12150F:	arch/x86/include/asm/intel-family.h
12151
12152INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12153M:	Jani Nikula <jani.nikula@linux.intel.com>
12154M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12155L:	intel-gfx@lists.freedesktop.org
12156L:	intel-xe@lists.freedesktop.org
12157S:	Supported
12158F:	drivers/gpu/drm/i915/display/
12159F:	drivers/gpu/drm/xe/display/
12160F:	drivers/gpu/drm/xe/compat-i915-headers
12161F:	include/drm/intel/
12162
12163INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12164M:	Jani Nikula <jani.nikula@linux.intel.com>
12165M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12166M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12167M:	Tvrtko Ursulin <tursulin@ursulin.net>
12168L:	intel-gfx@lists.freedesktop.org
12169S:	Supported
12170W:	https://drm.pages.freedesktop.org/intel-docs/
12171Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12172B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12173C:	irc://irc.oftc.net/intel-gfx
12174T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12175F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12176F:	Documentation/gpu/i915.rst
12177F:	drivers/gpu/drm/ci/xfails/i915*
12178F:	drivers/gpu/drm/i915/
12179F:	include/drm/intel/
12180F:	include/uapi/drm/i915_drm.h
12181
12182INTEL DRM XE DRIVER (Lunar Lake and newer)
12183M:	Lucas De Marchi <lucas.demarchi@intel.com>
12184M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12185M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12186L:	intel-xe@lists.freedesktop.org
12187S:	Supported
12188W:	https://drm.pages.freedesktop.org/intel-docs/
12189Q:	http://patchwork.freedesktop.org/project/intel-xe/
12190B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12191C:	irc://irc.oftc.net/xe
12192T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12193F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12194F:	Documentation/gpu/xe/
12195F:	drivers/gpu/drm/xe/
12196F:	include/drm/intel/
12197F:	include/uapi/drm/xe_drm.h
12198
12199INTEL ETHERNET DRIVERS
12200M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12201M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12202L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12203S:	Maintained
12204W:	https://www.intel.com/content/www/us/en/support.html
12205Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12208F:	Documentation/networking/device_drivers/ethernet/intel/
12209F:	drivers/net/ethernet/intel/
12210F:	drivers/net/ethernet/intel/*/
12211F:	include/linux/avf/virtchnl.h
12212F:	include/linux/net/intel/*/
12213
12214INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12215M:	Mustafa Ismail <mustafa.ismail@intel.com>
12216M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12217L:	linux-rdma@vger.kernel.org
12218S:	Supported
12219F:	drivers/infiniband/hw/irdma/
12220F:	include/uapi/rdma/irdma-abi.h
12221
12222INTEL GPIO DRIVERS
12223M:	Andy Shevchenko <andy@kernel.org>
12224L:	linux-gpio@vger.kernel.org
12225S:	Supported
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12227F:	drivers/gpio/gpio-elkhartlake.c
12228F:	drivers/gpio/gpio-graniterapids.c
12229F:	drivers/gpio/gpio-ich.c
12230F:	drivers/gpio/gpio-merrifield.c
12231F:	drivers/gpio/gpio-ml-ioh.c
12232F:	drivers/gpio/gpio-pch.c
12233F:	drivers/gpio/gpio-sch.c
12234F:	drivers/gpio/gpio-sodaville.c
12235F:	drivers/gpio/gpio-tangier.c
12236F:	drivers/gpio/gpio-tangier.h
12237
12238INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12239R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12240R:	Zhi Wang <zhi.wang.linux@gmail.com>
12241S:	Odd Fixes
12242W:	https://github.com/intel/gvt-linux/wiki
12243F:	drivers/gpu/drm/i915/gvt/
12244
12245INTEL HID EVENT DRIVER
12246M:	Alex Hung <alexhung@gmail.com>
12247L:	platform-driver-x86@vger.kernel.org
12248S:	Maintained
12249F:	drivers/platform/x86/intel/hid.c
12250
12251INTEL I/OAT DMA DRIVER
12252M:	Dave Jiang <dave.jiang@intel.com>
12253R:	Dan Williams <dan.j.williams@intel.com>
12254L:	dmaengine@vger.kernel.org
12255S:	Supported
12256Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12257F:	drivers/dma/ioat*
12258
12259INTEL IAA CRYPTO DRIVER
12260M:	Kristen Accardi <kristen.c.accardi@intel.com>
12261M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12262L:	linux-crypto@vger.kernel.org
12263S:	Supported
12264F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12265F:	drivers/crypto/intel/iaa/*
12266
12267INTEL IDLE DRIVER
12268M:	Rafael J. Wysocki <rafael@kernel.org>
12269M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12270M:	Artem Bityutskiy <dedekind1@gmail.com>
12271R:	Len Brown <lenb@kernel.org>
12272L:	linux-pm@vger.kernel.org
12273S:	Supported
12274B:	https://bugzilla.kernel.org
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12276F:	drivers/idle/intel_idle.c
12277
12278INTEL IDXD DRIVER
12279M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12280R:	Dave Jiang <dave.jiang@intel.com>
12281L:	dmaengine@vger.kernel.org
12282S:	Supported
12283F:	drivers/dma/idxd/*
12284F:	include/uapi/linux/idxd.h
12285
12286INTEL IN FIELD SCAN (IFS) DEVICE
12287M:	Tony Luck <tony.luck@intel.com>
12288R:	Ashok Raj <ashok.raj.linux@gmail.com>
12289S:	Maintained
12290F:	drivers/platform/x86/intel/ifs
12291F:	include/trace/events/intel_ifs.h
12292F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12293
12294INTEL INTEGRATED SENSOR HUB DRIVER
12295M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12296M:	Jiri Kosina <jikos@kernel.org>
12297L:	linux-input@vger.kernel.org
12298S:	Maintained
12299F:	drivers/hid/intel-ish-hid/
12300
12301INTEL IOMMU (VT-d)
12302M:	David Woodhouse <dwmw2@infradead.org>
12303M:	Lu Baolu <baolu.lu@linux.intel.com>
12304L:	iommu@lists.linux.dev
12305S:	Supported
12306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12307F:	drivers/iommu/intel/
12308
12309INTEL IPU3 CSI-2 CIO2 DRIVER
12310M:	Yong Zhi <yong.zhi@intel.com>
12311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12312M:	Bingbu Cao <bingbu.cao@intel.com>
12313M:	Dan Scally <djrscally@gmail.com>
12314R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12315L:	linux-media@vger.kernel.org
12316S:	Maintained
12317T:	git git://linuxtv.org/media.git
12318F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12319F:	drivers/media/pci/intel/ipu3/
12320
12321INTEL IPU3 CSI-2 IMGU DRIVER
12322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12323R:	Bingbu Cao <bingbu.cao@intel.com>
12324R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/admin-guide/media/ipu3.rst
12328F:	Documentation/admin-guide/media/ipu3_rcb.svg
12329F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12330F:	drivers/staging/media/ipu3/
12331
12332INTEL IPU6 INPUT SYSTEM DRIVER
12333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12334M:	Bingbu Cao <bingbu.cao@intel.com>
12335R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12336L:	linux-media@vger.kernel.org
12337S:	Maintained
12338T:	git git://linuxtv.org/media.git
12339F:	Documentation/admin-guide/media/ipu6-isys.rst
12340F:	drivers/media/pci/intel/ipu6/
12341
12342INTEL ISHTP ECLITE DRIVER
12343M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12344L:	platform-driver-x86@vger.kernel.org
12345S:	Supported
12346F:	drivers/platform/x86/intel/ishtp_eclite.c
12347
12348INTEL IXP4XX CRYPTO SUPPORT
12349M:	Corentin Labbe <clabbe@baylibre.com>
12350L:	linux-crypto@vger.kernel.org
12351S:	Maintained
12352F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12353
12354INTEL KEEM BAY DRM DRIVER
12355M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12356M:	Edmund Dea <edmund.j.dea@intel.com>
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12359F:	drivers/gpu/drm/kmb/
12360
12361INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12362M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12365F:	drivers/crypto/intel/keembay/Kconfig
12366F:	drivers/crypto/intel/keembay/Makefile
12367F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12368F:	drivers/crypto/intel/keembay/ocs-aes.c
12369F:	drivers/crypto/intel/keembay/ocs-aes.h
12370
12371INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12372M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12373M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12374M:	Mark Gross <mgross@linux.intel.com>
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12377F:	drivers/crypto/intel/keembay/Kconfig
12378F:	drivers/crypto/intel/keembay/Makefile
12379F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12380
12381INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12382M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12383M:	Declan Murphy <declan.murphy@intel.com>
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12386F:	drivers/crypto/intel/keembay/Kconfig
12387F:	drivers/crypto/intel/keembay/Makefile
12388F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12389F:	drivers/crypto/intel/keembay/ocs-hcu.c
12390F:	drivers/crypto/intel/keembay/ocs-hcu.h
12391
12392INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12393M:	Lixu Zhang <lixu.zhang@intel.com>
12394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12395S:	Maintained
12396F:	drivers/gpio/gpio-ljca.c
12397F:	drivers/i2c/busses/i2c-ljca.c
12398F:	drivers/spi/spi-ljca.c
12399F:	drivers/usb/misc/usb-ljca.c
12400F:	include/linux/usb/ljca.h
12401
12402INTEL MANAGEMENT ENGINE (mei)
12403M:	Alexander Usyskin <alexander.usyskin@intel.com>
12404L:	linux-kernel@vger.kernel.org
12405S:	Supported
12406F:	Documentation/driver-api/mei/*
12407F:	drivers/misc/mei/
12408F:	drivers/watchdog/mei_wdt.c
12409F:	include/linux/mei_aux.h
12410F:	include/linux/mei_cl_bus.h
12411F:	include/uapi/linux/mei.h
12412F:	include/uapi/linux/mei_uuid.h
12413F:	include/uapi/linux/uuid.h
12414F:	samples/mei/*
12415
12416INTEL MAX 10 BMC MFD DRIVER
12417M:	Xu Yilun <yilun.xu@intel.com>
12418R:	Tom Rix <trix@redhat.com>
12419S:	Maintained
12420F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12421F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12422F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12423F:	drivers/mfd/intel-m10-bmc*
12424F:	include/linux/mfd/intel-m10-bmc.h
12425
12426INTEL MAX10 BMC SECURE UPDATES
12427M:	Matthew Gerlach <matthew.gerlach@altera.com>
12428L:	linux-fpga@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12431F:	drivers/fpga/intel-m10-bmc-sec-update.c
12432
12433INTEL MID (Mobile Internet Device) PLATFORM
12434M:	Andy Shevchenko <andy@kernel.org>
12435L:	linux-kernel@vger.kernel.org
12436S:	Supported
12437F:	arch/x86/include/asm/intel-mid.h
12438F:	arch/x86/pci/intel_mid.c
12439F:	arch/x86/platform/intel-mid/
12440F:	drivers/dma/hsu/
12441F:	drivers/extcon/extcon-intel-mrfld.c
12442F:	drivers/gpio/gpio-merrifield.c
12443F:	drivers/gpio/gpio-tangier.*
12444F:	drivers/iio/adc/intel_mrfld_adc.c
12445F:	drivers/mfd/intel_soc_pmic_mrfld.c
12446F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12447F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12448F:	drivers/pinctrl/intel/pinctrl-tangier.*
12449F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12450F:	drivers/platform/x86/intel_scu_*
12451F:	drivers/staging/media/atomisp/
12452F:	drivers/tty/serial/8250/8250_mid.c
12453F:	drivers/watchdog/intel-mid_wdt.c
12454F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12455F:	include/linux/platform_data/x86/intel-mid_wdt.h
12456F:	include/linux/platform_data/x86/intel_scu_ipc.h
12457
12458INTEL P-Unit IPC DRIVER
12459M:	Zha Qipeng <qipeng.zha@intel.com>
12460L:	platform-driver-x86@vger.kernel.org
12461S:	Maintained
12462F:	arch/x86/include/asm/intel_punit_ipc.h
12463F:	drivers/platform/x86/intel/punit_ipc.c
12464
12465INTEL PMC CORE DRIVER
12466M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12467M:	David E Box <david.e.box@intel.com>
12468L:	platform-driver-x86@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12471F:	drivers/platform/x86/intel/pmc/
12472F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12473
12474INTEL PMIC GPIO DRIVERS
12475M:	Andy Shevchenko <andy@kernel.org>
12476S:	Supported
12477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12478F:	drivers/gpio/gpio-*cove.c
12479
12480INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12481M:	Andy Shevchenko <andy@kernel.org>
12482S:	Supported
12483F:	drivers/mfd/intel_soc_pmic*
12484F:	include/linux/mfd/intel_soc_pmic*
12485
12486INTEL PMT DRIVERS
12487M:	David E. Box <david.e.box@linux.intel.com>
12488S:	Supported
12489F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12490F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12491F:	drivers/platform/x86/intel/pmt/
12492
12493INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12494M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12495L:	linux-wireless@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12498F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12499F:	drivers/net/wireless/intel/ipw2x00/
12500
12501INTEL PSTATE DRIVER
12502M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12503M:	Len Brown <lenb@kernel.org>
12504L:	linux-pm@vger.kernel.org
12505S:	Supported
12506F:	drivers/cpufreq/intel_pstate.c
12507
12508INTEL PTP DFL ToD DRIVER
12509M:	Tianfei Zhang <tianfei.zhang@intel.com>
12510L:	linux-fpga@vger.kernel.org
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	drivers/ptp/ptp_dfl_tod.c
12514
12515INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12516M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12517L:	linux-iio@vger.kernel.org
12518F:	drivers/counter/intel-qep.c
12519
12520INTEL SCU DRIVERS
12521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12522S:	Maintained
12523F:	drivers/platform/x86/intel_scu_*
12524F:	include/linux/platform_data/x86/intel_scu_ipc.h
12525
12526INTEL SDSI DRIVER
12527M:	David E. Box <david.e.box@linux.intel.com>
12528S:	Supported
12529F:	drivers/platform/x86/intel/sdsi.c
12530F:	tools/arch/x86/intel_sdsi/
12531F:	tools/testing/selftests/drivers/sdsi/
12532
12533INTEL SGX
12534M:	Jarkko Sakkinen <jarkko@kernel.org>
12535R:	Dave Hansen <dave.hansen@linux.intel.com>
12536L:	linux-sgx@vger.kernel.org
12537S:	Supported
12538Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12540F:	Documentation/arch/x86/sgx.rst
12541F:	arch/x86/entry/vdso/vsgx.S
12542F:	arch/x86/include/asm/sgx.h
12543F:	arch/x86/include/uapi/asm/sgx.h
12544F:	arch/x86/kernel/cpu/sgx/*
12545F:	tools/testing/selftests/sgx/*
12546K:	\bSGX_
12547
12548INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12549M:	Daniel Scally <djrscally@gmail.com>
12550S:	Maintained
12551F:	drivers/platform/x86/intel/int3472/
12552F:	include/linux/platform_data/x86/int3472.h
12553
12554INTEL SPEED SELECT TECHNOLOGY
12555M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12556L:	platform-driver-x86@vger.kernel.org
12557S:	Maintained
12558F:	drivers/platform/x86/intel/speed_select_if/
12559F:	include/uapi/linux/isst_if.h
12560F:	tools/power/x86/intel-speed-select/
12561
12562INTEL STRATIX10 FIRMWARE DRIVERS
12563M:	Dinh Nguyen <dinguyen@kernel.org>
12564L:	linux-kernel@vger.kernel.org
12565S:	Maintained
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12567F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12568F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12569F:	drivers/firmware/stratix10-rsu.c
12570F:	drivers/firmware/stratix10-svc.c
12571F:	include/linux/firmware/intel/stratix10-smc.h
12572F:	include/linux/firmware/intel/stratix10-svc-client.h
12573
12574INTEL TELEMETRY DRIVER
12575M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12576M:	"David E. Box" <david.e.box@linux.intel.com>
12577L:	platform-driver-x86@vger.kernel.org
12578S:	Maintained
12579F:	arch/x86/include/asm/intel_telemetry.h
12580F:	drivers/platform/x86/intel/telemetry/
12581
12582INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12583M:	Even Xu <even.xu@intel.com>
12584M:	Xinpeng Sun <xinpeng.sun@intel.com>
12585S:	Maintained
12586F:	drivers/hid/intel-thc-hid/
12587
12588INTEL TPMI DRIVER
12589M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12590L:	platform-driver-x86@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/ABI/testing/debugfs-tpmi
12593F:	drivers/platform/x86/intel/vsec_tpmi.c
12594F:	include/linux/intel_tpmi.h
12595
12596INTEL UNCORE FREQUENCY CONTROL
12597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12598L:	platform-driver-x86@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12601F:	drivers/platform/x86/intel/uncore-frequency/
12602
12603INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12604M:	David E. Box <david.e.box@linux.intel.com>
12605S:	Supported
12606F:	drivers/platform/x86/intel/vsec.c
12607F:	include/linux/intel_vsec.h
12608
12609INTEL VIRTUAL BUTTON DRIVER
12610M:	AceLan Kao <acelan.kao@canonical.com>
12611L:	platform-driver-x86@vger.kernel.org
12612S:	Maintained
12613F:	drivers/platform/x86/intel/vbtn.c
12614
12615INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12616M:	Stanislaw Gruszka <stf_xl@wp.pl>
12617L:	linux-wireless@vger.kernel.org
12618S:	Supported
12619F:	drivers/net/wireless/intel/iwlegacy/
12620
12621INTEL WIRELESS WIFI LINK (iwlwifi)
12622M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12623L:	linux-wireless@vger.kernel.org
12624S:	Supported
12625W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12627F:	drivers/net/wireless/intel/iwlwifi/
12628
12629INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12630S:	Orphan
12631W:	https://slimbootloader.github.io/security/firmware-update.html
12632F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12633
12634INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12635L:	Dell.Client.Kernel@dell.com
12636S:	Maintained
12637F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12638
12639INTEL WWAN IOSM DRIVER
12640M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12641L:	netdev@vger.kernel.org
12642S:	Maintained
12643F:	drivers/net/wwan/iosm/
12644
12645INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12646M:	Xin Li <xin@zytor.com>
12647M:	"H. Peter Anvin" <hpa@zytor.com>
12648S:	Supported
12649F:	Documentation/arch/x86/x86_64/fred.rst
12650F:	arch/x86/entry/entry_64_fred.S
12651F:	arch/x86/entry/entry_fred.c
12652F:	arch/x86/include/asm/fred.h
12653F:	arch/x86/kernel/fred.c
12654
12655INTEL(R) TRACE HUB
12656M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12657S:	Supported
12658F:	Documentation/trace/intel_th.rst
12659F:	drivers/hwtracing/intel_th/
12660F:	include/linux/intel_th.h
12661
12662INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12663M:	Ning Sun <ning.sun@intel.com>
12664L:	tboot-devel@lists.sourceforge.net
12665S:	Supported
12666W:	http://tboot.sourceforge.net
12667T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12668F:	Documentation/arch/x86/intel_txt.rst
12669F:	arch/x86/kernel/tboot.c
12670F:	include/linux/tboot.h
12671
12672INTERCONNECT API
12673M:	Georgi Djakov <djakov@kernel.org>
12674L:	linux-pm@vger.kernel.org
12675S:	Maintained
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12677F:	Documentation/devicetree/bindings/interconnect/
12678F:	Documentation/driver-api/interconnect.rst
12679F:	drivers/interconnect/
12680F:	include/dt-bindings/interconnect/
12681F:	include/linux/interconnect-provider.h
12682F:	include/linux/interconnect.h
12683
12684INTERRUPT COUNTER DRIVER
12685M:	Oleksij Rempel <o.rempel@pengutronix.de>
12686R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12687L:	linux-iio@vger.kernel.org
12688F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12689F:	drivers/counter/interrupt-cnt.c
12690
12691INTERSIL ISL7998X VIDEO DECODER DRIVER
12692M:	Michael Tretter <m.tretter@pengutronix.de>
12693R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12694L:	linux-media@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12697F:	drivers/media/i2c/isl7998x.c
12698
12699INVENSENSE ICM-426xx IMU DRIVER
12700M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12701L:	linux-iio@vger.kernel.org
12702S:	Maintained
12703W:	https://invensense.tdk.com/
12704F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12705F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12706F:	drivers/iio/imu/inv_icm42600/
12707
12708INVENSENSE MPU-3050 GYROSCOPE DRIVER
12709M:	Linus Walleij <linus.walleij@linaro.org>
12710L:	linux-iio@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12713F:	drivers/iio/gyro/mpu3050*
12714
12715INVENSENSE MPU-6050 IMU DRIVER
12716M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12717L:	linux-iio@vger.kernel.org
12718S:	Maintained
12719W:	https://invensense.tdk.com/
12720F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12721F:	drivers/iio/imu/inv_mpu6050/
12722
12723IOC3 ETHERNET DRIVER
12724M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12725L:	linux-mips@vger.kernel.org
12726S:	Maintained
12727F:	drivers/net/ethernet/sgi/ioc3-eth.c
12728
12729IOMMU DMA-API LAYER
12730M:	Robin Murphy <robin.murphy@arm.com>
12731L:	iommu@lists.linux.dev
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12734F:	drivers/iommu/dma-iommu.c
12735F:	drivers/iommu/dma-iommu.h
12736F:	drivers/iommu/iova.c
12737F:	include/linux/iommu-dma.h
12738F:	include/linux/iova.h
12739
12740IOMMU SUBSYSTEM
12741M:	Joerg Roedel <joro@8bytes.org>
12742M:	Will Deacon <will@kernel.org>
12743R:	Robin Murphy <robin.murphy@arm.com>
12744L:	iommu@lists.linux.dev
12745S:	Maintained
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12747F:	Documentation/devicetree/bindings/iommu/
12748F:	drivers/iommu/
12749F:	include/linux/iommu.h
12750F:	include/linux/iova.h
12751F:	include/linux/of_iommu.h
12752
12753IOMMUFD
12754M:	Jason Gunthorpe <jgg@nvidia.com>
12755M:	Kevin Tian <kevin.tian@intel.com>
12756L:	iommu@lists.linux.dev
12757S:	Maintained
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12759F:	Documentation/userspace-api/iommufd.rst
12760F:	drivers/iommu/iommufd/
12761F:	include/linux/iommufd.h
12762F:	include/uapi/linux/iommufd.h
12763F:	tools/testing/selftests/iommu/
12764
12765IOSYS-MAP HELPERS
12766M:	Thomas Zimmermann <tzimmermann@suse.de>
12767L:	dri-devel@lists.freedesktop.org
12768S:	Maintained
12769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12770F:	include/linux/iosys-map.h
12771
12772IO_URING
12773M:	Jens Axboe <axboe@kernel.dk>
12774L:	io-uring@vger.kernel.org
12775S:	Maintained
12776T:	git git://git.kernel.dk/linux-block
12777T:	git git://git.kernel.dk/liburing
12778F:	include/linux/io_uring/
12779F:	include/linux/io_uring.h
12780F:	include/linux/io_uring_types.h
12781F:	include/trace/events/io_uring.h
12782F:	include/uapi/linux/io_uring.h
12783F:	include/uapi/linux/io_uring/
12784F:	io_uring/
12785
12786IPMI SUBSYSTEM
12787M:	Corey Minyard <corey@minyard.net>
12788L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12789S:	Supported
12790W:	http://openipmi.sourceforge.net/
12791T:	git https://github.com/cminyard/linux-ipmi.git for-next
12792F:	Documentation/devicetree/bindings/ipmi/
12793F:	Documentation/driver-api/ipmi.rst
12794F:	drivers/char/ipmi/
12795F:	include/linux/ipmi*
12796F:	include/uapi/linux/ipmi*
12797
12798IPS SCSI RAID DRIVER
12799M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12800L:	linux-scsi@vger.kernel.org
12801S:	Maintained
12802W:	http://www.adaptec.com/
12803F:	drivers/scsi/ips*
12804
12805IPVS
12806M:	Simon Horman <horms@verge.net.au>
12807M:	Julian Anastasov <ja@ssi.bg>
12808L:	netdev@vger.kernel.org
12809L:	lvs-devel@vger.kernel.org
12810S:	Maintained
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12813F:	Documentation/networking/ipvs-sysctl.rst
12814F:	include/net/ip_vs.h
12815F:	include/uapi/linux/ip_vs.h
12816F:	net/netfilter/ipvs/
12817
12818IPWIRELESS DRIVER
12819M:	Jiri Kosina <jikos@kernel.org>
12820M:	David Sterba <dsterba@suse.com>
12821S:	Odd Fixes
12822F:	drivers/tty/ipwireless/
12823
12824IRON DEVICE AUDIO CODEC DRIVERS
12825M:	Kiseok Jo <kiseok.jo@irondevice.com>
12826L:	linux-sound@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/sound/irondevice,*
12829F:	sound/soc/codecs/sma*
12830
12831IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12832M:	Thomas Gleixner <tglx@linutronix.de>
12833S:	Maintained
12834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12835F:	Documentation/core-api/irq/irq-domain.rst
12836F:	include/linux/irqdomain.h
12837F:	include/linux/irqdomain_defs.h
12838F:	kernel/irq/irqdomain.c
12839F:	kernel/irq/msi.c
12840
12841IRQ SUBSYSTEM
12842M:	Thomas Gleixner <tglx@linutronix.de>
12843L:	linux-kernel@vger.kernel.org
12844S:	Maintained
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12846F:	include/linux/group_cpus.h
12847F:	include/linux/irq.h
12848F:	include/linux/irqhandler.h
12849F:	include/linux/irqnr.h
12850F:	include/linux/irqreturn.h
12851F:	kernel/irq/
12852F:	lib/group_cpus.c
12853
12854IRQCHIP DRIVERS
12855M:	Thomas Gleixner <tglx@linutronix.de>
12856L:	linux-kernel@vger.kernel.org
12857S:	Maintained
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12859F:	Documentation/devicetree/bindings/interrupt-controller/
12860F:	drivers/irqchip/
12861F:	include/linux/irqchip.h
12862
12863ISA
12864M:	William Breathitt Gray <wbg@kernel.org>
12865S:	Maintained
12866F:	Documentation/driver-api/isa.rst
12867F:	drivers/base/isa.c
12868F:	include/linux/isa.h
12869
12870ISA RADIO MODULE
12871M:	Hans Verkuil <hverkuil@xs4all.nl>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874W:	https://linuxtv.org
12875T:	git git://linuxtv.org/media.git
12876F:	drivers/media/radio/radio-isa*
12877
12878ISAPNP
12879M:	Jaroslav Kysela <perex@perex.cz>
12880S:	Maintained
12881F:	Documentation/userspace-api/isapnp.rst
12882F:	drivers/pnp/isapnp/
12883F:	include/linux/isapnp.h
12884
12885ISCSI
12886M:	Lee Duncan <lduncan@suse.com>
12887M:	Chris Leech <cleech@redhat.com>
12888M:	Mike Christie <michael.christie@oracle.com>
12889L:	open-iscsi@googlegroups.com
12890L:	linux-scsi@vger.kernel.org
12891S:	Maintained
12892W:	www.open-iscsi.com
12893F:	drivers/scsi/*iscsi*
12894F:	include/scsi/*iscsi*
12895
12896iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12897M:	Peter Jones <pjones@redhat.com>
12898M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12899S:	Maintained
12900F:	drivers/firmware/iscsi_ibft*
12901
12902ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12903M:	Sagi Grimberg <sagi@grimberg.me>
12904M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12905L:	linux-rdma@vger.kernel.org
12906S:	Supported
12907W:	http://www.openfabrics.org
12908W:	www.open-iscsi.org
12909Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12910F:	drivers/infiniband/ulp/iser/
12911
12912ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12913M:	Sagi Grimberg <sagi@grimberg.me>
12914L:	linux-rdma@vger.kernel.org
12915L:	target-devel@vger.kernel.org
12916S:	Supported
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12918F:	drivers/infiniband/ulp/isert
12919
12920ISDN/CMTP OVER BLUETOOTH
12921M:	Karsten Keil <isdn@linux-pingi.de>
12922L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12923L:	netdev@vger.kernel.org
12924S:	Odd Fixes
12925W:	http://www.isdn4linux.de
12926F:	Documentation/isdn/
12927F:	drivers/isdn/capi/
12928F:	include/linux/isdn/
12929F:	include/uapi/linux/isdn/
12930F:	net/bluetooth/cmtp/
12931
12932ISDN/mISDN SUBSYSTEM
12933M:	Karsten Keil <isdn@linux-pingi.de>
12934L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937W:	http://www.isdn4linux.de
12938F:	drivers/isdn/Kconfig
12939F:	drivers/isdn/Makefile
12940F:	drivers/isdn/hardware/
12941F:	drivers/isdn/mISDN/
12942
12943ISL28022 HARDWARE MONITORING DRIVER
12944M:	Carsten Spieß <mail@carsten-spiess.de>
12945L:	linux-hwmon@vger.kernel.org
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12948F:	Documentation/hwmon/isl28022.rst
12949F:	drivers/hwmon/isl28022.c
12950
12951ISOFS FILESYSTEM
12952M:	Jan Kara <jack@suse.cz>
12953L:	linux-fsdevel@vger.kernel.org
12954S:	Maintained
12955F:	Documentation/filesystems/isofs.rst
12956F:	fs/isofs/
12957
12958IT87 HARDWARE MONITORING DRIVER
12959M:	Jean Delvare <jdelvare@suse.com>
12960L:	linux-hwmon@vger.kernel.org
12961S:	Maintained
12962F:	Documentation/hwmon/it87.rst
12963F:	drivers/hwmon/it87.c
12964
12965IT913X MEDIA DRIVER
12966L:	linux-media@vger.kernel.org
12967S:	Orphan
12968W:	https://linuxtv.org
12969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12970F:	drivers/media/tuners/it913x*
12971
12972ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12973M:	Liu Ying <victor.liu@nxp.com>
12974L:	dri-devel@lists.freedesktop.org
12975S:	Maintained
12976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12977F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12978F:	drivers/gpu/drm/bridge/ite-it6263.c
12979
12980ITE IT66121 HDMI BRIDGE DRIVER
12981M:	Phong LE <ple@baylibre.com>
12982M:	Neil Armstrong <neil.armstrong@linaro.org>
12983S:	Maintained
12984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12985F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12986F:	drivers/gpu/drm/bridge/ite-it66121.c
12987
12988IVTV VIDEO4LINUX DRIVER
12989M:	Andy Walls <awalls@md.metrocast.net>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992W:	https://linuxtv.org
12993T:	git git://linuxtv.org/media.git
12994F:	Documentation/admin-guide/media/ivtv*
12995F:	drivers/media/pci/ivtv/
12996F:	include/uapi/linux/ivtv*
12997
12998IX2505V MEDIA DRIVER
12999M:	Malcolm Priestley <tvboxspy@gmail.com>
13000L:	linux-media@vger.kernel.org
13001S:	Maintained
13002W:	https://linuxtv.org
13003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13004F:	drivers/media/dvb-frontends/ix2505v*
13005
13006JAILHOUSE HYPERVISOR INTERFACE
13007M:	Jan Kiszka <jan.kiszka@siemens.com>
13008L:	jailhouse-dev@googlegroups.com
13009S:	Maintained
13010F:	arch/x86/include/asm/jailhouse_para.h
13011F:	arch/x86/kernel/jailhouse.c
13012
13013JFS FILESYSTEM
13014M:	Dave Kleikamp <shaggy@kernel.org>
13015L:	jfs-discussion@lists.sourceforge.net
13016S:	Odd Fixes
13017W:	http://jfs.sourceforge.net/
13018T:	git https://github.com/kleikamp/linux-shaggy.git
13019F:	Documentation/admin-guide/jfs.rst
13020F:	fs/jfs/
13021
13022JME NETWORK DRIVER
13023M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13024L:	netdev@vger.kernel.org
13025S:	Odd Fixes
13026F:	drivers/net/ethernet/jme.*
13027
13028JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13029M:	David Woodhouse <dwmw2@infradead.org>
13030M:	Richard Weinberger <richard@nod.at>
13031L:	linux-mtd@lists.infradead.org
13032S:	Odd Fixes
13033W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13034T:	git git://git.infradead.org/ubifs-2.6.git
13035F:	fs/jffs2/
13036F:	include/uapi/linux/jffs2.h
13037
13038JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13039M:	"Theodore Ts'o" <tytso@mit.edu>
13040M:	Jan Kara <jack@suse.com>
13041L:	linux-ext4@vger.kernel.org
13042S:	Maintained
13043F:	fs/jbd2/
13044F:	include/linux/jbd2.h
13045
13046JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13047M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13048L:	linux-media@vger.kernel.org
13049L:	linux-renesas-soc@vger.kernel.org
13050S:	Maintained
13051F:	drivers/media/platform/renesas/rcar_jpu.c
13052
13053JSM Neo PCI based serial card
13054L:	linux-serial@vger.kernel.org
13055S:	Orphan
13056F:	drivers/tty/serial/jsm/
13057
13058K10TEMP HARDWARE MONITORING DRIVER
13059M:	Clemens Ladisch <clemens@ladisch.de>
13060L:	linux-hwmon@vger.kernel.org
13061S:	Maintained
13062F:	Documentation/hwmon/k10temp.rst
13063F:	drivers/hwmon/k10temp.c
13064
13065K8TEMP HARDWARE MONITORING DRIVER
13066M:	Rudolf Marek <r.marek@assembler.cz>
13067L:	linux-hwmon@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/hwmon/k8temp.rst
13070F:	drivers/hwmon/k8temp.c
13071
13072KASAN
13073M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13074R:	Alexander Potapenko <glider@google.com>
13075R:	Andrey Konovalov <andreyknvl@gmail.com>
13076R:	Dmitry Vyukov <dvyukov@google.com>
13077R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13078L:	kasan-dev@googlegroups.com
13079S:	Maintained
13080B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13081F:	Documentation/dev-tools/kasan.rst
13082F:	arch/*/include/asm/*kasan.h
13083F:	arch/*/mm/kasan_init*
13084F:	include/linux/kasan*.h
13085F:	lib/Kconfig.kasan
13086F:	mm/kasan/
13087F:	scripts/Makefile.kasan
13088
13089KCONFIG
13090M:	Masahiro Yamada <masahiroy@kernel.org>
13091L:	linux-kbuild@vger.kernel.org
13092S:	Maintained
13093Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13095F:	Documentation/kbuild/kconfig*
13096F:	scripts/Kconfig.include
13097F:	scripts/kconfig/
13098
13099KCORE
13100M:	Omar Sandoval <osandov@osandov.com>
13101L:	linux-debuggers@vger.kernel.org
13102S:	Maintained
13103F:	fs/proc/kcore.c
13104F:	include/linux/kcore.h
13105
13106KCOV
13107R:	Dmitry Vyukov <dvyukov@google.com>
13108R:	Andrey Konovalov <andreyknvl@gmail.com>
13109L:	kasan-dev@googlegroups.com
13110S:	Maintained
13111B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13112F:	Documentation/dev-tools/kcov.rst
13113F:	include/linux/kcov.h
13114F:	include/uapi/linux/kcov.h
13115F:	kernel/kcov.c
13116F:	scripts/Makefile.kcov
13117
13118KCSAN
13119M:	Marco Elver <elver@google.com>
13120R:	Dmitry Vyukov <dvyukov@google.com>
13121L:	kasan-dev@googlegroups.com
13122S:	Maintained
13123F:	Documentation/dev-tools/kcsan.rst
13124F:	include/linux/kcsan*.h
13125F:	kernel/kcsan/
13126F:	lib/Kconfig.kcsan
13127F:	scripts/Makefile.kcsan
13128
13129KDUMP
13130M:	Andrew Morton <akpm@linux-foundation.org>
13131M:	Baoquan He <bhe@redhat.com>
13132R:	Vivek Goyal <vgoyal@redhat.com>
13133R:	Dave Young <dyoung@redhat.com>
13134L:	kexec@lists.infradead.org
13135S:	Maintained
13136W:	http://lse.sourceforge.net/kdump/
13137F:	Documentation/admin-guide/kdump/
13138F:	fs/proc/vmcore.c
13139F:	include/linux/crash_core.h
13140F:	include/linux/crash_dump.h
13141F:	include/uapi/linux/vmcore.h
13142F:	kernel/crash_*.c
13143
13144KEENE FM RADIO TRANSMITTER DRIVER
13145M:	Hans Verkuil <hverkuil@xs4all.nl>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148W:	https://linuxtv.org
13149T:	git git://linuxtv.org/media.git
13150F:	drivers/media/radio/radio-keene*
13151
13152KERNEL AUTOMOUNTER
13153M:	Ian Kent <raven@themaw.net>
13154L:	autofs@vger.kernel.org
13155S:	Maintained
13156F:	fs/autofs/
13157
13158KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13159M:	Masahiro Yamada <masahiroy@kernel.org>
13160R:	Nathan Chancellor <nathan@kernel.org>
13161R:	Nicolas Schier <nicolas@fjasle.eu>
13162L:	linux-kbuild@vger.kernel.org
13163S:	Maintained
13164Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13166F:	Documentation/kbuild/
13167F:	Makefile
13168F:	scripts/*vmlinux*
13169F:	scripts/Kbuild*
13170F:	scripts/Makefile*
13171F:	scripts/bash-completion/
13172F:	scripts/basic/
13173F:	scripts/clang-tools/
13174F:	scripts/dummy-tools/
13175F:	scripts/include/
13176F:	scripts/mk*
13177F:	scripts/mod/
13178F:	scripts/package/
13179F:	usr/
13180
13181KERNEL HARDENING (not covered by other areas)
13182M:	Kees Cook <kees@kernel.org>
13183R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13184L:	linux-hardening@vger.kernel.org
13185S:	Supported
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13187F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13188F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13189F:	arch/*/configs/hardening.config
13190F:	include/linux/kstack_erase.h
13191F:	include/linux/overflow.h
13192F:	include/linux/randomize_kstack.h
13193F:	include/linux/ucopysize.h
13194F:	kernel/configs/hardening.config
13195F:	kernel/kstack_erase.c
13196F:	lib/tests/randstruct_kunit.c
13197F:	lib/tests/usercopy_kunit.c
13198F:	mm/usercopy.c
13199F:	scripts/Makefile.kstack_erase
13200F:	scripts/Makefile.randstruct
13201F:	security/Kconfig.hardening
13202K:	\b(add|choose)_random_kstack_offset\b
13203K:	\b__check_(object_size|heap_object)\b
13204K:	\b__counted_by(_le|_be)?\b
13205
13206KERNEL JANITORS
13207L:	kernel-janitors@vger.kernel.org
13208S:	Odd Fixes
13209W:	http://kernelnewbies.org/KernelJanitors
13210
13211KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13212M:	Chuck Lever <chuck.lever@oracle.com>
13213M:	Jeff Layton <jlayton@kernel.org>
13214R:	NeilBrown <neil@brown.name>
13215R:	Olga Kornievskaia <okorniev@redhat.com>
13216R:	Dai Ngo <Dai.Ngo@oracle.com>
13217R:	Tom Talpey <tom@talpey.com>
13218L:	linux-nfs@vger.kernel.org
13219S:	Supported
13220B:	https://bugzilla.kernel.org
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13222F:	Documentation/filesystems/nfs/
13223F:	fs/lockd/
13224F:	fs/nfs_common/
13225F:	fs/nfsd/
13226F:	include/linux/lockd/
13227F:	include/linux/sunrpc/
13228F:	include/trace/events/rpcgss.h
13229F:	include/trace/events/rpcrdma.h
13230F:	include/trace/events/sunrpc.h
13231F:	include/trace/misc/fs.h
13232F:	include/trace/misc/nfs.h
13233F:	include/trace/misc/sunrpc.h
13234F:	include/uapi/linux/nfsd/
13235F:	include/uapi/linux/sunrpc/
13236F:	net/sunrpc/
13237F:	tools/net/sunrpc/
13238
13239KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13240M:	Thomas Weißschuh <linux@weissschuh.net>
13241R:	Christian Heusel <christian@heusel.eu>
13242R:	Nathan Chancellor <nathan@kernel.org>
13243S:	Maintained
13244F:	scripts/package/PKGBUILD
13245
13246KERNEL REGRESSIONS
13247M:	Thorsten Leemhuis <linux@leemhuis.info>
13248L:	regressions@lists.linux.dev
13249S:	Supported
13250F:	Documentation/admin-guide/reporting-regressions.rst
13251F:	Documentation/process/handling-regressions.rst
13252
13253KERNEL SELFTEST FRAMEWORK
13254M:	Shuah Khan <shuah@kernel.org>
13255M:	Shuah Khan <skhan@linuxfoundation.org>
13256L:	linux-kselftest@vger.kernel.org
13257S:	Maintained
13258Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13260F:	Documentation/dev-tools/kselftest*
13261F:	tools/testing/selftests/
13262
13263KERNEL SMB3 SERVER (KSMBD)
13264M:	Namjae Jeon <linkinjeon@kernel.org>
13265M:	Namjae Jeon <linkinjeon@samba.org>
13266M:	Steve French <smfrench@gmail.com>
13267M:	Steve French <sfrench@samba.org>
13268R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13269R:	Tom Talpey <tom@talpey.com>
13270L:	linux-cifs@vger.kernel.org
13271S:	Maintained
13272T:	git git://git.samba.org/ksmbd.git
13273F:	Documentation/filesystems/smb/ksmbd.rst
13274F:	fs/smb/common/
13275F:	fs/smb/server/
13276
13277KERNEL UNIT TESTING FRAMEWORK (KUnit)
13278M:	Brendan Higgins <brendan.higgins@linux.dev>
13279M:	David Gow <davidgow@google.com>
13280R:	Rae Moar <rmoar@google.com>
13281L:	linux-kselftest@vger.kernel.org
13282L:	kunit-dev@googlegroups.com
13283S:	Maintained
13284W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13287F:	Documentation/dev-tools/kunit/
13288F:	include/kunit/
13289F:	lib/kunit/
13290F:	rust/kernel/kunit.rs
13291F:	rust/macros/kunit.rs
13292F:	scripts/rustdoc_test_*
13293F:	tools/testing/kunit/
13294
13295KERNEL USERMODE HELPER
13296M:	Luis Chamberlain <mcgrof@kernel.org>
13297L:	linux-kernel@vger.kernel.org
13298S:	Maintained
13299F:	include/linux/umh.h
13300F:	kernel/umh.c
13301
13302KERNEL VIRTUAL MACHINE (KVM)
13303M:	Paolo Bonzini <pbonzini@redhat.com>
13304L:	kvm@vger.kernel.org
13305S:	Supported
13306W:	http://www.linux-kvm.org
13307T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13308F:	Documentation/virt/kvm/
13309F:	include/asm-generic/kvm*
13310F:	include/kvm/iodev.h
13311F:	include/linux/kvm*
13312F:	include/trace/events/kvm.h
13313F:	include/uapi/asm-generic/kvm*
13314F:	include/uapi/linux/kvm*
13315F:	tools/kvm/
13316F:	tools/testing/selftests/kvm/
13317F:	virt/kvm/*
13318
13319KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13320M:	Marc Zyngier <maz@kernel.org>
13321M:	Oliver Upton <oliver.upton@linux.dev>
13322R:	Joey Gouly <joey.gouly@arm.com>
13323R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13324R:	Zenghui Yu <yuzenghui@huawei.com>
13325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13326L:	kvmarm@lists.linux.dev
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13329F:	Documentation/virt/kvm/arm/
13330F:	Documentation/virt/kvm/devices/arm*
13331F:	arch/arm64/include/asm/kvm*
13332F:	arch/arm64/include/uapi/asm/kvm*
13333F:	arch/arm64/kvm/
13334F:	include/kvm/arm_*
13335F:	tools/testing/selftests/kvm/*/arm64/
13336F:	tools/testing/selftests/kvm/arm64/
13337
13338KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13339M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13340M:	Bibo Mao <maobibo@loongson.cn>
13341M:	Huacai Chen <chenhuacai@kernel.org>
13342L:	kvm@vger.kernel.org
13343L:	loongarch@lists.linux.dev
13344S:	Maintained
13345T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13346F:	Documentation/virt/kvm/loongarch/
13347F:	arch/loongarch/include/asm/kvm*
13348F:	arch/loongarch/include/uapi/asm/kvm*
13349F:	arch/loongarch/kvm/
13350F:	tools/testing/selftests/kvm/*/loongarch/
13351F:	tools/testing/selftests/kvm/lib/loongarch/
13352
13353KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13354M:	Huacai Chen <chenhuacai@kernel.org>
13355L:	linux-mips@vger.kernel.org
13356L:	kvm@vger.kernel.org
13357S:	Maintained
13358T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13359F:	arch/mips/include/asm/kvm*
13360F:	arch/mips/include/uapi/asm/kvm*
13361F:	arch/mips/kvm/
13362
13363KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13364M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13365R:	Nicholas Piggin <npiggin@gmail.com>
13366L:	linuxppc-dev@lists.ozlabs.org
13367L:	kvm@vger.kernel.org
13368S:	Maintained (Book3S 64-bit HV)
13369S:	Odd fixes (Book3S 64-bit PR)
13370S:	Orphan (Book3E and 32-bit)
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13372F:	arch/powerpc/include/asm/kvm*
13373F:	arch/powerpc/include/uapi/asm/kvm*
13374F:	arch/powerpc/kernel/kvm*
13375F:	arch/powerpc/kvm/
13376
13377KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13378M:	Anup Patel <anup@brainfault.org>
13379R:	Atish Patra <atish.patra@linux.dev>
13380L:	kvm@vger.kernel.org
13381L:	kvm-riscv@lists.infradead.org
13382L:	linux-riscv@lists.infradead.org
13383S:	Maintained
13384T:	git https://github.com/kvm-riscv/linux.git
13385F:	arch/riscv/include/asm/kvm*
13386F:	arch/riscv/include/uapi/asm/kvm*
13387F:	arch/riscv/kvm/
13388F:	tools/testing/selftests/kvm/*/riscv/
13389F:	tools/testing/selftests/kvm/riscv/
13390
13391KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13392M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13393M:	Janosch Frank <frankja@linux.ibm.com>
13394M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13395R:	David Hildenbrand <david@redhat.com>
13396L:	kvm@vger.kernel.org
13397S:	Supported
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13399F:	Documentation/virt/kvm/s390*
13400F:	arch/s390/include/asm/gmap.h
13401F:	arch/s390/include/asm/gmap_helpers.h
13402F:	arch/s390/include/asm/kvm*
13403F:	arch/s390/include/uapi/asm/kvm*
13404F:	arch/s390/include/uapi/asm/uvdevice.h
13405F:	arch/s390/kernel/uv.c
13406F:	arch/s390/kvm/
13407F:	arch/s390/mm/gmap.c
13408F:	arch/s390/mm/gmap_helpers.c
13409F:	drivers/s390/char/uvdevice.c
13410F:	tools/testing/selftests/drivers/s390x/uvdevice/
13411F:	tools/testing/selftests/kvm/*/s390/
13412F:	tools/testing/selftests/kvm/s390/
13413
13414KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13415M:	Sean Christopherson <seanjc@google.com>
13416M:	Paolo Bonzini <pbonzini@redhat.com>
13417L:	kvm@vger.kernel.org
13418S:	Supported
13419P:	Documentation/process/maintainer-kvm-x86.rst
13420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13421F:	arch/x86/include/asm/kvm*
13422F:	arch/x86/include/asm/svm.h
13423F:	arch/x86/include/asm/vmx*.h
13424F:	arch/x86/include/uapi/asm/kvm*
13425F:	arch/x86/include/uapi/asm/svm.h
13426F:	arch/x86/include/uapi/asm/vmx.h
13427F:	arch/x86/kvm/
13428F:	arch/x86/kvm/*/
13429F:	tools/testing/selftests/kvm/*/x86/
13430F:	tools/testing/selftests/kvm/x86/
13431
13432KERNFS
13433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13434M:	Tejun Heo <tj@kernel.org>
13435S:	Supported
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13437F:	fs/kernfs/
13438F:	include/linux/kernfs.h
13439
13440KEXEC
13441M:	Andrew Morton <akpm@linux-foundation.org>
13442M:	Baoquan He <bhe@redhat.com>
13443L:	kexec@lists.infradead.org
13444W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13445F:	include/linux/kexec.h
13446F:	include/uapi/linux/kexec.h
13447F:	kernel/kexec*
13448
13449KEXEC HANDOVER (KHO)
13450M:	Alexander Graf <graf@amazon.com>
13451M:	Mike Rapoport <rppt@kernel.org>
13452M:	Changyuan Lyu <changyuanl@google.com>
13453L:	kexec@lists.infradead.org
13454L:	linux-mm@kvack.org
13455S:	Maintained
13456F:	Documentation/admin-guide/mm/kho.rst
13457F:	Documentation/core-api/kho/*
13458F:	include/linux/kexec_handover.h
13459F:	kernel/kexec_handover.c
13460
13461KEYS-ENCRYPTED
13462M:	Mimi Zohar <zohar@linux.ibm.com>
13463L:	linux-integrity@vger.kernel.org
13464L:	keyrings@vger.kernel.org
13465S:	Supported
13466F:	Documentation/security/keys/trusted-encrypted.rst
13467F:	include/keys/encrypted-type.h
13468F:	security/keys/encrypted-keys/
13469
13470KEYS-TRUSTED
13471M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13472M:	Jarkko Sakkinen <jarkko@kernel.org>
13473M:	Mimi Zohar <zohar@linux.ibm.com>
13474L:	linux-integrity@vger.kernel.org
13475L:	keyrings@vger.kernel.org
13476S:	Supported
13477F:	Documentation/security/keys/trusted-encrypted.rst
13478F:	include/keys/trusted-type.h
13479F:	include/keys/trusted_tpm.h
13480F:	security/keys/trusted-keys/
13481
13482KEYS-TRUSTED-CAAM
13483M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13484R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13485L:	linux-integrity@vger.kernel.org
13486L:	keyrings@vger.kernel.org
13487S:	Maintained
13488F:	include/keys/trusted_caam.h
13489F:	security/keys/trusted-keys/trusted_caam.c
13490
13491KEYS-TRUSTED-DCP
13492M:	David Gstir <david@sigma-star.at>
13493R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13494L:	linux-integrity@vger.kernel.org
13495L:	keyrings@vger.kernel.org
13496S:	Supported
13497F:	include/keys/trusted_dcp.h
13498F:	security/keys/trusted-keys/trusted_dcp.c
13499
13500KEYS-TRUSTED-TEE
13501M:	Sumit Garg <sumit.garg@kernel.org>
13502L:	linux-integrity@vger.kernel.org
13503L:	keyrings@vger.kernel.org
13504S:	Supported
13505F:	include/keys/trusted_tee.h
13506F:	security/keys/trusted-keys/trusted_tee.c
13507
13508KEYS/KEYRINGS
13509M:	David Howells <dhowells@redhat.com>
13510M:	Jarkko Sakkinen <jarkko@kernel.org>
13511L:	keyrings@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/security/keys/core.rst
13514F:	include/keys/
13515F:	include/linux/key-type.h
13516F:	include/linux/key.h
13517F:	include/linux/keyctl.h
13518F:	include/uapi/linux/keyctl.h
13519F:	security/keys/
13520
13521KEYS/KEYRINGS_INTEGRITY
13522M:	Jarkko Sakkinen <jarkko@kernel.org>
13523M:	Mimi Zohar <zohar@linux.ibm.com>
13524L:	linux-integrity@vger.kernel.org
13525L:	keyrings@vger.kernel.org
13526S:	Supported
13527W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13528F:	security/integrity/platform_certs
13529
13530KFENCE
13531M:	Alexander Potapenko <glider@google.com>
13532M:	Marco Elver <elver@google.com>
13533R:	Dmitry Vyukov <dvyukov@google.com>
13534L:	kasan-dev@googlegroups.com
13535S:	Maintained
13536F:	Documentation/dev-tools/kfence.rst
13537F:	arch/*/include/asm/kfence.h
13538F:	include/linux/kfence.h
13539F:	lib/Kconfig.kfence
13540F:	mm/kfence/
13541
13542KFIFO
13543M:	Stefani Seibold <stefani@seibold.net>
13544S:	Maintained
13545F:	include/linux/kfifo.h
13546F:	lib/kfifo.c
13547F:	samples/kfifo/
13548
13549KGDB / KDB /debug_core
13550M:	Jason Wessel <jason.wessel@windriver.com>
13551M:	Daniel Thompson <danielt@kernel.org>
13552R:	Douglas Anderson <dianders@chromium.org>
13553L:	kgdb-bugreport@lists.sourceforge.net
13554S:	Maintained
13555W:	http://kgdb.wiki.kernel.org/
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13557F:	Documentation/process/debugging/kgdb.rst
13558F:	drivers/misc/kgdbts.c
13559F:	drivers/tty/serial/kgdboc.c
13560F:	include/linux/kdb.h
13561F:	include/linux/kgdb.h
13562F:	kernel/debug/
13563F:	kernel/module/kdb.c
13564
13565KHADAS MCU MFD DRIVER
13566M:	Neil Armstrong <neil.armstrong@linaro.org>
13567L:	linux-amlogic@lists.infradead.org
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13570F:	drivers/mfd/khadas-mcu.c
13571F:	drivers/thermal/khadas_mcu_fan.c
13572F:	include/linux/mfd/khadas-mcu.h
13573
13574KIONIX/ROHM KX022A ACCELEROMETER
13575M:	Matti Vaittinen <mazziesaccount@gmail.com>
13576L:	linux-iio@vger.kernel.org
13577S:	Supported
13578F:	drivers/iio/accel/kionix-kx022a*
13579
13580KMEMLEAK
13581M:	Catalin Marinas <catalin.marinas@arm.com>
13582S:	Maintained
13583F:	Documentation/dev-tools/kmemleak.rst
13584F:	include/linux/kmemleak.h
13585F:	mm/kmemleak.c
13586F:	samples/kmemleak/kmemleak-test.c
13587
13588KMSAN
13589M:	Alexander Potapenko <glider@google.com>
13590R:	Marco Elver <elver@google.com>
13591R:	Dmitry Vyukov <dvyukov@google.com>
13592L:	kasan-dev@googlegroups.com
13593S:	Maintained
13594F:	Documentation/dev-tools/kmsan.rst
13595F:	arch/*/include/asm/kmsan.h
13596F:	arch/*/mm/kmsan_*
13597F:	include/linux/kmsan*.h
13598F:	lib/Kconfig.kmsan
13599F:	mm/kmsan/
13600F:	scripts/Makefile.kmsan
13601
13602KPROBES
13603M:	Naveen N Rao <naveen@kernel.org>
13604M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13605M:	"David S. Miller" <davem@davemloft.net>
13606M:	Masami Hiramatsu <mhiramat@kernel.org>
13607L:	linux-kernel@vger.kernel.org
13608L:	linux-trace-kernel@vger.kernel.org
13609S:	Maintained
13610Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13612F:	Documentation/trace/kprobes.rst
13613F:	include/asm-generic/kprobes.h
13614F:	include/linux/kprobes.h
13615F:	kernel/kprobes.c
13616F:	lib/tests/test_kprobes.c
13617F:	samples/kprobes
13618
13619KS0108 LCD CONTROLLER DRIVER
13620M:	Miguel Ojeda <ojeda@kernel.org>
13621S:	Maintained
13622F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13623F:	drivers/auxdisplay/ks0108.c
13624F:	include/linux/ks0108.h
13625
13626KTD253 BACKLIGHT DRIVER
13627M:	Linus Walleij <linus.walleij@linaro.org>
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13630F:	drivers/video/backlight/ktd253-backlight.c
13631
13632KTD2801 BACKLIGHT DRIVER
13633M:	Duje Mihanović <duje.mihanovic@skole.hr>
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13636F:	drivers/video/backlight/ktd2801-backlight.c
13637
13638KTEST
13639M:	Steven Rostedt <rostedt@goodmis.org>
13640M:	John Hawley <warthog9@eaglescrag.net>
13641S:	Maintained
13642F:	tools/testing/ktest
13643
13644KTZ8866 BACKLIGHT DRIVER
13645M:	Jianhua Lu <lujianhua000@gmail.com>
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13648F:	drivers/video/backlight/ktz8866.c
13649
13650KVM PARAVIRT (KVM/paravirt)
13651M:	Paolo Bonzini <pbonzini@redhat.com>
13652R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13653L:	kvm@vger.kernel.org
13654S:	Supported
13655T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13656F:	arch/um/include/asm/kvm_para.h
13657F:	arch/x86/include/asm/kvm_para.h
13658F:	arch/x86/include/asm/pvclock-abi.h
13659F:	arch/x86/include/uapi/asm/kvm_para.h
13660F:	arch/x86/kernel/kvm.c
13661F:	arch/x86/kernel/kvmclock.c
13662F:	include/asm-generic/kvm_para.h
13663F:	include/linux/kvm_para.h
13664F:	include/uapi/asm-generic/kvm_para.h
13665F:	include/uapi/linux/kvm_para.h
13666
13667KVM X86 HYPER-V (KVM/hyper-v)
13668M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13669M:	Sean Christopherson <seanjc@google.com>
13670M:	Paolo Bonzini <pbonzini@redhat.com>
13671L:	kvm@vger.kernel.org
13672S:	Supported
13673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13674F:	arch/x86/kvm/hyperv.*
13675F:	arch/x86/kvm/kvm_onhyperv.*
13676F:	arch/x86/kvm/svm/hyperv.*
13677F:	arch/x86/kvm/svm/svm_onhyperv.*
13678F:	arch/x86/kvm/vmx/hyperv.*
13679
13680KVM X86 Xen (KVM/Xen)
13681M:	David Woodhouse <dwmw2@infradead.org>
13682M:	Paul Durrant <paul@xen.org>
13683M:	Sean Christopherson <seanjc@google.com>
13684M:	Paolo Bonzini <pbonzini@redhat.com>
13685L:	kvm@vger.kernel.org
13686S:	Supported
13687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13688F:	arch/x86/kvm/xen.*
13689
13690L3MDEV
13691M:	David Ahern <dsahern@kernel.org>
13692L:	netdev@vger.kernel.org
13693S:	Maintained
13694F:	include/net/l3mdev.h
13695F:	net/l3mdev
13696
13697LANDLOCK SECURITY MODULE
13698M:	Mickaël Salaün <mic@digikod.net>
13699R:	Günther Noack <gnoack@google.com>
13700L:	linux-security-module@vger.kernel.org
13701S:	Supported
13702W:	https://landlock.io
13703T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13704F:	Documentation/admin-guide/LSM/landlock.rst
13705F:	Documentation/security/landlock.rst
13706F:	Documentation/userspace-api/landlock.rst
13707F:	fs/ioctl.c
13708F:	include/uapi/linux/landlock.h
13709F:	samples/landlock/
13710F:	security/landlock/
13711F:	tools/testing/selftests/landlock/
13712K:	landlock
13713K:	LANDLOCK
13714
13715LANTIQ / INTEL Ethernet drivers
13716M:	Hauke Mehrtens <hauke@hauke-m.de>
13717L:	netdev@vger.kernel.org
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13720F:	drivers/net/dsa/lantiq_gswip.c
13721F:	drivers/net/dsa/lantiq_pce.h
13722F:	drivers/net/ethernet/lantiq_xrx200.c
13723F:	net/dsa/tag_gswip.c
13724
13725LANTIQ MIPS ARCHITECTURE
13726M:	John Crispin <john@phrozen.org>
13727L:	linux-mips@vger.kernel.org
13728S:	Maintained
13729F:	arch/mips/lantiq
13730F:	drivers/soc/lantiq
13731
13732LANTIQ PEF2256 DRIVER
13733M:	Herve Codina <herve.codina@bootlin.com>
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13736F:	drivers/net/wan/framer/pef2256/
13737F:	drivers/pinctrl/pinctrl-pef2256.c
13738F:	include/linux/framer/pef2256.h
13739
13740LASI 53c700 driver for PARISC
13741M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13742L:	linux-scsi@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/scsi/53c700.rst
13745F:	drivers/scsi/53c700*
13746
13747LEAKING_ADDRESSES
13748M:	Tycho Andersen <tycho@tycho.pizza>
13749R:	Kees Cook <kees@kernel.org>
13750L:	linux-hardening@vger.kernel.org
13751S:	Maintained
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13753F:	scripts/leaking_addresses.pl
13754
13755LED SUBSYSTEM
13756M:	Lee Jones <lee@kernel.org>
13757M:	Pavel Machek <pavel@kernel.org>
13758L:	linux-leds@vger.kernel.org
13759S:	Maintained
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13761F:	Documentation/devicetree/bindings/leds/
13762F:	Documentation/leds/
13763F:	drivers/leds/
13764F:	include/dt-bindings/leds/
13765F:	include/linux/leds.h
13766
13767LEGO MINDSTORMS EV3
13768R:	David Lechner <david@lechnology.com>
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13771F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13772F:	drivers/power/supply/lego_ev3_battery.c
13773
13774LEGO USB Tower driver
13775M:	Juergen Stuber <starblue@users.sourceforge.net>
13776L:	legousb-devel@lists.sourceforge.net
13777S:	Maintained
13778W:	http://legousb.sourceforge.net/
13779F:	drivers/usb/misc/legousbtower.c
13780
13781LENOVO drivers
13782M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13783M:	Derek J. Clark <derekjohn.clark@gmail.com>
13784L:	platform-driver-x86@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13787F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13788F:	drivers/platform/x86/lenovo/*
13789
13790LENOVO WMI HOTKEY UTILITIES DRIVER
13791M:	Jackie Dong <xy-jackie@139.com>
13792L:	platform-driver-x86@vger.kernel.org
13793S:	Maintained
13794F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13795
13796LETSKETCH HID TABLET DRIVER
13797M:	Hans de Goede <hansg@kernel.org>
13798L:	linux-input@vger.kernel.org
13799S:	Maintained
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13801F:	drivers/hid/hid-letsketch.c
13802
13803LG LAPTOP EXTRAS
13804M:	Matan Ziv-Av <matan@svgalib.org>
13805L:	platform-driver-x86@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13808F:	Documentation/admin-guide/laptops/lg-laptop.rst
13809F:	drivers/platform/x86/lg-laptop.c
13810
13811LG2160 MEDIA DRIVER
13812M:	Michael Krufky <mkrufky@linuxtv.org>
13813L:	linux-media@vger.kernel.org
13814S:	Maintained
13815W:	https://linuxtv.org
13816W:	http://github.com/mkrufky
13817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13818T:	git git://linuxtv.org/mkrufky/tuners.git
13819F:	drivers/media/dvb-frontends/lg2160.*
13820
13821LGDT3305 MEDIA DRIVER
13822M:	Michael Krufky <mkrufky@linuxtv.org>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825W:	https://linuxtv.org
13826W:	http://github.com/mkrufky
13827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13828T:	git git://linuxtv.org/mkrufky/tuners.git
13829F:	drivers/media/dvb-frontends/lgdt3305.*
13830
13831LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13832M:	Viresh Kumar <vireshk@kernel.org>
13833L:	linux-ide@vger.kernel.org
13834S:	Maintained
13835F:	drivers/ata/pata_arasan_cf.c
13836F:	include/linux/pata_arasan_cf_data.h
13837
13838LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13839M:	Linus Walleij <linus.walleij@linaro.org>
13840L:	linux-ide@vger.kernel.org
13841S:	Maintained
13842F:	drivers/ata/pata_ftide010.c
13843F:	drivers/ata/sata_gemini.c
13844F:	drivers/ata/sata_gemini.h
13845
13846LIBATA SATA AHCI PLATFORM devices support
13847M:	Hans de Goede <hansg@kernel.org>
13848L:	linux-ide@vger.kernel.org
13849S:	Maintained
13850F:	drivers/ata/ahci_platform.c
13851F:	drivers/ata/libahci_platform.c
13852F:	include/linux/ahci_platform.h
13853
13854LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13855M:	Mikael Pettersson <mikpelinux@gmail.com>
13856L:	linux-ide@vger.kernel.org
13857S:	Maintained
13858F:	drivers/ata/sata_promise.*
13859
13860LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13861M:	Damien Le Moal <dlemoal@kernel.org>
13862M:	Niklas Cassel <cassel@kernel.org>
13863L:	linux-ide@vger.kernel.org
13864S:	Maintained
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13866F:	Documentation/ABI/testing/sysfs-ata
13867F:	Documentation/devicetree/bindings/ata/
13868F:	drivers/ata/
13869F:	include/linux/ata.h
13870F:	include/linux/libata.h
13871
13872LIBETH COMMON ETHERNET LIBRARY
13873M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13874L:	netdev@vger.kernel.org
13875L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13876S:	Maintained
13877T:	git https://github.com/alobakin/linux.git
13878F:	drivers/net/ethernet/intel/libeth/
13879F:	include/net/libeth/
13880K:	libeth
13881
13882LIBIE COMMON INTEL ETHERNET LIBRARY
13883M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13884L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887T:	git https://github.com/alobakin/linux.git
13888F:	drivers/net/ethernet/intel/libie/
13889F:	include/linux/net/intel/libie/
13890K:	libie
13891
13892LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13893M:	Vishal Verma <vishal.l.verma@intel.com>
13894M:	Dan Williams <dan.j.williams@intel.com>
13895M:	Dave Jiang <dave.jiang@intel.com>
13896L:	nvdimm@lists.linux.dev
13897S:	Supported
13898Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13899P:	Documentation/nvdimm/maintainer-entry-profile.rst
13900F:	drivers/nvdimm/btt*
13901
13902LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13903M:	Dan Williams <dan.j.williams@intel.com>
13904M:	Vishal Verma <vishal.l.verma@intel.com>
13905M:	Dave Jiang <dave.jiang@intel.com>
13906L:	nvdimm@lists.linux.dev
13907S:	Supported
13908Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13909P:	Documentation/nvdimm/maintainer-entry-profile.rst
13910F:	drivers/nvdimm/pmem*
13911
13912LIBNVDIMM: DEVICETREE BINDINGS
13913M:	Oliver O'Halloran <oohall@gmail.com>
13914L:	nvdimm@lists.linux.dev
13915S:	Supported
13916Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13917F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13918F:	drivers/nvdimm/of_pmem.c
13919
13920LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13921M:	Dan Williams <dan.j.williams@intel.com>
13922M:	Vishal Verma <vishal.l.verma@intel.com>
13923M:	Dave Jiang <dave.jiang@intel.com>
13924M:	Ira Weiny <ira.weiny@intel.com>
13925L:	nvdimm@lists.linux.dev
13926S:	Supported
13927Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13928P:	Documentation/nvdimm/maintainer-entry-profile.rst
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13930F:	drivers/acpi/nfit/*
13931F:	drivers/nvdimm/*
13932F:	include/linux/libnvdimm.h
13933F:	include/linux/nd.h
13934F:	include/uapi/linux/ndctl.h
13935F:	tools/testing/nvdimm/
13936
13937LIBRARY CODE
13938M:	Andrew Morton <akpm@linux-foundation.org>
13939L:	linux-kernel@vger.kernel.org
13940S:	Supported
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13942F:	lib/*
13943
13944LICENSES and SPDX stuff
13945M:	Thomas Gleixner <tglx@linutronix.de>
13946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13947L:	linux-spdx@vger.kernel.org
13948S:	Maintained
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13950F:	COPYING
13951F:	Documentation/process/license-rules.rst
13952F:	LICENSES/
13953F:	scripts/spdxcheck-test.sh
13954F:	scripts/spdxcheck.py
13955F:	scripts/spdxexclude
13956
13957LINEAR RANGES HELPERS
13958M:	Mark Brown <broonie@kernel.org>
13959R:	Matti Vaittinen <mazziesaccount@gmail.com>
13960F:	include/linux/linear_range.h
13961F:	lib/linear_ranges.c
13962F:	lib/tests/test_linear_ranges.c
13963
13964LINUX FOR POWER MACINTOSH
13965L:	linuxppc-dev@lists.ozlabs.org
13966S:	Orphan
13967F:	arch/powerpc/platforms/powermac/
13968F:	drivers/macintosh/
13969X:	drivers/macintosh/adb-iop.c
13970X:	drivers/macintosh/via-macii.c
13971
13972LINUX FOR POWERPC (32-BIT AND 64-BIT)
13973M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13974M:	Michael Ellerman <mpe@ellerman.id.au>
13975R:	Nicholas Piggin <npiggin@gmail.com>
13976R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13977L:	linuxppc-dev@lists.ozlabs.org
13978S:	Supported
13979W:	https://github.com/linuxppc/wiki/wiki
13980Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13982F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13983F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13984F:	Documentation/devicetree/bindings/powerpc/
13985F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13986F:	Documentation/arch/powerpc/
13987F:	arch/powerpc/
13988F:	drivers/*/*/*pasemi*
13989F:	drivers/*/*pasemi*
13990F:	drivers/char/tpm/tpm_ibmvtpm*
13991F:	drivers/crypto/nx/
13992F:	drivers/i2c/busses/i2c-opal.c
13993F:	drivers/net/ethernet/ibm/ibmveth.*
13994F:	drivers/net/ethernet/ibm/ibmvnic.*
13995F:	drivers/pci/hotplug/pnv_php.c
13996F:	drivers/pci/hotplug/rpa*
13997F:	drivers/rtc/rtc-opal.c
13998F:	drivers/scsi/ibmvscsi/
13999F:	drivers/tty/hvc/hvc_opal.c
14000F:	drivers/watchdog/wdrtas.c
14001F:	include/linux/papr_scm.h
14002F:	include/uapi/linux/papr_pdsm.h
14003F:	tools/testing/selftests/powerpc
14004N:	/pmac
14005N:	powermac
14006N:	powernv
14007N:	[^a-z0-9]ps3
14008N:	pseries
14009
14010LINUX FOR POWERPC EMBEDDED MPC5XXX
14011M:	Anatolij Gustschin <agust@denx.de>
14012L:	linuxppc-dev@lists.ozlabs.org
14013S:	Odd Fixes
14014F:	arch/powerpc/platforms/512x/
14015F:	arch/powerpc/platforms/52xx/
14016
14017LINUX FOR POWERPC EMBEDDED PPC4XX
14018L:	linuxppc-dev@lists.ozlabs.org
14019S:	Orphan
14020F:	arch/powerpc/platforms/44x/
14021
14022LINUX FOR POWERPC EMBEDDED PPC85XX
14023M:	Scott Wood <oss@buserror.net>
14024L:	linuxppc-dev@lists.ozlabs.org
14025S:	Odd fixes
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14027F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14028F:	Documentation/devicetree/bindings/powerpc/fsl/
14029F:	arch/powerpc/platforms/85xx/
14030
14031LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14032M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14033L:	linuxppc-dev@lists.ozlabs.org
14034S:	Maintained
14035F:	arch/powerpc/platforms/8xx/
14036F:	arch/powerpc/platforms/83xx/
14037
14038LINUX KERNEL DUMP TEST MODULE (LKDTM)
14039M:	Kees Cook <kees@kernel.org>
14040S:	Maintained
14041F:	drivers/misc/lkdtm/*
14042F:	tools/testing/selftests/lkdtm/*
14043
14044LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14045M:	Alan Stern <stern@rowland.harvard.edu>
14046M:	Andrea Parri <parri.andrea@gmail.com>
14047M:	Will Deacon <will@kernel.org>
14048M:	Peter Zijlstra <peterz@infradead.org>
14049M:	Boqun Feng <boqun.feng@gmail.com>
14050M:	Nicholas Piggin <npiggin@gmail.com>
14051M:	David Howells <dhowells@redhat.com>
14052M:	Jade Alglave <j.alglave@ucl.ac.uk>
14053M:	Luc Maranget <luc.maranget@inria.fr>
14054M:	"Paul E. McKenney" <paulmck@kernel.org>
14055R:	Akira Yokosawa <akiyks@gmail.com>
14056R:	Daniel Lustig <dlustig@nvidia.com>
14057R:	Joel Fernandes <joelagnelf@nvidia.com>
14058L:	linux-kernel@vger.kernel.org
14059L:	linux-arch@vger.kernel.org
14060L:	lkmm@lists.linux.dev
14061S:	Supported
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14063F:	Documentation/atomic_bitops.txt
14064F:	Documentation/atomic_t.txt
14065F:	Documentation/core-api/refcount-vs-atomic.rst
14066F:	Documentation/litmus-tests/
14067F:	Documentation/memory-barriers.txt
14068F:	tools/memory-model/
14069
14070LINUX-NEXT TREE
14071M:	Stephen Rothwell <sfr@canb.auug.org.au>
14072L:	linux-next@vger.kernel.org
14073S:	Supported
14074B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14076
14077LIS3LV02D ACCELEROMETER DRIVER
14078M:	Eric Piel <eric.piel@tremplin-utc.net>
14079S:	Maintained
14080F:	Documentation/misc-devices/lis3lv02d.rst
14081F:	drivers/misc/lis3lv02d/
14082F:	drivers/platform/x86/hp/hp_accel.c
14083
14084LIST KUNIT TEST
14085M:	David Gow <davidgow@google.com>
14086L:	linux-kselftest@vger.kernel.org
14087L:	kunit-dev@googlegroups.com
14088S:	Maintained
14089F:	lib/tests/list-test.c
14090
14091LITEX PLATFORM
14092M:	Karol Gugala <kgugala@antmicro.com>
14093M:	Mateusz Holenko <mholenko@antmicro.com>
14094M:	Gabriel Somlo <gsomlo@gmail.com>
14095M:	Joel Stanley <joel@jms.id.au>
14096S:	Maintained
14097F:	Documentation/devicetree/bindings/*/litex,*.yaml
14098F:	arch/openrisc/boot/dts/or1klitex.dts
14099F:	drivers/mmc/host/litex_mmc.c
14100F:	drivers/net/ethernet/litex/*
14101F:	drivers/soc/litex/*
14102F:	drivers/tty/serial/liteuart.c
14103F:	include/linux/litex.h
14104N:	litex
14105
14106LIVE PATCHING
14107M:	Josh Poimboeuf <jpoimboe@kernel.org>
14108M:	Jiri Kosina <jikos@kernel.org>
14109M:	Miroslav Benes <mbenes@suse.cz>
14110M:	Petr Mladek <pmladek@suse.com>
14111R:	Joe Lawrence <joe.lawrence@redhat.com>
14112L:	live-patching@vger.kernel.org
14113S:	Maintained
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14115F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14116F:	Documentation/livepatch/
14117F:	arch/powerpc/include/asm/livepatch.h
14118F:	include/linux/livepatch.h
14119F:	kernel/livepatch/
14120F:	kernel/module/livepatch.c
14121F:	samples/livepatch/
14122F:	tools/testing/selftests/livepatch/
14123
14124LLC (802.2)
14125L:	netdev@vger.kernel.org
14126S:	Odd fixes
14127F:	include/linux/llc.h
14128F:	include/net/llc*
14129F:	include/uapi/linux/llc.h
14130F:	net/llc/
14131
14132LM73 HARDWARE MONITOR DRIVER
14133M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14134L:	linux-hwmon@vger.kernel.org
14135S:	Maintained
14136F:	drivers/hwmon/lm73.c
14137
14138LM78 HARDWARE MONITOR DRIVER
14139M:	Jean Delvare <jdelvare@suse.com>
14140L:	linux-hwmon@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/hwmon/lm78.rst
14143F:	drivers/hwmon/lm78.c
14144
14145LM83 HARDWARE MONITOR DRIVER
14146M:	Jean Delvare <jdelvare@suse.com>
14147L:	linux-hwmon@vger.kernel.org
14148S:	Maintained
14149F:	Documentation/hwmon/lm83.rst
14150F:	drivers/hwmon/lm83.c
14151
14152LM90 HARDWARE MONITOR DRIVER
14153M:	Jean Delvare <jdelvare@suse.com>
14154L:	linux-hwmon@vger.kernel.org
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14157F:	Documentation/hwmon/lm90.rst
14158F:	drivers/hwmon/lm90.c
14159F:	include/dt-bindings/thermal/lm90.h
14160
14161LME2510 MEDIA DRIVER
14162M:	Malcolm Priestley <tvboxspy@gmail.com>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14167F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14168
14169LOADPIN SECURITY MODULE
14170M:	Kees Cook <kees@kernel.org>
14171S:	Supported
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14173F:	Documentation/admin-guide/LSM/LoadPin.rst
14174F:	security/loadpin/
14175
14176LOCKDOWN SECURITY MODULE
14177M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14178M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14179L:	linux-security-module@vger.kernel.org
14180S:	Maintained
14181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14182F:	security/lockdown/
14183
14184LOCKING PRIMITIVES
14185M:	Peter Zijlstra <peterz@infradead.org>
14186M:	Ingo Molnar <mingo@redhat.com>
14187M:	Will Deacon <will@kernel.org>
14188M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14189R:	Waiman Long <longman@redhat.com>
14190L:	linux-kernel@vger.kernel.org
14191S:	Maintained
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14193F:	Documentation/locking/
14194F:	arch/*/include/asm/spinlock*.h
14195F:	include/linux/lockdep*.h
14196F:	include/linux/mutex*.h
14197F:	include/linux/rwlock*.h
14198F:	include/linux/rwsem*.h
14199F:	include/linux/seqlock.h
14200F:	include/linux/spinlock*.h
14201F:	kernel/locking/
14202F:	lib/locking*.[ch]
14203F:	rust/helpers/mutex.c
14204F:	rust/helpers/spinlock.c
14205F:	rust/kernel/sync/lock.rs
14206F:	rust/kernel/sync/lock/
14207F:	rust/kernel/sync/locked_by.rs
14208X:	kernel/locking/locktorture.c
14209
14210LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14211M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14212L:	linux-ntfs-dev@lists.sourceforge.net
14213S:	Maintained
14214W:	http://www.linux-ntfs.org/content/view/19/37/
14215F:	Documentation/admin-guide/ldm.rst
14216F:	block/partitions/ldm.*
14217
14218LOGITECH HID GAMING KEYBOARDS
14219M:	Hans de Goede <hansg@kernel.org>
14220L:	linux-input@vger.kernel.org
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14223F:	drivers/hid/hid-lg-g15.c
14224
14225LONTIUM LT8912B MIPI TO HDMI BRIDGE
14226M:	Adrien Grassein <adrien.grassein@gmail.com>
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14229F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14230
14231LOONGARCH
14232M:	Huacai Chen <chenhuacai@kernel.org>
14233R:	WANG Xuerui <kernel@xen0n.name>
14234L:	loongarch@lists.linux.dev
14235S:	Maintained
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14237F:	Documentation/arch/loongarch/
14238F:	Documentation/translations/zh_CN/arch/loongarch/
14239F:	arch/loongarch/
14240F:	drivers/*/*loongarch*
14241F:	drivers/cpufreq/loongson3_cpufreq.c
14242
14243LOONGSON GPIO DRIVER
14244M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14245L:	linux-gpio@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14248F:	drivers/gpio/gpio-loongson-64bit.c
14249
14250LOONGSON-2 APB DMA DRIVER
14251M:	Binbin Zhou <zhoubinbin@loongson.cn>
14252L:	dmaengine@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14255F:	drivers/dma/loongson2-apb-dma.c
14256
14257LOONGSON LS2X I2C DRIVER
14258M:	Binbin Zhou <zhoubinbin@loongson.cn>
14259L:	linux-i2c@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14262F:	drivers/i2c/busses/i2c-ls2x.c
14263
14264LOONGSON PWM DRIVER
14265M:	Binbin Zhou <zhoubinbin@loongson.cn>
14266L:	linux-pwm@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14269F:	drivers/pwm/pwm-loongson.c
14270
14271LOONGSON-2 SOC SERIES CLOCK DRIVER
14272M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14273L:	linux-clk@vger.kernel.org
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14276F:	drivers/clk/clk-loongson2.c
14277F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14278
14279LOONGSON SPI DRIVER
14280M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14281L:	linux-spi@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14284F:	drivers/spi/spi-loongson-core.c
14285F:	drivers/spi/spi-loongson-pci.c
14286F:	drivers/spi/spi-loongson-plat.c
14287F:	drivers/spi/spi-loongson.h
14288
14289LOONGSON-2 SOC SERIES GUTS DRIVER
14290M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14291L:	loongarch@lists.linux.dev
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14294F:	drivers/soc/loongson/loongson2_guts.c
14295
14296LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14297M:	Binbin Zhou <zhoubinbin@loongson.cn>
14298L:	linux-mmc@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14301F:	drivers/mmc/host/loongson2-mmc.c
14302
14303LOONGSON-2 SOC SERIES PM DRIVER
14304M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14305L:	linux-pm@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14308F:	drivers/soc/loongson/loongson2_pm.c
14309
14310LOONGSON-2 SOC SERIES PINCTRL DRIVER
14311M:	zhanghongchen <zhanghongchen@loongson.cn>
14312M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14313L:	linux-gpio@vger.kernel.org
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14316F:	drivers/pinctrl/pinctrl-loongson2.c
14317
14318LOONGSON-2 SOC SERIES THERMAL DRIVER
14319M:	zhanghongchen <zhanghongchen@loongson.cn>
14320M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14321L:	linux-pm@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14324F:	drivers/thermal/loongson2_thermal.c
14325
14326LOONGSON EDAC DRIVER
14327M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14328L:	linux-edac@vger.kernel.org
14329S:	Maintained
14330F:	drivers/edac/loongson_edac.c
14331
14332LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14333M:	Sathya Prakash <sathya.prakash@broadcom.com>
14334M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14335M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14336L:	MPT-FusionLinux.pdl@broadcom.com
14337L:	linux-scsi@vger.kernel.org
14338S:	Supported
14339W:	http://www.avagotech.com/support/
14340F:	drivers/message/fusion/
14341F:	drivers/scsi/mpt3sas/
14342
14343LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14344M:	Matthew Wilcox <willy@infradead.org>
14345L:	linux-scsi@vger.kernel.org
14346S:	Maintained
14347F:	drivers/scsi/sym53c8xx_2/
14348
14349LT3074 HARDWARE MONITOR DRIVER
14350M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14351L:	linux-hwmon@vger.kernel.org
14352S:	Supported
14353W:	https://ez.analog.com/linux-software-drivers
14354F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14355F:	Documentation/hwmon/lt3074.rst
14356F:	drivers/hwmon/pmbus/lt3074.c
14357
14358LTC1660 DAC DRIVER
14359M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14360L:	linux-iio@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14363F:	drivers/iio/dac/ltc1660.c
14364
14365LTC2664 IIO DAC DRIVER
14366M:	Michael Hennerich <michael.hennerich@analog.com>
14367M:	Kim Seer Paller <kimseer.paller@analog.com>
14368L:	linux-iio@vger.kernel.org
14369S:	Supported
14370W:	https://ez.analog.com/linux-software-drivers
14371F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14372F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14373F:	drivers/iio/dac/ltc2664.c
14374
14375LTC2688 IIO DAC DRIVER
14376M:	Nuno Sá <nuno.sa@analog.com>
14377L:	linux-iio@vger.kernel.org
14378S:	Supported
14379W:	https://ez.analog.com/linux-software-drivers
14380F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14381F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14382F:	drivers/iio/dac/ltc2688.c
14383
14384LTC2947 HARDWARE MONITOR DRIVER
14385M:	Nuno Sá <nuno.sa@analog.com>
14386L:	linux-hwmon@vger.kernel.org
14387S:	Supported
14388W:	https://ez.analog.com/linux-software-drivers
14389F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14390F:	drivers/hwmon/ltc2947-core.c
14391F:	drivers/hwmon/ltc2947-i2c.c
14392F:	drivers/hwmon/ltc2947-spi.c
14393F:	drivers/hwmon/ltc2947.h
14394
14395LTC2991 HARDWARE MONITOR DRIVER
14396M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14397L:	linux-hwmon@vger.kernel.org
14398S:	Supported
14399W:	https://ez.analog.com/linux-software-drivers
14400F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14401F:	drivers/hwmon/ltc2991.c
14402
14403LTC2983 IIO TEMPERATURE DRIVER
14404M:	Nuno Sá <nuno.sa@analog.com>
14405L:	linux-iio@vger.kernel.org
14406S:	Supported
14407W:	https://ez.analog.com/linux-software-drivers
14408F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14409F:	drivers/iio/temperature/ltc2983.c
14410
14411LTC4282 HARDWARE MONITOR DRIVER
14412M:	Nuno Sa <nuno.sa@analog.com>
14413L:	linux-hwmon@vger.kernel.org
14414S:	Supported
14415F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14416F:	Documentation/hwmon/ltc4282.rst
14417F:	drivers/hwmon/ltc4282.c
14418
14419LTC4286 HARDWARE MONITOR DRIVER
14420M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14421L:	linux-hwmon@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14424F:	Documentation/hwmon/ltc4286.rst
14425F:	drivers/hwmon/pmbus/ltc4286.c
14426
14427LTC4306 I2C MULTIPLEXER DRIVER
14428M:	Michael Hennerich <michael.hennerich@analog.com>
14429L:	linux-i2c@vger.kernel.org
14430S:	Supported
14431W:	https://ez.analog.com/linux-software-drivers
14432F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14433F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14434
14435LTP (Linux Test Project)
14436M:	Andrea Cervesato <andrea.cervesato@suse.com>
14437M:	Cyril Hrubis <chrubis@suse.cz>
14438M:	Jan Stancek <jstancek@redhat.com>
14439M:	Petr Vorel <pvorel@suse.cz>
14440M:	Li Wang <liwang@redhat.com>
14441M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14442M:	Xiao Yang <yangx.jy@fujitsu.com>
14443L:	ltp@lists.linux.it (subscribers-only)
14444S:	Maintained
14445W:	https://linux-test-project.readthedocs.io/
14446T:	git https://github.com/linux-test-project/ltp.git
14447
14448LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14449M:	Anshul Dalal <anshulusr@gmail.com>
14450L:	linux-iio@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14453F:	drivers/iio/light/ltr390.c
14454
14455LYNX 28G SERDES PHY DRIVER
14456M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14457L:	netdev@vger.kernel.org
14458S:	Supported
14459F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14460F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14461
14462LYNX PCS MODULE
14463M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14464L:	netdev@vger.kernel.org
14465S:	Supported
14466F:	drivers/net/pcs/pcs-lynx.c
14467F:	include/linux/pcs-lynx.h
14468
14469M68K ARCHITECTURE
14470M:	Geert Uytterhoeven <geert@linux-m68k.org>
14471L:	linux-m68k@lists.linux-m68k.org
14472S:	Maintained
14473W:	http://www.linux-m68k.org/
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14475F:	arch/m68k/
14476F:	drivers/zorro/
14477
14478M68K ON APPLE MACINTOSH
14479M:	Joshua Thompson <funaho@jurai.org>
14480L:	linux-m68k@lists.linux-m68k.org
14481S:	Maintained
14482W:	http://www.mac.linux-m68k.org/
14483F:	arch/m68k/mac/
14484F:	drivers/macintosh/adb-iop.c
14485F:	drivers/macintosh/via-macii.c
14486
14487M68K ON HP9000/300
14488M:	Philip Blundell <philb@gnu.org>
14489S:	Maintained
14490W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14491F:	arch/m68k/hp300/
14492
14493M88DS3103 MEDIA DRIVER
14494L:	linux-media@vger.kernel.org
14495S:	Orphan
14496W:	https://linuxtv.org
14497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14498F:	drivers/media/dvb-frontends/m88ds3103*
14499
14500M88RS2000 MEDIA DRIVER
14501M:	Malcolm Priestley <tvboxspy@gmail.com>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504W:	https://linuxtv.org
14505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14506F:	drivers/media/dvb-frontends/m88rs2000*
14507
14508MA901 MASTERKIT USB FM RADIO DRIVER
14509M:	Alexey Klimov <alexey.klimov@linaro.org>
14510L:	linux-media@vger.kernel.org
14511S:	Maintained
14512T:	git git://linuxtv.org/media.git
14513F:	drivers/media/radio/radio-ma901.c
14514
14515MAC80211
14516M:	Johannes Berg <johannes@sipsolutions.net>
14517L:	linux-wireless@vger.kernel.org
14518S:	Maintained
14519W:	https://wireless.wiki.kernel.org/
14520Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14523F:	Documentation/networking/mac80211-injection.rst
14524F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14525F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14526F:	include/net/mac80211.h
14527F:	net/mac80211/
14528
14529MAILBOX API
14530M:	Jassi Brar <jassisinghbrar@gmail.com>
14531L:	linux-kernel@vger.kernel.org
14532S:	Maintained
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14534F:	Documentation/devicetree/bindings/mailbox/
14535F:	drivers/mailbox/
14536F:	include/dt-bindings/mailbox/
14537F:	include/linux/mailbox_client.h
14538F:	include/linux/mailbox_controller.h
14539
14540MAILBOX ARM MHUv2
14541M:	Viresh Kumar <viresh.kumar@linaro.org>
14542M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14543L:	linux-kernel@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14546F:	drivers/mailbox/arm_mhuv2.c
14547F:	include/linux/mailbox/arm_mhuv2_message.h
14548
14549MAILBOX ARM MHUv3
14550M:	Sudeep Holla <sudeep.holla@arm.com>
14551M:	Cristian Marussi <cristian.marussi@arm.com>
14552L:	linux-kernel@vger.kernel.org
14553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14556F:	drivers/mailbox/arm_mhuv3.c
14557
14558MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14559M:	Alejandro Colomar <alx@kernel.org>
14560L:	linux-man@vger.kernel.org
14561S:	Maintained
14562W:	http://www.kernel.org/doc/man-pages
14563T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14564T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14565
14566MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14567M:	Jeremy Kerr <jk@codeconstruct.com.au>
14568M:	Matt Johnston <matt@codeconstruct.com.au>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/networking/mctp.rst
14572F:	drivers/net/mctp/
14573F:	include/linux/usb/mctp-usb.h
14574F:	include/net/mctp.h
14575F:	include/net/mctpdevice.h
14576F:	include/net/netns/mctp.h
14577F:	net/mctp/
14578
14579MAPLE TREE
14580M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14581L:	maple-tree@lists.infradead.org
14582L:	linux-mm@kvack.org
14583S:	Supported
14584F:	Documentation/core-api/maple_tree.rst
14585F:	include/linux/maple_tree.h
14586F:	include/trace/events/maple_tree.h
14587F:	lib/maple_tree.c
14588F:	lib/test_maple_tree.c
14589F:	tools/testing/radix-tree/maple.c
14590F:	tools/testing/shared/linux/maple_tree.h
14591
14592MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14593M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14594L:	linux-mips@vger.kernel.org
14595S:	Maintained
14596F:	arch/mips/boot/dts/img/pistachio*
14597
14598MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14599M:	Andrew Lunn <andrew@lunn.ch>
14600L:	netdev@vger.kernel.org
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14603F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14604F:	Documentation/networking/devlink/mv88e6xxx.rst
14605F:	drivers/net/dsa/mv88e6xxx/
14606F:	include/linux/dsa/mv88e6xxx.h
14607F:	include/linux/platform_data/mv88e6xxx.h
14608
14609MARVELL 88PM886 PMIC DRIVER
14610M:	Karel Balej <balejk@matfyz.cz>
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14613F:	drivers/input/misc/88pm886-onkey.c
14614F:	drivers/mfd/88pm886.c
14615F:	drivers/regulator/88pm886-regulator.c
14616F:	drivers/rtc/rtc-88pm886.c
14617F:	include/linux/mfd/88pm886.h
14618
14619MARVELL ARMADA 3700 PHY DRIVERS
14620M:	Miquel Raynal <miquel.raynal@bootlin.com>
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14623F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14624F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14625F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14626
14627MARVELL ARMADA 3700 SERIAL DRIVER
14628M:	Pali Rohár <pali@kernel.org>
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14631F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14632F:	drivers/tty/serial/mvebu-uart.c
14633
14634MARVELL ARMADA DRM SUPPORT
14635M:	Russell King <linux@armlinux.org.uk>
14636S:	Maintained
14637T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14638T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14639F:	Documentation/devicetree/bindings/display/armada/
14640F:	drivers/gpu/drm/armada/
14641F:	include/uapi/drm/armada_drm.h
14642
14643MARVELL CRYPTO DRIVER
14644M:	Srujana Challa <schalla@marvell.com>
14645M:	Bharat Bhushan <bbhushan2@marvell.com>
14646L:	linux-crypto@vger.kernel.org
14647S:	Maintained
14648F:	drivers/crypto/marvell/
14649F:	include/linux/soc/marvell/octeontx2/
14650
14651MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14652M:	Mirko Lindner <mlindner@marvell.com>
14653M:	Stephen Hemminger <stephen@networkplumber.org>
14654L:	netdev@vger.kernel.org
14655S:	Odd fixes
14656F:	drivers/net/ethernet/marvell/sk*
14657
14658MARVELL LIBERTAS WIRELESS DRIVER
14659L:	linux-wireless@vger.kernel.org
14660L:	libertas-dev@lists.infradead.org
14661S:	Orphan
14662F:	drivers/net/wireless/marvell/libertas/
14663F:	drivers/net/wireless/marvell/libertas_tf/
14664
14665MARVELL MACCHIATOBIN SUPPORT
14666M:	Russell King <linux@armlinux.org.uk>
14667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14668S:	Maintained
14669F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14670
14671MARVELL MV643XX ETHERNET DRIVER
14672M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14673L:	netdev@vger.kernel.org
14674S:	Maintained
14675F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14676
14677MARVELL MV88X3310 PHY DRIVER
14678M:	Russell King <linux@armlinux.org.uk>
14679M:	Marek Behún <kabel@kernel.org>
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682F:	drivers/net/phy/marvell10g.c
14683
14684MARVELL MVEBU THERMAL DRIVER
14685M:	Miquel Raynal <miquel.raynal@bootlin.com>
14686S:	Maintained
14687F:	drivers/thermal/armada_thermal.c
14688
14689MARVELL MVNETA ETHERNET DRIVER
14690M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693F:	drivers/net/ethernet/marvell/mvneta*
14694
14695MARVELL MVPP2 ETHERNET DRIVER
14696M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14697M:	Russell King <linux@armlinux.org.uk>
14698L:	netdev@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14701F:	drivers/net/ethernet/marvell/mvpp2/
14702
14703MARVELL MWIFIEX WIRELESS DRIVER
14704M:	Brian Norris <briannorris@chromium.org>
14705R:	Francesco Dolcini <francesco@dolcini.it>
14706L:	linux-wireless@vger.kernel.org
14707S:	Odd Fixes
14708F:	drivers/net/wireless/marvell/mwifiex/
14709
14710MARVELL MWL8K WIRELESS DRIVER
14711L:	linux-wireless@vger.kernel.org
14712S:	Orphan
14713F:	drivers/net/wireless/marvell/mwl8k.c
14714
14715MARVELL NAND CONTROLLER DRIVER
14716M:	Miquel Raynal <miquel.raynal@bootlin.com>
14717L:	linux-mtd@lists.infradead.org
14718S:	Maintained
14719F:	drivers/mtd/nand/raw/marvell_nand.c
14720
14721MARVELL OCTEON ENDPOINT DRIVER
14722M:	Veerasenareddy Burru <vburru@marvell.com>
14723M:	Sathesh Edara <sedara@marvell.com>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/ethernet/marvell/octeon_ep
14727
14728MARVELL OCTEON ENDPOINT VF DRIVER
14729M:	Veerasenareddy Burru <vburru@marvell.com>
14730M:	Sathesh Edara <sedara@marvell.com>
14731M:	Shinas Rasheed <srasheed@marvell.com>
14732M:	Satananda Burla <sburla@marvell.com>
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735F:	drivers/net/ethernet/marvell/octeon_ep_vf
14736
14737MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14738M:	Sunil Goutham <sgoutham@marvell.com>
14739M:	Geetha sowjanya <gakula@marvell.com>
14740M:	Subbaraya Sundeep <sbhatta@marvell.com>
14741M:	hariprasad <hkelam@marvell.com>
14742M:	Bharat Bhushan <bbhushan2@marvell.com>
14743L:	netdev@vger.kernel.org
14744S:	Maintained
14745F:	drivers/net/ethernet/marvell/octeontx2/nic/
14746F:	include/linux/soc/marvell/octeontx2/
14747
14748MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14749M:	Sunil Goutham <sgoutham@marvell.com>
14750M:	Linu Cherian <lcherian@marvell.com>
14751M:	Geetha sowjanya <gakula@marvell.com>
14752M:	Jerin Jacob <jerinj@marvell.com>
14753M:	hariprasad <hkelam@marvell.com>
14754M:	Subbaraya Sundeep <sbhatta@marvell.com>
14755L:	netdev@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14758F:	drivers/net/ethernet/marvell/octeontx2/af/
14759
14760MARVELL PEM PMU DRIVER
14761M:	Linu Cherian <lcherian@marvell.com>
14762M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14763S:	Supported
14764F:	drivers/perf/marvell_pem_pmu.c
14765
14766MARVELL PRESTERA ETHERNET SWITCH DRIVER
14767M:	Taras Chornyi <taras.chornyi@plvision.eu>
14768S:	Supported
14769W:	https://github.com/Marvell-switching/switchdev-prestera
14770F:	drivers/net/ethernet/marvell/prestera/
14771
14772MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14773M:	Nicolas Pitre <nico@fluxnic.net>
14774S:	Odd Fixes
14775F:	drivers/mmc/host/mvsdio.*
14776
14777MARVELL USB MDIO CONTROLLER DRIVER
14778M:	Tobias Waldekranz <tobias@waldekranz.com>
14779L:	netdev@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14782F:	drivers/net/mdio/mdio-mvusb.c
14783
14784MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14785M:	Hu Ziji <huziji@marvell.com>
14786L:	linux-mmc@vger.kernel.org
14787S:	Supported
14788F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14789F:	drivers/mmc/host/sdhci-xenon*
14790
14791MARVELL OCTEON CN10K DPI DRIVER
14792M:	Vamsi Attunuru <vattunuru@marvell.com>
14793S:	Supported
14794F:	drivers/misc/mrvl_cn10k_dpi.c
14795
14796MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14797R:	schalla@marvell.com
14798R:	vattunuru@marvell.com
14799F:	drivers/vdpa/octeon_ep/
14800
14801MARVELL OCTEON HOTPLUG DRIVER
14802R:	Shijith Thotton <sthotton@marvell.com>
14803R:	Vamsi Attunuru <vattunuru@marvell.com>
14804S:	Supported
14805F:	drivers/pci/hotplug/octep_hp.c
14806
14807MATROX FRAMEBUFFER DRIVER
14808L:	linux-fbdev@vger.kernel.org
14809S:	Orphan
14810F:	drivers/video/fbdev/matrox/matroxfb_*
14811F:	include/uapi/linux/matroxfb.h
14812
14813MAX15301 DRIVER
14814M:	Daniel Nilsson <daniel.nilsson@flex.com>
14815L:	linux-hwmon@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/hwmon/max15301.rst
14818F:	drivers/hwmon/pmbus/max15301.c
14819
14820MAX2175 SDR TUNER DRIVER
14821M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14822L:	linux-media@vger.kernel.org
14823S:	Maintained
14824T:	git git://linuxtv.org/media.git
14825F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14826F:	Documentation/userspace-api/media/drivers/max2175.rst
14827F:	drivers/media/i2c/max2175*
14828F:	include/uapi/linux/max2175.h
14829
14830MAX31335 RTC DRIVER
14831M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14832L:	linux-rtc@vger.kernel.org
14833S:	Supported
14834W:	https://ez.analog.com/linux-software-drivers
14835F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14836F:	drivers/rtc/rtc-max31335.c
14837
14838MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14839L:	linux-hwmon@vger.kernel.org
14840S:	Orphan
14841F:	Documentation/hwmon/max6650.rst
14842F:	drivers/hwmon/max6650.c
14843
14844MAX9286 QUAD GMSL DESERIALIZER DRIVER
14845M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14846M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14847M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14848M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14849L:	linux-media@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14852F:	drivers/media/i2c/max9286.c
14853
14854MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14855M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14856L:	linux-media@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14859F:	drivers/staging/media/max96712/max96712.c
14860
14861MAX96714 GMSL2 DESERIALIZER DRIVER
14862M:	Julien Massot <julien.massot@collabora.com>
14863L:	linux-media@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14866F:	drivers/media/i2c/max96714.c
14867
14868MAX96717 GMSL2 SERIALIZER DRIVER
14869M:	Julien Massot <julien.massot@collabora.com>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14873F:	drivers/media/i2c/max96717.c
14874
14875MAX9860 MONO AUDIO VOICE CODEC DRIVER
14876M:	Peter Rosin <peda@axentia.se>
14877L:	linux-sound@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/sound/max9860.txt
14880F:	sound/soc/codecs/max9860.*
14881
14882MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14883M:	Andreas Klinger <ak@it-klinger.de>
14884L:	linux-iio@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14887F:	drivers/iio/proximity/mb1232.c
14888
14889MAXIM MAX11205 DRIVER
14890M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14891L:	linux-iio@vger.kernel.org
14892S:	Supported
14893W:	https://ez.analog.com/linux-software-drivers
14894F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14895F:	drivers/iio/adc/max11205.c
14896
14897MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14898R:	Iskren Chernev <iskren.chernev@gmail.com>
14899R:	Krzysztof Kozlowski <krzk@kernel.org>
14900R:	Marek Szyprowski <m.szyprowski@samsung.com>
14901R:	Matheus Castello <matheus@castello.eng.br>
14902L:	linux-pm@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14905F:	drivers/power/supply/max17040_battery.c
14906
14907MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14908R:	Hans de Goede <hansg@kernel.org>
14909R:	Krzysztof Kozlowski <krzk@kernel.org>
14910R:	Marek Szyprowski <m.szyprowski@samsung.com>
14911R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14912R:	Purism Kernel Team <kernel@puri.sm>
14913L:	linux-pm@vger.kernel.org
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14916F:	drivers/power/supply/max17042_battery.c
14917
14918MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14920L:	linux-kernel@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14923F:	drivers/regulator/max20086-regulator.c
14924
14925MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14926M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14927L:	linux-iio@vger.kernel.org
14928S:	Maintained
14929F:	drivers/iio/temperature/max30208.c
14930
14931MAXIM MAX77650 PMIC MFD DRIVER
14932M:	Bartosz Golaszewski <brgl@bgdev.pl>
14933L:	linux-kernel@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/*/*max77650.yaml
14936F:	Documentation/devicetree/bindings/*/max77650*.yaml
14937F:	drivers/gpio/gpio-max77650.c
14938F:	drivers/input/misc/max77650-onkey.c
14939F:	drivers/leds/leds-max77650.c
14940F:	drivers/mfd/max77650.c
14941F:	drivers/power/supply/max77650-charger.c
14942F:	drivers/regulator/max77650-regulator.c
14943F:	include/linux/mfd/max77650.h
14944
14945MAXIM MAX77714 PMIC MFD DRIVER
14946M:	Luca Ceresoli <luca@lucaceresoli.net>
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14949F:	drivers/mfd/max77714.c
14950F:	include/linux/mfd/max77714.h
14951
14952MAXIM MAX77759 PMIC MFD DRIVER
14953M:	André Draszik <andre.draszik@linaro.org>
14954L:	linux-kernel@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14957F:	drivers/gpio/gpio-max77759.c
14958F:	drivers/mfd/max77759.c
14959F:	drivers/nvmem/max77759-nvmem.c
14960F:	include/linux/mfd/max77759.h
14961
14962MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14963M:	Javier Martinez Canillas <javier@dowhile0.org>
14964L:	linux-kernel@vger.kernel.org
14965S:	Supported
14966F:	Documentation/devicetree/bindings/*/*max77802.yaml
14967F:	drivers/regulator/max77802-regulator.c
14968F:	include/dt-bindings/*/*max77802.h
14969
14970MAXIM MAX77976 BATTERY CHARGER
14971M:	Luca Ceresoli <luca@lucaceresoli.net>
14972S:	Supported
14973F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14974F:	drivers/power/supply/max77976_charger.c
14975
14976MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14977M:	Krzysztof Kozlowski <krzk@kernel.org>
14978L:	linux-pm@vger.kernel.org
14979S:	Maintained
14980B:	mailto:linux-samsung-soc@vger.kernel.org
14981F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14982F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14983F:	drivers/power/supply/max14577_charger.c
14984F:	drivers/power/supply/max77693_charger.c
14985
14986MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14987M:	Chanwoo Choi <cw00.choi@samsung.com>
14988M:	Krzysztof Kozlowski <krzk@kernel.org>
14989L:	linux-kernel@vger.kernel.org
14990S:	Maintained
14991B:	mailto:linux-samsung-soc@vger.kernel.org
14992F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14993F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14994F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14995F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14996F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14997F:	drivers/leds/leds-max77705.c
14998F:	drivers/*/*max77843.c
14999F:	drivers/*/max14577*.c
15000F:	drivers/*/max77686*.c
15001F:	drivers/*/max77693*.c
15002F:	drivers/*/max77705*.c
15003F:	drivers/clk/clk-max77686.c
15004F:	drivers/extcon/extcon-max14577.c
15005F:	drivers/extcon/extcon-max77693.c
15006F:	drivers/rtc/rtc-max77686.c
15007F:	include/linux/mfd/max14577*.h
15008F:	include/linux/mfd/max77686*.h
15009F:	include/linux/mfd/max77693*.h
15010F:	include/linux/mfd/max77705*.h
15011
15012MAXIRADIO FM RADIO RECEIVER DRIVER
15013M:	Hans Verkuil <hverkuil@xs4all.nl>
15014L:	linux-media@vger.kernel.org
15015S:	Maintained
15016W:	https://linuxtv.org
15017T:	git git://linuxtv.org/media.git
15018F:	drivers/media/radio/radio-maxiradio*
15019
15020MAXLINEAR ETHERNET PHY DRIVER
15021M:	Xu Liang <lxu@maxlinear.com>
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024F:	drivers/net/phy/mxl-86110.c
15025F:	drivers/net/phy/mxl-gpy.c
15026
15027MCAN MMIO DEVICE DRIVER
15028M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15029L:	linux-can@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15032F:	drivers/net/can/m_can/m_can.c
15033F:	drivers/net/can/m_can/m_can.h
15034F:	drivers/net/can/m_can/m_can_platform.c
15035
15036MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15037R:	Yasushi SHOJI <yashi@spacecubics.com>
15038L:	linux-can@vger.kernel.org
15039S:	Maintained
15040F:	drivers/net/can/usb/mcba_usb.c
15041
15042MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15043M:	Rishi Gupta <gupt21@gmail.com>
15044L:	linux-i2c@vger.kernel.org
15045L:	linux-input@vger.kernel.org
15046S:	Maintained
15047F:	drivers/hid/hid-mcp2221.c
15048
15049MCP251XFD SPI-CAN NETWORK DRIVER
15050M:	Marc Kleine-Budde <mkl@pengutronix.de>
15051M:	Manivannan Sadhasivam <mani@kernel.org>
15052R:	Thomas Kopp <thomas.kopp@microchip.com>
15053L:	linux-can@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15056F:	drivers/net/can/spi/mcp251xfd/
15057
15058MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15059M:	Peter Rosin <peda@axentia.se>
15060L:	linux-iio@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15063F:	drivers/iio/potentiometer/mcp4018.c
15064F:	drivers/iio/potentiometer/mcp4531.c
15065
15066MCP4821 DAC DRIVER
15067M:	Anshul Dalal <anshulusr@gmail.com>
15068L:	linux-iio@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15071F:	drivers/iio/dac/mcp4821.c
15072
15073MCR20A IEEE-802.15.4 RADIO DRIVER
15074M:	Stefan Schmidt <stefan@datenfreihafen.org>
15075L:	linux-wpan@vger.kernel.org
15076S:	Odd Fixes
15077W:	https://github.com/xueliu/mcr20a-linux
15078F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15079F:	drivers/net/ieee802154/mcr20a.c
15080F:	drivers/net/ieee802154/mcr20a.h
15081
15082MDIO REGMAP DRIVER
15083M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/mdio/mdio-regmap.c
15087F:	include/linux/mdio/mdio-regmap.h
15088
15089MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15090M:	William Breathitt Gray <wbg@kernel.org>
15091L:	linux-iio@vger.kernel.org
15092S:	Maintained
15093F:	drivers/iio/dac/cio-dac.c
15094
15095MEDIA CONTROLLER FRAMEWORK
15096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15098L:	linux-media@vger.kernel.org
15099S:	Supported
15100W:	https://www.linuxtv.org
15101T:	git git://linuxtv.org/media.git
15102F:	drivers/media/mc/
15103F:	include/media/media-*.h
15104F:	include/uapi/linux/media.h
15105
15106MEDIA DRIVER FOR FREESCALE IMX PXP
15107M:	Philipp Zabel <p.zabel@pengutronix.de>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110T:	git git://linuxtv.org/media.git
15111F:	drivers/media/platform/nxp/imx-pxp.[ch]
15112
15113MEDIA DRIVERS FOR ASCOT2E
15114M:	Abylay Ospan <aospan@amazon.com>
15115L:	linux-media@vger.kernel.org
15116S:	Supported
15117W:	https://linuxtv.org
15118W:	http://netup.tv/
15119T:	git git://linuxtv.org/media.git
15120F:	drivers/media/dvb-frontends/ascot2e*
15121
15122MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15123M:	Jasmin Jessich <jasmin@anw.at>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126W:	https://linuxtv.org
15127T:	git git://linuxtv.org/media.git
15128F:	drivers/media/dvb-frontends/cxd2099*
15129
15130MEDIA DRIVERS FOR CXD2841ER
15131M:	Abylay Ospan <aospan@amazon.com>
15132L:	linux-media@vger.kernel.org
15133S:	Supported
15134W:	https://linuxtv.org
15135W:	http://netup.tv/
15136T:	git git://linuxtv.org/media.git
15137F:	drivers/media/dvb-frontends/cxd2841er*
15138
15139MEDIA DRIVERS FOR CXD2880
15140M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15141L:	linux-media@vger.kernel.org
15142S:	Supported
15143W:	http://linuxtv.org/
15144T:	git git://linuxtv.org/media.git
15145F:	drivers/media/dvb-frontends/cxd2880/*
15146F:	drivers/media/spi/cxd2880*
15147
15148MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15149L:	linux-media@vger.kernel.org
15150S:	Orphan
15151W:	https://linuxtv.org
15152T:	git git://linuxtv.org/media.git
15153F:	drivers/media/pci/ddbridge/*
15154
15155MEDIA DRIVERS FOR FREESCALE IMX
15156M:	Steve Longerbeam <slongerbeam@gmail.com>
15157M:	Philipp Zabel <p.zabel@pengutronix.de>
15158L:	linux-media@vger.kernel.org
15159S:	Maintained
15160T:	git git://linuxtv.org/media.git
15161F:	Documentation/admin-guide/media/imx.rst
15162F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15163F:	drivers/staging/media/imx/
15164F:	include/linux/imx-media.h
15165F:	include/media/imx.h
15166
15167MEDIA DRIVERS FOR FREESCALE IMX7/8
15168M:	Rui Miguel Silva <rmfrfs@gmail.com>
15169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15170M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15171R:	Purism Kernel Team <kernel@puri.sm>
15172L:	linux-media@vger.kernel.org
15173S:	Maintained
15174T:	git git://linuxtv.org/media.git
15175F:	Documentation/admin-guide/media/imx7.rst
15176F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15177F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15178F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15179F:	drivers/media/platform/nxp/imx-mipi-csis.c
15180F:	drivers/media/platform/nxp/imx7-media-csi.c
15181F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15182
15183MEDIA DRIVERS FOR HELENE
15184M:	Abylay Ospan <aospan@amazon.com>
15185L:	linux-media@vger.kernel.org
15186S:	Supported
15187W:	https://linuxtv.org
15188W:	http://netup.tv/
15189T:	git git://linuxtv.org/media.git
15190F:	drivers/media/dvb-frontends/helene*
15191
15192MEDIA DRIVERS FOR HORUS3A
15193M:	Abylay Ospan <aospan@amazon.com>
15194L:	linux-media@vger.kernel.org
15195S:	Supported
15196W:	https://linuxtv.org
15197W:	http://netup.tv/
15198T:	git git://linuxtv.org/media.git
15199F:	drivers/media/dvb-frontends/horus3a*
15200
15201MEDIA DRIVERS FOR LNBH25
15202M:	Abylay Ospan <aospan@amazon.com>
15203L:	linux-media@vger.kernel.org
15204S:	Supported
15205W:	https://linuxtv.org
15206W:	http://netup.tv/
15207T:	git git://linuxtv.org/media.git
15208F:	drivers/media/dvb-frontends/lnbh25*
15209
15210MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15211L:	linux-media@vger.kernel.org
15212S:	Orphan
15213W:	https://linuxtv.org
15214T:	git git://linuxtv.org/media.git
15215F:	drivers/media/dvb-frontends/mxl5xx*
15216
15217MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15218M:	Abylay Ospan <aospan@amazon.com>
15219L:	linux-media@vger.kernel.org
15220S:	Supported
15221W:	https://linuxtv.org
15222W:	http://netup.tv/
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/pci/netup_unidvb/*
15225
15226MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15227M:	Dmitry Osipenko <digetx@gmail.com>
15228L:	linux-media@vger.kernel.org
15229L:	linux-tegra@vger.kernel.org
15230S:	Maintained
15231T:	git git://linuxtv.org/media.git
15232F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15233F:	drivers/media/platform/nvidia/tegra-vde/
15234
15235MEDIA DRIVERS FOR RENESAS - CEU
15236M:	Jacopo Mondi <jacopo@jmondi.org>
15237L:	linux-media@vger.kernel.org
15238L:	linux-renesas-soc@vger.kernel.org
15239S:	Supported
15240T:	git git://linuxtv.org/media.git
15241F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15242F:	drivers/media/platform/renesas/renesas-ceu.c
15243F:	include/media/drv-intf/renesas-ceu.h
15244
15245MEDIA DRIVERS FOR RENESAS - DRIF
15246M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15247L:	linux-media@vger.kernel.org
15248L:	linux-renesas-soc@vger.kernel.org
15249S:	Supported
15250T:	git git://linuxtv.org/media.git
15251F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15252F:	drivers/media/platform/renesas/rcar_drif.c
15253
15254MEDIA DRIVERS FOR RENESAS - FCP
15255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15256L:	linux-media@vger.kernel.org
15257L:	linux-renesas-soc@vger.kernel.org
15258S:	Supported
15259T:	git git://linuxtv.org/media.git
15260F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15261F:	drivers/media/platform/renesas/rcar-fcp.c
15262F:	include/media/rcar-fcp.h
15263
15264MEDIA DRIVERS FOR RENESAS - FDP1
15265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15266L:	linux-media@vger.kernel.org
15267L:	linux-renesas-soc@vger.kernel.org
15268S:	Supported
15269T:	git git://linuxtv.org/media.git
15270F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15271F:	drivers/media/platform/renesas/rcar_fdp1.c
15272
15273MEDIA DRIVERS FOR RENESAS - VIN
15274M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15275L:	linux-media@vger.kernel.org
15276L:	linux-renesas-soc@vger.kernel.org
15277S:	Supported
15278T:	git git://linuxtv.org/media.git
15279F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15280F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15281F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15282F:	drivers/media/platform/renesas/rcar-csi2.c
15283F:	drivers/media/platform/renesas/rcar-isp/
15284F:	drivers/media/platform/renesas/rcar-vin/
15285
15286MEDIA DRIVERS FOR RENESAS - VSP1
15287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15288M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15289L:	linux-media@vger.kernel.org
15290L:	linux-renesas-soc@vger.kernel.org
15291S:	Supported
15292T:	git git://linuxtv.org/media.git
15293F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15294F:	drivers/media/platform/renesas/vsp1/
15295
15296MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15297L:	linux-media@vger.kernel.org
15298S:	Orphan
15299W:	https://linuxtv.org
15300T:	git git://linuxtv.org/media.git
15301F:	drivers/media/dvb-frontends/stv0910*
15302
15303MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15304L:	linux-media@vger.kernel.org
15305S:	Orphan
15306W:	https://linuxtv.org
15307T:	git git://linuxtv.org/media.git
15308F:	drivers/media/dvb-frontends/stv6111*
15309
15310MEDIA DRIVERS FOR STM32 - CSI
15311M:	Alain Volmat <alain.volmat@foss.st.com>
15312L:	linux-media@vger.kernel.org
15313S:	Supported
15314T:	git git://linuxtv.org/media_tree.git
15315F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15316F:	drivers/media/platform/st/stm32/stm32-csi.c
15317
15318MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15319M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15320M:	Alain Volmat <alain.volmat@foss.st.com>
15321L:	linux-media@vger.kernel.org
15322S:	Supported
15323T:	git git://linuxtv.org/media.git
15324F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15325F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15326F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15327F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15328
15329MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15331L:	linux-media@vger.kernel.org
15332S:	Maintained
15333W:	https://linuxtv.org
15334Q:	http://patchwork.kernel.org/project/linux-media/list/
15335T:	git git://linuxtv.org/media.git
15336F:	Documentation/admin-guide/media/
15337F:	Documentation/devicetree/bindings/media/
15338F:	Documentation/driver-api/media/
15339F:	Documentation/userspace-api/media/
15340F:	drivers/media/
15341F:	drivers/staging/media/
15342F:	include/dt-bindings/media/
15343F:	include/linux/platform_data/media/
15344F:	include/media/
15345F:	include/uapi/linux/dvb/
15346F:	include/uapi/linux/ivtv*
15347F:	include/uapi/linux/media.h
15348F:	include/uapi/linux/uvcvideo.h
15349F:	include/uapi/linux/v4l2-*
15350F:	include/uapi/linux/videodev2.h
15351
15352MEDIATEK BLUETOOTH DRIVER
15353M:	Sean Wang <sean.wang@mediatek.com>
15354L:	linux-bluetooth@vger.kernel.org
15355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15358F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15359F:	drivers/bluetooth/btmtkuart.c
15360
15361MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15362M:	Sen Chu <sen.chu@mediatek.com>
15363M:	Sean Wang <sean.wang@mediatek.com>
15364M:	Macpaul Lin <macpaul.lin@mediatek.com>
15365L:	linux-pm@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15368F:	drivers/power/reset/mt6323-poweroff.c
15369
15370MEDIATEK CIR DRIVER
15371M:	Sean Wang <sean.wang@mediatek.com>
15372S:	Maintained
15373F:	drivers/media/rc/mtk-cir.c
15374
15375MEDIATEK DMA DRIVER
15376M:	Sean Wang <sean.wang@mediatek.com>
15377L:	dmaengine@vger.kernel.org
15378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/dma/mediatek,*
15382F:	drivers/dma/mediatek/
15383
15384MEDIATEK ETHERNET DRIVER
15385M:	Felix Fietkau <nbd@nbd.name>
15386M:	Sean Wang <sean.wang@mediatek.com>
15387M:	Lorenzo Bianconi <lorenzo@kernel.org>
15388L:	netdev@vger.kernel.org
15389S:	Maintained
15390F:	drivers/net/ethernet/mediatek/
15391
15392MEDIATEK ETHERNET PCS DRIVER
15393M:	Alexander Couzens <lynxis@fe80.eu>
15394M:	Daniel Golle <daniel@makrotopia.org>
15395L:	netdev@vger.kernel.org
15396S:	Maintained
15397F:	drivers/net/pcs/pcs-mtk-lynxi.c
15398F:	include/linux/pcs/pcs-mtk-lynxi.h
15399
15400MEDIATEK ETHERNET PHY DRIVERS
15401M:	Daniel Golle <daniel@makrotopia.org>
15402M:	Qingfang Deng <dqfext@gmail.com>
15403M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15404L:	netdev@vger.kernel.org
15405S:	Maintained
15406F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15407F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15408F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15409F:	drivers/net/phy/mediatek/mtk-ge.c
15410F:	drivers/net/phy/mediatek/mtk.h
15411F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15412
15413MEDIATEK I2C CONTROLLER DRIVER
15414M:	Qii Wang <qii.wang@mediatek.com>
15415L:	linux-i2c@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15418F:	drivers/i2c/busses/i2c-mt65xx.c
15419
15420MEDIATEK IOMMU DRIVER
15421M:	Yong Wu <yong.wu@mediatek.com>
15422L:	iommu@lists.linux.dev
15423L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15424S:	Supported
15425F:	Documentation/devicetree/bindings/iommu/mediatek*
15426F:	drivers/iommu/mtk_iommu*
15427F:	include/dt-bindings/memory/mediatek,mt*-port.h
15428F:	include/dt-bindings/memory/mt*-port.h
15429
15430MEDIATEK JPEG DRIVER
15431M:	Bin Liu <bin.liu@mediatek.com>
15432S:	Supported
15433F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15434F:	drivers/media/platform/mediatek/jpeg/
15435
15436MEDIATEK KEYPAD DRIVER
15437M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15438S:	Supported
15439F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15440F:	drivers/input/keyboard/mt6779-keypad.c
15441
15442MEDIATEK MDP DRIVER
15443M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15444M:	Houlong Wei <houlong.wei@mediatek.com>
15445M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15446S:	Supported
15447F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15448F:	drivers/media/platform/mediatek/mdp/
15449F:	drivers/media/platform/mediatek/vpu/
15450
15451MEDIATEK MEDIA DRIVER
15452M:	Tiffany Lin <tiffany.lin@mediatek.com>
15453M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15454M:	Yunfei Dong <yunfei.dong@mediatek.com>
15455S:	Supported
15456F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15457F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15458F:	drivers/media/platform/mediatek/vcodec/
15459F:	drivers/media/platform/mediatek/vpu/
15460
15461MEDIATEK MIPI-CSI CDPHY DRIVER
15462M:	Julien Stephan <jstephan@baylibre.com>
15463M:	Andy Hsieh <andy.hsieh@mediatek.com>
15464S:	Supported
15465F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15466F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15467
15468MEDIATEK MMC/SD/SDIO DRIVER
15469M:	Chaotian Jing <chaotian.jing@mediatek.com>
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15472F:	drivers/mmc/host/mtk-sd.c
15473
15474MEDIATEK MT6735 CLOCK & RESET DRIVERS
15475M:	Yassine Oudjana <y.oudjana@protonmail.com>
15476L:	linux-clk@vger.kernel.org
15477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15478S:	Maintained
15479F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15480F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15481F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15482F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15483F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15484F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15485F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15486F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15487F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15488F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15489F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15490F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15491F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15492F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15493F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15494F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15495F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15496F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15497F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15498F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15499
15500MEDIATEK MT76 WIRELESS LAN DRIVER
15501M:	Felix Fietkau <nbd@nbd.name>
15502M:	Lorenzo Bianconi <lorenzo@kernel.org>
15503M:	Ryder Lee <ryder.lee@mediatek.com>
15504R:	Shayne Chen <shayne.chen@mediatek.com>
15505R:	Sean Wang <sean.wang@mediatek.com>
15506L:	linux-wireless@vger.kernel.org
15507S:	Maintained
15508T:	git https://github.com/nbd168/wireless
15509F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15510F:	drivers/net/wireless/mediatek/mt76/
15511
15512MEDIATEK MT7601U WIRELESS LAN DRIVER
15513M:	Jakub Kicinski <kuba@kernel.org>
15514L:	linux-wireless@vger.kernel.org
15515S:	Maintained
15516F:	drivers/net/wireless/mediatek/mt7601u/
15517
15518MEDIATEK MT7621 CLOCK DRIVER
15519M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15522F:	drivers/clk/ralink/clk-mt7621.c
15523
15524MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15525M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15528F:	drivers/pci/controller/pcie-mt7621.c
15529
15530MEDIATEK MT7621 PHY PCI DRIVER
15531M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15534F:	drivers/phy/ralink/phy-mt7621-pci.c
15535
15536MEDIATEK MT7621/28/88 I2C DRIVER
15537M:	Stefan Roese <sr@denx.de>
15538L:	linux-i2c@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15541F:	drivers/i2c/busses/i2c-mt7621.c
15542
15543MEDIATEK MTMIPS CLOCK DRIVER
15544M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15547F:	drivers/clk/ralink/clk-mtmips.c
15548
15549MEDIATEK NAND CONTROLLER DRIVER
15550L:	linux-mtd@lists.infradead.org
15551S:	Orphan
15552F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15553F:	drivers/mtd/nand/raw/mtk_*
15554
15555MEDIATEK PMIC LED DRIVER
15556M:	Sen Chu <sen.chu@mediatek.com>
15557M:	Sean Wang <sean.wang@mediatek.com>
15558M:	Macpaul Lin <macpaul.lin@mediatek.com>
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15561F:	drivers/leds/leds-mt6323.c
15562
15563MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15564M:	Sean Wang <sean.wang@mediatek.com>
15565S:	Maintained
15566F:	drivers/char/hw_random/mtk-rng.c
15567
15568MEDIATEK SMI DRIVER
15569M:	Yong Wu <yong.wu@mediatek.com>
15570L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15571S:	Supported
15572F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15573F:	drivers/memory/mtk-smi.c
15574F:	include/soc/mediatek/smi.h
15575
15576MEDIATEK SWITCH DRIVER
15577M:	Chester A. Unal <chester.a.unal@arinc9.com>
15578M:	Daniel Golle <daniel@makrotopia.org>
15579M:	DENG Qingfang <dqfext@gmail.com>
15580M:	Sean Wang <sean.wang@mediatek.com>
15581L:	netdev@vger.kernel.org
15582S:	Maintained
15583F:	drivers/net/dsa/mt7530-mdio.c
15584F:	drivers/net/dsa/mt7530-mmio.c
15585F:	drivers/net/dsa/mt7530.*
15586F:	net/dsa/tag_mtk.c
15587
15588MEDIATEK T7XX 5G WWAN MODEM DRIVER
15589M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15590R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15591R:	Liu Haijun <haijun.liu@mediatek.com>
15592R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15593R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15594L:	netdev@vger.kernel.org
15595S:	Supported
15596F:	drivers/net/wwan/t7xx/
15597
15598MEDIATEK USB3 DRD IP DRIVER
15599M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15600L:	linux-usb@vger.kernel.org
15601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15602L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/usb/mediatek,*
15605F:	drivers/usb/host/xhci-mtk*
15606F:	drivers/usb/mtu3/
15607
15608MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15609M:	Peter Senna Tschudin <peter.senna@gmail.com>
15610M:	Ian Ray <ian.ray@ge.com>
15611M:	Martyn Welch <martyn.welch@collabora.co.uk>
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15614F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15615
15616MEGARAID SCSI/SAS DRIVERS
15617M:	Kashyap Desai <kashyap.desai@broadcom.com>
15618M:	Sumit Saxena <sumit.saxena@broadcom.com>
15619M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15620M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15621L:	megaraidlinux.pdl@broadcom.com
15622L:	linux-scsi@vger.kernel.org
15623S:	Maintained
15624W:	http://www.avagotech.com/support/
15625F:	Documentation/scsi/megaraid.rst
15626F:	drivers/scsi/megaraid.*
15627F:	drivers/scsi/megaraid/
15628
15629MELEXIS MLX90614 DRIVER
15630M:	Crt Mori <cmo@melexis.com>
15631L:	linux-iio@vger.kernel.org
15632S:	Supported
15633W:	http://www.melexis.com
15634F:	drivers/iio/temperature/mlx90614.c
15635
15636MELEXIS MLX90632 DRIVER
15637M:	Crt Mori <cmo@melexis.com>
15638L:	linux-iio@vger.kernel.org
15639S:	Supported
15640W:	http://www.melexis.com
15641F:	drivers/iio/temperature/mlx90632.c
15642
15643MELEXIS MLX90635 DRIVER
15644M:	Crt Mori <cmo@melexis.com>
15645L:	linux-iio@vger.kernel.org
15646S:	Supported
15647W:	http://www.melexis.com
15648F:	drivers/iio/temperature/mlx90635.c
15649
15650MELFAS MIP4 TOUCHSCREEN DRIVER
15651M:	Sangwon Jee <jeesw@melfas.com>
15652S:	Supported
15653W:	http://www.melfas.com
15654F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15655F:	drivers/input/touchscreen/melfas_mip4.c
15656
15657MELLANOX BLUEFIELD I2C DRIVER
15658M:	Khalil Blaiech <kblaiech@nvidia.com>
15659M:	Asmaa Mnebhi <asmaa@nvidia.com>
15660L:	linux-i2c@vger.kernel.org
15661S:	Supported
15662F:	drivers/i2c/busses/i2c-mlxbf.c
15663
15664MELLANOX ETHERNET DRIVER (mlx4_en)
15665M:	Tariq Toukan <tariqt@nvidia.com>
15666L:	netdev@vger.kernel.org
15667S:	Maintained
15668W:	https://www.nvidia.com/networking/
15669Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15670F:	drivers/net/ethernet/mellanox/mlx4/en_*
15671
15672MELLANOX ETHERNET DRIVER (mlx5e)
15673M:	Saeed Mahameed <saeedm@nvidia.com>
15674M:	Tariq Toukan <tariqt@nvidia.com>
15675M:	Mark Bloch <mbloch@nvidia.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678W:	https://www.nvidia.com/networking/
15679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15680F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15681
15682MELLANOX ETHERNET INNOVA DRIVERS
15683R:	Boris Pismenny <borisp@nvidia.com>
15684L:	netdev@vger.kernel.org
15685S:	Maintained
15686W:	https://www.nvidia.com/networking/
15687Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15688F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15689F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15690F:	include/linux/mlx5/mlx5_ifc_fpga.h
15691
15692MELLANOX ETHERNET SWITCH DRIVERS
15693M:	Ido Schimmel <idosch@nvidia.com>
15694M:	Petr Machata <petrm@nvidia.com>
15695L:	netdev@vger.kernel.org
15696S:	Supported
15697W:	https://www.nvidia.com/networking/
15698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15699F:	drivers/net/ethernet/mellanox/mlxsw/
15700F:	tools/testing/selftests/drivers/net/mlxsw/
15701
15702MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15703M:	mlxsw@nvidia.com
15704L:	netdev@vger.kernel.org
15705S:	Supported
15706W:	https://www.nvidia.com/networking/
15707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15708F:	drivers/net/ethernet/mellanox/mlxfw/
15709
15710MELLANOX HARDWARE PLATFORM SUPPORT
15711M:	Hans de Goede <hansg@kernel.org>
15712M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15713M:	Vadim Pasternak <vadimp@nvidia.com>
15714L:	platform-driver-x86@vger.kernel.org
15715S:	Supported
15716F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15717F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15718F:	drivers/platform/mellanox/
15719F:	include/linux/platform_data/mlxreg.h
15720
15721MELLANOX MLX4 core VPI driver
15722M:	Tariq Toukan <tariqt@nvidia.com>
15723L:	netdev@vger.kernel.org
15724L:	linux-rdma@vger.kernel.org
15725S:	Maintained
15726W:	https://www.nvidia.com/networking/
15727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15728F:	drivers/net/ethernet/mellanox/mlx4/
15729F:	include/linux/mlx4/
15730
15731MELLANOX MLX4 IB driver
15732M:	Yishai Hadas <yishaih@nvidia.com>
15733L:	linux-rdma@vger.kernel.org
15734S:	Supported
15735W:	https://www.nvidia.com/networking/
15736Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15737F:	drivers/infiniband/hw/mlx4/
15738F:	include/linux/mlx4/
15739F:	include/uapi/rdma/mlx4-abi.h
15740
15741MELLANOX MLX5 core VPI driver
15742M:	Saeed Mahameed <saeedm@nvidia.com>
15743M:	Leon Romanovsky <leonro@nvidia.com>
15744M:	Tariq Toukan <tariqt@nvidia.com>
15745M:	Mark Bloch <mbloch@nvidia.com>
15746L:	netdev@vger.kernel.org
15747L:	linux-rdma@vger.kernel.org
15748S:	Maintained
15749W:	https://www.nvidia.com/networking/
15750Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15751F:	Documentation/networking/device_drivers/ethernet/mellanox/
15752F:	drivers/net/ethernet/mellanox/mlx5/core/
15753F:	include/linux/mlx5/
15754
15755MELLANOX MLX5 IB driver
15756M:	Leon Romanovsky <leonro@nvidia.com>
15757L:	linux-rdma@vger.kernel.org
15758S:	Supported
15759W:	https://www.nvidia.com/networking/
15760Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15761F:	drivers/infiniband/hw/mlx5/
15762F:	include/linux/mlx5/
15763F:	include/uapi/rdma/mlx5-abi.h
15764
15765MELLANOX MLX5 VDPA DRIVER
15766M:	Dragos Tatulea <dtatulea@nvidia.com>
15767L:	virtualization@lists.linux.dev
15768S:	Supported
15769F:	drivers/vdpa/mlx5/
15770
15771MELLANOX MLXCPLD I2C AND MUX DRIVER
15772M:	Vadim Pasternak <vadimp@nvidia.com>
15773M:	Michael Shych <michaelsh@nvidia.com>
15774L:	linux-i2c@vger.kernel.org
15775S:	Supported
15776F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15777F:	drivers/i2c/busses/i2c-mlxcpld.c
15778F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15779
15780MELLANOX MLXCPLD LED DRIVER
15781M:	Vadim Pasternak <vadimp@nvidia.com>
15782L:	linux-leds@vger.kernel.org
15783S:	Supported
15784F:	Documentation/leds/leds-mlxcpld.rst
15785F:	drivers/leds/leds-mlxcpld.c
15786F:	drivers/leds/leds-mlxreg.c
15787
15788MEMBARRIER SUPPORT
15789M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15790M:	"Paul E. McKenney" <paulmck@kernel.org>
15791L:	linux-kernel@vger.kernel.org
15792S:	Supported
15793F:	Documentation/scheduler/membarrier.rst
15794F:	arch/*/include/asm/membarrier.h
15795F:	arch/*/include/asm/sync_core.h
15796F:	include/uapi/linux/membarrier.h
15797F:	kernel/sched/membarrier.c
15798
15799MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15800M:	Mike Rapoport <rppt@kernel.org>
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15805F:	Documentation/core-api/boot-time-mm.rst
15806F:	Documentation/core-api/kho/bindings/memblock/*
15807F:	include/linux/memblock.h
15808F:	mm/bootmem_info.c
15809F:	mm/memblock.c
15810F:	mm/memtest.c
15811F:	mm/mm_init.c
15812F:	mm/rodata_test.c
15813F:	tools/testing/memblock/
15814
15815MEMORY ALLOCATION PROFILING
15816M:	Suren Baghdasaryan <surenb@google.com>
15817M:	Kent Overstreet <kent.overstreet@linux.dev>
15818L:	linux-mm@kvack.org
15819S:	Maintained
15820F:	Documentation/mm/allocation-profiling.rst
15821F:	include/linux/alloc_tag.h
15822F:	include/linux/pgalloc_tag.h
15823F:	lib/alloc_tag.c
15824
15825MEMORY CONTROLLER DRIVERS
15826M:	Krzysztof Kozlowski <krzk@kernel.org>
15827L:	linux-kernel@vger.kernel.org
15828S:	Maintained
15829B:	mailto:krzysztof.kozlowski@linaro.org
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15831F:	Documentation/devicetree/bindings/memory-controllers/
15832F:	drivers/memory/
15833F:	include/dt-bindings/memory/
15834F:	include/memory/
15835
15836MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15837M:	Dmitry Osipenko <digetx@gmail.com>
15838L:	linux-pm@vger.kernel.org
15839L:	linux-tegra@vger.kernel.org
15840S:	Maintained
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15842F:	drivers/devfreq/tegra30-devfreq.c
15843
15844MEMORY HOT(UN)PLUG
15845M:	David Hildenbrand <david@redhat.com>
15846M:	Oscar Salvador <osalvador@suse.de>
15847L:	linux-mm@kvack.org
15848S:	Maintained
15849F:	Documentation/admin-guide/mm/memory-hotplug.rst
15850F:	Documentation/core-api/memory-hotplug.rst
15851F:	drivers/base/memory.c
15852F:	include/linux/memory_hotplug.h
15853F:	mm/memory_hotplug.c
15854F:	tools/testing/selftests/memory-hotplug/
15855
15856MEMORY MANAGEMENT
15857M:	Andrew Morton <akpm@linux-foundation.org>
15858L:	linux-mm@kvack.org
15859S:	Maintained
15860W:	http://www.linux-mm.org
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15862T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15863F:	Documentation/admin-guide/mm/
15864F:	Documentation/mm/
15865F:	include/linux/gfp.h
15866F:	include/linux/gfp_types.h
15867F:	include/linux/memory_hotplug.h
15868F:	include/linux/memory-tiers.h
15869F:	include/linux/mempolicy.h
15870F:	include/linux/mempool.h
15871F:	include/linux/memremap.h
15872F:	include/linux/mmzone.h
15873F:	include/linux/mmu_notifier.h
15874F:	include/linux/pagewalk.h
15875F:	include/trace/events/ksm.h
15876F:	mm/
15877F:	tools/mm/
15878F:	tools/testing/selftests/mm/
15879N:	include/linux/page[-_]*
15880
15881MEMORY MANAGEMENT - CORE
15882M:	Andrew Morton <akpm@linux-foundation.org>
15883M:	David Hildenbrand <david@redhat.com>
15884R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15885R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15886R:	Vlastimil Babka <vbabka@suse.cz>
15887R:	Mike Rapoport <rppt@kernel.org>
15888R:	Suren Baghdasaryan <surenb@google.com>
15889R:	Michal Hocko <mhocko@suse.com>
15890L:	linux-mm@kvack.org
15891S:	Maintained
15892W:	http://www.linux-mm.org
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15894F:	include/linux/memory.h
15895F:	include/linux/mm.h
15896F:	include/linux/mm_*.h
15897F:	include/linux/mmdebug.h
15898F:	include/linux/pagewalk.h
15899F:	kernel/fork.c
15900F:	mm/Kconfig
15901F:	mm/debug.c
15902F:	mm/init-mm.c
15903F:	mm/memory.c
15904F:	mm/pagewalk.c
15905F:	mm/util.c
15906
15907MEMORY MANAGEMENT - EXECMEM
15908M:	Andrew Morton <akpm@linux-foundation.org>
15909M:	Mike Rapoport <rppt@kernel.org>
15910L:	linux-mm@kvack.org
15911S:	Maintained
15912F:	include/linux/execmem.h
15913F:	mm/execmem.c
15914
15915MEMORY MANAGEMENT - GUP (GET USER PAGES)
15916M:	Andrew Morton <akpm@linux-foundation.org>
15917M:	David Hildenbrand <david@redhat.com>
15918R:	Jason Gunthorpe <jgg@nvidia.com>
15919R:	John Hubbard <jhubbard@nvidia.com>
15920R:	Peter Xu <peterx@redhat.com>
15921L:	linux-mm@kvack.org
15922S:	Maintained
15923W:	http://www.linux-mm.org
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15925F:	mm/gup.c
15926F:	mm/gup_test.c
15927F:	mm/gup_test.h
15928F:	tools/testing/selftests/mm/gup_longterm.c
15929F:	tools/testing/selftests/mm/gup_test.c
15930
15931MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15932M:	Andrew Morton <akpm@linux-foundation.org>
15933M:	David Hildenbrand <david@redhat.com>
15934R:	Xu Xin <xu.xin16@zte.com.cn>
15935R:	Chengming Zhou <chengming.zhou@linux.dev>
15936L:	linux-mm@kvack.org
15937S:	Maintained
15938W:	http://www.linux-mm.org
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15940F:	Documentation/admin-guide/mm/ksm.rst
15941F:	Documentation/mm/ksm.rst
15942F:	include/linux/ksm.h
15943F:	include/trace/events/ksm.h
15944F:	mm/ksm.c
15945
15946MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15947M:	Andrew Morton <akpm@linux-foundation.org>
15948M:	David Hildenbrand <david@redhat.com>
15949R:	Zi Yan <ziy@nvidia.com>
15950R:	Matthew Brost <matthew.brost@intel.com>
15951R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15952R:	Rakie Kim <rakie.kim@sk.com>
15953R:	Byungchul Park <byungchul@sk.com>
15954R:	Gregory Price <gourry@gourry.net>
15955R:	Ying Huang <ying.huang@linux.alibaba.com>
15956R:	Alistair Popple <apopple@nvidia.com>
15957L:	linux-mm@kvack.org
15958S:	Maintained
15959W:	http://www.linux-mm.org
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15961F:	include/linux/mempolicy.h
15962F:	include/linux/migrate.h
15963F:	mm/mempolicy.c
15964F:	mm/migrate.c
15965F:	mm/migrate_device.c
15966
15967MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15968M:	Andrew Morton <akpm@linux-foundation.org>
15969M:	Mike Rapoport <rppt@kernel.org>
15970L:	linux-mm@kvack.org
15971S:	Maintained
15972F:	include/linux/numa_memblks.h
15973F:	mm/numa.c
15974F:	mm/numa_emulation.c
15975F:	mm/numa_memblks.c
15976
15977MEMORY MANAGEMENT - OOM KILLER
15978M:	Michal Hocko <mhocko@suse.com>
15979R:	David Rientjes <rientjes@google.com>
15980R:	Shakeel Butt <shakeel.butt@linux.dev>
15981L:	linux-mm@kvack.org
15982S:	Maintained
15983F:	include/linux/oom.h
15984F:	include/trace/events/oom.h
15985F:	include/uapi/linux/oom.h
15986F:	mm/oom_kill.c
15987
15988MEMORY MANAGEMENT - PAGE ALLOCATOR
15989M:	Andrew Morton <akpm@linux-foundation.org>
15990M:	Vlastimil Babka <vbabka@suse.cz>
15991R:	Suren Baghdasaryan <surenb@google.com>
15992R:	Michal Hocko <mhocko@suse.com>
15993R:	Brendan Jackman <jackmanb@google.com>
15994R:	Johannes Weiner <hannes@cmpxchg.org>
15995R:	Zi Yan <ziy@nvidia.com>
15996L:	linux-mm@kvack.org
15997S:	Maintained
15998F:	include/linux/compaction.h
15999F:	include/linux/gfp.h
16000F:	include/linux/page-isolation.h
16001F:	mm/compaction.c
16002F:	mm/debug_page_alloc.c
16003F:	mm/fail_page_alloc.c
16004F:	mm/page_alloc.c
16005F:	mm/page_ext.c
16006F:	mm/page_frag_cache.c
16007F:	mm/page_isolation.c
16008F:	mm/page_owner.c
16009F:	mm/page_poison.c
16010F:	mm/page_reporting.c
16011F:	mm/show_mem.c
16012F:	mm/shuffle.c
16013
16014MEMORY MANAGEMENT - RECLAIM
16015M:	Andrew Morton <akpm@linux-foundation.org>
16016M:	Johannes Weiner <hannes@cmpxchg.org>
16017R:	David Hildenbrand <david@redhat.com>
16018R:	Michal Hocko <mhocko@kernel.org>
16019R:	Qi Zheng <zhengqi.arch@bytedance.com>
16020R:	Shakeel Butt <shakeel.butt@linux.dev>
16021R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16022L:	linux-mm@kvack.org
16023S:	Maintained
16024F:	mm/pt_reclaim.c
16025F:	mm/vmscan.c
16026F:	mm/workingset.c
16027
16028MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16029M:	Andrew Morton <akpm@linux-foundation.org>
16030M:	David Hildenbrand <david@redhat.com>
16031M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16032R:	Rik van Riel <riel@surriel.com>
16033R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16034R:	Vlastimil Babka <vbabka@suse.cz>
16035R:	Harry Yoo <harry.yoo@oracle.com>
16036L:	linux-mm@kvack.org
16037S:	Maintained
16038F:	include/linux/rmap.h
16039F:	mm/page_vma_mapped.c
16040F:	mm/rmap.c
16041
16042MEMORY MANAGEMENT - SECRETMEM
16043M:	Andrew Morton <akpm@linux-foundation.org>
16044M:	Mike Rapoport <rppt@kernel.org>
16045L:	linux-mm@kvack.org
16046S:	Maintained
16047F:	include/linux/secretmem.h
16048F:	mm/secretmem.c
16049
16050MEMORY MANAGEMENT - SWAP
16051M:	Andrew Morton <akpm@linux-foundation.org>
16052R:	Kemeng Shi <shikemeng@huaweicloud.com>
16053R:	Kairui Song <kasong@tencent.com>
16054R:	Nhat Pham <nphamcs@gmail.com>
16055R:	Baoquan He <bhe@redhat.com>
16056R:	Barry Song <baohua@kernel.org>
16057R:	Chris Li <chrisl@kernel.org>
16058L:	linux-mm@kvack.org
16059S:	Maintained
16060F:	include/linux/swap.h
16061F:	include/linux/swapfile.h
16062F:	include/linux/swapops.h
16063F:	mm/page_io.c
16064F:	mm/swap.c
16065F:	mm/swap.h
16066F:	mm/swap_state.c
16067F:	mm/swapfile.c
16068
16069MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16070M:	Andrew Morton <akpm@linux-foundation.org>
16071M:	David Hildenbrand <david@redhat.com>
16072M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16073R:	Zi Yan <ziy@nvidia.com>
16074R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16075R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16076R:	Nico Pache <npache@redhat.com>
16077R:	Ryan Roberts <ryan.roberts@arm.com>
16078R:	Dev Jain <dev.jain@arm.com>
16079R:	Barry Song <baohua@kernel.org>
16080L:	linux-mm@kvack.org
16081S:	Maintained
16082W:	http://www.linux-mm.org
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16084F:	Documentation/admin-guide/mm/transhuge.rst
16085F:	include/linux/huge_mm.h
16086F:	include/linux/khugepaged.h
16087F:	include/trace/events/huge_memory.h
16088F:	mm/huge_memory.c
16089F:	mm/khugepaged.c
16090F:	tools/testing/selftests/mm/khugepaged.c
16091F:	tools/testing/selftests/mm/split_huge_page_test.c
16092F:	tools/testing/selftests/mm/transhuge-stress.c
16093
16094MEMORY MANAGEMENT - USERFAULTFD
16095M:	Andrew Morton <akpm@linux-foundation.org>
16096R:	Peter Xu <peterx@redhat.com>
16097L:	linux-mm@kvack.org
16098S:	Maintained
16099F:	Documentation/admin-guide/mm/userfaultfd.rst
16100F:	fs/userfaultfd.c
16101F:	include/asm-generic/pgtable_uffd.h
16102F:	include/linux/userfaultfd_k.h
16103F:	include/uapi/linux/userfaultfd.h
16104F:	mm/userfaultfd.c
16105F:	tools/testing/selftests/mm/uffd-*.[ch]
16106
16107MEMORY MANAGEMENT - RUST
16108M:	Alice Ryhl <aliceryhl@google.com>
16109R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16110R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16111L:	linux-mm@kvack.org
16112L:	rust-for-linux@vger.kernel.org
16113S:	Maintained
16114W:	http://www.linux-mm.org
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16116F:	rust/helpers/mm.c
16117F:	rust/kernel/mm.rs
16118F:	rust/kernel/mm/
16119
16120MEMORY MAPPING
16121M:	Andrew Morton <akpm@linux-foundation.org>
16122M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16123M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16124R:	Vlastimil Babka <vbabka@suse.cz>
16125R:	Jann Horn <jannh@google.com>
16126R:	Pedro Falcato <pfalcato@suse.de>
16127L:	linux-mm@kvack.org
16128S:	Maintained
16129W:	http://www.linux-mm.org
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16131F:	include/trace/events/mmap.h
16132F:	mm/mincore.c
16133F:	mm/mlock.c
16134F:	mm/mmap.c
16135F:	mm/mprotect.c
16136F:	mm/mremap.c
16137F:	mm/mseal.c
16138F:	mm/msync.c
16139F:	mm/nommu.c
16140F:	mm/vma.c
16141F:	mm/vma.h
16142F:	mm/vma_exec.c
16143F:	mm/vma_init.c
16144F:	mm/vma_internal.h
16145F:	tools/testing/selftests/mm/merge.c
16146F:	tools/testing/vma/
16147
16148MEMORY MAPPING - LOCKING
16149M:	Andrew Morton <akpm@linux-foundation.org>
16150M:	Suren Baghdasaryan <surenb@google.com>
16151M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16152M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16153R:	Vlastimil Babka <vbabka@suse.cz>
16154R:	Shakeel Butt <shakeel.butt@linux.dev>
16155L:	linux-mm@kvack.org
16156S:	Maintained
16157W:	http://www.linux-mm.org
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16159F:	Documentation/mm/process_addrs.rst
16160F:	include/linux/mmap_lock.h
16161F:	include/trace/events/mmap_lock.h
16162F:	mm/mmap_lock.c
16163
16164MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16165M:	Andrew Morton <akpm@linux-foundation.org>
16166M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16167M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16168M:	David Hildenbrand <david@redhat.com>
16169R:	Vlastimil Babka <vbabka@suse.cz>
16170R:	Jann Horn <jannh@google.com>
16171L:	linux-mm@kvack.org
16172S:	Maintained
16173W:	http://www.linux-mm.org
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16175F:	include/uapi/asm-generic/mman-common.h
16176F:	mm/madvise.c
16177
16178MEMORY TECHNOLOGY DEVICES (MTD)
16179M:	Miquel Raynal <miquel.raynal@bootlin.com>
16180M:	Richard Weinberger <richard@nod.at>
16181M:	Vignesh Raghavendra <vigneshr@ti.com>
16182L:	linux-mtd@lists.infradead.org
16183S:	Maintained
16184W:	http://www.linux-mtd.infradead.org/
16185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16186C:	irc://irc.oftc.net/mtd
16187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16189F:	Documentation/devicetree/bindings/mtd/
16190F:	drivers/mtd/
16191F:	include/linux/mtd/
16192F:	include/uapi/mtd/
16193
16194MEN A21 WATCHDOG DRIVER
16195M:	Johannes Thumshirn <morbidrsa@gmail.com>
16196L:	linux-watchdog@vger.kernel.org
16197S:	Maintained
16198F:	drivers/watchdog/mena21_wdt.c
16199
16200MEN CHAMELEON BUS (mcb)
16201M:	Johannes Thumshirn <morbidrsa@gmail.com>
16202S:	Maintained
16203F:	Documentation/driver-api/men-chameleon-bus.rst
16204F:	drivers/mcb/
16205F:	include/linux/mcb.h
16206
16207MEN F21BMC (Board Management Controller)
16208M:	Andreas Werner <andreas.werner@men.de>
16209S:	Supported
16210F:	Documentation/hwmon/menf21bmc.rst
16211F:	drivers/hwmon/menf21bmc_hwmon.c
16212F:	drivers/leds/leds-menf21bmc.c
16213F:	drivers/mfd/menf21bmc.c
16214F:	drivers/watchdog/menf21bmc_wdt.c
16215
16216MEN Z069 WATCHDOG DRIVER
16217M:	Johannes Thumshirn <jth@kernel.org>
16218L:	linux-watchdog@vger.kernel.org
16219S:	Maintained
16220F:	drivers/watchdog/menz69_wdt.c
16221
16222MESON AO CEC DRIVER FOR AMLOGIC SOCS
16223M:	Neil Armstrong <neil.armstrong@linaro.org>
16224L:	linux-media@vger.kernel.org
16225L:	linux-amlogic@lists.infradead.org
16226S:	Supported
16227W:	http://linux-meson.com/
16228T:	git git://linuxtv.org/media.git
16229F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16230F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16231F:	drivers/media/cec/platform/meson/ao-cec.c
16232
16233MESON GE2D DRIVER FOR AMLOGIC SOCS
16234M:	Neil Armstrong <neil.armstrong@linaro.org>
16235L:	linux-media@vger.kernel.org
16236L:	linux-amlogic@lists.infradead.org
16237S:	Supported
16238T:	git git://linuxtv.org/media.git
16239F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16240F:	drivers/media/platform/amlogic/meson-ge2d/
16241
16242MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16243M:	Liang Yang <liang.yang@amlogic.com>
16244L:	linux-mtd@lists.infradead.org
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16247F:	drivers/mtd/nand/raw/meson_*
16248
16249MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16250M:	Neil Armstrong <neil.armstrong@linaro.org>
16251L:	linux-media@vger.kernel.org
16252L:	linux-amlogic@lists.infradead.org
16253S:	Supported
16254T:	git git://linuxtv.org/media.git
16255F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16256F:	drivers/staging/media/meson/vdec/
16257
16258META ETHERNET DRIVERS
16259M:	Alexander Duyck <alexanderduyck@fb.com>
16260M:	Jakub Kicinski <kuba@kernel.org>
16261R:	kernel-team@meta.com
16262S:	Maintained
16263F:	Documentation/networking/device_drivers/ethernet/meta/
16264F:	drivers/net/ethernet/meta/
16265
16266METHODE UDPU SUPPORT
16267M:	Robert Marko <robert.marko@sartura.hr>
16268S:	Maintained
16269F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16270F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16271
16272MHI BUS
16273M:	Manivannan Sadhasivam <mani@kernel.org>
16274L:	mhi@lists.linux.dev
16275L:	linux-arm-msm@vger.kernel.org
16276S:	Maintained
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16278F:	Documentation/ABI/stable/sysfs-bus-mhi
16279F:	Documentation/mhi/
16280F:	drivers/bus/mhi/
16281F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16282F:	include/linux/mhi.h
16283
16284MICROBLAZE ARCHITECTURE
16285M:	Michal Simek <monstr@monstr.eu>
16286S:	Supported
16287W:	http://www.monstr.eu/fdt/
16288T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16289F:	arch/microblaze/
16290
16291MICROBLAZE TMR INJECT
16292M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16293S:	Supported
16294F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16295F:	drivers/misc/xilinx_tmr_inject.c
16296
16297MICROBLAZE TMR MANAGER
16298M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16299S:	Supported
16300F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16301F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16302F:	drivers/misc/xilinx_tmr_manager.c
16303
16304MICROCHIP AT91 DMA DRIVERS
16305M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307L:	dmaengine@vger.kernel.org
16308S:	Supported
16309F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16310F:	drivers/dma/at_hdmac.c
16311F:	drivers/dma/at_xdmac.c
16312F:	include/dt-bindings/dma/at91.h
16313
16314MICROCHIP AT91 SERIAL DRIVER
16315M:	Richard Genoud <richard.genoud@bootlin.com>
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16318F:	drivers/tty/serial/atmel_serial.c
16319F:	drivers/tty/serial/atmel_serial.h
16320
16321MICROCHIP AT91 USART MFD DRIVER
16322M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16323L:	linux-kernel@vger.kernel.org
16324S:	Supported
16325F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16326F:	drivers/mfd/at91-usart.c
16327F:	include/dt-bindings/mfd/at91-usart.h
16328
16329MICROCHIP AT91 USART SPI DRIVER
16330M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16331L:	linux-spi@vger.kernel.org
16332S:	Supported
16333F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16334F:	drivers/spi/spi-at91-usart.c
16335
16336MICROCHIP AUDIO ASOC DRIVERS
16337M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16338M:	Andrei Simion <andrei.simion@microchip.com>
16339L:	linux-sound@vger.kernel.org
16340S:	Supported
16341F:	Documentation/devicetree/bindings/sound/atmel*
16342F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16343F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16344F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16345F:	sound/soc/atmel
16346
16347MICROCHIP CSI2DC DRIVER
16348M:	Eugen Hristev <eugen.hristev@microchip.com>
16349L:	linux-media@vger.kernel.org
16350S:	Supported
16351F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16352F:	drivers/media/platform/microchip/microchip-csi2dc.c
16353
16354MICROCHIP ECC DRIVER
16355L:	linux-crypto@vger.kernel.org
16356S:	Orphan
16357F:	drivers/crypto/atmel-ecc.*
16358
16359MICROCHIP EIC DRIVER
16360M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16362S:	Supported
16363F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16364F:	drivers/irqchip/irq-mchp-eic.c
16365
16366MICROCHIP I2C DRIVER
16367M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16368L:	linux-i2c@vger.kernel.org
16369S:	Supported
16370F:	drivers/i2c/busses/i2c-at91-*.c
16371F:	drivers/i2c/busses/i2c-at91.h
16372
16373MICROCHIP ISC DRIVER
16374M:	Eugen Hristev <eugen.hristev@microchip.com>
16375L:	linux-media@vger.kernel.org
16376S:	Supported
16377F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16378F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16379F:	drivers/media/platform/microchip/microchip-isc*
16380F:	drivers/media/platform/microchip/microchip-sama*-isc*
16381F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16382F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16383F:	include/linux/atmel-isc-media.h
16384
16385MICROCHIP ISI DRIVER
16386M:	Eugen Hristev <eugen.hristev@microchip.com>
16387L:	linux-media@vger.kernel.org
16388S:	Supported
16389F:	drivers/media/platform/atmel/atmel-isi.c
16390F:	drivers/media/platform/atmel/atmel-isi.h
16391
16392MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16393M:	Woojung Huh <woojung.huh@microchip.com>
16394M:	UNGLinuxDriver@microchip.com
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16398F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16399F:	drivers/net/dsa/microchip/*
16400F:	include/linux/dsa/ksz_common.h
16401F:	include/linux/platform_data/microchip-ksz.h
16402F:	net/dsa/tag_ksz.c
16403
16404MICROCHIP LAN743X ETHERNET DRIVER
16405M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16406M:	UNGLinuxDriver@microchip.com
16407L:	netdev@vger.kernel.org
16408S:	Maintained
16409F:	drivers/net/ethernet/microchip/lan743x_*
16410
16411MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16412M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16416F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16417
16418MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16419M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16420R:	UNGLinuxDriver@microchip.com
16421L:	netdev@vger.kernel.org
16422S:	Maintained
16423F:	drivers/net/phy/microchip_t1.c
16424
16425MICROCHIP LAN966X ETHERNET DRIVER
16426M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16427M:	UNGLinuxDriver@microchip.com
16428L:	netdev@vger.kernel.org
16429S:	Maintained
16430F:	drivers/net/ethernet/microchip/lan966x/*
16431
16432MICROCHIP LAN966X OIC DRIVER
16433M:	Herve Codina <herve.codina@bootlin.com>
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16436F:	drivers/irqchip/irq-lan966x-oic.c
16437
16438MICROCHIP LAN966X PCI DRIVER
16439M:	Herve Codina <herve.codina@bootlin.com>
16440S:	Maintained
16441F:	drivers/misc/lan966x_pci.c
16442F:	drivers/misc/lan966x_pci.dtso
16443
16444MICROCHIP LAN969X ETHERNET DRIVER
16445M:	Daniel Machon <daniel.machon@microchip.com>
16446M:	UNGLinuxDriver@microchip.com
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16450
16451MICROCHIP LCDFB DRIVER
16452M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16453L:	linux-fbdev@vger.kernel.org
16454S:	Maintained
16455F:	drivers/video/fbdev/atmel_lcdfb.c
16456F:	include/video/atmel_lcdc.h
16457
16458MICROCHIP MCP16502 PMIC DRIVER
16459M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16460M:	Andrei Simion <andrei.simion@microchip.com>
16461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16462S:	Supported
16463F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16464F:	drivers/regulator/mcp16502.c
16465
16466MICROCHIP MCP3564 ADC DRIVER
16467M:	Marius Cristea <marius.cristea@microchip.com>
16468L:	linux-iio@vger.kernel.org
16469S:	Supported
16470F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16471F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16472F:	drivers/iio/adc/mcp3564.c
16473
16474MICROCHIP MCP3911 ADC DRIVER
16475M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16476M:	Kent Gustavsson <kent@minoris.se>
16477L:	linux-iio@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16480F:	drivers/iio/adc/mcp3911.c
16481
16482MICROCHIP MMC/SD/SDIO MCI DRIVER
16483M:	Aubin Constans <aubin.constans@microchip.com>
16484S:	Maintained
16485F:	drivers/mmc/host/atmel-mci.c
16486
16487MICROCHIP NAND DRIVER
16488L:	linux-mtd@lists.infradead.org
16489S:	Orphan
16490F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16491F:	drivers/mtd/nand/raw/atmel/*
16492
16493MICROCHIP OTPC DRIVER
16494M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496S:	Supported
16497F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16498F:	drivers/nvmem/microchip-otpc.c
16499F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16500
16501MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16502M:	Matteo Martelli <matteomartelli3@gmail.com>
16503L:	linux-iio@vger.kernel.org
16504S:	Supported
16505F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16506F:	drivers/iio/adc/pac1921.c
16507
16508MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16509M:	Marius Cristea <marius.cristea@microchip.com>
16510L:	linux-iio@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16513F:	drivers/iio/adc/pac1934.c
16514
16515MICROCHIP PCI1XXXX GP DRIVER
16516M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16517M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16518L:	linux-gpio@vger.kernel.org
16519S:	Supported
16520F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16521F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16522F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16523F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16524
16525MICROCHIP PCI1XXXX I2C DRIVER
16526M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16527M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16528M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16529L:	linux-i2c@vger.kernel.org
16530S:	Maintained
16531F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16532
16533MICROCHIP PCIe UART DRIVER
16534M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16535M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16536L:	linux-serial@vger.kernel.org
16537S:	Maintained
16538F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16539
16540MICROCHIP POLARFIRE FPGA DRIVERS
16541M:	Conor Dooley <conor.dooley@microchip.com>
16542L:	linux-fpga@vger.kernel.org
16543S:	Supported
16544F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16545F:	drivers/fpga/microchip-spi.c
16546
16547MICROCHIP PWM DRIVER
16548M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16550L:	linux-pwm@vger.kernel.org
16551S:	Supported
16552F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16553F:	drivers/pwm/pwm-atmel.c
16554
16555MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16556M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16557M:	Dharma Balasubiramani <dharma.b@microchip.com>
16558L:	dri-devel@lists.freedesktop.org
16559S:	Supported
16560F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16561F:	drivers/gpu/drm/bridge/microchip-lvds.c
16562
16563MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16564M:	Eugen Hristev <eugen.hristev@microchip.com>
16565L:	linux-iio@vger.kernel.org
16566S:	Supported
16567F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16568F:	drivers/iio/adc/at91-sama5d2_adc.c
16569F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16570
16571MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16572M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16573S:	Supported
16574F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16575F:	drivers/power/reset/at91-sama5d2_shdwc.c
16576
16577MICROCHIP SOC DRIVERS
16578M:	Conor Dooley <conor@kernel.org>
16579S:	Supported
16580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16581F:	Documentation/devicetree/bindings/soc/microchip/
16582F:	drivers/soc/microchip/
16583
16584MICROCHIP SPI DRIVER
16585M:	Ryan Wanner <ryan.wanner@microchip.com>
16586S:	Supported
16587F:	drivers/spi/spi-atmel.*
16588
16589MICROCHIP SSC DRIVER
16590M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16591M:	Andrei Simion <andrei.simion@microchip.com>
16592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593S:	Supported
16594F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16595F:	drivers/misc/atmel-ssc.c
16596F:	include/linux/atmel-ssc.h
16597
16598Microchip Timer Counter Block (TCB) Capture Driver
16599M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16601L:	linux-iio@vger.kernel.org
16602S:	Maintained
16603F:	drivers/counter/microchip-tcb-capture.c
16604F:	include/uapi/linux/counter/microchip-tcb-capture.h
16605
16606MICROCHIP USB251XB DRIVER
16607M:	Richard Leitner <richard.leitner@skidata.com>
16608L:	linux-usb@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16611F:	drivers/usb/misc/usb251xb.c
16612
16613MICROCHIP USBA UDC DRIVER
16614M:	Cristian Birsan <cristian.birsan@microchip.com>
16615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16616S:	Supported
16617F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16618
16619MICROCHIP WILC1000 WIFI DRIVER
16620M:	Ajay Singh <ajay.kathat@microchip.com>
16621M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16622L:	linux-wireless@vger.kernel.org
16623S:	Supported
16624F:	drivers/net/wireless/microchip/
16625
16626MICROCHIP ZL3073X DRIVER
16627M:	Ivan Vecera <ivecera@redhat.com>
16628M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16629L:	netdev@vger.kernel.org
16630S:	Supported
16631F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16632F:	drivers/dpll/zl3073x/
16633
16634MICROSEMI MIPS SOCS
16635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16636M:	UNGLinuxDriver@microchip.com
16637L:	linux-mips@vger.kernel.org
16638S:	Supported
16639F:	Documentation/devicetree/bindings/mips/mscc.txt
16640F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16641F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16642F:	arch/mips/boot/dts/mscc/
16643F:	arch/mips/configs/generic/board-ocelot.config
16644F:	arch/mips/generic/board-ocelot.c
16645
16646MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16647M:	Don Brace <don.brace@microchip.com>
16648L:	storagedev@microchip.com
16649L:	linux-scsi@vger.kernel.org
16650S:	Supported
16651F:	Documentation/scsi/smartpqi.rst
16652F:	drivers/scsi/smartpqi/Kconfig
16653F:	drivers/scsi/smartpqi/Makefile
16654F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16655F:	include/linux/cciss*.h
16656F:	include/uapi/linux/cciss*.h
16657
16658MICROSOFT MANA RDMA DRIVER
16659M:	Long Li <longli@microsoft.com>
16660M:	Konstantin Taranov <kotaranov@microsoft.com>
16661L:	linux-rdma@vger.kernel.org
16662S:	Supported
16663F:	drivers/infiniband/hw/mana/
16664F:	include/net/mana
16665F:	include/uapi/rdma/mana-abi.h
16666
16667MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16668M:	Maximilian Luz <luzmaximilian@gmail.com>
16669L:	platform-driver-x86@vger.kernel.org
16670S:	Maintained
16671F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16672
16673MICROSOFT SURFACE BATTERY AND AC DRIVERS
16674M:	Maximilian Luz <luzmaximilian@gmail.com>
16675L:	linux-pm@vger.kernel.org
16676L:	platform-driver-x86@vger.kernel.org
16677S:	Maintained
16678F:	drivers/power/supply/surface_battery.c
16679F:	drivers/power/supply/surface_charger.c
16680
16681MICROSOFT SURFACE DTX DRIVER
16682M:	Maximilian Luz <luzmaximilian@gmail.com>
16683L:	platform-driver-x86@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16686F:	drivers/platform/surface/surface_dtx.c
16687F:	include/uapi/linux/surface_aggregator/dtx.h
16688
16689MICROSOFT SURFACE SENSOR FAN DRIVER
16690M:	Maximilian Luz <luzmaximilian@gmail.com>
16691M:	Ivor Wanders <ivor@iwanders.net>
16692L:	linux-hwmon@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/hwmon/surface_fan.rst
16695F:	drivers/hwmon/surface_fan.c
16696
16697MICROSOFT SURFACE SENSOR THERMAL DRIVER
16698M:	Maximilian Luz <luzmaximilian@gmail.com>
16699L:	linux-hwmon@vger.kernel.org
16700S:	Maintained
16701F:	drivers/hwmon/surface_temp.c
16702
16703MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16704M:	Maximilian Luz <luzmaximilian@gmail.com>
16705L:	platform-driver-x86@vger.kernel.org
16706S:	Maintained
16707F:	drivers/platform/surface/surface_gpe.c
16708
16709MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16710M:	Hans de Goede <hansg@kernel.org>
16711M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16712M:	Maximilian Luz <luzmaximilian@gmail.com>
16713L:	platform-driver-x86@vger.kernel.org
16714S:	Maintained
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16716F:	drivers/platform/surface/
16717
16718MICROSOFT SURFACE HID TRANSPORT DRIVER
16719M:	Maximilian Luz <luzmaximilian@gmail.com>
16720L:	linux-input@vger.kernel.org
16721L:	platform-driver-x86@vger.kernel.org
16722S:	Maintained
16723F:	drivers/hid/surface-hid/
16724
16725MICROSOFT SURFACE HOT-PLUG DRIVER
16726M:	Maximilian Luz <luzmaximilian@gmail.com>
16727L:	platform-driver-x86@vger.kernel.org
16728S:	Maintained
16729F:	drivers/platform/surface/surface_hotplug.c
16730
16731MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16732M:	Maximilian Luz <luzmaximilian@gmail.com>
16733L:	platform-driver-x86@vger.kernel.org
16734S:	Maintained
16735F:	drivers/platform/surface/surface_platform_profile.c
16736
16737MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16738M:	Chen Yu <yu.c.chen@intel.com>
16739L:	platform-driver-x86@vger.kernel.org
16740S:	Supported
16741F:	drivers/platform/surface/surfacepro3_button.c
16742
16743MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16744M:	Maximilian Luz <luzmaximilian@gmail.com>
16745L:	platform-driver-x86@vger.kernel.org
16746S:	Maintained
16747F:	drivers/platform/surface/surface_aggregator_hub.c
16748
16749MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16750M:	Maximilian Luz <luzmaximilian@gmail.com>
16751L:	platform-driver-x86@vger.kernel.org
16752S:	Maintained
16753W:	https://github.com/linux-surface/surface-aggregator-module
16754C:	irc://irc.libera.chat/linux-surface
16755F:	Documentation/driver-api/surface_aggregator/
16756F:	drivers/platform/surface/aggregator/
16757F:	drivers/platform/surface/surface_acpi_notify.c
16758F:	drivers/platform/surface/surface_aggregator_cdev.c
16759F:	drivers/platform/surface/surface_aggregator_registry.c
16760F:	include/linux/surface_acpi_notify.h
16761F:	include/linux/surface_aggregator/
16762F:	include/uapi/linux/surface_aggregator/
16763
16764MICROTEK X6 SCANNER
16765M:	Oliver Neukum <oliver@neukum.org>
16766S:	Maintained
16767F:	drivers/usb/image/microtek.*
16768
16769MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16770M:	Luka Kovacic <luka.kovacic@sartura.hr>
16771M:	Luka Perkov <luka.perkov@sartura.hr>
16772S:	Maintained
16773F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16774F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16775F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16776F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16777F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16778F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16779
16780MIN HEAP
16781M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16782L:	linux-kernel@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/core-api/min_heap.rst
16785F:	include/linux/min_heap.h
16786F:	lib/min_heap.c
16787F:	lib/test_min_heap.c
16788
16789MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16791L:	linux-media@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16794F:	Documentation/driver-api/media/drivers/ccs/
16795F:	Documentation/userspace-api/media/drivers/ccs.rst
16796F:	drivers/media/i2c/ccs-pll.c
16797F:	drivers/media/i2c/ccs-pll.h
16798F:	drivers/media/i2c/ccs/
16799F:	include/uapi/linux/ccs.h
16800F:	include/uapi/linux/smiapp.h
16801
16802MIPS
16803M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16804L:	linux-mips@vger.kernel.org
16805S:	Maintained
16806Q:	https://patchwork.kernel.org/project/linux-mips/list/
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16808F:	Documentation/devicetree/bindings/mips/
16809F:	Documentation/arch/mips/
16810F:	arch/mips/
16811F:	drivers/platform/mips/
16812F:	include/dt-bindings/mips/
16813
16814MIPS BOSTON DEVELOPMENT BOARD
16815M:	Paul Burton <paulburton@kernel.org>
16816L:	linux-mips@vger.kernel.org
16817S:	Maintained
16818F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16819F:	arch/mips/boot/dts/img/boston.dts
16820F:	arch/mips/configs/generic/board-boston.config
16821F:	drivers/clk/imgtec/clk-boston.c
16822F:	include/dt-bindings/clock/boston-clock.h
16823
16824MIPS CORE DRIVERS
16825M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16826L:	linux-mips@vger.kernel.org
16827S:	Supported
16828F:	drivers/bus/mips_cdmm.c
16829F:	drivers/clocksource/mips-gic-timer.c
16830F:	drivers/cpuidle/cpuidle-cps.c
16831F:	drivers/irqchip/irq-mips-cpu.c
16832F:	drivers/irqchip/irq-mips-gic.c
16833
16834MIPS GENERIC PLATFORM
16835M:	Paul Burton <paulburton@kernel.org>
16836L:	linux-mips@vger.kernel.org
16837S:	Supported
16838F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16839F:	arch/mips/generic/
16840F:	arch/mips/tools/generic-board-config.sh
16841
16842MIPS RINT INSTRUCTION EMULATION
16843M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16844L:	linux-mips@vger.kernel.org
16845S:	Supported
16846F:	arch/mips/math-emu/dp_rint.c
16847F:	arch/mips/math-emu/sp_rint.c
16848
16849MIPS/LOONGSON1 ARCHITECTURE
16850M:	Keguang Zhang <keguang.zhang@gmail.com>
16851L:	linux-mips@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16854F:	arch/mips/include/asm/mach-loongson32/
16855F:	arch/mips/loongson32/
16856F:	drivers/*/*loongson1*
16857F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16858F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16859F:	sound/soc/loongson/loongson1_ac97.c
16860
16861MIPS/LOONGSON2EF ARCHITECTURE
16862M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16863L:	linux-mips@vger.kernel.org
16864S:	Maintained
16865F:	arch/mips/include/asm/mach-loongson2ef/
16866F:	arch/mips/loongson2ef/
16867F:	drivers/cpufreq/loongson2_cpufreq.c
16868
16869MIPS/LOONGSON64 ARCHITECTURE
16870M:	Huacai Chen <chenhuacai@kernel.org>
16871M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16872L:	linux-mips@vger.kernel.org
16873S:	Maintained
16874F:	arch/mips/include/asm/mach-loongson64/
16875F:	arch/mips/loongson64/
16876F:	drivers/irqchip/irq-loongson*
16877F:	drivers/platform/mips/cpu_hwmon.c
16878
16879MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16880M:	Hans Verkuil <hverkuil@xs4all.nl>
16881L:	linux-media@vger.kernel.org
16882S:	Odd Fixes
16883W:	https://linuxtv.org
16884T:	git git://linuxtv.org/media.git
16885F:	drivers/media/radio/radio-miropcm20*
16886
16887MITSUMI MM8013 FG DRIVER
16888M:	Konrad Dybcio <konradybcio@kernel.org>
16889F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16890F:	drivers/power/supply/mm8013.c
16891
16892MMP SUPPORT
16893R:	Lubomir Rintel <lkundrak@v3.sk>
16894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16895S:	Odd Fixes
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16897F:	arch/arm/boot/dts/marvell/mmp*
16898F:	arch/arm/mach-mmp/
16899F:	include/linux/soc/mmp/
16900
16901MMP USB PHY DRIVERS
16902R:	Lubomir Rintel <lkundrak@v3.sk>
16903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16904S:	Maintained
16905F:	drivers/phy/marvell/phy-mmp3-usb.c
16906F:	drivers/phy/marvell/phy-pxa-usb.c
16907
16908MMU GATHER AND TLB INVALIDATION
16909M:	Will Deacon <will@kernel.org>
16910M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16911M:	Andrew Morton <akpm@linux-foundation.org>
16912M:	Nick Piggin <npiggin@gmail.com>
16913M:	Peter Zijlstra <peterz@infradead.org>
16914L:	linux-arch@vger.kernel.org
16915L:	linux-mm@kvack.org
16916S:	Maintained
16917F:	arch/*/include/asm/tlb.h
16918F:	include/asm-generic/tlb.h
16919F:	include/trace/events/tlb.h
16920F:	mm/mmu_gather.c
16921
16922MN88472 MEDIA DRIVER
16923L:	linux-media@vger.kernel.org
16924S:	Orphan
16925W:	https://linuxtv.org
16926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16927F:	drivers/media/dvb-frontends/mn88472*
16928
16929MN88473 MEDIA DRIVER
16930L:	linux-media@vger.kernel.org
16931S:	Orphan
16932W:	https://linuxtv.org
16933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16934F:	drivers/media/dvb-frontends/mn88473*
16935
16936MOBILEYE MIPS SOCS
16937M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16938M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16939M:	Théo Lebrun <theo.lebrun@bootlin.com>
16940L:	linux-mips@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16943F:	Documentation/devicetree/bindings/soc/mobileye/
16944F:	arch/mips/boot/dts/mobileye/
16945F:	arch/mips/configs/eyeq5_defconfig
16946F:	arch/mips/mobileye/board-epm5.its.S
16947F:	drivers/clk/clk-eyeq.c
16948F:	drivers/pinctrl/pinctrl-eyeq5.c
16949F:	drivers/reset/reset-eyeq.c
16950F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16951
16952MODULE SUPPORT
16953M:	Luis Chamberlain <mcgrof@kernel.org>
16954M:	Petr Pavlu <petr.pavlu@suse.com>
16955M:	Daniel Gomez <da.gomez@kernel.org>
16956R:	Sami Tolvanen <samitolvanen@google.com>
16957L:	linux-modules@vger.kernel.org
16958L:	linux-kernel@vger.kernel.org
16959S:	Maintained
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16961F:	include/linux/kmod.h
16962F:	include/linux/module*.h
16963F:	kernel/module/
16964F:	lib/test_kmod.c
16965F:	lib/tests/module/
16966F:	scripts/module*
16967F:	tools/testing/selftests/kmod/
16968F:	tools/testing/selftests/module/
16969
16970MONOLITHIC POWER SYSTEM PMIC DRIVER
16971M:	Saravanan Sekar <sravanhome@gmail.com>
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16974F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16975F:	drivers/hwmon/pmbus/mpq7932.c
16976F:	drivers/iio/adc/mp2629_adc.c
16977F:	drivers/mfd/mp2629.c
16978F:	drivers/power/supply/mp2629_charger.c
16979F:	drivers/regulator/mp5416.c
16980F:	drivers/regulator/mpq7920.c
16981F:	drivers/regulator/mpq7920.h
16982F:	include/linux/mfd/mp2629.h
16983
16984MOST(R) TECHNOLOGY DRIVER
16985M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16986M:	Christian Gromm <christian.gromm@microchip.com>
16987S:	Maintained
16988F:	Documentation/ABI/testing/configfs-most
16989F:	Documentation/ABI/testing/sysfs-bus-most
16990F:	drivers/most/
16991F:	drivers/staging/most/
16992F:	include/linux/most.h
16993
16994MOTORCOMM PHY DRIVER
16995M:	Frank <Frank.Sae@motor-comm.com>
16996L:	netdev@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16999F:	drivers/net/phy/motorcomm.c
17000
17001MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17002M:	Jiri Slaby <jirislaby@kernel.org>
17003S:	Maintained
17004F:	Documentation/driver-api/tty/moxa-smartio.rst
17005F:	drivers/tty/mxser.*
17006
17007MP3309C BACKLIGHT DRIVER
17008M:	Flavio Suligoi <f.suligoi@asem.it>
17009L:	dri-devel@lists.freedesktop.org
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17012F:	drivers/video/backlight/mp3309c.c
17013
17014MPS MP2891 DRIVER
17015M:	Noah Wang <noahwang.wang@outlook.com>
17016L:	linux-hwmon@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/hwmon/mp2891.rst
17019F:	drivers/hwmon/pmbus/mp2891.c
17020
17021MPS MP2993 DRIVER
17022M:	Noah Wang <noahwang.wang@outlook.com>
17023L:	linux-hwmon@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/hwmon/mp2993.rst
17026F:	drivers/hwmon/pmbus/mp2993.c
17027
17028MPS MP9941 DRIVER
17029M:	Noah Wang <noahwang.wang@outlook.com>
17030L:	linux-hwmon@vger.kernel.org
17031S:	Maintained
17032F:	Documentation/hwmon/mp9941.rst
17033F:	drivers/hwmon/pmbus/mp9941.c
17034
17035MR800 AVERMEDIA USB FM RADIO DRIVER
17036M:	Alexey Klimov <alexey.klimov@linaro.org>
17037L:	linux-media@vger.kernel.org
17038S:	Maintained
17039T:	git git://linuxtv.org/media.git
17040F:	drivers/media/radio/radio-mr800.c
17041
17042MRF24J40 IEEE 802.15.4 RADIO DRIVER
17043M:	Stefan Schmidt <stefan@datenfreihafen.org>
17044L:	linux-wpan@vger.kernel.org
17045S:	Odd Fixes
17046F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17047F:	drivers/net/ieee802154/mrf24j40.c
17048
17049MSI EC DRIVER
17050M:	Nikita Kravets <teackot@gmail.com>
17051L:	platform-driver-x86@vger.kernel.org
17052S:	Maintained
17053W:	https://github.com/BeardOverflow/msi-ec
17054F:	drivers/platform/x86/msi-ec.*
17055
17056MSI LAPTOP SUPPORT
17057M:	"Lee, Chun-Yi" <jlee@suse.com>
17058L:	platform-driver-x86@vger.kernel.org
17059S:	Maintained
17060F:	drivers/platform/x86/msi-laptop.c
17061
17062MSI WMI SUPPORT
17063L:	platform-driver-x86@vger.kernel.org
17064S:	Orphan
17065F:	drivers/platform/x86/msi-wmi.c
17066
17067MSI WMI PLATFORM FEATURES
17068M:	Armin Wolf <W_Armin@gmx.de>
17069L:	platform-driver-x86@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17072F:	Documentation/wmi/devices/msi-wmi-platform.rst
17073F:	drivers/platform/x86/msi-wmi-platform.c
17074
17075MSI001 MEDIA DRIVER
17076L:	linux-media@vger.kernel.org
17077S:	Orphan
17078W:	https://linuxtv.org
17079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17080F:	drivers/media/tuners/msi001*
17081
17082MSI2500 MEDIA DRIVER
17083L:	linux-media@vger.kernel.org
17084S:	Orphan
17085W:	https://linuxtv.org
17086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17087F:	drivers/media/usb/msi2500/
17088
17089MSTAR INTERRUPT CONTROLLER DRIVER
17090M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17091M:	Daniel Palmer <daniel@thingy.jp>
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17094F:	drivers/irqchip/irq-mst-intc.c
17095
17096MSYSTEMS DISKONCHIP G3 MTD DRIVER
17097M:	Robert Jarzmik <robert.jarzmik@free.fr>
17098L:	linux-mtd@lists.infradead.org
17099S:	Maintained
17100F:	drivers/mtd/devices/docg3*
17101
17102MT9M114 ONSEMI SENSOR DRIVER
17103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106T:	git git://linuxtv.org/media.git
17107F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17108F:	drivers/media/i2c/mt9m114.c
17109
17110MT9P031 APTINA CAMERA SENSOR
17111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114T:	git git://linuxtv.org/media.git
17115F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17116F:	drivers/media/i2c/mt9p031.c
17117
17118MT9T112 APTINA CAMERA SENSOR
17119M:	Jacopo Mondi <jacopo@jmondi.org>
17120L:	linux-media@vger.kernel.org
17121S:	Odd Fixes
17122T:	git git://linuxtv.org/media.git
17123F:	drivers/media/i2c/mt9t112.c
17124F:	include/media/i2c/mt9t112.h
17125
17126MT9V032 APTINA CAMERA SENSOR
17127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130T:	git git://linuxtv.org/media.git
17131F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17132F:	drivers/media/i2c/mt9v032.c
17133F:	include/media/i2c/mt9v032.h
17134
17135MT9V111 APTINA CAMERA SENSOR
17136M:	Jacopo Mondi <jacopo@jmondi.org>
17137L:	linux-media@vger.kernel.org
17138S:	Maintained
17139T:	git git://linuxtv.org/media.git
17140F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17141F:	drivers/media/i2c/mt9v111.c
17142
17143MULTIFUNCTION DEVICES (MFD)
17144M:	Lee Jones <lee@kernel.org>
17145S:	Maintained
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17147F:	Documentation/devicetree/bindings/mfd/
17148F:	drivers/mfd/
17149F:	include/dt-bindings/mfd/
17150F:	include/linux/mfd/
17151
17152MULTIMEDIA CARD (MMC) ETC. OVER SPI
17153S:	Orphan
17154F:	drivers/mmc/host/mmc_spi.c
17155F:	include/linux/spi/mmc_spi.h
17156
17157MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17158M:	Ulf Hansson <ulf.hansson@linaro.org>
17159L:	linux-mmc@vger.kernel.org
17160S:	Maintained
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17162F:	Documentation/devicetree/bindings/mmc/
17163F:	drivers/mmc/
17164F:	include/linux/mmc/
17165F:	include/uapi/linux/mmc/
17166
17167MULTIPLEXER SUBSYSTEM
17168M:	Peter Rosin <peda@axentia.se>
17169S:	Odd Fixes
17170F:	Documentation/ABI/testing/sysfs-class-mux*
17171F:	Documentation/devicetree/bindings/mux/
17172F:	drivers/mux/
17173F:	include/dt-bindings/mux/
17174F:	include/linux/mux/
17175
17176MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17177M:	Bin Liu <b-liu@ti.com>
17178L:	linux-usb@vger.kernel.org
17179S:	Maintained
17180F:	drivers/usb/musb/
17181
17182MXL301RF MEDIA DRIVER
17183M:	Akihiro Tsukada <tskd08@gmail.com>
17184L:	linux-media@vger.kernel.org
17185S:	Odd Fixes
17186F:	drivers/media/tuners/mxl301rf*
17187
17188MXL5007T MEDIA DRIVER
17189M:	Michael Krufky <mkrufky@linuxtv.org>
17190L:	linux-media@vger.kernel.org
17191S:	Maintained
17192W:	https://linuxtv.org
17193W:	http://github.com/mkrufky
17194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17195T:	git git://linuxtv.org/mkrufky/tuners.git
17196F:	drivers/media/tuners/mxl5007t.*
17197
17198MXSFB DRM DRIVER
17199M:	Marek Vasut <marex@denx.de>
17200M:	Stefan Agner <stefan@agner.ch>
17201L:	dri-devel@lists.freedesktop.org
17202S:	Supported
17203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17204F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17205F:	drivers/gpu/drm/mxsfb/
17206
17207MYLEX DAC960 PCI RAID Controller
17208M:	Hannes Reinecke <hare@kernel.org>
17209L:	linux-scsi@vger.kernel.org
17210S:	Supported
17211F:	drivers/scsi/myrb.*
17212F:	drivers/scsi/myrs.*
17213
17214MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17215L:	netdev@vger.kernel.org
17216S:	Orphan
17217W:	https://www.cspi.com/ethernet-products/support/downloads/
17218F:	drivers/net/ethernet/myricom/myri10ge/
17219
17220NAND FLASH SUBSYSTEM
17221M:	Miquel Raynal <miquel.raynal@bootlin.com>
17222R:	Richard Weinberger <richard@nod.at>
17223L:	linux-mtd@lists.infradead.org
17224S:	Maintained
17225W:	http://www.linux-mtd.infradead.org/
17226Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17227C:	irc://irc.oftc.net/mtd
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17229F:	drivers/mtd/nand/
17230F:	include/linux/mtd/*nand*.h
17231
17232NATIONAL INSTRUMENTS SERIAL DRIVER
17233M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17234L:	linux-serial@vger.kernel.org
17235S:	Maintained
17236F:	drivers/tty/serial/8250/8250_ni.c
17237
17238NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17239M:	Daniel Mack <zonque@gmail.com>
17240L:	linux-sound@vger.kernel.org
17241S:	Maintained
17242W:	http://www.native-instruments.com
17243F:	sound/usb/caiaq/
17244
17245NATSEMI ETHERNET DRIVER (DP8381x)
17246S:	Orphan
17247F:	drivers/net/ethernet/natsemi/natsemi.c
17248
17249NCR 5380 SCSI DRIVERS
17250M:	Finn Thain <fthain@linux-m68k.org>
17251M:	Michael Schmitz <schmitzmic@gmail.com>
17252L:	linux-scsi@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/scsi/g_NCR5380.rst
17255F:	drivers/scsi/NCR5380.*
17256F:	drivers/scsi/arm/cumana_1.c
17257F:	drivers/scsi/arm/oak.c
17258F:	drivers/scsi/atari_scsi.*
17259F:	drivers/scsi/dmx3191d.c
17260F:	drivers/scsi/g_NCR5380.*
17261F:	drivers/scsi/mac_scsi.*
17262F:	drivers/scsi/sun3_scsi.*
17263F:	drivers/scsi/sun3_scsi_vme.c
17264
17265NCSI LIBRARY
17266M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17267R:	Paul Fertser <fercerpav@gmail.com>
17268S:	Maintained
17269F:	net/ncsi/
17270
17271NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17272M:	Zev Weiss <zev@bewilderbeest.net>
17273L:	linux-hwmon@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17276F:	drivers/hwmon/nct6775-i2c.c
17277
17278NCT7363 HARDWARE MONITOR DRIVER
17279M:	Ban Feng <kcfeng0@nuvoton.com>
17280L:	linux-hwmon@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17283F:	Documentation/hwmon/nct7363.rst
17284F:	drivers/hwmon/nct7363.c
17285
17286NETCONSOLE
17287M:	Breno Leitao <leitao@debian.org>
17288S:	Maintained
17289F:	Documentation/networking/netconsole.rst
17290F:	drivers/net/netconsole.c
17291F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17292F:	tools/testing/selftests/drivers/net/netcons\*
17293
17294NETDEVSIM
17295M:	Jakub Kicinski <kuba@kernel.org>
17296S:	Maintained
17297F:	drivers/net/netdevsim/*
17298F:	tools/testing/selftests/drivers/net/netdevsim/*
17299
17300NETEM NETWORK EMULATOR
17301M:	Stephen Hemminger <stephen@networkplumber.org>
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304F:	net/sched/sch_netem.c
17305
17306NETERION 10GbE DRIVERS (s2io)
17307M:	Jon Mason <jdmason@kudzu.us>
17308L:	netdev@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17311F:	drivers/net/ethernet/neterion/
17312
17313NETFILTER
17314M:	Pablo Neira Ayuso <pablo@netfilter.org>
17315M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17316L:	netfilter-devel@vger.kernel.org
17317L:	coreteam@netfilter.org
17318S:	Maintained
17319W:	http://www.netfilter.org/
17320W:	http://www.iptables.org/
17321W:	http://www.nftables.org/
17322Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17323C:	irc://irc.libera.chat/netfilter
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17326F:	include/linux/netfilter*
17327F:	include/linux/netfilter/
17328F:	include/net/netfilter/
17329F:	include/uapi/linux/netfilter*
17330F:	include/uapi/linux/netfilter/
17331F:	net/*/netfilter.c
17332F:	net/*/netfilter/
17333F:	net/bridge/br_netfilter*.c
17334F:	net/netfilter/
17335F:	tools/testing/selftests/net/netfilter/
17336
17337NETROM NETWORK LAYER
17338L:	linux-hams@vger.kernel.org
17339S:	Orphan
17340W:	https://linux-ax25.in-berlin.de
17341F:	include/net/netrom.h
17342F:	include/uapi/linux/netrom.h
17343F:	net/netrom/
17344
17345NETRONIX EMBEDDED CONTROLLER
17346M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17347S:	Maintained
17348F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17349F:	drivers/mfd/ntxec.c
17350F:	drivers/pwm/pwm-ntxec.c
17351F:	drivers/rtc/rtc-ntxec.c
17352F:	include/linux/mfd/ntxec.h
17353
17354NETRONOME ETHERNET DRIVERS
17355R:	Jakub Kicinski <kuba@kernel.org>
17356R:	Simon Horman <horms@kernel.org>
17357L:	oss-drivers@corigine.com
17358S:	Odd Fixes
17359F:	drivers/net/ethernet/netronome/
17360
17361NETWORK BLOCK DEVICE (NBD)
17362M:	Josef Bacik <josef@toxicpanda.com>
17363L:	linux-block@vger.kernel.org
17364L:	nbd@other.debian.org
17365S:	Maintained
17366F:	Documentation/admin-guide/blockdev/nbd.rst
17367F:	drivers/block/nbd.c
17368F:	include/trace/events/nbd.h
17369F:	include/uapi/linux/nbd.h
17370
17371NETWORK DROP MONITOR
17372M:	Neil Horman <nhorman@tuxdriver.com>
17373L:	netdev@vger.kernel.org
17374S:	Maintained
17375W:	https://fedorahosted.org/dropwatch/
17376F:	include/uapi/linux/net_dropmon.h
17377F:	net/core/drop_monitor.c
17378
17379NETWORKING DRIVERS
17380M:	Andrew Lunn <andrew+netdev@lunn.ch>
17381M:	"David S. Miller" <davem@davemloft.net>
17382M:	Eric Dumazet <edumazet@google.com>
17383M:	Jakub Kicinski <kuba@kernel.org>
17384M:	Paolo Abeni <pabeni@redhat.com>
17385L:	netdev@vger.kernel.org
17386S:	Maintained
17387P:	Documentation/process/maintainer-netdev.rst
17388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17391F:	Documentation/devicetree/bindings/net/
17392F:	Documentation/networking/net_cachelines/net_device.rst
17393F:	drivers/connector/
17394F:	drivers/net/
17395F:	drivers/ptp/
17396F:	drivers/s390/net/
17397F:	include/dt-bindings/net/
17398F:	include/linux/cn_proc.h
17399F:	include/linux/etherdevice.h
17400F:	include/linux/ethtool_netlink.h
17401F:	include/linux/fcdevice.h
17402F:	include/linux/fddidevice.h
17403F:	include/linux/hippidevice.h
17404F:	include/linux/if_*
17405F:	include/linux/inetdevice.h
17406F:	include/linux/ism.h
17407F:	include/linux/netdev*
17408F:	include/linux/platform_data/wiznet.h
17409F:	include/uapi/linux/cn_proc.h
17410F:	include/uapi/linux/ethtool_netlink*
17411F:	include/uapi/linux/if_*
17412F:	include/uapi/linux/net_shaper.h
17413F:	include/uapi/linux/netdev*
17414F:	tools/testing/selftests/drivers/net/
17415X:	Documentation/devicetree/bindings/net/bluetooth/
17416X:	Documentation/devicetree/bindings/net/can/
17417X:	Documentation/devicetree/bindings/net/wireless/
17418X:	drivers/net/can/
17419X:	drivers/net/wireless/
17420
17421NETWORKING DRIVERS (WIRELESS)
17422M:	Johannes Berg <johannes@sipsolutions.net>
17423L:	linux-wireless@vger.kernel.org
17424S:	Maintained
17425W:	https://wireless.wiki.kernel.org/
17426Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17429F:	Documentation/devicetree/bindings/net/wireless/
17430F:	drivers/net/wireless/
17431X:	drivers/net/wireless/ath/
17432X:	drivers/net/wireless/broadcom/
17433X:	drivers/net/wireless/intel/
17434X:	drivers/net/wireless/intersil/
17435X:	drivers/net/wireless/marvell/
17436X:	drivers/net/wireless/mediatek/mt76/
17437X:	drivers/net/wireless/mediatek/mt7601u/
17438X:	drivers/net/wireless/microchip/
17439X:	drivers/net/wireless/purelifi/
17440X:	drivers/net/wireless/quantenna/
17441X:	drivers/net/wireless/ralink/
17442X:	drivers/net/wireless/realtek/
17443X:	drivers/net/wireless/rsi/
17444X:	drivers/net/wireless/silabs/
17445X:	drivers/net/wireless/st/
17446X:	drivers/net/wireless/ti/
17447X:	drivers/net/wireless/zydas/
17448
17449NETWORKING [DSA]
17450M:	Andrew Lunn <andrew@lunn.ch>
17451M:	Vladimir Oltean <olteanv@gmail.com>
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/net/dsa/
17454F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17455F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17456F:	drivers/net/dsa/
17457F:	include/linux/dsa/
17458F:	include/linux/platform_data/dsa.h
17459F:	include/net/dsa.h
17460F:	net/dsa/
17461F:	tools/testing/selftests/drivers/net/dsa/
17462
17463NETWORKING [ETHTOOL]
17464M:	Andrew Lunn <andrew@lunn.ch>
17465M:	Jakub Kicinski <kuba@kernel.org>
17466F:	Documentation/netlink/specs/ethtool.yaml
17467F:	Documentation/networking/ethtool-netlink.rst
17468F:	include/linux/ethtool*
17469F:	include/uapi/linux/ethtool*
17470F:	net/ethtool/
17471F:	tools/testing/selftests/drivers/net/*/ethtool*
17472
17473NETWORKING [ETHTOOL CABLE TEST]
17474M:	Andrew Lunn <andrew@lunn.ch>
17475F:	net/ethtool/cabletest.c
17476F:	tools/testing/selftests/drivers/net/*/ethtool*
17477K:	cable_test
17478
17479NETWORKING [ETHTOOL MAC MERGE]
17480M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17481F:	net/ethtool/mm.c
17482F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17483K:	ethtool_mm
17484
17485NETWORKING [ETHTOOL PHY TOPOLOGY]
17486M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17487F:	Documentation/networking/phy-link-topology.rst
17488F:	drivers/net/phy/phy_link_topology.c
17489F:	include/linux/phy_link_topology.h
17490F:	net/ethtool/phy.c
17491
17492NETWORKING [GENERAL]
17493M:	"David S. Miller" <davem@davemloft.net>
17494M:	Eric Dumazet <edumazet@google.com>
17495M:	Jakub Kicinski <kuba@kernel.org>
17496M:	Paolo Abeni <pabeni@redhat.com>
17497R:	Simon Horman <horms@kernel.org>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500P:	Documentation/process/maintainer-netdev.rst
17501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17502B:	mailto:netdev@vger.kernel.org
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17505F:	Documentation/core-api/netlink.rst
17506F:	Documentation/netlink/
17507F:	Documentation/networking/
17508F:	Documentation/networking/net_cachelines/
17509F:	Documentation/process/maintainer-netdev.rst
17510F:	Documentation/userspace-api/netlink/
17511F:	include/linux/ethtool.h
17512F:	include/linux/framer/framer-provider.h
17513F:	include/linux/framer/framer.h
17514F:	include/linux/in.h
17515F:	include/linux/in6.h
17516F:	include/linux/indirect_call_wrapper.h
17517F:	include/linux/inet.h
17518F:	include/linux/inet_diag.h
17519F:	include/linux/net.h
17520F:	include/linux/netdev*
17521F:	include/linux/netlink.h
17522F:	include/linux/netpoll.h
17523F:	include/linux/rtnetlink.h
17524F:	include/linux/sctp.h
17525F:	include/linux/seq_file_net.h
17526F:	include/linux/skbuff*
17527F:	include/net/
17528F:	include/uapi/linux/ethtool.h
17529F:	include/uapi/linux/genetlink.h
17530F:	include/uapi/linux/hsr_netlink.h
17531F:	include/uapi/linux/in.h
17532F:	include/uapi/linux/inet_diag.h
17533F:	include/uapi/linux/nbd-netlink.h
17534F:	include/uapi/linux/net.h
17535F:	include/uapi/linux/net_namespace.h
17536F:	include/uapi/linux/netconf.h
17537F:	include/uapi/linux/netdev*
17538F:	include/uapi/linux/netlink.h
17539F:	include/uapi/linux/netlink_diag.h
17540F:	include/uapi/linux/rtnetlink.h
17541F:	include/uapi/linux/sctp.h
17542F:	lib/net_utils.c
17543F:	lib/random32.c
17544F:	net/
17545F:	samples/pktgen/
17546F:	tools/net/
17547F:	tools/testing/selftests/net/
17548X:	Documentation/networking/mac80211-injection.rst
17549X:	Documentation/networking/mac80211_hwsim/
17550X:	Documentation/networking/regulatory.rst
17551X:	include/net/cfg80211.h
17552X:	include/net/ieee80211_radiotap.h
17553X:	include/net/iw_handler.h
17554X:	include/net/mac80211.h
17555X:	include/net/wext.h
17556X:	net/9p/
17557X:	net/bluetooth/
17558X:	net/can/
17559X:	net/ceph/
17560X:	net/mac80211/
17561X:	net/rfkill/
17562X:	net/wireless/
17563X:	tools/testing/selftests/net/can/
17564
17565NETWORKING [IPSEC]
17566M:	Steffen Klassert <steffen.klassert@secunet.com>
17567M:	Herbert Xu <herbert@gondor.apana.org.au>
17568M:	"David S. Miller" <davem@davemloft.net>
17569L:	netdev@vger.kernel.org
17570S:	Maintained
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17573F:	include/net/xfrm.h
17574F:	include/uapi/linux/xfrm.h
17575F:	net/ipv4/ah4.c
17576F:	net/ipv4/esp4*
17577F:	net/ipv4/ip_vti.c
17578F:	net/ipv4/ipcomp.c
17579F:	net/ipv4/xfrm*
17580F:	net/ipv6/ah6.c
17581F:	net/ipv6/esp6*
17582F:	net/ipv6/ip6_vti.c
17583F:	net/ipv6/ipcomp6.c
17584F:	net/ipv6/xfrm*
17585F:	net/key/
17586F:	net/xfrm/
17587F:	tools/testing/selftests/net/ipsec.c
17588
17589NETWORKING [IPv4/IPv6]
17590M:	"David S. Miller" <davem@davemloft.net>
17591M:	David Ahern <dsahern@kernel.org>
17592L:	netdev@vger.kernel.org
17593S:	Maintained
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17595F:	arch/x86/net/*
17596F:	include/linux/ip.h
17597F:	include/linux/ipv6*
17598F:	include/net/fib*
17599F:	include/net/ip*
17600F:	include/net/route.h
17601F:	net/ipv4/
17602F:	net/ipv6/
17603
17604NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17605M:	Paul Moore <paul@paul-moore.com>
17606L:	netdev@vger.kernel.org
17607L:	linux-security-module@vger.kernel.org
17608S:	Supported
17609W:	https://github.com/netlabel
17610F:	Documentation/netlabel/
17611F:	include/net/calipso.h
17612F:	include/net/cipso_ipv4.h
17613F:	include/net/netlabel.h
17614F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17615F:	include/uapi/linux/netfilter/xt_SECMARK.h
17616F:	net/ipv4/cipso_ipv4.c
17617F:	net/ipv6/calipso.c
17618F:	net/netfilter/xt_CONNSECMARK.c
17619F:	net/netfilter/xt_SECMARK.c
17620F:	net/netlabel/
17621
17622NETWORKING [MACSEC]
17623M:	Sabrina Dubroca <sd@queasysnail.net>
17624L:	netdev@vger.kernel.org
17625S:	Maintained
17626F:	drivers/net/macsec.c
17627F:	include/net/macsec.h
17628F:	include/uapi/linux/if_macsec.h
17629K:	macsec
17630K:	\bmdo_
17631
17632NETWORKING [MPTCP]
17633M:	Matthieu Baerts <matttbe@kernel.org>
17634M:	Mat Martineau <martineau@kernel.org>
17635R:	Geliang Tang <geliang@kernel.org>
17636L:	netdev@vger.kernel.org
17637L:	mptcp@lists.linux.dev
17638S:	Maintained
17639W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17640B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17641T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17642T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17643F:	Documentation/netlink/specs/mptcp_pm.yaml
17644F:	Documentation/networking/mptcp*.rst
17645F:	include/net/mptcp.h
17646F:	include/trace/events/mptcp.h
17647F:	include/uapi/linux/mptcp*.h
17648F:	net/mptcp/
17649F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17650F:	tools/testing/selftests/net/mptcp/
17651
17652NETWORKING [SRv6]
17653M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17654L:	netdev@vger.kernel.org
17655S:	Maintained
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17657F:	include/linux/seg6*
17658F:	include/net/seg6*
17659F:	include/uapi/linux/seg6*
17660F:	net/ipv6/seg6*
17661F:	tools/testing/selftests/net/srv6*
17662
17663NETWORKING [TCP]
17664M:	Eric Dumazet <edumazet@google.com>
17665M:	Neal Cardwell <ncardwell@google.com>
17666R:	Kuniyuki Iwashima <kuniyu@google.com>
17667L:	netdev@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/networking/net_cachelines/tcp_sock.rst
17670F:	include/linux/tcp.h
17671F:	include/net/tcp.h
17672F:	include/trace/events/tcp.h
17673F:	include/uapi/linux/tcp.h
17674F:	net/ipv4/inet_connection_sock.c
17675F:	net/ipv4/inet_hashtables.c
17676F:	net/ipv4/inet_timewait_sock.c
17677F:	net/ipv4/syncookies.c
17678F:	net/ipv4/tcp*.c
17679F:	net/ipv6/inet6_connection_sock.c
17680F:	net/ipv6/inet6_hashtables.c
17681F:	net/ipv6/syncookies.c
17682F:	net/ipv6/tcp*.c
17683
17684NETWORKING [TLS]
17685M:	Boris Pismenny <borisp@nvidia.com>
17686M:	John Fastabend <john.fastabend@gmail.com>
17687M:	Jakub Kicinski <kuba@kernel.org>
17688L:	netdev@vger.kernel.org
17689S:	Maintained
17690F:	include/net/tls.h
17691F:	include/uapi/linux/tls.h
17692F:	net/tls/*
17693
17694NETWORKING [SOCKETS]
17695M:	Eric Dumazet <edumazet@google.com>
17696M:	Kuniyuki Iwashima <kuniyu@google.com>
17697M:	Paolo Abeni <pabeni@redhat.com>
17698M:	Willem de Bruijn <willemb@google.com>
17699S:	Maintained
17700F:	include/linux/sock_diag.h
17701F:	include/linux/socket.h
17702F:	include/linux/sockptr.h
17703F:	include/net/sock.h
17704F:	include/net/sock_reuseport.h
17705F:	include/uapi/linux/socket.h
17706F:	net/core/*sock*
17707F:	net/core/scm.c
17708F:	net/socket.c
17709
17710NETWORKING [UNIX SOCKETS]
17711M:	Kuniyuki Iwashima <kuniyu@google.com>
17712S:	Maintained
17713F:	include/net/af_unix.h
17714F:	include/net/netns/unix.h
17715F:	include/uapi/linux/unix_diag.h
17716F:	net/unix/
17717F:	tools/testing/selftests/net/af_unix/
17718
17719NETXEN (1/10) GbE SUPPORT
17720M:	Manish Chopra <manishc@marvell.com>
17721M:	Rahul Verma <rahulv@marvell.com>
17722M:	GR-Linux-NIC-Dev@marvell.com
17723L:	netdev@vger.kernel.org
17724S:	Maintained
17725F:	drivers/net/ethernet/qlogic/netxen/
17726
17727NET_FAILOVER MODULE
17728M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17729L:	netdev@vger.kernel.org
17730S:	Supported
17731F:	Documentation/networking/net_failover.rst
17732F:	drivers/net/net_failover.c
17733F:	include/net/net_failover.h
17734
17735NEXTHOP
17736M:	David Ahern <dsahern@kernel.org>
17737L:	netdev@vger.kernel.org
17738S:	Maintained
17739F:	include/net/netns/nexthop.h
17740F:	include/net/nexthop.h
17741F:	include/uapi/linux/nexthop.h
17742F:	net/ipv4/nexthop.c
17743
17744NFC SUBSYSTEM
17745M:	Krzysztof Kozlowski <krzk@kernel.org>
17746L:	netdev@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/net/nfc/
17749F:	drivers/nfc/
17750F:	include/net/nfc/
17751F:	include/uapi/linux/nfc.h
17752F:	net/nfc/
17753
17754NFC VIRTUAL NCI DEVICE DRIVER
17755M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17756L:	netdev@vger.kernel.org
17757S:	Supported
17758F:	drivers/nfc/virtual_ncidev.c
17759F:	tools/testing/selftests/nci/
17760
17761NFS, SUNRPC, AND LOCKD CLIENTS
17762M:	Trond Myklebust <trondmy@kernel.org>
17763M:	Anna Schumaker <anna@kernel.org>
17764L:	linux-nfs@vger.kernel.org
17765S:	Maintained
17766W:	http://client.linux-nfs.org
17767T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17768F:	Documentation/filesystems/nfs/
17769F:	fs/lockd/
17770F:	fs/nfs/
17771F:	fs/nfs_common/
17772F:	include/linux/lockd/
17773F:	include/linux/nfs*
17774F:	include/linux/sunrpc/
17775F:	include/uapi/linux/nfs*
17776F:	include/uapi/linux/sunrpc/
17777F:	net/sunrpc/
17778
17779NILFS2 FILESYSTEM
17780M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17781L:	linux-nilfs@vger.kernel.org
17782S:	Supported
17783W:	https://nilfs.sourceforge.io/
17784T:	git https://github.com/konis/nilfs2.git
17785F:	Documentation/filesystems/nilfs2.rst
17786F:	fs/nilfs2/
17787F:	include/trace/events/nilfs2.h
17788F:	include/uapi/linux/nilfs2_api.h
17789F:	include/uapi/linux/nilfs2_ondisk.h
17790
17791NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17792M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17793S:	Maintained
17794W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17795F:	Documentation/scsi/NinjaSCSI.rst
17796F:	drivers/scsi/pcmcia/nsp_*
17797
17798NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17799M:	GOTO Masanori <gotom@debian.or.jp>
17800M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17801S:	Maintained
17802W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17803F:	Documentation/scsi/NinjaSCSI.rst
17804F:	drivers/scsi/nsp32*
17805
17806NINTENDO HID DRIVER
17807M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17808L:	linux-input@vger.kernel.org
17809S:	Maintained
17810F:	drivers/hid/hid-nintendo*
17811
17812NIOS2 ARCHITECTURE
17813M:	Dinh Nguyen <dinguyen@kernel.org>
17814S:	Maintained
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17816F:	arch/nios2/
17817
17818NITRO ENCLAVES (NE)
17819M:	Alexandru Ciobotaru <alcioa@amazon.com>
17820R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17821L:	linux-kernel@vger.kernel.org
17822S:	Supported
17823W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17824F:	Documentation/virt/ne_overview.rst
17825F:	drivers/virt/nitro_enclaves/
17826F:	include/linux/nitro_enclaves.h
17827F:	include/uapi/linux/nitro_enclaves.h
17828F:	samples/nitro_enclaves/
17829
17830NITRO SECURE MODULE (NSM)
17831M:	Alexander Graf <graf@amazon.com>
17832R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17833L:	linux-kernel@vger.kernel.org
17834S:	Supported
17835W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17836F:	drivers/misc/nsm.c
17837F:	include/uapi/linux/nsm.h
17838
17839NOHZ, DYNTICKS SUPPORT
17840M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17841M:	Frederic Weisbecker <frederic@kernel.org>
17842M:	Ingo Molnar <mingo@kernel.org>
17843M:	Thomas Gleixner <tglx@linutronix.de>
17844L:	linux-kernel@vger.kernel.org
17845S:	Maintained
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17847F:	include/linux/sched/nohz.h
17848F:	include/linux/tick.h
17849F:	kernel/time/tick*.*
17850
17851NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17852M:	Pavel Machek <pavel@kernel.org>
17853M:	Sakari Ailus <sakari.ailus@iki.fi>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17857F:	drivers/media/i2c/ad5820.c
17858F:	drivers/media/i2c/et8ek8
17859
17860NOKIA N900 POWER SUPPLY DRIVERS
17861R:	Pali Rohár <pali@kernel.org>
17862F:	drivers/power/supply/bq2415x_charger.c
17863F:	drivers/power/supply/bq27xxx_battery.c
17864F:	drivers/power/supply/bq27xxx_battery_i2c.c
17865F:	drivers/power/supply/isp1704_charger.c
17866F:	drivers/power/supply/rx51_battery.c
17867F:	include/linux/power/bq2415x_charger.h
17868F:	include/linux/power/bq27xxx_battery.h
17869
17870NOLIBC HEADER FILE
17871M:	Willy Tarreau <w@1wt.eu>
17872M:	Thomas Weißschuh <linux@weissschuh.net>
17873S:	Maintained
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17875F:	tools/include/nolibc/
17876F:	tools/testing/selftests/nolibc/
17877
17878NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17879M:	Hans de Goede <hansg@kernel.org>
17880L:	linux-input@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17883F:	drivers/input/touchscreen/novatek-nvt-ts.c
17884
17885NSDEPS
17886M:	Matthias Maennich <maennich@google.com>
17887S:	Maintained
17888F:	Documentation/core-api/symbol-namespaces.rst
17889F:	scripts/nsdeps
17890
17891NTB AMD DRIVER
17892M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17893L:	ntb@lists.linux.dev
17894S:	Supported
17895F:	drivers/ntb/hw/amd/
17896
17897NTB DRIVER CORE
17898M:	Jon Mason <jdmason@kudzu.us>
17899M:	Dave Jiang <dave.jiang@intel.com>
17900M:	Allen Hubbe <allenbh@gmail.com>
17901L:	ntb@lists.linux.dev
17902S:	Supported
17903W:	https://github.com/jonmason/ntb/wiki
17904T:	git https://github.com/jonmason/ntb.git
17905F:	drivers/net/ntb_netdev.c
17906F:	drivers/ntb/
17907F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17908F:	include/linux/ntb.h
17909F:	include/linux/ntb_transport.h
17910F:	tools/testing/selftests/ntb/
17911
17912NTB INTEL DRIVER
17913M:	Dave Jiang <dave.jiang@intel.com>
17914L:	ntb@lists.linux.dev
17915S:	Supported
17916W:	https://github.com/davejiang/linux/wiki
17917T:	git https://github.com/davejiang/linux.git
17918F:	drivers/ntb/hw/intel/
17919
17920NTFS3 FILESYSTEM
17921M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17922L:	ntfs3@lists.linux.dev
17923S:	Supported
17924W:	http://www.paragon-software.com/
17925T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17926F:	Documentation/filesystems/ntfs3.rst
17927F:	fs/ntfs3/
17928
17929NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17930M:	Elizabeth Figura <zfigura@codeweavers.com>
17931L:	wine-devel@winehq.org
17932S:	Supported
17933F:	Documentation/userspace-api/ntsync.rst
17934F:	drivers/misc/ntsync.c
17935F:	include/uapi/linux/ntsync.h
17936F:	tools/testing/selftests/drivers/ntsync/
17937
17938NUBUS SUBSYSTEM
17939M:	Finn Thain <fthain@linux-m68k.org>
17940L:	linux-m68k@lists.linux-m68k.org
17941S:	Maintained
17942F:	arch/*/include/asm/nubus.h
17943F:	drivers/nubus/
17944F:	include/linux/nubus.h
17945F:	include/uapi/linux/nubus.h
17946
17947NUVOTON NCT7201 IIO DRIVER
17948M:	Eason Yang <j2anfernee@gmail.com>
17949L:	linux-iio@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17952F:	drivers/iio/adc/nct7201.c
17953
17954NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17955M:	Antonino Daplas <adaplas@gmail.com>
17956L:	linux-fbdev@vger.kernel.org
17957S:	Maintained
17958F:	drivers/video/fbdev/nvidia/
17959F:	drivers/video/fbdev/riva/
17960
17961NVIDIA WMI EC BACKLIGHT DRIVER
17962M:	Daniel Dadap <ddadap@nvidia.com>
17963L:	platform-driver-x86@vger.kernel.org
17964S:	Supported
17965F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17966F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17967
17968NVM EXPRESS DRIVER
17969M:	Keith Busch <kbusch@kernel.org>
17970M:	Jens Axboe <axboe@fb.com>
17971M:	Christoph Hellwig <hch@lst.de>
17972M:	Sagi Grimberg <sagi@grimberg.me>
17973L:	linux-nvme@lists.infradead.org
17974S:	Supported
17975W:	http://git.infradead.org/nvme.git
17976T:	git git://git.infradead.org/nvme.git
17977F:	Documentation/nvme/
17978F:	drivers/nvme/common/
17979F:	drivers/nvme/host/
17980F:	include/linux/nvme-*.h
17981F:	include/linux/nvme.h
17982F:	include/uapi/linux/nvme_ioctl.h
17983
17984NVM EXPRESS FABRICS AUTHENTICATION
17985M:	Hannes Reinecke <hare@suse.de>
17986L:	linux-nvme@lists.infradead.org
17987S:	Supported
17988F:	drivers/nvme/host/auth.c
17989F:	drivers/nvme/target/auth.c
17990F:	drivers/nvme/target/fabrics-cmd-auth.c
17991F:	include/linux/nvme-auth.h
17992
17993NVM EXPRESS FC TRANSPORT DRIVERS
17994M:	James Smart <james.smart@broadcom.com>
17995L:	linux-nvme@lists.infradead.org
17996S:	Supported
17997F:	drivers/nvme/host/fc.c
17998F:	drivers/nvme/target/fc.c
17999F:	drivers/nvme/target/fcloop.c
18000F:	include/linux/nvme-fc-driver.h
18001F:	include/linux/nvme-fc.h
18002
18003NVM EXPRESS HARDWARE MONITORING SUPPORT
18004M:	Guenter Roeck <linux@roeck-us.net>
18005L:	linux-nvme@lists.infradead.org
18006S:	Supported
18007F:	drivers/nvme/host/hwmon.c
18008
18009NVM EXPRESS TARGET DRIVER
18010M:	Christoph Hellwig <hch@lst.de>
18011M:	Sagi Grimberg <sagi@grimberg.me>
18012M:	Chaitanya Kulkarni <kch@nvidia.com>
18013L:	linux-nvme@lists.infradead.org
18014S:	Supported
18015W:	http://git.infradead.org/nvme.git
18016T:	git git://git.infradead.org/nvme.git
18017F:	drivers/nvme/target/
18018
18019NVMEM FRAMEWORK
18020M:	Srinivas Kandagatla <srini@kernel.org>
18021S:	Maintained
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18023F:	Documentation/ABI/stable/sysfs-bus-nvmem
18024F:	Documentation/devicetree/bindings/nvmem/
18025F:	drivers/nvmem/
18026F:	include/dt-bindings/nvmem/
18027F:	include/linux/nvmem-consumer.h
18028F:	include/linux/nvmem-provider.h
18029
18030NXP BLUETOOTH WIRELESS DRIVERS
18031M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18032M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18035F:	drivers/bluetooth/btnxpuart.c
18036
18037NXP C45 TJA11XX PHY DRIVER
18038M:	Andrei Botila <andrei.botila@oss.nxp.com>
18039L:	netdev@vger.kernel.org
18040S:	Maintained
18041F:	drivers/net/phy/nxp-c45-tja11xx*
18042
18043NXP FSPI DRIVER
18044M:	Han Xu <han.xu@nxp.com>
18045M:	Haibo Chen <haibo.chen@nxp.com>
18046R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18047L:	linux-spi@vger.kernel.org
18048L:	imx@lists.linux.dev
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18051F:	drivers/spi/spi-nxp-fspi.c
18052
18053NXP FXAS21002C DRIVER
18054M:	Rui Miguel Silva <rmfrfs@gmail.com>
18055L:	linux-iio@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18058F:	drivers/iio/gyro/fxas21002c.h
18059F:	drivers/iio/gyro/fxas21002c_core.c
18060F:	drivers/iio/gyro/fxas21002c_i2c.c
18061F:	drivers/iio/gyro/fxas21002c_spi.c
18062
18063NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18064M:	Haibo Chen <haibo.chen@nxp.com>
18065L:	linux-iio@vger.kernel.org
18066L:	imx@lists.linux.dev
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18069F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18070F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18071F:	drivers/iio/adc/imx7d_adc.c
18072F:	drivers/iio/adc/imx93_adc.c
18073F:	drivers/iio/adc/vf610_adc.c
18074
18075NXP i.MX 8M ISI DRIVER
18076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18077L:	linux-media@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18080F:	drivers/media/platform/nxp/imx8-isi/
18081
18082NXP i.MX 8MP DW100 V4L2 DRIVER
18083M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18084L:	linux-media@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18087F:	Documentation/userspace-api/media/drivers/dw100.rst
18088F:	drivers/media/platform/nxp/dw100/
18089F:	include/uapi/linux/dw100.h
18090
18091NXP i.MX 8MQ DCSS DRIVER
18092M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18093R:	Lucas Stach <l.stach@pengutronix.de>
18094L:	dri-devel@lists.freedesktop.org
18095S:	Maintained
18096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18097F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18098F:	drivers/gpu/drm/imx/dcss/
18099
18100NXP i.MX 8QXP ADC DRIVER
18101M:	Cai Huoqing <cai.huoqing@linux.dev>
18102M:	Haibo Chen <haibo.chen@nxp.com>
18103L:	imx@lists.linux.dev
18104L:	linux-iio@vger.kernel.org
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18107F:	drivers/iio/adc/imx8qxp-adc.c
18108
18109NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18110M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18111L:	imx@lists.linux.dev
18112L:	linux-media@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18115F:	drivers/media/platform/nxp/imx-jpeg
18116
18117NXP i.MX CLOCK DRIVERS
18118M:	Abel Vesa <abelvesa@kernel.org>
18119R:	Peng Fan <peng.fan@nxp.com>
18120L:	linux-clk@vger.kernel.org
18121L:	imx@lists.linux.dev
18122S:	Maintained
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18124F:	Documentation/devicetree/bindings/clock/imx*
18125F:	drivers/clk/imx/
18126F:	include/dt-bindings/clock/imx*
18127
18128NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18129M:	Jagan Teki <jagan@amarulasolutions.com>
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18132F:	drivers/regulator/pf8x00-regulator.c
18133
18134NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18135M:	Krzysztof Kozlowski <krzk@kernel.org>
18136L:	linux-kernel@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18139F:	drivers/extcon/extcon-ptn5150.c
18140
18141NXP SGTL5000 DRIVER
18142M:	Fabio Estevam <festevam@gmail.com>
18143L:	linux-sound@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18146F:	sound/soc/codecs/sgtl5000*
18147
18148NXP SJA1105 ETHERNET SWITCH DRIVER
18149M:	Vladimir Oltean <olteanv@gmail.com>
18150L:	linux-kernel@vger.kernel.org
18151S:	Maintained
18152F:	drivers/net/dsa/sja1105
18153F:	drivers/net/pcs/pcs-xpcs-nxp.c
18154
18155NXP TDA998X DRM DRIVER
18156M:	Russell King <linux@armlinux.org.uk>
18157S:	Maintained
18158T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18159T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18160F:	drivers/gpu/drm/bridge/tda998x_drv.c
18161F:	include/dt-bindings/display/tda998x.h
18162K:	"nxp,tda998x"
18163
18164NXP TFA9879 DRIVER
18165M:	Peter Rosin <peda@axentia.se>
18166L:	linux-sound@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18169F:	sound/soc/codecs/tfa9879*
18170
18171NXP-NCI NFC DRIVER
18172S:	Orphan
18173F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18174F:	drivers/nfc/nxp-nci
18175
18176NXP/Goodix TFA989X (TFA1) DRIVER
18177M:	Stephan Gerhold <stephan@gerhold.net>
18178L:	linux-sound@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18181F:	sound/soc/codecs/tfa989x.c
18182
18183NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18184M:	Jonas Malaco <jonas@protocubo.io>
18185L:	linux-hwmon@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/hwmon/nzxt-kraken2.rst
18188F:	drivers/hwmon/nzxt-kraken2.c
18189
18190NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18191M:	Jonas Malaco <jonas@protocubo.io>
18192M:	Aleksa Savic <savicaleksa83@gmail.com>
18193L:	linux-hwmon@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/hwmon/nzxt-kraken3.rst
18196F:	drivers/hwmon/nzxt-kraken3.c
18197
18198OBJAGG
18199M:	Jiri Pirko <jiri@resnulli.us>
18200L:	netdev@vger.kernel.org
18201S:	Supported
18202F:	include/linux/objagg.h
18203F:	lib/objagg.c
18204F:	lib/test_objagg.c
18205
18206OBJPOOL
18207M:	Matt Wu <wuqiang.matt@bytedance.com>
18208S:	Supported
18209F:	include/linux/objpool.h
18210F:	lib/objpool.c
18211F:	lib/test_objpool.c
18212
18213OBJTOOL
18214M:	Josh Poimboeuf <jpoimboe@kernel.org>
18215M:	Peter Zijlstra <peterz@infradead.org>
18216S:	Supported
18217F:	include/linux/objtool*.h
18218F:	tools/objtool/
18219
18220OCELOT ETHERNET SWITCH DRIVER
18221M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18222M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18223M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18224M:	UNGLinuxDriver@microchip.com
18225L:	netdev@vger.kernel.org
18226S:	Supported
18227F:	drivers/net/dsa/ocelot/*
18228F:	drivers/net/ethernet/mscc/
18229F:	include/soc/mscc/ocelot*
18230F:	net/dsa/tag_ocelot.c
18231F:	net/dsa/tag_ocelot_8021q.c
18232F:	tools/testing/selftests/drivers/net/ocelot/*
18233
18234OCELOT EXTERNAL SWITCH CONTROL
18235M:	Colin Foster <colin.foster@in-advantage.com>
18236S:	Supported
18237F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18238F:	drivers/mfd/ocelot*
18239F:	drivers/net/dsa/ocelot/ocelot_ext.c
18240F:	include/linux/mfd/ocelot.h
18241
18242OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18243M:	Frederic Barrat <fbarrat@linux.ibm.com>
18244M:	Andrew Donnellan <ajd@linux.ibm.com>
18245L:	linuxppc-dev@lists.ozlabs.org
18246S:	Supported
18247F:	Documentation/userspace-api/accelerators/ocxl.rst
18248F:	arch/powerpc/include/asm/pnv-ocxl.h
18249F:	arch/powerpc/platforms/powernv/ocxl.c
18250F:	drivers/misc/ocxl/
18251F:	include/misc/ocxl*
18252F:	include/uapi/misc/ocxl.h
18253
18254OMAP AUDIO SUPPORT
18255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18256M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18257L:	linux-sound@vger.kernel.org
18258L:	linux-omap@vger.kernel.org
18259S:	Maintained
18260F:	sound/soc/ti/n810.c
18261F:	sound/soc/ti/omap*
18262F:	sound/soc/ti/rx51.c
18263F:	sound/soc/ti/sdma-pcm.*
18264
18265OMAP CLOCK FRAMEWORK SUPPORT
18266M:	Paul Walmsley <paul@pwsan.com>
18267L:	linux-omap@vger.kernel.org
18268S:	Maintained
18269F:	arch/arm/*omap*/*clock*
18270
18271OMAP DEVICE TREE SUPPORT
18272M:	Tony Lindgren <tony@atomide.com>
18273L:	linux-omap@vger.kernel.org
18274L:	devicetree@vger.kernel.org
18275S:	Maintained
18276F:	arch/arm/boot/dts/ti/omap/
18277
18278OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18279L:	linux-omap@vger.kernel.org
18280L:	linux-fbdev@vger.kernel.org
18281S:	Orphan
18282F:	Documentation/arch/arm/omap/dss.rst
18283F:	drivers/video/fbdev/omap2/
18284
18285OMAP FRAMEBUFFER SUPPORT
18286L:	linux-fbdev@vger.kernel.org
18287L:	linux-omap@vger.kernel.org
18288S:	Orphan
18289F:	drivers/video/fbdev/omap/
18290
18291OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18292M:	Roger Quadros <rogerq@kernel.org>
18293M:	Tony Lindgren <tony@atomide.com>
18294L:	linux-omap@vger.kernel.org
18295S:	Maintained
18296F:	arch/arm/mach-omap2/*gpmc*
18297F:	drivers/memory/omap-gpmc.c
18298
18299OMAP GPIO DRIVER
18300M:	Grygorii Strashko <grygorii.strashko@ti.com>
18301M:	Santosh Shilimkar <ssantosh@kernel.org>
18302M:	Kevin Hilman <khilman@kernel.org>
18303L:	linux-omap@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18306F:	drivers/gpio/gpio-omap.c
18307
18308OMAP HARDWARE SPINLOCK SUPPORT
18309L:	linux-omap@vger.kernel.org
18310S:	Orphan
18311F:	drivers/hwspinlock/omap_hwspinlock.c
18312
18313OMAP HS MMC SUPPORT
18314L:	linux-mmc@vger.kernel.org
18315L:	linux-omap@vger.kernel.org
18316S:	Orphan
18317F:	drivers/mmc/host/omap_hsmmc.c
18318
18319OMAP HWMOD DATA
18320M:	Paul Walmsley <paul@pwsan.com>
18321L:	linux-omap@vger.kernel.org
18322S:	Maintained
18323F:	arch/arm/mach-omap2/omap_hwmod*data*
18324
18325OMAP HWMOD SUPPORT
18326M:	Paul Walmsley <paul@pwsan.com>
18327L:	linux-omap@vger.kernel.org
18328S:	Maintained
18329F:	arch/arm/mach-omap2/omap_hwmod.*
18330
18331OMAP I2C DRIVER
18332M:	Vignesh R <vigneshr@ti.com>
18333L:	linux-omap@vger.kernel.org
18334L:	linux-i2c@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18337F:	drivers/i2c/busses/i2c-omap.c
18338
18339OMAP MMC SUPPORT
18340M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18341L:	linux-omap@vger.kernel.org
18342S:	Odd Fixes
18343F:	drivers/mmc/host/omap.c
18344
18345OMAP POWER MANAGEMENT SUPPORT
18346M:	Kevin Hilman <khilman@kernel.org>
18347L:	linux-omap@vger.kernel.org
18348S:	Maintained
18349F:	arch/arm/*omap*/*pm*
18350F:	drivers/cpufreq/omap-cpufreq.c
18351
18352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18353M:	Paul Walmsley <paul@pwsan.com>
18354L:	linux-omap@vger.kernel.org
18355S:	Maintained
18356F:	arch/arm/mach-omap2/prm*
18357
18358OMAP RANDOM NUMBER GENERATOR SUPPORT
18359M:	Deepak Saxena <dsaxena@plexity.net>
18360S:	Maintained
18361F:	drivers/char/hw_random/omap-rng.c
18362
18363OMAP USB SUPPORT
18364L:	linux-usb@vger.kernel.org
18365L:	linux-omap@vger.kernel.org
18366S:	Orphan
18367F:	arch/arm/*omap*/usb*
18368F:	drivers/usb/*/*omap*
18369
18370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18371M:	Mark Jackson <mpfj@newflow.co.uk>
18372L:	linux-omap@vger.kernel.org
18373S:	Maintained
18374F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18375
18376OMAP1 SUPPORT
18377M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18378M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18379R:	Tony Lindgren <tony@atomide.com>
18380L:	linux-omap@vger.kernel.org
18381S:	Maintained
18382Q:	http://patchwork.kernel.org/project/linux-omap/list/
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18384F:	arch/arm/configs/omap1_defconfig
18385F:	arch/arm/mach-omap1/
18386F:	drivers/i2c/busses/i2c-omap.c
18387F:	include/linux/platform_data/ams-delta-fiq.h
18388F:	include/linux/platform_data/i2c-omap.h
18389
18390OMAP2+ SUPPORT
18391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18392M:	Andreas Kemnade <andreas@kemnade.info>
18393M:	Kevin Hilman <khilman@baylibre.com>
18394M:	Roger Quadros <rogerq@kernel.org>
18395M:	Tony Lindgren <tony@atomide.com>
18396L:	linux-omap@vger.kernel.org
18397S:	Maintained
18398W:	http://linux.omap.com/
18399Q:	http://patchwork.kernel.org/project/linux-omap/list/
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18401F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18402F:	arch/arm/configs/omap2plus_defconfig
18403F:	arch/arm/mach-omap2/
18404F:	drivers/bus/omap*.[ch]
18405F:	drivers/bus/ti-sysc.c
18406F:	drivers/gpio/gpio-tps65219.c
18407F:	drivers/i2c/busses/i2c-omap.c
18408F:	drivers/irqchip/irq-omap-intc.c
18409F:	drivers/mfd/*omap*.c
18410F:	drivers/mfd/menelaus.c
18411F:	drivers/mfd/palmas.c
18412F:	drivers/mfd/tps65217.c
18413F:	drivers/mfd/tps65218.c
18414F:	drivers/mfd/tps65219.c
18415F:	drivers/mfd/tps65910.c
18416F:	drivers/mfd/twl-core.[ch]
18417F:	drivers/mfd/twl4030*.c
18418F:	drivers/mfd/twl6030*.c
18419F:	drivers/mfd/twl6040*.c
18420F:	drivers/regulator/palmas-regulator*.c
18421F:	drivers/regulator/pbias-regulator.c
18422F:	drivers/regulator/tps65217-regulator.c
18423F:	drivers/regulator/tps65218-regulator.c
18424F:	drivers/regulator/tps65219-regulator.c
18425F:	drivers/regulator/tps65910-regulator.c
18426F:	drivers/regulator/twl-regulator.c
18427F:	drivers/regulator/twl6030-regulator.c
18428F:	include/linux/platform_data/i2c-omap.h
18429F:	include/linux/platform_data/ti-sysc.h
18430
18431OMFS FILESYSTEM
18432M:	Bob Copeland <me@bobcopeland.com>
18433L:	linux-karma-devel@lists.sourceforge.net
18434S:	Maintained
18435F:	Documentation/filesystems/omfs.rst
18436F:	fs/omfs/
18437
18438OMNIVISION OG01A1B SENSOR DRIVER
18439M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18443F:	drivers/media/i2c/og01a1b.c
18444
18445OMNIVISION OV01A10 SENSOR DRIVER
18446M:	Bingbu Cao <bingbu.cao@intel.com>
18447L:	linux-media@vger.kernel.org
18448S:	Maintained
18449T:	git git://linuxtv.org/media.git
18450F:	drivers/media/i2c/ov01a10.c
18451
18452OMNIVISION OV02A10 SENSOR DRIVER
18453L:	linux-media@vger.kernel.org
18454S:	Orphan
18455T:	git git://linuxtv.org/media.git
18456F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18457F:	drivers/media/i2c/ov02a10.c
18458
18459OMNIVISION OV02C10 SENSOR DRIVER
18460M:	Hans de Goede <hansg@kernel.org>
18461R:	Bryan O'Donoghue <bod@kernel.org>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464T:	git git://linuxtv.org/media.git
18465F:	drivers/media/i2c/ov02c10.c
18466
18467OMNIVISION OV02E10 SENSOR DRIVER
18468M:	Bryan O'Donoghue <bod@kernel.org>
18469M:	Hans de Goede <hansg@kernel.org>
18470L:	linux-media@vger.kernel.org
18471S:	Maintained
18472T:	git git://linuxtv.org/media.git
18473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18474F:	drivers/media/i2c/ov02e10.c
18475
18476OMNIVISION OV08D10 SENSOR DRIVER
18477M:	Jimmy Su <jimmy.su@intel.com>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480T:	git git://linuxtv.org/media.git
18481F:	drivers/media/i2c/ov08d10.c
18482
18483OMNIVISION OV08X40 SENSOR DRIVER
18484M:	Jason Chen <jason.z.chen@intel.com>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487T:	git git://linuxtv.org/media.git
18488F:	drivers/media/i2c/ov08x40.c
18489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18490
18491OMNIVISION OV13858 SENSOR DRIVER
18492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495T:	git git://linuxtv.org/media.git
18496F:	drivers/media/i2c/ov13858.c
18497
18498OMNIVISION OV13B10 SENSOR DRIVER
18499M:	Arec Kao <arec.kao@intel.com>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502T:	git git://linuxtv.org/media.git
18503F:	drivers/media/i2c/ov13b10.c
18504
18505OMNIVISION OV2680 SENSOR DRIVER
18506M:	Rui Miguel Silva <rmfrfs@gmail.com>
18507M:	Hans de Goede <hansg@kernel.org>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510T:	git git://linuxtv.org/media.git
18511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18512F:	drivers/media/i2c/ov2680.c
18513
18514OMNIVISION OV2685 SENSOR DRIVER
18515M:	Shunqian Zheng <zhengsq@rock-chips.com>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518T:	git git://linuxtv.org/media.git
18519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18520F:	drivers/media/i2c/ov2685.c
18521
18522OMNIVISION OV2740 SENSOR DRIVER
18523M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18524R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18525R:	Bingbu Cao <bingbu.cao@intel.com>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528T:	git git://linuxtv.org/media.git
18529F:	drivers/media/i2c/ov2740.c
18530
18531OMNIVISION OV4689 SENSOR DRIVER
18532M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535T:	git git://linuxtv.org/media.git
18536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18537F:	drivers/media/i2c/ov4689.c
18538
18539OMNIVISION OV5640 SENSOR DRIVER
18540M:	Steve Longerbeam <slongerbeam@gmail.com>
18541L:	linux-media@vger.kernel.org
18542S:	Maintained
18543T:	git git://linuxtv.org/media.git
18544F:	drivers/media/i2c/ov5640.c
18545
18546OMNIVISION OV5647 SENSOR DRIVER
18547M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18548M:	Jacopo Mondi <jacopo@jmondi.org>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551T:	git git://linuxtv.org/media.git
18552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18553F:	drivers/media/i2c/ov5647.c
18554
18555OMNIVISION OV5670 SENSOR DRIVER
18556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559T:	git git://linuxtv.org/media.git
18560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18561F:	drivers/media/i2c/ov5670.c
18562
18563OMNIVISION OV5675 SENSOR DRIVER
18564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567T:	git git://linuxtv.org/media.git
18568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18569F:	drivers/media/i2c/ov5675.c
18570
18571OMNIVISION OV5693 SENSOR DRIVER
18572M:	Daniel Scally <djrscally@gmail.com>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575T:	git git://linuxtv.org/media.git
18576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18577F:	drivers/media/i2c/ov5693.c
18578
18579OMNIVISION OV5695 SENSOR DRIVER
18580M:	Shunqian Zheng <zhengsq@rock-chips.com>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583T:	git git://linuxtv.org/media.git
18584F:	drivers/media/i2c/ov5695.c
18585
18586OMNIVISION OV64A40 SENSOR DRIVER
18587M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590T:	git git://linuxtv.org/media.git
18591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18592F:	drivers/media/i2c/ov64a40.c
18593
18594OMNIVISION OV7670 SENSOR DRIVER
18595L:	linux-media@vger.kernel.org
18596S:	Orphan
18597T:	git git://linuxtv.org/media.git
18598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18599F:	drivers/media/i2c/ov7670.c
18600
18601OMNIVISION OV772x SENSOR DRIVER
18602M:	Jacopo Mondi <jacopo@jmondi.org>
18603L:	linux-media@vger.kernel.org
18604S:	Odd fixes
18605T:	git git://linuxtv.org/media.git
18606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18607F:	drivers/media/i2c/ov772x.c
18608F:	include/media/i2c/ov772x.h
18609
18610OMNIVISION OV7740 SENSOR DRIVER
18611L:	linux-media@vger.kernel.org
18612S:	Orphan
18613T:	git git://linuxtv.org/media.git
18614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18615F:	drivers/media/i2c/ov7740.c
18616
18617OMNIVISION OV8856 SENSOR DRIVER
18618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18619L:	linux-media@vger.kernel.org
18620S:	Maintained
18621T:	git git://linuxtv.org/media.git
18622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18623F:	drivers/media/i2c/ov8856.c
18624
18625OMNIVISION OV8858 SENSOR DRIVER
18626M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18627M:	Nicholas Roth <nicholas@rothemail.net>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630T:	git git://linuxtv.org/media.git
18631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18632F:	drivers/media/i2c/ov8858.c
18633
18634OMNIVISION OV9282 SENSOR DRIVER
18635M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18636L:	linux-media@vger.kernel.org
18637S:	Maintained
18638T:	git git://linuxtv.org/media.git
18639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18640F:	drivers/media/i2c/ov9282.c
18641
18642OMNIVISION OV9640 SENSOR DRIVER
18643M:	Petr Cvek <petrcvekcz@gmail.com>
18644L:	linux-media@vger.kernel.org
18645S:	Maintained
18646F:	drivers/media/i2c/ov9640.*
18647
18648OMNIVISION OV9650 SENSOR DRIVER
18649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18650R:	Akinobu Mita <akinobu.mita@gmail.com>
18651R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654T:	git git://linuxtv.org/media.git
18655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18656F:	drivers/media/i2c/ov9650.c
18657
18658OMNIVISION OV9734 SENSOR DRIVER
18659M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18660R:	Bingbu Cao <bingbu.cao@intel.com>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media.git
18664F:	drivers/media/i2c/ov9734.c
18665
18666ONBOARD USB HUB DRIVER
18667M:	Matthias Kaehlcke <mka@chromium.org>
18668L:	linux-usb@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18671F:	drivers/usb/misc/onboard_usb_dev.c
18672
18673ONENAND FLASH DRIVER
18674M:	Kyungmin Park <kyungmin.park@samsung.com>
18675L:	linux-mtd@lists.infradead.org
18676S:	Maintained
18677F:	drivers/mtd/nand/onenand/
18678F:	include/linux/mtd/onenand*.h
18679
18680ONEXPLAYER PLATFORM EC DRIVER
18681M:	Antheas Kapenekakis <lkml@antheas.dev>
18682M:	Derek John Clark <derekjohn.clark@gmail.com>
18683M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18684L:	platform-driver-x86@vger.kernel.org
18685S:	Maintained
18686F:	drivers/platform/x86/oxpec.c
18687
18688ONIE TLV NVMEM LAYOUT DRIVER
18689M:	Miquel Raynal <miquel.raynal@bootlin.com>
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18692F:	drivers/nvmem/layouts/onie-tlv.c
18693
18694ONION OMEGA2+ BOARD
18695M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18696L:	linux-mips@vger.kernel.org
18697S:	Maintained
18698F:	arch/mips/boot/dts/ralink/omega2p.dts
18699
18700ONSEMI ETHERNET PHY DRIVERS
18701M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18702L:	netdev@vger.kernel.org
18703S:	Supported
18704W:	http://www.onsemi.com
18705F:	drivers/net/phy/ncn*
18706
18707OP-TEE DRIVER
18708M:	Jens Wiklander <jens.wiklander@linaro.org>
18709L:	op-tee@lists.trustedfirmware.org
18710S:	Maintained
18711F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18712F:	drivers/tee/optee/
18713
18714OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18715M:	Sumit Garg <sumit.garg@kernel.org>
18716L:	op-tee@lists.trustedfirmware.org
18717S:	Maintained
18718F:	drivers/char/hw_random/optee-rng.c
18719
18720OP-TEE RTC DRIVER
18721M:	Clément Léger <clement.leger@bootlin.com>
18722L:	linux-rtc@vger.kernel.org
18723S:	Maintained
18724F:	drivers/rtc/rtc-optee.c
18725
18726OPA-VNIC DRIVER
18727M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18728L:	linux-rdma@vger.kernel.org
18729S:	Supported
18730F:	drivers/infiniband/ulp/opa_vnic
18731
18732OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18733M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18734L:	netdev@vger.kernel.org
18735S:	Maintained
18736F:	Documentation/networking/oa-tc6-framework.rst
18737F:	drivers/net/ethernet/oa_tc6.c
18738F:	include/linux/oa_tc6.h
18739
18740OPEN FIRMWARE AND FLATTENED DEVICE TREE
18741M:	Rob Herring <robh@kernel.org>
18742M:	Saravana Kannan <saravanak@google.com>
18743L:	devicetree@vger.kernel.org
18744S:	Maintained
18745W:	http://www.devicetree.org/
18746C:	irc://irc.libera.chat/devicetree
18747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18748F:	Documentation/ABI/testing/sysfs-firmware-ofw
18749F:	drivers/of/
18750F:	include/linux/of*.h
18751F:	rust/helpers/of.c
18752F:	rust/kernel/of.rs
18753F:	scripts/dtc/
18754F:	tools/testing/selftests/dt/
18755K:	of_overlay_notifier_
18756K:	of_overlay_fdt_apply
18757K:	of_overlay_remove
18758
18759OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18760M:	Rob Herring <robh@kernel.org>
18761M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18762M:	Conor Dooley <conor+dt@kernel.org>
18763L:	devicetree@vger.kernel.org
18764S:	Maintained
18765Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18766C:	irc://irc.libera.chat/devicetree
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18768F:	Documentation/devicetree/
18769F:	arch/*/boot/dts/
18770F:	include/dt-bindings/
18771
18772OPENCOMPUTE PTP CLOCK DRIVER
18773M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18774M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18775L:	netdev@vger.kernel.org
18776S:	Maintained
18777F:	drivers/ptp/ptp_ocp.c
18778
18779OPENCORES I2C BUS DRIVER
18780M:	Peter Korsgaard <peter@korsgaard.com>
18781M:	Andrew Lunn <andrew@lunn.ch>
18782L:	linux-i2c@vger.kernel.org
18783S:	Maintained
18784F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18785F:	Documentation/i2c/busses/i2c-ocores.rst
18786F:	drivers/i2c/busses/i2c-ocores.c
18787F:	include/linux/platform_data/i2c-ocores.h
18788
18789OPENRISC ARCHITECTURE
18790M:	Jonas Bonn <jonas@southpole.se>
18791M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18792M:	Stafford Horne <shorne@gmail.com>
18793L:	linux-openrisc@vger.kernel.org
18794S:	Maintained
18795W:	http://openrisc.io
18796T:	git https://github.com/openrisc/linux.git
18797F:	Documentation/arch/openrisc/
18798F:	Documentation/devicetree/bindings/openrisc/
18799F:	arch/openrisc/
18800F:	drivers/irqchip/irq-ompic.c
18801F:	drivers/irqchip/irq-or1k-*
18802
18803OPENVPN DATA CHANNEL OFFLOAD
18804M:	Antonio Quartulli <antonio@openvpn.net>
18805R:	Sabrina Dubroca <sd@queasysnail.net>
18806L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18807L:	netdev@vger.kernel.org
18808S:	Supported
18809T:	git https://github.com/OpenVPN/ovpn-net-next.git
18810F:	Documentation/netlink/specs/ovpn.yaml
18811F:	drivers/net/ovpn/
18812F:	include/uapi/linux/ovpn.h
18813F:	tools/testing/selftests/net/ovpn/
18814
18815OPENVSWITCH
18816M:	Aaron Conole <aconole@redhat.com>
18817M:	Eelco Chaudron <echaudro@redhat.com>
18818M:	Ilya Maximets <i.maximets@ovn.org>
18819L:	netdev@vger.kernel.org
18820L:	dev@openvswitch.org
18821S:	Maintained
18822W:	http://openvswitch.org
18823F:	Documentation/networking/openvswitch.rst
18824F:	include/uapi/linux/openvswitch.h
18825F:	net/openvswitch/
18826F:	tools/testing/selftests/net/openvswitch/
18827
18828OPERATING PERFORMANCE POINTS (OPP)
18829M:	Viresh Kumar <vireshk@kernel.org>
18830M:	Nishanth Menon <nm@ti.com>
18831M:	Stephen Boyd <sboyd@kernel.org>
18832L:	linux-pm@vger.kernel.org
18833S:	Maintained
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18835F:	Documentation/devicetree/bindings/opp/
18836F:	Documentation/power/opp.rst
18837F:	drivers/opp/
18838F:	include/linux/pm_opp.h
18839F:	rust/kernel/opp.rs
18840
18841OPL4 DRIVER
18842M:	Clemens Ladisch <clemens@ladisch.de>
18843L:	linux-sound@vger.kernel.org
18844S:	Maintained
18845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18846F:	sound/drivers/opl4/
18847
18848ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18849M:	Mark Fasheh <mark@fasheh.com>
18850M:	Joel Becker <jlbec@evilplan.org>
18851M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18852L:	ocfs2-devel@lists.linux.dev
18853S:	Supported
18854W:	http://ocfs2.wiki.kernel.org
18855F:	Documentation/filesystems/dlmfs.rst
18856F:	Documentation/filesystems/ocfs2.rst
18857F:	fs/ocfs2/
18858
18859ORANGEFS FILESYSTEM
18860M:	Mike Marshall <hubcap@omnibond.com>
18861R:	Martin Brandenburg <martin@omnibond.com>
18862L:	devel@lists.orangefs.org
18863S:	Supported
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18865F:	Documentation/filesystems/orangefs.rst
18866F:	fs/orangefs/
18867
18868OV2659 OMNIVISION SENSOR DRIVER
18869M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18870L:	linux-media@vger.kernel.org
18871S:	Maintained
18872W:	https://linuxtv.org
18873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18874T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18876F:	drivers/media/i2c/ov2659.c
18877F:	include/media/i2c/ov2659.h
18878
18879OVERLAY FILESYSTEM
18880M:	Miklos Szeredi <miklos@szeredi.hu>
18881M:	Amir Goldstein <amir73il@gmail.com>
18882L:	linux-unionfs@vger.kernel.org
18883S:	Supported
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18885F:	Documentation/filesystems/overlayfs.rst
18886F:	fs/overlayfs/
18887
18888P54 WIRELESS DRIVER
18889M:	Christian Lamparter <chunkeey@googlemail.com>
18890L:	linux-wireless@vger.kernel.org
18891S:	Maintained
18892W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18893F:	drivers/net/wireless/intersil/
18894
18895PACKET SOCKETS
18896M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18897S:	Maintained
18898F:	include/uapi/linux/if_packet.h
18899F:	net/packet/af_packet.c
18900
18901PACKING
18902M:	Vladimir Oltean <olteanv@gmail.com>
18903L:	netdev@vger.kernel.org
18904S:	Supported
18905F:	Documentation/core-api/packing.rst
18906F:	include/linux/packing.h
18907F:	lib/packing.c
18908F:	lib/packing_test.c
18909F:	scripts/gen_packed_field_checks.c
18910
18911PADATA PARALLEL EXECUTION MECHANISM
18912M:	Steffen Klassert <steffen.klassert@secunet.com>
18913M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18914L:	linux-crypto@vger.kernel.org
18915L:	linux-kernel@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/core-api/padata.rst
18918F:	include/linux/padata.h
18919F:	kernel/padata.c
18920
18921PAGE CACHE
18922M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18923L:	linux-fsdevel@vger.kernel.org
18924S:	Supported
18925T:	git git://git.infradead.org/users/willy/pagecache.git
18926F:	Documentation/filesystems/locking.rst
18927F:	Documentation/filesystems/vfs.rst
18928F:	include/linux/pagemap.h
18929F:	mm/filemap.c
18930F:	mm/page-writeback.c
18931F:	mm/readahead.c
18932F:	mm/truncate.c
18933
18934PAGE POOL
18935M:	Jesper Dangaard Brouer <hawk@kernel.org>
18936M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18937L:	netdev@vger.kernel.org
18938S:	Supported
18939F:	Documentation/networking/page_pool.rst
18940F:	include/net/page_pool/
18941F:	include/trace/events/page_pool.h
18942F:	net/core/page_pool.c
18943
18944PAGE TABLE CHECK
18945M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18946M:	Andrew Morton <akpm@linux-foundation.org>
18947L:	linux-mm@kvack.org
18948S:	Maintained
18949F:	Documentation/mm/page_table_check.rst
18950F:	include/linux/page_table_check.h
18951F:	mm/page_table_check.c
18952
18953PANASONIC LAPTOP ACPI EXTRAS DRIVER
18954M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18955L:	platform-driver-x86@vger.kernel.org
18956S:	Maintained
18957F:	drivers/platform/x86/panasonic-laptop.c
18958
18959PARALLAX PING IIO SENSOR DRIVER
18960M:	Andreas Klinger <ak@it-klinger.de>
18961L:	linux-iio@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18964F:	drivers/iio/proximity/ping.c
18965
18966PARALLEL LCD/KEYPAD PANEL DRIVER
18967M:	Willy Tarreau <willy@haproxy.com>
18968M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18969S:	Odd Fixes
18970F:	Documentation/admin-guide/lcd-panel-cgram.rst
18971F:	drivers/auxdisplay/panel.c
18972
18973PARALLEL PORT SUBSYSTEM
18974M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18975M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18976L:	linux-parport@lists.infradead.org (subscribers-only)
18977S:	Maintained
18978F:	Documentation/driver-api/parport*.rst
18979F:	drivers/char/ppdev.c
18980F:	drivers/parport/
18981F:	include/linux/parport*.h
18982F:	include/uapi/linux/ppdev.h
18983
18984PARAVIRT_OPS INTERFACE
18985M:	Juergen Gross <jgross@suse.com>
18986R:	Ajay Kaher <ajay.kaher@broadcom.com>
18987R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18989L:	virtualization@lists.linux.dev
18990L:	x86@kernel.org
18991S:	Supported
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18993F:	Documentation/virt/paravirt_ops.rst
18994F:	arch/*/include/asm/paravirt*.h
18995F:	arch/*/kernel/paravirt*
18996F:	include/linux/hypervisor.h
18997
18998PARISC ARCHITECTURE
18999M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19000M:	Helge Deller <deller@gmx.de>
19001L:	linux-parisc@vger.kernel.org
19002S:	Maintained
19003W:	https://parisc.wiki.kernel.org
19004Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19007F:	Documentation/arch/parisc/
19008F:	arch/parisc/
19009F:	drivers/char/agp/parisc-agp.c
19010F:	drivers/input/misc/hp_sdc_rtc.c
19011F:	drivers/input/serio/gscps2.c
19012F:	drivers/input/serio/hp_sdc*
19013F:	drivers/parisc/
19014F:	drivers/parport/parport_gsc.*
19015F:	drivers/tty/serial/8250/8250_parisc.c
19016F:	drivers/video/console/sti*
19017F:	drivers/video/fbdev/sti*
19018F:	drivers/video/logo/logo_parisc*
19019F:	include/linux/hp_sdc.h
19020
19021PARMAN
19022M:	Jiri Pirko <jiri@resnulli.us>
19023L:	netdev@vger.kernel.org
19024S:	Supported
19025F:	include/linux/parman.h
19026F:	lib/parman.c
19027F:	lib/test_parman.c
19028
19029PC ENGINES APU BOARD DRIVER
19030M:	Enrico Weigelt, metux IT consult <info@metux.net>
19031S:	Maintained
19032F:	drivers/platform/x86/pcengines-apuv2.c
19033
19034PC87360 HARDWARE MONITORING DRIVER
19035M:	Jim Cromie <jim.cromie@gmail.com>
19036L:	linux-hwmon@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/hwmon/pc87360.rst
19039F:	drivers/hwmon/pc87360.c
19040
19041PC8736x GPIO DRIVER
19042M:	Jim Cromie <jim.cromie@gmail.com>
19043S:	Maintained
19044F:	drivers/char/pc8736x_gpio.c
19045
19046PC87427 HARDWARE MONITORING DRIVER
19047M:	Jean Delvare <jdelvare@suse.com>
19048L:	linux-hwmon@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/hwmon/pc87427.rst
19051F:	drivers/hwmon/pc87427.c
19052
19053MAX77705 HARDWARE MONITORING DRIVER
19054M:	Dzmitry Sankouski <dsankouski@gmail.com>
19055L:	linux-hwmon@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/hwmon/max77705.rst
19058F:	drivers/hwmon/max77705-hwmon.c
19059
19060PCA9532 LED DRIVER
19061M:	Riku Voipio <riku.voipio@iki.fi>
19062S:	Maintained
19063F:	drivers/leds/leds-pca9532.c
19064F:	include/linux/leds-pca9532.h
19065
19066PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19067M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19068M:	Pali Rohár <pali@kernel.org>
19069L:	linux-pci@vger.kernel.org
19070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
19073F:	drivers/pci/controller/pci-aardvark.c
19074
19075PCI DRIVER FOR ALTERA PCIE IP
19076M:	Joyce Ooi <joyce.ooi@intel.com>
19077L:	linux-pci@vger.kernel.org
19078S:	Supported
19079F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19080F:	drivers/pci/controller/pcie-altera.c
19081
19082PCI DRIVER FOR APPLIEDMICRO XGENE
19083M:	Toan Le <toan@os.amperecomputing.com>
19084L:	linux-pci@vger.kernel.org
19085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
19088F:	drivers/pci/controller/pci-xgene.c
19089
19090PCI DRIVER FOR ARM VERSATILE PLATFORM
19091M:	Rob Herring <robh@kernel.org>
19092L:	linux-pci@vger.kernel.org
19093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/pci/versatile.yaml
19096F:	drivers/pci/controller/pci-versatile.c
19097
19098PCI DRIVER FOR ARMADA 8K
19099M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19100L:	linux-pci@vger.kernel.org
19101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19104F:	drivers/pci/controller/dwc/pcie-armada8k.c
19105
19106PCI DRIVER FOR CADENCE PCIE IP
19107L:	linux-pci@vger.kernel.org
19108S:	Orphan
19109F:	Documentation/devicetree/bindings/pci/cdns,*
19110F:	drivers/pci/controller/cadence/*cadence*
19111
19112PCI DRIVER FOR FREESCALE LAYERSCAPE
19113M:	Minghuan Lian <minghuan.Lian@nxp.com>
19114M:	Mingkai Hu <mingkai.hu@nxp.com>
19115M:	Roy Zang <roy.zang@nxp.com>
19116L:	linuxppc-dev@lists.ozlabs.org
19117L:	linux-pci@vger.kernel.org
19118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19119L:	imx@lists.linux.dev
19120S:	Maintained
19121F:	drivers/pci/controller/dwc/*layerscape*
19122
19123PCI DRIVER FOR FU740
19124M:	Paul Walmsley <paul.walmsley@sifive.com>
19125M:	Greentime Hu <greentime.hu@sifive.com>
19126M:	Samuel Holland <samuel.holland@sifive.com>
19127L:	linux-pci@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19130F:	drivers/pci/controller/dwc/pcie-fu740.c
19131
19132PCI DRIVER FOR GENERIC OF HOSTS
19133M:	Will Deacon <will@kernel.org>
19134L:	linux-pci@vger.kernel.org
19135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19138F:	drivers/pci/controller/pci-host-common.c
19139F:	drivers/pci/controller/pci-host-generic.c
19140
19141PCI DRIVER FOR IMX6
19142M:	Richard Zhu <hongxing.zhu@nxp.com>
19143M:	Lucas Stach <l.stach@pengutronix.de>
19144L:	linux-pci@vger.kernel.org
19145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19146L:	imx@lists.linux.dev
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19149F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19150F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19151F:	drivers/pci/controller/dwc/*imx6*
19152
19153PCI DRIVER FOR INTEL IXP4XX
19154M:	Linus Walleij <linus.walleij@linaro.org>
19155S:	Maintained
19156F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19157F:	drivers/pci/controller/pci-ixp4xx.c
19158
19159PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19160M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19161R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19162L:	linux-pci@vger.kernel.org
19163S:	Supported
19164F:	drivers/pci/controller/vmd.c
19165
19166PCI DRIVER FOR MICROSEMI SWITCHTEC
19167M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19168M:	Logan Gunthorpe <logang@deltatee.com>
19169L:	linux-pci@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/ABI/testing/sysfs-class-switchtec
19172F:	Documentation/driver-api/switchtec.rst
19173F:	drivers/ntb/hw/mscc/
19174F:	drivers/pci/switch/switchtec*
19175F:	include/linux/switchtec.h
19176F:	include/uapi/linux/switchtec_ioctl.h
19177
19178PCI DRIVER FOR MOBIVEIL PCIE IP
19179M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19180M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19181L:	linux-pci@vger.kernel.org
19182S:	Supported
19183F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19184F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19185
19186PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19187M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19188M:	Pali Rohár <pali@kernel.org>
19189L:	linux-pci@vger.kernel.org
19190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19191S:	Maintained
19192F:	drivers/pci/controller/*mvebu*
19193
19194PCI DRIVER FOR NVIDIA TEGRA
19195M:	Thierry Reding <thierry.reding@gmail.com>
19196L:	linux-tegra@vger.kernel.org
19197L:	linux-pci@vger.kernel.org
19198S:	Supported
19199F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19200F:	drivers/pci/controller/pci-tegra.c
19201
19202PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19203M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19204L:	linux-pci@vger.kernel.org
19205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19206S:	Maintained
19207F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19208
19209PCI DRIVER FOR PLDA PCIE IP
19210M:	Daire McNamara <daire.mcnamara@microchip.com>
19211L:	linux-pci@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19214F:	drivers/pci/controller/plda/pcie-plda-host.c
19215F:	drivers/pci/controller/plda/pcie-plda.h
19216
19217PCI DRIVER FOR RENESAS R-CAR
19218M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19219M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19220L:	linux-pci@vger.kernel.org
19221L:	linux-renesas-soc@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19224F:	Documentation/devicetree/bindings/pci/*rcar*
19225F:	drivers/pci/controller/*rcar*
19226F:	drivers/pci/controller/dwc/*rcar*
19227
19228PCI DRIVER FOR SAMSUNG EXYNOS
19229M:	Jingoo Han <jingoohan1@gmail.com>
19230L:	linux-pci@vger.kernel.org
19231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19232L:	linux-samsung-soc@vger.kernel.org
19233S:	Maintained
19234F:	drivers/pci/controller/dwc/pci-exynos.c
19235
19236PCI DRIVER FOR SYNOPSYS DESIGNWARE
19237M:	Jingoo Han <jingoohan1@gmail.com>
19238M:	Manivannan Sadhasivam <mani@kernel.org>
19239L:	linux-pci@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19242F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19243F:	drivers/pci/controller/dwc/*designware*
19244F:	include/linux/pcie-dwc.h
19245
19246PCI DRIVER FOR TI DRA7XX/J721E
19247M:	Vignesh Raghavendra <vigneshr@ti.com>
19248R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19249L:	linux-omap@vger.kernel.org
19250L:	linux-pci@vger.kernel.org
19251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19252S:	Supported
19253F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19254F:	drivers/pci/controller/cadence/pci-j721e.c
19255F:	drivers/pci/controller/dwc/pci-dra7xx.c
19256
19257PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19258M:	Linus Walleij <linus.walleij@linaro.org>
19259L:	linux-pci@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19262F:	drivers/pci/controller/pci-v3-semi.c
19263
19264PCI DRIVER FOR XILINX VERSAL CPM
19265M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19266M:	Michal Simek <michal.simek@amd.com>
19267L:	linux-pci@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19270F:	drivers/pci/controller/pcie-xilinx-cpm.c
19271
19272PCI ENDPOINT SUBSYSTEM
19273M:	Manivannan Sadhasivam <mani@kernel.org>
19274M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19275R:	Kishon Vijay Abraham I <kishon@kernel.org>
19276L:	linux-pci@vger.kernel.org
19277S:	Supported
19278Q:	https://patchwork.kernel.org/project/linux-pci/list/
19279B:	https://bugzilla.kernel.org
19280C:	irc://irc.oftc.net/linux-pci
19281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19282F:	Documentation/PCI/endpoint/*
19283F:	Documentation/misc-devices/pci-endpoint-test.rst
19284F:	drivers/misc/pci_endpoint_test.c
19285F:	drivers/pci/endpoint/
19286F:	tools/testing/selftests/pci_endpoint/
19287
19288PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19289M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19290R:	Oliver O'Halloran <oohall@gmail.com>
19291L:	linuxppc-dev@lists.ozlabs.org
19292S:	Supported
19293F:	Documentation/PCI/pci-error-recovery.rst
19294F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19295F:	arch/powerpc/include/*/eeh*.h
19296F:	arch/powerpc/kernel/eeh*.c
19297F:	arch/powerpc/platforms/*/eeh*.c
19298F:	drivers/pci/pcie/aer.c
19299F:	drivers/pci/pcie/dpc.c
19300F:	drivers/pci/pcie/err.c
19301
19302PCI ERROR RECOVERY
19303M:	Linas Vepstas <linasvepstas@gmail.com>
19304L:	linux-pci@vger.kernel.org
19305S:	Supported
19306F:	Documentation/PCI/pci-error-recovery.rst
19307
19308PCI MSI DRIVER FOR ALTERA MSI IP
19309M:	Joyce Ooi <joyce.ooi@intel.com>
19310L:	linux-pci@vger.kernel.org
19311S:	Supported
19312F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19313F:	drivers/pci/controller/pcie-altera-msi.c
19314
19315PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19316M:	Toan Le <toan@os.amperecomputing.com>
19317L:	linux-pci@vger.kernel.org
19318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19321F:	drivers/pci/controller/pci-xgene-msi.c
19322
19323PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19325M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19326M:	Manivannan Sadhasivam <mani@kernel.org>
19327R:	Rob Herring <robh@kernel.org>
19328L:	linux-pci@vger.kernel.org
19329S:	Supported
19330Q:	https://patchwork.kernel.org/project/linux-pci/list/
19331B:	https://bugzilla.kernel.org
19332C:	irc://irc.oftc.net/linux-pci
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19334F:	Documentation/ABI/testing/debugfs-pcie-ptm
19335F:	Documentation/devicetree/bindings/pci/
19336F:	drivers/pci/controller/
19337F:	drivers/pci/pci-bridge-emul.c
19338F:	drivers/pci/pci-bridge-emul.h
19339
19340PCI PEER-TO-PEER DMA (P2PDMA)
19341M:	Bjorn Helgaas <bhelgaas@google.com>
19342M:	Logan Gunthorpe <logang@deltatee.com>
19343L:	linux-pci@vger.kernel.org
19344S:	Supported
19345Q:	https://patchwork.kernel.org/project/linux-pci/list/
19346B:	https://bugzilla.kernel.org
19347C:	irc://irc.oftc.net/linux-pci
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19349F:	Documentation/driver-api/pci/p2pdma.rst
19350F:	drivers/pci/p2pdma.c
19351F:	include/linux/pci-p2pdma.h
19352
19353PCI POWER CONTROL
19354M:	Bartosz Golaszewski <brgl@bgdev.pl>
19355L:	linux-pci@vger.kernel.org
19356S:	Maintained
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19358F:	drivers/pci/pwrctrl/*
19359F:	include/linux/pci-pwrctrl.h
19360
19361PCI SUBSYSTEM
19362M:	Bjorn Helgaas <bhelgaas@google.com>
19363L:	linux-pci@vger.kernel.org
19364S:	Supported
19365Q:	https://patchwork.kernel.org/project/linux-pci/list/
19366B:	https://bugzilla.kernel.org
19367C:	irc://irc.oftc.net/linux-pci
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19369F:	Documentation/PCI/
19370F:	Documentation/devicetree/bindings/pci/
19371F:	arch/x86/kernel/early-quirks.c
19372F:	arch/x86/kernel/quirks.c
19373F:	arch/x86/pci/
19374F:	drivers/acpi/pci*
19375F:	drivers/pci/
19376F:	include/asm-generic/pci*
19377F:	include/linux/of_pci.h
19378F:	include/linux/pci*
19379F:	include/uapi/linux/pci*
19380
19381PCI SUBSYSTEM [RUST]
19382M:	Danilo Krummrich <dakr@kernel.org>
19383R:	Bjorn Helgaas <bhelgaas@google.com>
19384R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19385L:	linux-pci@vger.kernel.org
19386S:	Maintained
19387C:	irc://irc.oftc.net/linux-pci
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19389F:	rust/helpers/pci.c
19390F:	rust/kernel/pci.rs
19391F:	samples/rust/rust_driver_pci.rs
19392
19393PCIE BANDWIDTH CONTROLLER
19394M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19395L:	linux-pci@vger.kernel.org
19396S:	Supported
19397F:	drivers/pci/pcie/bwctrl.c
19398F:	drivers/thermal/pcie_cooling.c
19399F:	include/linux/pci-bwctrl.h
19400F:	tools/testing/selftests/pcie_bwctrl/
19401
19402PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19403M:	Jonathan Chocron <jonnyc@amazon.com>
19404L:	linux-pci@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19407F:	drivers/pci/controller/dwc/pcie-al.c
19408
19409PCIE DRIVER FOR AMLOGIC MESON
19410M:	Yue Wang <yue.wang@Amlogic.com>
19411L:	linux-pci@vger.kernel.org
19412L:	linux-amlogic@lists.infradead.org
19413S:	Maintained
19414F:	drivers/pci/controller/dwc/pci-meson.c
19415
19416PCIE DRIVER FOR AXIS ARTPEC
19417M:	Jesper Nilsson <jesper.nilsson@axis.com>
19418L:	linux-arm-kernel@axis.com
19419L:	linux-pci@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/pci/axis,artpec*
19422F:	drivers/pci/controller/dwc/*artpec*
19423
19424PCIE DRIVER FOR CAVIUM THUNDERX
19425M:	Robert Richter <rric@kernel.org>
19426L:	linux-pci@vger.kernel.org
19427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19428S:	Odd Fixes
19429F:	drivers/pci/controller/pci-thunder-*
19430
19431PCIE DRIVER FOR HISILICON
19432M:	Zhou Wang <wangzhou1@hisilicon.com>
19433L:	linux-pci@vger.kernel.org
19434S:	Maintained
19435F:	drivers/pci/controller/dwc/pcie-hisi.c
19436
19437PCIE DRIVER FOR HISILICON KIRIN
19438M:	Xiaowei Song <songxiaowei@hisilicon.com>
19439M:	Binghui Wang <wangbinghui@hisilicon.com>
19440L:	linux-pci@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19443F:	drivers/pci/controller/dwc/pcie-kirin.c
19444
19445PCIE DRIVER FOR HISILICON STB
19446M:	Shawn Guo <shawn.guo@linaro.org>
19447L:	linux-pci@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19450F:	drivers/pci/controller/dwc/pcie-histb.c
19451
19452PCIE DRIVER FOR INTEL KEEM BAY
19453M:	Srikanth Thokala <srikanth.thokala@intel.com>
19454L:	linux-pci@vger.kernel.org
19455S:	Supported
19456F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19457F:	drivers/pci/controller/dwc/pcie-keembay.c
19458
19459PCIE DRIVER FOR INTEL LGM GW SOC
19460M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19461L:	linux-pci@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19464F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19465
19466PCIE DRIVER FOR MEDIATEK
19467M:	Ryder Lee <ryder.lee@mediatek.com>
19468M:	Jianjun Wang <jianjun.wang@mediatek.com>
19469L:	linux-pci@vger.kernel.org
19470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19471S:	Supported
19472F:	Documentation/devicetree/bindings/pci/mediatek*
19473F:	drivers/pci/controller/*mediatek*
19474
19475PCIE DRIVER FOR MICROCHIP
19476M:	Daire McNamara <daire.mcnamara@microchip.com>
19477L:	linux-pci@vger.kernel.org
19478S:	Supported
19479F:	Documentation/devicetree/bindings/pci/microchip*
19480F:	drivers/pci/controller/plda/*microchip*
19481
19482PCIE DRIVER FOR QUALCOMM MSM
19483M:	Manivannan Sadhasivam <mani@kernel.org>
19484L:	linux-pci@vger.kernel.org
19485L:	linux-arm-msm@vger.kernel.org
19486S:	Maintained
19487F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19488F:	drivers/pci/controller/dwc/pcie-qcom.c
19489
19490PCIE DRIVER FOR ROCKCHIP
19491M:	Shawn Lin <shawn.lin@rock-chips.com>
19492L:	linux-pci@vger.kernel.org
19493L:	linux-rockchip@lists.infradead.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19496F:	drivers/pci/controller/pcie-rockchip*
19497
19498PCIE DRIVER FOR SOCIONEXT UNIPHIER
19499M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19500L:	linux-pci@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19503F:	drivers/pci/controller/dwc/pcie-uniphier*
19504
19505PCIE DRIVER FOR ST SPEAR13XX
19506M:	Pratyush Anand <pratyush.anand@gmail.com>
19507L:	linux-pci@vger.kernel.org
19508S:	Maintained
19509F:	drivers/pci/controller/dwc/*spear*
19510
19511PCIE DRIVER FOR STARFIVE JH71x0
19512M:	Kevin Xie <kevin.xie@starfivetech.com>
19513L:	linux-pci@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19516F:	drivers/pci/controller/plda/pcie-starfive.c
19517
19518PCIE ENDPOINT DRIVER FOR QUALCOMM
19519M:	Manivannan Sadhasivam <mani@kernel.org>
19520L:	linux-pci@vger.kernel.org
19521L:	linux-arm-msm@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19524F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19525F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19526
19527PCMCIA SUBSYSTEM
19528M:	Dominik Brodowski <linux@dominikbrodowski.net>
19529S:	Odd Fixes
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19531F:	Documentation/pcmcia/
19532F:	drivers/pcmcia/
19533F:	include/pcmcia/
19534F:	tools/pcmcia/
19535
19536PCNET32 NETWORK DRIVER
19537M:	Don Fry <pcnet32@frontier.com>
19538L:	netdev@vger.kernel.org
19539S:	Maintained
19540F:	drivers/net/ethernet/amd/pcnet32.c
19541
19542PCRYPT PARALLEL CRYPTO ENGINE
19543M:	Steffen Klassert <steffen.klassert@secunet.com>
19544L:	linux-crypto@vger.kernel.org
19545S:	Maintained
19546F:	crypto/pcrypt.c
19547F:	include/crypto/pcrypt.h
19548
19549PDS DSC VIRTIO DATA PATH ACCELERATOR
19550R:	Brett Creeley <brett.creeley@amd.com>
19551F:	drivers/vdpa/pds/
19552
19553PECI HARDWARE MONITORING DRIVERS
19554M:	Iwona Winiarska <iwona.winiarska@intel.com>
19555L:	linux-hwmon@vger.kernel.org
19556S:	Supported
19557F:	Documentation/hwmon/peci-cputemp.rst
19558F:	Documentation/hwmon/peci-dimmtemp.rst
19559F:	drivers/hwmon/peci/
19560
19561PECI SUBSYSTEM
19562M:	Iwona Winiarska <iwona.winiarska@intel.com>
19563L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19564S:	Supported
19565F:	Documentation/devicetree/bindings/peci/
19566F:	Documentation/peci/
19567F:	drivers/peci/
19568F:	include/linux/peci-cpu.h
19569F:	include/linux/peci.h
19570
19571PENSANDO ETHERNET DRIVERS
19572M:	Brett Creeley <brett.creeley@amd.com>
19573L:	netdev@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19576F:	drivers/net/ethernet/pensando/
19577
19578PER-CPU MEMORY ALLOCATOR
19579M:	Dennis Zhou <dennis@kernel.org>
19580M:	Tejun Heo <tj@kernel.org>
19581M:	Christoph Lameter <cl@gentwo.org>
19582L:	linux-mm@kvack.org
19583S:	Maintained
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19585F:	arch/*/include/asm/percpu.h
19586F:	include/linux/percpu*.h
19587F:	lib/percpu*.c
19588F:	mm/percpu*.c
19589
19590PER-TASK DELAY ACCOUNTING
19591M:	Balbir Singh <bsingharora@gmail.com>
19592M:	Yang Yang <yang.yang29@zte.com.cn>
19593S:	Maintained
19594F:	include/linux/delayacct.h
19595F:	kernel/delayacct.c
19596
19597PERFORMANCE EVENTS SUBSYSTEM
19598M:	Peter Zijlstra <peterz@infradead.org>
19599M:	Ingo Molnar <mingo@redhat.com>
19600M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19601M:	Namhyung Kim <namhyung@kernel.org>
19602R:	Mark Rutland <mark.rutland@arm.com>
19603R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19604R:	Jiri Olsa <jolsa@kernel.org>
19605R:	Ian Rogers <irogers@google.com>
19606R:	Adrian Hunter <adrian.hunter@intel.com>
19607R:	"Liang, Kan" <kan.liang@linux.intel.com>
19608L:	linux-perf-users@vger.kernel.org
19609L:	linux-kernel@vger.kernel.org
19610S:	Supported
19611W:	https://perf.wiki.kernel.org/
19612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19615F:	arch/*/events/*
19616F:	arch/*/events/*/*
19617F:	arch/*/include/asm/perf_event.h
19618F:	arch/*/kernel/*/*/perf_event*.c
19619F:	arch/*/kernel/*/perf_event*.c
19620F:	arch/*/kernel/perf_callchain.c
19621F:	arch/*/kernel/perf_event*.c
19622F:	include/linux/perf_event.h
19623F:	include/uapi/linux/perf_event.h
19624F:	kernel/events/*
19625F:	tools/lib/perf/
19626F:	tools/perf/
19627
19628PERFORMANCE EVENTS TOOLING ARM64
19629R:	John Garry <john.g.garry@oracle.com>
19630R:	Will Deacon <will@kernel.org>
19631R:	James Clark <james.clark@linaro.org>
19632R:	Mike Leach <mike.leach@linaro.org>
19633R:	Leo Yan <leo.yan@linux.dev>
19634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19635S:	Supported
19636F:	tools/build/feature/test-libopencsd.c
19637F:	tools/perf/arch/arm*/
19638F:	tools/perf/pmu-events/arch/arm64/
19639F:	tools/perf/util/arm-spe*
19640F:	tools/perf/util/cs-etm*
19641
19642PERSONALITY HANDLING
19643M:	Christoph Hellwig <hch@infradead.org>
19644L:	linux-abi-devel@lists.sourceforge.net
19645S:	Maintained
19646F:	include/linux/personality.h
19647F:	include/uapi/linux/personality.h
19648
19649PHOENIX RC FLIGHT CONTROLLER ADAPTER
19650M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19651L:	linux-input@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/input/devices/pxrc.rst
19654F:	drivers/input/joystick/pxrc.c
19655
19656PHONET PROTOCOL
19657M:	Remi Denis-Courmont <courmisch@gmail.com>
19658S:	Supported
19659F:	Documentation/networking/phonet.rst
19660F:	include/linux/phonet.h
19661F:	include/net/phonet/
19662F:	include/uapi/linux/phonet.h
19663F:	net/phonet/
19664
19665PHRAM MTD DRIVER
19666M:	Joern Engel <joern@lazybastard.org>
19667L:	linux-mtd@lists.infradead.org
19668S:	Maintained
19669F:	drivers/mtd/devices/phram.c
19670
19671PICOLCD HID DRIVER
19672M:	Bruno Prémont <bonbons@linux-vserver.org>
19673L:	linux-input@vger.kernel.org
19674S:	Maintained
19675F:	drivers/hid/hid-picolcd*
19676
19677PIDFD API
19678M:	Christian Brauner <christian@brauner.io>
19679L:	linux-kernel@vger.kernel.org
19680S:	Maintained
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19682F:	samples/pidfd/
19683F:	tools/testing/selftests/clone3/
19684F:	tools/testing/selftests/pid_namespace/
19685F:	tools/testing/selftests/pidfd/
19686K:	(?i)pidfd
19687K:	(?i)clone3
19688K:	\b(clone_args|kernel_clone_args)\b
19689
19690PIN CONTROL SUBSYSTEM
19691M:	Linus Walleij <linus.walleij@linaro.org>
19692L:	linux-gpio@vger.kernel.org
19693S:	Maintained
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19695F:	Documentation/devicetree/bindings/pinctrl/
19696F:	Documentation/driver-api/pin-control.rst
19697F:	drivers/pinctrl/
19698F:	include/dt-bindings/pinctrl/
19699F:	include/linux/pinctrl/
19700
19701PIN CONTROLLER - AIROHA
19702M:	Lorenzo Bianconi <lorenzo@kernel.org>
19703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19706F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19707
19708PIN CONTROLLER - AMD
19709M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19710M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19711S:	Maintained
19712F:	drivers/pinctrl/pinctrl-amd.c
19713
19714PIN CONTROLLER - FREESCALE
19715M:	Dong Aisheng <aisheng.dong@nxp.com>
19716M:	Fabio Estevam <festevam@gmail.com>
19717M:	Shawn Guo <shawnguo@kernel.org>
19718M:	Jacky Bai <ping.bai@nxp.com>
19719R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19720R:	NXP S32 Linux Team <s32@nxp.com>
19721L:	linux-gpio@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19724F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19725F:	drivers/pinctrl/freescale/
19726F:	drivers/pinctrl/nxp/
19727
19728PIN CONTROLLER - INTEL
19729M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19730M:	Andy Shevchenko <andy@kernel.org>
19731S:	Supported
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19733F:	drivers/pinctrl/intel/
19734
19735PIN CONTROLLER - KEEMBAY
19736S:	Orphan
19737F:	drivers/pinctrl/pinctrl-keembay*
19738
19739PIN CONTROLLER - MEDIATEK
19740M:	Sean Wang <sean.wang@kernel.org>
19741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19744F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19745F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19746F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19747F:	drivers/pinctrl/mediatek/
19748
19749PIN CONTROLLER - MEDIATEK MIPS
19750M:	Chester A. Unal <chester.a.unal@arinc9.com>
19751M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19753L:	linux-mips@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19756F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19757F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19758F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19759F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19760F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19761F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19762F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19763F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19764F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19765F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19766F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19767F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19768F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19769F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19770
19771PIN CONTROLLER - MICROCHIP AT91
19772M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774L:	linux-gpio@vger.kernel.org
19775S:	Supported
19776F:	drivers/gpio/gpio-sama5d2-piobu.c
19777F:	drivers/pinctrl/pinctrl-at91*
19778
19779PIN CONTROLLER - QUALCOMM
19780M:	Bjorn Andersson <andersson@kernel.org>
19781L:	linux-arm-msm@vger.kernel.org
19782S:	Maintained
19783C:	irc://irc.oftc.net/linux-msm
19784F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19785F:	drivers/pinctrl/qcom/
19786
19787PIN CONTROLLER - RENESAS
19788M:	Geert Uytterhoeven <geert+renesas@glider.be>
19789L:	linux-renesas-soc@vger.kernel.org
19790S:	Supported
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19792F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19793F:	drivers/pinctrl/renesas/
19794
19795PIN CONTROLLER - SAMSUNG
19796M:	Krzysztof Kozlowski <krzk@kernel.org>
19797M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19798R:	Alim Akhtar <alim.akhtar@samsung.com>
19799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19800L:	linux-samsung-soc@vger.kernel.org
19801S:	Maintained
19802Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19803B:	mailto:linux-samsung-soc@vger.kernel.org
19804C:	irc://irc.libera.chat/linux-exynos
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19806F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19807F:	drivers/pinctrl/samsung/
19808
19809PIN CONTROLLER - SINGLE
19810M:	Tony Lindgren <tony@atomide.com>
19811M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19813L:	linux-omap@vger.kernel.org
19814S:	Maintained
19815F:	drivers/pinctrl/pinctrl-single.c
19816
19817PIN CONTROLLER - SUNPLUS / TIBBO
19818M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19819M:	Wells Lu <wellslutw@gmail.com>
19820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19821S:	Maintained
19822W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19823F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19824F:	drivers/pinctrl/sunplus/
19825F:	include/dt-bindings/pinctrl/sppctl*.h
19826
19827PINE64 PINEPHONE KEYBOARD DRIVER
19828M:	Samuel Holland <samuel@sholland.org>
19829S:	Supported
19830F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19831F:	drivers/input/keyboard/pinephone-keyboard.c
19832
19833PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19834M:	Tomasz Duszynski <tduszyns@gmail.com>
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19837F:	drivers/iio/chemical/pms7003.c
19838
19839PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19840M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19841L:	netdev@vger.kernel.org
19842S:	Maintained
19843F:	drivers/net/phy/mdio-open-alliance.h
19844F:	net/ethtool/plca.c
19845
19846PLDMFW LIBRARY
19847M:	Jacob Keller <jacob.e.keller@intel.com>
19848S:	Maintained
19849F:	Documentation/driver-api/pldmfw/
19850F:	include/linux/pldmfw.h
19851F:	lib/pldmfw/
19852
19853PLX DMA DRIVER
19854M:	Logan Gunthorpe <logang@deltatee.com>
19855S:	Maintained
19856F:	drivers/dma/plx_dma.c
19857
19858PM-GRAPH UTILITY
19859M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19860L:	linux-pm@vger.kernel.org
19861S:	Supported
19862W:	https://01.org/pm-graph
19863B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19864T:	git git://github.com/intel/pm-graph
19865F:	tools/power/pm-graph
19866
19867PM6764TR DRIVER
19868M:	Charles Hsu	<hsu.yungteng@gmail.com>
19869L:	linux-hwmon@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/hwmon/pm6764tr.rst
19872F:	drivers/hwmon/pmbus/pm6764tr.c
19873
19874PMC SIERRA MaxRAID DRIVER
19875L:	linux-scsi@vger.kernel.org
19876S:	Orphan
19877W:	http://www.pmc-sierra.com/
19878F:	drivers/scsi/pmcraid.*
19879
19880PMC SIERRA PM8001 DRIVER
19881M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19882L:	linux-scsi@vger.kernel.org
19883S:	Supported
19884F:	drivers/scsi/pm8001/
19885
19886PNI RM3100 IIO DRIVER
19887M:	Song Qiang <songqiang1304521@gmail.com>
19888L:	linux-iio@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19891F:	drivers/iio/magnetometer/rm3100*
19892
19893PNP SUPPORT
19894M:	"Rafael J. Wysocki" <rafael@kernel.org>
19895L:	linux-acpi@vger.kernel.org
19896S:	Maintained
19897F:	drivers/pnp/
19898F:	include/linux/pnp.h
19899
19900PORTWELL EC DRIVER
19901M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19902L:	platform-driver-x86@vger.kernel.org
19903S:	Maintained
19904F:	drivers/platform/x86/portwell-ec.c
19905
19906POSIX CLOCKS and TIMERS
19907M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19908M:	Frederic Weisbecker <frederic@kernel.org>
19909M:	Thomas Gleixner <tglx@linutronix.de>
19910L:	linux-kernel@vger.kernel.org
19911S:	Maintained
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19913F:	fs/timerfd.c
19914F:	include/linux/time_namespace.h
19915F:	include/linux/timerfd.h
19916F:	include/uapi/linux/time.h
19917F:	include/uapi/linux/timerfd.h
19918F:	include/trace/events/timer*
19919F:	kernel/time/itimer.c
19920F:	kernel/time/posix-*
19921F:	kernel/time/namespace.c
19922
19923POWER MANAGEMENT CORE
19924M:	"Rafael J. Wysocki" <rafael@kernel.org>
19925L:	linux-pm@vger.kernel.org
19926S:	Supported
19927B:	https://bugzilla.kernel.org
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19929F:	drivers/base/power/
19930F:	drivers/powercap/
19931F:	include/linux/intel_rapl.h
19932F:	include/linux/pm.h
19933F:	include/linux/pm_*
19934F:	include/linux/powercap.h
19935F:	kernel/configs/nopm.config
19936
19937POWER SEQUENCING
19938M:	Bartosz Golaszewski <brgl@bgdev.pl>
19939L:	linux-pm@vger.kernel.org
19940S:	Maintained
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19942F:	Documentation/driver-api/pwrseq.rst
19943F:	drivers/power/sequencing/
19944F:	include/linux/pwrseq/
19945
19946POWER STATE COORDINATION INTERFACE (PSCI)
19947M:	Mark Rutland <mark.rutland@arm.com>
19948M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/arm/psci.yaml
19952F:	drivers/firmware/psci/
19953F:	include/linux/psci.h
19954F:	include/uapi/linux/psci.h
19955
19956POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19957M:	Sebastian Reichel <sre@kernel.org>
19958L:	linux-pm@vger.kernel.org
19959S:	Maintained
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19961F:	Documentation/ABI/testing/sysfs-class-power
19962F:	Documentation/devicetree/bindings/power/supply/
19963F:	drivers/power/supply/
19964F:	include/linux/power/
19965F:	include/linux/power_supply.h
19966F:	tools/testing/selftests/power_supply/
19967
19968POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19969M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19970L:	linuxppc-dev@lists.ozlabs.org
19971S:	Maintained
19972F:	drivers/char/powernv-op-panel.c
19973
19974PPP OVER ATM (RFC 2364)
19975M:	Mitchell Blank Jr <mitch@sfgoth.com>
19976S:	Maintained
19977F:	include/uapi/linux/atmppp.h
19978F:	net/atm/pppoatm.c
19979
19980PPP OVER ETHERNET
19981M:	Michal Ostrowski <mostrows@earthlink.net>
19982S:	Maintained
19983F:	drivers/net/ppp/pppoe.c
19984F:	drivers/net/ppp/pppox.c
19985
19986PPP OVER L2TP
19987M:	James Chapman <jchapman@katalix.com>
19988S:	Maintained
19989F:	include/linux/if_pppol2tp.h
19990F:	include/uapi/linux/if_pppol2tp.h
19991F:	net/l2tp/l2tp_ppp.c
19992
19993PPP PROTOCOL DRIVERS AND COMPRESSORS
19994L:	linux-ppp@vger.kernel.org
19995S:	Orphan
19996F:	drivers/net/ppp/ppp_*
19997
19998PPS SUPPORT
19999M:	Rodolfo Giometti <giometti@enneenne.com>
20000L:	linuxpps@ml.enneenne.com (subscribers-only)
20001S:	Maintained
20002W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20003F:	Documentation/ABI/testing/sysfs-pps
20004F:	Documentation/ABI/testing/sysfs-pps-gen
20005F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20006F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20007F:	Documentation/driver-api/pps.rst
20008F:	drivers/pps/
20009F:	include/linux/pps*.h
20010F:	include/uapi/linux/pps.h
20011F:	include/uapi/linux/pps_gen.h
20012
20013PRESSURE STALL INFORMATION (PSI)
20014M:	Johannes Weiner <hannes@cmpxchg.org>
20015M:	Suren Baghdasaryan <surenb@google.com>
20016R:	Peter Ziljstra <peterz@infradead.org>
20017S:	Maintained
20018F:	include/linux/psi*
20019F:	kernel/sched/psi.c
20020
20021PROPELLER BUILD
20022M:	Rong Xu <xur@google.com>
20023M:	Han Shen <shenhan@google.com>
20024S:	Supported
20025F:	Documentation/dev-tools/propeller.rst
20026F:	scripts/Makefile.propeller
20027
20028PRINTK
20029M:	Petr Mladek <pmladek@suse.com>
20030R:	Steven Rostedt <rostedt@goodmis.org>
20031R:	John Ogness <john.ogness@linutronix.de>
20032R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20033S:	Maintained
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20035F:	include/linux/printk.h
20036F:	kernel/printk/
20037
20038PRINTK INDEXING
20039R:	Chris Down <chris@chrisdown.name>
20040S:	Maintained
20041F:	Documentation/core-api/printk-index.rst
20042F:	kernel/printk/index.c
20043K:	printk_index
20044
20045PROC FILESYSTEM
20046L:	linux-kernel@vger.kernel.org
20047L:	linux-fsdevel@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/filesystems/proc.rst
20050F:	fs/proc/
20051F:	include/linux/proc_fs.h
20052F:	tools/testing/selftests/proc/
20053
20054PROC SYSCTL
20055M:	Kees Cook <kees@kernel.org>
20056M:	Joel Granados <joel.granados@kernel.org>
20057L:	linux-kernel@vger.kernel.org
20058L:	linux-fsdevel@vger.kernel.org
20059S:	Maintained
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20061F:	fs/proc/proc_sysctl.c
20062F:	include/linux/sysctl.h
20063F:	kernel/sysctl*
20064F:	tools/testing/selftests/sysctl/*
20065F:	lib/test_sysctl.c
20066F:	scripts/check-sysctl-docs
20067
20068PS3 NETWORK SUPPORT
20069M:	Geoff Levand <geoff@infradead.org>
20070L:	netdev@vger.kernel.org
20071L:	linuxppc-dev@lists.ozlabs.org
20072S:	Maintained
20073F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20074
20075PS3 PLATFORM SUPPORT
20076M:	Geoff Levand <geoff@infradead.org>
20077L:	linuxppc-dev@lists.ozlabs.org
20078S:	Maintained
20079F:	arch/powerpc/boot/ps3*
20080F:	arch/powerpc/include/asm/lv1call.h
20081F:	arch/powerpc/include/asm/ps3*.h
20082F:	arch/powerpc/platforms/ps3/
20083F:	drivers/*/ps3*
20084F:	drivers/ps3/
20085F:	drivers/rtc/rtc-ps3.c
20086F:	drivers/usb/host/*ps3.c
20087F:	sound/ppc/snd_ps3*
20088
20089PS3VRAM DRIVER
20090M:	Jim Paris <jim@jtan.com>
20091M:	Geoff Levand <geoff@infradead.org>
20092L:	linuxppc-dev@lists.ozlabs.org
20093S:	Maintained
20094F:	drivers/block/ps3vram.c
20095
20096PSAMPLE PACKET SAMPLING SUPPORT
20097M:	Yotam Gigi <yotam.gi@gmail.com>
20098S:	Maintained
20099F:	include/net/psample.h
20100F:	include/uapi/linux/psample.h
20101F:	net/psample
20102
20103PSE NETWORK DRIVER
20104M:	Oleksij Rempel <o.rempel@pengutronix.de>
20105M:	Kory Maincent <kory.maincent@bootlin.com>
20106L:	netdev@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/net/pse-pd/
20109F:	drivers/net/pse-pd/
20110F:	net/ethtool/pse-pd.c
20111
20112PSTORE FILESYSTEM
20113M:	Kees Cook <kees@kernel.org>
20114R:	Tony Luck <tony.luck@intel.com>
20115R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20116L:	linux-hardening@vger.kernel.org
20117S:	Supported
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20119F:	Documentation/admin-guide/pstore-blk.rst
20120F:	Documentation/admin-guide/ramoops.rst
20121F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20122F:	drivers/acpi/apei/erst.c
20123F:	drivers/firmware/efi/efi-pstore.c
20124F:	fs/pstore/
20125F:	include/linux/pstore*
20126K:	\b(pstore|ramoops)
20127
20128PT5161L HARDWARE MONITOR DRIVER
20129M:	Cosmo Chou <cosmo.chou@quantatw.com>
20130L:	linux-hwmon@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/hwmon/pt5161l.rst
20133F:	drivers/hwmon/pt5161l.c
20134
20135PTP HARDWARE CLOCK SUPPORT
20136M:	Richard Cochran <richardcochran@gmail.com>
20137L:	netdev@vger.kernel.org
20138S:	Maintained
20139W:	http://linuxptp.sourceforge.net/
20140F:	Documentation/ABI/testing/sysfs-ptp
20141F:	Documentation/driver-api/ptp.rst
20142F:	drivers/net/phy/dp83640*
20143F:	drivers/ptp/*
20144F:	include/linux/ptp_cl*
20145K:	(?:\b|_)ptp(?:\b|_)
20146
20147PTP MOCKUP CLOCK SUPPORT
20148M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20149L:	netdev@vger.kernel.org
20150S:	Maintained
20151F:	drivers/ptp/ptp_mock.c
20152F:	include/linux/ptp_mock.h
20153
20154PTP VIRTUAL CLOCK SUPPORT
20155M:	Yangbo Lu <yangbo.lu@nxp.com>
20156L:	netdev@vger.kernel.org
20157S:	Maintained
20158F:	drivers/ptp/ptp_vclock.c
20159F:	net/ethtool/phc_vclocks.c
20160
20161PTP VMCLOCK SUPPORT
20162M:	David Woodhouse <dwmw2@infradead.org>
20163L:	netdev@vger.kernel.org
20164S:	Maintained
20165F:	drivers/ptp/ptp_vmclock.c
20166F:	include/uapi/linux/vmclock-abi.h
20167
20168PTRACE SUPPORT
20169M:	Oleg Nesterov <oleg@redhat.com>
20170S:	Maintained
20171F:	arch/*/*/ptrace*.c
20172F:	arch/*/include/asm/ptrace*.h
20173F:	arch/*/ptrace*.c
20174F:	include/asm-generic/syscall.h
20175F:	include/linux/ptrace.h
20176F:	include/linux/regset.h
20177F:	include/uapi/linux/ptrace.h
20178F:	kernel/ptrace.c
20179
20180PULSE8-CEC DRIVER
20181M:	Hans Verkuil <hverkuil@xs4all.nl>
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184T:	git git://linuxtv.org/media.git
20185F:	drivers/media/cec/usb/pulse8/
20186
20187PURELIFI PLFXLC DRIVER
20188M:	Srinivasan Raju <srini.raju@purelifi.com>
20189L:	linux-wireless@vger.kernel.org
20190S:	Supported
20191F:	drivers/net/wireless/purelifi/
20192
20193PVRUSB2 VIDEO4LINUX DRIVER
20194M:	Mike Isely <isely@pobox.com>
20195L:	pvrusb2@isely.net	(subscribers-only)
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198W:	http://www.isely.net/pvrusb2/
20199T:	git git://linuxtv.org/media.git
20200F:	Documentation/driver-api/media/drivers/pvrusb2*
20201F:	drivers/media/usb/pvrusb2/
20202
20203PWC WEBCAM DRIVER
20204M:	Hans Verkuil <hverkuil@xs4all.nl>
20205L:	linux-media@vger.kernel.org
20206S:	Odd Fixes
20207T:	git git://linuxtv.org/media.git
20208F:	drivers/media/usb/pwc/*
20209F:	include/trace/events/pwc.h
20210
20211PWM IR Transmitter
20212M:	Sean Young <sean@mess.org>
20213L:	linux-media@vger.kernel.org
20214S:	Maintained
20215F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20216F:	drivers/media/rc/pwm-ir-tx.c
20217
20218PWM SUBSYSTEM
20219M:	Uwe Kleine-König <ukleinek@kernel.org>
20220L:	linux-pwm@vger.kernel.org
20221S:	Maintained
20222Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20224F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20225F:	Documentation/devicetree/bindings/pwm/
20226F:	Documentation/driver-api/pwm.rst
20227F:	drivers/gpio/gpio-mvebu.c
20228F:	drivers/pwm/
20229F:	drivers/video/backlight/pwm_bl.c
20230F:	include/dt-bindings/pwm/
20231F:	include/linux/pwm.h
20232F:	include/linux/pwm_backlight.h
20233K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20234
20235PXA GPIO DRIVER
20236M:	Robert Jarzmik <robert.jarzmik@free.fr>
20237L:	linux-gpio@vger.kernel.org
20238S:	Maintained
20239F:	drivers/gpio/gpio-pxa.c
20240
20241PXA MMCI DRIVER
20242S:	Orphan
20243
20244PXA RTC DRIVER
20245M:	Robert Jarzmik <robert.jarzmik@free.fr>
20246L:	linux-rtc@vger.kernel.org
20247S:	Maintained
20248
20249PXA2xx/PXA3xx SUPPORT
20250M:	Daniel Mack <daniel@zonque.org>
20251M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20252M:	Robert Jarzmik <robert.jarzmik@free.fr>
20253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20254S:	Maintained
20255T:	git git://github.com/hzhuang1/linux.git
20256T:	git git://github.com/rjarzmik/linux.git
20257F:	arch/arm/boot/dts/intel/pxa/
20258F:	arch/arm/mach-pxa/
20259F:	drivers/dma/pxa*
20260F:	drivers/pcmcia/pxa2xx*
20261F:	drivers/pinctrl/pxa/
20262F:	drivers/spi/spi-pxa2xx*
20263F:	drivers/usb/gadget/udc/pxa2*
20264F:	include/sound/pxa2xx-lib.h
20265F:	sound/arm/pxa*
20266F:	sound/soc/pxa/
20267
20268QAT DRIVER
20269M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20270L:	qat-linux@intel.com
20271S:	Supported
20272F:	drivers/crypto/intel/qat/
20273
20274QCOM AUDIO (ASoC) DRIVERS
20275M:	Srinivas Kandagatla <srini@kernel.org>
20276L:	linux-sound@vger.kernel.org
20277L:	linux-arm-msm@vger.kernel.org
20278S:	Supported
20279F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20280F:	Documentation/devicetree/bindings/sound/qcom,*
20281F:	drivers/soc/qcom/apr.c
20282F:	drivers/soundwire/qcom.c
20283F:	include/dt-bindings/sound/qcom,wcd93*
20284F:	sound/soc/codecs/lpass-*.*
20285F:	sound/soc/codecs/msm8916-wcd-analog.c
20286F:	sound/soc/codecs/msm8916-wcd-digital.c
20287F:	sound/soc/codecs/wcd-clsh-v2.*
20288F:	sound/soc/codecs/wcd-mbhc-v2.*
20289F:	sound/soc/codecs/wcd93*.*
20290F:	sound/soc/codecs/wsa88*.*
20291F:	sound/soc/qcom/
20292
20293QCOM EMBEDDED USB DEBUGGER (EUD)
20294M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20295L:	linux-arm-msm@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/ABI/testing/sysfs-driver-eud
20298F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20299F:	drivers/usb/misc/qcom_eud.c
20300
20301QCOM IPA DRIVER
20302M:	Alex Elder <elder@kernel.org>
20303L:	netdev@vger.kernel.org
20304S:	Maintained
20305F:	drivers/net/ipa/
20306
20307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20308M:	Gabriel Somlo <somlo@cmu.edu>
20309M:	"Michael S. Tsirkin" <mst@redhat.com>
20310L:	qemu-devel@nongnu.org
20311S:	Maintained
20312F:	drivers/firmware/qemu_fw_cfg.c
20313F:	include/uapi/linux/qemu_fw_cfg.h
20314
20315QIB DRIVER
20316M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20317L:	linux-rdma@vger.kernel.org
20318S:	Supported
20319F:	drivers/infiniband/hw/qib/
20320
20321QLOGIC QL41xxx FCOE DRIVER
20322M:	Saurav Kashyap <skashyap@marvell.com>
20323M:	Javed Hasan <jhasan@marvell.com>
20324M:	GR-QLogic-Storage-Upstream@marvell.com
20325L:	linux-scsi@vger.kernel.org
20326S:	Supported
20327F:	drivers/scsi/qedf/
20328
20329QLOGIC QL41xxx ISCSI DRIVER
20330M:	Nilesh Javali <njavali@marvell.com>
20331M:	Manish Rangankar <mrangankar@marvell.com>
20332M:	GR-QLogic-Storage-Upstream@marvell.com
20333L:	linux-scsi@vger.kernel.org
20334S:	Supported
20335F:	drivers/scsi/qedi/
20336
20337QLOGIC QL4xxx ETHERNET DRIVER
20338M:	Manish Chopra <manishc@marvell.com>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341F:	drivers/net/ethernet/qlogic/qed/
20342F:	drivers/net/ethernet/qlogic/qede/
20343F:	include/linux/qed/
20344
20345QLOGIC QL4xxx RDMA DRIVER
20346M:	Michal Kalderon <mkalderon@marvell.com>
20347L:	linux-rdma@vger.kernel.org
20348S:	Supported
20349F:	drivers/infiniband/hw/qedr/
20350F:	include/uapi/rdma/qedr-abi.h
20351
20352QLOGIC QLA1280 SCSI DRIVER
20353M:	Michael Reed <mdr@sgi.com>
20354L:	linux-scsi@vger.kernel.org
20355S:	Maintained
20356F:	drivers/scsi/qla1280.[ch]
20357
20358QLOGIC QLA2XXX FC-SCSI DRIVER
20359M:	Nilesh Javali <njavali@marvell.com>
20360M:	GR-QLogic-Storage-Upstream@marvell.com
20361L:	linux-scsi@vger.kernel.org
20362S:	Supported
20363F:	drivers/scsi/qla2xxx/
20364
20365QLOGIC QLA3XXX NETWORK DRIVER
20366M:	GR-Linux-NIC-Dev@marvell.com
20367L:	netdev@vger.kernel.org
20368S:	Maintained
20369F:	drivers/net/ethernet/qlogic/qla3xxx.*
20370
20371QLOGIC QLA4XXX iSCSI DRIVER
20372M:	Nilesh Javali <njavali@marvell.com>
20373M:	Manish Rangankar <mrangankar@marvell.com>
20374M:	GR-QLogic-Storage-Upstream@marvell.com
20375L:	linux-scsi@vger.kernel.org
20376S:	Supported
20377F:	drivers/scsi/qla4xxx/
20378
20379QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20380M:	Shahed Shaikh <shshaikh@marvell.com>
20381M:	Manish Chopra <manishc@marvell.com>
20382M:	GR-Linux-NIC-Dev@marvell.com
20383L:	netdev@vger.kernel.org
20384S:	Maintained
20385F:	drivers/net/ethernet/qlogic/qlcnic/
20386
20387QM1D1B0004 MEDIA DRIVER
20388M:	Akihiro Tsukada <tskd08@gmail.com>
20389L:	linux-media@vger.kernel.org
20390S:	Odd Fixes
20391F:	drivers/media/tuners/qm1d1b0004*
20392
20393QM1D1C0042 MEDIA DRIVER
20394M:	Akihiro Tsukada <tskd08@gmail.com>
20395L:	linux-media@vger.kernel.org
20396S:	Odd Fixes
20397F:	drivers/media/tuners/qm1d1c0042*
20398
20399QNAP MCU DRIVER
20400M:	Heiko Stuebner <heiko@sntech.de>
20401S:	Maintained
20402F:	drivers/hwmon/qnap-mcu-hwmon.c
20403F:	drivers/input/misc/qnap-mcu-input.c
20404F:	drivers/leds/leds-qnap-mcu.c
20405F:	drivers/mfd/qnap-mcu.c
20406F:	include/linux/mfd/qnap-mcu.h
20407
20408QNX4 FILESYSTEM
20409M:	Anders Larsen <al@alarsen.net>
20410S:	Maintained
20411W:	http://www.alarsen.net/linux/qnx4fs/
20412F:	fs/qnx4/
20413F:	include/uapi/linux/qnx4_fs.h
20414F:	include/uapi/linux/qnxtypes.h
20415
20416QNX6 FILESYSTEM
20417S:	Orphan
20418F:	Documentation/filesystems/qnx6.rst
20419F:	fs/qnx6/
20420F:	include/linux/qnx6_fs.h
20421
20422QORIQ DPAA2 FSL-MC BUS DRIVER
20423M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20424L:	linuxppc-dev@lists.ozlabs.org
20425L:	linux-kernel@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20428F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20429F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20430F:	drivers/bus/fsl-mc/
20431F:	include/uapi/linux/fsl_mc.h
20432
20433QT1010 MEDIA DRIVER
20434L:	linux-media@vger.kernel.org
20435S:	Orphan
20436W:	https://linuxtv.org
20437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20438F:	drivers/media/tuners/qt1010*
20439
20440QUALCOMM ATH12K WIRELESS DRIVER
20441M:	Jeff Johnson <jjohnson@kernel.org>
20442L:	linux-wireless@vger.kernel.org
20443L:	ath12k@lists.infradead.org
20444S:	Supported
20445W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20447F:	drivers/net/wireless/ath/ath12k/
20448N:	ath12k
20449
20450QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20451M:	Jeff Johnson <jjohnson@kernel.org>
20452L:	linux-wireless@vger.kernel.org
20453L:	ath10k@lists.infradead.org
20454S:	Supported
20455W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20457F:	drivers/net/wireless/ath/ath10k/
20458N:	ath10k
20459
20460QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20461M:	Jeff Johnson <jjohnson@kernel.org>
20462L:	linux-wireless@vger.kernel.org
20463L:	ath11k@lists.infradead.org
20464S:	Supported
20465W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20466B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20468F:	drivers/net/wireless/ath/ath11k/
20469N:	ath11k
20470
20471QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20472M:	Toke Høiland-Jørgensen <toke@toke.dk>
20473L:	linux-wireless@vger.kernel.org
20474S:	Maintained
20475W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20477F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20478F:	drivers/net/wireless/ath/ath9k/
20479
20480QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20481M:	Stefan Wahren <wahrenst@gmx.net>
20482L:	netdev@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20485F:	drivers/net/ethernet/qualcomm/qca*
20486
20487QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20488M:	Stephan Gerhold <stephan@gerhold.net>
20489L:	netdev@vger.kernel.org
20490L:	linux-arm-msm@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20493F:	drivers/net/wwan/qcom_bam_dmux.c
20494
20495QUALCOMM CAMERA SUBSYSTEM DRIVER
20496M:	Robert Foss <rfoss@kernel.org>
20497M:	Todor Tomov <todor.too@gmail.com>
20498M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/admin-guide/media/qcom_camss.rst
20502F:	Documentation/devicetree/bindings/media/qcom,*camss*
20503F:	drivers/media/platform/qcom/camss/
20504
20505QUALCOMM CLOCK DRIVERS
20506M:	Bjorn Andersson <andersson@kernel.org>
20507L:	linux-arm-msm@vger.kernel.org
20508S:	Supported
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20510F:	Documentation/devicetree/bindings/clock/qcom,*
20511F:	drivers/clk/qcom/
20512F:	include/dt-bindings/clock/qcom,*
20513
20514QUALCOMM CLOUD AI (QAIC) DRIVER
20515M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20516R:	Carl Vanderlip <quic_carlv@quicinc.com>
20517L:	linux-arm-msm@vger.kernel.org
20518L:	dri-devel@lists.freedesktop.org
20519S:	Supported
20520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20521F:	Documentation/accel/qaic/
20522F:	drivers/accel/qaic/
20523F:	include/uapi/drm/qaic_accel.h
20524
20525QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20526M:	Bjorn Andersson <andersson@kernel.org>
20527M:	Konrad Dybcio <konradybcio@kernel.org>
20528L:	linux-pm@vger.kernel.org
20529L:	linux-arm-msm@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20532F:	drivers/pmdomain/qcom/cpr.c
20533
20534QUALCOMM CPUCP MAILBOX DRIVER
20535M:	Sibi Sankar <quic_sibis@quicinc.com>
20536L:	linux-arm-msm@vger.kernel.org
20537S:	Supported
20538F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20539F:	drivers/mailbox/qcom-cpucp-mbox.c
20540
20541QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20542M:	Ilia Lin <ilia.lin@kernel.org>
20543L:	linux-pm@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20546F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20547F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20548
20549QUALCOMM CRYPTO DRIVERS
20550M:	Thara Gopinath <thara.gopinath@gmail.com>
20551L:	linux-crypto@vger.kernel.org
20552L:	linux-arm-msm@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20555F:	drivers/crypto/qce/
20556
20557QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20558M:	Timur Tabi <timur@kernel.org>
20559L:	netdev@vger.kernel.org
20560S:	Maintained
20561F:	drivers/net/ethernet/qualcomm/emac/
20562
20563QUALCOMM ETHQOS ETHERNET DRIVER
20564M:	Vinod Koul <vkoul@kernel.org>
20565L:	netdev@vger.kernel.org
20566L:	linux-arm-msm@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20569F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20570
20571QUALCOMM FASTRPC DRIVER
20572M:	Srinivas Kandagatla <srini@kernel.org>
20573M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20574L:	linux-arm-msm@vger.kernel.org
20575L:	dri-devel@lists.freedesktop.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20578F:	drivers/misc/fastrpc.c
20579F:	include/uapi/misc/fastrpc.h
20580
20581QUALCOMM HEXAGON ARCHITECTURE
20582M:	Brian Cain <brian.cain@oss.qualcomm.com>
20583L:	linux-hexagon@vger.kernel.org
20584S:	Supported
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20586F:	arch/hexagon/
20587
20588QUALCOMM HIDMA DRIVER
20589M:	Sinan Kaya <okaya@kernel.org>
20590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20591L:	linux-arm-msm@vger.kernel.org
20592L:	dmaengine@vger.kernel.org
20593S:	Supported
20594F:	drivers/dma/qcom/hidma*
20595
20596QUALCOMM I2C QCOM GENI DRIVER
20597M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20598M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20599L:	linux-i2c@vger.kernel.org
20600L:	linux-arm-msm@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20603F:	drivers/i2c/busses/i2c-qcom-geni.c
20604
20605QUALCOMM I2C CCI DRIVER
20606M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20607M:	Robert Foss <rfoss@kernel.org>
20608L:	linux-i2c@vger.kernel.org
20609L:	linux-arm-msm@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20612F:	drivers/i2c/busses/i2c-qcom-cci.c
20613
20614QUALCOMM INTERCONNECT BWMON DRIVER
20615M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20616L:	linux-arm-msm@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20619F:	drivers/soc/qcom/icc-bwmon.c
20620F:	drivers/soc/qcom/trace_icc-bwmon.h
20621
20622QUALCOMM IOMMU
20623M:	Rob Clark <robin.clark@oss.qualcomm.com>
20624L:	iommu@lists.linux.dev
20625L:	linux-arm-msm@vger.kernel.org
20626S:	Maintained
20627F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20628F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20629F:	drivers/iommu/msm_iommu*
20630
20631QUALCOMM IPC ROUTER (QRTR) DRIVER
20632M:	Manivannan Sadhasivam <mani@kernel.org>
20633L:	linux-arm-msm@vger.kernel.org
20634S:	Maintained
20635F:	include/trace/events/qrtr.h
20636F:	include/uapi/linux/qrtr.h
20637F:	net/qrtr/
20638
20639QUALCOMM IPCC MAILBOX DRIVER
20640M:	Manivannan Sadhasivam <mani@kernel.org>
20641L:	linux-arm-msm@vger.kernel.org
20642S:	Supported
20643F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20644F:	drivers/mailbox/qcom-ipcc.c
20645F:	include/dt-bindings/mailbox/qcom-ipcc.h
20646
20647QUALCOMM IPQ4019 USB PHY DRIVER
20648M:	Robert Marko <robert.marko@sartura.hr>
20649M:	Luka Perkov <luka.perkov@sartura.hr>
20650L:	linux-arm-msm@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20653F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20654
20655QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20656M:	Robert Marko <robert.marko@sartura.hr>
20657M:	Luka Perkov <luka.perkov@sartura.hr>
20658L:	linux-arm-msm@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20661F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20662
20663QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20664M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20665M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20666R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20667R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20668L:	linux-media@vger.kernel.org
20669L:	linux-arm-msm@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20672F:	drivers/media/platform/qcom/iris/
20673
20674QUALCOMM NAND CONTROLLER DRIVER
20675M:	Manivannan Sadhasivam <mani@kernel.org>
20676L:	linux-mtd@lists.infradead.org
20677L:	linux-arm-msm@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20680F:	drivers/mtd/nand/raw/qcom_nandc.c
20681
20682QUALCOMM QSEECOM DRIVER
20683M:	Maximilian Luz <luzmaximilian@gmail.com>
20684L:	linux-arm-msm@vger.kernel.org
20685S:	Maintained
20686F:	drivers/firmware/qcom/qcom_qseecom.c
20687
20688QUALCOMM QSEECOM UEFISECAPP DRIVER
20689M:	Maximilian Luz <luzmaximilian@gmail.com>
20690L:	linux-arm-msm@vger.kernel.org
20691S:	Maintained
20692F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20693
20694QUALCOMM RMNET DRIVER
20695M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20696M:	Sean Tranchetti <quic_stranche@quicinc.com>
20697L:	netdev@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20700F:	drivers/net/ethernet/qualcomm/rmnet/
20701F:	include/linux/if_rmnet.h
20702
20703QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20704M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20705L:	linux-arm-msm@vger.kernel.org
20706S:	Maintained
20707F:	drivers/firmware/qcom/qcom_tzmem.c
20708F:	drivers/firmware/qcom/qcom_tzmem.h
20709F:	include/linux/firmware/qcom/qcom_tzmem.h
20710
20711QUALCOMM TSENS THERMAL DRIVER
20712M:	Amit Kucheria <amitk@kernel.org>
20713M:	Thara Gopinath <thara.gopinath@gmail.com>
20714L:	linux-pm@vger.kernel.org
20715L:	linux-arm-msm@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20718F:	drivers/thermal/qcom/
20719
20720QUALCOMM TYPEC PORT MANAGER DRIVER
20721M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20722L:	linux-arm-msm@vger.kernel.org
20723L:	linux-usb@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20726F:	drivers/usb/typec/tcpm/qcom/
20727
20728QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20729M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20730M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20731R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20732L:	linux-media@vger.kernel.org
20733L:	linux-arm-msm@vger.kernel.org
20734S:	Maintained
20735T:	git git://linuxtv.org/media.git
20736F:	Documentation/devicetree/bindings/media/*venus*
20737F:	drivers/media/platform/qcom/venus/
20738
20739QUALCOMM WCN36XX WIRELESS DRIVER
20740M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20741L:	wcn36xx@lists.infradead.org
20742S:	Supported
20743W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20744F:	drivers/net/wireless/ath/wcn36xx/
20745
20746QUANTENNA QTNFMAC WIRELESS DRIVER
20747M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20748R:	Sergey Matyukevich <geomatsi@gmail.com>
20749L:	linux-wireless@vger.kernel.org
20750S:	Maintained
20751F:	drivers/net/wireless/quantenna/
20752
20753RADEON and AMDGPU DRM DRIVERS
20754M:	Alex Deucher <alexander.deucher@amd.com>
20755M:	Christian König <christian.koenig@amd.com>
20756L:	amd-gfx@lists.freedesktop.org
20757S:	Supported
20758B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20759C:	irc://irc.oftc.net/radeon
20760T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20761F:	Documentation/gpu/amdgpu/
20762F:	drivers/gpu/drm/amd/
20763F:	drivers/gpu/drm/ci/xfails/amd*
20764F:	drivers/gpu/drm/radeon/
20765F:	include/uapi/drm/amdgpu_drm.h
20766F:	include/uapi/drm/radeon_drm.h
20767
20768RADEON FRAMEBUFFER DISPLAY DRIVER
20769M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20770L:	linux-fbdev@vger.kernel.org
20771S:	Maintained
20772F:	drivers/video/fbdev/aty/radeon*
20773F:	include/uapi/linux/radeonfb.h
20774
20775RADIOSHARK RADIO DRIVER
20776M:	Hans Verkuil <hverkuil@xs4all.nl>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779T:	git git://linuxtv.org/media.git
20780F:	drivers/media/radio/radio-shark.c
20781
20782RADIOSHARK2 RADIO DRIVER
20783M:	Hans Verkuil <hverkuil@xs4all.nl>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786T:	git git://linuxtv.org/media.git
20787F:	drivers/media/radio/radio-shark2.c
20788F:	drivers/media/radio/radio-tea5777.c
20789
20790RADOS BLOCK DEVICE (RBD)
20791M:	Ilya Dryomov <idryomov@gmail.com>
20792R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20793L:	ceph-devel@vger.kernel.org
20794S:	Supported
20795W:	http://ceph.com/
20796T:	git https://github.com/ceph/ceph-client.git
20797F:	Documentation/ABI/testing/sysfs-bus-rbd
20798F:	drivers/block/rbd.c
20799F:	drivers/block/rbd_types.h
20800
20801RAGE128 FRAMEBUFFER DISPLAY DRIVER
20802L:	linux-fbdev@vger.kernel.org
20803S:	Orphan
20804F:	drivers/video/fbdev/aty/aty128fb.c
20805
20806RAINSHADOW-CEC DRIVER
20807M:	Hans Verkuil <hverkuil@xs4all.nl>
20808L:	linux-media@vger.kernel.org
20809S:	Maintained
20810T:	git git://linuxtv.org/media.git
20811F:	drivers/media/cec/usb/rainshadow/
20812
20813RALINK MIPS ARCHITECTURE
20814M:	John Crispin <john@phrozen.org>
20815M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20816L:	linux-mips@vger.kernel.org
20817S:	Maintained
20818F:	arch/mips/ralink
20819
20820RALINK MT7621 MIPS ARCHITECTURE
20821M:	Chester A. Unal <chester.a.unal@arinc9.com>
20822M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20823L:	linux-mips@vger.kernel.org
20824S:	Maintained
20825F:	arch/mips/boot/dts/ralink/mt7621*
20826
20827RALINK RT2X00 WIRELESS LAN DRIVER
20828M:	Stanislaw Gruszka <stf_xl@wp.pl>
20829L:	linux-wireless@vger.kernel.org
20830S:	Maintained
20831F:	drivers/net/wireless/ralink/
20832
20833RAMDISK RAM BLOCK DEVICE DRIVER
20834M:	Jens Axboe <axboe@kernel.dk>
20835S:	Maintained
20836F:	Documentation/admin-guide/blockdev/ramdisk.rst
20837F:	drivers/block/brd.c
20838
20839RANCHU VIRTUAL BOARD FOR MIPS
20840M:	Miodrag Dinic <miodrag.dinic@mips.com>
20841L:	linux-mips@vger.kernel.org
20842S:	Supported
20843F:	arch/mips/configs/generic/board-ranchu.config
20844F:	arch/mips/generic/board-ranchu.c
20845
20846RANDOM NUMBER DRIVER
20847M:	"Theodore Ts'o" <tytso@mit.edu>
20848M:	Jason A. Donenfeld <Jason@zx2c4.com>
20849S:	Maintained
20850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20851F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20852F:	drivers/char/random.c
20853F:	include/linux/random.h
20854F:	include/uapi/linux/random.h
20855F:	drivers/virt/vmgenid.c
20856N:	^.*/vdso/[^/]*getrandom[^/]+$
20857
20858RAPIDIO SUBSYSTEM
20859M:	Matt Porter <mporter@kernel.crashing.org>
20860M:	Alexandre Bounine <alex.bou9@gmail.com>
20861S:	Maintained
20862F:	drivers/rapidio/
20863
20864RAS INFRASTRUCTURE
20865M:	Tony Luck <tony.luck@intel.com>
20866M:	Borislav Petkov <bp@alien8.de>
20867L:	linux-edac@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/admin-guide/RAS
20870F:	drivers/ras/
20871F:	include/linux/ras.h
20872F:	include/ras/ras_event.h
20873
20874RAS FRU MEMORY POISON MANAGER (FMPM)
20875M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20876L:	linux-edac@vger.kernel.org
20877S:	Maintained
20878F:	drivers/ras/amd/fmpm.c
20879
20880RASPBERRY PI PISP BACK END
20881M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20882R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20883L:	linux-media@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20886F:	drivers/media/platform/raspberrypi/pisp_be/
20887F:	include/uapi/linux/media/raspberrypi/
20888
20889RASPBERRY PI PISP CAMERA FRONT END
20890M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20891M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20894F:	drivers/media/platform/raspberrypi/rp1-cfe/
20895
20896RASPBERRY PI RP1 PCI DRIVER
20897M:	Andrea della Porta <andrea.porta@suse.com>
20898S:	Maintained
20899F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
20900F:	drivers/clk/clk-rp1.c
20901F:	drivers/misc/rp1/
20902F:	drivers/pinctrl/pinctrl-rp1.c
20903
20904RC-CORE / LIRC FRAMEWORK
20905M:	Sean Young <sean@mess.org>
20906L:	linux-media@vger.kernel.org
20907S:	Maintained
20908W:	http://linuxtv.org
20909T:	git git://linuxtv.org/media.git
20910F:	Documentation/driver-api/media/rc-core.rst
20911F:	Documentation/userspace-api/media/rc/
20912F:	drivers/media/rc/
20913F:	include/media/rc-core.h
20914F:	include/media/rc-map.h
20915F:	include/uapi/linux/lirc.h
20916
20917RCMM REMOTE CONTROLS DECODER
20918M:	Patrick Lerda <patrick9876@free.fr>
20919S:	Maintained
20920F:	drivers/media/rc/ir-rcmm-decoder.c
20921
20922RCUTORTURE TEST FRAMEWORK
20923M:	"Paul E. McKenney" <paulmck@kernel.org>
20924M:	Josh Triplett <josh@joshtriplett.org>
20925R:	Steven Rostedt <rostedt@goodmis.org>
20926R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20927R:	Lai Jiangshan <jiangshanlai@gmail.com>
20928L:	rcu@vger.kernel.org
20929S:	Supported
20930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20931F:	tools/testing/selftests/rcutorture
20932
20933RDACM20 Camera Sensor
20934M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20936M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20937M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20938L:	linux-media@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20941F:	drivers/media/i2c/max9271.c
20942F:	drivers/media/i2c/max9271.h
20943F:	drivers/media/i2c/rdacm20.c
20944
20945RDACM21 Camera Sensor
20946M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20947M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20948M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20949M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20950L:	linux-media@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20953F:	drivers/media/i2c/max9271.c
20954F:	drivers/media/i2c/max9271.h
20955F:	drivers/media/i2c/rdacm21.c
20956
20957RDC R-321X SoC
20958M:	Florian Fainelli <florian@openwrt.org>
20959S:	Maintained
20960
20961RDC R6040 FAST ETHERNET DRIVER
20962M:	Florian Fainelli <f.fainelli@gmail.com>
20963L:	netdev@vger.kernel.org
20964S:	Maintained
20965F:	drivers/net/ethernet/rdc/r6040.c
20966
20967RDMAVT - RDMA verbs software
20968M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20969L:	linux-rdma@vger.kernel.org
20970S:	Supported
20971F:	drivers/infiniband/sw/rdmavt
20972
20973RDS - RELIABLE DATAGRAM SOCKETS
20974M:	Allison Henderson <allison.henderson@oracle.com>
20975L:	netdev@vger.kernel.org
20976L:	linux-rdma@vger.kernel.org
20977L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20978S:	Supported
20979W:	https://oss.oracle.com/projects/rds/
20980F:	Documentation/networking/rds.rst
20981F:	net/rds/
20982F:	tools/testing/selftests/net/rds/
20983
20984RDT - RESOURCE ALLOCATION
20985M:	Tony Luck <tony.luck@intel.com>
20986M:	Reinette Chatre <reinette.chatre@intel.com>
20987R:	Dave Martin <Dave.Martin@arm.com>
20988R:	James Morse <james.morse@arm.com>
20989L:	linux-kernel@vger.kernel.org
20990S:	Supported
20991F:	Documentation/filesystems/resctrl.rst
20992F:	arch/x86/include/asm/resctrl.h
20993F:	arch/x86/kernel/cpu/resctrl/
20994F:	fs/resctrl/
20995F:	include/linux/resctrl*.h
20996F:	tools/testing/selftests/resctrl/
20997
20998READ-COPY UPDATE (RCU)
20999M:	"Paul E. McKenney" <paulmck@kernel.org>
21000M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21001M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21002M:	Joel Fernandes <joelagnelf@nvidia.com>
21003M:	Josh Triplett <josh@joshtriplett.org>
21004M:	Boqun Feng <boqun.feng@gmail.com>
21005M:	Uladzislau Rezki <urezki@gmail.com>
21006R:	Steven Rostedt <rostedt@goodmis.org>
21007R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21008R:	Lai Jiangshan <jiangshanlai@gmail.com>
21009R:	Zqiang <qiang.zhang@linux.dev>
21010L:	rcu@vger.kernel.org
21011S:	Supported
21012W:	http://www.rdrop.com/users/paulmck/RCU/
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21014F:	Documentation/RCU/
21015F:	include/linux/rcu*
21016F:	kernel/rcu/
21017F:	rust/kernel/sync/rcu.rs
21018X:	Documentation/RCU/torture.rst
21019X:	include/linux/srcu*.h
21020X:	kernel/rcu/srcu*.c
21021
21022REAL TIME CLOCK (RTC) SUBSYSTEM
21023M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21024L:	linux-rtc@vger.kernel.org
21025S:	Maintained
21026Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21028F:	Documentation/admin-guide/rtc.rst
21029F:	Documentation/devicetree/bindings/rtc/
21030F:	drivers/rtc/
21031F:	include/linux/rtc.h
21032F:	include/linux/rtc/
21033F:	include/uapi/linux/rtc.h
21034F:	tools/testing/selftests/rtc/
21035
21036Real-time Linux Analysis (RTLA) tools
21037M:	Steven Rostedt <rostedt@goodmis.org>
21038L:	linux-trace-kernel@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/tools/rtla/
21041F:	tools/tracing/rtla/
21042
21043Real-time Linux (PREEMPT_RT)
21044M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21045M:	Clark Williams <clrkwllms@kernel.org>
21046M:	Steven Rostedt <rostedt@goodmis.org>
21047L:	linux-rt-devel@lists.linux.dev
21048S:	Supported
21049K:	PREEMPT_RT
21050
21051REALTEK AUDIO CODECS
21052M:	Oder Chiou <oder_chiou@realtek.com>
21053S:	Maintained
21054F:	include/sound/rt*.h
21055F:	sound/soc/codecs/rt*
21056
21057REALTEK OTTO WATCHDOG
21058M:	Sander Vanheule <sander@svanheule.net>
21059L:	linux-watchdog@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21062F:	drivers/watchdog/realtek_otto_wdt.c
21063
21064REALTEK RTL83xx SMI DSA ROUTER CHIPS
21065M:	Linus Walleij <linus.walleij@linaro.org>
21066M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21069F:	drivers/net/dsa/realtek/*
21070
21071REALTEK SPI-NAND
21072M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21075F:	drivers/spi/spi-realtek-rtl-snand.c
21076
21077REALTEK WIRELESS DRIVER (rtlwifi family)
21078M:	Ping-Ke Shih <pkshih@realtek.com>
21079L:	linux-wireless@vger.kernel.org
21080S:	Maintained
21081T:	git https://github.com/pkshih/rtw.git
21082F:	drivers/net/wireless/realtek/rtlwifi/
21083
21084REALTEK WIRELESS DRIVER (rtw88)
21085M:	Ping-Ke Shih <pkshih@realtek.com>
21086L:	linux-wireless@vger.kernel.org
21087S:	Maintained
21088T:	git https://github.com/pkshih/rtw.git
21089F:	drivers/net/wireless/realtek/rtw88/
21090
21091REALTEK WIRELESS DRIVER (rtw89)
21092M:	Ping-Ke Shih <pkshih@realtek.com>
21093L:	linux-wireless@vger.kernel.org
21094S:	Maintained
21095T:	git https://github.com/pkshih/rtw.git
21096F:	drivers/net/wireless/realtek/rtw89/
21097
21098REDPINE WIRELESS DRIVER
21099L:	linux-wireless@vger.kernel.org
21100S:	Orphan
21101F:	drivers/net/wireless/rsi/
21102
21103REGISTER MAP ABSTRACTION
21104M:	Mark Brown <broonie@kernel.org>
21105L:	linux-kernel@vger.kernel.org
21106S:	Supported
21107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21108F:	Documentation/devicetree/bindings/regmap/
21109F:	drivers/base/regmap/
21110F:	include/linux/regmap.h
21111
21112REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21113M:	Bjorn Andersson <andersson@kernel.org>
21114M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21115L:	linux-remoteproc@vger.kernel.org
21116S:	Maintained
21117T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21118F:	Documentation/ABI/testing/sysfs-class-remoteproc
21119F:	Documentation/devicetree/bindings/remoteproc/
21120F:	Documentation/staging/remoteproc.rst
21121F:	drivers/remoteproc/
21122F:	include/linux/remoteproc.h
21123F:	include/linux/remoteproc/
21124
21125REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21126M:	Bjorn Andersson <andersson@kernel.org>
21127M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21128L:	linux-remoteproc@vger.kernel.org
21129S:	Maintained
21130T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21131F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21132F:	Documentation/staging/rpmsg.rst
21133F:	drivers/rpmsg/
21134F:	include/linux/rpmsg.h
21135F:	include/linux/rpmsg/
21136F:	include/uapi/linux/rpmsg.h
21137F:	samples/rpmsg/
21138
21139REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21140M:	Stephan Gerhold <stephan@gerhold.net>
21141L:	netdev@vger.kernel.org
21142L:	linux-remoteproc@vger.kernel.org
21143S:	Maintained
21144F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21145
21146RENESAS CLOCK DRIVERS
21147M:	Geert Uytterhoeven <geert+renesas@glider.be>
21148L:	linux-renesas-soc@vger.kernel.org
21149S:	Supported
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21151F:	Documentation/devicetree/bindings/clock/renesas,*
21152F:	drivers/clk/renesas/
21153
21154RENESAS EMEV2 I2C DRIVER
21155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21156L:	linux-renesas-soc@vger.kernel.org
21157S:	Supported
21158F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21159F:	drivers/i2c/busses/i2c-emev2.c
21160
21161RENESAS ETHERNET AVB DRIVER
21162M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21163R:	Paul Barker <paul@pbarker.dev>
21164L:	netdev@vger.kernel.org
21165L:	linux-renesas-soc@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21168F:	drivers/net/ethernet/renesas/Kconfig
21169F:	drivers/net/ethernet/renesas/Makefile
21170F:	drivers/net/ethernet/renesas/ravb*
21171
21172RENESAS ETHERNET SWITCH DRIVER
21173R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21174L:	netdev@vger.kernel.org
21175L:	linux-renesas-soc@vger.kernel.org
21176F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21177F:	drivers/net/ethernet/renesas/Kconfig
21178F:	drivers/net/ethernet/renesas/Makefile
21179F:	drivers/net/ethernet/renesas/rcar_gen4*
21180F:	drivers/net/ethernet/renesas/rswitch*
21181
21182RENESAS ETHERNET TSN DRIVER
21183M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21184L:	netdev@vger.kernel.org
21185L:	linux-renesas-soc@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21188F:	drivers/net/ethernet/renesas/rtsn.*
21189
21190RENESAS IDT821034 ASoC CODEC
21191M:	Herve Codina <herve.codina@bootlin.com>
21192L:	linux-sound@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21195F:	sound/soc/codecs/idt821034.c
21196
21197RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21198M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21199L:	linux-sound@vger.kernel.org
21200L:	linux-renesas-soc@vger.kernel.org
21201S:	Supported
21202F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21203F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21204F:	sound/soc/renesas/rcar/
21205F:	sound/soc/renesas/fsi.c
21206F:	include/sound/sh_fsi.h
21207
21208RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21209M:	Miquel Raynal <miquel.raynal@bootlin.com>
21210L:	linux-mtd@lists.infradead.org
21211L:	linux-renesas-soc@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21214F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21215
21216RENESAS R-CAR GYROADC DRIVER
21217M:	Marek Vasut <marek.vasut@gmail.com>
21218L:	linux-iio@vger.kernel.org
21219S:	Supported
21220F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21221F:	drivers/iio/adc/rcar-gyroadc.c
21222
21223RENESAS R-CAR I2C DRIVERS
21224M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21225L:	linux-renesas-soc@vger.kernel.org
21226S:	Supported
21227F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21228F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21229F:	drivers/i2c/busses/i2c-rcar.c
21230F:	drivers/i2c/busses/i2c-sh_mobile.c
21231
21232RENESAS R-CAR SATA DRIVER
21233M:	Geert Uytterhoeven <geert+renesas@glider.be>
21234L:	linux-ide@vger.kernel.org
21235L:	linux-renesas-soc@vger.kernel.org
21236S:	Supported
21237F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21238F:	drivers/ata/sata_rcar.c
21239
21240RENESAS R-CAR THERMAL DRIVERS
21241M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21242L:	linux-renesas-soc@vger.kernel.org
21243S:	Supported
21244F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21245F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21246F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21247F:	drivers/thermal/renesas/rcar_thermal.c
21248
21249RENESAS RIIC DRIVER
21250M:	Chris Brandt <chris.brandt@renesas.com>
21251L:	linux-renesas-soc@vger.kernel.org
21252S:	Supported
21253F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21254F:	drivers/i2c/busses/i2c-riic.c
21255
21256RENESAS RZ AUDIO (ASoC) DRIVER
21257M:	Biju Das <biju.das.jz@bp.renesas.com>
21258M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21259L:	linux-sound@vger.kernel.org
21260L:	linux-renesas-soc@vger.kernel.org
21261S:	Supported
21262F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21263F:	sound/soc/renesas/rz-ssi.c
21264
21265RENESAS RZ/G2L A/D DRIVER
21266M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21267L:	linux-iio@vger.kernel.org
21268L:	linux-renesas-soc@vger.kernel.org
21269S:	Supported
21270F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21271F:	drivers/iio/adc/rzg2l_adc.c
21272
21273RENESAS RZ/G2L MTU3a COUNTER DRIVER
21274M:	Biju Das <biju.das.jz@bp.renesas.com>
21275L:	linux-iio@vger.kernel.org
21276L:	linux-renesas-soc@vger.kernel.org
21277S:	Supported
21278F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21279F:	drivers/counter/rz-mtu3-cnt.c
21280
21281RENESAS RTCA-3 RTC DRIVER
21282M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21283L:	linux-rtc@vger.kernel.org
21284L:	linux-renesas-soc@vger.kernel.org
21285S:	Supported
21286F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21287F:	drivers/rtc/rtc-renesas-rtca3.c
21288
21289RENESAS RZ/N1 A5PSW SWITCH DRIVER
21290M:	Clément Léger <clement.leger@bootlin.com>
21291L:	linux-renesas-soc@vger.kernel.org
21292L:	netdev@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21295F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21296F:	drivers/net/dsa/rzn1_a5psw*
21297F:	drivers/net/pcs/pcs-rzn1-miic.c
21298F:	include/dt-bindings/net/pcs-rzn1-miic.h
21299F:	include/linux/pcs-rzn1-miic.h
21300F:	net/dsa/tag_rzn1_a5psw.c
21301
21302RENESAS RZ/N1 DWMAC GLUE LAYER
21303M:	Romain Gantois <romain.gantois@bootlin.com>
21304S:	Maintained
21305F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21306F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21307
21308RENESAS RZ/N1 RTC CONTROLLER DRIVER
21309M:	Miquel Raynal <miquel.raynal@bootlin.com>
21310L:	linux-rtc@vger.kernel.org
21311L:	linux-renesas-soc@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21314F:	drivers/rtc/rtc-rzn1.c
21315
21316RENESAS RZ/N1 USBF CONTROLLER DRIVER
21317M:	Herve Codina <herve.codina@bootlin.com>
21318L:	linux-renesas-soc@vger.kernel.org
21319L:	linux-usb@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21322F:	drivers/usb/gadget/udc/renesas_usbf.c
21323
21324RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21325M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21326L:	netdev@vger.kernel.org
21327L:	linux-renesas-soc@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21330F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21331
21332RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21333M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21334M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21335L:	linux-renesas-soc@vger.kernel.org
21336S:	Supported
21337F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21338F:	drivers/reset/reset-rzv2h-usb2phy.c
21339
21340RENESAS RZ/V2M I2C DRIVER
21341M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21342L:	linux-i2c@vger.kernel.org
21343L:	linux-renesas-soc@vger.kernel.org
21344S:	Supported
21345F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21346F:	drivers/i2c/busses/i2c-rzv2m.c
21347
21348RENESAS SUPERH ETHERNET DRIVER
21349M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21350L:	netdev@vger.kernel.org
21351L:	linux-renesas-soc@vger.kernel.org
21352S:	Maintained
21353F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21354F:	drivers/net/ethernet/renesas/Kconfig
21355F:	drivers/net/ethernet/renesas/Makefile
21356F:	drivers/net/ethernet/renesas/sh_eth*
21357F:	include/linux/sh_eth.h
21358
21359RENESAS USB PHY DRIVER
21360M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21361L:	linux-renesas-soc@vger.kernel.org
21362S:	Maintained
21363F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21364
21365RENESAS VERSACLOCK 7 CLOCK DRIVER
21366M:	Alex Helms <alexander.helms.jy@renesas.com>
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21369F:	drivers/clk/clk-versaclock7.c
21370
21371RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21372M:	Herve Codina <herve.codina@bootlin.com>
21373L:	linux-iio@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21376F:	drivers/iio/potentiometer/x9250.c
21377
21378RESET CONTROLLER FRAMEWORK
21379M:	Philipp Zabel <p.zabel@pengutronix.de>
21380S:	Maintained
21381T:	git git://git.pengutronix.de/git/pza/linux
21382F:	Documentation/devicetree/bindings/reset/
21383F:	Documentation/driver-api/reset.rst
21384F:	drivers/reset/
21385F:	include/dt-bindings/reset/
21386F:	include/linux/reset-controller.h
21387F:	include/linux/reset.h
21388F:	include/linux/reset/
21389K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21390
21391RESTARTABLE SEQUENCES SUPPORT
21392M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21393M:	Peter Zijlstra <peterz@infradead.org>
21394M:	"Paul E. McKenney" <paulmck@kernel.org>
21395M:	Boqun Feng <boqun.feng@gmail.com>
21396L:	linux-kernel@vger.kernel.org
21397S:	Supported
21398F:	include/trace/events/rseq.h
21399F:	include/uapi/linux/rseq.h
21400F:	kernel/rseq.c
21401F:	tools/testing/selftests/rseq/
21402
21403RFKILL
21404M:	Johannes Berg <johannes@sipsolutions.net>
21405L:	linux-wireless@vger.kernel.org
21406S:	Maintained
21407W:	https://wireless.wiki.kernel.org/
21408Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21411F:	Documentation/ABI/stable/sysfs-class-rfkill
21412F:	Documentation/driver-api/rfkill.rst
21413F:	include/linux/rfkill.h
21414F:	include/uapi/linux/rfkill.h
21415F:	net/rfkill/
21416
21417RHASHTABLE
21418M:	Thomas Graf <tgraf@suug.ch>
21419M:	Herbert Xu <herbert@gondor.apana.org.au>
21420L:	linux-crypto@vger.kernel.org
21421S:	Maintained
21422F:	include/linux/rhashtable-types.h
21423F:	include/linux/rhashtable.h
21424F:	lib/rhashtable.c
21425F:	lib/test_rhashtable.c
21426
21427RICOH R5C592 MEMORYSTICK DRIVER
21428M:	Maxim Levitsky <maximlevitsky@gmail.com>
21429S:	Maintained
21430F:	drivers/memstick/host/r592.*
21431
21432RICOH SMARTMEDIA/XD DRIVER
21433M:	Maxim Levitsky <maximlevitsky@gmail.com>
21434S:	Maintained
21435F:	drivers/mtd/nand/raw/r852.c
21436F:	drivers/mtd/nand/raw/r852.h
21437
21438RISC-V AIA DRIVERS
21439M:	Anup Patel <anup@brainfault.org>
21440L:	linux-riscv@lists.infradead.org
21441S:	Maintained
21442F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21443F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21444F:	drivers/irqchip/irq-riscv-aplic-*.c
21445F:	drivers/irqchip/irq-riscv-aplic-*.h
21446F:	drivers/irqchip/irq-riscv-imsic-*.c
21447F:	drivers/irqchip/irq-riscv-imsic-*.h
21448F:	drivers/irqchip/irq-riscv-intc.c
21449F:	include/linux/irqchip/riscv-aplic.h
21450F:	include/linux/irqchip/riscv-imsic.h
21451
21452RISC-V ANDES SoC Support
21453M:	Ben Zong-You Xie <ben717@andestech.com>
21454S:	Maintained
21455T:	git: https://github.com/ben717-linux/linux
21456F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21457F:	Documentation/devicetree/bindings/riscv/andes.yaml
21458F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21459F:	arch/riscv/boot/dts/andes/
21460
21461RISC-V ARCHITECTURE
21462M:	Paul Walmsley <paul.walmsley@sifive.com>
21463M:	Palmer Dabbelt <palmer@dabbelt.com>
21464M:	Albert Ou <aou@eecs.berkeley.edu>
21465R:	Alexandre Ghiti <alex@ghiti.fr>
21466L:	linux-riscv@lists.infradead.org
21467S:	Supported
21468Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21469C:	irc://irc.libera.chat/riscv
21470P:	Documentation/arch/riscv/patch-acceptance.rst
21471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21472F:	arch/riscv/
21473N:	riscv
21474K:	riscv
21475
21476RISC-V IOMMU
21477M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21478L:	iommu@lists.linux.dev
21479L:	linux-riscv@lists.infradead.org
21480S:	Maintained
21481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21482F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21483F:	drivers/iommu/riscv/
21484
21485RISC-V MICROCHIP FPGA SUPPORT
21486M:	Conor Dooley <conor.dooley@microchip.com>
21487M:	Daire McNamara <daire.mcnamara@microchip.com>
21488L:	linux-riscv@lists.infradead.org
21489S:	Supported
21490F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21491F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21492F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21493F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21494F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21495F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21496F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21497F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21498F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21499F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21500F:	arch/riscv/boot/dts/microchip/
21501F:	drivers/char/hw_random/mpfs-rng.c
21502F:	drivers/clk/microchip/clk-mpfs*.c
21503F:	drivers/firmware/microchip/mpfs-auto-update.c
21504F:	drivers/gpio/gpio-mpfs.c
21505F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21506F:	drivers/mailbox/mailbox-mpfs.c
21507F:	drivers/pci/controller/plda/pcie-microchip-host.c
21508F:	drivers/pwm/pwm-microchip-core.c
21509F:	drivers/reset/reset-mpfs.c
21510F:	drivers/rtc/rtc-mpfs.c
21511F:	drivers/soc/microchip/mpfs-sys-controller.c
21512F:	drivers/spi/spi-microchip-core-qspi.c
21513F:	drivers/spi/spi-microchip-core.c
21514F:	drivers/usb/musb/mpfs.c
21515F:	include/soc/microchip/mpfs.h
21516
21517RISC-V MISC SOC SUPPORT
21518M:	Conor Dooley <conor@kernel.org>
21519L:	linux-riscv@lists.infradead.org
21520S:	Maintained
21521Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21523F:	arch/riscv/boot/dts/canaan/
21524F:	arch/riscv/boot/dts/microchip/
21525F:	arch/riscv/boot/dts/sifive/
21526F:	arch/riscv/boot/dts/starfive/
21527
21528RISC-V PMU DRIVERS
21529M:	Atish Patra <atish.patra@linux.dev>
21530R:	Anup Patel <anup@brainfault.org>
21531L:	linux-riscv@lists.infradead.org
21532S:	Supported
21533F:	drivers/perf/riscv_pmu.c
21534F:	drivers/perf/riscv_pmu_legacy.c
21535F:	drivers/perf/riscv_pmu_sbi.c
21536
21537RISC-V SPACEMIT SoC Support
21538M:	Yixun Lan <dlan@gentoo.org>
21539L:	linux-riscv@lists.infradead.org
21540L:	spacemit@lists.linux.dev
21541S:	Maintained
21542W:	https://github.com/spacemit-com/linux/wiki
21543C:	irc://irc.libera.chat/spacemit
21544T:	git https://github.com/spacemit-com/linux
21545F:	arch/riscv/boot/dts/spacemit/
21546N:	spacemit
21547K:	spacemit
21548
21549RISC-V THEAD SoC SUPPORT
21550M:	Drew Fustini <fustini@kernel.org>
21551M:	Guo Ren <guoren@kernel.org>
21552M:	Fu Wei <wefu@redhat.com>
21553L:	linux-riscv@lists.infradead.org
21554S:	Maintained
21555T:	git https://github.com/pdp7/linux.git
21556F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21557F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21558F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21559F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21560F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21561F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21562F:	arch/riscv/boot/dts/thead/
21563F:	drivers/clk/thead/clk-th1520-ap.c
21564F:	drivers/firmware/thead,th1520-aon.c
21565F:	drivers/mailbox/mailbox-th1520.c
21566F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21567F:	drivers/pinctrl/pinctrl-th1520.c
21568F:	drivers/pmdomain/thead/
21569F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21570F:	drivers/reset/reset-th1520.c
21571F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21572F:	include/dt-bindings/power/thead,th1520-power.h
21573F:	include/dt-bindings/reset/thead,th1520-reset.h
21574F:	include/linux/firmware/thead/thead,th1520-aon.h
21575
21576RNBD BLOCK DRIVERS
21577M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21578M:	Jack Wang <jinpu.wang@ionos.com>
21579L:	linux-block@vger.kernel.org
21580S:	Maintained
21581F:	drivers/block/rnbd/
21582
21583ROCCAT DRIVERS
21584M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21585S:	Maintained
21586W:	http://sourceforge.net/projects/roccat/
21587F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21588F:	drivers/hid/hid-roccat*
21589F:	include/linux/hid-roccat*
21590
21591ROCKCHIP CAN-FD DRIVER
21592M:	Marc Kleine-Budde <mkl@pengutronix.de>
21593R:	kernel@pengutronix.de
21594L:	linux-can@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21597F:	drivers/net/can/rockchip/
21598
21599ROCKCHIP CRYPTO DRIVERS
21600M:	Corentin Labbe <clabbe@baylibre.com>
21601L:	linux-crypto@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21604F:	drivers/crypto/rockchip/
21605
21606ROCKCHIP I2S TDM DRIVER
21607M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21608L:	linux-rockchip@lists.infradead.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21611F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21612
21613ROCKCHIP ISP V1 DRIVER
21614M:	Dafna Hirschfeld <dafna@fastmail.com>
21615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21616L:	linux-media@vger.kernel.org
21617L:	linux-rockchip@lists.infradead.org
21618S:	Maintained
21619F:	Documentation/admin-guide/media/rkisp1.rst
21620F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21621F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21622F:	drivers/media/platform/rockchip/rkisp1
21623F:	include/uapi/linux/rkisp1-config.h
21624
21625ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21626M:	Daniel Golle <daniel@makrotopia.org>
21627M:	Aurelien Jarno <aurelien@aurel32.net>
21628M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21629S:	Maintained
21630F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21631F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21632F:	drivers/char/hw_random/rockchip-rng.c
21633
21634ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21635M:	Jacob Chen <jacob-chen@iotwrt.com>
21636M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21637L:	linux-media@vger.kernel.org
21638L:	linux-rockchip@lists.infradead.org
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21641F:	drivers/media/platform/rockchip/rga/
21642
21643ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21644M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21647F:	sound/soc/codecs/rk3308_codec.c
21648F:	sound/soc/codecs/rk3308_codec.h
21649
21650ROCKCHIP SAI DRIVER
21651M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21652L:	linux-rockchip@lists.infradead.org
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21655F:	sound/soc/rockchip/rockchip_sai.*
21656
21657ROCKCHIP VIDEO DECODER DRIVER
21658M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21659L:	linux-media@vger.kernel.org
21660L:	linux-rockchip@lists.infradead.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21663F:	drivers/staging/media/rkvdec/
21664
21665ROCKER DRIVER
21666M:	Jiri Pirko <jiri@resnulli.us>
21667L:	netdev@vger.kernel.org
21668S:	Supported
21669F:	drivers/net/ethernet/rocker/
21670
21671ROCKETPORT EXPRESS/INFINITY DRIVER
21672M:	Kevin Cernekee <cernekee@gmail.com>
21673L:	linux-serial@vger.kernel.org
21674S:	Odd Fixes
21675F:	drivers/tty/serial/rp2.*
21676
21677ROHM BD79703 DAC
21678M:	Matti Vaittinen <mazziesaccount@gmail.com>
21679S:	Supported
21680F:	drivers/iio/dac/rohm-bd79703.c
21681
21682ROHM BD99954 CHARGER IC
21683M:	Matti Vaittinen <mazziesaccount@gmail.com>
21684S:	Supported
21685F:	drivers/power/supply/bd99954-charger.c
21686F:	drivers/power/supply/bd99954-charger.h
21687
21688ROHM BD79124 ADC / GPO IC
21689M:	Matti Vaittinen <mazziesaccount@gmail.com>
21690S:	Supported
21691F:	drivers/iio/adc/rohm-bd79124.c
21692
21693ROHM BH1745 COLOUR SENSOR
21694M:	Mudit Sharma <muditsharma.info@gmail.com>
21695L:	linux-iio@vger.kernel.org
21696S:	Maintained
21697F:	drivers/iio/light/bh1745.c
21698
21699ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21700M:	Tomasz Duszynski <tduszyns@gmail.com>
21701S:	Maintained
21702F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21703F:	drivers/iio/light/bh1750.c
21704
21705ROHM BM1390 PRESSURE SENSOR DRIVER
21706M:	Matti Vaittinen <mazziesaccount@gmail.com>
21707L:	linux-iio@vger.kernel.org
21708S:	Supported
21709F:	drivers/iio/pressure/rohm-bm1390.c
21710
21711ROHM BU270xx LIGHT SENSOR DRIVERs
21712M:	Matti Vaittinen <mazziesaccount@gmail.com>
21713L:	linux-iio@vger.kernel.org
21714S:	Supported
21715F:	drivers/iio/light/rohm-bu27034.c
21716
21717ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21718M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21719L:	linux-kernel@vger.kernel.org
21720L:	linux-renesas-soc@vger.kernel.org
21721S:	Supported
21722F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21723F:	drivers/gpio/gpio-bd9571mwv.c
21724F:	drivers/mfd/bd9571mwv.c
21725F:	drivers/regulator/bd9571mwv-regulator.c
21726F:	include/linux/mfd/bd9571mwv.h
21727
21728ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21729M:	Matti Vaittinen <mazziesaccount@gmail.com>
21730S:	Supported
21731F:	drivers/clk/clk-bd718x7.c
21732F:	drivers/gpio/gpio-bd71815.c
21733F:	drivers/gpio/gpio-bd71828.c
21734F:	drivers/mfd/rohm-bd71828.c
21735F:	drivers/mfd/rohm-bd718x7.c
21736F:	drivers/mfd/rohm-bd9576.c
21737F:	drivers/mfd/rohm-bd96801.c
21738F:	drivers/regulator/bd71815-regulator.c
21739F:	drivers/regulator/bd71828-regulator.c
21740F:	drivers/regulator/bd718x7-regulator.c
21741F:	drivers/regulator/bd9576-regulator.c
21742F:	drivers/regulator/bd96801-regulator.c
21743F:	drivers/regulator/rohm-regulator.c
21744F:	drivers/rtc/rtc-bd70528.c
21745F:	drivers/watchdog/bd9576_wdt.c
21746F:	drivers/watchdog/bd96801_wdt.c
21747F:	include/linux/mfd/rohm-bd71815.h
21748F:	include/linux/mfd/rohm-bd71828.h
21749F:	include/linux/mfd/rohm-bd718x7.h
21750F:	include/linux/mfd/rohm-bd957x.h
21751F:	include/linux/mfd/rohm-bd96801.h
21752F:	include/linux/mfd/rohm-bd96802.h
21753F:	include/linux/mfd/rohm-generic.h
21754F:	include/linux/mfd/rohm-shared.h
21755
21756ROSE NETWORK LAYER
21757L:	linux-hams@vger.kernel.org
21758S:	Orphan
21759W:	https://linux-ax25.in-berlin.de
21760F:	include/net/rose.h
21761F:	include/uapi/linux/rose.h
21762F:	net/rose/
21763
21764ROTATION DRIVER FOR ALLWINNER A83T
21765M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21766L:	linux-media@vger.kernel.org
21767S:	Maintained
21768T:	git git://linuxtv.org/media.git
21769F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21770F:	drivers/media/platform/sunxi/sun8i-rotate/
21771
21772RPMB SUBSYSTEM
21773M:	Jens Wiklander <jens.wiklander@linaro.org>
21774L:	linux-kernel@vger.kernel.org
21775S:	Supported
21776F:	drivers/misc/rpmb-core.c
21777F:	include/linux/rpmb.h
21778
21779RPMSG TTY DRIVER
21780M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21781L:	linux-remoteproc@vger.kernel.org
21782S:	Maintained
21783F:	drivers/tty/rpmsg_tty.c
21784
21785RTASE ETHERNET DRIVER
21786M:	Justin Lai <justinlai0215@realtek.com>
21787M:	Larry Chiu <larry.chiu@realtek.com>
21788L:	netdev@vger.kernel.org
21789S:	Maintained
21790F:	drivers/net/ethernet/realtek/rtase/
21791
21792RTL2830 MEDIA DRIVER
21793L:	linux-media@vger.kernel.org
21794S:	Orphan
21795W:	https://linuxtv.org
21796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21797F:	drivers/media/dvb-frontends/rtl2830*
21798
21799RTL2832 MEDIA DRIVER
21800L:	linux-media@vger.kernel.org
21801S:	Orphan
21802W:	https://linuxtv.org
21803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21804F:	drivers/media/dvb-frontends/rtl2832*
21805
21806RTL2832_SDR MEDIA DRIVER
21807L:	linux-media@vger.kernel.org
21808S:	Orphan
21809W:	https://linuxtv.org
21810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21811F:	drivers/media/dvb-frontends/rtl2832_sdr*
21812
21813RTL8180 WIRELESS DRIVER
21814L:	linux-wireless@vger.kernel.org
21815S:	Orphan
21816F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21817
21818RTL8187 WIRELESS DRIVER
21819M:	Hin-Tak Leung <hintak.leung@gmail.com>
21820L:	linux-wireless@vger.kernel.org
21821S:	Maintained
21822T:	git https://github.com/pkshih/rtw.git
21823F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21824
21825RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21826M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21827L:	linux-wireless@vger.kernel.org
21828S:	Maintained
21829T:	git https://github.com/pkshih/rtw.git
21830F:	drivers/net/wireless/realtek/rtl8xxxu/
21831
21832RTL9300 I2C DRIVER (rtl9300-i2c)
21833M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21834L:	linux-i2c@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21837F:	drivers/i2c/busses/i2c-rtl9300.c
21838
21839RTRS TRANSPORT DRIVERS
21840M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21841M:	Jack Wang <jinpu.wang@ionos.com>
21842L:	linux-rdma@vger.kernel.org
21843S:	Maintained
21844F:	drivers/infiniband/ulp/rtrs/
21845
21846RUNTIME VERIFICATION (RV)
21847M:	Steven Rostedt <rostedt@goodmis.org>
21848L:	linux-trace-kernel@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/trace/rv/
21851F:	include/linux/rv.h
21852F:	include/rv/
21853F:	kernel/trace/rv/
21854F:	tools/verification/
21855
21856RUST
21857M:	Miguel Ojeda <ojeda@kernel.org>
21858M:	Alex Gaynor <alex.gaynor@gmail.com>
21859R:	Boqun Feng <boqun.feng@gmail.com>
21860R:	Gary Guo <gary@garyguo.net>
21861R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21862R:	Benno Lossin <lossin@kernel.org>
21863R:	Andreas Hindborg <a.hindborg@kernel.org>
21864R:	Alice Ryhl <aliceryhl@google.com>
21865R:	Trevor Gross <tmgross@umich.edu>
21866R:	Danilo Krummrich <dakr@kernel.org>
21867L:	rust-for-linux@vger.kernel.org
21868S:	Supported
21869W:	https://rust-for-linux.com
21870B:	https://github.com/Rust-for-Linux/linux/issues
21871C:	zulip://rust-for-linux.zulipchat.com
21872P:	https://rust-for-linux.com/contributing
21873T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21874F:	.clippy.toml
21875F:	Documentation/rust/
21876F:	include/trace/events/rust_sample.h
21877F:	rust/
21878F:	samples/rust/
21879F:	scripts/*rust*
21880F:	tools/testing/selftests/rust/
21881K:	\b(?i:rust)\b
21882
21883RUST [ALLOC]
21884M:	Danilo Krummrich <dakr@kernel.org>
21885L:	rust-for-linux@vger.kernel.org
21886S:	Maintained
21887T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21888F:	rust/kernel/alloc.rs
21889F:	rust/kernel/alloc/
21890
21891RUST [PIN-INIT]
21892M:	Benno Lossin <lossin@kernel.org>
21893L:	rust-for-linux@vger.kernel.org
21894S:	Maintained
21895W:	https://rust-for-linux.com/pin-init
21896B:	https://github.com/Rust-for-Linux/pin-init/issues
21897C:	zulip://rust-for-linux.zulipchat.com
21898P:	rust/pin-init/CONTRIBUTING.md
21899T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21900F:	rust/kernel/init.rs
21901F:	rust/pin-init/
21902K:	\bpin-init\b|pin_init\b|PinInit
21903
21904RXRPC SOCKETS (AF_RXRPC)
21905M:	David Howells <dhowells@redhat.com>
21906M:	Marc Dionne <marc.dionne@auristor.com>
21907L:	linux-afs@lists.infradead.org
21908S:	Supported
21909W:	https://www.infradead.org/~dhowells/kafs/
21910F:	Documentation/networking/rxrpc.rst
21911F:	include/keys/rxrpc-type.h
21912F:	include/net/af_rxrpc.h
21913F:	include/trace/events/rxrpc.h
21914F:	include/uapi/linux/rxrpc.h
21915F:	net/rxrpc/
21916
21917S3 SAVAGE FRAMEBUFFER DRIVER
21918M:	Antonino Daplas <adaplas@gmail.com>
21919L:	linux-fbdev@vger.kernel.org
21920S:	Maintained
21921F:	drivers/video/fbdev/savage/
21922
21923S390 ARCHITECTURE
21924M:	Heiko Carstens <hca@linux.ibm.com>
21925M:	Vasily Gorbik <gor@linux.ibm.com>
21926M:	Alexander Gordeev <agordeev@linux.ibm.com>
21927R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21928R:	Sven Schnelle <svens@linux.ibm.com>
21929L:	linux-s390@vger.kernel.org
21930S:	Supported
21931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21932F:	Documentation/driver-api/s390-drivers.rst
21933F:	Documentation/arch/s390/
21934F:	arch/s390/
21935F:	drivers/s390/
21936F:	drivers/watchdog/diag288_wdt.c
21937
21938S390 COMMON I/O LAYER
21939M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21940M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21941L:	linux-s390@vger.kernel.org
21942S:	Supported
21943F:	drivers/s390/cio/
21944
21945S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21946M:	Harald Freudenberger <freude@linux.ibm.com>
21947M:	Holger Dengler <dengler@linux.ibm.com>
21948L:	linux-crypto@vger.kernel.org
21949L:	linux-s390@vger.kernel.org
21950S:	Supported
21951F:	arch/s390/crypto/
21952F:	arch/s390/include/asm/archrandom.h
21953F:	arch/s390/include/asm/cpacf.h
21954
21955S390 DASD DRIVER
21956M:	Stefan Haberland <sth@linux.ibm.com>
21957M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21958L:	linux-s390@vger.kernel.org
21959S:	Supported
21960F:	block/partitions/ibm.c
21961F:	drivers/s390/block/dasd*
21962F:	include/linux/dasd_mod.h
21963
21964S390 HWRANDOM TRNG DRIVER
21965M:	Harald Freudenberger <freude@linux.ibm.com>
21966M:	Holger Dengler <dengler@linux.ibm.com>
21967L:	linux-crypto@vger.kernel.org
21968L:	linux-s390@vger.kernel.org
21969S:	Supported
21970F:	drivers/char/hw_random/s390-trng.c
21971
21972S390 IOMMU (PCI)
21973M:	Niklas Schnelle <schnelle@linux.ibm.com>
21974M:	Matthew Rosato <mjrosato@linux.ibm.com>
21975R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21976L:	linux-s390@vger.kernel.org
21977S:	Supported
21978F:	drivers/iommu/s390-iommu.c
21979
21980S390 IUCV NETWORK LAYER
21981M:	Alexandra Winter <wintera@linux.ibm.com>
21982M:	Thorsten Winkler <twinkler@linux.ibm.com>
21983L:	linux-s390@vger.kernel.org
21984L:	netdev@vger.kernel.org
21985S:	Supported
21986F:	drivers/s390/net/*iucv*
21987F:	include/net/iucv/
21988F:	net/iucv/
21989
21990S390 MM
21991M:	Alexander Gordeev <agordeev@linux.ibm.com>
21992M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21993L:	linux-s390@vger.kernel.org
21994S:	Supported
21995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21996F:	arch/s390/include/asm/pgtable.h
21997F:	arch/s390/mm
21998
21999S390 NETWORK DRIVERS
22000M:	Alexandra Winter <wintera@linux.ibm.com>
22001M:	Thorsten Winkler <twinkler@linux.ibm.com>
22002L:	linux-s390@vger.kernel.org
22003L:	netdev@vger.kernel.org
22004S:	Supported
22005F:	drivers/s390/net/
22006F:	include/linux/ism.h
22007
22008S390 PCI SUBSYSTEM
22009M:	Niklas Schnelle <schnelle@linux.ibm.com>
22010M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22011L:	linux-s390@vger.kernel.org
22012S:	Supported
22013F:	Documentation/arch/s390/pci.rst
22014F:	arch/s390/pci/
22015F:	drivers/pci/hotplug/s390_pci_hpc.c
22016
22017S390 PTP DRIVER
22018M:	Sven Schnelle <svens@linux.ibm.com>
22019L:	linux-s390@vger.kernel.org
22020S:	Supported
22021F:	drivers/ptp/ptp_s390.c
22022
22023S390 SCM DRIVER
22024M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22025L:	linux-s390@vger.kernel.org
22026S:	Supported
22027F:	drivers/s390/block/scm*
22028F:	drivers/s390/cio/scm.c
22029
22030S390 VFIO AP DRIVER
22031M:	Tony Krowiak <akrowiak@linux.ibm.com>
22032M:	Halil Pasic <pasic@linux.ibm.com>
22033M:	Jason Herne <jjherne@linux.ibm.com>
22034L:	linux-s390@vger.kernel.org
22035S:	Supported
22036F:	Documentation/arch/s390/vfio-ap*
22037F:	drivers/s390/crypto/vfio_ap*
22038
22039S390 VFIO-CCW DRIVER
22040M:	Eric Farman <farman@linux.ibm.com>
22041M:	Matthew Rosato <mjrosato@linux.ibm.com>
22042R:	Halil Pasic <pasic@linux.ibm.com>
22043L:	linux-s390@vger.kernel.org
22044L:	kvm@vger.kernel.org
22045S:	Supported
22046F:	Documentation/arch/s390/vfio-ccw.rst
22047F:	drivers/s390/cio/vfio_ccw*
22048F:	include/uapi/linux/vfio_ccw.h
22049
22050S390 VFIO-PCI DRIVER
22051M:	Matthew Rosato <mjrosato@linux.ibm.com>
22052M:	Eric Farman <farman@linux.ibm.com>
22053L:	linux-s390@vger.kernel.org
22054L:	kvm@vger.kernel.org
22055S:	Supported
22056F:	arch/s390/kvm/pci*
22057F:	drivers/vfio/pci/vfio_pci_zdev.c
22058F:	include/uapi/linux/vfio_zdev.h
22059
22060S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22061M:	Harald Freudenberger <freude@linux.ibm.com>
22062M:	Holger Dengler <dengler@linux.ibm.com>
22063L:	linux-s390@vger.kernel.org
22064S:	Supported
22065F:	arch/s390/include/asm/ap.h
22066F:	arch/s390/include/asm/pkey.h
22067F:	arch/s390/include/asm/trace/zcrypt.h
22068F:	arch/s390/include/uapi/asm/pkey.h
22069F:	arch/s390/include/uapi/asm/zcrypt.h
22070F:	drivers/s390/crypto/
22071
22072S390 ZFCP DRIVER
22073M:	Nihar Panda <niharp@linux.ibm.com>
22074L:	linux-s390@vger.kernel.org
22075S:	Supported
22076F:	drivers/s390/scsi/zfcp_*
22077
22078SAA6588 RDS RECEIVER DRIVER
22079M:	Hans Verkuil <hverkuil@xs4all.nl>
22080L:	linux-media@vger.kernel.org
22081S:	Odd Fixes
22082W:	https://linuxtv.org
22083T:	git git://linuxtv.org/media.git
22084F:	drivers/media/i2c/saa6588*
22085
22086SAA7134 VIDEO4LINUX DRIVER
22087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22088L:	linux-media@vger.kernel.org
22089S:	Odd fixes
22090W:	https://linuxtv.org
22091T:	git git://linuxtv.org/media.git
22092F:	Documentation/driver-api/media/drivers/saa7134*
22093F:	drivers/media/pci/saa7134/
22094
22095SAA7146 VIDEO4LINUX-2 DRIVER
22096M:	Hans Verkuil <hverkuil@xs4all.nl>
22097L:	linux-media@vger.kernel.org
22098S:	Maintained
22099T:	git git://linuxtv.org/media.git
22100F:	drivers/media/common/saa7146/
22101F:	drivers/media/pci/saa7146/
22102F:	include/media/drv-intf/saa7146*
22103
22104SAFESETID SECURITY MODULE
22105M:	Micah Morton <mortonm@chromium.org>
22106S:	Supported
22107F:	Documentation/admin-guide/LSM/SafeSetID.rst
22108F:	security/safesetid/
22109
22110SAMSUNG AUDIO (ASoC) DRIVERS
22111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22112L:	linux-sound@vger.kernel.org
22113S:	Maintained
22114B:	mailto:linux-samsung-soc@vger.kernel.org
22115F:	Documentation/devicetree/bindings/sound/samsung*
22116F:	sound/soc/samsung/
22117
22118SAMSUNG EXYNOS2200 SoC SUPPORT
22119M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22121L:	linux-samsung-soc@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22124F:	arch/arm64/boot/dts/exynos/exynos2200*
22125F:	drivers/clk/samsung/clk-exynos2200.c
22126F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22127
22128SAMSUNG EXYNOS850 SoC SUPPORT
22129M:	Sam Protsenko <semen.protsenko@linaro.org>
22130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22131L:	linux-samsung-soc@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22134F:	arch/arm64/boot/dts/exynos/exynos850*
22135F:	drivers/clk/samsung/clk-exynos850.c
22136F:	include/dt-bindings/clock/exynos850.h
22137
22138SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22139M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22140L:	linux-kernel@vger.kernel.org
22141L:	linux-samsung-soc@vger.kernel.org
22142S:	Supported
22143F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22144F:	drivers/firmware/samsung/exynos-acpm*
22145F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22146
22147SAMSUNG EXYNOS MAILBOX DRIVER
22148M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22149L:	linux-kernel@vger.kernel.org
22150L:	linux-samsung-soc@vger.kernel.org
22151S:	Supported
22152F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22153F:	drivers/mailbox/exynos-mailbox.c
22154F:	include/linux/mailbox/exynos-message.h
22155
22156SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22157M:	Krzysztof Kozlowski <krzk@kernel.org>
22158L:	linux-crypto@vger.kernel.org
22159L:	linux-samsung-soc@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22162F:	drivers/crypto/exynos-rng.c
22163
22164SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22165M:	Łukasz Stelmach <l.stelmach@samsung.com>
22166L:	linux-samsung-soc@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22169F:	drivers/char/hw_random/exynos-trng.c
22170
22171SAMSUNG FRAMEBUFFER DRIVER
22172M:	Jingoo Han <jingoohan1@gmail.com>
22173L:	linux-fbdev@vger.kernel.org
22174S:	Maintained
22175F:	drivers/video/fbdev/s3c-fb.c
22176
22177SAMSUNG GALAXY BOOK DRIVER
22178M:	Joshua Grisham <josh@joshuagrisham.com>
22179L:	platform-driver-x86@vger.kernel.org
22180S:	Maintained
22181F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22182F:	drivers/platform/x86/samsung-galaxybook.c
22183
22184SAMSUNG INTERCONNECT DRIVERS
22185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22186M:	Artur Świgoń <a.swigon@samsung.com>
22187L:	linux-pm@vger.kernel.org
22188L:	linux-samsung-soc@vger.kernel.org
22189S:	Supported
22190F:	drivers/interconnect/samsung/
22191
22192SAMSUNG LAPTOP DRIVER
22193M:	Corentin Chary <corentin.chary@gmail.com>
22194L:	platform-driver-x86@vger.kernel.org
22195S:	Maintained
22196F:	drivers/platform/x86/samsung-laptop.c
22197
22198SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22199M:	Krzysztof Kozlowski <krzk@kernel.org>
22200R:	André Draszik <andre.draszik@linaro.org>
22201L:	linux-kernel@vger.kernel.org
22202L:	linux-samsung-soc@vger.kernel.org
22203S:	Maintained
22204B:	mailto:linux-samsung-soc@vger.kernel.org
22205F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22206F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22207F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22208F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22209F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22210F:	drivers/clk/clk-s2mps11.c
22211F:	drivers/mfd/sec*.[ch]
22212F:	drivers/regulator/s2m*.c
22213F:	drivers/regulator/s5m*.c
22214F:	drivers/rtc/rtc-s5m.c
22215F:	include/linux/mfd/samsung/
22216
22217SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22218M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22219L:	linux-media@vger.kernel.org
22220L:	linux-samsung-soc@vger.kernel.org
22221S:	Maintained
22222F:	drivers/media/platform/samsung/s3c-camif/
22223F:	include/media/drv-intf/s3c_camif.h
22224
22225SAMSUNG S3FWRN5 NFC DRIVER
22226M:	Krzysztof Kozlowski <krzk@kernel.org>
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22229F:	drivers/nfc/s3fwrn5
22230
22231SAMSUNG S5C73M3 CAMERA DRIVER
22232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22233M:	Andrzej Hajda <andrzej.hajda@intel.com>
22234L:	linux-media@vger.kernel.org
22235S:	Supported
22236F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22237F:	drivers/media/i2c/s5c73m3/*
22238
22239SAMSUNG S5K5BAF CAMERA DRIVER
22240M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22241M:	Andrzej Hajda <andrzej.hajda@intel.com>
22242L:	linux-media@vger.kernel.org
22243S:	Supported
22244F:	drivers/media/i2c/s5k5baf.c
22245
22246SAMSUNG S5P Security SubSystem (SSS) DRIVER
22247M:	Krzysztof Kozlowski <krzk@kernel.org>
22248M:	Vladimir Zapolskiy <vz@mleia.com>
22249L:	linux-crypto@vger.kernel.org
22250L:	linux-samsung-soc@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22253F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22254F:	drivers/crypto/s5p-sss.c
22255
22256SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22257M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22258L:	linux-media@vger.kernel.org
22259S:	Supported
22260Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22261F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22262F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22263F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22264F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22265F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22266F:	drivers/media/platform/samsung/exynos4-is/
22267
22268SAMSUNG SOC CLOCK DRIVERS
22269M:	Krzysztof Kozlowski <krzk@kernel.org>
22270M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22271M:	Chanwoo Choi <cw00.choi@samsung.com>
22272R:	Alim Akhtar <alim.akhtar@samsung.com>
22273L:	linux-samsung-soc@vger.kernel.org
22274S:	Maintained
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22276F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22277F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22278F:	drivers/clk/samsung/
22279F:	include/dt-bindings/clock/exynos*.h
22280F:	include/dt-bindings/clock/s5p*.h
22281F:	include/dt-bindings/clock/samsung,*.h
22282F:	include/linux/clk/samsung.h
22283
22284SAMSUNG SPI DRIVERS
22285M:	Andi Shyti <andi.shyti@kernel.org>
22286R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22287L:	linux-spi@vger.kernel.org
22288L:	linux-samsung-soc@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22291F:	drivers/spi/spi-s3c*
22292F:	include/linux/platform_data/spi-s3c64xx.h
22293
22294SAMSUNG SXGBE DRIVERS
22295M:	Byungho An <bh74.an@samsung.com>
22296L:	netdev@vger.kernel.org
22297S:	Maintained
22298F:	drivers/net/ethernet/samsung/sxgbe/
22299
22300SAMSUNG THERMAL DRIVER
22301M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22302M:	Krzysztof Kozlowski <krzk@kernel.org>
22303L:	linux-pm@vger.kernel.org
22304L:	linux-samsung-soc@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22307F:	drivers/thermal/samsung/
22308
22309SAMSUNG USB2 PHY DRIVER
22310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22311L:	linux-kernel@vger.kernel.org
22312S:	Supported
22313F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22314F:	Documentation/driver-api/phy/samsung-usb2.rst
22315F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22316F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22317F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22318F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22319F:	drivers/phy/samsung/phy-samsung-usb2.c
22320F:	drivers/phy/samsung/phy-samsung-usb2.h
22321
22322SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22323M:	Paul Barker <paul.barker@sancloud.com>
22324R:	Marc Murphy <marc.murphy@sancloud.com>
22325S:	Supported
22326F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22327
22328SC1200 WDT DRIVER
22329M:	Zwane Mwaikambo <zwanem@gmail.com>
22330S:	Maintained
22331F:	drivers/watchdog/sc1200wdt.c
22332
22333SCHEDULER
22334M:	Ingo Molnar <mingo@redhat.com>
22335M:	Peter Zijlstra <peterz@infradead.org>
22336M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22337M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22338R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22339R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22340R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22341R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22342R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22343L:	linux-kernel@vger.kernel.org
22344S:	Maintained
22345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22346F:	include/linux/preempt.h
22347F:	include/linux/sched.h
22348F:	include/linux/wait.h
22349F:	include/uapi/linux/sched.h
22350F:	kernel/fork.c
22351F:	kernel/sched/
22352F:	tools/sched/
22353
22354SCHEDULER - SCHED_EXT
22355R:	Tejun Heo <tj@kernel.org>
22356R:	David Vernet <void@manifault.com>
22357R:	Andrea Righi <arighi@nvidia.com>
22358R:	Changwoo Min <changwoo@igalia.com>
22359L:	sched-ext@lists.linux.dev
22360S:	Maintained
22361W:	https://github.com/sched-ext/scx
22362T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22363F:	include/linux/sched/ext.h
22364F:	kernel/sched/ext*
22365F:	tools/sched_ext/
22366F:	tools/testing/selftests/sched_ext
22367
22368SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22369M:	Gustavo Silva <gustavograzs@gmail.com>
22370S:	Maintained
22371F:	drivers/iio/chemical/ens160_core.c
22372F:	drivers/iio/chemical/ens160_i2c.c
22373F:	drivers/iio/chemical/ens160_spi.c
22374F:	drivers/iio/chemical/ens160.h
22375
22376SCSI LIBSAS SUBSYSTEM
22377R:	John Garry <john.g.garry@oracle.com>
22378R:	Jason Yan <yanaijie@huawei.com>
22379L:	linux-scsi@vger.kernel.org
22380S:	Supported
22381F:	Documentation/scsi/libsas.rst
22382F:	drivers/scsi/libsas/
22383F:	include/scsi/libsas.h
22384F:	include/scsi/sas_ata.h
22385
22386SCSI RDMA PROTOCOL (SRP) INITIATOR
22387M:	Bart Van Assche <bvanassche@acm.org>
22388L:	linux-rdma@vger.kernel.org
22389S:	Supported
22390Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22391F:	drivers/infiniband/ulp/srp/
22392F:	include/scsi/srp.h
22393
22394SCSI RDMA PROTOCOL (SRP) TARGET
22395M:	Bart Van Assche <bvanassche@acm.org>
22396L:	linux-rdma@vger.kernel.org
22397L:	target-devel@vger.kernel.org
22398S:	Supported
22399Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22400F:	drivers/infiniband/ulp/srpt/
22401
22402SCSI SG DRIVER
22403M:	Doug Gilbert <dgilbert@interlog.com>
22404L:	linux-scsi@vger.kernel.org
22405S:	Maintained
22406W:	http://sg.danny.cz/sg
22407F:	Documentation/scsi/scsi-generic.rst
22408F:	drivers/scsi/sg.c
22409F:	include/scsi/sg.h
22410
22411SCSI SUBSYSTEM
22412M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22413M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22414L:	linux-scsi@vger.kernel.org
22415S:	Maintained
22416Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22419F:	Documentation/devicetree/bindings/scsi/
22420F:	drivers/scsi/
22421F:	drivers/ufs/
22422F:	include/scsi/
22423F:	include/uapi/scsi/
22424
22425SCSI TAPE DRIVER
22426M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22427L:	linux-scsi@vger.kernel.org
22428S:	Maintained
22429F:	Documentation/scsi/st.rst
22430F:	drivers/scsi/st.*
22431F:	drivers/scsi/st_*.h
22432
22433SCSI TARGET CORE USER DRIVER
22434M:	Bodo Stroesser <bostroesser@gmail.com>
22435L:	linux-scsi@vger.kernel.org
22436L:	target-devel@vger.kernel.org
22437S:	Supported
22438F:	Documentation/target/tcmu-design.rst
22439F:	drivers/target/target_core_user.c
22440F:	include/uapi/linux/target_core_user.h
22441
22442SCSI TARGET SUBSYSTEM
22443M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22444L:	linux-scsi@vger.kernel.org
22445L:	target-devel@vger.kernel.org
22446S:	Supported
22447Q:	https://patchwork.kernel.org/project/target-devel/list/
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22449F:	Documentation/target/
22450F:	drivers/target/
22451F:	include/target/
22452
22453SCTP PROTOCOL
22454M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22455M:	Xin Long <lucien.xin@gmail.com>
22456L:	linux-sctp@vger.kernel.org
22457S:	Maintained
22458W:	https://github.com/sctp/lksctp-tools/wiki
22459F:	Documentation/networking/sctp.rst
22460F:	include/linux/sctp.h
22461F:	include/net/sctp/
22462F:	include/uapi/linux/sctp.h
22463F:	net/sctp/
22464
22465SCx200 CPU SUPPORT
22466M:	Jim Cromie <jim.cromie@gmail.com>
22467S:	Odd Fixes
22468F:	Documentation/i2c/busses/scx200_acb.rst
22469F:	arch/x86/platform/scx200/
22470F:	drivers/i2c/busses/scx200*
22471F:	drivers/mtd/maps/scx200_docflash.c
22472F:	drivers/watchdog/scx200_wdt.c
22473F:	include/linux/scx200.h
22474
22475SCx200 GPIO DRIVER
22476M:	Jim Cromie <jim.cromie@gmail.com>
22477S:	Maintained
22478F:	drivers/char/scx200_gpio.c
22479F:	include/linux/scx200_gpio.h
22480
22481SCx200 HRT CLOCKSOURCE DRIVER
22482M:	Jim Cromie <jim.cromie@gmail.com>
22483S:	Maintained
22484F:	drivers/clocksource/scx200_hrt.c
22485
22486SDCA LIBRARY AND CLASS DRIVER
22487M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22488M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22489R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22490R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22491L:	linux-sound@vger.kernel.org
22492L:	patches@opensource.cirrus.com
22493S:	Maintained
22494F:	include/sound/sdca*
22495F:	sound/soc/sdca/*
22496
22497SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22498M:	Sascha Sommer <saschasommer@freenet.de>
22499L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22500S:	Maintained
22501F:	drivers/mmc/host/sdricoh_cs.c
22502
22503SECO BOARDS CEC DRIVER
22504M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22505S:	Maintained
22506F:	drivers/media/cec/platform/seco/seco-cec.c
22507F:	drivers/media/cec/platform/seco/seco-cec.h
22508
22509SECURE COMPUTING
22510M:	Kees Cook <kees@kernel.org>
22511R:	Andy Lutomirski <luto@amacapital.net>
22512R:	Will Drewry <wad@chromium.org>
22513S:	Supported
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22515F:	Documentation/userspace-api/seccomp_filter.rst
22516F:	include/linux/seccomp.h
22517F:	include/uapi/linux/seccomp.h
22518F:	kernel/seccomp.c
22519F:	tools/testing/selftests/kselftest_harness.h
22520F:	tools/testing/selftests/kselftest_harness/
22521F:	tools/testing/selftests/seccomp/*
22522K:	\bsecure_computing
22523K:	\bTIF_SECCOMP\b
22524
22525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22526M:	Kamal Dasu <kamal.dasu@broadcom.com>
22527M:	Al Cooper <alcooperx@gmail.com>
22528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22529L:	linux-mmc@vger.kernel.org
22530S:	Maintained
22531F:	drivers/mmc/host/sdhci-brcmstb*
22532
22533SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22534M:	Adrian Hunter <adrian.hunter@intel.com>
22535L:	linux-mmc@vger.kernel.org
22536S:	Supported
22537F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22538F:	drivers/mmc/host/sdhci*
22539
22540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22541M:	Aubin Constans <aubin.constans@microchip.com>
22542R:	Eugen Hristev <eugen.hristev@collabora.com>
22543L:	linux-mmc@vger.kernel.org
22544S:	Supported
22545F:	drivers/mmc/host/sdhci-of-at91.c
22546
22547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22548M:	Haibo Chen <haibo.chen@nxp.com>
22549L:	imx@lists.linux.dev
22550L:	linux-mmc@vger.kernel.org
22551L:	s32@nxp.com
22552S:	Maintained
22553F:	drivers/mmc/host/sdhci-esdhc-imx.c
22554
22555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22556M:	Ben Dooks <ben-linux@fluff.org>
22557M:	Jaehoon Chung <jh80.chung@samsung.com>
22558L:	linux-mmc@vger.kernel.org
22559S:	Maintained
22560F:	drivers/mmc/host/sdhci-s3c*
22561
22562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22563M:	Viresh Kumar <vireshk@kernel.org>
22564L:	linux-mmc@vger.kernel.org
22565S:	Maintained
22566F:	drivers/mmc/host/sdhci-spear.c
22567
22568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22569M:	Vignesh Raghavendra <vigneshr@ti.com>
22570L:	linux-mmc@vger.kernel.org
22571S:	Maintained
22572F:	drivers/mmc/host/sdhci-omap.c
22573
22574SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22575M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22576L:	linux-block@vger.kernel.org
22577S:	Supported
22578F:	block/opal_proto.h
22579F:	block/sed*
22580F:	include/linux/sed*
22581F:	include/uapi/linux/sed*
22582
22583SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22584M:	Mark Rutland <mark.rutland@arm.com>
22585M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22586M:	Sudeep Holla <sudeep.holla@arm.com>
22587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22588S:	Maintained
22589F:	drivers/firmware/smccc/
22590F:	include/linux/arm-smccc.h
22591
22592SECURITY CONTACT
22593M:	Security Officers <security@kernel.org>
22594S:	Supported
22595F:	Documentation/process/security-bugs.rst
22596
22597SECURITY SUBSYSTEM
22598M:	Paul Moore <paul@paul-moore.com>
22599M:	James Morris <jmorris@namei.org>
22600M:	"Serge E. Hallyn" <serge@hallyn.com>
22601L:	linux-security-module@vger.kernel.org
22602S:	Supported
22603Q:	https://patchwork.kernel.org/project/linux-security-module/list
22604B:	mailto:linux-security-module@vger.kernel.org
22605P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22607F:	include/linux/lsm/
22608F:	include/linux/lsm_audit.h
22609F:	include/linux/lsm_hook_defs.h
22610F:	include/linux/lsm_hooks.h
22611F:	include/linux/security.h
22612F:	include/uapi/linux/lsm.h
22613F:	security/
22614F:	tools/testing/selftests/lsm/
22615X:	security/selinux/
22616K:	\bsecurity_[a-z_0-9]\+\b
22617
22618SELINUX SECURITY MODULE
22619M:	Paul Moore <paul@paul-moore.com>
22620M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22621R:	Ondrej Mosnacek <omosnace@redhat.com>
22622L:	selinux@vger.kernel.org
22623S:	Supported
22624W:	https://github.com/SELinuxProject
22625Q:	https://patchwork.kernel.org/project/selinux/list
22626B:	mailto:selinux@vger.kernel.org
22627P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22628T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22629F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22630F:	Documentation/ABI/removed/sysfs-selinux-disable
22631F:	Documentation/admin-guide/LSM/SELinux.rst
22632F:	include/trace/events/avc.h
22633F:	include/uapi/linux/selinux_netlink.h
22634F:	scripts/selinux/
22635F:	security/selinux/
22636
22637SENSABLE PHANTOM
22638M:	Jiri Slaby <jirislaby@kernel.org>
22639S:	Maintained
22640F:	drivers/misc/phantom.c
22641F:	include/uapi/linux/phantom.h
22642
22643SENSEAIR SUNRISE 006-0-0007
22644M:	Jacopo Mondi <jacopo@jmondi.org>
22645S:	Maintained
22646F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22647F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22648F:	drivers/iio/chemical/sunrise_co2.c
22649
22650SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22651M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22652S:	Maintained
22653F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22654F:	drivers/iio/chemical/scd30.h
22655F:	drivers/iio/chemical/scd30_core.c
22656F:	drivers/iio/chemical/scd30_i2c.c
22657F:	drivers/iio/chemical/scd30_serial.c
22658
22659SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22660M:	Roan van Dijk <roan@protonic.nl>
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22663F:	drivers/iio/chemical/scd4x.c
22664
22665SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22666M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22669F:	drivers/iio/pressure/sdp500.c
22670
22671SENSIRION SGP40 GAS SENSOR DRIVER
22672M:	Andreas Klinger <ak@it-klinger.de>
22673S:	Maintained
22674F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22675F:	drivers/iio/chemical/sgp40.c
22676
22677SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22678M:	Tomasz Duszynski <tduszyns@gmail.com>
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22681F:	drivers/iio/chemical/sps30.c
22682F:	drivers/iio/chemical/sps30_i2c.c
22683F:	drivers/iio/chemical/sps30_serial.c
22684
22685SERIAL DEVICE BUS
22686M:	Rob Herring <robh@kernel.org>
22687L:	linux-serial@vger.kernel.org
22688S:	Maintained
22689F:	Documentation/devicetree/bindings/serial/serial.yaml
22690F:	drivers/tty/serdev/
22691F:	include/linux/serdev.h
22692
22693SERIAL IR RECEIVER
22694M:	Sean Young <sean@mess.org>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697F:	drivers/media/rc/serial_ir.c
22698
22699SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22700M:	Srinivas Kandagatla <srini@kernel.org>
22701L:	linux-sound@vger.kernel.org
22702S:	Maintained
22703F:	Documentation/devicetree/bindings/slimbus/
22704F:	Documentation/driver-api/slimbus.rst
22705F:	drivers/slimbus/
22706F:	include/linux/slimbus.h
22707
22708SFC NETWORK DRIVER
22709M:	Edward Cree <ecree.xilinx@gmail.com>
22710L:	netdev@vger.kernel.org
22711L:	linux-net-drivers@amd.com
22712S:	Maintained
22713F:	Documentation/networking/devlink/sfc.rst
22714F:	drivers/net/ethernet/sfc/
22715
22716SFCTEMP HWMON DRIVER
22717M:	Emil Renner Berthing <kernel@esmil.dk>
22718M:	Hal Feng <hal.feng@starfivetech.com>
22719L:	linux-hwmon@vger.kernel.org
22720S:	Maintained
22721F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22722F:	Documentation/hwmon/sfctemp.rst
22723F:	drivers/hwmon/sfctemp.c
22724
22725SFF/SFP/SFP+ MODULE SUPPORT
22726M:	Russell King <linux@armlinux.org.uk>
22727L:	netdev@vger.kernel.org
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22730F:	drivers/net/phy/phylink.c
22731F:	drivers/net/phy/sfp*
22732F:	include/linux/mdio/mdio-i2c.h
22733F:	include/linux/phylink.h
22734F:	include/linux/sfp.h
22735K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22736
22737SGI GRU DRIVER
22738M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22739S:	Maintained
22740F:	drivers/misc/sgi-gru/
22741
22742SGI XP/XPC/XPNET DRIVER
22743M:	Robin Holt <robinmholt@gmail.com>
22744M:	Steve Wahl <steve.wahl@hpe.com>
22745S:	Maintained
22746F:	drivers/misc/sgi-xp/
22747
22748SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22749M:	D. Wythe <alibuda@linux.alibaba.com>
22750M:	Dust Li <dust.li@linux.alibaba.com>
22751M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22752M:	Wenjia Zhang <wenjia@linux.ibm.com>
22753R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22754R:	Tony Lu <tonylu@linux.alibaba.com>
22755R:	Wen Gu <guwen@linux.alibaba.com>
22756L:	linux-rdma@vger.kernel.org
22757L:	linux-s390@vger.kernel.org
22758S:	Supported
22759F:	net/smc/
22760
22761SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22762M:	Linus Walleij <linus.walleij@linaro.org>
22763L:	linux-iio@vger.kernel.org
22764S:	Maintained
22765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22766F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22767F:	drivers/iio/light/gp2ap002.c
22768
22769SHARP RJ54N1CB0C SENSOR DRIVER
22770M:	Jacopo Mondi <jacopo@jmondi.org>
22771L:	linux-media@vger.kernel.org
22772S:	Odd fixes
22773T:	git git://linuxtv.org/media.git
22774F:	drivers/media/i2c/rj54n1cb0c.c
22775F:	include/media/i2c/rj54n1cb0c.h
22776
22777SHRINKER
22778M:	Andrew Morton <akpm@linux-foundation.org>
22779M:	Dave Chinner <david@fromorbit.com>
22780R:	Qi Zheng <zhengqi.arch@bytedance.com>
22781R:	Roman Gushchin <roman.gushchin@linux.dev>
22782R:	Muchun Song <muchun.song@linux.dev>
22783L:	linux-mm@kvack.org
22784S:	Maintained
22785F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22786F:	include/linux/shrinker.h
22787F:	mm/shrinker.c
22788F:	mm/shrinker_debug.c
22789
22790SH_VOU V4L2 OUTPUT DRIVER
22791L:	linux-media@vger.kernel.org
22792S:	Orphan
22793F:	drivers/media/platform/renesas/sh_vou.c
22794F:	include/media/drv-intf/sh_vou.h
22795
22796SI2157 MEDIA DRIVER
22797L:	linux-media@vger.kernel.org
22798S:	Orphan
22799W:	https://linuxtv.org
22800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22801F:	drivers/media/tuners/si2157*
22802
22803SI2165 MEDIA DRIVER
22804M:	Matthias Schwarzott <zzam@gentoo.org>
22805L:	linux-media@vger.kernel.org
22806S:	Maintained
22807W:	https://linuxtv.org
22808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22809F:	drivers/media/dvb-frontends/si2165*
22810
22811SI2168 MEDIA DRIVER
22812L:	linux-media@vger.kernel.org
22813S:	Orphan
22814W:	https://linuxtv.org
22815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22816F:	drivers/media/dvb-frontends/si2168*
22817
22818SI470X FM RADIO RECEIVER I2C DRIVER
22819M:	Hans Verkuil <hverkuil@xs4all.nl>
22820L:	linux-media@vger.kernel.org
22821S:	Odd Fixes
22822W:	https://linuxtv.org
22823T:	git git://linuxtv.org/media.git
22824F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22825F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22826
22827SI470X FM RADIO RECEIVER USB DRIVER
22828M:	Hans Verkuil <hverkuil@xs4all.nl>
22829L:	linux-media@vger.kernel.org
22830S:	Maintained
22831W:	https://linuxtv.org
22832T:	git git://linuxtv.org/media.git
22833F:	drivers/media/radio/si470x/radio-si470x-common.c
22834F:	drivers/media/radio/si470x/radio-si470x-usb.c
22835F:	drivers/media/radio/si470x/radio-si470x.h
22836
22837SI4713 FM RADIO TRANSMITTER I2C DRIVER
22838M:	Eduardo Valentin <edubezval@gmail.com>
22839L:	linux-media@vger.kernel.org
22840S:	Odd Fixes
22841W:	https://linuxtv.org
22842T:	git git://linuxtv.org/media.git
22843F:	drivers/media/radio/si4713/si4713.?
22844
22845SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22846M:	Eduardo Valentin <edubezval@gmail.com>
22847L:	linux-media@vger.kernel.org
22848S:	Odd Fixes
22849W:	https://linuxtv.org
22850T:	git git://linuxtv.org/media.git
22851F:	drivers/media/radio/si4713/radio-platform-si4713.c
22852
22853SI4713 FM RADIO TRANSMITTER USB DRIVER
22854M:	Hans Verkuil <hverkuil@xs4all.nl>
22855L:	linux-media@vger.kernel.org
22856S:	Maintained
22857W:	https://linuxtv.org
22858T:	git git://linuxtv.org/media.git
22859F:	drivers/media/radio/si4713/radio-usb-si4713.c
22860
22861SIANO DVB DRIVER
22862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22863L:	linux-media@vger.kernel.org
22864S:	Odd fixes
22865W:	https://linuxtv.org
22866T:	git git://linuxtv.org/media.git
22867F:	drivers/media/common/siano/
22868F:	drivers/media/mmc/siano/
22869F:	drivers/media/usb/siano/
22870F:	drivers/media/usb/siano/
22871
22872SIEMENS IPC LED DRIVERS
22873M:	Bao Cheng Su <baocheng.su@siemens.com>
22874M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22875M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22876L:	linux-leds@vger.kernel.org
22877S:	Maintained
22878F:	drivers/leds/simatic/
22879
22880SIEMENS IPC PLATFORM DRIVERS
22881M:	Bao Cheng Su <baocheng.su@siemens.com>
22882M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22883M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22884L:	platform-driver-x86@vger.kernel.org
22885S:	Maintained
22886F:	drivers/platform/x86/siemens/
22887F:	include/linux/platform_data/x86/simatic-ipc-base.h
22888F:	include/linux/platform_data/x86/simatic-ipc.h
22889
22890SIEMENS IPC WATCHDOG DRIVERS
22891M:	Bao Cheng Su <baocheng.su@siemens.com>
22892M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22893M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22894L:	linux-watchdog@vger.kernel.org
22895S:	Maintained
22896F:	drivers/watchdog/simatic-ipc-wdt.c
22897
22898SIFIVE DRIVERS
22899M:	Paul Walmsley <paul.walmsley@sifive.com>
22900M:	Samuel Holland <samuel.holland@sifive.com>
22901L:	linux-riscv@lists.infradead.org
22902S:	Supported
22903F:	drivers/dma/sf-pdma/
22904N:	sifive
22905K:	fu[57]40
22906K:	[^@]sifive
22907
22908SILEAD TOUCHSCREEN DRIVER
22909M:	Hans de Goede <hansg@kernel.org>
22910L:	linux-input@vger.kernel.org
22911L:	platform-driver-x86@vger.kernel.org
22912S:	Maintained
22913F:	drivers/input/touchscreen/silead.c
22914F:	drivers/platform/x86/touchscreen_dmi.c
22915
22916SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22917M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22918L:	linux-wireless@vger.kernel.org
22919S:	Supported
22920F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22921F:	drivers/net/wireless/silabs/
22922
22923SILICON MOTION SM712 FRAME BUFFER DRIVER
22924M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22925M:	Teddy Wang <teddy.wang@siliconmotion.com>
22926M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22927L:	linux-fbdev@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/fb/sm712fb.rst
22930F:	drivers/video/fbdev/sm712*
22931
22932SILVACO I3C DUAL-ROLE MASTER
22933M:	Miquel Raynal <miquel.raynal@bootlin.com>
22934M:	Frank Li <Frank.Li@nxp.com>
22935L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22936L:	imx@lists.linux.dev
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22939F:	drivers/i3c/master/svc-i3c-master.c
22940
22941SIMPLEFB FB DRIVER
22942M:	Hans de Goede <hansg@kernel.org>
22943L:	linux-fbdev@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22946F:	drivers/video/fbdev/simplefb.c
22947F:	include/linux/platform_data/simplefb.h
22948
22949SIOX
22950M:	Thorsten Scherer <t.scherer@eckelmann.de>
22951R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22952S:	Supported
22953F:	drivers/gpio/gpio-siox.c
22954F:	drivers/siox/*
22955F:	include/trace/events/siox.h
22956
22957SIPHASH PRF ROUTINES
22958M:	Jason A. Donenfeld <Jason@zx2c4.com>
22959S:	Maintained
22960F:	include/linux/siphash.h
22961F:	lib/siphash.c
22962F:	lib/tests/siphash_kunit.c
22963
22964SIS 190 ETHERNET DRIVER
22965M:	Francois Romieu <romieu@fr.zoreil.com>
22966L:	netdev@vger.kernel.org
22967S:	Maintained
22968F:	drivers/net/ethernet/sis/sis190.c
22969
22970SIS 900/7016 FAST ETHERNET DRIVER
22971M:	Daniele Venzano <venza@brownhat.org>
22972L:	netdev@vger.kernel.org
22973S:	Maintained
22974W:	http://www.brownhat.org/sis900.html
22975F:	drivers/net/ethernet/sis/sis900.*
22976
22977SIS FRAMEBUFFER DRIVER
22978S:	Orphan
22979F:	Documentation/fb/sisfb.rst
22980F:	drivers/video/fbdev/sis/
22981F:	include/video/sisfb.h
22982
22983SIS I2C TOUCHSCREEN DRIVER
22984M:	Mika Penttilä <mpenttil@redhat.com>
22985L:	linux-input@vger.kernel.org
22986S:	Maintained
22987F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22988F:	drivers/input/touchscreen/sis_i2c.c
22989
22990SIS USB2VGA DRIVER
22991M:	Thomas Winischhofer <thomas@winischhofer.net>
22992S:	Maintained
22993W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22994F:	drivers/usb/misc/sisusbvga/
22995
22996SL28 CPLD MFD DRIVER
22997M:	Michael Walle <mwalle@kernel.org>
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23000F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23001F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23002F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23003F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23004F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23005F:	drivers/gpio/gpio-sl28cpld.c
23006F:	drivers/hwmon/sl28cpld-hwmon.c
23007F:	drivers/irqchip/irq-sl28cpld.c
23008F:	drivers/pwm/pwm-sl28cpld.c
23009F:	drivers/watchdog/sl28cpld_wdt.c
23010
23011SL28 VPD NVMEM LAYOUT DRIVER
23012M:	Michael Walle <mwalle@kernel.org>
23013S:	Maintained
23014F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23015F:	drivers/nvmem/layouts/sl28vpd.c
23016
23017SLAB ALLOCATOR
23018M:	Christoph Lameter <cl@gentwo.org>
23019M:	David Rientjes <rientjes@google.com>
23020M:	Andrew Morton <akpm@linux-foundation.org>
23021M:	Vlastimil Babka <vbabka@suse.cz>
23022R:	Roman Gushchin <roman.gushchin@linux.dev>
23023R:	Harry Yoo <harry.yoo@oracle.com>
23024L:	linux-mm@kvack.org
23025S:	Maintained
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23027F:	include/linux/sl?b*.h
23028F:	mm/sl?b*
23029
23030SLCAN CAN NETWORK DRIVER
23031M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23032L:	linux-can@vger.kernel.org
23033S:	Maintained
23034F:	drivers/net/can/slcan/
23035
23036SLEEPABLE READ-COPY UPDATE (SRCU)
23037M:	Lai Jiangshan <jiangshanlai@gmail.com>
23038M:	"Paul E. McKenney" <paulmck@kernel.org>
23039M:	Josh Triplett <josh@joshtriplett.org>
23040R:	Steven Rostedt <rostedt@goodmis.org>
23041R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23042L:	rcu@vger.kernel.org
23043S:	Supported
23044W:	http://www.rdrop.com/users/paulmck/RCU/
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23046F:	include/linux/srcu*.h
23047F:	kernel/rcu/srcu*.c
23048
23049SMACK SECURITY MODULE
23050M:	Casey Schaufler <casey@schaufler-ca.com>
23051L:	linux-security-module@vger.kernel.org
23052S:	Maintained
23053W:	http://schaufler-ca.com
23054T:	git git://github.com/cschaufler/smack-next
23055F:	Documentation/admin-guide/LSM/Smack.rst
23056F:	security/smack/
23057
23058SMC91x ETHERNET DRIVER
23059M:	Nicolas Pitre <nico@fluxnic.net>
23060S:	Odd Fixes
23061F:	drivers/net/ethernet/smsc/smc91x.*
23062
23063SMSC EMC2103 HARDWARE MONITOR DRIVER
23064M:	Steve Glendinning <steve.glendinning@shawell.net>
23065L:	linux-hwmon@vger.kernel.org
23066S:	Maintained
23067F:	Documentation/hwmon/emc2103.rst
23068F:	drivers/hwmon/emc2103.c
23069
23070SMSC SCH5627 HARDWARE MONITOR DRIVER
23071M:	Hans de Goede <hansg@kernel.org>
23072L:	linux-hwmon@vger.kernel.org
23073S:	Supported
23074F:	Documentation/hwmon/sch5627.rst
23075F:	drivers/hwmon/sch5627.c
23076
23077SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23078M:	Steve Glendinning <steve.glendinning@shawell.net>
23079L:	linux-fbdev@vger.kernel.org
23080S:	Maintained
23081F:	drivers/video/fbdev/smscufx.c
23082
23083SMSC47B397 HARDWARE MONITOR DRIVER
23084M:	Jean Delvare <jdelvare@suse.com>
23085L:	linux-hwmon@vger.kernel.org
23086S:	Maintained
23087F:	Documentation/hwmon/smsc47b397.rst
23088F:	drivers/hwmon/smsc47b397.c
23089
23090SMSC911x ETHERNET DRIVER
23091M:	Steve Glendinning <steve.glendinning@shawell.net>
23092L:	netdev@vger.kernel.org
23093S:	Maintained
23094F:	drivers/net/ethernet/smsc/smsc911x.*
23095F:	include/linux/smsc911x.h
23096
23097SMSC9420 PCI ETHERNET DRIVER
23098M:	Steve Glendinning <steve.glendinning@shawell.net>
23099L:	netdev@vger.kernel.org
23100S:	Maintained
23101F:	drivers/net/ethernet/smsc/smsc9420.*
23102
23103SNET DPU VIRTIO DATA PATH ACCELERATOR
23104R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23105F:	drivers/vdpa/solidrun/
23106
23107SOCIONEXT (SNI) AVE NETWORK DRIVER
23108M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23109L:	netdev@vger.kernel.org
23110S:	Maintained
23111F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23112F:	drivers/net/ethernet/socionext/sni_ave.c
23113
23114SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23115M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23116M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23117L:	netdev@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23120F:	drivers/net/ethernet/socionext/netsec.c
23121
23122SOCIONEXT (SNI) Synquacer SPI DRIVER
23123M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23124M:	Jassi Brar <jaswinder.singh@linaro.org>
23125L:	linux-spi@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23128F:	drivers/spi/spi-synquacer.c
23129
23130SOCIONEXT SYNQUACER I2C DRIVER
23131M:	Ard Biesheuvel <ardb@kernel.org>
23132L:	linux-i2c@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23135F:	drivers/i2c/busses/i2c-synquacer.c
23136
23137SOCIONEXT UNIPHIER SOUND DRIVER
23138L:	linux-sound@vger.kernel.org
23139S:	Orphan
23140F:	sound/soc/uniphier/
23141
23142SOCKET TIMESTAMPING
23143M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23144R:	Jason Xing <kernelxing@tencent.com>
23145S:	Maintained
23146F:	Documentation/networking/timestamping.rst
23147F:	include/linux/net_tstamp.h
23148F:	include/uapi/linux/net_tstamp.h
23149F:	tools/testing/selftests/bpf/*/net_timestamping*
23150F:	tools/testing/selftests/net/*timestamp*
23151F:	tools/testing/selftests/net/so_txtime.c
23152
23153SOEKRIS NET48XX LED SUPPORT
23154M:	Chris Boot <bootc@bootc.net>
23155S:	Maintained
23156F:	drivers/leds/leds-net48xx.c
23157
23158SOFT-IWARP DRIVER (siw)
23159M:	Bernard Metzler <bmt@zurich.ibm.com>
23160L:	linux-rdma@vger.kernel.org
23161S:	Supported
23162F:	drivers/infiniband/sw/siw/
23163F:	include/uapi/rdma/siw-abi.h
23164
23165SOFT-ROCE DRIVER (rxe)
23166M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23167L:	linux-rdma@vger.kernel.org
23168S:	Supported
23169F:	drivers/infiniband/sw/rxe/
23170F:	include/uapi/rdma/rdma_user_rxe.h
23171
23172SOFTLOGIC 6x10 MPEG CODEC
23173M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23174M:	Andrey Utkin <andrey_utkin@fastmail.com>
23175M:	Ismael Luceno <ismael@iodev.co.uk>
23176L:	linux-media@vger.kernel.org
23177S:	Supported
23178F:	drivers/media/pci/solo6x10/
23179
23180SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23181M:	James Morse <james.morse@arm.com>
23182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23185F:	drivers/firmware/arm_sdei.c
23186F:	include/linux/arm_sdei.h
23187F:	include/uapi/linux/arm_sdei.h
23188
23189SOFTWARE NODES AND DEVICE PROPERTIES
23190R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23191R:	Daniel Scally <djrscally@gmail.com>
23192R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23193R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23194L:	linux-acpi@vger.kernel.org
23195S:	Maintained
23196F:	drivers/base/property.c
23197F:	drivers/base/swnode.c
23198F:	include/linux/fwnode.h
23199F:	include/linux/property.h
23200
23201SOFTWARE RAID (Multiple Disks) SUPPORT
23202M:	Song Liu <song@kernel.org>
23203M:	Yu Kuai <yukuai3@huawei.com>
23204L:	linux-raid@vger.kernel.org
23205S:	Supported
23206Q:	https://patchwork.kernel.org/project/linux-raid/list/
23207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23208F:	drivers/md/Kconfig
23209F:	drivers/md/Makefile
23210F:	drivers/md/md*
23211F:	drivers/md/raid*
23212F:	include/linux/raid/
23213F:	include/uapi/linux/raid/
23214
23215SOLIDRUN CLEARFOG SUPPORT
23216M:	Russell King <linux@armlinux.org.uk>
23217S:	Maintained
23218F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23219F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23220
23221SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23222M:	Russell King <linux@armlinux.org.uk>
23223S:	Maintained
23224F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23225F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23226F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23227
23228SONIC NETWORK DRIVER
23229M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23230L:	netdev@vger.kernel.org
23231S:	Maintained
23232F:	drivers/net/ethernet/natsemi/sonic.*
23233
23234SONICS SILICON BACKPLANE DRIVER (SSB)
23235M:	Michael Buesch <m@bues.ch>
23236L:	linux-wireless@vger.kernel.org
23237S:	Maintained
23238F:	drivers/ssb/
23239F:	include/linux/ssb/
23240
23241SONY IMX208 SENSOR DRIVER
23242M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23243L:	linux-media@vger.kernel.org
23244S:	Maintained
23245T:	git git://linuxtv.org/media.git
23246F:	drivers/media/i2c/imx208.c
23247
23248SONY IMX214 SENSOR DRIVER
23249M:	Ricardo Ribalda <ribalda@kernel.org>
23250L:	linux-media@vger.kernel.org
23251S:	Maintained
23252T:	git git://linuxtv.org/media.git
23253F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23254F:	drivers/media/i2c/imx214.c
23255
23256SONY IMX219 SENSOR DRIVER
23257M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23258L:	linux-media@vger.kernel.org
23259S:	Maintained
23260T:	git git://linuxtv.org/media.git
23261F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23262F:	drivers/media/i2c/imx219.c
23263
23264SONY IMX258 SENSOR DRIVER
23265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23266L:	linux-media@vger.kernel.org
23267S:	Maintained
23268T:	git git://linuxtv.org/media.git
23269F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23270F:	drivers/media/i2c/imx258.c
23271
23272SONY IMX274 SENSOR DRIVER
23273M:	Leon Luo <leonl@leopardimaging.com>
23274L:	linux-media@vger.kernel.org
23275S:	Maintained
23276T:	git git://linuxtv.org/media.git
23277F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23278F:	drivers/media/i2c/imx274.c
23279
23280SONY IMX283 SENSOR DRIVER
23281M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23282M:	Umang Jain <umang.jain@ideasonboard.com>
23283L:	linux-media@vger.kernel.org
23284S:	Maintained
23285T:	git git://linuxtv.org/media.git
23286F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23287F:	drivers/media/i2c/imx283.c
23288
23289SONY IMX290 SENSOR DRIVER
23290M:	Manivannan Sadhasivam <mani@kernel.org>
23291L:	linux-media@vger.kernel.org
23292S:	Maintained
23293T:	git git://linuxtv.org/media.git
23294F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23295F:	drivers/media/i2c/imx290.c
23296
23297SONY IMX296 SENSOR DRIVER
23298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23299M:	Manivannan Sadhasivam <mani@kernel.org>
23300L:	linux-media@vger.kernel.org
23301S:	Maintained
23302T:	git git://linuxtv.org/media.git
23303F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23304F:	drivers/media/i2c/imx296.c
23305
23306SONY IMX319 SENSOR DRIVER
23307M:	Bingbu Cao <bingbu.cao@intel.com>
23308L:	linux-media@vger.kernel.org
23309S:	Maintained
23310T:	git git://linuxtv.org/media.git
23311F:	drivers/media/i2c/imx319.c
23312
23313SONY IMX334 SENSOR DRIVER
23314L:	linux-media@vger.kernel.org
23315S:	Orphan
23316T:	git git://linuxtv.org/media.git
23317F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23318F:	drivers/media/i2c/imx334.c
23319
23320SONY IMX335 SENSOR DRIVER
23321M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23322L:	linux-media@vger.kernel.org
23323S:	Maintained
23324T:	git git://linuxtv.org/media.git
23325F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23326F:	drivers/media/i2c/imx335.c
23327
23328SONY IMX355 SENSOR DRIVER
23329M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23330L:	linux-media@vger.kernel.org
23331S:	Maintained
23332T:	git git://linuxtv.org/media.git
23333F:	drivers/media/i2c/imx355.c
23334
23335SONY IMX412 SENSOR DRIVER
23336L:	linux-media@vger.kernel.org
23337S:	Orphan
23338T:	git git://linuxtv.org/media.git
23339F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23340F:	drivers/media/i2c/imx412.c
23341
23342SONY IMX415 SENSOR DRIVER
23343M:	Michael Riesch <michael.riesch@collabora.com>
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346T:	git git://linuxtv.org/media.git
23347F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23348F:	drivers/media/i2c/imx415.c
23349
23350SONY MEMORYSTICK SUBSYSTEM
23351M:	Maxim Levitsky <maximlevitsky@gmail.com>
23352M:	Alex Dubov <oakad@yahoo.com>
23353M:	Ulf Hansson <ulf.hansson@linaro.org>
23354L:	linux-mmc@vger.kernel.org
23355S:	Maintained
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23357F:	drivers/memstick/
23358F:	include/linux/memstick.h
23359
23360SONY VAIO CONTROL DEVICE DRIVER
23361M:	Mattia Dongili <malattia@linux.it>
23362L:	platform-driver-x86@vger.kernel.org
23363S:	Maintained
23364W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23365F:	Documentation/admin-guide/laptops/sony-laptop.rst
23366F:	drivers/char/sonypi.c
23367F:	drivers/platform/x86/sony-laptop.c
23368
23369SOPHGO DEVICETREES and DRIVERS
23370M:	Chen Wang <unicorn_wang@outlook.com>
23371M:	Inochi Amaoto <inochiama@gmail.com>
23372L:	sophgo@lists.linux.dev
23373W:	https://github.com/sophgo/linux/wiki
23374T:	git https://github.com/sophgo/linux.git
23375S:	Maintained
23376N:	sophgo
23377K:	sophgo
23378
23379SOUND
23380M:	Jaroslav Kysela <perex@perex.cz>
23381M:	Takashi Iwai <tiwai@suse.com>
23382L:	linux-sound@vger.kernel.org
23383S:	Maintained
23384W:	http://www.alsa-project.org/
23385Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23387F:	Documentation/sound/
23388F:	include/sound/
23389F:	include/uapi/sound/
23390F:	sound/
23391F:	tools/testing/selftests/alsa
23392
23393SOUND - ALSA SELFTESTS
23394M:	Mark Brown <broonie@kernel.org>
23395L:	linux-sound@vger.kernel.org
23396L:	linux-kselftest@vger.kernel.org
23397S:	Supported
23398F:	tools/testing/selftests/alsa
23399
23400SOUND - COMPRESSED AUDIO
23401M:	Vinod Koul <vkoul@kernel.org>
23402L:	linux-sound@vger.kernel.org
23403S:	Supported
23404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23405F:	Documentation/sound/designs/compress-offload.rst
23406F:	include/sound/compress_driver.h
23407F:	include/uapi/sound/compress_*
23408F:	sound/core/compress_offload.c
23409F:	sound/soc/soc-compress.c
23410
23411SOUND - CORE KUNIT TEST
23412M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23413L:	linux-sound@vger.kernel.org
23414S:	Supported
23415F:	sound/core/sound_kunit.c
23416
23417SOUND - DMAENGINE HELPERS
23418M:	Lars-Peter Clausen <lars@metafoo.de>
23419S:	Supported
23420F:	include/sound/dmaengine_pcm.h
23421F:	sound/core/pcm_dmaengine.c
23422F:	sound/soc/soc-generic-dmaengine-pcm.c
23423
23424SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23425M:	Liam Girdwood <lgirdwood@gmail.com>
23426M:	Mark Brown <broonie@kernel.org>
23427L:	linux-sound@vger.kernel.org
23428S:	Supported
23429W:	http://alsa-project.org/main/index.php/ASoC
23430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23431F:	Documentation/devicetree/bindings/sound/
23432F:	Documentation/sound/soc/
23433F:	include/dt-bindings/sound/
23434F:	include/sound/cs*
23435X:	include/sound/cs4231-regs.h
23436X:	include/sound/cs8403.h
23437X:	include/sound/cs8427.h
23438F:	include/sound/madera-pdata.h
23439F:	include/sound/soc*
23440F:	include/sound/sof.h
23441F:	include/sound/sof/
23442F:	include/sound/wm*.h
23443F:	include/trace/events/sof*.h
23444F:	include/uapi/sound/asoc.h
23445F:	sound/soc/
23446
23447SOUND - SOC LAYER / dapm-graph
23448M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23449L:	linux-sound@vger.kernel.org
23450S:	Maintained
23451F:	tools/sound/dapm-graph
23452
23453SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23454M:	Liam Girdwood <lgirdwood@gmail.com>
23455M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23456M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23457M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23458M:	Daniel Baluta <daniel.baluta@nxp.com>
23459R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23460R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23461L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23462S:	Supported
23463W:	https://github.com/thesofproject/linux/
23464F:	sound/soc/sof/
23465
23466SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23467M:	Mark Brown <broonie@kernel.org>
23468M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23469S:	Supported
23470L:	linux-sound@vger.kernel.org
23471F:	sound/soc/generic/
23472F:	include/sound/simple_card*
23473F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23474F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23475
23476SOUNDWIRE SUBSYSTEM
23477M:	Vinod Koul <vkoul@kernel.org>
23478M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23479R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23480R:	Sanyog Kale <sanyog.r.kale@intel.com>
23481L:	linux-sound@vger.kernel.org
23482S:	Supported
23483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23484F:	Documentation/driver-api/soundwire/
23485F:	drivers/soundwire/
23486F:	include/linux/soundwire/
23487
23488SP2 MEDIA DRIVER
23489M:	Olli Salonen <olli.salonen@iki.fi>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492W:	https://linuxtv.org
23493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23494F:	drivers/media/dvb-frontends/sp2*
23495
23496SPANISH DOCUMENTATION
23497M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23498R:	Avadhut Naik <avadhut.naik@amd.com>
23499S:	Maintained
23500F:	Documentation/translations/sp_SP/
23501
23502SPARC + UltraSPARC (sparc/sparc64)
23503M:	"David S. Miller" <davem@davemloft.net>
23504M:	Andreas Larsson <andreas@gaisler.com>
23505L:	sparclinux@vger.kernel.org
23506S:	Maintained
23507Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23510F:	arch/sparc/
23511F:	drivers/sbus/
23512
23513SPARC SERIAL DRIVERS
23514M:	"David S. Miller" <davem@davemloft.net>
23515L:	sparclinux@vger.kernel.org
23516S:	Maintained
23517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23519F:	drivers/tty/serial/suncore.c
23520F:	drivers/tty/serial/sunhv.c
23521F:	drivers/tty/serial/sunsab.c
23522F:	drivers/tty/serial/sunsab.h
23523F:	drivers/tty/serial/sunsu.c
23524F:	drivers/tty/serial/sunzilog.c
23525F:	drivers/tty/serial/sunzilog.h
23526F:	drivers/tty/vcc.c
23527F:	include/linux/sunserialcore.h
23528
23529SPARSE CHECKER
23530M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23531L:	linux-sparse@vger.kernel.org
23532S:	Maintained
23533W:	https://sparse.docs.kernel.org/
23534Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23535B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23536T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23537F:	include/linux/compiler.h
23538
23539SPEAKUP CONSOLE SPEECH DRIVER
23540M:	William Hubbs <w.d.hubbs@gmail.com>
23541M:	Chris Brannon <chris@the-brannons.com>
23542M:	Kirk Reiser <kirk@reisers.ca>
23543M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23544L:	speakup@linux-speakup.org
23545S:	Odd Fixes
23546W:	http://www.linux-speakup.org/
23547W:	https://github.com/linux-speakup/speakup
23548B:	https://github.com/linux-speakup/speakup/issues
23549F:	drivers/accessibility/speakup/
23550
23551SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23552M:	Viresh Kumar <vireshk@kernel.org>
23553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23554L:	soc@lists.linux.dev
23555S:	Maintained
23556W:	http://www.st.com/spear
23557F:	arch/arm/boot/dts/st/spear*
23558F:	arch/arm/mach-spear/
23559F:	drivers/clk/spear/
23560F:	drivers/pinctrl/spear/
23561
23562SPI NOR SUBSYSTEM
23563M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23564M:	Pratyush Yadav <pratyush@kernel.org>
23565M:	Michael Walle <mwalle@kernel.org>
23566L:	linux-mtd@lists.infradead.org
23567S:	Maintained
23568W:	http://www.linux-mtd.infradead.org/
23569Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23570C:	irc://irc.oftc.net/mtd
23571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23572F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23573F:	drivers/mtd/spi-nor/
23574F:	include/linux/mtd/spi-nor.h
23575
23576SPI OFFLOAD
23577R:	David Lechner <dlechner@baylibre.com>
23578F:	drivers/spi/spi-offload-trigger-*.c
23579F:	drivers/spi/spi-offload.c
23580F:	include/linux/spi/offload/
23581K:	spi_offload
23582
23583SPI SUBSYSTEM
23584M:	Mark Brown <broonie@kernel.org>
23585L:	linux-spi@vger.kernel.org
23586S:	Maintained
23587Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23589F:	Documentation/devicetree/bindings/spi/
23590F:	Documentation/spi/
23591F:	drivers/spi/
23592F:	include/linux/spi/
23593F:	include/uapi/linux/spi/
23594F:	tools/spi/
23595
23596SPMI SUBSYSTEM
23597M:	Stephen Boyd <sboyd@kernel.org>
23598L:	linux-kernel@vger.kernel.org
23599S:	Maintained
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23601F:	Documentation/devicetree/bindings/spmi/
23602F:	drivers/spmi/
23603F:	include/dt-bindings/spmi/spmi.h
23604F:	include/linux/spmi.h
23605F:	include/trace/events/spmi.h
23606
23607SPU FILE SYSTEM
23608L:	linuxppc-dev@lists.ozlabs.org
23609S:	Orphan
23610F:	Documentation/filesystems/spufs/spufs.rst
23611F:	arch/powerpc/platforms/cell/spufs/
23612
23613SQUASHFS FILE SYSTEM
23614M:	Phillip Lougher <phillip@squashfs.org.uk>
23615L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23616S:	Maintained
23617W:	http://squashfs.org.uk
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23619F:	Documentation/filesystems/squashfs.rst
23620F:	fs/squashfs/
23621
23622SRM (Alpha) environment access
23623M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23624S:	Maintained
23625F:	arch/alpha/kernel/srm_env.c
23626
23627ST LSM6DSx IMU IIO DRIVER
23628M:	Lorenzo Bianconi <lorenzo@kernel.org>
23629L:	linux-iio@vger.kernel.org
23630S:	Maintained
23631W:	http://www.st.com/
23632F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23633F:	drivers/iio/imu/st_lsm6dsx/
23634
23635ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23636M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23637M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23638L:	linux-media@vger.kernel.org
23639S:	Maintained
23640T:	git git://linuxtv.org/media.git
23641F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23642F:	drivers/media/i2c/st-mipid02.c
23643
23644ST STC3117 FUEL GAUGE DRIVER
23645M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23646M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23647L:	linux-pm@vger.kernel.org
23648S:	Maintained
23649F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23650F:	drivers/power/supply/stc3117_fuel_gauge.c
23651
23652ST STM32 FIREWALL
23653M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23654S:	Maintained
23655F:	drivers/bus/stm32_etzpc.c
23656F:	drivers/bus/stm32_firewall.c
23657F:	drivers/bus/stm32_rifsc.c
23658
23659ST STM32 I2C/SMBUS DRIVER
23660M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23661M:	Alain Volmat <alain.volmat@foss.st.com>
23662L:	linux-i2c@vger.kernel.org
23663S:	Maintained
23664F:	drivers/i2c/busses/i2c-stm32*
23665
23666ST STM32 OCTO MEMORY MANAGER
23667M:	Patrice Chotard <patrice.chotard@foss.st.com>
23668S:	Maintained
23669F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23670F:	drivers/memory/stm32_omm.c
23671
23672ST STM32 SPI DRIVER
23673M:	Alain Volmat <alain.volmat@foss.st.com>
23674L:	linux-spi@vger.kernel.org
23675S:	Maintained
23676F:	drivers/spi/spi-stm32.c
23677
23678ST STPDDC60 DRIVER
23679M:	Daniel Nilsson <daniel.nilsson@flex.com>
23680L:	linux-hwmon@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/hwmon/stpddc60.rst
23683F:	drivers/hwmon/pmbus/stpddc60.c
23684
23685ST VD55G1 DRIVER
23686M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23687M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23688L:	linux-media@vger.kernel.org
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23691F:	drivers/media/i2c/vd55g1.c
23692
23693ST VD56G3 IMAGE SENSOR DRIVER
23694M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23695M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23696L:	linux-media@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23699F:	drivers/media/i2c/vd56g3.c
23700
23701ST VGXY61 DRIVER
23702M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23703M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23704L:	linux-media@vger.kernel.org
23705S:	Maintained
23706T:	git git://linuxtv.org/media.git
23707F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23708F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23709F:	drivers/media/i2c/vgxy61.c
23710
23711ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23712M:	Song Qiang <songqiang1304521@gmail.com>
23713L:	linux-iio@vger.kernel.org
23714S:	Maintained
23715F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23716F:	drivers/iio/proximity/vl53l0x-i2c.c
23717
23718STABLE BRANCH
23719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23720M:	Sasha Levin <sashal@kernel.org>
23721L:	stable@vger.kernel.org
23722S:	Supported
23723F:	Documentation/process/stable-kernel-rules.rst
23724
23725STAGING - ATOMISP DRIVER
23726M:	Hans de Goede <hansg@kernel.org>
23727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23728R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23729L:	linux-media@vger.kernel.org
23730S:	Maintained
23731F:	drivers/staging/media/atomisp/
23732
23733STAGING - INDUSTRIAL IO
23734M:	Jonathan Cameron <jic23@kernel.org>
23735L:	linux-iio@vger.kernel.org
23736S:	Odd Fixes
23737F:	drivers/staging/iio/
23738
23739STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23740M:	Marc Dietrich <marvin24@gmx.de>
23741L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23742L:	linux-tegra@vger.kernel.org
23743S:	Maintained
23744F:	drivers/staging/nvec/
23745
23746STAGING - SEPS525 LCD CONTROLLER DRIVERS
23747M:	Michael Hennerich <michael.hennerich@analog.com>
23748L:	linux-fbdev@vger.kernel.org
23749S:	Supported
23750F:	drivers/staging/fbtft/fb_seps525.c
23751
23752STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23753M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23754M:	Teddy Wang <teddy.wang@siliconmotion.com>
23755M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23756L:	linux-fbdev@vger.kernel.org
23757S:	Maintained
23758F:	drivers/staging/sm750fb/
23759
23760STAGING SUBSYSTEM
23761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23762L:	linux-staging@lists.linux.dev
23763S:	Supported
23764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23765F:	drivers/staging/
23766
23767STANDALONE CACHE CONTROLLER DRIVERS
23768M:	Conor Dooley <conor@kernel.org>
23769S:	Maintained
23770T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23771F:	Documentation/devicetree/bindings/cache/
23772F:	drivers/cache
23773
23774STARFIRE/DURALAN NETWORK DRIVER
23775M:	Ion Badulescu <ionut@badula.org>
23776S:	Odd Fixes
23777F:	drivers/net/ethernet/adaptec/starfire*
23778
23779STARFIVE CAMERA SUBSYSTEM DRIVER
23780M:	Jack Zhu <jack.zhu@starfivetech.com>
23781M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23782L:	linux-media@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/admin-guide/media/starfive_camss.rst
23785F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23786F:	drivers/staging/media/starfive/camss
23787
23788STARFIVE CRYPTO DRIVER
23789M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23790M:	William Qiu <william.qiu@starfivetech.com>
23791S:	Supported
23792F:	Documentation/devicetree/bindings/crypto/starfive*
23793F:	drivers/crypto/starfive/
23794
23795STARFIVE DEVICETREES
23796M:	Emil Renner Berthing <kernel@esmil.dk>
23797S:	Maintained
23798F:	arch/riscv/boot/dts/starfive/
23799
23800STARFIVE DWMAC GLUE LAYER
23801M:	Emil Renner Berthing <kernel@esmil.dk>
23802M:	Minda Chen <minda.chen@starfivetech.com>
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23805F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23806
23807STARFIVE JH7110 DPHY RX DRIVER
23808M:	Jack Zhu <jack.zhu@starfivetech.com>
23809M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23810S:	Supported
23811F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23812F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23813
23814STARFIVE JH7110 DPHY TX DRIVER
23815M:	Keith Zhao <keith.zhao@starfivetech.com>
23816S:	Supported
23817F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23818F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23819
23820STARFIVE JH7110 MMC/SD/SDIO DRIVER
23821M:	William Qiu <william.qiu@starfivetech.com>
23822S:	Supported
23823F:	Documentation/devicetree/bindings/mmc/starfive*
23824F:	drivers/mmc/host/dw_mmc-starfive.c
23825
23826STARFIVE JH7110 PLL CLOCK DRIVER
23827M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23828S:	Supported
23829F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23830F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23831
23832STARFIVE JH7110 PWMDAC DRIVER
23833M:	Hal Feng <hal.feng@starfivetech.com>
23834M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23835S:	Supported
23836F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23837F:	sound/soc/starfive/jh7110_pwmdac.c
23838
23839STARFIVE JH7110 SYSCON
23840M:	William Qiu <william.qiu@starfivetech.com>
23841M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23842S:	Supported
23843F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23844
23845STARFIVE JH7110 TDM DRIVER
23846M:	Walker Chen <walker.chen@starfivetech.com>
23847S:	Maintained
23848F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23849F:	sound/soc/starfive/jh7110_tdm.c
23850
23851STARFIVE JH71X0 CLOCK DRIVERS
23852M:	Emil Renner Berthing <kernel@esmil.dk>
23853M:	Hal Feng <hal.feng@starfivetech.com>
23854S:	Maintained
23855F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23856F:	drivers/clk/starfive/clk-starfive-jh71*
23857F:	include/dt-bindings/clock/starfive?jh71*.h
23858
23859STARFIVE JH71X0 PINCTRL DRIVERS
23860M:	Emil Renner Berthing <kernel@esmil.dk>
23861M:	Hal Feng <hal.feng@starfivetech.com>
23862L:	linux-gpio@vger.kernel.org
23863S:	Maintained
23864F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23865F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23866F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23867F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23868
23869STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23870M:	Emil Renner Berthing <kernel@esmil.dk>
23871M:	Hal Feng <hal.feng@starfivetech.com>
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23874F:	drivers/reset/starfive/reset-starfive-jh71*
23875F:	include/dt-bindings/reset/starfive?jh71*.h
23876
23877STARFIVE JH71X0 USB DRIVERS
23878M:	Minda Chen <minda.chen@starfivetech.com>
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23881F:	drivers/usb/cdns3/cdns3-starfive.c
23882
23883STARFIVE JH71XX PMU CONTROLLER DRIVER
23884M:	Walker Chen <walker.chen@starfivetech.com>
23885M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23886S:	Supported
23887F:	Documentation/devicetree/bindings/power/starfive*
23888F:	drivers/pmdomain/starfive/
23889F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23890
23891STARFIVE SOC DRIVERS
23892M:	Conor Dooley <conor@kernel.org>
23893S:	Maintained
23894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23895F:	Documentation/devicetree/bindings/soc/starfive/
23896
23897STARFIVE STARLINK PMU DRIVER
23898M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23899S:	Maintained
23900F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23901F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23902F:	drivers/perf/starfive_starlink_pmu.c
23903
23904STARFIVE TRNG DRIVER
23905M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23906S:	Supported
23907F:	Documentation/devicetree/bindings/rng/starfive*
23908F:	drivers/char/hw_random/jh7110-trng.c
23909
23910STARFIVE WATCHDOG DRIVER
23911M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23912M:	Ziv Xu <ziv.xu@starfivetech.com>
23913S:	Supported
23914F:	Documentation/devicetree/bindings/watchdog/starfive*
23915F:	drivers/watchdog/starfive-wdt.c
23916
23917STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23918M:	Minda Chen <minda.chen@starfivetech.com>
23919S:	Supported
23920F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23921F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23922F:	drivers/phy/starfive/phy-jh7110-pcie.c
23923F:	drivers/phy/starfive/phy-jh7110-usb.c
23924
23925STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23926M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23927S:	Supported
23928F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23929F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23930
23931STATIC BRANCH/CALL
23932M:	Peter Zijlstra <peterz@infradead.org>
23933M:	Josh Poimboeuf <jpoimboe@kernel.org>
23934M:	Jason Baron <jbaron@akamai.com>
23935R:	Steven Rostedt <rostedt@goodmis.org>
23936R:	Ard Biesheuvel <ardb@kernel.org>
23937S:	Supported
23938F:	arch/*/include/asm/jump_label*.h
23939F:	arch/*/include/asm/static_call*.h
23940F:	arch/*/kernel/jump_label.c
23941F:	arch/*/kernel/static_call.c
23942F:	include/linux/jump_label*.h
23943F:	include/linux/static_call*.h
23944F:	kernel/jump_label.c
23945F:	kernel/static_call*.c
23946
23947STI AUDIO (ASoC) DRIVERS
23948M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23949L:	linux-sound@vger.kernel.org
23950S:	Maintained
23951F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23952F:	sound/soc/sti/
23953
23954STI CEC DRIVER
23955M:	Alain Volmat <alain.volmat@foss.st.com>
23956S:	Maintained
23957F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23958F:	drivers/media/cec/platform/sti/
23959
23960STK1160 USB VIDEO CAPTURE DRIVER
23961M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964T:	git git://linuxtv.org/media.git
23965F:	drivers/media/usb/stk1160/
23966
23967STM32 AUDIO (ASoC) DRIVERS
23968M:	Olivier Moysan <olivier.moysan@foss.st.com>
23969M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23970L:	linux-sound@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23973F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23974F:	sound/soc/stm/
23975
23976STM32 DMA DRIVERS
23977M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23978L:	dmaengine@vger.kernel.org
23979L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23980S:	Maintained
23981F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23982F:	Documentation/devicetree/bindings/dma/stm32/
23983F:	drivers/dma/stm32/
23984
23985STM32 TIMER/LPTIMER DRIVERS
23986M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23987S:	Maintained
23988F:	Documentation/ABI/testing/*timer-stm32
23989F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23990F:	drivers/*/stm32-*timer*
23991F:	drivers/pwm/pwm-stm32*
23992F:	include/linux/*/stm32-*tim*
23993
23994STM32MP25 USB3/PCIE COMBOPHY DRIVER
23995M:	Christian Bruel <christian.bruel@foss.st.com>
23996S:	Maintained
23997F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23998F:	drivers/phy/st/phy-stm32-combophy.c
23999
24000STMMAC ETHERNET DRIVER
24001L:	netdev@vger.kernel.org
24002S:	Orphan
24003F:	Documentation/networking/device_drivers/ethernet/stmicro/
24004F:	drivers/net/ethernet/stmicro/stmmac/
24005
24006SUN HAPPY MEAL ETHERNET DRIVER
24007M:	Sean Anderson <seanga2@gmail.com>
24008S:	Maintained
24009F:	drivers/net/ethernet/sun/sunhme.*
24010
24011SUN3/3X
24012M:	Sam Creasey <sammy@sammy.net>
24013S:	Maintained
24014W:	http://sammy.net/sun3/
24015F:	arch/m68k/include/asm/sun3*
24016F:	arch/m68k/kernel/*sun3*
24017F:	arch/m68k/sun3*/
24018F:	drivers/net/ethernet/i825xx/sun3*
24019
24020SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24021M:	Hans de Goede <hansg@kernel.org>
24022L:	linux-input@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24025F:	drivers/input/keyboard/sun4i-lradc-keys.c
24026
24027SUNPLUS ETHERNET DRIVER
24028M:	Wells Lu <wellslutw@gmail.com>
24029L:	netdev@vger.kernel.org
24030S:	Maintained
24031W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24032F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24033F:	drivers/net/ethernet/sunplus/
24034
24035SUNPLUS MMC DRIVER
24036M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24037M:	Li-hao Kuo <lhjeff911@gmail.com>
24038S:	Maintained
24039F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24040F:	drivers/mmc/host/sunplus-mmc.c
24041
24042SUNPLUS OCOTP DRIVER
24043M:	Vincent Shih <vincent.sunplus@gmail.com>
24044S:	Maintained
24045F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24046F:	drivers/nvmem/sunplus-ocotp.c
24047
24048SUNPLUS PWM DRIVER
24049M:	Hammer Hsieh <hammerh0314@gmail.com>
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24052F:	drivers/pwm/pwm-sunplus.c
24053
24054SUNPLUS RTC DRIVER
24055M:	Vincent Shih <vincent.sunplus@gmail.com>
24056L:	linux-rtc@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24059F:	drivers/rtc/rtc-sunplus.c
24060
24061SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24062M:	Li-hao Kuo <lhjeff911@gmail.com>
24063L:	linux-spi@vger.kernel.org
24064S:	Maintained
24065F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24066F:	drivers/spi/spi-sunplus-sp7021.c
24067
24068SUNPLUS UART DRIVER
24069M:	Hammer Hsieh <hammerh0314@gmail.com>
24070S:	Maintained
24071F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24072F:	drivers/tty/serial/sunplus-uart.c
24073
24074SUNPLUS USB2 PHY DRIVER
24075M:	Vincent Shih <vincent.sunplus@gmail.com>
24076L:	linux-usb@vger.kernel.org
24077S:	Maintained
24078F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24079F:	drivers/phy/sunplus/Kconfig
24080F:	drivers/phy/sunplus/Makefile
24081F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24082
24083SUNPLUS WATCHDOG DRIVER
24084M:	Xiantao Hu <xt.hu@cqplus1.com>
24085L:	linux-watchdog@vger.kernel.org
24086S:	Maintained
24087F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24088F:	drivers/watchdog/sunplus_wdt.c
24089
24090SUPERH
24091M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24092M:	Rich Felker <dalias@libc.org>
24093M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24094L:	linux-sh@vger.kernel.org
24095S:	Maintained
24096Q:	http://patchwork.kernel.org/project/linux-sh/list/
24097F:	Documentation/arch/sh/
24098F:	arch/sh/
24099F:	drivers/sh/
24100
24101SUSPEND TO RAM
24102M:	"Rafael J. Wysocki" <rafael@kernel.org>
24103R:	Len Brown <lenb@kernel.org>
24104R:	Pavel Machek <pavel@kernel.org>
24105L:	linux-pm@vger.kernel.org
24106S:	Supported
24107B:	https://bugzilla.kernel.org
24108F:	Documentation/power/
24109F:	arch/x86/kernel/acpi/sleep*
24110F:	arch/x86/kernel/acpi/wakeup*
24111F:	drivers/base/power/
24112F:	include/linux/freezer.h
24113F:	include/linux/pm.h
24114F:	include/linux/suspend.h
24115F:	kernel/power/
24116
24117SVGA HANDLING
24118M:	Martin Mares <mj@ucw.cz>
24119L:	linux-video@atrey.karlin.mff.cuni.cz
24120S:	Maintained
24121F:	Documentation/admin-guide/svga.rst
24122F:	arch/x86/boot/video*
24123
24124SWITCHDEV
24125M:	Jiri Pirko <jiri@resnulli.us>
24126M:	Ivan Vecera <ivecera@redhat.com>
24127L:	netdev@vger.kernel.org
24128S:	Supported
24129F:	include/net/switchdev.h
24130F:	net/switchdev/
24131
24132SY8106A REGULATOR DRIVER
24133M:	Icenowy Zheng <icenowy@aosc.io>
24134S:	Maintained
24135F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24136F:	drivers/regulator/sy8106a-regulator.c
24137
24138SYNC FILE FRAMEWORK
24139M:	Sumit Semwal <sumit.semwal@linaro.org>
24140R:	Gustavo Padovan <gustavo@padovan.org>
24141L:	linux-media@vger.kernel.org
24142L:	dri-devel@lists.freedesktop.org
24143S:	Maintained
24144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24145F:	Documentation/driver-api/sync_file.rst
24146F:	drivers/dma-buf/dma-fence*
24147F:	drivers/dma-buf/sw_sync.c
24148F:	drivers/dma-buf/sync_*
24149F:	include/linux/sync_file.h
24150F:	include/uapi/linux/sync_file.h
24151
24152SYNOPSYS ARC ARCHITECTURE
24153M:	Vineet Gupta <vgupta@kernel.org>
24154L:	linux-snps-arc@lists.infradead.org
24155S:	Supported
24156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24157F:	Documentation/arch/arc
24158F:	Documentation/devicetree/bindings/arc/*
24159F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24160F:	arch/arc/
24161F:	drivers/clocksource/arc_timer.c
24162F:	drivers/tty/serial/arc_uart.c
24163
24164SYNOPSYS ARC HSDK SDP pll clock driver
24165M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24166S:	Supported
24167F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24168F:	drivers/clk/clk-hsdk-pll.c
24169
24170SYNOPSYS ARC SDP clock driver
24171M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24172S:	Supported
24173F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24174F:	drivers/clk/axs10x/*
24175
24176SYNOPSYS ARC SDP platform support
24177M:	Alexey Brodkin <abrodkin@synopsys.com>
24178S:	Supported
24179F:	Documentation/devicetree/bindings/arc/axs10*
24180F:	arch/arc/boot/dts/ax*
24181F:	arch/arc/plat-axs10x
24182
24183SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24184M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24185S:	Supported
24186F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24187F:	drivers/reset/reset-axs10x.c
24188
24189SYNOPSYS CREG GPIO DRIVER
24190M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24191S:	Maintained
24192F:	drivers/gpio/gpio-creg-snps.c
24193
24194SYNOPSYS DESIGNWARE 8250 UART DRIVER
24195M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24196R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24197S:	Supported
24198F:	drivers/tty/serial/8250/8250_dw.c
24199F:	drivers/tty/serial/8250/8250_dwlib.*
24200F:	drivers/tty/serial/8250/8250_lpss.c
24201
24202SYNOPSYS DESIGNWARE APB GPIO DRIVER
24203M:	Hoan Tran <hoan@os.amperecomputing.com>
24204L:	linux-gpio@vger.kernel.org
24205S:	Maintained
24206F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24207F:	drivers/gpio/gpio-dwapb.c
24208
24209SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24210M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24211S:	Maintained
24212F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24213F:	drivers/dma/dw-axi-dmac/
24214
24215SYNOPSYS DESIGNWARE DMAC DRIVER
24216M:	Viresh Kumar <vireshk@kernel.org>
24217R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24218S:	Maintained
24219F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24220F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24221F:	drivers/dma/dw/
24222F:	include/dt-bindings/dma/dw-dmac.h
24223F:	include/linux/dma/dw.h
24224F:	include/linux/platform_data/dma-dw.h
24225
24226SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24227M:	Jose Abreu <Jose.Abreu@synopsys.com>
24228L:	netdev@vger.kernel.org
24229S:	Maintained
24230F:	drivers/net/ethernet/synopsys/
24231
24232SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24233L:	netdev@vger.kernel.org
24234S:	Orphan
24235F:	drivers/net/pcs/pcs-xpcs.c
24236F:	drivers/net/pcs/pcs-xpcs.h
24237F:	include/linux/pcs/pcs-xpcs.h
24238
24239SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24240M:	Shreeya Patel <shreeya.patel@collabora.com>
24241L:	linux-media@vger.kernel.org
24242L:	kernel@collabora.com
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24245F:	drivers/media/platform/synopsys/hdmirx/*
24246
24247SYNOPSYS DESIGNWARE I2C DRIVER
24248M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24250R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24251R:	Jan Dabros <jsd@semihalf.com>
24252L:	linux-i2c@vger.kernel.org
24253S:	Supported
24254F:	drivers/i2c/busses/i2c-designware-*
24255
24256SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24257M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24258M:	Bin Du <bin.du@amd.com>
24259L:	linux-i2c@vger.kernel.org
24260S:	Maintained
24261F:	drivers/i2c/busses/i2c-designware-amdisp.c
24262F:	include/linux/soc/amd/isp4_misc.h
24263
24264SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24265M:	Jaehoon Chung <jh80.chung@samsung.com>
24266L:	linux-mmc@vger.kernel.org
24267S:	Maintained
24268F:	drivers/mmc/host/dw_mmc*
24269
24270SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24271M:	Shuai Xue <xueshuai@linux.alibaba.com>
24272M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24273S:	Supported
24274F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24275F:	drivers/perf/dwc_pcie_pmu.c
24276
24277SYNOPSYS HSDK RESET CONTROLLER DRIVER
24278M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24279S:	Supported
24280F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24281F:	drivers/reset/reset-hsdk.c
24282F:	include/dt-bindings/reset/snps,hsdk-reset.h
24283
24284SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24285M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24286M:	Manjunath M B <manjumb@synopsys.com>
24287L:	linux-mmc@vger.kernel.org
24288S:	Maintained
24289F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24290
24291SYSTEM CONFIGURATION (SYSCON)
24292M:	Lee Jones <lee@kernel.org>
24293M:	Arnd Bergmann <arnd@arndb.de>
24294S:	Supported
24295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24296F:	drivers/mfd/syscon.c
24297
24298SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24299M:	Sudeep Holla <sudeep.holla@arm.com>
24300R:	Cristian Marussi <cristian.marussi@arm.com>
24301L:	arm-scmi@vger.kernel.org
24302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24305F:	drivers/clk/clk-sc[mp]i.c
24306F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24307F:	drivers/firmware/arm_scmi/
24308F:	drivers/firmware/arm_scpi.c
24309F:	drivers/hwmon/scmi-hwmon.c
24310F:	drivers/pinctrl/pinctrl-scmi.c
24311F:	drivers/pmdomain/arm/
24312F:	drivers/powercap/arm_scmi_powercap.c
24313F:	drivers/regulator/scmi-regulator.c
24314F:	drivers/reset/reset-scmi.c
24315F:	include/linux/sc[mp]i_protocol.h
24316F:	include/trace/events/scmi.h
24317F:	include/uapi/linux/virtio_scmi.h
24318
24319SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24320M:	Peng Fan <peng.fan@nxp.com>
24321L:	arm-scmi@vger.kernel.org
24322L:	imx@lists.linux.dev
24323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24324S:	Maintained
24325F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24326F:	drivers/firmware/arm_scmi/vendors/imx/
24327
24328SYSTEM RESET/SHUTDOWN DRIVERS
24329M:	Sebastian Reichel <sre@kernel.org>
24330L:	linux-pm@vger.kernel.org
24331S:	Maintained
24332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24333F:	Documentation/devicetree/bindings/power/reset/
24334F:	drivers/power/reset/
24335
24336SYSTEM TRACE MODULE CLASS
24337M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24338S:	Maintained
24339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24340F:	Documentation/trace/stm.rst
24341F:	drivers/hwtracing/stm/
24342F:	include/linux/stm.h
24343F:	include/uapi/linux/stm.h
24344
24345SYSTEM76 ACPI DRIVER
24346M:	Jeremy Soller <jeremy@system76.com>
24347M:	System76 Product Development <productdev@system76.com>
24348L:	platform-driver-x86@vger.kernel.org
24349S:	Maintained
24350F:	drivers/platform/x86/system76_acpi.c
24351
24352TASKSTATS STATISTICS INTERFACE
24353M:	Balbir Singh <bsingharora@gmail.com>
24354S:	Maintained
24355F:	Documentation/accounting/taskstats*
24356F:	include/linux/taskstats*
24357F:	kernel/taskstats.c
24358
24359TC subsystem
24360M:	Jamal Hadi Salim <jhs@mojatatu.com>
24361M:	Cong Wang <xiyou.wangcong@gmail.com>
24362M:	Jiri Pirko <jiri@resnulli.us>
24363L:	netdev@vger.kernel.org
24364S:	Maintained
24365F:	include/net/pkt_cls.h
24366F:	include/net/pkt_sched.h
24367F:	include/net/tc_act/
24368F:	include/uapi/linux/pkt_cls.h
24369F:	include/uapi/linux/pkt_sched.h
24370F:	include/uapi/linux/tc_act/
24371F:	include/uapi/linux/tc_ematch/
24372F:	net/sched/
24373F:	tools/testing/selftests/tc-testing
24374
24375TC90522 MEDIA DRIVER
24376M:	Akihiro Tsukada <tskd08@gmail.com>
24377L:	linux-media@vger.kernel.org
24378S:	Odd Fixes
24379F:	drivers/media/dvb-frontends/tc90522*
24380
24381TCP LOW PRIORITY MODULE
24382M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24383M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24384S:	Maintained
24385W:	http://tcp-lp-mod.sourceforge.net/
24386F:	net/ipv4/tcp_lp.c
24387
24388TDA10071 MEDIA DRIVER
24389L:	linux-media@vger.kernel.org
24390S:	Orphan
24391W:	https://linuxtv.org
24392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24393F:	drivers/media/dvb-frontends/tda10071*
24394
24395TDA18212 MEDIA DRIVER
24396L:	linux-media@vger.kernel.org
24397S:	Orphan
24398W:	https://linuxtv.org
24399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24400F:	drivers/media/tuners/tda18212*
24401
24402TDA18218 MEDIA DRIVER
24403L:	linux-media@vger.kernel.org
24404S:	Orphan
24405W:	https://linuxtv.org
24406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24407F:	drivers/media/tuners/tda18218*
24408
24409TDA18250 MEDIA DRIVER
24410M:	Olli Salonen <olli.salonen@iki.fi>
24411L:	linux-media@vger.kernel.org
24412S:	Maintained
24413W:	https://linuxtv.org
24414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24415T:	git git://linuxtv.org/media.git
24416F:	drivers/media/tuners/tda18250*
24417
24418TDA18271 MEDIA DRIVER
24419M:	Michael Krufky <mkrufky@linuxtv.org>
24420L:	linux-media@vger.kernel.org
24421S:	Maintained
24422W:	https://linuxtv.org
24423W:	http://github.com/mkrufky
24424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24425T:	git git://linuxtv.org/mkrufky/tuners.git
24426F:	drivers/media/tuners/tda18271*
24427
24428TDA1997x MEDIA DRIVER
24429M:	Tim Harvey <tharvey@gateworks.com>
24430L:	linux-media@vger.kernel.org
24431S:	Maintained
24432W:	https://linuxtv.org
24433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24434F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24435F:	drivers/media/i2c/tda1997x.*
24436
24437TDA827x MEDIA DRIVER
24438M:	Michael Krufky <mkrufky@linuxtv.org>
24439L:	linux-media@vger.kernel.org
24440S:	Maintained
24441W:	https://linuxtv.org
24442W:	http://github.com/mkrufky
24443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24444T:	git git://linuxtv.org/mkrufky/tuners.git
24445F:	drivers/media/tuners/tda8290.*
24446
24447TDA8290 MEDIA DRIVER
24448M:	Michael Krufky <mkrufky@linuxtv.org>
24449L:	linux-media@vger.kernel.org
24450S:	Maintained
24451W:	https://linuxtv.org
24452W:	http://github.com/mkrufky
24453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24454T:	git git://linuxtv.org/mkrufky/tuners.git
24455F:	drivers/media/tuners/tda8290.*
24456
24457TDA9840 MEDIA DRIVER
24458M:	Hans Verkuil <hverkuil@xs4all.nl>
24459L:	linux-media@vger.kernel.org
24460S:	Maintained
24461W:	https://linuxtv.org
24462T:	git git://linuxtv.org/media.git
24463F:	drivers/media/i2c/tda9840*
24464
24465TEA5761 TUNER DRIVER
24466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24467L:	linux-media@vger.kernel.org
24468S:	Odd fixes
24469W:	https://linuxtv.org
24470T:	git git://linuxtv.org/media.git
24471F:	drivers/media/tuners/tea5761.*
24472
24473TEA5767 TUNER DRIVER
24474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24475L:	linux-media@vger.kernel.org
24476S:	Maintained
24477W:	https://linuxtv.org
24478T:	git git://linuxtv.org/media.git
24479F:	drivers/media/tuners/tea5767.*
24480
24481TEA6415C MEDIA DRIVER
24482M:	Hans Verkuil <hverkuil@xs4all.nl>
24483L:	linux-media@vger.kernel.org
24484S:	Maintained
24485W:	https://linuxtv.org
24486T:	git git://linuxtv.org/media.git
24487F:	drivers/media/i2c/tea6415c*
24488
24489TEA6420 MEDIA DRIVER
24490M:	Hans Verkuil <hverkuil@xs4all.nl>
24491L:	linux-media@vger.kernel.org
24492S:	Maintained
24493W:	https://linuxtv.org
24494T:	git git://linuxtv.org/media.git
24495F:	drivers/media/i2c/tea6420*
24496
24497TEAM DRIVER
24498M:	Jiri Pirko <jiri@resnulli.us>
24499L:	netdev@vger.kernel.org
24500S:	Supported
24501F:	Documentation/netlink/specs/team.yaml
24502F:	drivers/net/team/
24503F:	include/linux/if_team.h
24504F:	include/uapi/linux/if_team.h
24505F:	tools/testing/selftests/drivers/net/team/
24506
24507TECHNICAL ADVISORY BOARD PROCESS DOCS
24508M:	"Theodore Ts'o" <tytso@mit.edu>
24509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24510L:	tech-board-discuss@lists.linux.dev
24511S:	Maintained
24512F:	Documentation/process/contribution-maturity-model.rst
24513F:	Documentation/process/researcher-guidelines.rst
24514
24515TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24516M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24517S:	Maintained
24518F:	arch/x86/platform/ts5500/
24519
24520TECHNOTREND USB IR RECEIVER
24521M:	Sean Young <sean@mess.org>
24522L:	linux-media@vger.kernel.org
24523S:	Maintained
24524F:	drivers/media/rc/ttusbir.c
24525
24526TECHWELL TW9900 VIDEO DECODER
24527M:	Mehdi Djait <mehdi.djait@bootlin.com>
24528L:	linux-media@vger.kernel.org
24529S:	Maintained
24530F:	drivers/media/i2c/tw9900.c
24531
24532TECHWELL TW9910 VIDEO DECODER
24533L:	linux-media@vger.kernel.org
24534S:	Orphan
24535F:	drivers/media/i2c/tw9910.c
24536F:	include/media/i2c/tw9910.h
24537
24538TEE SUBSYSTEM
24539M:	Jens Wiklander <jens.wiklander@linaro.org>
24540R:	Sumit Garg <sumit.garg@kernel.org>
24541L:	op-tee@lists.trustedfirmware.org
24542S:	Maintained
24543F:	Documentation/ABI/testing/sysfs-class-tee
24544F:	Documentation/driver-api/tee.rst
24545F:	Documentation/tee/
24546F:	Documentation/userspace-api/tee.rst
24547F:	drivers/tee/
24548F:	include/linux/tee_core.h
24549F:	include/linux/tee_drv.h
24550F:	include/uapi/linux/tee.h
24551
24552TEGRA ARCHITECTURE SUPPORT
24553M:	Thierry Reding <thierry.reding@gmail.com>
24554M:	Jonathan Hunter <jonathanh@nvidia.com>
24555L:	linux-tegra@vger.kernel.org
24556S:	Supported
24557Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24559N:	[^a-z]tegra
24560
24561TEGRA CLOCK DRIVER
24562M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24563M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24564S:	Supported
24565F:	drivers/clk/tegra/
24566
24567TEGRA CRYPTO DRIVERS
24568M:	Akhil R <akhilrajeev@nvidia.com>
24569S:	Supported
24570F:	drivers/crypto/tegra/*
24571
24572TEGRA DMA DRIVERS
24573M:	Laxman Dewangan <ldewangan@nvidia.com>
24574M:	Jon Hunter <jonathanh@nvidia.com>
24575S:	Supported
24576F:	drivers/dma/tegra*
24577
24578TEGRA I2C DRIVER
24579M:	Laxman Dewangan <ldewangan@nvidia.com>
24580R:	Dmitry Osipenko <digetx@gmail.com>
24581S:	Supported
24582F:	drivers/i2c/busses/i2c-tegra.c
24583
24584TEGRA IOMMU DRIVERS
24585M:	Thierry Reding <thierry.reding@gmail.com>
24586R:	Krishna Reddy <vdumpa@nvidia.com>
24587L:	linux-tegra@vger.kernel.org
24588S:	Supported
24589F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24590F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24591F:	drivers/iommu/tegra*
24592
24593TEGRA KBC DRIVER
24594M:	Laxman Dewangan <ldewangan@nvidia.com>
24595S:	Supported
24596F:	drivers/input/keyboard/tegra-kbc.c
24597
24598TEGRA NAND DRIVER
24599M:	Stefan Agner <stefan@agner.ch>
24600M:	Lucas Stach <dev@lynxeye.de>
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24603F:	drivers/mtd/nand/raw/tegra_nand.c
24604
24605TEGRA PWM DRIVER
24606M:	Thierry Reding <thierry.reding@gmail.com>
24607S:	Supported
24608F:	drivers/pwm/pwm-tegra.c
24609
24610TEGRA QUAD SPI DRIVER
24611M:	Thierry Reding <thierry.reding@gmail.com>
24612M:	Jonathan Hunter <jonathanh@nvidia.com>
24613M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24614L:	linux-tegra@vger.kernel.org
24615S:	Maintained
24616F:	drivers/spi/spi-tegra210-quad.c
24617
24618TEGRA SERIAL DRIVER
24619M:	Laxman Dewangan <ldewangan@nvidia.com>
24620S:	Supported
24621F:	drivers/tty/serial/serial-tegra.c
24622
24623TEGRA SPI DRIVER
24624M:	Laxman Dewangan <ldewangan@nvidia.com>
24625S:	Supported
24626F:	drivers/spi/spi-tegra*
24627
24628TEGRA VIDEO DRIVER
24629M:	Thierry Reding <thierry.reding@gmail.com>
24630M:	Jonathan Hunter <jonathanh@nvidia.com>
24631M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24632M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24633L:	linux-media@vger.kernel.org
24634L:	linux-tegra@vger.kernel.org
24635S:	Maintained
24636F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24637F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24638F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24639F:	drivers/staging/media/tegra-video/
24640
24641TEGRA XUSB PADCTL DRIVER
24642M:	JC Kuo <jckuo@nvidia.com>
24643S:	Supported
24644F:	drivers/phy/tegra/xusb*
24645
24646TEHUTI ETHERNET DRIVER
24647M:	Andy Gospodarek <andy@greyhouse.net>
24648L:	netdev@vger.kernel.org
24649S:	Maintained
24650F:	drivers/net/ethernet/tehuti/tehuti.*
24651
24652TEHUTI TN40XX ETHERNET DRIVER
24653M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24654L:	netdev@vger.kernel.org
24655S:	Maintained
24656F:	drivers/net/ethernet/tehuti/tn40*
24657
24658TELECOM CLOCK DRIVER FOR MCPL0010
24659M:	Mark Gross <markgross@kernel.org>
24660S:	Supported
24661F:	drivers/char/tlclk.c
24662
24663TEMPO SEMICONDUCTOR DRIVERS
24664M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24665S:	Maintained
24666F:	Documentation/devicetree/bindings/sound/tscs*.txt
24667F:	sound/soc/codecs/tscs*.c
24668F:	sound/soc/codecs/tscs*.h
24669
24670TENSILICA XTENSA PORT (xtensa)
24671M:	Chris Zankel <chris@zankel.net>
24672M:	Max Filippov <jcmvbkbc@gmail.com>
24673S:	Maintained
24674T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24675F:	arch/xtensa/
24676F:	drivers/irqchip/irq-xtensa-*
24677
24678TEXAS INSTRUMENTS ASoC DRIVERS
24679M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24680L:	linux-sound@vger.kernel.org
24681S:	Maintained
24682F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24683F:	sound/soc/ti/
24684
24685TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24686M:	Shenghao Ding <shenghao-ding@ti.com>
24687M:	Kevin Lu <kevin-lu@ti.com>
24688M:	Baojun Xu <baojun.xu@ti.com>
24689L:	linux-sound@vger.kernel.org
24690S:	Maintained
24691F:	Documentation/devicetree/bindings/sound/tas2552.txt
24692F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24693F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24694F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24695F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24696F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24697F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24698F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24699F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24700F:	include/sound/tas2*.h
24701F:	include/sound/tlv320*.h
24702F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24703F:	sound/soc/codecs/pcm1681.c
24704F:	sound/soc/codecs/pcm1789*.*
24705F:	sound/soc/codecs/pcm179x*.*
24706F:	sound/soc/codecs/pcm186x*.*
24707F:	sound/soc/codecs/pcm3008.*
24708F:	sound/soc/codecs/pcm3060*.*
24709F:	sound/soc/codecs/pcm3168a*.*
24710F:	sound/soc/codecs/pcm5102a.c
24711F:	sound/soc/codecs/pcm512x*.*
24712F:	sound/soc/codecs/tas2*.*
24713F:	sound/soc/codecs/tlv320*.*
24714F:	sound/soc/codecs/tpa6130a2.*
24715
24716TEXAS INSTRUMENTS DMA DRIVERS
24717M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24718L:	dmaengine@vger.kernel.org
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24721F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24722F:	Documentation/devicetree/bindings/dma/ti/
24723F:	drivers/dma/ti/
24724F:	include/linux/dma/k3-psil.h
24725F:	include/linux/dma/k3-udma-glue.h
24726F:	include/linux/dma/ti-cppi5.h
24727X:	drivers/dma/ti/cppi41.c
24728
24729TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24730M:	Jerome Brunet <jbrunet@baylibre.com>
24731L:	linux-hwmon@vger.kernel.org
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24734F:	Documentation/hwmon/tps25990.rst
24735F:	drivers/hwmon/pmbus/tps25990.c
24736
24737TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24738M:	Robert Marko <robert.marko@sartura.hr>
24739M:	Luka Perkov <luka.perkov@sartura.hr>
24740L:	linux-hwmon@vger.kernel.org
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24743F:	Documentation/hwmon/tps23861.rst
24744F:	drivers/hwmon/tps23861.c
24745
24746TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24747M:	Matthias Fend <matthias.fend@emfend.at>
24748L:	linux-leds@vger.kernel.org
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24751F:	drivers/leds/flash/leds-tps6131x.c
24752
24753TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24754M:	Ricardo Ribalda <ribalda@kernel.org>
24755L:	linux-iio@vger.kernel.org
24756S:	Supported
24757F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24758F:	drivers/iio/dac/ti-dac7612.c
24759
24760TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24761M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24762L:	linux-leds@vger.kernel.org
24763S:	Maintained
24764F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24765F:	drivers/leds/leds-lp8864.c
24766
24767TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24768M:	Nishanth Menon <nm@ti.com>
24769M:	Tero Kristo <kristo@kernel.org>
24770M:	Santosh Shilimkar <ssantosh@kernel.org>
24771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24772S:	Maintained
24773F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24774F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24775F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24776F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24777F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24778F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24779F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24780F:	drivers/clk/keystone/sci-clk.c
24781F:	drivers/firmware/ti_sci*
24782F:	drivers/irqchip/irq-ti-sci-inta.c
24783F:	drivers/irqchip/irq-ti-sci-intr.c
24784F:	drivers/reset/reset-ti-sci.c
24785F:	drivers/soc/ti/ti_sci_inta_msi.c
24786F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24787F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24788F:	include/linux/soc/ti/ti_sci_inta_msi.h
24789F:	include/linux/soc/ti/ti_sci_protocol.h
24790
24791TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24792M:	Puranjay Mohan <puranjay@kernel.org>
24793L:	linux-iio@vger.kernel.org
24794S:	Supported
24795F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24796F:	drivers/iio/temperature/tmp117.c
24797
24798THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24799M:	Hans Verkuil <hverkuil@xs4all.nl>
24800L:	linux-media@vger.kernel.org
24801S:	Maintained
24802W:	https://linuxtv.org
24803T:	git git://linuxtv.org/media.git
24804F:	drivers/media/radio/radio-raremono.c
24805
24806THERMAL
24807M:	Rafael J. Wysocki <rafael@kernel.org>
24808M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24809R:	Zhang Rui <rui.zhang@intel.com>
24810R:	Lukasz Luba <lukasz.luba@arm.com>
24811L:	linux-pm@vger.kernel.org
24812S:	Supported
24813Q:	https://patchwork.kernel.org/project/linux-pm/list/
24814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24815F:	Documentation/ABI/testing/sysfs-class-thermal
24816F:	Documentation/admin-guide/thermal/
24817F:	Documentation/devicetree/bindings/thermal/
24818F:	Documentation/driver-api/thermal/
24819F:	drivers/thermal/
24820F:	include/dt-bindings/thermal/
24821F:	include/linux/cpu_cooling.h
24822F:	include/linux/thermal.h
24823F:	include/uapi/linux/thermal.h
24824F:	tools/lib/thermal/
24825F:	tools/thermal/
24826
24827THERMAL DRIVER FOR AMLOGIC SOCS
24828M:	Guillaume La Roque <glaroque@baylibre.com>
24829L:	linux-pm@vger.kernel.org
24830L:	linux-amlogic@lists.infradead.org
24831S:	Supported
24832W:	http://linux-meson.com/
24833F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24834F:	drivers/thermal/amlogic_thermal.c
24835
24836THERMAL/CPU_COOLING
24837M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24838M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24839M:	Viresh Kumar <viresh.kumar@linaro.org>
24840R:	Lukasz Luba <lukasz.luba@arm.com>
24841L:	linux-pm@vger.kernel.org
24842S:	Supported
24843F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24844F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24845F:	drivers/thermal/cpufreq_cooling.c
24846F:	drivers/thermal/cpuidle_cooling.c
24847F:	include/linux/cpu_cooling.h
24848
24849THERMAL/POWER_ALLOCATOR
24850M:	Lukasz Luba <lukasz.luba@arm.com>
24851L:	linux-pm@vger.kernel.org
24852S:	Maintained
24853F:	Documentation/driver-api/thermal/power_allocator.rst
24854F:	drivers/thermal/gov_power_allocator.c
24855F:	drivers/thermal/thermal_trace_ipa.h
24856
24857THINKPAD ACPI EXTRAS DRIVER
24858M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24859L:	ibm-acpi-devel@lists.sourceforge.net
24860L:	platform-driver-x86@vger.kernel.org
24861S:	Maintained
24862W:	http://ibm-acpi.sourceforge.net
24863W:	http://thinkwiki.org/wiki/Ibm-acpi
24864T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24865F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
24866
24867THINKPAD LMI DRIVER
24868M:	Mark Pearson <mpearson-lenovo@squebb.ca>
24869L:	platform-driver-x86@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24872F:	drivers/platform/x86/lenovo/think-lmi.?
24873
24874THP7312 ISP DRIVER
24875M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24876M:	Paul Elder <paul.elder@ideasonboard.com>
24877L:	linux-media@vger.kernel.org
24878S:	Maintained
24879T:	git git://linuxtv.org/media.git
24880F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24881F:	Documentation/userspace-api/media/drivers/thp7312.rst
24882F:	drivers/media/i2c/thp7312.c
24883F:	include/uapi/linux/thp7312.h
24884
24885THUNDERBOLT DMA TRAFFIC TEST DRIVER
24886M:	Isaac Hazan <isaac.hazan@intel.com>
24887L:	linux-usb@vger.kernel.org
24888S:	Maintained
24889F:	drivers/thunderbolt/dma_test.c
24890
24891THUNDERBOLT DRIVER
24892M:	Andreas Noever <andreas.noever@gmail.com>
24893M:	Michael Jamet <michael.jamet@intel.com>
24894M:	Mika Westerberg <westeri@kernel.org>
24895M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24896L:	linux-usb@vger.kernel.org
24897S:	Maintained
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24899F:	Documentation/admin-guide/thunderbolt.rst
24900F:	drivers/thunderbolt/
24901F:	include/linux/thunderbolt.h
24902
24903THUNDERBOLT NETWORK DRIVER
24904M:	Michael Jamet <michael.jamet@intel.com>
24905M:	Mika Westerberg <westeri@kernel.org>
24906M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24907L:	netdev@vger.kernel.org
24908S:	Maintained
24909F:	drivers/net/thunderbolt/
24910
24911THUNDERX GPIO DRIVER
24912M:	Robert Richter <rric@kernel.org>
24913S:	Odd Fixes
24914F:	drivers/gpio/gpio-thunderx.c
24915
24916TI ADC12xs and ROHM BD79104 ADC driver
24917M:	Matti Vaittinen <mazziesaccount@gmail.com>
24918S:	Maintained
24919F:	drivers/iio/adc/ti-adc128s052.c
24920L:	linux-iio@vger.kernel.org
24921
24922TI ADS1119 ADC DRIVER
24923M:	Francesco Dolcini <francesco@dolcini.it>
24924M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24925L:	linux-iio@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24928F:	drivers/iio/adc/ti-ads1119.c
24929
24930TI ADS7924 ADC DRIVER
24931M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24932L:	linux-iio@vger.kernel.org
24933S:	Supported
24934F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24935F:	drivers/iio/adc/ti-ads7924.c
24936
24937TI AM437X VPFE DRIVER
24938M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24939L:	linux-media@vger.kernel.org
24940S:	Maintained
24941W:	https://linuxtv.org
24942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24943T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24944F:	drivers/media/platform/ti/am437x/
24945
24946TI BANDGAP AND THERMAL DRIVER
24947M:	Eduardo Valentin <edubezval@gmail.com>
24948M:	Keerthy <j-keerthy@ti.com>
24949L:	linux-pm@vger.kernel.org
24950L:	linux-omap@vger.kernel.org
24951S:	Maintained
24952F:	drivers/thermal/ti-soc-thermal/
24953
24954TI BQ27XXX POWER SUPPLY DRIVER
24955F:	drivers/power/supply/bq27xxx_battery.c
24956F:	drivers/power/supply/bq27xxx_battery_i2c.c
24957F:	include/linux/power/bq27xxx_battery.h
24958
24959TI CDCE706 CLOCK DRIVER
24960M:	Max Filippov <jcmvbkbc@gmail.com>
24961S:	Maintained
24962F:	drivers/clk/clk-cdce706.c
24963
24964TI CLOCK DRIVER
24965M:	Tero Kristo <kristo@kernel.org>
24966L:	linux-omap@vger.kernel.org
24967S:	Odd Fixes
24968F:	drivers/clk/ti/
24969F:	include/linux/clk/ti.h
24970
24971TI DAVINCI MACHINE SUPPORT
24972M:	Bartosz Golaszewski <brgl@bgdev.pl>
24973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24974S:	Maintained
24975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24976F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24977F:	arch/arm/boot/dts/ti/davinci/
24978F:	arch/arm/mach-davinci/
24979F:	drivers/i2c/busses/i2c-davinci.c
24980
24981TI DAVINCI SERIES CLOCK DRIVER
24982M:	David Lechner <david@lechnology.com>
24983S:	Maintained
24984F:	Documentation/devicetree/bindings/clock/ti/davinci/
24985F:	drivers/clk/davinci/
24986F:	include/linux/clk/davinci.h
24987
24988TI DAVINCI SERIES GPIO DRIVER
24989M:	Keerthy <j-keerthy@ti.com>
24990L:	linux-gpio@vger.kernel.org
24991S:	Maintained
24992F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24993F:	drivers/gpio/gpio-davinci.c
24994
24995TI DAVINCI SERIES MEDIA DRIVER
24996M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24997L:	linux-media@vger.kernel.org
24998S:	Maintained
24999W:	https://linuxtv.org
25000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25001T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25002F:	drivers/media/platform/ti/davinci/
25003F:	include/media/davinci/
25004
25005TI ENHANCED CAPTURE (eCAP) DRIVER
25006M:	Vignesh Raghavendra <vigneshr@ti.com>
25007R:	Julien Panis <jpanis@baylibre.com>
25008L:	linux-iio@vger.kernel.org
25009L:	linux-omap@vger.kernel.org
25010S:	Maintained
25011F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25012F:	drivers/counter/ti-ecap-capture.c
25013
25014TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25015R:	David Lechner <david@lechnology.com>
25016L:	linux-iio@vger.kernel.org
25017F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25018F:	drivers/counter/ti-eqep.c
25019
25020TI ETHERNET SWITCH DRIVER (CPSW)
25021R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25022R:	Roger Quadros <rogerq@kernel.org>
25023L:	linux-omap@vger.kernel.org
25024L:	netdev@vger.kernel.org
25025S:	Maintained
25026F:	drivers/net/ethernet/ti/cpsw*
25027F:	drivers/net/ethernet/ti/davinci*
25028
25029TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25030M:	Alex Dubov <oakad@yahoo.com>
25031S:	Maintained
25032W:	http://tifmxx.berlios.de/
25033F:	drivers/memstick/host/tifm_ms.c
25034F:	drivers/misc/tifm*
25035F:	drivers/mmc/host/tifm_sd.c
25036F:	include/linux/tifm.h
25037
25038TI FPC202 DUAL PORT CONTROLLER
25039M:	Romain Gantois <romain.gantois@bootlin.com>
25040L:	linux-kernel@vger.kernel.org
25041S:	Maintained
25042F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25043F:	drivers/misc/ti_fpc202.c
25044
25045TI FPD-LINK DRIVERS
25046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25047L:	linux-media@vger.kernel.org
25048S:	Maintained
25049F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25050F:	drivers/media/i2c/ds90*
25051F:	include/media/i2c/ds90*
25052
25053TI HDC302X HUMIDITY DRIVER
25054M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25055M:	Li peiyu <579lpy@gmail.com>
25056L:	linux-iio@vger.kernel.org
25057S:	Maintained
25058F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25059F:	drivers/iio/humidity/hdc3020.c
25060
25061TI ICSSG ETHERNET DRIVER (ICSSG)
25062R:	MD Danish Anwar <danishanwar@ti.com>
25063R:	Roger Quadros <rogerq@kernel.org>
25064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25065L:	netdev@vger.kernel.org
25066S:	Maintained
25067F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25068F:	drivers/net/ethernet/ti/icssg/*
25069
25070TI J721E CSI2RX DRIVER
25071M:	Jai Luthra <jai.luthra@linux.dev>
25072L:	linux-media@vger.kernel.org
25073S:	Maintained
25074F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25075F:	drivers/media/platform/ti/j721e-csi2rx/
25076
25077TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25078M:	Nishanth Menon <nm@ti.com>
25079M:	Santosh Shilimkar <ssantosh@kernel.org>
25080L:	linux-kernel@vger.kernel.org
25081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25082S:	Maintained
25083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25084F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25085F:	drivers/pmdomain/ti/omap_prm.c
25086F:	drivers/soc/ti/*
25087F:	include/linux/pruss_driver.h
25088
25089TI LM49xxx FAMILY ASoC CODEC DRIVERS
25090M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25091M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25092L:	linux-sound@vger.kernel.org
25093S:	Maintained
25094F:	sound/soc/codecs/isabelle*
25095F:	sound/soc/codecs/lm49453*
25096
25097TI LMP92064 ADC DRIVER
25098M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25099R:	kernel@pengutronix.de
25100L:	linux-iio@vger.kernel.org
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25103F:	drivers/iio/adc/ti-lmp92064.c
25104
25105TI PCM3060 ASoC CODEC DRIVER
25106M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25107L:	linux-sound@vger.kernel.org
25108S:	Maintained
25109F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25110F:	sound/soc/codecs/pcm3060*
25111
25112TI TAS571X FAMILY ASoC CODEC DRIVER
25113M:	Kevin Cernekee <cernekee@chromium.org>
25114L:	linux-sound@vger.kernel.org
25115S:	Odd Fixes
25116F:	sound/soc/codecs/tas571x*
25117
25118TI TMAG5273 MAGNETOMETER DRIVER
25119M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25120L:	linux-iio@vger.kernel.org
25121S:	Maintained
25122F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25123F:	drivers/iio/magnetometer/tmag5273.c
25124
25125TI TRF7970A NFC DRIVER
25126M:	Mark Greer <mgreer@animalcreek.com>
25127L:	linux-wireless@vger.kernel.org
25128S:	Supported
25129F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25130F:	drivers/nfc/trf7970a.c
25131
25132TI TSC2046 ADC DRIVER
25133M:	Oleksij Rempel <o.rempel@pengutronix.de>
25134R:	kernel@pengutronix.de
25135L:	linux-iio@vger.kernel.org
25136S:	Maintained
25137F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25138F:	drivers/iio/adc/ti-tsc2046.c
25139
25140TI TWL4030 SERIES SOC CODEC DRIVER
25141M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25142L:	linux-sound@vger.kernel.org
25143S:	Maintained
25144F:	sound/soc/codecs/twl4030*
25145
25146TI VPE/CAL DRIVERS
25147M:	Benoit Parrot <bparrot@ti.com>
25148L:	linux-media@vger.kernel.org
25149S:	Maintained
25150W:	http://linuxtv.org/
25151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25152F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25153F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25154F:	drivers/media/platform/ti/cal/
25155F:	drivers/media/platform/ti/vpe/
25156
25157TI WILINK WIRELESS DRIVERS
25158L:	linux-wireless@vger.kernel.org
25159S:	Orphan
25160W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25161W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25162F:	drivers/net/wireless/ti/
25163
25164TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25165M:	John Stultz <jstultz@google.com>
25166M:	Thomas Gleixner <tglx@linutronix.de>
25167R:	Stephen Boyd <sboyd@kernel.org>
25168L:	linux-kernel@vger.kernel.org
25169S:	Supported
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25171F:	include/linux/clocksource.h
25172F:	include/linux/time.h
25173F:	include/linux/timekeeper_internal.h
25174F:	include/linux/timekeeping.h
25175F:	include/linux/timex.h
25176F:	include/uapi/linux/time.h
25177F:	include/uapi/linux/timex.h
25178F:	kernel/time/alarmtimer.c
25179F:	kernel/time/clocksource*
25180F:	kernel/time/ntp*
25181F:	kernel/time/time.c
25182F:	kernel/time/timeconst.bc
25183F:	kernel/time/timeconv.c
25184F:	kernel/time/timecounter.c
25185F:	kernel/time/timekeeping*
25186F:	kernel/time/time_test.c
25187F:	tools/testing/selftests/timers/
25188
25189TIPC NETWORK LAYER
25190M:	Jon Maloy <jmaloy@redhat.com>
25191L:	netdev@vger.kernel.org (core kernel code)
25192L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25193S:	Maintained
25194W:	http://tipc.sourceforge.net/
25195F:	include/uapi/linux/tipc*.h
25196F:	net/tipc/
25197
25198TLAN NETWORK DRIVER
25199M:	Samuel Chessman <chessman@tux.org>
25200L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25201S:	Maintained
25202W:	http://sourceforge.net/projects/tlan/
25203F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25204F:	drivers/net/ethernet/ti/tlan.*
25205
25206TMIO/SDHI MMC DRIVER
25207M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25208L:	linux-mmc@vger.kernel.org
25209L:	linux-renesas-soc@vger.kernel.org
25210S:	Supported
25211F:	drivers/mmc/host/renesas_sdhi*
25212F:	drivers/mmc/host/tmio_mmc*
25213F:	include/linux/platform_data/tmio.h
25214
25215TMP513 HARDWARE MONITOR DRIVER
25216M:	Eric Tremblay <etremblay@distech-controls.com>
25217L:	linux-hwmon@vger.kernel.org
25218S:	Maintained
25219F:	Documentation/hwmon/tmp513.rst
25220F:	drivers/hwmon/tmp513.c
25221
25222TMPFS (SHMEM FILESYSTEM)
25223M:	Hugh Dickins <hughd@google.com>
25224R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25225L:	linux-mm@kvack.org
25226S:	Maintained
25227F:	include/linux/memfd.h
25228F:	include/linux/shmem_fs.h
25229F:	mm/memfd.c
25230F:	mm/shmem.c
25231F:	mm/shmem_quota.c
25232
25233TOMOYO SECURITY MODULE
25234M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25235M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25236L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25237L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25238S:	Maintained
25239W:	https://tomoyo.sourceforge.net/
25240F:	security/tomoyo/
25241
25242TOPSTAR LAPTOP EXTRAS DRIVER
25243M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25244L:	platform-driver-x86@vger.kernel.org
25245S:	Maintained
25246F:	drivers/platform/x86/topstar-laptop.c
25247
25248TORADEX EMBEDDED CONTROLLER DRIVER
25249M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25250M:	Francesco Dolcini <francesco@dolcini.it>
25251S:	Maintained
25252F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25253F:	drivers/power/reset/tdx-ec-poweroff.c
25254
25255TORTURE-TEST MODULES
25256M:	Davidlohr Bueso <dave@stgolabs.net>
25257M:	"Paul E. McKenney" <paulmck@kernel.org>
25258M:	Josh Triplett <josh@joshtriplett.org>
25259L:	linux-kernel@vger.kernel.org
25260S:	Supported
25261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25262F:	Documentation/RCU/torture.rst
25263F:	kernel/locking/locktorture.c
25264F:	kernel/rcu/rcuscale.c
25265F:	kernel/rcu/rcutorture.c
25266F:	kernel/rcu/refscale.c
25267F:	kernel/torture.c
25268
25269TOSHIBA ACPI EXTRAS DRIVER
25270M:	Azael Avalos <coproscefalo@gmail.com>
25271L:	platform-driver-x86@vger.kernel.org
25272S:	Maintained
25273F:	drivers/platform/x86/toshiba_acpi.c
25274
25275TOSHIBA BLUETOOTH DRIVER
25276M:	Azael Avalos <coproscefalo@gmail.com>
25277L:	platform-driver-x86@vger.kernel.org
25278S:	Maintained
25279F:	drivers/platform/x86/toshiba_bluetooth.c
25280
25281TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25282M:	Azael Avalos <coproscefalo@gmail.com>
25283L:	platform-driver-x86@vger.kernel.org
25284S:	Maintained
25285F:	drivers/platform/x86/toshiba_haps.c
25286
25287TOSHIBA SMM DRIVER
25288M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25289S:	Maintained
25290W:	http://www.buzzard.org.uk/toshiba/
25291F:	drivers/char/toshiba.c
25292F:	include/linux/toshiba.h
25293F:	include/uapi/linux/toshiba.h
25294
25295TOSHIBA TC358743 DRIVER
25296M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25297L:	linux-media@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25300F:	drivers/media/i2c/tc358743*
25301F:	include/media/i2c/tc358743.h
25302
25303TOSHIBA WMI HOTKEYS DRIVER
25304M:	Azael Avalos <coproscefalo@gmail.com>
25305L:	platform-driver-x86@vger.kernel.org
25306S:	Maintained
25307F:	drivers/platform/x86/toshiba-wmi.c
25308
25309TPM DEVICE DRIVER
25310M:	Peter Huewe <peterhuewe@gmx.de>
25311M:	Jarkko Sakkinen <jarkko@kernel.org>
25312R:	Jason Gunthorpe <jgg@ziepe.ca>
25313L:	linux-integrity@vger.kernel.org
25314S:	Maintained
25315W:	https://codeberg.org/jarkko/linux-tpmdd-test
25316Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25318F:	Documentation/devicetree/bindings/tpm/
25319F:	drivers/char/tpm/
25320F:	include/linux/tpm*.h
25321F:	include/uapi/linux/vtpm_proxy.h
25322F:	tools/testing/selftests/tpm2/
25323
25324TPS546D24 DRIVER
25325M:	Duke Du <dukedu83@gmail.com>
25326L:	linux-hwmon@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/hwmon/tps546d24.rst
25329F:	drivers/hwmon/pmbus/tps546d24.c
25330
25331TQ SYSTEMS BOARD & DRIVER SUPPORT
25332L:	linux@ew.tq-group.com
25333S:	Supported
25334W:	https://www.tq-group.com/en/products/tq-embedded/
25335F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25336F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25337F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25338F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25339F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25340F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25341F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25342F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25343F:	drivers/gpio/gpio-tqmx86.c
25344F:	drivers/mfd/tqmx86.c
25345F:	drivers/watchdog/tqmx86_wdt.c
25346
25347TRACING
25348M:	Steven Rostedt <rostedt@goodmis.org>
25349M:	Masami Hiramatsu <mhiramat@kernel.org>
25350R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25351L:	linux-kernel@vger.kernel.org
25352L:	linux-trace-kernel@vger.kernel.org
25353S:	Maintained
25354Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25356F:	Documentation/trace/*
25357F:	fs/tracefs/
25358F:	include/linux/trace*.h
25359F:	include/trace/
25360F:	kernel/trace/
25361F:	kernel/tracepoint.c
25362F:	scripts/tracing/
25363F:	tools/testing/selftests/ftrace/
25364
25365TRACING MMIO ACCESSES (MMIOTRACE)
25366M:	Steven Rostedt <rostedt@goodmis.org>
25367M:	Masami Hiramatsu <mhiramat@kernel.org>
25368R:	Pekka Paalanen <ppaalanen@gmail.com>
25369L:	linux-kernel@vger.kernel.org
25370L:	nouveau@lists.freedesktop.org
25371S:	Maintained
25372F:	arch/x86/mm/kmmio.c
25373F:	arch/x86/mm/mmio-mod.c
25374F:	arch/x86/mm/testmmiotrace.c
25375F:	include/linux/mmiotrace.h
25376F:	kernel/trace/trace_mmiotrace.c
25377
25378TRACING OS NOISE / LATENCY TRACERS
25379M:	Steven Rostedt <rostedt@goodmis.org>
25380S:	Maintained
25381F:	Documentation/trace/hwlat_detector.rst
25382F:	Documentation/trace/osnoise-tracer.rst
25383F:	Documentation/trace/timerlat-tracer.rst
25384F:	arch/*/kernel/trace.c
25385F:	include/trace/events/osnoise.h
25386F:	kernel/trace/trace_hwlat.c
25387F:	kernel/trace/trace_irqsoff.c
25388F:	kernel/trace/trace_osnoise.c
25389F:	kernel/trace/trace_sched_wakeup.c
25390
25391TRADITIONAL CHINESE DOCUMENTATION
25392M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25393S:	Maintained
25394W:	https://github.com/srcres258/linux-doc
25395T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25396F:	Documentation/translations/zh_TW/
25397
25398TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25399M:	David Lechner <dlechner@baylibre.com>
25400S:	Maintained
25401F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25402
25403TRIGGER SOURCE
25404M:	David Lechner <dlechner@baylibre.com>
25405S:	Maintained
25406F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25407F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25408
25409TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25410M:	Dan Williams <dan.j.williams@intel.com>
25411L:	linux-coco@lists.linux.dev
25412S:	Maintained
25413F:	Documentation/ABI/testing/configfs-tsm-report
25414F:	Documentation/driver-api/coco/
25415F:	drivers/virt/coco/guest/
25416F:	include/linux/tsm*.h
25417F:	samples/tsm-mr/
25418
25419TRUSTED SERVICES TEE DRIVER
25420M:	Balint Dobszay <balint.dobszay@arm.com>
25421M:	Sudeep Holla <sudeep.holla@arm.com>
25422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25423L:	trusted-services@lists.trustedfirmware.org
25424S:	Maintained
25425F:	Documentation/tee/ts-tee.rst
25426F:	drivers/tee/tstee/
25427
25428TTY LAYER AND SERIAL DRIVERS
25429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25430M:	Jiri Slaby <jirislaby@kernel.org>
25431L:	linux-kernel@vger.kernel.org
25432L:	linux-serial@vger.kernel.org
25433S:	Supported
25434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25435F:	Documentation/devicetree/bindings/serial/
25436F:	Documentation/driver-api/serial/
25437F:	drivers/tty/
25438F:	include/linux/selection.h
25439F:	include/linux/serial.h
25440F:	include/linux/serial_core.h
25441F:	include/linux/sysrq.h
25442F:	include/linux/tty*.h
25443F:	include/linux/vt.h
25444F:	include/linux/vt_*.h
25445F:	include/uapi/linux/serial.h
25446F:	include/uapi/linux/serial_core.h
25447F:	include/uapi/linux/tty.h
25448
25449TUA9001 MEDIA DRIVER
25450L:	linux-media@vger.kernel.org
25451S:	Orphan
25452W:	https://linuxtv.org
25453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25454F:	drivers/media/tuners/tua9001*
25455
25456TULIP NETWORK DRIVERS
25457L:	netdev@vger.kernel.org
25458L:	linux-parisc@vger.kernel.org
25459S:	Orphan
25460F:	drivers/net/ethernet/dec/tulip/
25461
25462TUN/TAP DRIVER
25463M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25464M:	Jason Wang <jasowang@redhat.com>
25465S:	Maintained
25466W:	http://vtun.sourceforge.net/tun
25467F:	Documentation/networking/tuntap.rst
25468F:	drivers/net/tap.c
25469F:	drivers/net/tun*
25470
25471TURBOCHANNEL SUBSYSTEM
25472M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25473L:	linux-mips@vger.kernel.org
25474S:	Maintained
25475Q:	https://patchwork.kernel.org/project/linux-mips/list/
25476F:	drivers/tc/
25477F:	include/linux/tc.h
25478
25479TURBOSTAT UTILITY
25480M:	"Len Brown" <lenb@kernel.org>
25481L:	linux-pm@vger.kernel.org
25482S:	Supported
25483Q:	https://patchwork.kernel.org/project/linux-pm/list/
25484B:	https://bugzilla.kernel.org
25485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25486F:	tools/power/x86/turbostat/
25487F:	tools/testing/selftests/turbostat/
25488
25489TUXEDO DRIVERS
25490M:	Werner Sembach <wse@tuxedocomputers.com>
25491L:	platform-driver-x86@vger.kernel.org
25492S:	Supported
25493F:	drivers/platform/x86/tuxedo/
25494
25495TW5864 VIDEO4LINUX DRIVER
25496M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25497M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25498M:	Andrey Utkin <andrey_utkin@fastmail.com>
25499L:	linux-media@vger.kernel.org
25500S:	Supported
25501F:	drivers/media/pci/tw5864/
25502
25503TW68 VIDEO4LINUX DRIVER
25504M:	Hans Verkuil <hverkuil@xs4all.nl>
25505L:	linux-media@vger.kernel.org
25506S:	Odd Fixes
25507W:	https://linuxtv.org
25508T:	git git://linuxtv.org/media.git
25509F:	drivers/media/pci/tw68/
25510
25511TW686X VIDEO4LINUX DRIVER
25512M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25513L:	linux-media@vger.kernel.org
25514S:	Maintained
25515W:	http://linuxtv.org
25516T:	git git://linuxtv.org/media.git
25517F:	drivers/media/pci/tw686x/
25518
25519U-BOOT ENVIRONMENT VARIABLES
25520M:	Rafał Miłecki <rafal@milecki.pl>
25521S:	Maintained
25522F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25523F:	drivers/nvmem/layouts/u-boot-env.c
25524F:	drivers/nvmem/u-boot-env.c
25525
25526UACCE ACCELERATOR FRAMEWORK
25527M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25528M:	Zhou Wang <wangzhou1@hisilicon.com>
25529L:	linux-accelerators@lists.ozlabs.org
25530L:	linux-kernel@vger.kernel.org
25531S:	Maintained
25532F:	Documentation/ABI/testing/sysfs-driver-uacce
25533F:	Documentation/misc-devices/uacce.rst
25534F:	drivers/misc/uacce/
25535F:	include/linux/uacce.h
25536F:	include/uapi/misc/uacce/
25537
25538UBI FILE SYSTEM (UBIFS)
25539M:	Richard Weinberger <richard@nod.at>
25540R:	Zhihao Cheng <chengzhihao1@huawei.com>
25541L:	linux-mtd@lists.infradead.org
25542S:	Supported
25543W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25546F:	Documentation/ABI/testing/sysfs-fs-ubifs
25547F:	Documentation/filesystems/ubifs-authentication.rst
25548F:	Documentation/filesystems/ubifs.rst
25549F:	fs/ubifs/
25550
25551UBLK USERSPACE BLOCK DRIVER
25552M:	Ming Lei <ming.lei@redhat.com>
25553L:	linux-block@vger.kernel.org
25554S:	Maintained
25555F:	Documentation/block/ublk.rst
25556F:	drivers/block/ublk_drv.c
25557F:	include/uapi/linux/ublk_cmd.h
25558F:	tools/testing/selftests/ublk/
25559
25560UBSAN
25561M:	Kees Cook <kees@kernel.org>
25562R:	Marco Elver <elver@google.com>
25563R:	Andrey Konovalov <andreyknvl@gmail.com>
25564R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25565L:	kasan-dev@googlegroups.com
25566L:	linux-hardening@vger.kernel.org
25567S:	Supported
25568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25569F:	Documentation/dev-tools/ubsan.rst
25570F:	include/linux/ubsan.h
25571F:	lib/Kconfig.ubsan
25572F:	lib/test_ubsan.c
25573F:	lib/ubsan.c
25574F:	lib/ubsan.h
25575F:	scripts/Makefile.ubsan
25576K:	\bARCH_HAS_UBSAN\b
25577
25578UCLINUX (M68KNOMMU AND COLDFIRE)
25579M:	Greg Ungerer <gerg@linux-m68k.org>
25580L:	linux-m68k@lists.linux-m68k.org
25581S:	Maintained
25582W:	http://www.linux-m68k.org/
25583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25584F:	arch/m68k/*/*_no.*
25585F:	arch/m68k/68*/
25586F:	arch/m68k/coldfire/
25587F:	arch/m68k/include/asm/*_no.*
25588
25589UDF FILESYSTEM
25590M:	Jan Kara <jack@suse.com>
25591S:	Maintained
25592F:	Documentation/filesystems/udf.rst
25593F:	fs/udf/
25594
25595UDRAW TABLET
25596M:	Bastien Nocera <hadess@hadess.net>
25597L:	linux-input@vger.kernel.org
25598S:	Maintained
25599F:	drivers/hid/hid-udraw-ps3.c
25600
25601UHID USERSPACE HID IO DRIVER
25602M:	David Rheinsberg <david@readahead.eu>
25603L:	linux-input@vger.kernel.org
25604S:	Maintained
25605F:	drivers/hid/uhid.c
25606F:	include/uapi/linux/uhid.h
25607
25608ULPI BUS
25609M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25610L:	linux-usb@vger.kernel.org
25611S:	Maintained
25612F:	drivers/usb/common/ulpi.c
25613F:	include/linux/ulpi/
25614
25615ULTRATRONIK BOARD SUPPORT
25616M:	Goran Rađenović <goran.radni@gmail.com>
25617M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25618S:	Maintained
25619F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25620
25621UNICODE SUBSYSTEM
25622M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25623L:	linux-fsdevel@vger.kernel.org
25624S:	Supported
25625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25626F:	fs/unicode/
25627
25628UNIFDEF
25629M:	Tony Finch <dot@dotat.at>
25630S:	Maintained
25631W:	http://dotat.at/prog/unifdef
25632F:	scripts/unifdef.c
25633
25634UNIFORM CDROM DRIVER
25635M:	Phillip Potter <phil@philpotter.co.uk>
25636S:	Maintained
25637F:	Documentation/cdrom/
25638F:	drivers/cdrom/cdrom.c
25639F:	include/linux/cdrom.h
25640F:	include/uapi/linux/cdrom.h
25641
25642UNION-FIND
25643M:	Xavier <xavier_qy@163.com>
25644L:	linux-kernel@vger.kernel.org
25645S:	Maintained
25646F:	Documentation/core-api/union_find.rst
25647F:	Documentation/translations/zh_CN/core-api/union_find.rst
25648F:	include/linux/union_find.h
25649F:	lib/union_find.c
25650
25651UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25652R:	Alim Akhtar <alim.akhtar@samsung.com>
25653R:	Avri Altman <avri.altman@wdc.com>
25654R:	Bart Van Assche <bvanassche@acm.org>
25655L:	linux-scsi@vger.kernel.org
25656S:	Supported
25657F:	Documentation/devicetree/bindings/ufs/
25658F:	Documentation/scsi/ufs.rst
25659F:	drivers/ufs/core/
25660
25661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25662M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25663L:	linux-scsi@vger.kernel.org
25664S:	Supported
25665F:	drivers/ufs/host/*dwc*
25666
25667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25668M:	Alim Akhtar <alim.akhtar@samsung.com>
25669R:	Peter Griffin <peter.griffin@linaro.org>
25670L:	linux-scsi@vger.kernel.org
25671L:	linux-samsung-soc@vger.kernel.org
25672S:	Maintained
25673F:	drivers/ufs/host/ufs-exynos*
25674
25675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25676M:	Peter Wang <peter.wang@mediatek.com>
25677R:	Stanley Jhu <chu.stanley@gmail.com>
25678L:	linux-scsi@vger.kernel.org
25679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25680S:	Maintained
25681F:	drivers/ufs/host/ufs-mediatek*
25682
25683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25684M:	Manivannan Sadhasivam <mani@kernel.org>
25685L:	linux-arm-msm@vger.kernel.org
25686L:	linux-scsi@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25689F:	drivers/ufs/host/ufs-qcom*
25690
25691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25692M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25693L:	linux-renesas-soc@vger.kernel.org
25694L:	linux-scsi@vger.kernel.org
25695S:	Maintained
25696F:	drivers/ufs/host/ufs-renesas.c
25697
25698UNSORTED BLOCK IMAGES (UBI)
25699M:	Richard Weinberger <richard@nod.at>
25700R:	Zhihao Cheng <chengzhihao1@huawei.com>
25701L:	linux-mtd@lists.infradead.org
25702S:	Supported
25703W:	http://www.linux-mtd.infradead.org/
25704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25706F:	drivers/mtd/ubi/
25707F:	include/linux/mtd/ubi.h
25708F:	include/uapi/mtd/ubi-user.h
25709
25710UPROBES
25711M:	Masami Hiramatsu <mhiramat@kernel.org>
25712M:	Oleg Nesterov <oleg@redhat.com>
25713M:	Peter Zijlstra <peterz@infradead.org>
25714L:	linux-kernel@vger.kernel.org
25715L:	linux-trace-kernel@vger.kernel.org
25716S:	Maintained
25717F:	arch/*/include/asm/uprobes.h
25718F:	arch/*/kernel/probes/uprobes.c
25719F:	arch/*/kernel/uprobes.c
25720F:	include/linux/uprobes.h
25721F:	kernel/events/uprobes.c
25722
25723USB "USBNET" DRIVER FRAMEWORK
25724M:	Oliver Neukum <oneukum@suse.com>
25725L:	netdev@vger.kernel.org
25726S:	Maintained
25727W:	http://www.linux-usb.org/usbnet
25728F:	drivers/net/usb/usbnet.c
25729F:	include/linux/usb/usbnet.h
25730
25731USB ACM DRIVER
25732M:	Oliver Neukum <oneukum@suse.com>
25733L:	linux-usb@vger.kernel.org
25734S:	Maintained
25735F:	Documentation/usb/acm.rst
25736F:	drivers/usb/class/cdc-acm.*
25737
25738USB APPLE MFI FASTCHARGE DRIVER
25739M:	Bastien Nocera <hadess@hadess.net>
25740L:	linux-usb@vger.kernel.org
25741S:	Maintained
25742F:	drivers/usb/misc/apple-mfi-fastcharge.c
25743
25744USB AR5523 WIRELESS DRIVER
25745L:	linux-wireless@vger.kernel.org
25746S:	Orphan
25747F:	drivers/net/wireless/ath/ar5523/
25748
25749USB ATTACHED SCSI
25750M:	Oliver Neukum <oneukum@suse.com>
25751L:	linux-usb@vger.kernel.org
25752L:	linux-scsi@vger.kernel.org
25753S:	Maintained
25754F:	drivers/usb/storage/uas.c
25755
25756USB CDC ETHERNET DRIVER
25757M:	Oliver Neukum <oliver@neukum.org>
25758L:	linux-usb@vger.kernel.org
25759S:	Maintained
25760F:	drivers/net/usb/cdc_*.c
25761F:	include/uapi/linux/usb/cdc.h
25762
25763USB CHAOSKEY DRIVER
25764M:	Keith Packard <keithp@keithp.com>
25765L:	linux-usb@vger.kernel.org
25766S:	Maintained
25767F:	drivers/usb/misc/chaoskey.c
25768
25769USB CYPRESS C67X00 DRIVER
25770L:	linux-usb@vger.kernel.org
25771S:	Orphan
25772F:	drivers/usb/c67x00/
25773
25774USB DAVICOM DM9601 DRIVER
25775M:	Peter Korsgaard <peter@korsgaard.com>
25776L:	netdev@vger.kernel.org
25777S:	Maintained
25778W:	http://www.linux-usb.org/usbnet
25779F:	drivers/net/usb/dm9601.c
25780
25781USB EHCI DRIVER
25782M:	Alan Stern <stern@rowland.harvard.edu>
25783L:	linux-usb@vger.kernel.org
25784S:	Maintained
25785F:	Documentation/usb/ehci.rst
25786F:	drivers/usb/host/ehci*
25787
25788USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25789M:	Jiri Kosina <jikos@kernel.org>
25790M:	Benjamin Tissoires <bentiss@kernel.org>
25791L:	linux-usb@vger.kernel.org
25792S:	Maintained
25793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25794F:	Documentation/hid/hiddev.rst
25795F:	drivers/hid/usbhid/
25796
25797USB INTEL XHCI ROLE MUX DRIVER
25798M:	Hans de Goede <hansg@kernel.org>
25799L:	linux-usb@vger.kernel.org
25800S:	Maintained
25801F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25802
25803USB IP DRIVER FOR HISILICON KIRIN 960
25804M:	Yu Chen <chenyu56@huawei.com>
25805M:	Binghui Wang <wangbinghui@hisilicon.com>
25806L:	linux-usb@vger.kernel.org
25807S:	Maintained
25808F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25809F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25810
25811USB IP DRIVER FOR HISILICON KIRIN 970
25812M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25813L:	linux-usb@vger.kernel.org
25814S:	Maintained
25815F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25816F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25817
25818USB ISP116X DRIVER
25819M:	Olav Kongas <ok@artecdesign.ee>
25820L:	linux-usb@vger.kernel.org
25821S:	Maintained
25822F:	drivers/usb/host/isp116x*
25823F:	include/linux/usb/isp116x.h
25824
25825USB ISP1760 DRIVER
25826M:	Rui Miguel Silva <rui.silva@linaro.org>
25827L:	linux-usb@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25830F:	drivers/usb/isp1760/*
25831
25832USB LAN78XX ETHERNET DRIVER
25833M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25834M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25835M:	UNGLinuxDriver@microchip.com
25836L:	netdev@vger.kernel.org
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25839F:	drivers/net/usb/lan78xx.*
25840F:	include/dt-bindings/net/microchip-lan78xx.h
25841
25842USB MASS STORAGE DRIVER
25843M:	Alan Stern <stern@rowland.harvard.edu>
25844L:	linux-usb@vger.kernel.org
25845L:	usb-storage@lists.one-eyed-alien.net
25846S:	Maintained
25847F:	drivers/usb/storage/
25848
25849USB MIDI DRIVER
25850M:	Clemens Ladisch <clemens@ladisch.de>
25851L:	linux-sound@vger.kernel.org
25852S:	Maintained
25853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25854F:	sound/usb/midi.*
25855
25856USB NETWORKING DRIVERS
25857L:	linux-usb@vger.kernel.org
25858S:	Odd Fixes
25859F:	drivers/net/usb/
25860
25861USB OHCI DRIVER
25862M:	Alan Stern <stern@rowland.harvard.edu>
25863L:	linux-usb@vger.kernel.org
25864S:	Maintained
25865F:	Documentation/usb/ohci.rst
25866F:	drivers/usb/host/ohci*
25867
25868USB OTG FSM (Finite State Machine)
25869M:	Peter Chen <peter.chen@kernel.org>
25870L:	linux-usb@vger.kernel.org
25871S:	Maintained
25872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25873F:	drivers/usb/common/usb-otg-fsm.c
25874
25875USB OVER IP DRIVER
25876M:	Valentina Manea <valentina.manea.m@gmail.com>
25877M:	Shuah Khan <shuah@kernel.org>
25878M:	Shuah Khan <skhan@linuxfoundation.org>
25879R:	Hongren Zheng <i@zenithal.me>
25880L:	linux-usb@vger.kernel.org
25881S:	Maintained
25882F:	Documentation/usb/usbip_protocol.rst
25883F:	drivers/usb/usbip/
25884F:	tools/testing/selftests/drivers/usb/usbip/
25885F:	tools/usb/usbip/
25886
25887USB PEGASUS DRIVER
25888M:	Petko Manolov <petkan@nucleusys.com>
25889L:	linux-usb@vger.kernel.org
25890L:	netdev@vger.kernel.org
25891S:	Maintained
25892W:	https://github.com/petkan/pegasus
25893T:	git https://github.com/petkan/pegasus.git
25894F:	drivers/net/usb/pegasus.*
25895
25896USB PRINTER DRIVER (usblp)
25897M:	Pete Zaitcev <zaitcev@redhat.com>
25898L:	linux-usb@vger.kernel.org
25899S:	Supported
25900F:	drivers/usb/class/usblp.c
25901
25902USB QMI WWAN NETWORK DRIVER
25903M:	Bjørn Mork <bjorn@mork.no>
25904L:	netdev@vger.kernel.org
25905S:	Maintained
25906F:	Documentation/ABI/testing/sysfs-class-net-qmi
25907F:	drivers/net/usb/qmi_wwan.c
25908
25909USB RAW GADGET DRIVER
25910R:	Andrey Konovalov <andreyknvl@gmail.com>
25911L:	linux-usb@vger.kernel.org
25912S:	Maintained
25913B:	https://github.com/xairy/raw-gadget/issues
25914F:	Documentation/usb/raw-gadget.rst
25915F:	drivers/usb/gadget/legacy/raw_gadget.c
25916F:	include/uapi/linux/usb/raw_gadget.h
25917
25918USB RTL8150 DRIVER
25919M:	Petko Manolov <petkan@nucleusys.com>
25920L:	linux-usb@vger.kernel.org
25921L:	netdev@vger.kernel.org
25922S:	Maintained
25923W:	https://github.com/petkan/rtl8150
25924T:	git https://github.com/petkan/rtl8150.git
25925F:	drivers/net/usb/rtl8150.c
25926
25927USB SERIAL SUBSYSTEM
25928M:	Johan Hovold <johan@kernel.org>
25929L:	linux-usb@vger.kernel.org
25930S:	Maintained
25931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25932F:	Documentation/usb/usb-serial.rst
25933F:	drivers/usb/serial/
25934F:	include/linux/usb/serial.h
25935
25936USB SMSC75XX ETHERNET DRIVER
25937M:	Steve Glendinning <steve.glendinning@shawell.net>
25938L:	netdev@vger.kernel.org
25939S:	Maintained
25940F:	drivers/net/usb/smsc75xx.*
25941
25942USB SMSC95XX ETHERNET DRIVER
25943M:	Steve Glendinning <steve.glendinning@shawell.net>
25944M:	UNGLinuxDriver@microchip.com
25945L:	netdev@vger.kernel.org
25946S:	Maintained
25947F:	drivers/net/usb/smsc95xx.*
25948
25949USB SUBSYSTEM
25950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25951L:	linux-usb@vger.kernel.org
25952S:	Supported
25953W:	http://www.linux-usb.org
25954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25955F:	Documentation/devicetree/bindings/usb/
25956F:	Documentation/usb/
25957F:	drivers/usb/
25958F:	include/dt-bindings/usb/
25959F:	include/linux/usb.h
25960F:	include/linux/usb/
25961F:	include/uapi/linux/usb/
25962
25963USB TYPEC BUS FOR ALTERNATE MODES
25964M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25965L:	linux-usb@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/ABI/testing/sysfs-bus-typec
25968F:	Documentation/driver-api/usb/typec_bus.rst
25969F:	drivers/usb/typec/altmodes/
25970F:	include/linux/usb/typec_altmode.h
25971
25972USB TYPEC CLASS
25973M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25974L:	linux-usb@vger.kernel.org
25975S:	Maintained
25976F:	Documentation/ABI/testing/sysfs-class-typec
25977F:	Documentation/driver-api/usb/typec.rst
25978F:	drivers/usb/typec/
25979F:	include/linux/usb/typec.h
25980
25981USB TYPEC INTEL PMC MUX DRIVER
25982M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25983L:	linux-usb@vger.kernel.org
25984S:	Maintained
25985F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25986F:	drivers/usb/typec/mux/intel_pmc_mux.c
25987
25988USB TYPEC PI3USB30532 MUX DRIVER
25989M:	Hans de Goede <hansg@kernel.org>
25990L:	linux-usb@vger.kernel.org
25991S:	Maintained
25992F:	drivers/usb/typec/mux/pi3usb30532.c
25993
25994USB TYPEC PORT CONTROLLER DRIVERS
25995M:	Badhri Jagan Sridharan <badhri@google.com>
25996L:	linux-usb@vger.kernel.org
25997S:	Maintained
25998F:	drivers/usb/typec/tcpm/tcpci.c
25999F:	drivers/usb/typec/tcpm/tcpm.c
26000F:	include/linux/usb/tcpci.h
26001F:	include/linux/usb/tcpm.h
26002
26003USB TYPEC TUSB1046 MUX DRIVER
26004M:	Romain Gantois <romain.gantois@bootlin.com>
26005L:	linux-usb@vger.kernel.org
26006S:	Maintained
26007F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26008F:	drivers/usb/typec/mux/tusb1046.c
26009
26010USB UHCI DRIVER
26011M:	Alan Stern <stern@rowland.harvard.edu>
26012L:	linux-usb@vger.kernel.org
26013S:	Maintained
26014F:	drivers/usb/host/uhci*
26015
26016USB VIDEO CLASS
26017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26018M:	Hans de Goede <hansg@kernel.org>
26019L:	linux-media@vger.kernel.org
26020S:	Maintained
26021W:	http://www.ideasonboard.org/uvc/
26022T:	git git://linuxtv.org/media.git
26023F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26024F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26025F:	drivers/media/common/uvc.c
26026F:	drivers/media/usb/uvc/
26027F:	include/linux/usb/uvc.h
26028F:	include/uapi/linux/uvcvideo.h
26029
26030USB WEBCAM GADGET
26031L:	linux-usb@vger.kernel.org
26032S:	Orphan
26033F:	drivers/usb/gadget/function/*uvc*
26034F:	drivers/usb/gadget/legacy/webcam.c
26035F:	include/uapi/linux/usb/g_uvc.h
26036
26037USB XHCI DRIVER
26038M:	Mathias Nyman <mathias.nyman@intel.com>
26039L:	linux-usb@vger.kernel.org
26040S:	Supported
26041F:	drivers/usb/host/pci-quirks*
26042F:	drivers/usb/host/xhci*
26043
26044USER DATAGRAM PROTOCOL (UDP)
26045M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26046L:	netdev@vger.kernel.org
26047S:	Maintained
26048F:	include/linux/udp.h
26049F:	include/net/udp.h
26050F:	include/trace/events/udp.h
26051F:	include/uapi/linux/udp.h
26052F:	net/ipv4/udp.c
26053F:	net/ipv6/udp.c
26054
26055USER-MODE LINUX (UML)
26056M:	Richard Weinberger <richard@nod.at>
26057M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26058M:	Johannes Berg <johannes@sipsolutions.net>
26059L:	linux-um@lists.infradead.org
26060S:	Maintained
26061W:	http://user-mode-linux.sourceforge.net
26062Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26065F:	Documentation/virt/uml/
26066F:	arch/um/
26067F:	arch/x86/um/
26068F:	fs/hostfs/
26069
26070USERSPACE COPYIN/COPYOUT (UIOVEC)
26071M:	Alexander Viro <viro@zeniv.linux.org.uk>
26072L:	linux-block@vger.kernel.org
26073L:	linux-fsdevel@vger.kernel.org
26074S:	Maintained
26075F:	include/linux/uio.h
26076F:	lib/iov_iter.c
26077
26078USERSPACE DMA BUFFER DRIVER
26079M:	Gerd Hoffmann <kraxel@redhat.com>
26080M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26081L:	dri-devel@lists.freedesktop.org
26082S:	Maintained
26083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26084F:	drivers/dma-buf/udmabuf.c
26085F:	include/uapi/linux/udmabuf.h
26086
26087USERSPACE I/O (UIO)
26088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26089S:	Maintained
26090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26091F:	Documentation/driver-api/uio-howto.rst
26092F:	drivers/uio/
26093F:	include/linux/uio_driver.h
26094
26095UTIL-LINUX PACKAGE
26096M:	Karel Zak <kzak@redhat.com>
26097L:	util-linux@vger.kernel.org
26098S:	Maintained
26099W:	http://en.wikipedia.org/wiki/Util-linux
26100T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26101
26102UUID HELPERS
26103R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26104L:	linux-kernel@vger.kernel.org
26105S:	Maintained
26106F:	include/linux/uuid.h
26107F:	lib/test_uuid.c
26108F:	lib/uuid.c
26109
26110UV SYSFS DRIVER
26111M:	Justin Ernst <justin.ernst@hpe.com>
26112L:	platform-driver-x86@vger.kernel.org
26113S:	Maintained
26114F:	drivers/platform/x86/uv_sysfs.c
26115
26116UVESAFB DRIVER
26117M:	Michal Januszewski <spock@gentoo.org>
26118L:	linux-fbdev@vger.kernel.org
26119S:	Maintained
26120W:	https://github.com/mjanusz/v86d
26121F:	Documentation/fb/uvesafb.rst
26122F:	drivers/video/fbdev/uvesafb.*
26123
26124Ux500 CLOCK DRIVERS
26125M:	Ulf Hansson <ulf.hansson@linaro.org>
26126L:	linux-clk@vger.kernel.org
26127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26128S:	Maintained
26129F:	drivers/clk/ux500/
26130
26131V4L2 ASYNC AND FWNODE FRAMEWORKS
26132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26133L:	linux-media@vger.kernel.org
26134S:	Maintained
26135T:	git git://linuxtv.org/media.git
26136F:	drivers/media/v4l2-core/v4l2-async.c
26137F:	drivers/media/v4l2-core/v4l2-fwnode.c
26138F:	include/media/v4l2-async.h
26139F:	include/media/v4l2-fwnode.h
26140
26141V4L2 LENS DRIVERS
26142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26143L:	linux-media@vger.kernel.org
26144S:	Maintained
26145F:	drivers/media/i2c/ak*
26146F:	drivers/media/i2c/dw*
26147F:	drivers/media/i2c/lm*
26148
26149V4L2 CAMERA SENSOR DRIVERS
26150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26151L:	linux-media@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/driver-api/media/camera-sensor.rst
26154F:	Documentation/driver-api/media/tx-rx.rst
26155F:	drivers/media/i2c/ar*
26156F:	drivers/media/i2c/gc*
26157F:	drivers/media/i2c/hi*
26158F:	drivers/media/i2c/imx*
26159F:	drivers/media/i2c/mt*
26160F:	drivers/media/i2c/og*
26161F:	drivers/media/i2c/ov*
26162F:	drivers/media/i2c/s5*
26163F:	drivers/media/i2c/vd55g1.c
26164F:	drivers/media/i2c/vd56g3.c
26165F:	drivers/media/i2c/vgxy61.c
26166
26167VF610 NAND DRIVER
26168M:	Stefan Agner <stefan@agner.ch>
26169L:	linux-mtd@lists.infradead.org
26170S:	Supported
26171F:	drivers/mtd/nand/raw/vf610_nfc.c
26172
26173VFAT/FAT/MSDOS FILESYSTEM
26174M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26175S:	Maintained
26176F:	Documentation/filesystems/vfat.rst
26177F:	fs/fat/
26178F:	tools/testing/selftests/filesystems/fat/
26179
26180VFIO CDX DRIVER
26181M:	Nipun Gupta <nipun.gupta@amd.com>
26182M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26183L:	kvm@vger.kernel.org
26184S:	Maintained
26185F:	drivers/vfio/cdx/*
26186
26187VFIO DRIVER
26188M:	Alex Williamson <alex.williamson@redhat.com>
26189L:	kvm@vger.kernel.org
26190S:	Maintained
26191T:	git https://github.com/awilliam/linux-vfio.git
26192F:	Documentation/ABI/testing/debugfs-vfio
26193F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26194F:	Documentation/driver-api/vfio.rst
26195F:	drivers/vfio/
26196F:	include/linux/vfio.h
26197F:	include/linux/vfio_pci_core.h
26198F:	include/uapi/linux/vfio.h
26199
26200VFIO FSL-MC DRIVER
26201L:	kvm@vger.kernel.org
26202S:	Orphan
26203F:	drivers/vfio/fsl-mc/
26204
26205VFIO HISILICON PCI DRIVER
26206M:	Longfang Liu <liulongfang@huawei.com>
26207M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26208L:	kvm@vger.kernel.org
26209S:	Maintained
26210F:	drivers/vfio/pci/hisilicon/
26211
26212VFIO MEDIATED DEVICE DRIVERS
26213M:	Kirti Wankhede <kwankhede@nvidia.com>
26214L:	kvm@vger.kernel.org
26215S:	Maintained
26216F:	Documentation/driver-api/vfio-mediated-device.rst
26217F:	drivers/vfio/mdev/
26218F:	include/linux/mdev.h
26219F:	samples/vfio-mdev/
26220
26221VFIO MLX5 PCI DRIVER
26222M:	Yishai Hadas <yishaih@nvidia.com>
26223L:	kvm@vger.kernel.org
26224S:	Maintained
26225F:	drivers/vfio/pci/mlx5/
26226
26227VFIO NVIDIA GRACE GPU DRIVER
26228M:	Ankit Agrawal <ankita@nvidia.com>
26229L:	kvm@vger.kernel.org
26230S:	Supported
26231F:	drivers/vfio/pci/nvgrace-gpu/
26232
26233VFIO PCI DEVICE SPECIFIC DRIVERS
26234R:	Jason Gunthorpe <jgg@nvidia.com>
26235R:	Yishai Hadas <yishaih@nvidia.com>
26236R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26237R:	Kevin Tian <kevin.tian@intel.com>
26238L:	kvm@vger.kernel.org
26239S:	Maintained
26240P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26241F:	drivers/vfio/pci/*/
26242
26243VFIO PDS PCI DRIVER
26244M:	Brett Creeley <brett.creeley@amd.com>
26245L:	kvm@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26248F:	drivers/vfio/pci/pds/
26249
26250VFIO PLATFORM DRIVER
26251M:	Eric Auger <eric.auger@redhat.com>
26252L:	kvm@vger.kernel.org
26253S:	Maintained
26254F:	drivers/vfio/platform/
26255
26256VFIO QAT PCI DRIVER
26257M:	Xin Zeng <xin.zeng@intel.com>
26258M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26259L:	kvm@vger.kernel.org
26260L:	qat-linux@intel.com
26261S:	Supported
26262F:	drivers/vfio/pci/qat/
26263
26264VFIO VIRTIO PCI DRIVER
26265M:	Yishai Hadas <yishaih@nvidia.com>
26266L:	kvm@vger.kernel.org
26267L:	virtualization@lists.linux.dev
26268S:	Maintained
26269F:	drivers/vfio/pci/virtio
26270
26271VGA_SWITCHEROO
26272R:	Lukas Wunner <lukas@wunner.de>
26273S:	Maintained
26274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26275F:	Documentation/gpu/vga-switcheroo.rst
26276F:	drivers/gpu/vga/vga_switcheroo.c
26277F:	include/linux/vga_switcheroo.h
26278
26279VIA RHINE NETWORK DRIVER
26280M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26281S:	Maintained
26282F:	drivers/net/ethernet/via/via-rhine.c
26283
26284VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26285M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26286L:	linux-fbdev@vger.kernel.org
26287S:	Maintained
26288F:	drivers/video/fbdev/via/
26289F:	include/linux/via-core.h
26290F:	include/linux/via_i2c.h
26291
26292VIA VELOCITY NETWORK DRIVER
26293M:	Francois Romieu <romieu@fr.zoreil.com>
26294L:	netdev@vger.kernel.org
26295S:	Maintained
26296F:	drivers/net/ethernet/via/via-velocity.*
26297
26298VICODEC VIRTUAL CODEC DRIVER
26299M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26300L:	linux-media@vger.kernel.org
26301S:	Maintained
26302W:	https://linuxtv.org
26303T:	git git://linuxtv.org/media.git
26304F:	drivers/media/test-drivers/vicodec/*
26305
26306VIDEO I2C POLLING DRIVER
26307M:	Matt Ranostay <matt.ranostay@konsulko.com>
26308L:	linux-media@vger.kernel.org
26309S:	Maintained
26310F:	drivers/media/i2c/video-i2c.c
26311
26312VIDEO MULTIPLEXER DRIVER
26313M:	Philipp Zabel <p.zabel@pengutronix.de>
26314L:	linux-media@vger.kernel.org
26315S:	Maintained
26316F:	drivers/media/platform/video-mux.c
26317
26318VIDEOBUF2 FRAMEWORK
26319M:	Tomasz Figa <tfiga@chromium.org>
26320M:	Marek Szyprowski <m.szyprowski@samsung.com>
26321L:	linux-media@vger.kernel.org
26322S:	Maintained
26323F:	drivers/media/common/videobuf2/*
26324F:	include/media/videobuf2-*
26325
26326VIDTV VIRTUAL DIGITAL TV DRIVER
26327M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26328L:	linux-media@vger.kernel.org
26329S:	Maintained
26330W:	https://linuxtv.org
26331T:	git git://linuxtv.org/media.git
26332F:	drivers/media/test-drivers/vidtv/*
26333
26334VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26335M:	Shuah Khan <skhan@linuxfoundation.org>
26336R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26337L:	linux-media@vger.kernel.org
26338S:	Maintained
26339W:	https://linuxtv.org
26340T:	git git://linuxtv.org/media.git
26341F:	drivers/media/test-drivers/vimc/*
26342
26343VIRT LIB
26344M:	Alex Williamson <alex.williamson@redhat.com>
26345M:	Paolo Bonzini <pbonzini@redhat.com>
26346L:	kvm@vger.kernel.org
26347S:	Supported
26348F:	virt/lib/
26349
26350VIRTIO AND VHOST VSOCK DRIVER
26351M:	Stefan Hajnoczi <stefanha@redhat.com>
26352M:	Stefano Garzarella <sgarzare@redhat.com>
26353L:	kvm@vger.kernel.org
26354L:	virtualization@lists.linux.dev
26355L:	netdev@vger.kernel.org
26356S:	Maintained
26357F:	drivers/vhost/vsock.c
26358F:	include/linux/virtio_vsock.h
26359F:	include/uapi/linux/virtio_vsock.h
26360F:	net/vmw_vsock/virtio_transport.c
26361F:	net/vmw_vsock/virtio_transport_common.c
26362
26363VIRTIO BALLOON
26364M:	"Michael S. Tsirkin" <mst@redhat.com>
26365M:	David Hildenbrand <david@redhat.com>
26366L:	virtualization@lists.linux.dev
26367S:	Maintained
26368F:	drivers/virtio/virtio_balloon.c
26369F:	include/linux/balloon_compaction.h
26370F:	include/uapi/linux/virtio_balloon.h
26371F:	mm/balloon_compaction.c
26372
26373VIRTIO BLOCK AND SCSI DRIVERS
26374M:	"Michael S. Tsirkin" <mst@redhat.com>
26375M:	Jason Wang <jasowang@redhat.com>
26376R:	Paolo Bonzini <pbonzini@redhat.com>
26377R:	Stefan Hajnoczi <stefanha@redhat.com>
26378R:	Eugenio Pérez <eperezma@redhat.com>
26379L:	virtualization@lists.linux.dev
26380S:	Maintained
26381F:	drivers/block/virtio_blk.c
26382F:	drivers/scsi/virtio_scsi.c
26383F:	include/uapi/linux/virtio_blk.h
26384F:	include/uapi/linux/virtio_scsi.h
26385
26386VIRTIO CONSOLE DRIVER
26387M:	Amit Shah <amit@kernel.org>
26388L:	virtualization@lists.linux.dev
26389S:	Maintained
26390F:	drivers/char/virtio_console.c
26391F:	include/uapi/linux/virtio_console.h
26392
26393VIRTIO CORE AND NET DRIVERS
26394M:	"Michael S. Tsirkin" <mst@redhat.com>
26395M:	Jason Wang <jasowang@redhat.com>
26396R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26397R:	Eugenio Pérez <eperezma@redhat.com>
26398L:	virtualization@lists.linux.dev
26399S:	Maintained
26400F:	Documentation/ABI/testing/sysfs-bus-vdpa
26401F:	Documentation/ABI/testing/sysfs-class-vduse
26402F:	Documentation/devicetree/bindings/virtio/
26403F:	Documentation/driver-api/virtio/
26404F:	drivers/block/virtio_blk.c
26405F:	drivers/crypto/virtio/
26406F:	drivers/net/virtio_net.c
26407F:	drivers/vdpa/
26408F:	drivers/virtio/
26409F:	include/linux/vdpa.h
26410F:	include/linux/virtio*.h
26411F:	include/linux/vringh.h
26412F:	include/uapi/linux/virtio_*.h
26413F:	net/vmw_vsock/virtio*
26414F:	tools/virtio/
26415F:	tools/testing/selftests/drivers/net/virtio_net/
26416
26417VIRTIO CRYPTO DRIVER
26418M:	Gonglei <arei.gonglei@huawei.com>
26419L:	virtualization@lists.linux.dev
26420L:	linux-crypto@vger.kernel.org
26421S:	Maintained
26422F:	drivers/crypto/virtio/
26423F:	include/uapi/linux/virtio_crypto.h
26424
26425VIRTIO DRIVERS FOR S390
26426M:	Cornelia Huck <cohuck@redhat.com>
26427M:	Halil Pasic <pasic@linux.ibm.com>
26428M:	Eric Farman <farman@linux.ibm.com>
26429L:	linux-s390@vger.kernel.org
26430L:	virtualization@lists.linux.dev
26431L:	kvm@vger.kernel.org
26432S:	Supported
26433F:	arch/s390/include/uapi/asm/virtio-ccw.h
26434F:	drivers/s390/virtio/
26435
26436VIRTIO FILE SYSTEM
26437M:	Vivek Goyal <vgoyal@redhat.com>
26438M:	Stefan Hajnoczi <stefanha@redhat.com>
26439M:	Miklos Szeredi <miklos@szeredi.hu>
26440R:	Eugenio Pérez <eperezma@redhat.com>
26441L:	virtualization@lists.linux.dev
26442L:	linux-fsdevel@vger.kernel.org
26443S:	Supported
26444W:	https://virtio-fs.gitlab.io/
26445F:	Documentation/filesystems/virtiofs.rst
26446F:	fs/fuse/virtio_fs.c
26447F:	include/uapi/linux/virtio_fs.h
26448
26449VIRTIO GPIO DRIVER
26450M:	Enrico Weigelt, metux IT consult <info@metux.net>
26451M:	Viresh Kumar <vireshk@kernel.org>
26452L:	linux-gpio@vger.kernel.org
26453L:	virtualization@lists.linux.dev
26454S:	Maintained
26455F:	drivers/gpio/gpio-virtio.c
26456F:	include/uapi/linux/virtio_gpio.h
26457
26458VIRTIO GPU DRIVER
26459M:	David Airlie <airlied@redhat.com>
26460M:	Gerd Hoffmann <kraxel@redhat.com>
26461M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26462R:	Gurchetan Singh <gurchetansingh@chromium.org>
26463R:	Chia-I Wu <olvaffe@gmail.com>
26464L:	dri-devel@lists.freedesktop.org
26465L:	virtualization@lists.linux.dev
26466S:	Maintained
26467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26468F:	drivers/gpu/drm/ci/xfails/virtio*
26469F:	drivers/gpu/drm/virtio/
26470F:	include/uapi/linux/virtio_gpu.h
26471
26472VIRTIO HOST (VHOST)
26473M:	"Michael S. Tsirkin" <mst@redhat.com>
26474M:	Jason Wang <jasowang@redhat.com>
26475R:	Eugenio Pérez <eperezma@redhat.com>
26476L:	kvm@vger.kernel.org
26477L:	virtualization@lists.linux.dev
26478L:	netdev@vger.kernel.org
26479S:	Maintained
26480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26481F:	drivers/vhost/
26482F:	include/linux/sched/vhost_task.h
26483F:	include/linux/vhost_iotlb.h
26484F:	include/uapi/linux/vhost.h
26485F:	kernel/vhost_task.c
26486
26487VIRTIO HOST (VHOST-SCSI)
26488M:	"Michael S. Tsirkin" <mst@redhat.com>
26489M:	Jason Wang <jasowang@redhat.com>
26490M:	Mike Christie <michael.christie@oracle.com>
26491R:	Paolo Bonzini <pbonzini@redhat.com>
26492R:	Stefan Hajnoczi <stefanha@redhat.com>
26493L:	virtualization@lists.linux.dev
26494S:	Maintained
26495F:	drivers/vhost/scsi.c
26496
26497VIRTIO I2C DRIVER
26498M:	Viresh Kumar <viresh.kumar@linaro.org>
26499R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26500L:	linux-i2c@vger.kernel.org
26501L:	virtualization@lists.linux.dev
26502S:	Maintained
26503F:	drivers/i2c/busses/i2c-virtio.c
26504F:	include/uapi/linux/virtio_i2c.h
26505
26506VIRTIO INPUT DRIVER
26507M:	Gerd Hoffmann <kraxel@redhat.com>
26508S:	Maintained
26509F:	drivers/virtio/virtio_input.c
26510F:	include/uapi/linux/virtio_input.h
26511
26512VIRTIO IOMMU DRIVER
26513M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26514L:	virtualization@lists.linux.dev
26515S:	Maintained
26516F:	drivers/iommu/virtio-iommu.c
26517F:	include/uapi/linux/virtio_iommu.h
26518
26519VIRTIO MEM DRIVER
26520M:	David Hildenbrand <david@redhat.com>
26521L:	virtualization@lists.linux.dev
26522S:	Maintained
26523W:	https://virtio-mem.gitlab.io/
26524F:	drivers/virtio/virtio_mem.c
26525F:	include/uapi/linux/virtio_mem.h
26526
26527VIRTIO PMEM DRIVER
26528M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26529L:	virtualization@lists.linux.dev
26530S:	Maintained
26531F:	drivers/nvdimm/nd_virtio.c
26532F:	drivers/nvdimm/virtio_pmem.c
26533
26534VIRTIO RTC DRIVER
26535M:	Peter Hilber <quic_philber@quicinc.com>
26536L:	virtualization@lists.linux.dev
26537S:	Maintained
26538F:	drivers/virtio/virtio_rtc_*
26539F:	include/uapi/linux/virtio_rtc.h
26540
26541VIRTIO SOUND DRIVER
26542M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26543M:	"Michael S. Tsirkin" <mst@redhat.com>
26544L:	virtualization@lists.linux.dev
26545L:	linux-sound@vger.kernel.org
26546S:	Maintained
26547F:	include/uapi/linux/virtio_snd.h
26548F:	sound/virtio/*
26549
26550VIRTUAL BOX GUEST DEVICE DRIVER
26551M:	Hans de Goede <hansg@kernel.org>
26552M:	Arnd Bergmann <arnd@arndb.de>
26553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26554S:	Maintained
26555F:	drivers/virt/vboxguest/
26556F:	include/linux/vbox_utils.h
26557F:	include/uapi/linux/vbox*.h
26558
26559VIRTUAL BOX SHARED FOLDER VFS DRIVER
26560M:	Hans de Goede <hansg@kernel.org>
26561L:	linux-fsdevel@vger.kernel.org
26562S:	Maintained
26563F:	fs/vboxsf/*
26564
26565VIRTUAL PCM TEST DRIVER
26566M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26567L:	linux-sound@vger.kernel.org
26568S:	Maintained
26569F:	Documentation/sound/cards/pcmtest.rst
26570F:	sound/drivers/pcmtest.c
26571F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26572
26573VIRTUAL SERIO DEVICE DRIVER
26574M:	Stephen Chandler Paul <thatslyude@gmail.com>
26575S:	Maintained
26576F:	drivers/input/serio/userio.c
26577F:	include/uapi/linux/userio.h
26578
26579VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26580M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26581S:	Maintained
26582F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26583F:	drivers/iio/light/veml3235.c
26584
26585VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26586M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26587S:	Maintained
26588F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26589F:	drivers/iio/light/veml6030.c
26590
26591VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26592M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26593S:	Maintained
26594F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26595F:	drivers/iio/light/veml6075.c
26596
26597VISL VIRTUAL STATELESS DECODER DRIVER
26598M:	Daniel Almeida <daniel.almeida@collabora.com>
26599L:	linux-media@vger.kernel.org
26600S:	Supported
26601F:	drivers/media/test-drivers/visl
26602
26603VIVID VIRTUAL VIDEO DRIVER
26604M:	Hans Verkuil <hverkuil@xs4all.nl>
26605L:	linux-media@vger.kernel.org
26606S:	Maintained
26607W:	https://linuxtv.org
26608T:	git git://linuxtv.org/media.git
26609F:	drivers/media/test-drivers/vivid/*
26610
26611VM SOCKETS (AF_VSOCK)
26612M:	Stefano Garzarella <sgarzare@redhat.com>
26613L:	virtualization@lists.linux.dev
26614L:	netdev@vger.kernel.org
26615S:	Maintained
26616F:	drivers/net/vsockmon.c
26617F:	include/net/af_vsock.h
26618F:	include/uapi/linux/vm_sockets.h
26619F:	include/uapi/linux/vm_sockets_diag.h
26620F:	include/uapi/linux/vsockmon.h
26621F:	net/vmw_vsock/
26622F:	tools/testing/selftests/vsock/
26623F:	tools/testing/vsock/
26624
26625VMALLOC
26626M:	Andrew Morton <akpm@linux-foundation.org>
26627M:	Uladzislau Rezki <urezki@gmail.com>
26628L:	linux-mm@kvack.org
26629S:	Maintained
26630W:	http://www.linux-mm.org
26631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26632F:	include/linux/vmalloc.h
26633F:	mm/vmalloc.c
26634F:	lib/test_vmalloc.c
26635
26636VME SUBSYSTEM
26637L:	linux-kernel@vger.kernel.org
26638S:	Orphan
26639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26640F:	Documentation/driver-api/vme.rst
26641F:	drivers/staging/vme_user/
26642
26643VMWARE BALLOON DRIVER
26644M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26646L:	linux-kernel@vger.kernel.org
26647S:	Supported
26648F:	drivers/misc/vmw_balloon.c
26649
26650VMWARE HYPERVISOR INTERFACE
26651M:	Ajay Kaher <ajay.kaher@broadcom.com>
26652M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26654L:	virtualization@lists.linux.dev
26655L:	x86@kernel.org
26656S:	Supported
26657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26658F:	arch/x86/include/asm/vmware.h
26659F:	arch/x86/kernel/cpu/vmware.c
26660
26661VMWARE PVRDMA DRIVER
26662M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26663M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26665L:	linux-rdma@vger.kernel.org
26666S:	Supported
26667F:	drivers/infiniband/hw/vmw_pvrdma/
26668
26669VMWARE PVSCSI DRIVER
26670M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26672L:	linux-scsi@vger.kernel.org
26673S:	Supported
26674F:	drivers/scsi/vmw_pvscsi.c
26675F:	drivers/scsi/vmw_pvscsi.h
26676
26677VMWARE VIRTUAL PTP CLOCK DRIVER
26678M:	Nick Shi <nick.shi@broadcom.com>
26679R:	Ajay Kaher <ajay.kaher@broadcom.com>
26680R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26682L:	netdev@vger.kernel.org
26683S:	Supported
26684F:	drivers/ptp/ptp_vmw.c
26685
26686VMWARE VMCI DRIVER
26687M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26688M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26690L:	linux-kernel@vger.kernel.org
26691S:	Supported
26692F:	drivers/misc/vmw_vmci/
26693F:	include/linux/vmw_vmci*
26694
26695VMWARE VMMOUSE SUBDRIVER
26696M:	Zack Rusin <zack.rusin@broadcom.com>
26697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26698L:	linux-input@vger.kernel.org
26699S:	Supported
26700F:	drivers/input/mouse/vmmouse.c
26701F:	drivers/input/mouse/vmmouse.h
26702
26703VMWARE VMXNET3 ETHERNET DRIVER
26704M:	Ronak Doshi <ronak.doshi@broadcom.com>
26705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26706L:	netdev@vger.kernel.org
26707S:	Supported
26708F:	drivers/net/vmxnet3/
26709
26710VMWARE VSOCK VMCI TRANSPORT DRIVER
26711M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26712M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26714L:	linux-kernel@vger.kernel.org
26715S:	Supported
26716F:	net/vmw_vsock/vmci_transport*
26717
26718VOCORE VOCORE2 BOARD
26719M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26720L:	linux-mips@vger.kernel.org
26721S:	Maintained
26722F:	arch/mips/boot/dts/ralink/vocore2.dts
26723
26724VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26725M:	Liam Girdwood <lgirdwood@gmail.com>
26726M:	Mark Brown <broonie@kernel.org>
26727L:	linux-kernel@vger.kernel.org
26728S:	Supported
26729W:	http://www.slimlogic.co.uk/?p=48
26730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26731F:	Documentation/devicetree/bindings/regulator/
26732F:	Documentation/power/regulator/
26733F:	drivers/regulator/
26734F:	rust/kernel/regulator.rs
26735F:	include/dt-bindings/regulator/
26736F:	include/linux/regulator/
26737K:	regulator_get_optional
26738
26739VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26740R:	Matti Vaittinen <mazziesaccount@gmail.com>
26741F:	drivers/regulator/irq_helpers.c
26742
26743VRF
26744M:	David Ahern <dsahern@kernel.org>
26745L:	netdev@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/networking/vrf.rst
26748F:	drivers/net/vrf.c
26749
26750VSPRINTF
26751M:	Petr Mladek <pmladek@suse.com>
26752M:	Steven Rostedt <rostedt@goodmis.org>
26753R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26754R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26755R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26756S:	Maintained
26757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26758F:	Documentation/core-api/printk-formats.rst
26759F:	lib/tests/printf_kunit.c
26760F:	lib/tests/scanf_kunit.c
26761F:	lib/vsprintf.c
26762
26763VT1211 HARDWARE MONITOR DRIVER
26764M:	Juerg Haefliger <juergh@proton.me>
26765L:	linux-hwmon@vger.kernel.org
26766S:	Maintained
26767F:	Documentation/hwmon/vt1211.rst
26768F:	drivers/hwmon/vt1211.c
26769
26770VT8231 HARDWARE MONITOR DRIVER
26771M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26772L:	linux-hwmon@vger.kernel.org
26773S:	Maintained
26774F:	drivers/hwmon/vt8231.c
26775
26776VUB300 USB to SDIO/SD/MMC bridge chip
26777L:	linux-mmc@vger.kernel.org
26778S:	Orphan
26779F:	drivers/mmc/host/vub300.c
26780
26781W1 DALLAS'S 1-WIRE BUS
26782M:	Krzysztof Kozlowski <krzk@kernel.org>
26783S:	Maintained
26784F:	Documentation/devicetree/bindings/w1/
26785F:	Documentation/w1/
26786F:	drivers/w1/
26787F:	include/linux/w1.h
26788
26789W83791D HARDWARE MONITORING DRIVER
26790M:	Marc Hulsman <m.hulsman@tudelft.nl>
26791L:	linux-hwmon@vger.kernel.org
26792S:	Maintained
26793F:	Documentation/hwmon/w83791d.rst
26794F:	drivers/hwmon/w83791d.c
26795
26796W83793 HARDWARE MONITORING DRIVER
26797M:	Rudolf Marek <r.marek@assembler.cz>
26798L:	linux-hwmon@vger.kernel.org
26799S:	Maintained
26800F:	Documentation/hwmon/w83793.rst
26801F:	drivers/hwmon/w83793.c
26802
26803W83795 HARDWARE MONITORING DRIVER
26804M:	Jean Delvare <jdelvare@suse.com>
26805L:	linux-hwmon@vger.kernel.org
26806S:	Maintained
26807F:	drivers/hwmon/w83795.c
26808
26809W83L51xD SD/MMC CARD INTERFACE DRIVER
26810M:	Pierre Ossman <pierre@ossman.eu>
26811S:	Maintained
26812F:	drivers/mmc/host/wbsd.*
26813
26814WACOM PROTOCOL 4 SERIAL TABLETS
26815M:	Julian Squires <julian@cipht.net>
26816M:	Hans de Goede <hansg@kernel.org>
26817L:	linux-input@vger.kernel.org
26818S:	Maintained
26819F:	drivers/input/tablet/wacom_serial4.c
26820
26821WANGXUN ETHERNET DRIVER
26822M:	Jiawen Wu <jiawenwu@trustnetic.com>
26823M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26824L:	netdev@vger.kernel.org
26825S:	Maintained
26826W:	https://www.net-swift.com
26827F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26828F:	drivers/net/ethernet/wangxun/
26829F:	drivers/net/pcs/pcs-xpcs-wx.c
26830
26831WATCHDOG DEVICE DRIVERS
26832M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26833M:	Guenter Roeck <linux@roeck-us.net>
26834L:	linux-watchdog@vger.kernel.org
26835S:	Maintained
26836W:	http://www.linux-watchdog.org/
26837T:	git git://www.linux-watchdog.org/linux-watchdog.git
26838F:	Documentation/devicetree/bindings/watchdog/
26839F:	Documentation/watchdog/
26840F:	drivers/watchdog/
26841F:	include/linux/watchdog.h
26842F:	include/trace/events/watchdog.h
26843F:	include/uapi/linux/watchdog.h
26844
26845WAVE5 VPU CODEC DRIVER
26846M:	Nas Chung <nas.chung@chipsnmedia.com>
26847M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26848L:	linux-media@vger.kernel.org
26849S:	Maintained
26850F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26851F:	drivers/media/platform/chips-media/wave5/
26852
26853WHISKEYCOVE PMIC GPIO DRIVER
26854M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26855L:	linux-gpio@vger.kernel.org
26856S:	Maintained
26857F:	drivers/gpio/gpio-wcove.c
26858
26859WHWAVE RTC DRIVER
26860M:	Dianlong Li <long17.cool@163.com>
26861L:	linux-rtc@vger.kernel.org
26862S:	Maintained
26863F:	drivers/rtc/rtc-sd3078.c
26864
26865WIIMOTE HID DRIVER
26866M:	David Rheinsberg <david@readahead.eu>
26867L:	linux-input@vger.kernel.org
26868S:	Maintained
26869F:	drivers/hid/hid-wiimote*
26870
26871WILOCITY WIL6210 WIRELESS DRIVER
26872L:	linux-wireless@vger.kernel.org
26873S:	Orphan
26874W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26875F:	drivers/net/wireless/ath/wil6210/
26876
26877WINBOND CIR DRIVER
26878M:	David Härdeman <david@hardeman.nu>
26879S:	Maintained
26880F:	drivers/media/rc/winbond-cir.c
26881
26882WINSEN MHZ19B
26883M:	Gyeyoung Baek <gye976@gmail.com>
26884S:	Maintained
26885F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26886F:	drivers/iio/chemical/mhz19b.c
26887
26888WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26889L:	linux-watchdog@vger.kernel.org
26890S:	Orphan
26891F:	drivers/watchdog/ebc-c384_wdt.c
26892
26893WINSYSTEMS WS16C48 GPIO DRIVER
26894M:	William Breathitt Gray <wbg@kernel.org>
26895L:	linux-gpio@vger.kernel.org
26896S:	Maintained
26897F:	drivers/gpio/gpio-ws16c48.c
26898
26899WIREGUARD SECURE NETWORK TUNNEL
26900M:	Jason A. Donenfeld <Jason@zx2c4.com>
26901L:	wireguard@lists.zx2c4.com
26902L:	netdev@vger.kernel.org
26903S:	Maintained
26904F:	drivers/net/wireguard/
26905F:	tools/testing/selftests/wireguard/
26906
26907WISTRON LAPTOP BUTTON DRIVER
26908M:	Miloslav Trmac <mitr@volny.cz>
26909S:	Maintained
26910F:	drivers/input/misc/wistron_btns.c
26911
26912WMI BINARY MOF DRIVER
26913M:	Armin Wolf <W_Armin@gmx.de>
26914R:	Thomas Weißschuh <linux@weissschuh.net>
26915L:	platform-driver-x86@vger.kernel.org
26916S:	Maintained
26917F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26918F:	Documentation/wmi/devices/wmi-bmof.rst
26919F:	drivers/platform/x86/wmi-bmof.c
26920
26921WOLFSON MICROELECTRONICS DRIVERS
26922L:	patches@opensource.cirrus.com
26923S:	Supported
26924W:	https://github.com/CirrusLogic/linux-drivers/wiki
26925T:	git https://github.com/CirrusLogic/linux-drivers.git
26926F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26927F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26928F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26929F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26930F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26931F:	Documentation/devicetree/bindings/sound/wm*
26932F:	Documentation/hwmon/wm83??.rst
26933F:	arch/arm/mach-s3c/mach-crag6410*
26934F:	drivers/clk/clk-wm83*.c
26935F:	drivers/gpio/gpio-*wm*.c
26936F:	drivers/gpio/gpio-arizona.c
26937F:	drivers/hwmon/wm83??-hwmon.c
26938F:	drivers/input/misc/wm831x-on.c
26939F:	drivers/input/touchscreen/wm831x-ts.c
26940F:	drivers/input/touchscreen/wm97*.c
26941F:	drivers/leds/leds-wm83*.c
26942F:	drivers/mfd/arizona*
26943F:	drivers/mfd/cs47l24*
26944F:	drivers/mfd/wm*.c
26945F:	drivers/power/supply/wm83*.c
26946F:	drivers/regulator/arizona*
26947F:	drivers/regulator/wm8*.c
26948F:	drivers/rtc/rtc-wm83*.c
26949F:	drivers/video/backlight/wm83*_bl.c
26950F:	drivers/watchdog/wm83*_wdt.c
26951F:	include/linux/mfd/arizona/
26952F:	include/linux/mfd/wm831x/
26953F:	include/linux/mfd/wm8350/
26954F:	include/linux/mfd/wm8400*
26955F:	include/linux/regulator/arizona*
26956F:	include/linux/wm97xx.h
26957F:	include/sound/wm????.h
26958F:	sound/soc/codecs/arizona*
26959F:	sound/soc/codecs/cs47l24*
26960F:	sound/soc/codecs/wm*
26961
26962WORKQUEUE
26963M:	Tejun Heo <tj@kernel.org>
26964R:	Lai Jiangshan <jiangshanlai@gmail.com>
26965S:	Maintained
26966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26967F:	Documentation/core-api/workqueue.rst
26968F:	include/linux/workqueue.h
26969F:	kernel/workqueue.c
26970F:	kernel/workqueue_internal.h
26971
26972WWAN DRIVERS
26973M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26974M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26975R:	Johannes Berg <johannes@sipsolutions.net>
26976L:	netdev@vger.kernel.org
26977S:	Maintained
26978F:	drivers/net/wwan/
26979F:	include/linux/wwan.h
26980F:	include/uapi/linux/wwan.h
26981
26982X-POWERS AXP288 PMIC DRIVERS
26983M:	Hans de Goede <hansg@kernel.org>
26984S:	Maintained
26985F:	drivers/acpi/pmic/intel_pmic_xpower.c
26986N:	axp288
26987
26988X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26989M:	Chen-Yu Tsai <wens@csie.org>
26990L:	linux-kernel@vger.kernel.org
26991S:	Maintained
26992N:	axp[128]
26993
26994X.25 STACK
26995M:	Martin Schiller <ms@dev.tdt.de>
26996L:	linux-x25@vger.kernel.org
26997S:	Maintained
26998F:	Documentation/networking/lapb-module.rst
26999F:	Documentation/networking/x25*
27000F:	drivers/net/wan/hdlc_x25.c
27001F:	drivers/net/wan/lapbether.c
27002F:	include/*/lapb.h
27003F:	include/net/x25*
27004F:	include/uapi/linux/x25.h
27005F:	net/lapb/
27006F:	net/x25/
27007
27008X86 ARCHITECTURE (32-BIT AND 64-BIT)
27009M:	Thomas Gleixner <tglx@linutronix.de>
27010M:	Ingo Molnar <mingo@redhat.com>
27011M:	Borislav Petkov <bp@alien8.de>
27012M:	Dave Hansen <dave.hansen@linux.intel.com>
27013M:	x86@kernel.org
27014R:	"H. Peter Anvin" <hpa@zytor.com>
27015L:	linux-kernel@vger.kernel.org
27016S:	Maintained
27017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27018F:	Documentation/arch/x86/
27019F:	Documentation/devicetree/bindings/x86/
27020F:	arch/x86/
27021F:	tools/testing/selftests/x86
27022
27023X86 CPUID DATABASE
27024M:	Borislav Petkov <bp@alien8.de>
27025M:	Thomas Gleixner <tglx@linutronix.de>
27026M:	x86@kernel.org
27027R:	Ahmed S. Darwish <darwi@linutronix.de>
27028L:	x86-cpuid@lists.linux.dev
27029S:	Maintained
27030W:	https://x86-cpuid.org
27031F:	tools/arch/x86/kcpuid/
27032
27033X86 ENTRY CODE
27034M:	Andy Lutomirski <luto@kernel.org>
27035L:	linux-kernel@vger.kernel.org
27036S:	Maintained
27037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27038F:	arch/x86/entry/
27039
27040X86 HARDWARE VULNERABILITIES
27041M:	Thomas Gleixner <tglx@linutronix.de>
27042M:	Borislav Petkov <bp@alien8.de>
27043M:	Peter Zijlstra <peterz@infradead.org>
27044M:	Josh Poimboeuf <jpoimboe@kernel.org>
27045R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27046S:	Maintained
27047F:	Documentation/admin-guide/hw-vuln/
27048F:	arch/x86/include/asm/nospec-branch.h
27049F:	arch/x86/kernel/cpu/bugs.c
27050
27051X86 MCE INFRASTRUCTURE
27052M:	Tony Luck <tony.luck@intel.com>
27053M:	Borislav Petkov <bp@alien8.de>
27054L:	linux-edac@vger.kernel.org
27055S:	Maintained
27056F:	Documentation/ABI/testing/sysfs-mce
27057F:	Documentation/arch/x86/x86_64/machinecheck.rst
27058F:	arch/x86/kernel/cpu/mce/*
27059
27060X86 MICROCODE UPDATE SUPPORT
27061M:	Borislav Petkov <bp@alien8.de>
27062S:	Maintained
27063F:	arch/x86/kernel/cpu/microcode/*
27064
27065X86 MM
27066M:	Dave Hansen <dave.hansen@linux.intel.com>
27067M:	Andy Lutomirski <luto@kernel.org>
27068M:	Peter Zijlstra <peterz@infradead.org>
27069L:	linux-kernel@vger.kernel.org
27070S:	Maintained
27071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27072F:	arch/x86/mm/
27073
27074X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27075M:	Hans de Goede <hansg@kernel.org>
27076L:	platform-driver-x86@vger.kernel.org
27077S:	Maintained
27078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27079F:	drivers/platform/x86/x86-android-tablets/
27080
27081X86 PLATFORM DRIVERS
27082M:	Hans de Goede <hansg@kernel.org>
27083M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27084L:	platform-driver-x86@vger.kernel.org
27085S:	Maintained
27086Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27088F:	drivers/platform/olpc/
27089F:	drivers/platform/x86/
27090F:	include/linux/platform_data/x86/
27091
27092X86 PLATFORM UV HPE SUPERDOME FLEX
27093M:	Steve Wahl <steve.wahl@hpe.com>
27094R:	Justin Ernst <justin.ernst@hpe.com>
27095R:	Kyle Meyer <kyle.meyer@hpe.com>
27096R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27097R:	Russ Anderson <russ.anderson@hpe.com>
27098S:	Supported
27099F:	arch/x86/include/asm/uv/
27100F:	arch/x86/kernel/apic/x2apic_uv_x.c
27101F:	arch/x86/platform/uv/
27102
27103X86 STACK UNWINDING
27104M:	Josh Poimboeuf <jpoimboe@kernel.org>
27105M:	Peter Zijlstra <peterz@infradead.org>
27106S:	Supported
27107F:	arch/x86/include/asm/unwind*.h
27108F:	arch/x86/kernel/dumpstack.c
27109F:	arch/x86/kernel/stacktrace.c
27110F:	arch/x86/kernel/unwind_*.c
27111
27112X86 TRUST DOMAIN EXTENSIONS (TDX)
27113M:	Kirill A. Shutemov <kas@kernel.org>
27114R:	Dave Hansen <dave.hansen@linux.intel.com>
27115L:	x86@kernel.org
27116L:	linux-coco@lists.linux.dev
27117S:	Supported
27118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27119F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27120F:	arch/x86/boot/compressed/tdx*
27121F:	arch/x86/coco/tdx/
27122F:	arch/x86/include/asm/shared/tdx.h
27123F:	arch/x86/include/asm/tdx.h
27124F:	arch/x86/virt/vmx/tdx/
27125F:	drivers/virt/coco/tdx-guest
27126
27127X86 VDSO
27128M:	Andy Lutomirski <luto@kernel.org>
27129L:	linux-kernel@vger.kernel.org
27130S:	Maintained
27131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27132F:	arch/x86/entry/vdso/
27133
27134XARRAY
27135M:	Matthew Wilcox <willy@infradead.org>
27136L:	linux-fsdevel@vger.kernel.org
27137L:	linux-mm@kvack.org
27138S:	Supported
27139F:	Documentation/core-api/xarray.rst
27140F:	include/linux/idr.h
27141F:	include/linux/xarray.h
27142F:	lib/idr.c
27143F:	lib/test_xarray.c
27144F:	lib/xarray.c
27145F:	tools/testing/radix-tree
27146
27147XARRAY API [RUST]
27148M:	Tamir Duberstein <tamird@gmail.com>
27149M:	Andreas Hindborg <a.hindborg@kernel.org>
27150L:	rust-for-linux@vger.kernel.org
27151S:	Supported
27152W:	https://rust-for-linux.com
27153B:	https://github.com/Rust-for-Linux/linux/issues
27154C:	https://rust-for-linux.zulipchat.com
27155T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27156F:	rust/kernel/xarray.rs
27157
27158XBOX DVD IR REMOTE
27159M:	Benjamin Valentin <benpicco@googlemail.com>
27160S:	Maintained
27161F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27162F:	drivers/media/rc/xbox_remote.c
27163
27164XC2028/3028 TUNER DRIVER
27165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27166L:	linux-media@vger.kernel.org
27167S:	Maintained
27168W:	https://linuxtv.org
27169T:	git git://linuxtv.org/media.git
27170F:	drivers/media/tuners/xc2028.*
27171
27172XDP (eXpress Data Path)
27173M:	Alexei Starovoitov <ast@kernel.org>
27174M:	Daniel Borkmann <daniel@iogearbox.net>
27175M:	David S. Miller <davem@davemloft.net>
27176M:	Jakub Kicinski <kuba@kernel.org>
27177M:	Jesper Dangaard Brouer <hawk@kernel.org>
27178M:	John Fastabend <john.fastabend@gmail.com>
27179R:	Stanislav Fomichev <sdf@fomichev.me>
27180L:	netdev@vger.kernel.org
27181L:	bpf@vger.kernel.org
27182S:	Supported
27183F:	drivers/net/ethernet/*/*/*/*/*xdp*
27184F:	drivers/net/ethernet/*/*/*xdp*
27185F:	include/net/xdp.h
27186F:	include/net/xdp_priv.h
27187F:	include/trace/events/xdp.h
27188F:	kernel/bpf/cpumap.c
27189F:	kernel/bpf/devmap.c
27190F:	net/core/xdp.c
27191F:	samples/bpf/xdp*
27192F:	tools/testing/selftests/bpf/*/*xdp*
27193F:	tools/testing/selftests/bpf/*xdp*
27194K:	(?:\b|_)xdp(?:\b|_)
27195
27196XDP SOCKETS (AF_XDP)
27197M:	Björn Töpel <bjorn@kernel.org>
27198M:	Magnus Karlsson <magnus.karlsson@intel.com>
27199M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27200R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27201R:	Stanislav Fomichev <sdf@fomichev.me>
27202L:	netdev@vger.kernel.org
27203L:	bpf@vger.kernel.org
27204S:	Maintained
27205F:	Documentation/networking/af_xdp.rst
27206F:	include/net/netns/xdp.h
27207F:	include/net/xdp_sock*
27208F:	include/net/xsk_buff_pool.h
27209F:	include/uapi/linux/if_xdp.h
27210F:	include/uapi/linux/xdp_diag.h
27211F:	net/xdp/
27212F:	tools/testing/selftests/bpf/*xsk*
27213
27214XEN BLOCK SUBSYSTEM
27215M:	Roger Pau Monné <roger.pau@citrix.com>
27216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27217S:	Supported
27218F:	drivers/block/xen*
27219F:	drivers/block/xen-blkback/*
27220
27221XEN HYPERVISOR ARM
27222M:	Stefano Stabellini <sstabellini@kernel.org>
27223L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27224S:	Maintained
27225F:	arch/arm/include/asm/xen/
27226F:	arch/arm/xen/
27227
27228XEN HYPERVISOR ARM64
27229M:	Stefano Stabellini <sstabellini@kernel.org>
27230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27231S:	Maintained
27232F:	arch/arm64/include/asm/xen/
27233F:	arch/arm64/xen/
27234
27235XEN HYPERVISOR INTERFACE
27236M:	Juergen Gross <jgross@suse.com>
27237M:	Stefano Stabellini <sstabellini@kernel.org>
27238R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27240S:	Supported
27241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27242F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27243F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27244F:	drivers/*/xen-*front.c
27245F:	drivers/xen/
27246F:	include/uapi/xen/
27247F:	include/xen/
27248F:	kernel/configs/xen.config
27249
27250XEN HYPERVISOR X86
27251M:	Juergen Gross <jgross@suse.com>
27252R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27253L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27254S:	Supported
27255F:	arch/x86/configs/xen.config
27256F:	arch/x86/include/asm/pvclock-abi.h
27257F:	arch/x86/include/asm/xen/
27258F:	arch/x86/platform/pvh/
27259F:	arch/x86/xen/
27260
27261XEN NETWORK BACKEND DRIVER
27262M:	Wei Liu <wei.liu@kernel.org>
27263M:	Paul Durrant <paul@xen.org>
27264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27265L:	netdev@vger.kernel.org
27266S:	Supported
27267F:	drivers/net/xen-netback/*
27268
27269XEN PCI SUBSYSTEM
27270M:	Juergen Gross <jgross@suse.com>
27271L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27272S:	Supported
27273F:	arch/x86/pci/*xen*
27274F:	drivers/pci/*xen*
27275
27276XEN PVSCSI DRIVERS
27277M:	Juergen Gross <jgross@suse.com>
27278L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27279L:	linux-scsi@vger.kernel.org
27280S:	Supported
27281F:	drivers/scsi/xen-scsifront.c
27282F:	drivers/xen/xen-scsiback.c
27283F:	include/xen/interface/io/vscsiif.h
27284
27285XEN PVUSB DRIVER
27286M:	Juergen Gross <jgross@suse.com>
27287L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27288L:	linux-usb@vger.kernel.org
27289S:	Supported
27290F:	drivers/usb/host/xen*
27291F:	include/xen/interface/io/usbif.h
27292
27293XEN SOUND FRONTEND DRIVER
27294M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27296L:	linux-sound@vger.kernel.org
27297S:	Supported
27298F:	sound/xen/*
27299
27300XEN SWIOTLB SUBSYSTEM
27301M:	Juergen Gross <jgross@suse.com>
27302M:	Stefano Stabellini <sstabellini@kernel.org>
27303L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27304L:	iommu@lists.linux.dev
27305S:	Supported
27306F:	arch/*/include/asm/xen/swiotlb-xen.h
27307F:	drivers/xen/swiotlb-xen.c
27308F:	include/xen/arm/swiotlb-xen.h
27309F:	include/xen/swiotlb-xen.h
27310
27311XFS FILESYSTEM
27312M:	Carlos Maiolino <cem@kernel.org>
27313L:	linux-xfs@vger.kernel.org
27314S:	Supported
27315W:	http://xfs.org/
27316C:	irc://irc.oftc.net/xfs
27317T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27318P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27319F:	Documentation/ABI/testing/sysfs-fs-xfs
27320F:	Documentation/admin-guide/xfs.rst
27321F:	Documentation/filesystems/xfs/*
27322F:	fs/xfs/
27323F:	include/uapi/linux/dqblk_xfs.h
27324F:	include/uapi/linux/fsmap.h
27325
27326XILINX AMS DRIVER
27327M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27328L:	linux-iio@vger.kernel.org
27329S:	Maintained
27330F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27331F:	drivers/iio/adc/xilinx-ams.c
27332
27333XILINX AXI ETHERNET DRIVER
27334M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27335S:	Maintained
27336F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27337F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27338
27339XILINX CAN DRIVER
27340M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27341L:	linux-can@vger.kernel.org
27342S:	Maintained
27343F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27344F:	drivers/net/can/xilinx_can.c
27345
27346XILINX EVENT MANAGEMENT DRIVER
27347M:	Michal Simek <michal.simek@amd.com>
27348S:	Maintained
27349F:	drivers/soc/xilinx/xlnx_event_manager.c
27350F:	include/linux/firmware/xlnx-event-manager.h
27351
27352XILINX GPIO DRIVER
27353M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27354R:	Srinivas Neeli <srinivas.neeli@amd.com>
27355R:	Michal Simek <michal.simek@amd.com>
27356S:	Maintained
27357F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27358F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27359F:	drivers/gpio/gpio-xilinx.c
27360F:	drivers/gpio/gpio-zynq.c
27361
27362XILINX LL TEMAC ETHERNET DRIVER
27363L:	netdev@vger.kernel.org
27364S:	Orphan
27365F:	drivers/net/ethernet/xilinx/ll_temac*
27366
27367XILINX PWM DRIVER
27368M:	Sean Anderson <sean.anderson@seco.com>
27369S:	Maintained
27370F:	drivers/pwm/pwm-xilinx.c
27371F:	include/clocksource/timer-xilinx.h
27372
27373XILINX SOUND DRIVERS
27374M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27375S:	Maintained
27376F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27377F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27378F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27379F:	sound/soc/xilinx/*
27380
27381XILINX SD-FEC IP CORES
27382M:	Derek Kiernan <derek.kiernan@amd.com>
27383M:	Dragan Cvetic <dragan.cvetic@amd.com>
27384S:	Maintained
27385F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27386F:	Documentation/misc-devices/xilinx_sdfec.rst
27387F:	drivers/misc/xilinx_sdfec.c
27388F:	include/uapi/misc/xilinx_sdfec.h
27389
27390XILINX UARTLITE SERIAL DRIVER
27391M:	Peter Korsgaard <jacmet@sunsite.dk>
27392L:	linux-serial@vger.kernel.org
27393S:	Maintained
27394F:	drivers/tty/serial/uartlite.c
27395
27396XILINX VIDEO IP CORES
27397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27398L:	linux-media@vger.kernel.org
27399S:	Supported
27400T:	git git://linuxtv.org/media.git
27401F:	Documentation/devicetree/bindings/media/xilinx/
27402F:	drivers/media/platform/xilinx/
27403F:	include/uapi/linux/xilinx-v4l2-controls.h
27404
27405XILINX VERSAL EDAC DRIVER
27406M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27407M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27408S:	Maintained
27409F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27410F:	drivers/edac/versal_edac.c
27411
27412XILINX WATCHDOG DRIVER
27413M:	Srinivas Neeli <srinivas.neeli@amd.com>
27414R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27415R:	Michal Simek <michal.simek@amd.com>
27416S:	Maintained
27417F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27418F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27419F:	drivers/watchdog/of_xilinx_wdt.c
27420F:	drivers/watchdog/xilinx_wwdt.c
27421
27422XILINX XDMA DRIVER
27423M:	Lizhi Hou <lizhi.hou@amd.com>
27424M:	Brian Xu <brian.xu@amd.com>
27425M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27426L:	dmaengine@vger.kernel.org
27427S:	Supported
27428F:	drivers/dma/xilinx/xdma-regs.h
27429F:	drivers/dma/xilinx/xdma.c
27430F:	include/linux/dma/amd_xdma.h
27431F:	include/linux/platform_data/amd_xdma.h
27432
27433XILINX ZYNQMP DPDMA DRIVER
27434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27435L:	dmaengine@vger.kernel.org
27436S:	Supported
27437F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27438F:	drivers/dma/xilinx/xilinx_dpdma.c
27439F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27440
27441XILINX ZYNQMP OCM EDAC DRIVER
27442M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27443M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27444S:	Maintained
27445F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27446F:	drivers/edac/zynqmp_edac.c
27447
27448XILINX ZYNQMP PSGTR PHY DRIVER
27449M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27450L:	linux-kernel@vger.kernel.org
27451S:	Supported
27452T:	git https://github.com/Xilinx/linux-xlnx.git
27453F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27454F:	drivers/phy/xilinx/phy-zynqmp.c
27455
27456XILINX ZYNQMP SHA3 DRIVER
27457M:	Harsha <harsha.harsha@amd.com>
27458S:	Maintained
27459F:	drivers/crypto/xilinx/zynqmp-sha.c
27460
27461XILINX ZYNQMP NVMEM DRIVER
27462M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27463M:	Kalyani Akula <kalyani.akula@amd.com>
27464R:	Michal Simek <michal.simek@amd.com>
27465S:	Maintained
27466F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27467F:	drivers/nvmem/zynqmp_nvmem.c
27468
27469XILLYBUS DRIVER
27470M:	Eli Billauer <eli.billauer@gmail.com>
27471L:	linux-kernel@vger.kernel.org
27472S:	Supported
27473F:	drivers/char/xillybus/
27474
27475XLP9XX I2C DRIVER
27476M:	George Cherian <gcherian@marvell.com>
27477L:	linux-i2c@vger.kernel.org
27478S:	Supported
27479W:	http://www.marvell.com
27480F:	drivers/i2c/busses/i2c-xlp9xx.c
27481
27482XTENSA XTFPGA PLATFORM SUPPORT
27483M:	Max Filippov <jcmvbkbc@gmail.com>
27484S:	Maintained
27485F:	drivers/spi/spi-xtensa-xtfpga.c
27486F:	sound/soc/xtensa/xtfpga-i2s.c
27487
27488XZ EMBEDDED
27489M:	Lasse Collin <lasse.collin@tukaani.org>
27490S:	Maintained
27491W:	https://tukaani.org/xz/embedded.html
27492B:	https://github.com/tukaani-project/xz-embedded/issues
27493C:	irc://irc.libera.chat/tukaani
27494F:	Documentation/staging/xz.rst
27495F:	include/linux/decompress/unxz.h
27496F:	include/linux/xz.h
27497F:	lib/decompress_unxz.c
27498F:	lib/xz/
27499F:	scripts/xz_wrap.sh
27500
27501YAM DRIVER FOR AX.25
27502M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27503L:	linux-hams@vger.kernel.org
27504S:	Maintained
27505F:	drivers/net/hamradio/yam*
27506F:	include/linux/yam.h
27507
27508YAMA SECURITY MODULE
27509M:	Kees Cook <kees@kernel.org>
27510S:	Supported
27511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27512F:	Documentation/admin-guide/LSM/Yama.rst
27513F:	security/yama/
27514
27515YAML NETLINK (YNL)
27516M:	Donald Hunter <donald.hunter@gmail.com>
27517M:	Jakub Kicinski <kuba@kernel.org>
27518F:	Documentation/netlink/
27519F:	Documentation/userspace-api/netlink/intro-specs.rst
27520F:	Documentation/userspace-api/netlink/specs.rst
27521F:	tools/net/ynl/
27522
27523YEALINK PHONE DRIVER
27524M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27525S:	Maintained
27526F:	Documentation/input/devices/yealink.rst
27527F:	drivers/input/misc/yealink.*
27528
27529Z8530 DRIVER FOR AX.25
27530M:	Joerg Reuter <jreuter@yaina.de>
27531L:	linux-hams@vger.kernel.org
27532S:	Maintained
27533W:	http://yaina.de/jreuter/
27534W:	http://www.qsl.net/dl1bke/
27535F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27536F:	drivers/net/hamradio/*scc.c
27537F:	drivers/net/hamradio/z8530.h
27538
27539ZD1211RW WIRELESS DRIVER
27540L:	linux-wireless@vger.kernel.org
27541S:	Orphan
27542F:	drivers/net/wireless/zydas/
27543
27544ZD1301 MEDIA DRIVER
27545L:	linux-media@vger.kernel.org
27546S:	Orphan
27547W:	https://linuxtv.org/
27548Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27549F:	drivers/media/usb/dvb-usb-v2/zd1301*
27550
27551ZD1301_DEMOD MEDIA DRIVER
27552L:	linux-media@vger.kernel.org
27553S:	Orphan
27554W:	https://linuxtv.org/
27555Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27556F:	drivers/media/dvb-frontends/zd1301_demod*
27557
27558ZHAOXIN PROCESSOR SUPPORT
27559M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27560L:	linux-kernel@vger.kernel.org
27561S:	Maintained
27562F:	arch/x86/kernel/cpu/zhaoxin.c
27563
27564ZONED LOOP DEVICE
27565M:	Damien Le Moal <dlemoal@kernel.org>
27566R:	Christoph Hellwig <hch@lst.de>
27567L:	linux-block@vger.kernel.org
27568S:	Maintained
27569F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27570F:	drivers/block/zloop.c
27571
27572ZONEFS FILESYSTEM
27573M:	Damien Le Moal <dlemoal@kernel.org>
27574M:	Naohiro Aota <naohiro.aota@wdc.com>
27575R:	Johannes Thumshirn <jth@kernel.org>
27576L:	linux-fsdevel@vger.kernel.org
27577S:	Maintained
27578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27579F:	Documentation/filesystems/zonefs.rst
27580F:	fs/zonefs/
27581
27582ZR36067 VIDEO FOR LINUX DRIVER
27583M:	Corentin Labbe <clabbe@baylibre.com>
27584L:	mjpeg-users@lists.sourceforge.net
27585L:	linux-media@vger.kernel.org
27586S:	Maintained
27587W:	http://mjpeg.sourceforge.net/driver-zoran/
27588Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27589F:	Documentation/driver-api/media/drivers/zoran.rst
27590F:	drivers/media/pci/zoran/
27591
27592ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27593M:	Minchan Kim <minchan@kernel.org>
27594M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27595L:	linux-kernel@vger.kernel.org
27596S:	Maintained
27597F:	Documentation/admin-guide/blockdev/zram.rst
27598F:	drivers/block/zram/
27599
27600ZS DECSTATION Z85C30 SERIAL DRIVER
27601M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27602S:	Maintained
27603F:	drivers/tty/serial/zs.*
27604
27605ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27606M:	Minchan Kim <minchan@kernel.org>
27607M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27608L:	linux-mm@kvack.org
27609S:	Maintained
27610F:	Documentation/mm/zsmalloc.rst
27611F:	include/linux/zsmalloc.h
27612F:	mm/zsmalloc.c
27613
27614ZSTD
27615M:	Nick Terrell <terrelln@fb.com>
27616M:	David Sterba <dsterba@suse.com>
27617S:	Maintained
27618B:	https://github.com/facebook/zstd/issues
27619T:	git https://github.com/terrelln/linux.git
27620F:	crypto/zstd.c
27621F:	include/linux/zstd*
27622F:	lib/decompress_unzstd.c
27623F:	lib/zstd/
27624N:	zstd
27625K:	zstd
27626
27627ZSWAP COMPRESSED SWAP CACHING
27628M:	Johannes Weiner <hannes@cmpxchg.org>
27629M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27630M:	Nhat Pham <nphamcs@gmail.com>
27631R:	Chengming Zhou <chengming.zhou@linux.dev>
27632L:	linux-mm@kvack.org
27633S:	Maintained
27634F:	Documentation/admin-guide/mm/zswap.rst
27635F:	include/linux/zpool.h
27636F:	include/linux/zswap.h
27637F:	mm/zpool.c
27638F:	mm/zswap.c
27639F:	tools/testing/selftests/cgroup/test_zswap.c
27640
27641SENARYTECH AUDIO CODEC DRIVER
27642M:	bo liu <bo.liu@senarytech.com>
27643S:	Maintained
27644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27645F:	sound/hda/codecs/senarytech.c
27646
27647THE REST
27648M:	Linus Torvalds <torvalds@linux-foundation.org>
27649L:	linux-kernel@vger.kernel.org
27650S:	Buried alive in reporters
27651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27652F:	*
27653F:	*/
27654