xref: /linux/MAINTAINERS (revision bf76f23aa1c178e9115eba17f699fa726aed669b)
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 IOMMU (AMD-VI)
1119M:	Joerg Roedel <joro@8bytes.org>
1120R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1121L:	iommu@lists.linux.dev
1122S:	Maintained
1123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1124F:	drivers/iommu/amd/
1125F:	include/linux/amd-iommu.h
1126
1127AMD KFD
1128M:	Felix Kuehling <Felix.Kuehling@amd.com>
1129L:	amd-gfx@lists.freedesktop.org
1130S:	Supported
1131T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1132F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1133F:	drivers/gpu/drm/amd/amdkfd/
1134F:	drivers/gpu/drm/amd/include/cik_structs.h
1135F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1136F:	drivers/gpu/drm/amd/include/v9_structs.h
1137F:	drivers/gpu/drm/amd/include/vi_structs.h
1138F:	include/uapi/linux/kfd_ioctl.h
1139F:	include/uapi/linux/kfd_sysfs.h
1140
1141AMD MP2 I2C DRIVER
1142M:	Elie Morisse <syniurge@gmail.com>
1143M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1144L:	linux-i2c@vger.kernel.org
1145S:	Maintained
1146F:	drivers/i2c/busses/i2c-amd-mp2*
1147
1148AMD ASF I2C DRIVER
1149M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1150L:	linux-i2c@vger.kernel.org
1151S:	Supported
1152F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1153
1154AMD NODE DRIVER
1155M:	Mario Limonciello <mario.limonciello@amd.com>
1156M:	Yazen Ghannam <yazen.ghannam@amd.com>
1157L:	linux-kernel@vger.kernel.org
1158S:	Supported
1159F:	arch/x86/include/asm/amd/node.h
1160F:	arch/x86/kernel/amd_node.c
1161
1162AMD PDS CORE DRIVER
1163M:	Brett Creeley <brett.creeley@amd.com>
1164L:	netdev@vger.kernel.org
1165S:	Maintained
1166F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1167F:	drivers/net/ethernet/amd/pds_core/
1168F:	include/linux/pds/
1169
1170AMD PMC DRIVER
1171M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1172L:	platform-driver-x86@vger.kernel.org
1173S:	Supported
1174F:	drivers/platform/x86/amd/pmc/
1175
1176AMD PMF DRIVER
1177M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1178L:	platform-driver-x86@vger.kernel.org
1179S:	Supported
1180F:	Documentation/ABI/testing/sysfs-amd-pmf
1181F:	drivers/platform/x86/amd/pmf/
1182
1183AMD POWERPLAY AND SWSMU
1184M:	Kenneth Feng <kenneth.feng@amd.com>
1185L:	amd-gfx@lists.freedesktop.org
1186S:	Supported
1187T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1188F:	drivers/gpu/drm/amd/pm/
1189
1190AMD PSTATE DRIVER
1191M:	Huang Rui <ray.huang@amd.com>
1192M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1193M:	Mario Limonciello <mario.limonciello@amd.com>
1194R:	Perry Yuan <perry.yuan@amd.com>
1195L:	linux-pm@vger.kernel.org
1196S:	Supported
1197F:	Documentation/admin-guide/pm/amd-pstate.rst
1198F:	drivers/cpufreq/amd-pstate*
1199F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1200
1201AMD PTDMA DRIVER
1202M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1203L:	dmaengine@vger.kernel.org
1204S:	Supported
1205F:	drivers/dma/amd/ptdma/
1206
1207AMD QDMA DRIVER
1208M:	Nishad Saraf <nishads@amd.com>
1209M:	Lizhi Hou <lizhi.hou@amd.com>
1210L:	dmaengine@vger.kernel.org
1211S:	Supported
1212F:	drivers/dma/amd/qdma/
1213F:	include/linux/platform_data/amd_qdma.h
1214
1215AMD SEATTLE DEVICE TREE SUPPORT
1216M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1217M:	Tom Lendacky <thomas.lendacky@amd.com>
1218S:	Supported
1219F:	arch/arm64/boot/dts/amd/
1220
1221AMD SENSOR FUSION HUB DRIVER
1222M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1223L:	linux-input@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/hid/amd-sfh*
1226F:	drivers/hid/amd-sfh-hid/
1227
1228AMD SPI DRIVER
1229M:	Raju Rangoju <Raju.Rangoju@amd.com>
1230L:	linux-spi@vger.kernel.org
1231S:	Supported
1232F:	drivers/spi/spi-amd-pci.c
1233F:	drivers/spi/spi-amd.c
1234F:	drivers/spi/spi-amd.h
1235
1236AMD XDNA DRIVER
1237M:	Min Ma <min.ma@amd.com>
1238M:	Lizhi Hou <lizhi.hou@amd.com>
1239L:	dri-devel@lists.freedesktop.org
1240S:	Supported
1241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1242F:	Documentation/accel/amdxdna/
1243F:	drivers/accel/amdxdna/
1244F:	include/trace/events/amdxdna.h
1245F:	include/uapi/drm/amdxdna_accel.h
1246
1247AMD XGBE DRIVER
1248M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1249L:	netdev@vger.kernel.org
1250S:	Maintained
1251F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1252F:	drivers/net/ethernet/amd/xgbe/
1253
1254AMLOGIC BLUETOOTH DRIVER
1255M:	Yang Li <yang.li@amlogic.com>
1256L:	linux-bluetooth@vger.kernel.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1259F:	drivers/bluetooth/hci_aml.c
1260
1261AMLOGIC DDR PMU DRIVER
1262M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1263L:	linux-amlogic@lists.infradead.org
1264S:	Supported
1265W:	http://www.amlogic.com
1266F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1267F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1268F:	drivers/perf/amlogic/
1269F:	include/soc/amlogic/
1270
1271AMLOGIC ISP DRIVER
1272M:	Keke Li <keke.li@amlogic.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	Documentation/admin-guide/media/c3-isp.dot
1276F:	Documentation/admin-guide/media/c3-isp.rst
1277F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1278F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1279F:	drivers/media/platform/amlogic/c3/isp/
1280F:	include/uapi/linux/media/amlogic/
1281
1282AMLOGIC MIPI ADAPTER DRIVER
1283M:	Keke Li <keke.li@amlogic.com>
1284L:	linux-media@vger.kernel.org
1285S:	Maintained
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1287F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1288
1289AMLOGIC MIPI CSI2 DRIVER
1290M:	Keke Li <keke.li@amlogic.com>
1291L:	linux-media@vger.kernel.org
1292S:	Maintained
1293F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1294F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1295
1296AMLOGIC PINCTRL DRIVER
1297M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1298L:	linux-amlogic@lists.infradead.org
1299L:	linux-gpio@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1302F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1303
1304AMLOGIC RTC DRIVER
1305M:	Yiting Deng <yiting.deng@amlogic.com>
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308S:	Maintained
1309F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1310F:	drivers/rtc/rtc-amlogic-a4.c
1311
1312AMLOGIC SPISG DRIVER
1313M:	Sunny Luo <sunny.luo@amlogic.com>
1314M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1315L:	linux-amlogic@lists.infradead.org
1316L:	linux-spi@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1319F:	drivers/spi/spi-amlogic-spisg.c
1320
1321AMPHENOL CHIPCAP 2 DRIVER
1322M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1323L:	linux-hwmon@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1326F:	Documentation/hwmon/chipcap2.rst
1327F:	drivers/hwmon/chipcap2.c
1328
1329AMPHION VPU CODEC V4L2 DRIVER
1330M:	Ming Qian <ming.qian@nxp.com>
1331M:	Zhou Peng <eagle.zhou@nxp.com>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1335F:	drivers/media/platform/amphion/
1336
1337AMS AS73211 DRIVER
1338M:	Christian Eggers <ceggers@arri.de>
1339L:	linux-iio@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1342F:	drivers/iio/light/as73211.c
1343
1344AMT (Automatic Multicast Tunneling)
1345M:	Taehee Yoo <ap420073@gmail.com>
1346L:	netdev@vger.kernel.org
1347S:	Maintained
1348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1350F:	drivers/net/amt.c
1351
1352ANALOG DEVICES INC AD3530R DRIVER
1353M:	Kim Seer Paller <kimseer.paller@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1358F:	drivers/iio/dac/ad3530r.c
1359
1360ANALOG DEVICES INC AD3552R DRIVER
1361M:	Nuno Sá <nuno.sa@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1366F:	Documentation/iio/ad3552r.rst
1367F:	drivers/iio/dac/ad3552r.c
1368
1369ANALOG DEVICES INC AD4000 DRIVER
1370M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1375F:	Documentation/iio/ad4000.rst
1376F:	drivers/iio/adc/ad4000.c
1377
1378AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1379M:	Michael Hennerich <michael.hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Esteban Blanc <eblanc@baylibre.com>
1382L:	linux-iio@vger.kernel.org
1383S:	Supported
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1386F:	Documentation/iio/ad4030.rst
1387F:	drivers/iio/adc/ad4030.c
1388
1389ANALOG DEVICES INC AD4080 DRIVER
1390M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1395F:	drivers/iio/adc/ad4080.c
1396
1397ANALOG DEVICES INC AD4130 DRIVER
1398M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1399L:	linux-iio@vger.kernel.org
1400S:	Supported
1401W:	https://ez.analog.com/linux-software-drivers
1402F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1404F:	drivers/iio/adc/ad4130.c
1405
1406ANALOG DEVICES INC AD4170-4 DRIVER
1407M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1412F:	drivers/iio/adc/ad4170-4.c
1413
1414ANALOG DEVICES INC AD4695 DRIVER
1415M:	Michael Hennerich <michael.hennerich@analog.com>
1416M:	Nuno Sá <nuno.sa@analog.com>
1417R:	David Lechner <dlechner@baylibre.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1422F:	Documentation/iio/ad4695.rst
1423F:	drivers/iio/adc/ad4695.c
1424F:	include/dt-bindings/iio/adc/adi,ad4695.h
1425
1426ANALOG DEVICES INC AD4851 DRIVER
1427M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1428M:	Dragos Bogdan <dragos.bogdan@analog.com>
1429R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1434F:	drivers/iio/adc/ad4851.c
1435
1436ANALOG DEVICES INC AD7091R DRIVER
1437M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	http://ez.analog.com/community/linux-device-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1442F:	drivers/iio/adc/ad7091r*
1443
1444ANALOG DEVICES INC AD7191 DRIVER
1445M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1450F:	Documentation/iio/ad7191.rst
1451F:	drivers/iio/adc/ad7191.c
1452
1453ANALOG DEVICES INC AD7192 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,ad7192.yaml
1459F:	drivers/iio/adc/ad7192.c
1460
1461ANALOG DEVICES INC AD7292 DRIVER
1462M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1467F:	drivers/iio/adc/ad7292.c
1468
1469ANALOG DEVICES INC AD7293 DRIVER
1470M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1475F:	drivers/iio/dac/ad7293.c
1476
1477ANALOG DEVICES INC AD74115 DRIVER
1478M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1483F:	drivers/iio/addac/ad74115.c
1484
1485ANALOG DEVICES INC AD74413R DRIVER
1486M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1491F:	drivers/iio/addac/ad74413r.c
1492F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1493
1494ANALOG DEVICES INC AD7625 DRIVER
1495M:	Michael Hennerich <Michael.Hennerich@analog.com>
1496M:	Nuno Sá <nuno.sa@analog.com>
1497R:	Trevor Gamblin <tgamblin@baylibre.com>
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1502F:	Documentation/iio/ad7625.rst
1503F:	drivers/iio/adc/ad7625.c
1504
1505ANALOG DEVICES INC AD7768-1 DRIVER
1506M:	Michael Hennerich <Michael.Hennerich@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1511F:	drivers/iio/adc/ad7768-1.c
1512F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1513
1514ANALOG DEVICES INC AD7780 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516M:	Renato Lui Geh <renatogeh@gmail.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1521F:	drivers/iio/adc/ad7780.c
1522
1523ANALOG DEVICES INC AD9467 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/ABI/testing/debugfs-iio-ad9467
1530F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1531F:	drivers/iio/adc/ad9467.c
1532
1533ANALOG DEVICES INC AD8460 DRIVER
1534M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1539F:	drivers/iio/dac/ad8460.c
1540
1541ANALOG DEVICES INC AD9739a DRIVER
1542M:	Nuno Sa <nuno.sa@analog.com>
1543M:	Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml
1548F:	drivers/iio/dac/ad9739a.c
1549
1550ANALOG DEVICES INC ADA4250 DRIVER
1551M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1556F:	drivers/iio/amplifiers/ada4250.c
1557
1558ANALOG DEVICES INC ADF4377 DRIVER
1559M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1564F:	drivers/iio/frequency/adf4377.c
1565
1566ANALOG DEVICES INC ADGS1408 DRIVER
1567M:	Mircea Caprioru <mircea.caprioru@analog.com>
1568S:	Supported
1569F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1570F:	drivers/mux/adgs1408.c
1571
1572ANALOG DEVICES INC ADIN DRIVER
1573M:	Michael Hennerich <michael.hennerich@analog.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1578F:	drivers/net/phy/adin.c
1579
1580ANALOG DEVICES INC ADIS DRIVER LIBRARY
1581M:	Nuno Sa <nuno.sa@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584F:	drivers/iio/imu/adis.c
1585F:	drivers/iio/imu/adis_buffer.c
1586F:	drivers/iio/imu/adis_trigger.c
1587F:	include/linux/iio/imu/adis.h
1588
1589ANALOG DEVICES INC ADIS16460 DRIVER
1590M:	Dragos Bogdan <dragos.bogdan@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1595F:	drivers/iio/imu/adis16460.c
1596
1597ANALOG DEVICES INC ADIS16475 DRIVER
1598M:	Nuno Sa <nuno.sa@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1603F:	drivers/iio/imu/adis16475.c
1604
1605ANALOG DEVICES INC ADIS16550 DRIVER
1606M:	Nuno Sa <nuno.sa@analog.com>
1607M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1608M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1609M:	Robert Budai <robert.budai@analog.com>
1610L:	linux-iio@vger.kernel.org
1611S:	Supported
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1614
1615ANALOG DEVICES INC ADM1177 DRIVER
1616M:	Michael Hennerich <Michael.Hennerich@analog.com>
1617L:	linux-hwmon@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1621F:	drivers/hwmon/adm1177.c
1622
1623ANALOG DEVICES INC ADMFM2000 DRIVER
1624M:	Kim Seer Paller <kimseer.paller@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1629F:	drivers/iio/frequency/admfm2000.c
1630
1631ANALOG DEVICES INC ADMV1013 DRIVER
1632M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1637F:	drivers/iio/frequency/admv1013.c
1638
1639ANALOG DEVICES INC ADMV1014 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1645F:	drivers/iio/frequency/admv1014.c
1646
1647ANALOG DEVICES INC ADMV8818 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1653F:	drivers/iio/filter/admv8818.c
1654
1655ANALOG DEVICES INC ADP5055 DRIVER
1656M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1660F:	drivers/regulator/adp5055-regulator.c
1661
1662ANALOG DEVICES INC ADP5061 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664L:	linux-pm@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	drivers/power/supply/adp5061.c
1668
1669ANALOG DEVICES INC ADRF6780 DRIVER
1670M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1671L:	linux-iio@vger.kernel.org
1672S:	Supported
1673W:	https://ez.analog.com/linux-software-drivers
1674F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1675F:	drivers/iio/frequency/adrf6780.c
1676
1677ANALOG DEVICES INC ADV7180 DRIVER
1678M:	Lars-Peter Clausen <lars@metafoo.de>
1679L:	linux-media@vger.kernel.org
1680S:	Supported
1681W:	https://ez.analog.com/linux-software-drivers
1682F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1683F:	drivers/media/i2c/adv7180.c
1684
1685ANALOG DEVICES INC ADV748X DRIVER
1686M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1687L:	linux-media@vger.kernel.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1690F:	drivers/media/i2c/adv748x/*
1691
1692ANALOG DEVICES INC ADV7511 DRIVER
1693M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1694L:	linux-media@vger.kernel.org
1695S:	Maintained
1696F:	drivers/media/i2c/adv7511*
1697
1698ANALOG DEVICES INC ADV7604 DRIVER
1699M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1700L:	linux-media@vger.kernel.org
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1703F:	drivers/media/i2c/adv7604*
1704
1705ANALOG DEVICES INC ADV7842 DRIVER
1706M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1707L:	linux-media@vger.kernel.org
1708S:	Maintained
1709F:	drivers/media/i2c/adv7842*
1710
1711ANALOG DEVICES INC ADXRS290 DRIVER
1712M:	Nishant Malpani <nish.malpani25@gmail.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1716F:	drivers/iio/gyro/adxrs290.c
1717
1718ANALOG DEVICES INC ASOC CODEC DRIVERS
1719M:	Lars-Peter Clausen <lars@metafoo.de>
1720M:	Nuno Sá <nuno.sa@analog.com>
1721L:	linux-sound@vger.kernel.org
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/sound/adi,*
1726F:	sound/soc/codecs/ad1*
1727F:	sound/soc/codecs/ad7*
1728F:	sound/soc/codecs/adau*
1729F:	sound/soc/codecs/adav*
1730F:	sound/soc/codecs/sigmadsp.*
1731F:	sound/soc/codecs/ssm*
1732
1733ANALOG DEVICES INC AXI DAC DRIVER
1734M:	Nuno Sa <nuno.sa@analog.com>
1735L:	linux-iio@vger.kernel.org
1736S:	Supported
1737W:	https://ez.analog.com/linux-software-drivers
1738F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1739F:	drivers/iio/dac/adi-axi-dac.c
1740
1741ANALOG DEVICES INC DMA DRIVERS
1742M:	Lars-Peter Clausen <lars@metafoo.de>
1743S:	Supported
1744W:	https://ez.analog.com/linux-software-drivers
1745F:	drivers/dma/dma-axi-dmac.c
1746
1747ANALOG DEVICES INC IIO DRIVERS
1748M:	Lars-Peter Clausen <lars@metafoo.de>
1749M:	Michael Hennerich <Michael.Hennerich@analog.com>
1750S:	Supported
1751W:	http://wiki.analog.com/
1752W:	https://ez.analog.com/linux-software-drivers
1753F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1754F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1755F:	Documentation/devicetree/bindings/iio/*/adi,*
1756F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1757F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1758F:	Documentation/iio/ad7606.rst
1759F:	drivers/iio/*/ad*
1760F:	drivers/iio/adc/ltc249*
1761F:	drivers/iio/amplifiers/hmc425a.c
1762F:	drivers/staging/iio/*/ad*
1763X:	drivers/iio/*/adjd*
1764
1765ANALOGBITS PLL LIBRARIES
1766M:	Paul Walmsley <paul.walmsley@sifive.com>
1767M:	Samuel Holland <samuel.holland@sifive.com>
1768S:	Supported
1769F:	drivers/clk/analogbits/*
1770F:	include/linux/clk/analogbits*
1771
1772ANDROID DRIVERS
1773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1774M:	Arve Hjønnevåg <arve@android.com>
1775M:	Todd Kjos <tkjos@android.com>
1776M:	Martijn Coenen <maco@android.com>
1777M:	Joel Fernandes <joelagnelf@nvidia.com>
1778M:	Christian Brauner <christian@brauner.io>
1779M:	Carlos Llamas <cmllamas@google.com>
1780M:	Suren Baghdasaryan <surenb@google.com>
1781L:	linux-kernel@vger.kernel.org
1782S:	Supported
1783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1784F:	drivers/android/
1785
1786ANDROID GOLDFISH PIC DRIVER
1787M:	Miodrag Dinic <miodrag.dinic@mips.com>
1788S:	Supported
1789F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1790F:	drivers/irqchip/irq-goldfish-pic.c
1791
1792ANDROID GOLDFISH RTC DRIVER
1793M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1794S:	Supported
1795F:	drivers/rtc/rtc-goldfish.c
1796
1797AOA (Apple Onboard Audio) ALSA DRIVER
1798M:	Johannes Berg <johannes@sipsolutions.net>
1799L:	linuxppc-dev@lists.ozlabs.org
1800L:	linux-sound@vger.kernel.org
1801S:	Maintained
1802F:	sound/aoa/
1803
1804APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1805M:	William Breathitt Gray <wbg@kernel.org>
1806L:	linux-iio@vger.kernel.org
1807S:	Maintained
1808F:	drivers/iio/addac/stx104.c
1809
1810APM DRIVER
1811M:	Jiri Kosina <jikos@kernel.org>
1812S:	Odd fixes
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1814F:	arch/x86/kernel/apm_32.c
1815F:	drivers/char/apm-emulation.c
1816F:	include/linux/apm_bios.h
1817F:	include/uapi/linux/apm_bios.h
1818
1819APPARMOR SECURITY MODULE
1820M:	John Johansen <john.johansen@canonical.com>
1821M:	John Johansen <john@apparmor.net>
1822L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1823S:	Supported
1824W:	apparmor.net
1825B:	https://gitlab.com/apparmor/apparmor-kernel
1826C:	irc://irc.oftc.net/apparmor
1827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1828T:	https://gitlab.com/apparmor/apparmor-kernel.git
1829F:	Documentation/admin-guide/LSM/apparmor.rst
1830F:	security/apparmor/
1831
1832APPLE BCM5974 MULTITOUCH DRIVER
1833M:	Henrik Rydberg <rydberg@bitmath.org>
1834L:	linux-input@vger.kernel.org
1835S:	Odd fixes
1836F:	drivers/input/mouse/bcm5974.c
1837
1838APPLE PCIE CONTROLLER DRIVER
1839M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1840M:	Marc Zyngier <maz@kernel.org>
1841L:	linux-pci@vger.kernel.org
1842S:	Maintained
1843F:	drivers/pci/controller/pcie-apple.c
1844
1845APPLE SMC DRIVER
1846M:	Henrik Rydberg <rydberg@bitmath.org>
1847L:	linux-hwmon@vger.kernel.org
1848S:	Odd fixes
1849F:	drivers/hwmon/applesmc.c
1850
1851APPLETALK NETWORK LAYER
1852L:	netdev@vger.kernel.org
1853S:	Odd fixes
1854F:	include/linux/atalk.h
1855F:	include/uapi/linux/atalk.h
1856F:	net/appletalk/
1857
1858APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1859M:	Khuong Dinh <khuong@os.amperecomputing.com>
1860S:	Supported
1861F:	arch/arm64/boot/dts/apm/
1862
1863APPLIED MICRO (APM) X-GENE SOC EDAC
1864M:	Khuong Dinh <khuong@os.amperecomputing.com>
1865S:	Supported
1866F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1867F:	drivers/edac/xgene_edac.c
1868
1869APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1870M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1871M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1872S:	Maintained
1873F:	drivers/net/ethernet/apm/xgene-v2/
1874
1875APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1876M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1877M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1878M:	Quan Nguyen <quan@os.amperecomputing.com>
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1881F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1882F:	drivers/net/ethernet/apm/xgene/
1883F:	drivers/net/mdio/mdio-xgene.c
1884
1885APPLIED MICRO (APM) X-GENE SOC PMU
1886M:	Khuong Dinh <khuong@os.amperecomputing.com>
1887S:	Supported
1888F:	Documentation/admin-guide/perf/xgene-pmu.rst
1889F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1890F:	drivers/perf/xgene_pmu.c
1891
1892APPLIED MICRO QT2025 PHY DRIVER
1893M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1894R:	Trevor Gross <tmgross@umich.edu>
1895L:	netdev@vger.kernel.org
1896L:	rust-for-linux@vger.kernel.org
1897S:	Maintained
1898F:	drivers/net/phy/qt2025.rs
1899
1900APTINA CAMERA SENSOR PLL
1901M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1902L:	linux-media@vger.kernel.org
1903S:	Maintained
1904F:	drivers/media/i2c/aptina-pll.*
1905
1906AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1907M:	Aleksa Savic <savicaleksa83@gmail.com>
1908M:	Jack Doan <me@jackdoan.com>
1909L:	linux-hwmon@vger.kernel.org
1910S:	Maintained
1911F:	Documentation/hwmon/aquacomputer_d5next.rst
1912F:	drivers/hwmon/aquacomputer_d5next.c
1913
1914AQUANTIA ETHERNET DRIVER (atlantic)
1915M:	Igor Russkikh <irusskikh@marvell.com>
1916L:	netdev@vger.kernel.org
1917S:	Maintained
1918W:	https://www.marvell.com/
1919Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1920F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1921F:	drivers/net/ethernet/aquantia/atlantic/
1922
1923AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1924M:	Egor Pomozov <epomozov@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	http://www.aquantia.com
1928F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1929
1930AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1931M:	Krzysztof Hałasa <khalasa@piap.pl>
1932L:	linux-media@vger.kernel.org
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1935F:	drivers/media/i2c/ar0521.c
1936
1937ARASAN NAND CONTROLLER DRIVER
1938M:	Miquel Raynal <miquel.raynal@bootlin.com>
1939R:	Michal Simek <michal.simek@amd.com>
1940L:	linux-mtd@lists.infradead.org
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1943F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1944
1945ARC FRAMEBUFFER DRIVER
1946M:	Jaya Kumar <jayalk@intworks.biz>
1947S:	Maintained
1948F:	drivers/video/fbdev/arcfb.c
1949F:	drivers/video/fbdev/core/fb_defio.c
1950
1951ARC PGU DRM DRIVER
1952M:	Alexey Brodkin <abrodkin@synopsys.com>
1953S:	Supported
1954F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1955F:	drivers/gpu/drm/tiny/arcpgu.c
1956
1957ARCNET NETWORK LAYER
1958M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961F:	drivers/net/arcnet/
1962F:	include/uapi/linux/if_arcnet.h
1963
1964ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1965M:	Arnd Bergmann <arnd@arndb.de>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967L:	soc@lists.linux.dev
1968S:	Maintained
1969P:	Documentation/process/maintainer-soc.rst
1970C:	irc://irc.libera.chat/armlinux
1971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1972F:	Documentation/process/maintainer-soc*.rst
1973F:	arch/arm/boot/dts/Makefile
1974F:	arch/arm64/boot/dts/Makefile
1975
1976ARM ARCHITECTED TIMER DRIVER
1977M:	Mark Rutland <mark.rutland@arm.com>
1978M:	Marc Zyngier <maz@kernel.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/include/asm/arch_timer.h
1982F:	arch/arm64/include/asm/arch_timer.h
1983F:	drivers/clocksource/arm_arch_timer.c
1984
1985ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1986M:	Marc Zyngier <maz@kernel.org>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1990F:	arch/arm/include/asm/arch_gicv3.h
1991F:	arch/arm64/include/asm/arch_gicv3.h
1992F:	drivers/irqchip/irq-gic*.[ch]
1993F:	include/linux/irqchip/arm-gic*.h
1994F:	include/linux/irqchip/arm-vgic-info.h
1995
1996ARM HDLCD DRM DRIVER
1997M:	Liviu Dudau <liviu.dudau@arm.com>
1998S:	Supported
1999F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2000F:	drivers/gpu/drm/arm/hdlcd_*
2001
2002ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2003M:	Linus Walleij <linus.walleij@linaro.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2007F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2008F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2009F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2010F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2011F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2012F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2014F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2015F:	arch/arm/boot/dts/arm/arm-realview-*
2016F:	arch/arm/boot/dts/arm/integrator*
2017F:	arch/arm/boot/dts/arm/versatile*
2018F:	arch/arm/mach-versatile/
2019F:	drivers/bus/arm-integrator-lm.c
2020F:	drivers/clk/versatile/
2021F:	drivers/i2c/busses/i2c-versatile.c
2022F:	drivers/irqchip/irq-versatile-fpga.c
2023F:	drivers/mtd/maps/physmap-versatile.*
2024F:	drivers/power/reset/arm-versatile-reboot.c
2025F:	drivers/soc/versatile/
2026
2027ARM INTERCONNECT PMU DRIVERS
2028M:	Robin Murphy <robin.murphy@arm.com>
2029S:	Supported
2030F:	Documentation/admin-guide/perf/arm-cmn.rst
2031F:	Documentation/admin-guide/perf/arm-ni.rst
2032F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2033F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2034F:	drivers/perf/arm-cmn.c
2035F:	drivers/perf/arm-ni.c
2036F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2037
2038ARM KOMEDA DRM-KMS DRIVER
2039M:	Liviu Dudau <liviu.dudau@arm.com>
2040S:	Supported
2041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2042F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2043F:	Documentation/gpu/komeda-kms.rst
2044F:	drivers/gpu/drm/arm/display/include/
2045F:	drivers/gpu/drm/arm/display/komeda/
2046
2047ARM MALI PANFROST DRM DRIVER
2048M:	Boris Brezillon <boris.brezillon@collabora.com>
2049M:	Rob Herring <robh@kernel.org>
2050R:	Steven Price <steven.price@arm.com>
2051L:	dri-devel@lists.freedesktop.org
2052S:	Supported
2053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2054F:	Documentation/gpu/panfrost.rst
2055F:	drivers/gpu/drm/ci/xfails/panfrost*
2056F:	drivers/gpu/drm/panfrost/
2057F:	include/uapi/drm/panfrost_drm.h
2058
2059ARM MALI PANTHOR DRM DRIVER
2060M:	Boris Brezillon <boris.brezillon@collabora.com>
2061M:	Steven Price <steven.price@arm.com>
2062M:	Liviu Dudau <liviu.dudau@arm.com>
2063L:	dri-devel@lists.freedesktop.org
2064S:	Supported
2065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2066F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2067F:	drivers/gpu/drm/panthor/
2068F:	include/uapi/drm/panthor_drm.h
2069
2070ARM MALI-DP DRM DRIVER
2071M:	Liviu Dudau <liviu.dudau@arm.com>
2072S:	Supported
2073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2074F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2075F:	Documentation/gpu/afbc.rst
2076F:	drivers/gpu/drm/arm/
2077
2078ARM MFM AND FLOPPY DRIVERS
2079M:	Ian Molton <spyro@f2s.com>
2080S:	Maintained
2081F:	arch/arm/include/asm/floppy.h
2082F:	arch/arm/mach-rpc/floppydma.S
2083
2084ARM PMU PROFILING AND DEBUGGING
2085M:	Will Deacon <will@kernel.org>
2086M:	Mark Rutland <mark.rutland@arm.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-perf-users@vger.kernel.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/arm/pmu.yaml
2091F:	Documentation/devicetree/bindings/perf/
2092F:	arch/arm*/include/asm/hw_breakpoint.h
2093F:	arch/arm*/include/asm/perf_event.h
2094F:	arch/arm*/kernel/hw_breakpoint.c
2095F:	arch/arm*/kernel/perf_*
2096F:	drivers/perf/
2097F:	include/linux/perf/arm_pmu*.h
2098
2099ARM PORT
2100M:	Russell King <linux@armlinux.org.uk>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Odd Fixes
2103W:	http://www.armlinux.org.uk/
2104T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2105F:	arch/arm/
2106X:	arch/arm/boot/dts/
2107
2108ARM PRIMECELL AACI PL041 DRIVER
2109M:	Russell King <linux@armlinux.org.uk>
2110S:	Odd Fixes
2111F:	sound/arm/aaci.*
2112
2113ARM PRIMECELL BUS SUPPORT
2114M:	Russell King <linux@armlinux.org.uk>
2115S:	Odd Fixes
2116F:	drivers/amba/
2117F:	include/linux/amba/bus.h
2118
2119ARM PRIMECELL KMI PL050 DRIVER
2120M:	Russell King <linux@armlinux.org.uk>
2121S:	Odd Fixes
2122F:	drivers/input/serio/ambakmi.*
2123F:	include/linux/amba/kmi.h
2124
2125ARM PRIMECELL MMCI PL180/1 DRIVER
2126M:	Russell King <linux@armlinux.org.uk>
2127S:	Odd Fixes
2128F:	drivers/mmc/host/mmci.*
2129F:	include/linux/amba/mmci.h
2130
2131ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2132M:	Miquel Raynal <miquel.raynal@bootlin.com>
2133R:	Michal Simek <michal.simek@amd.com>
2134L:	linux-mtd@lists.infradead.org
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2137F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2138
2139ARM PRIMECELL PL35X SMC DRIVER
2140M:	Miquel Raynal <miquel.raynal@bootlin.com>
2141R:	Michal Simek <michal.simek@amd.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2145F:	drivers/memory/pl353-smc.c
2146
2147ARM PRIMECELL SSP PL022 SPI DRIVER
2148M:	Linus Walleij <linus.walleij@linaro.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2152F:	drivers/spi/spi-pl022.c
2153
2154ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2155M:	Russell King <linux@armlinux.org.uk>
2156S:	Odd Fixes
2157F:	drivers/tty/serial/amba-pl01*.c
2158F:	include/linux/amba/serial.h
2159
2160ARM PRIMECELL VIC PL190/PL192 DRIVER
2161M:	Linus Walleij <linus.walleij@linaro.org>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2165F:	drivers/irqchip/irq-vic.c
2166
2167ARM SMC WATCHDOG DRIVER
2168M:	Julius Werner <jwerner@chromium.org>
2169R:	Evan Benn <evanbenn@chromium.org>
2170S:	Maintained
2171F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2172F:	drivers/watchdog/arm_smc_wdt.c
2173
2174ARM SMMU DRIVERS
2175M:	Will Deacon <will@kernel.org>
2176R:	Robin Murphy <robin.murphy@arm.com>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2180F:	drivers/iommu/arm/
2181F:	drivers/iommu/io-pgtable-arm*
2182
2183ARM SMMU SVA SUPPORT
2184R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2185F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2186
2187ARM SUB-ARCHITECTURES
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190C:	irc://irc.libera.chat/armlinux
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2192F:	arch/arm/mach-*/
2193F:	arch/arm/plat-*/
2194
2195ARM/ACTIONS SEMI ARCHITECTURE
2196M:	Andreas Färber <afaerber@suse.de>
2197M:	Manivannan Sadhasivam <mani@kernel.org>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/actions.yaml
2202F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2203F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2204F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2205F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2206F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2207F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2208F:	Documentation/devicetree/bindings/pinctrl/actions,*
2209F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2210F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2211F:	arch/arm/boot/dts/actions/
2212F:	arch/arm/mach-actions/
2213F:	arch/arm64/boot/dts/actions/
2214F:	drivers/clk/actions/
2215F:	drivers/clocksource/timer-owl*
2216F:	drivers/dma/owl-dma.c
2217F:	drivers/i2c/busses/i2c-owl.c
2218F:	drivers/irqchip/irq-owl-sirq.c
2219F:	drivers/mmc/host/owl-mmc.c
2220F:	drivers/net/ethernet/actions/
2221F:	drivers/pinctrl/actions/*
2222F:	drivers/pmdomain/actions/
2223F:	include/dt-bindings/power/owl-*
2224F:	include/dt-bindings/reset/actions,*
2225F:	include/linux/soc/actions/
2226N:	owl
2227
2228ARM/AIROHA SOC SUPPORT
2229M:	Matthias Brugger <matthias.bgg@gmail.com>
2230M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234F:	arch/arm/boot/dts/airoha/
2235F:	arch/arm64/boot/dts/airoha/
2236
2237ARM/Allwinner SoC Clock Support
2238M:	Emilio López <emilio@elopez.com.ar>
2239S:	Maintained
2240F:	drivers/clk/sunxi/
2241
2242ARM/Allwinner sunXi SoC support
2243M:	Chen-Yu Tsai <wens@csie.org>
2244M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2245M:	Samuel Holland <samuel@sholland.org>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247L:	linux-sunxi@lists.linux.dev
2248S:	Maintained
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2250F:	arch/arm/mach-sunxi/
2251F:	arch/arm64/boot/dts/allwinner/
2252F:	drivers/clk/sunxi-ng/
2253F:	drivers/pinctrl/sunxi/
2254F:	drivers/soc/sunxi/
2255N:	allwinner
2256N:	sun[x456789]i
2257N:	sun[25]0i
2258
2259ARM/ALPHASCALE ARCHITECTURE
2260M:	Krzysztof Kozlowski <krzk@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Odd Fixes
2263F:	arch/arm/boot/dts/alphascale/
2264F:	drivers/clk/clk-asm9260.c
2265F:	drivers/clocksource/asm9260_timer.c
2266F:	drivers/rtc/rtc-asm9260.c
2267F:	drivers/watchdog/asm9260_wdt.c
2268
2269ARM/AMD PENSANDO ARM64 ARCHITECTURE
2270M:	Brad Larson <blarson@amd.com>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Supported
2273F:	Documentation/devicetree/bindings/*/amd,pensando*
2274F:	arch/arm64/boot/dts/amd/elba*
2275
2276ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2277M:	Neil Armstrong <neil.armstrong@linaro.org>
2278M:	Jerome Brunet <jbrunet@baylibre.com>
2279L:	linux-amlogic@lists.infradead.org
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/clock/amlogic*
2282F:	drivers/clk/meson/
2283F:	include/dt-bindings/clock/amlogic,a1*
2284F:	include/dt-bindings/clock/gxbb*
2285F:	include/dt-bindings/clock/meson*
2286
2287ARM/Amlogic Meson SoC Crypto Drivers
2288M:	Corentin Labbe <clabbe@baylibre.com>
2289L:	linux-crypto@vger.kernel.org
2290L:	linux-amlogic@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/crypto/amlogic*
2293F:	drivers/crypto/amlogic/
2294
2295ARM/Amlogic Meson SoC Sound Drivers
2296M:	Jerome Brunet <jbrunet@baylibre.com>
2297L:	linux-sound@vger.kernel.org
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/sound/amlogic*
2300F:	sound/soc/meson/
2301
2302ARM/Amlogic Meson SoC support
2303M:	Neil Armstrong <neil.armstrong@linaro.org>
2304M:	Kevin Hilman <khilman@baylibre.com>
2305R:	Jerome Brunet <jbrunet@baylibre.com>
2306R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-amlogic@lists.infradead.org
2309S:	Maintained
2310W:	http://linux-meson.com/
2311F:	Documentation/devicetree/bindings/phy/amlogic*
2312F:	arch/arm/boot/dts/amlogic/
2313F:	arch/arm/mach-meson/
2314F:	arch/arm64/boot/dts/amlogic/
2315F:	drivers/pmdomain/amlogic/
2316F:	drivers/mmc/host/meson*
2317F:	drivers/phy/amlogic/
2318F:	drivers/pinctrl/meson/
2319F:	drivers/rtc/rtc-meson*
2320F:	drivers/soc/amlogic/
2321N:	meson
2322
2323ARM/Annapurna Labs ALPINE ARCHITECTURE
2324M:	Antoine Tenart <atenart@kernel.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Odd Fixes
2327F:	arch/arm/boot/dts/amazon/
2328F:	arch/arm/mach-alpine/
2329F:	arch/arm64/boot/dts/amazon/
2330F:	drivers/*/*alpine*
2331
2332ARM/APPLE MACHINE SOUND DRIVERS
2333M:	Martin Povišer <povik+lin@cutebit.org>
2334L:	asahi@lists.linux.dev
2335L:	linux-sound@vger.kernel.org
2336S:	Maintained
2337F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2338F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2339F:	Documentation/devicetree/bindings/sound/apple,*
2340F:	sound/soc/apple/*
2341F:	sound/soc/codecs/cs42l83-i2c.c
2342F:	sound/soc/codecs/cs42l84.*
2343F:	sound/soc/codecs/ssm3515.c
2344
2345ARM/APPLE MACHINE SUPPORT
2346M:	Sven Peter <sven@kernel.org>
2347M:	Janne Grunau <j@jannau.net>
2348R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2349R:	Neal Gompa <neal@gompa.dev>
2350L:	asahi@lists.linux.dev
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://asahilinux.org
2354B:	https://github.com/AsahiLinux/linux/issues
2355C:	irc://irc.oftc.net/asahi-dev
2356T:	git https://github.com/AsahiLinux/linux.git
2357F:	Documentation/devicetree/bindings/arm/apple.yaml
2358F:	Documentation/devicetree/bindings/arm/apple/*
2359F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2360F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2361F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2362F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2363F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2364F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2365F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2366F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2367F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2368F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2369F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2370F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2371F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2372F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2373F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2374F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2375F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2376F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2377F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2378F:	Documentation/devicetree/bindings/power/apple*
2379F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2380F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2381F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2382F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2383F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2384F:	arch/arm64/boot/dts/apple/
2385F:	drivers/bluetooth/hci_bcm4377.c
2386F:	drivers/clk/clk-apple-nco.c
2387F:	drivers/cpufreq/apple-soc-cpufreq.c
2388F:	drivers/dma/apple-admac.c
2389F:	drivers/gpio/gpio-macsmc.c
2390F:	drivers/pmdomain/apple/
2391F:	drivers/i2c/busses/i2c-pasemi-core.c
2392F:	drivers/i2c/busses/i2c-pasemi-platform.c
2393F:	drivers/input/touchscreen/apple_z2.c
2394F:	drivers/iommu/apple-dart.c
2395F:	drivers/iommu/io-pgtable-dart.c
2396F:	drivers/irqchip/irq-apple-aic.c
2397F:	drivers/mfd/macsmc.c
2398F:	drivers/nvme/host/apple.c
2399F:	drivers/nvmem/apple-efuses.c
2400F:	drivers/nvmem/apple-spmi-nvmem.c
2401F:	drivers/pinctrl/pinctrl-apple-gpio.c
2402F:	drivers/power/reset/macsmc-reboot.c
2403F:	drivers/pwm/pwm-apple.c
2404F:	drivers/soc/apple/*
2405F:	drivers/spi/spi-apple.c
2406F:	drivers/spmi/spmi-apple-controller.c
2407F:	drivers/video/backlight/apple_dwi_bl.c
2408F:	drivers/watchdog/apple_wdt.c
2409F:	include/dt-bindings/interrupt-controller/apple-aic.h
2410F:	include/dt-bindings/pinctrl/apple.h
2411F:	include/linux/mfd/macsmc.h
2412F:	include/linux/soc/apple/*
2413F:	include/uapi/drm/asahi_drm.h
2414
2415ARM/ARTPEC MACHINE SUPPORT
2416M:	Jesper Nilsson <jesper.nilsson@axis.com>
2417M:	Lars Persson <lars.persson@axis.com>
2418L:	linux-arm-kernel@axis.com
2419S:	Maintained
2420F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2421F:	arch/arm/boot/dts/axis/
2422F:	arch/arm/mach-artpec
2423F:	drivers/clk/axis
2424F:	drivers/crypto/axis
2425F:	drivers/mmc/host/usdhi6rol0.c
2426F:	drivers/pinctrl/pinctrl-artpec*
2427
2428ARM/ASPEED I2C DRIVER
2429M:	Ryan Chen <ryan_chen@aspeedtech.com>
2430R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2431R:	Joel Stanley <joel@jms.id.au>
2432L:	linux-i2c@vger.kernel.org
2433L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2436F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2437F:	drivers/i2c/busses/i2c-aspeed.c
2438F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2439
2440ARM/ASPEED MACHINE SUPPORT
2441M:	Joel Stanley <joel@jms.id.au>
2442M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2448F:	Documentation/devicetree/bindings/arm/aspeed/
2449F:	arch/arm/boot/dts/aspeed/
2450F:	arch/arm/mach-aspeed/
2451N:	aspeed
2452
2453ARM/AXIADO ARCHITECTURE
2454M:	Harshit Shah <hshah@axiado.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	Documentation/devicetree/bindings/arm/axiado.yaml
2458F:	arch/arm64/boot/dts/axiado/
2459N:	axiado
2460
2461ARM/AXM LSI SOC
2462M:	Krzysztof Kozlowski <krzk@kernel.org>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Odd Fixes
2465F:	Documentation/devicetree/bindings/arm/axxia.yaml
2466F:	arch/arm/boot/dts/intel/axm/
2467F:	arch/arm/mach-axxia/
2468
2469ARM/BITMAIN ARCHITECTURE
2470M:	Manivannan Sadhasivam <mani@kernel.org>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2474F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2475F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2476F:	arch/arm64/boot/dts/bitmain/
2477F:	drivers/clk/clk-bm1880.c
2478F:	drivers/pinctrl/pinctrl-bm1880.c
2479
2480ARM/BLAIZE ARCHITECTURE
2481M:	James Cowgill <james.cowgill@blaize.com>
2482M:	Matt Redfearn <matt.redfearn@blaize.com>
2483M:	Neil Jones <neil.jones@blaize.com>
2484M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2485S:	Maintained
2486F:	Documentation/devicetree/bindings/arm/blaize.yaml
2487F:	arch/arm64/boot/dts/blaize/
2488
2489ARM/CALXEDA HIGHBANK ARCHITECTURE
2490M:	Andre Przywara <andre.przywara@arm.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/calxeda/
2494F:	arch/arm/mach-highbank/
2495
2496ARM/CAVIUM THUNDER NETWORK DRIVER
2497M:	Sunil Goutham <sgoutham@marvell.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500F:	drivers/net/ethernet/cavium/thunder/
2501
2502ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2503M:	Lukasz Majewski <lukma@denx.de>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506F:	arch/arm/mach-ep93xx/ts72xx.c
2507
2508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2509M:	Hartley Sweeten <hsweeten@visionengravers.com>
2510M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2511M:	Nikita Shubin <nikita.shubin@maquefel.me>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2515F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2516F:	arch/arm/boot/compressed/misc-ep93xx.h
2517F:	arch/arm/mach-ep93xx/
2518F:	drivers/iio/adc/ep93xx_adc.c
2519
2520ARM/CIX SOC SUPPORT
2521M:	Peter Chen <peter.chen@cixtech.com>
2522M:	Fugang Duan <fugang.duan@cixtech.com>
2523R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2527F:	Documentation/devicetree/bindings/arm/cix.yaml
2528F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2529F:	arch/arm64/boot/dts/cix/
2530F:	drivers/mailbox/cix-mailbox.c
2531K:	\bcix\b
2532
2533ARM/CLKDEV SUPPORT
2534M:	Russell King <linux@armlinux.org.uk>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2538F:	drivers/clk/clkdev.c
2539
2540ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2541M:	Baruch Siach <baruch@tkos.co.il>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm/boot/dts/cnxt/
2545N:	digicolor
2546
2547ARM/CORESIGHT FRAMEWORK AND DRIVERS
2548M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2549R:	Mike Leach <mike.leach@linaro.org>
2550R:	James Clark <james.clark@linaro.org>
2551L:	coresight@lists.linaro.org (moderated for non-subscribers)
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2555F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2556F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2557F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2558F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2559F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2560F:	Documentation/trace/coresight/*
2561F:	drivers/hwtracing/coresight/*
2562F:	include/dt-bindings/arm/coresight-cti-dt.h
2563F:	include/linux/coresight*
2564F:	include/uapi/linux/coresight*
2565F:	samples/coresight/*
2566F:	tools/perf/Documentation/arm-coresight.txt
2567F:	tools/perf/arch/arm/util/auxtrace.c
2568F:	tools/perf/arch/arm/util/cs-etm.c
2569F:	tools/perf/arch/arm/util/cs-etm.h
2570F:	tools/perf/arch/arm/util/pmu.c
2571F:	tools/perf/tests/shell/*coresight*
2572F:	tools/perf/tests/shell/coresight/*
2573F:	tools/perf/tests/shell/lib/*coresight*
2574F:	tools/perf/util/cs-etm-decoder/*
2575F:	tools/perf/util/cs-etm.*
2576
2577ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2578M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2579M:	Linus Walleij <linus.walleij@linaro.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582T:	git git://github.com/ulli-kroll/linux.git
2583F:	Documentation/devicetree/bindings/arm/gemini.yaml
2584F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2585F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2586F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2587F:	arch/arm/boot/dts/gemini/
2588F:	arch/arm/mach-gemini/
2589F:	drivers/crypto/gemini/
2590F:	drivers/net/ethernet/cortina/
2591F:	drivers/pinctrl/pinctrl-gemini.c
2592F:	drivers/rtc/rtc-ftrtc010.c
2593
2594ARM/CZ.NIC TURRIS SUPPORT
2595M:	Marek Behún <kabel@kernel.org>
2596S:	Maintained
2597W:	https://www.turris.cz/
2598F:	Documentation/ABI/testing/debugfs-moxtet
2599F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2600F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2601F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2602F:	Documentation/devicetree/bindings/bus/moxtet.txt
2603F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2604F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2606F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2607F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2608F:	drivers/bus/moxtet.c
2609F:	drivers/firmware/turris-mox-rwtm.c
2610F:	drivers/gpio/gpio-moxtet.c
2611F:	drivers/leds/leds-turris-omnia.c
2612F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2613F:	drivers/platform/cznic/
2614F:	drivers/watchdog/armada_37xx_wdt.c
2615F:	include/dt-bindings/bus/moxtet.h
2616F:	include/linux/armada-37xx-rwtm-mailbox.h
2617F:	include/linux/moxtet.h
2618F:	include/linux/turris-omnia-mcu-interface.h
2619F:	include/linux/turris-signing-key.h
2620
2621ARM/FARADAY FA526 PORT
2622M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625T:	git git://git.berlios.de/gemini-board
2626F:	arch/arm/mm/*-fa*
2627
2628ARM/FOOTBRIDGE ARCHITECTURE
2629M:	Russell King <linux@armlinux.org.uk>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632W:	http://www.armlinux.org.uk/
2633F:	arch/arm/include/asm/hardware/dec21285.h
2634F:	arch/arm/mach-footbridge/
2635
2636ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2637M:	Shawn Guo <shawnguo@kernel.org>
2638M:	Sascha Hauer <s.hauer@pengutronix.de>
2639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2640R:	Fabio Estevam <festevam@gmail.com>
2641L:	imx@lists.linux.dev
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2645F:	Documentation/devicetree/bindings/firmware/fsl*
2646F:	Documentation/devicetree/bindings/firmware/nxp*
2647F:	arch/arm/boot/dts/nxp/imx/
2648F:	arch/arm/boot/dts/nxp/mxs/
2649F:	arch/arm64/boot/dts/freescale/
2650X:	Documentation/devicetree/bindings/media/i2c/
2651X:	arch/arm64/boot/dts/freescale/fsl-*
2652X:	arch/arm64/boot/dts/freescale/qoriq-*
2653X:	drivers/media/i2c/
2654N:	imx
2655N:	mxs
2656N:	\bmxc[^\d]
2657
2658ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2659M:	Shawn Guo <shawnguo@kernel.org>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2663F:	arch/arm/boot/dts/nxp/ls/
2664F:	arch/arm64/boot/dts/freescale/fsl-*
2665F:	arch/arm64/boot/dts/freescale/qoriq-*
2666
2667ARM/FREESCALE VYBRID ARM ARCHITECTURE
2668M:	Shawn Guo <shawnguo@kernel.org>
2669M:	Sascha Hauer <s.hauer@pengutronix.de>
2670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2671R:	Stefan Agner <stefan@agner.ch>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2675F:	arch/arm/boot/dts/nxp/vf/
2676F:	arch/arm/mach-imx/*vf610*
2677
2678ARM/GUMSTIX MACHINE SUPPORT
2679M:	Steve Sakoman <sakoman@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682
2683ARM/HISILICON SOC SUPPORT
2684M:	Wei Xu <xuwei5@hisilicon.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Supported
2687W:	http://www.hisilicon.com
2688T:	git https://github.com/hisilicon/linux-hisi.git
2689F:	arch/arm/boot/dts/hisilicon/
2690F:	arch/arm/mach-hisi/
2691F:	arch/arm64/boot/dts/hisilicon/
2692
2693ARM/HP JORNADA 7XX MACHINE SUPPORT
2694M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2695S:	Maintained
2696W:	www.jlime.com
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2698F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2699F:	arch/arm/mach-sa1100/jornada720.c
2700
2701ARM/HPE GXP ARCHITECTURE
2702M:	Jean-Marie Verdun <verdun@hpe.com>
2703M:	Nick Hawkins <nick.hawkins@hpe.com>
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2706F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2707F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2708F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2709F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2710F:	Documentation/hwmon/gxp-fan-ctrl.rst
2711F:	arch/arm/boot/dts/hpe/
2712F:	arch/arm/mach-hpe/
2713F:	drivers/clocksource/timer-gxp.c
2714F:	drivers/hwmon/gxp-fan-ctrl.c
2715F:	drivers/i2c/busses/i2c-gxp.c
2716F:	drivers/spi/spi-gxp.c
2717F:	drivers/watchdog/gxp-wdt.c
2718
2719ARM/IGEP MACHINE SUPPORT
2720M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2721M:	Javier Martinez Canillas <javier@dowhile0.org>
2722L:	linux-omap@vger.kernel.org
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2726
2727ARM/INTEL IXP4XX ARM ARCHITECTURE
2728M:	Linus Walleij <linusw@kernel.org>
2729M:	Imre Kaloz <kaloz@openwrt.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2733F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2734F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2735F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2736F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2737F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2738F:	arch/arm/boot/dts/intel/ixp/
2739F:	arch/arm/mach-ixp4xx/
2740F:	drivers/bus/intel-ixp4xx-eb.c
2741F:	drivers/char/hw_random/ixp4xx-rng.c
2742F:	drivers/clocksource/timer-ixp4xx.c
2743F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2744F:	drivers/gpio/gpio-ixp4xx.c
2745F:	drivers/irqchip/irq-ixp4xx.c
2746F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2747F:	drivers/net/wan/ixp4xx_hss.c
2748F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2749F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2750F:	include/linux/soc/ixp4xx/npe.h
2751F:	include/linux/soc/ixp4xx/qmgr.h
2752
2753ARM/INTEL KEEMBAY ARCHITECTURE
2754M:	Paul J. Murphy <paul.j.murphy@intel.com>
2755M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2758F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2759F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2760
2761ARM/INTEL XSC3 (MANZANO) ARM CORE
2762M:	Lennert Buytenhek <kernel@wantstofly.org>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765
2766ARM/LG1K ARCHITECTURE
2767M:	Chanho Min <chanho.min@lge.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770F:	arch/arm64/boot/dts/lg/
2771
2772ARM/LPC18XX ARCHITECTURE
2773M:	Vladimir Zapolskiy <vz@mleia.com>
2774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2777F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2778F:	drivers/i2c/busses/i2c-lpc2k.c
2779F:	drivers/memory/pl172.c
2780F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2781F:	drivers/rtc/rtc-lpc24xx.c
2782N:	lpc18xx
2783
2784ARM/LPC32XX SOC SUPPORT
2785M:	Vladimir Zapolskiy <vz@mleia.com>
2786M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2790F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2791F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2792F:	arch/arm/mach-lpc32xx/
2793F:	drivers/dma/lpc32xx-dmamux.c
2794F:	drivers/i2c/busses/i2c-pnx.c
2795F:	drivers/net/ethernet/nxp/lpc_eth.c
2796F:	drivers/usb/host/ohci-nxp.c
2797F:	drivers/watchdog/pnx4008_wdt.c
2798N:	lpc32xx
2799
2800LPC32XX DMAMUX SUPPORT
2801M:	J.M.B. Downing <jonathan.downing@nautel.com>
2802M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2803R:	Vladimir Zapolskiy <vz@mleia.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2807
2808ARM/Marvell Dove/MV78xx0/Orion SOC support
2809M:	Andrew Lunn <andrew@lunn.ch>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811M:	Gregory Clement <gregory.clement@bootlin.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2815F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2816F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2817F:	Documentation/devicetree/bindings/soc/dove/
2818F:	arch/arm/boot/dts/marvell/dove*
2819F:	arch/arm/boot/dts/marvell/orion5x*
2820F:	arch/arm/mach-dove/
2821F:	arch/arm/mach-mv78xx0/
2822F:	arch/arm/mach-orion5x/
2823F:	arch/arm/plat-orion/
2824F:	drivers/bus/mvebu-mbus.c
2825F:	drivers/soc/dove/
2826
2827ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Gregory Clement <gregory.clement@bootlin.com>
2830M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/
2835F:	arch/arm/boot/dts/marvell/armada*
2836F:	arch/arm/boot/dts/marvell/kirkwood*
2837F:	arch/arm/configs/mvebu_*_defconfig
2838F:	arch/arm/mach-mvebu/
2839F:	arch/arm64/boot/dts/marvell/
2840F:	drivers/clk/mvebu/
2841F:	drivers/cpufreq/armada-37xx-cpufreq.c
2842F:	drivers/cpufreq/armada-8k-cpufreq.c
2843F:	drivers/cpufreq/mvebu-cpufreq.c
2844F:	drivers/irqchip/irq-armada-370-xp.c
2845F:	drivers/irqchip/irq-mvebu-*
2846F:	drivers/pinctrl/mvebu/
2847F:	drivers/rtc/rtc-armada38x.c
2848
2849ARM/Marvell PXA1908 SOC support
2850M:	Duje Mihanović <duje@dujemihanovic.xyz>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853F:	arch/arm64/boot/dts/marvell/mmp/
2854F:	drivers/clk/mmp/clk-pxa1908*.c
2855F:	include/dt-bindings/clock/marvell,pxa1908.h
2856
2857ARM/Mediatek RTC DRIVER
2858M:	Eddie Huang <eddie.huang@mediatek.com>
2859M:	Sean Wang <sean.wang@mediatek.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2864F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2865F:	drivers/rtc/rtc-mt2712.c
2866F:	drivers/rtc/rtc-mt6397.c
2867F:	drivers/rtc/rtc-mt7622.c
2868
2869ARM/Mediatek SoC support
2870M:	Matthias Brugger <matthias.bgg@gmail.com>
2871M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2872L:	linux-kernel@vger.kernel.org
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876W:	https://mtk.wiki.kernel.org/
2877C:	irc://irc.libera.chat/linux-mediatek
2878F:	arch/arm/boot/dts/mediatek/
2879F:	arch/arm/mach-mediatek/
2880F:	arch/arm64/boot/dts/mediatek/
2881F:	drivers/soc/mediatek/
2882N:	mtk
2883N:	mt[2678]
2884K:	mediatek
2885
2886ARM/Mediatek USB3 PHY DRIVER
2887M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/phy/mediatek,*
2892F:	drivers/phy/mediatek/
2893
2894ARM/MICROCHIP (ARM64) SoC support
2895M:	Conor Dooley <conor@kernel.org>
2896M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2897M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2901F:	arch/arm64/boot/dts/microchip/
2902
2903ARM/Microchip (AT91) SoC support
2904M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2905M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2906M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Supported
2909W:	http://www.linux4sam.org
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2911F:	arch/arm/boot/dts/microchip/
2912F:	arch/arm/include/debug/at91.S
2913F:	arch/arm/mach-at91/
2914F:	drivers/memory/atmel*
2915F:	drivers/watchdog/sama5d4_wdt.c
2916F:	include/soc/at91/
2917X:	drivers/input/touchscreen/atmel_mxt_ts.c
2918N:	at91
2919N:	atmel
2920
2921ARM/Microchip Sparx5 SoC support
2922M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2923M:	Daniel Machon <daniel.machon@microchip.com>
2924M:	UNGLinuxDriver@microchip.com
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927F:	arch/arm64/boot/dts/microchip/sparx*
2928F:	drivers/net/ethernet/microchip/vcap/
2929F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2930N:	sparx5
2931
2932ARM/MILBEAUT ARCHITECTURE
2933M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2934M:	Takao Orito <orito.takao@socionext.com>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937F:	arch/arm/boot/dts/socionext/milbeaut*
2938F:	arch/arm/mach-milbeaut/
2939N:	milbeaut
2940
2941ARM/MORELLO PLATFORM
2942M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2946F:	arch/arm64/boot/dts/arm/morello*
2947
2948ARM/MOXA ART SOC
2949M:	Krzysztof Kozlowski <krzk@kernel.org>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Odd Fixes
2952F:	Documentation/devicetree/bindings/arm/moxart.yaml
2953F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2954F:	arch/arm/boot/dts/moxa/
2955F:	drivers/clk/clk-moxart.c
2956
2957ARM/MStar/Sigmastar Armv7 SoC support
2958M:	Daniel Palmer <daniel@thingy.jp>
2959M:	Romain Perier <romain.perier@gmail.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://linux-chenxing.org/
2963T:	git git://github.com/linux-chenxing/linux.git
2964F:	Documentation/devicetree/bindings/arm/mstar/*
2965F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2966F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2967F:	arch/arm/boot/dts/sigmastar/
2968F:	arch/arm/mach-mstar/
2969F:	drivers/clk/mstar/
2970F:	drivers/clocksource/timer-msc313e.c
2971F:	drivers/gpio/gpio-msc313.c
2972F:	drivers/rtc/rtc-msc313.c
2973F:	drivers/watchdog/msc313e_wdt.c
2974F:	include/dt-bindings/clock/mstar-*
2975F:	include/dt-bindings/gpio/msc313-gpio.h
2976
2977ARM/NOMADIK/Ux500 ARCHITECTURES
2978M:	Linus Walleij <linus.walleij@linaro.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2982F:	Documentation/devicetree/bindings/arm/ste-*
2983F:	Documentation/devicetree/bindings/arm/ux500.yaml
2984F:	Documentation/devicetree/bindings/arm/ux500/
2985F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2986F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2987F:	arch/arm/boot/dts/st/ste-*
2988F:	arch/arm/mach-nomadik/
2989F:	arch/arm/mach-ux500/
2990F:	drivers/clk/clk-nomadik.c
2991F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2992F:	drivers/dma/ste_dma40*
2993F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2994F:	drivers/gpio/gpio-nomadik.c
2995F:	drivers/hwspinlock/u8500_hsem.c
2996F:	drivers/i2c/busses/i2c-nomadik.c
2997F:	drivers/iio/adc/ab8500-gpadc.c
2998F:	drivers/mfd/ab8500*
2999F:	drivers/mfd/abx500*
3000F:	drivers/mfd/db8500*
3001F:	drivers/pinctrl/nomadik/
3002F:	drivers/rtc/rtc-ab8500.c
3003F:	drivers/rtc/rtc-pl031.c
3004F:	drivers/soc/ux500/
3005
3006ARM/NUVOTON MA35 ARCHITECTURE
3007M:	Jacky Huang <ychuang3@nuvoton.com>
3008M:	Shan-Chun Hung <schung@nuvoton.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Supported
3011F:	Documentation/devicetree/bindings/*/*/*ma35*
3012F:	Documentation/devicetree/bindings/*/*ma35*
3013F:	arch/arm64/boot/dts/nuvoton/*ma35*
3014F:	drivers/*/*/*ma35*
3015F:	drivers/*/*ma35*
3016K:	ma35d1
3017
3018ARM/NUVOTON NPCM ARCHITECTURE
3019M:	Avi Fishman <avifishman70@gmail.com>
3020M:	Tomer Maimon <tmaimon77@gmail.com>
3021M:	Tali Perry <tali.perry1@gmail.com>
3022R:	Patrick Venture <venture@google.com>
3023R:	Nancy Yuen <yuenn@google.com>
3024R:	Benjamin Fair <benjaminfair@google.com>
3025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3026S:	Supported
3027F:	Documentation/devicetree/bindings/*/*/*npcm*
3028F:	Documentation/devicetree/bindings/*/*npcm*
3029F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3030F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3031F:	arch/arm/mach-npcm/
3032F:	arch/arm64/boot/dts/nuvoton/
3033F:	drivers/*/*/*npcm*
3034F:	drivers/*/*npcm*
3035F:	drivers/rtc/rtc-nct3018y.c
3036F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3037F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3038
3039ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3040M:	Joseph Liu <kwliu@nuvoton.com>
3041M:	Marvin Lin <kflin@nuvoton.com>
3042L:	linux-media@vger.kernel.org
3043L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3046F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3047F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3048F:	drivers/media/platform/nuvoton/
3049F:	include/uapi/linux/npcm-video.h
3050
3051ARM/NUVOTON WPCM450 ARCHITECTURE
3052M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3053L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3054S:	Maintained
3055W:	https://github.com/neuschaefer/wpcm450/wiki
3056F:	Documentation/devicetree/bindings/*/*wpcm*
3057F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3058F:	arch/arm/configs/wpcm450_defconfig
3059F:	arch/arm/mach-npcm/wpcm450.c
3060F:	drivers/*/*/*wpcm*
3061F:	drivers/*/*wpcm*
3062
3063ARM/NXP S32G ARCHITECTURE
3064R:	Chester Lin <chester62515@gmail.com>
3065R:	Matthias Brugger <mbrugger@suse.com>
3066R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3067R:	NXP S32 Linux Team <s32@nxp.com>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3071F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3072F:	drivers/pinctrl/nxp/
3073F:	drivers/rtc/rtc-s32g.c
3074
3075ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3076M:	Jan Petrous <jan.petrous@oss.nxp.com>
3077R:	s32@nxp.com
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3080F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3081
3082ARM/Orion SoC/Technologic Systems TS-78xx platform support
3083M:	Alexander Clouter <alex@digriz.org.uk>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Maintained
3086W:	http://www.digriz.org.uk/ts78xx/kernel
3087F:	arch/arm/mach-orion5x/ts78xx-*
3088
3089ARM/QUALCOMM CHROMEBOOK SUPPORT
3090R:	cros-qcom-dts-watchers@chromium.org
3091F:	arch/arm64/boot/dts/qcom/sc7180*
3092F:	arch/arm64/boot/dts/qcom/sc7280*
3093F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3094
3095ARM/QUALCOMM MAILING LIST
3096L:	linux-arm-msm@vger.kernel.org
3097C:	irc://irc.oftc.net/linux-msm
3098F:	Documentation/devicetree/bindings/*/qcom*
3099F:	Documentation/devicetree/bindings/soc/qcom/
3100F:	arch/arm/boot/dts/qcom/
3101F:	arch/arm/configs/qcom_defconfig
3102F:	arch/arm/mach-qcom/
3103F:	arch/arm64/boot/dts/qcom/
3104F:	drivers/*/*/pm8???-*
3105F:	drivers/*/*/qcom*
3106F:	drivers/*/*/qcom/
3107F:	drivers/*/qcom*
3108F:	drivers/*/qcom/
3109F:	drivers/bluetooth/btqcomsmd.c
3110F:	drivers/clocksource/timer-qcom.c
3111F:	drivers/cpuidle/cpuidle-qcom-spm.c
3112F:	drivers/extcon/extcon-qcom*
3113F:	drivers/i2c/busses/i2c-qcom-geni.c
3114F:	drivers/i2c/busses/i2c-qup.c
3115F:	drivers/iommu/msm*
3116F:	drivers/mfd/ssbi.c
3117F:	drivers/mmc/host/mmci_qcom*
3118F:	drivers/mmc/host/sdhci-msm.c
3119F:	drivers/pci/controller/dwc/pcie-qcom*
3120F:	drivers/phy/qualcomm/
3121F:	drivers/power/*/msm*
3122F:	drivers/reset/reset-qcom-*
3123F:	drivers/rtc/rtc-pm8xxx.c
3124F:	drivers/spi/spi-geni-qcom.c
3125F:	drivers/spi/spi-qcom-qspi.c
3126F:	drivers/spi/spi-qup.c
3127F:	drivers/tty/serial/msm_serial.c
3128F:	drivers/ufs/host/ufs-qcom*
3129F:	drivers/usb/dwc3/dwc3-qcom.c
3130F:	include/dt-bindings/*/qcom*
3131F:	include/linux/*/qcom*
3132F:	include/linux/soc/qcom/
3133
3134ARM/QUALCOMM SUPPORT
3135M:	Bjorn Andersson <andersson@kernel.org>
3136M:	Konrad Dybcio <konradybcio@kernel.org>
3137L:	linux-arm-msm@vger.kernel.org
3138S:	Maintained
3139C:	irc://irc.oftc.net/linux-msm
3140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3141F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3142F:	Documentation/devicetree/bindings/arm/qcom.yaml
3143F:	Documentation/devicetree/bindings/bus/qcom*
3144F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3145F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3146F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3147F:	Documentation/devicetree/bindings/soc/qcom/
3148F:	arch/arm/boot/dts/qcom/
3149F:	arch/arm/configs/qcom_defconfig
3150F:	arch/arm/mach-qcom/
3151F:	arch/arm64/boot/dts/qcom/
3152F:	drivers/bus/qcom*
3153F:	drivers/firmware/qcom/
3154F:	drivers/soc/qcom/
3155F:	include/dt-bindings/arm/qcom,ids.h
3156F:	include/dt-bindings/firmware/qcom,scm.h
3157F:	include/dt-bindings/soc/qcom*
3158F:	include/linux/firmware/qcom
3159F:	include/linux/soc/qcom/
3160F:	include/soc/qcom/
3161
3162ARM/RDA MICRO ARCHITECTURE
3163M:	Manivannan Sadhasivam <mani@kernel.org>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/arm/rda.yaml
3168F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3169F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3170F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3171F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3172F:	arch/arm/boot/dts/unisoc/
3173F:	drivers/clocksource/timer-rda.c
3174F:	drivers/gpio/gpio-rda.c
3175F:	drivers/irqchip/irq-rda-intc.c
3176F:	drivers/tty/serial/rda-uart.c
3177
3178ARM/REALTEK ARCHITECTURE
3179M:	Andreas Färber <afaerber@suse.de>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/arm/realtek.yaml
3184F:	arch/arm/boot/dts/realtek/
3185F:	arch/arm/mach-realtek/
3186F:	arch/arm64/boot/dts/realtek/
3187
3188ARM/RISC-V/RENESAS ARCHITECTURE
3189M:	Geert Uytterhoeven <geert+renesas@glider.be>
3190M:	Magnus Damm <magnus.damm@gmail.com>
3191L:	linux-renesas-soc@vger.kernel.org
3192S:	Supported
3193Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3194C:	irc://irc.libera.chat/renesas-soc
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3196F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3197F:	Documentation/devicetree/bindings/nvmem/renesas,*
3198F:	Documentation/devicetree/bindings/soc/renesas/
3199F:	arch/arm/boot/dts/renesas/
3200F:	arch/arm/configs/shmobile_defconfig
3201F:	arch/arm/include/debug/renesas-scif.S
3202F:	arch/arm/mach-shmobile/
3203F:	arch/arm64/boot/dts/renesas/
3204F:	arch/riscv/boot/dts/renesas/
3205F:	drivers/pmdomain/renesas/
3206F:	drivers/soc/renesas/
3207F:	include/linux/soc/renesas/
3208N:	rcar
3209K:	\brenesas,
3210
3211ARM/RISCPC ARCHITECTURE
3212M:	Russell King <linux@armlinux.org.uk>
3213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3214S:	Maintained
3215W:	http://www.armlinux.org.uk/
3216F:	arch/arm/include/asm/hardware/ioc.h
3217F:	arch/arm/include/asm/hardware/iomd.h
3218F:	arch/arm/include/asm/hardware/memc.h
3219F:	arch/arm/mach-rpc/
3220F:	drivers/net/ethernet/8390/etherh.c
3221F:	drivers/net/ethernet/i825xx/ether1*
3222F:	drivers/net/ethernet/seeq/ether3*
3223F:	drivers/scsi/arm/
3224
3225ARM/Rockchip SoC support
3226M:	Heiko Stuebner <heiko@sntech.de>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-rockchip@lists.infradead.org
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3231F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3232F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3233F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3234F:	arch/arm/boot/dts/rockchip/
3235F:	arch/arm/mach-rockchip/
3236F:	drivers/*/*/*rockchip*
3237F:	drivers/*/*rockchip*
3238F:	drivers/clk/rockchip/
3239F:	drivers/i2c/busses/i2c-rk3x.c
3240F:	sound/soc/rockchip/
3241N:	rockchip
3242
3243ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3244M:	Krzysztof Kozlowski <krzk@kernel.org>
3245R:	Alim Akhtar <alim.akhtar@samsung.com>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-samsung-soc@vger.kernel.org
3248S:	Maintained
3249P:	Documentation/process/maintainer-soc-clean-dts.rst
3250Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3251B:	mailto:linux-samsung-soc@vger.kernel.org
3252C:	irc://irc.libera.chat/linux-exynos
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3254F:	Documentation/arch/arm/samsung/
3255F:	Documentation/devicetree/bindings/arm/samsung/
3256F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3257F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3258F:	Documentation/devicetree/bindings/soc/samsung/
3259F:	arch/arm/boot/dts/samsung/
3260F:	arch/arm/mach-exynos*/
3261F:	arch/arm/mach-s3c/
3262F:	arch/arm/mach-s5p*/
3263F:	arch/arm64/boot/dts/exynos/
3264F:	arch/arm64/boot/dts/tesla/
3265F:	drivers/*/*/*s3c24*
3266F:	drivers/*/*s3c24*
3267F:	drivers/*/*s3c64xx*
3268F:	drivers/*/*s5pv210*
3269F:	drivers/clocksource/samsung_pwm_timer.c
3270F:	drivers/firmware/samsung/
3271F:	drivers/mailbox/exynos-mailbox.c
3272F:	drivers/memory/samsung/
3273F:	drivers/pwm/pwm-samsung.c
3274F:	drivers/soc/samsung/
3275F:	drivers/tty/serial/samsung*
3276F:	include/clocksource/samsung_pwm.h
3277F:	include/linux/platform_data/*s3c*
3278F:	include/linux/serial_s3c.h
3279F:	include/linux/soc/samsung/
3280N:	exynos
3281N:	s3c64xx
3282N:	s5pv210
3283
3284ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3285M:	Łukasz Stelmach <l.stelmach@samsung.com>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-media@vger.kernel.org
3288S:	Maintained
3289F:	drivers/media/platform/samsung/s5p-g2d/
3290
3291ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3292M:	Marek Szyprowski <m.szyprowski@samsung.com>
3293L:	linux-samsung-soc@vger.kernel.org
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3297F:	drivers/media/cec/platform/s5p/
3298
3299ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3300M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3301M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3302M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3307F:	drivers/media/platform/samsung/s5p-jpeg/
3308
3309ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3310M:	Marek Szyprowski <m.szyprowski@samsung.com>
3311M:	Andrzej Hajda <andrzej.hajda@intel.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,s5p-mfc.yaml
3316F:	drivers/media/platform/samsung/s5p-mfc/
3317
3318ARM/SOCFPGA ARCHITECTURE
3319M:	Dinh Nguyen <dinguyen@kernel.org>
3320S:	Maintained
3321W:	http://www.rocketboards.org
3322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3323F:	arch/arm/boot/dts/intel/socfpga/
3324F:	arch/arm/configs/socfpga_defconfig
3325F:	arch/arm/mach-socfpga/
3326F:	arch/arm64/boot/dts/altera/
3327F:	arch/arm64/boot/dts/intel/
3328
3329ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3330M:	Dinh Nguyen <dinguyen@kernel.org>
3331S:	Maintained
3332F:	drivers/clk/socfpga/
3333
3334ARM/SOCFPGA DWMAC GLUE LAYER
3335M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3338F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3339
3340ARM/SOCFPGA EDAC BINDINGS
3341M:	Matthew Gerlach <matthew.gerlach@altera.com>
3342S:	Maintained
3343F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3344
3345ARM/SOCFPGA EDAC SUPPORT
3346M:	Dinh Nguyen <dinguyen@kernel.org>
3347S:	Maintained
3348F:	drivers/edac/altera_edac.[ch]
3349
3350ARM/SPREADTRUM SoC SUPPORT
3351M:	Orson Zhai <orsonzhai@gmail.com>
3352M:	Baolin Wang <baolin.wang7@gmail.com>
3353R:	Chunyan Zhang <zhang.lyra@gmail.com>
3354S:	Maintained
3355F:	arch/arm64/boot/dts/sprd
3356N:	sprd
3357N:	sc27xx
3358N:	sc2731
3359
3360ARM/STI ARCHITECTURE
3361M:	Patrice Chotard <patrice.chotard@foss.st.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363S:	Maintained
3364W:	http://www.stlinux.com
3365F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3366F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3367F:	arch/arm/boot/dts/st/sti*
3368F:	arch/arm/mach-sti/
3369F:	drivers/ata/ahci_st.c
3370F:	drivers/char/hw_random/st-rng.c
3371F:	drivers/clocksource/arm_global_timer.c
3372F:	drivers/clocksource/clksrc_st_lpc.c
3373F:	drivers/cpufreq/sti-cpufreq.c
3374F:	drivers/dma/st_fdma*
3375F:	drivers/i2c/busses/i2c-st.c
3376F:	drivers/media/platform/st/sti/c8sectpfe/
3377F:	drivers/media/rc/st_rc.c
3378F:	drivers/mmc/host/sdhci-st.c
3379F:	drivers/phy/st/phy-miphy28lp.c
3380F:	drivers/phy/st/phy-stih407-usb.c
3381F:	drivers/pinctrl/pinctrl-st.c
3382F:	drivers/remoteproc/st_remoteproc.c
3383F:	drivers/remoteproc/st_slim_rproc.c
3384F:	drivers/reset/sti/
3385F:	drivers/rtc/rtc-st-lpc.c
3386F:	drivers/tty/serial/st-asc.c
3387F:	drivers/usb/dwc3/dwc3-st.c
3388F:	drivers/usb/host/ehci-st.c
3389F:	drivers/usb/host/ohci-st.c
3390F:	drivers/watchdog/st_lpc_wdt.c
3391F:	include/linux/remoteproc/st_slim_rproc.h
3392
3393ARM/STM32 ARCHITECTURE
3394M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3395M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3396L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3398S:	Maintained
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3400F:	arch/arm/boot/dts/st/stm32*
3401F:	arch/arm/mach-stm32/
3402F:	arch/arm64/boot/dts/st/
3403F:	drivers/clocksource/armv7m_systick.c
3404N:	stm32
3405N:	stm
3406
3407ARM/SUNPLUS SP7021 SOC SUPPORT
3408M:	Qin Jian <qinjian@cqplus1.com>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3410S:	Maintained
3411W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3412F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3413F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3414F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3415F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3416F:	arch/arm/boot/dts/sunplus/
3417F:	arch/arm/configs/sp7021_*defconfig
3418F:	drivers/clk/clk-sp7021.c
3419F:	drivers/irqchip/irq-sp7021-intc.c
3420F:	drivers/reset/reset-sunplus.c
3421F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3422F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3423
3424ARM/Synaptics SoC support
3425M:	Jisheng Zhang <jszhang@kernel.org>
3426M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429F:	arch/arm/boot/dts/synaptics/
3430F:	arch/arm/mach-berlin/
3431F:	arch/arm64/boot/dts/synaptics/
3432
3433ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3434M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3435L:	linux-tegra@vger.kernel.org
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3439F:	drivers/media/cec/platform/tegra/
3440
3441ARM/TESLA FSD SoC SUPPORT
3442M:	Alim Akhtar <alim.akhtar@samsung.com>
3443M:	linux-fsd@tesla.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445L:	linux-samsung-soc@vger.kernel.org
3446S:	Maintained
3447P:	Documentation/process/maintainer-soc-clean-dts.rst
3448F:	arch/arm64/boot/dts/tesla/
3449
3450ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3451M:	Santosh Shilimkar <ssantosh@kernel.org>
3452L:	linux-kernel@vger.kernel.org
3453S:	Maintained
3454F:	drivers/memory/*emif*
3455
3456ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3457M:	Nishanth Menon <nm@ti.com>
3458M:	Santosh Shilimkar <ssantosh@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3462F:	arch/arm/boot/dts/ti/keystone/
3463F:	arch/arm/mach-keystone/
3464
3465ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3466M:	Santosh Shilimkar <ssantosh@kernel.org>
3467L:	linux-kernel@vger.kernel.org
3468S:	Maintained
3469F:	drivers/clk/keystone/
3470
3471ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3472M:	Santosh Shilimkar <ssantosh@kernel.org>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474L:	linux-kernel@vger.kernel.org
3475S:	Maintained
3476F:	drivers/clocksource/timer-keystone.c
3477
3478ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3479M:	Santosh Shilimkar <ssantosh@kernel.org>
3480L:	linux-kernel@vger.kernel.org
3481S:	Maintained
3482F:	drivers/power/reset/keystone-reset.c
3483
3484ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3485M:	Nishanth Menon <nm@ti.com>
3486M:	Vignesh Raghavendra <vigneshr@ti.com>
3487M:	Tero Kristo <kristo@kernel.org>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489S:	Supported
3490F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3491F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3492F:	arch/arm64/boot/dts/ti/Makefile
3493F:	arch/arm64/boot/dts/ti/k3-*
3494
3495ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3496M:	Krzysztof Kozlowski <krzk@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Odd Fixes
3499F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3500F:	Documentation/devicetree/bindings/*/ti,nspire*
3501F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3502F:	arch/arm/boot/dts/nspire/
3503
3504ARM/TOSHIBA VISCONTI ARCHITECTURE
3505M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3507S:	Supported
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3509F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3510F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3511F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3512F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3513F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3514F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3515F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3516F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3517F:	arch/arm64/boot/dts/toshiba/
3518F:	drivers/clk/visconti/
3519F:	drivers/gpio/gpio-visconti.c
3520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3521F:	drivers/pci/controller/dwc/pcie-visconti.c
3522F:	drivers/pinctrl/visconti/
3523F:	drivers/watchdog/visconti_wdt.c
3524N:	visconti
3525
3526ARM/UNIPHIER ARCHITECTURE
3527M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3528M:	Masami Hiramatsu <mhiramat@kernel.org>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530S:	Maintained
3531F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3532F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3533F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3534F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3535F:	arch/arm/boot/dts/socionext/uniphier*
3536F:	arch/arm/include/asm/hardware/cache-uniphier.h
3537F:	arch/arm/mm/cache-uniphier.c
3538F:	arch/arm64/boot/dts/socionext/uniphier*
3539F:	drivers/bus/uniphier-system-bus.c
3540F:	drivers/clk/uniphier/
3541F:	drivers/dma/uniphier-mdmac.c
3542F:	drivers/gpio/gpio-uniphier.c
3543F:	drivers/i2c/busses/i2c-uniphier*
3544F:	drivers/irqchip/irq-uniphier-aidet.c
3545F:	drivers/mmc/host/uniphier-sd.c
3546F:	drivers/pinctrl/uniphier/
3547F:	drivers/reset/reset-uniphier.c
3548F:	drivers/tty/serial/8250/8250_uniphier.c
3549N:	uniphier
3550
3551ARM/VERSATILE EXPRESS PLATFORM
3552M:	Liviu Dudau <liviu.dudau@arm.com>
3553M:	Sudeep Holla <sudeep.holla@arm.com>
3554M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S:	Maintained
3557N:	mps2
3558N:	vexpress
3559F:	arch/arm/mach-versatile/
3560F:	arch/arm64/boot/dts/arm/
3561F:	drivers/clocksource/timer-versatile.c
3562X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3563X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3564
3565ARM/VFP SUPPORT
3566M:	Russell King <linux@armlinux.org.uk>
3567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3568S:	Maintained
3569W:	http://www.armlinux.org.uk/
3570F:	arch/arm/vfp/
3571
3572ARM/VT8500 ARM ARCHITECTURE
3573M:	Alexey Charkov <alchark@gmail.com>
3574M:	Krzysztof Kozlowski <krzk@kernel.org>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Odd Fixes
3577F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3578F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3579F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3580F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3581F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3582F:	arch/arm/boot/dts/vt8500/
3583F:	arch/arm/mach-vt8500/
3584F:	drivers/clocksource/timer-vt8500.c
3585F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3586F:	drivers/mmc/host/wmt-sdmmc.c
3587F:	drivers/pwm/pwm-vt8500.c
3588F:	drivers/rtc/rtc-vt8500.c
3589F:	drivers/soc/vt8500/
3590F:	drivers/tty/serial/vt8500_serial.c
3591F:	drivers/video/fbdev/vt8500lcdfb.*
3592F:	drivers/video/fbdev/wm8505fb*
3593F:	drivers/video/fbdev/wmt_ge_rops.*
3594
3595ARM/ZYNQ ARCHITECTURE
3596M:	Michal Simek <michal.simek@amd.com>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Supported
3599W:	http://wiki.xilinx.com
3600T:	git https://github.com/Xilinx/linux-xlnx.git
3601F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3602F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3603F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3604F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3605F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3606F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3607F:	arch/arm/mach-zynq/
3608F:	drivers/clocksource/timer-cadence-ttc.c
3609F:	drivers/cpuidle/cpuidle-zynq.c
3610F:	drivers/edac/synopsys_edac.c
3611F:	drivers/i2c/busses/i2c-cadence.c
3612F:	drivers/i2c/busses/i2c-xiic.c
3613F:	drivers/mmc/host/sdhci-of-arasan.c
3614N:	zynq
3615N:	xilinx
3616
3617ARM64 FIT SUPPORT
3618M:	Simon Glass <sjg@chromium.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621F:	arch/arm64/boot/Makefile
3622F:	scripts/make_fit.py
3623
3624ARM64 PLATFORM DRIVERS
3625M:	Hans de Goede <hansg@kernel.org>
3626M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3627R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3628L:	platform-driver-x86@vger.kernel.org
3629S:	Maintained
3630Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3632F:	drivers/platform/arm64/
3633
3634ARM64 PORT (AARCH64 ARCHITECTURE)
3635M:	Catalin Marinas <catalin.marinas@arm.com>
3636M:	Will Deacon <will@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3640F:	Documentation/arch/arm64/
3641F:	arch/arm64/
3642F:	drivers/virt/coco/arm-cca-guest/
3643F:	drivers/virt/coco/pkvm-guest/
3644F:	tools/testing/selftests/arm64/
3645X:	arch/arm64/boot/dts/
3646
3647ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3648M:	George McCollister <george.mccollister@gmail.com>
3649L:	netdev@vger.kernel.org
3650S:	Maintained
3651F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3652F:	drivers/net/dsa/xrs700x/*
3653F:	net/dsa/tag_xrs700x.c
3654
3655AS3645A LED FLASH CONTROLLER DRIVER
3656M:	Sakari Ailus <sakari.ailus@iki.fi>
3657L:	linux-leds@vger.kernel.org
3658S:	Maintained
3659F:	drivers/leds/flash/leds-as3645a.c
3660
3661ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3662M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3663L:	linux-media@vger.kernel.org
3664S:	Maintained
3665T:	git git://linuxtv.org/media.git
3666F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3667F:	drivers/media/i2c/ak7375.c
3668
3669ASAHI KASEI AK8974 DRIVER
3670M:	Linus Walleij <linus.walleij@linaro.org>
3671L:	linux-iio@vger.kernel.org
3672S:	Supported
3673W:	http://www.akm.com/
3674F:	drivers/iio/magnetometer/ak8974.c
3675
3676AOSONG AGS02MA TVOC SENSOR DRIVER
3677M:	Anshul Dalal <anshulusr@gmail.com>
3678L:	linux-iio@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3681F:	drivers/iio/chemical/ags02ma.c
3682
3683ASC7621 HARDWARE MONITOR DRIVER
3684M:	George Joseph <george.joseph@fairview5.com>
3685L:	linux-hwmon@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/hwmon/asc7621.rst
3688F:	drivers/hwmon/asc7621.c
3689
3690ASIX AX88796C SPI ETHERNET ADAPTER
3691M:	Łukasz Stelmach <l.stelmach@samsung.com>
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3694F:	drivers/net/ethernet/asix/ax88796c_*
3695
3696ASIX PHY DRIVER [RUST]
3697M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3698R:	Trevor Gross <tmgross@umich.edu>
3699L:	netdev@vger.kernel.org
3700L:	rust-for-linux@vger.kernel.org
3701S:	Maintained
3702F:	drivers/net/phy/ax88796b_rust.rs
3703
3704ASPEED CRYPTO DRIVER
3705M:	Neal Liu <neal_liu@aspeedtech.com>
3706L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/crypto/aspeed,*
3709F:	drivers/crypto/aspeed/
3710
3711ASPEED PECI CONTROLLER
3712M:	Iwona Winiarska <iwona.winiarska@intel.com>
3713L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3714L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3715S:	Supported
3716F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3717F:	drivers/peci/controller/peci-aspeed.c
3718
3719ASPEED PINCTRL DRIVERS
3720M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3721L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3722L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3723L:	linux-gpio@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3726F:	drivers/pinctrl/aspeed/
3727
3728ASPEED SCU INTERRUPT CONTROLLER DRIVER
3729M:	Eddie James <eajames@linux.ibm.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3733F:	drivers/irqchip/irq-aspeed-scu-ic.c
3734F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3735
3736ASPEED SD/MMC DRIVER
3737M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3738L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3740L:	linux-mmc@vger.kernel.org
3741S:	Maintained
3742F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3743F:	drivers/mmc/host/sdhci-of-aspeed*
3744
3745ASPEED SMC SPI DRIVER
3746M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3747M:	Cédric Le Goater <clg@kaod.org>
3748L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3749L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3750L:	linux-spi@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3753F:	drivers/spi/spi-aspeed-smc.c
3754
3755ASPEED USB UDC DRIVER
3756M:	Neal Liu <neal_liu@aspeedtech.com>
3757L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3760F:	drivers/usb/gadget/udc/aspeed_udc.c
3761
3762ASPEED VIDEO ENGINE DRIVER
3763M:	Eddie James <eajames@linux.ibm.com>
3764L:	linux-media@vger.kernel.org
3765L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3768F:	drivers/media/platform/aspeed/
3769
3770ASUS EC HARDWARE MONITOR DRIVER
3771M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3772L:	linux-hwmon@vger.kernel.org
3773S:	Maintained
3774F:	drivers/hwmon/asus-ec-sensors.c
3775
3776ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3777M:	Corentin Chary <corentin.chary@gmail.com>
3778M:	Luke D. Jones <luke@ljones.dev>
3779L:	platform-driver-x86@vger.kernel.org
3780S:	Maintained
3781W:	https://asus-linux.org/
3782F:	drivers/platform/x86/asus*.c
3783F:	drivers/platform/x86/eeepc*.c
3784
3785ASUS TF103C DOCK DRIVER
3786M:	Hans de Goede <hansg@kernel.org>
3787L:	platform-driver-x86@vger.kernel.org
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3790F:	drivers/platform/x86/asus-tf103c-dock.c
3791
3792ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3793M:	Aleksa Savic <savicaleksa83@gmail.com>
3794L:	linux-hwmon@vger.kernel.org
3795S:	Maintained
3796F:	drivers/hwmon/asus_rog_ryujin.c
3797
3798ASUS WIRELESS RADIO CONTROL DRIVER
3799M:	João Paulo Rechi Vita <jprvita@gmail.com>
3800L:	platform-driver-x86@vger.kernel.org
3801S:	Maintained
3802F:	drivers/platform/x86/asus-wireless.c
3803
3804ASUS WMI HARDWARE MONITOR DRIVER
3805M:	Ed Brindley <kernel@maidavale.org>
3806M:	Denis Pauk <pauk.denis@gmail.com>
3807L:	linux-hwmon@vger.kernel.org
3808S:	Maintained
3809F:	drivers/hwmon/asus_wmi_sensors.c
3810
3811ASYMMETRIC KEYS
3812M:	David Howells <dhowells@redhat.com>
3813M:	Lukas Wunner <lukas@wunner.de>
3814M:	Ignat Korchagin <ignat@cloudflare.com>
3815L:	keyrings@vger.kernel.org
3816L:	linux-crypto@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/crypto/asymmetric-keys.rst
3819F:	crypto/asymmetric_keys/
3820F:	include/crypto/pkcs7.h
3821F:	include/crypto/public_key.h
3822F:	include/keys/asymmetric-*.h
3823F:	include/linux/verification.h
3824
3825ASYMMETRIC KEYS - ECDSA
3826M:	Lukas Wunner <lukas@wunner.de>
3827M:	Ignat Korchagin <ignat@cloudflare.com>
3828R:	Stefan Berger <stefanb@linux.ibm.com>
3829L:	linux-crypto@vger.kernel.org
3830S:	Maintained
3831F:	crypto/ecc*
3832F:	crypto/ecdsa*
3833F:	include/crypto/ecc*
3834
3835ASYMMETRIC KEYS - GOST
3836M:	Lukas Wunner <lukas@wunner.de>
3837M:	Ignat Korchagin <ignat@cloudflare.com>
3838L:	linux-crypto@vger.kernel.org
3839S:	Odd fixes
3840F:	crypto/ecrdsa*
3841
3842ASYMMETRIC KEYS - RSA
3843M:	Lukas Wunner <lukas@wunner.de>
3844M:	Ignat Korchagin <ignat@cloudflare.com>
3845L:	linux-crypto@vger.kernel.org
3846S:	Maintained
3847F:	crypto/rsa*
3848
3849ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3850R:	Dan Williams <dan.j.williams@intel.com>
3851S:	Odd fixes
3852W:	http://sourceforge.net/projects/xscaleiop
3853F:	Documentation/crypto/async-tx-api.rst
3854F:	crypto/async_tx/
3855F:	include/linux/async_tx.h
3856
3857AT24 EEPROM DRIVER
3858M:	Bartosz Golaszewski <brgl@bgdev.pl>
3859L:	linux-i2c@vger.kernel.org
3860S:	Maintained
3861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3862F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3863F:	drivers/misc/eeprom/at24.c
3864
3865ATA OVER ETHERNET (AOE) DRIVER
3866M:	"Justin Sanders" <justin@coraid.com>
3867S:	Supported
3868W:	http://www.openaoe.org/
3869F:	Documentation/admin-guide/aoe/
3870F:	drivers/block/aoe/
3871
3872ATC260X PMIC MFD DRIVER
3873M:	Manivannan Sadhasivam <mani@kernel.org>
3874M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3875L:	linux-actions@lists.infradead.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3878F:	drivers/input/misc/atc260x-onkey.c
3879F:	drivers/mfd/atc260*
3880F:	drivers/power/reset/atc260x-poweroff.c
3881F:	drivers/regulator/atc260x-regulator.c
3882F:	include/linux/mfd/atc260x/*
3883
3884ATHEROS 71XX/9XXX GPIO DRIVER
3885M:	Alban Bedel <albeu@free.fr>
3886S:	Maintained
3887W:	https://github.com/AlbanBedel/linux
3888T:	git git://github.com/AlbanBedel/linux
3889F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3890F:	drivers/gpio/gpio-ath79.c
3891
3892ATHEROS 71XX/9XXX USB PHY DRIVER
3893M:	Alban Bedel <albeu@free.fr>
3894S:	Maintained
3895W:	https://github.com/AlbanBedel/linux
3896T:	git git://github.com/AlbanBedel/linux
3897F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3898F:	drivers/phy/qualcomm/phy-ath79-usb.c
3899
3900ATHEROS ATH GENERIC UTILITIES
3901M:	Jeff Johnson <jjohnson@kernel.org>
3902L:	linux-wireless@vger.kernel.org
3903S:	Supported
3904F:	drivers/net/wireless/ath/*
3905
3906ATHEROS ATH5K WIRELESS DRIVER
3907M:	Jiri Slaby <jirislaby@kernel.org>
3908M:	Nick Kossifidis <mickflemm@gmail.com>
3909M:	Luis Chamberlain <mcgrof@kernel.org>
3910L:	linux-wireless@vger.kernel.org
3911S:	Maintained
3912W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3913F:	drivers/net/wireless/ath/ath5k/
3914
3915ATHEROS ATH6KL WIRELESS DRIVER
3916L:	linux-wireless@vger.kernel.org
3917S:	Orphan
3918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3919F:	drivers/net/wireless/ath/ath6kl/
3920
3921ATI_REMOTE2 DRIVER
3922M:	Ville Syrjala <syrjala@sci.fi>
3923S:	Maintained
3924F:	drivers/input/misc/ati_remote2.c
3925
3926ATK0110 HWMON DRIVER
3927M:	Luca Tettamanti <kronos.it@gmail.com>
3928L:	linux-hwmon@vger.kernel.org
3929S:	Maintained
3930F:	drivers/hwmon/asus_atk0110.c
3931
3932ATLX ETHERNET DRIVERS
3933M:	Chris Snook <chris.snook@gmail.com>
3934L:	netdev@vger.kernel.org
3935S:	Maintained
3936W:	http://sourceforge.net/projects/atl1
3937W:	http://atl1.sourceforge.net
3938F:	drivers/net/ethernet/atheros/
3939
3940ATM
3941M:	Chas Williams <3chas3@gmail.com>
3942L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3943L:	netdev@vger.kernel.org
3944S:	Maintained
3945W:	http://linux-atm.sourceforge.net
3946F:	drivers/atm/
3947F:	include/linux/atm*
3948F:	include/linux/sonet.h
3949F:	include/uapi/linux/atm*
3950F:	include/uapi/linux/sonet.h
3951
3952ATMEL MACB ETHERNET DRIVER
3953M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3954M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3955S:	Maintained
3956F:	drivers/net/ethernet/cadence/
3957
3958ATMEL MAXTOUCH DRIVER
3959M:	Nick Dyer <nick@shmanahar.org>
3960S:	Maintained
3961T:	git git://github.com/ndyer/linux.git
3962F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3963F:	drivers/input/touchscreen/atmel_mxt_ts.c
3964
3965ATOMIC INFRASTRUCTURE
3966M:	Will Deacon <will@kernel.org>
3967M:	Peter Zijlstra <peterz@infradead.org>
3968R:	Boqun Feng <boqun.feng@gmail.com>
3969R:	Mark Rutland <mark.rutland@arm.com>
3970L:	linux-kernel@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/atomic_*.txt
3973F:	arch/*/include/asm/atomic*.h
3974F:	include/*/atomic*.h
3975F:	include/linux/refcount.h
3976F:	scripts/atomic/
3977
3978ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3979M:	Bradley Grove <linuxdrivers@attotech.com>
3980L:	linux-scsi@vger.kernel.org
3981S:	Supported
3982W:	http://www.attotech.com
3983F:	drivers/scsi/esas2r
3984
3985ATUSB IEEE 802.15.4 RADIO DRIVER
3986M:	Stefan Schmidt <stefan@datenfreihafen.org>
3987L:	linux-wpan@vger.kernel.org
3988S:	Maintained
3989F:	drivers/net/ieee802154/at86rf230.h
3990F:	drivers/net/ieee802154/atusb.c
3991F:	drivers/net/ieee802154/atusb.h
3992
3993AUDIT SUBSYSTEM
3994M:	Paul Moore <paul@paul-moore.com>
3995M:	Eric Paris <eparis@redhat.com>
3996L:	audit@vger.kernel.org
3997S:	Supported
3998W:	https://github.com/linux-audit
3999Q:	https://patchwork.kernel.org/project/audit/list
4000B:	mailto:audit@vger.kernel.org
4001P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4003F:	include/asm-generic/audit_*.h
4004F:	include/linux/audit.h
4005F:	include/linux/audit_arch.h
4006F:	include/uapi/linux/audit.h
4007F:	kernel/audit*
4008F:	lib/*audit.c
4009K:	\baudit_[a-z_0-9]\+\b
4010
4011AUTOFDO BUILD
4012M:	Rong Xu <xur@google.com>
4013M:	Han Shen <shenhan@google.com>
4014S:	Supported
4015F:	Documentation/dev-tools/autofdo.rst
4016F:	scripts/Makefile.autofdo
4017
4018AUXILIARY BUS DRIVER
4019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4020R:	Dave Ertman <david.m.ertman@intel.com>
4021R:	Ira Weiny <ira.weiny@intel.com>
4022R:	Leon Romanovsky <leon@kernel.org>
4023S:	Supported
4024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4025F:	Documentation/driver-api/auxiliary_bus.rst
4026F:	drivers/base/auxiliary.c
4027F:	include/linux/auxiliary_bus.h
4028F:	rust/helpers/auxiliary.c
4029F:	rust/kernel/auxiliary.rs
4030F:	samples/rust/rust_driver_auxiliary.rs
4031
4032AUXILIARY DISPLAY DRIVERS
4033M:	Andy Shevchenko <andy@kernel.org>
4034R:	Geert Uytterhoeven <geert@linux-m68k.org>
4035S:	Odd Fixes
4036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4037F:	Documentation/devicetree/bindings/auxdisplay/
4038F:	drivers/auxdisplay/
4039F:	include/linux/cfag12864b.h
4040F:	include/uapi/linux/map_to_14segment.h
4041F:	include/uapi/linux/map_to_7segment.h
4042
4043AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4044M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4045L:	linux-iio@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4048F:	drivers/iio/light/apds9306.c
4049
4050AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4051M:	Andreas Klinger <ak@it-klinger.de>
4052L:	linux-iio@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4055F:	drivers/iio/adc/hx711.c
4056
4057AX.25 NETWORK LAYER
4058L:	linux-hams@vger.kernel.org
4059S:	Orphan
4060W:	https://linux-ax25.in-berlin.de
4061F:	include/net/ax25.h
4062F:	include/uapi/linux/ax25.h
4063F:	net/ax25/
4064
4065AXENTIA ARM DEVICES
4066M:	Peter Rosin <peda@axentia.se>
4067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068S:	Maintained
4069F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4070F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4071F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4072F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4073
4074AXENTIA ASOC DRIVERS
4075M:	Peter Rosin <peda@axentia.se>
4076L:	linux-sound@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/sound/axentia,*
4079F:	sound/soc/atmel/tse850-pcm5142.c
4080
4081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4082M:	Nuno Sá <nuno.sa@analog.com>
4083L:	linux-hwmon@vger.kernel.org
4084S:	Supported
4085W:	https://ez.analog.com/linux-software-drivers
4086F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4087F:	drivers/hwmon/axi-fan-control.c
4088
4089AXI SPI ENGINE
4090M:	Michael Hennerich <michael.hennerich@analog.com>
4091M:	Nuno Sá <nuno.sa@analog.com>
4092R:	David Lechner <dlechner@baylibre.com>
4093L:	linux-spi@vger.kernel.org
4094S:	Supported
4095W:	https://ez.analog.com/linux-software-drivers
4096F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4097F:	drivers/spi/spi-axi-spi-engine.c
4098
4099AXI PWM GENERATOR
4100M:	Michael Hennerich <michael.hennerich@analog.com>
4101M:	Nuno Sá <nuno.sa@analog.com>
4102R:	Trevor Gamblin <tgamblin@baylibre.com>
4103L:	linux-pwm@vger.kernel.org
4104S:	Supported
4105W:	https://ez.analog.com/linux-software-drivers
4106F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4107F:	drivers/pwm/pwm-axi-pwmgen.c
4108
4109AZ6007 DVB DRIVER
4110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4111L:	linux-media@vger.kernel.org
4112S:	Maintained
4113W:	https://linuxtv.org
4114T:	git git://linuxtv.org/media.git
4115F:	drivers/media/usb/dvb-usb-v2/az6007.c
4116
4117AZTECH FM RADIO RECEIVER DRIVER
4118M:	Hans Verkuil <hverkuil@xs4all.nl>
4119L:	linux-media@vger.kernel.org
4120S:	Maintained
4121W:	https://linuxtv.org
4122T:	git git://linuxtv.org/media.git
4123F:	drivers/media/radio/radio-aztech*
4124
4125B43 WIRELESS DRIVER
4126L:	linux-wireless@vger.kernel.org
4127L:	b43-dev@lists.infradead.org
4128S:	Orphan
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4130F:	drivers/net/wireless/broadcom/b43/
4131
4132B43LEGACY WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134L:	b43-dev@lists.infradead.org
4135S:	Orphan
4136W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4137F:	drivers/net/wireless/broadcom/b43legacy/
4138
4139BACKLIGHT CLASS/SUBSYSTEM
4140M:	Lee Jones <lee@kernel.org>
4141M:	Daniel Thompson <danielt@kernel.org>
4142M:	Jingoo Han <jingoohan1@gmail.com>
4143L:	dri-devel@lists.freedesktop.org
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4146F:	Documentation/ABI/stable/sysfs-class-backlight
4147F:	Documentation/ABI/testing/sysfs-class-backlight
4148F:	Documentation/devicetree/bindings/leds/backlight
4149F:	drivers/video/backlight/
4150F:	include/linux/backlight.h
4151F:	include/linux/pwm_backlight.h
4152
4153BARCO P50 GPIO DRIVER
4154M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4155M:	Peter Korsgaard <peter.korsgaard@barco.com>
4156S:	Maintained
4157F:	drivers/platform/x86/barco-p50-gpio.c
4158
4159BATMAN ADVANCED
4160M:	Marek Lindner <marek.lindner@mailbox.org>
4161M:	Simon Wunderlich <sw@simonwunderlich.de>
4162M:	Antonio Quartulli <antonio@mandelbit.com>
4163M:	Sven Eckelmann <sven@narfation.org>
4164L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4165S:	Maintained
4166W:	https://www.open-mesh.org/
4167Q:	https://patchwork.open-mesh.org/project/batman/list/
4168B:	https://www.open-mesh.org/projects/batman-adv/issues
4169C:	ircs://irc.hackint.org/batadv
4170T:	git https://git.open-mesh.org/linux-merge.git
4171F:	Documentation/networking/batman-adv.rst
4172F:	include/uapi/linux/batadv_packet.h
4173F:	include/uapi/linux/batman_adv.h
4174F:	net/batman-adv/
4175
4176BAYCOM/HDLCDRV DRIVERS FOR AX.25
4177M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4178L:	linux-hams@vger.kernel.org
4179S:	Maintained
4180W:	http://www.baycom.org/~tom/ham/ham.html
4181F:	drivers/net/hamradio/baycom*
4182
4183BCACHE (BLOCK LAYER CACHE)
4184M:	Coly Li <colyli@kernel.org>
4185M:	Kent Overstreet <kent.overstreet@linux.dev>
4186L:	linux-bcache@vger.kernel.org
4187S:	Maintained
4188W:	http://bcache.evilpiepirate.org
4189C:	irc://irc.oftc.net/bcache
4190F:	drivers/md/bcache/
4191
4192BCACHEFS
4193M:	Kent Overstreet <kent.overstreet@linux.dev>
4194L:	linux-bcachefs@vger.kernel.org
4195S:	Supported
4196C:	irc://irc.oftc.net/bcache
4197P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4198T:	git https://evilpiepirate.org/git/bcachefs.git
4199F:	fs/bcachefs/
4200F:	Documentation/filesystems/bcachefs/
4201
4202BDISP ST MEDIA DRIVER
4203M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4204L:	linux-media@vger.kernel.org
4205S:	Supported
4206W:	https://linuxtv.org
4207T:	git git://linuxtv.org/media.git
4208F:	drivers/media/platform/st/sti/bdisp
4209
4210BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4211M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4212L:	netdev@vger.kernel.org
4213S:	Maintained
4214F:	drivers/net/ethernet/ec_bhf.c
4215
4216BEFS FILE SYSTEM
4217M:	Luis de Bethencourt <luisbg@kernel.org>
4218M:	Salah Triki <salah.triki@gmail.com>
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4221F:	Documentation/filesystems/befs.rst
4222F:	fs/befs/
4223
4224BFQ I/O SCHEDULER
4225M:	Yu Kuai <yukuai3@huawei.com>
4226L:	linux-block@vger.kernel.org
4227S:	Odd Fixes
4228F:	Documentation/block/bfq-iosched.rst
4229F:	block/bfq-*
4230
4231BFS FILE SYSTEM
4232M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4233S:	Maintained
4234F:	Documentation/filesystems/bfs.rst
4235F:	fs/bfs/
4236F:	include/uapi/linux/bfs_fs.h
4237
4238BINMAN
4239M:	Simon Glass <sjg@chromium.org>
4240S:	Supported
4241F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4242
4243BITMAP API
4244M:	Yury Norov <yury.norov@gmail.com>
4245R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4246S:	Maintained
4247F:	include/linux/bitfield.h
4248F:	include/linux/bitmap-str.h
4249F:	include/linux/bitmap.h
4250F:	include/linux/bits.h
4251F:	include/linux/cpumask.h
4252F:	include/linux/cpumask_types.h
4253F:	include/linux/find.h
4254F:	include/linux/nodemask.h
4255F:	include/linux/nodemask_types.h
4256F:	include/uapi/linux/bits.h
4257F:	include/vdso/bits.h
4258F:	lib/bitmap-str.c
4259F:	lib/bitmap.c
4260F:	lib/cpumask.c
4261F:	lib/find_bit.c
4262F:	lib/find_bit_benchmark.c
4263F:	lib/test_bitmap.c
4264F:	lib/tests/cpumask_kunit.c
4265F:	tools/include/linux/bitfield.h
4266F:	tools/include/linux/bitmap.h
4267F:	tools/include/linux/bits.h
4268F:	tools/include/linux/find.h
4269F:	tools/include/uapi/linux/bits.h
4270F:	tools/include/vdso/bits.h
4271F:	tools/lib/bitmap.c
4272F:	tools/lib/find_bit.c
4273
4274BITMAP API BINDINGS [RUST]
4275M:	Yury Norov <yury.norov@gmail.com>
4276S:	Maintained
4277F:	rust/helpers/cpumask.c
4278
4279BITOPS API
4280M:	Yury Norov <yury.norov@gmail.com>
4281R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4282S:	Maintained
4283F:	arch/*/include/asm/bitops.h
4284F:	arch/*/include/asm/bitops_32.h
4285F:	arch/*/include/asm/bitops_64.h
4286F:	arch/*/lib/bitops.c
4287F:	include/asm-generic/bitops
4288F:	include/asm-generic/bitops.h
4289F:	include/linux/bitops.h
4290F:	lib/test_bitops.c
4291F:	tools/*/bitops*
4292
4293BLINKM RGB LED DRIVER
4294M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4295S:	Maintained
4296F:	drivers/leds/leds-blinkm.c
4297
4298BLOCK LAYER
4299M:	Jens Axboe <axboe@kernel.dk>
4300L:	linux-block@vger.kernel.org
4301S:	Maintained
4302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4303F:	Documentation/ABI/stable/sysfs-block
4304F:	Documentation/block/
4305F:	block/
4306F:	drivers/block/
4307F:	include/linux/bio.h
4308F:	include/linux/blk*
4309F:	kernel/trace/blktrace.c
4310F:	lib/sbitmap.c
4311
4312BLOCK LAYER DEVICE DRIVER API [RUST]
4313M:	Andreas Hindborg <a.hindborg@kernel.org>
4314R:	Boqun Feng <boqun.feng@gmail.com>
4315L:	linux-block@vger.kernel.org
4316L:	rust-for-linux@vger.kernel.org
4317S:	Supported
4318W:	https://rust-for-linux.com
4319B:	https://github.com/Rust-for-Linux/linux/issues
4320C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4321T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4322F:	drivers/block/rnull.rs
4323F:	rust/kernel/block.rs
4324F:	rust/kernel/block/
4325
4326BLOCK2MTD DRIVER
4327M:	Joern Engel <joern@lazybastard.org>
4328L:	linux-mtd@lists.infradead.org
4329S:	Maintained
4330F:	drivers/mtd/devices/block2mtd.c
4331
4332BLUETOOTH DRIVERS
4333M:	Marcel Holtmann <marcel@holtmann.org>
4334M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4335L:	linux-bluetooth@vger.kernel.org
4336S:	Supported
4337W:	http://www.bluez.org/
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4340F:	Documentation/devicetree/bindings/net/bluetooth/
4341F:	drivers/bluetooth/
4342
4343BLUETOOTH SUBSYSTEM
4344M:	Marcel Holtmann <marcel@holtmann.org>
4345M:	Johan Hedberg <johan.hedberg@gmail.com>
4346M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4347L:	linux-bluetooth@vger.kernel.org
4348S:	Supported
4349W:	http://www.bluez.org/
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4352F:	Documentation/ABI/stable/sysfs-class-bluetooth
4353F:	include/net/bluetooth/
4354F:	net/bluetooth/
4355
4356BLZP1600 GPIO DRIVER
4357M:	James Cowgill <james.cowgill@blaize.com>
4358M:	Matt Redfearn <matt.redfearn@blaize.com>
4359M:	Neil Jones <neil.jones@blaize.com>
4360M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4361L:	linux-gpio@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4364F:	drivers/gpio/gpio-blzp1600.c
4365
4366BONDING DRIVER
4367M:	Jay Vosburgh <jv@jvosburgh.net>
4368L:	netdev@vger.kernel.org
4369S:	Maintained
4370F:	Documentation/networking/bonding.rst
4371F:	drivers/net/bonding/
4372F:	include/net/bond*
4373F:	include/uapi/linux/if_bonding.h
4374F:	tools/testing/selftests/drivers/net/bonding/
4375
4376BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4377M:	Dan Robertson <dan@dlrobertson.com>
4378L:	linux-iio@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4381F:	drivers/iio/accel/bma400*
4382
4383BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4384M:	Alex Lanzano <lanzano.alex@gmail.com>
4385L:	linux-iio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4388F:	drivers/iio/imu/bmi270/
4389
4390BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4391M:	Jagath Jog J <jagathjog1996@gmail.com>
4392L:	linux-iio@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4395F:	drivers/iio/imu/bmi323/
4396
4397BPF JIT for ARC
4398M:	Shahab Vahedi <list+bpf@vahedi.org>
4399L:	bpf@vger.kernel.org
4400S:	Maintained
4401F:	arch/arc/net/
4402
4403BPF JIT for ARM
4404M:	Russell King <linux@armlinux.org.uk>
4405M:	Puranjay Mohan <puranjay@kernel.org>
4406L:	bpf@vger.kernel.org
4407S:	Maintained
4408F:	arch/arm/net/
4409
4410BPF JIT for ARM64
4411M:	Daniel Borkmann <daniel@iogearbox.net>
4412M:	Alexei Starovoitov <ast@kernel.org>
4413M:	Puranjay Mohan <puranjay@kernel.org>
4414R:	Xu Kuohai <xukuohai@huaweicloud.com>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/arm64/net/
4418
4419BPF JIT for LOONGARCH
4420M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4421R:	Hengqi Chen <hengqi.chen@gmail.com>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	arch/loongarch/net/
4425
4426BPF JIT for MIPS (32-BIT AND 64-BIT)
4427M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4428M:	Paul Burton <paulburton@kernel.org>
4429L:	bpf@vger.kernel.org
4430S:	Maintained
4431F:	arch/mips/net/
4432
4433BPF JIT for NFP NICs
4434M:	Jakub Kicinski <kuba@kernel.org>
4435L:	bpf@vger.kernel.org
4436S:	Odd Fixes
4437F:	drivers/net/ethernet/netronome/nfp/bpf/
4438
4439BPF JIT for POWERPC (32-BIT AND 64-BIT)
4440M:	Hari Bathini <hbathini@linux.ibm.com>
4441M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4442R:	Naveen N Rao <naveen@kernel.org>
4443L:	bpf@vger.kernel.org
4444S:	Supported
4445F:	arch/powerpc/net/
4446
4447BPF JIT for RISC-V (32-bit)
4448M:	Luke Nelson <luke.r.nels@gmail.com>
4449M:	Xi Wang <xi.wang@gmail.com>
4450L:	bpf@vger.kernel.org
4451S:	Maintained
4452F:	arch/riscv/net/
4453X:	arch/riscv/net/bpf_jit_comp64.c
4454
4455BPF JIT for RISC-V (64-bit)
4456M:	Björn Töpel <bjorn@kernel.org>
4457R:	Pu Lehui <pulehui@huawei.com>
4458R:	Puranjay Mohan <puranjay@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Maintained
4461F:	arch/riscv/net/
4462X:	arch/riscv/net/bpf_jit_comp32.c
4463
4464BPF JIT for S390
4465M:	Ilya Leoshkevich <iii@linux.ibm.com>
4466M:	Heiko Carstens <hca@linux.ibm.com>
4467M:	Vasily Gorbik <gor@linux.ibm.com>
4468L:	bpf@vger.kernel.org
4469S:	Supported
4470F:	arch/s390/net/
4471X:	arch/s390/net/pnet.c
4472
4473BPF JIT for SPARC (32-BIT AND 64-BIT)
4474M:	David S. Miller <davem@davemloft.net>
4475L:	bpf@vger.kernel.org
4476S:	Odd Fixes
4477F:	arch/sparc/net/
4478
4479BPF JIT for X86 32-BIT
4480M:	Wang YanQing <udknight@gmail.com>
4481L:	bpf@vger.kernel.org
4482S:	Odd Fixes
4483F:	arch/x86/net/bpf_jit_comp32.c
4484
4485BPF JIT for X86 64-BIT
4486M:	Alexei Starovoitov <ast@kernel.org>
4487M:	Daniel Borkmann <daniel@iogearbox.net>
4488L:	bpf@vger.kernel.org
4489S:	Supported
4490F:	arch/x86/net/
4491X:	arch/x86/net/bpf_jit_comp32.c
4492
4493BPF [BTF]
4494M:	Martin KaFai Lau <martin.lau@linux.dev>
4495L:	bpf@vger.kernel.org
4496S:	Maintained
4497F:	include/linux/btf*
4498F:	kernel/bpf/btf.c
4499
4500BPF [CORE]
4501M:	Alexei Starovoitov <ast@kernel.org>
4502M:	Daniel Borkmann <daniel@iogearbox.net>
4503R:	John Fastabend <john.fastabend@gmail.com>
4504L:	bpf@vger.kernel.org
4505S:	Maintained
4506F:	include/linux/bpf*
4507F:	include/linux/filter.h
4508F:	include/linux/tnum.h
4509F:	kernel/bpf/core.c
4510F:	kernel/bpf/dispatcher.c
4511F:	kernel/bpf/mprog.c
4512F:	kernel/bpf/syscall.c
4513F:	kernel/bpf/tnum.c
4514F:	kernel/bpf/trampoline.c
4515F:	kernel/bpf/verifier.c
4516
4517BPF [CRYPTO]
4518M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	crypto/bpf_crypto_skcipher.c
4522F:	include/linux/bpf_crypto.h
4523F:	kernel/bpf/crypto.c
4524
4525BPF [DOCUMENTATION] (Related to Standardization)
4526R:	David Vernet <void@manifault.com>
4527L:	bpf@vger.kernel.org
4528L:	bpf@ietf.org
4529S:	Maintained
4530F:	Documentation/bpf/standardization/
4531
4532BPF [GENERAL] (Safe Dynamic Programs and Tools)
4533M:	Alexei Starovoitov <ast@kernel.org>
4534M:	Daniel Borkmann <daniel@iogearbox.net>
4535M:	Andrii Nakryiko <andrii@kernel.org>
4536R:	Martin KaFai Lau <martin.lau@linux.dev>
4537R:	Eduard Zingerman <eddyz87@gmail.com>
4538R:	Song Liu <song@kernel.org>
4539R:	Yonghong Song <yonghong.song@linux.dev>
4540R:	John Fastabend <john.fastabend@gmail.com>
4541R:	KP Singh <kpsingh@kernel.org>
4542R:	Stanislav Fomichev <sdf@fomichev.me>
4543R:	Hao Luo <haoluo@google.com>
4544R:	Jiri Olsa <jolsa@kernel.org>
4545L:	bpf@vger.kernel.org
4546S:	Supported
4547W:	https://bpf.io/
4548Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4551F:	Documentation/bpf/
4552F:	Documentation/networking/filter.rst
4553F:	Documentation/userspace-api/ebpf/
4554F:	arch/*/net/*
4555F:	include/linux/bpf*
4556F:	include/linux/btf*
4557F:	include/linux/filter.h
4558F:	include/trace/events/xdp.h
4559F:	include/uapi/linux/bpf*
4560F:	include/uapi/linux/btf*
4561F:	include/uapi/linux/filter.h
4562F:	kernel/bpf/
4563F:	kernel/trace/bpf_trace.c
4564F:	lib/buildid.c
4565F:	arch/*/include/asm/rqspinlock.h
4566F:	include/asm-generic/rqspinlock.h
4567F:	lib/test_bpf.c
4568F:	net/bpf/
4569F:	net/core/filter.c
4570F:	net/sched/act_bpf.c
4571F:	net/sched/cls_bpf.c
4572F:	samples/bpf/
4573F:	scripts/bpf_doc.py
4574F:	scripts/Makefile.btf
4575F:	scripts/pahole-version.sh
4576F:	tools/bpf/
4577F:	tools/lib/bpf/
4578F:	tools/testing/selftests/bpf/
4579
4580BPF [ITERATOR]
4581M:	Yonghong Song <yonghong.song@linux.dev>
4582L:	bpf@vger.kernel.org
4583S:	Maintained
4584F:	kernel/bpf/*iter.c
4585
4586BPF [L7 FRAMEWORK] (sockmap)
4587M:	John Fastabend <john.fastabend@gmail.com>
4588M:	Jakub Sitnicki <jakub@cloudflare.com>
4589L:	netdev@vger.kernel.org
4590L:	bpf@vger.kernel.org
4591S:	Maintained
4592F:	include/linux/skmsg.h
4593F:	net/core/skmsg.c
4594F:	net/core/sock_map.c
4595F:	net/ipv4/tcp_bpf.c
4596F:	net/ipv4/udp_bpf.c
4597F:	net/unix/unix_bpf.c
4598
4599BPF [LIBRARY] (libbpf)
4600M:	Andrii Nakryiko <andrii@kernel.org>
4601M:	Eduard Zingerman <eddyz87@gmail.com>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	tools/lib/bpf/
4605
4606BPF [MISC]
4607L:	bpf@vger.kernel.org
4608S:	Odd Fixes
4609K:	(?:\b|_)bpf(?:\b|_)
4610
4611BPF [NETKIT] (BPF-programmable network device)
4612M:	Daniel Borkmann <daniel@iogearbox.net>
4613M:	Nikolay Aleksandrov <razor@blackwall.org>
4614L:	bpf@vger.kernel.org
4615L:	netdev@vger.kernel.org
4616S:	Supported
4617F:	drivers/net/netkit.c
4618F:	include/net/netkit.h
4619
4620BPF [NETWORKING] (struct_ops, reuseport)
4621M:	Martin KaFai Lau <martin.lau@linux.dev>
4622L:	bpf@vger.kernel.org
4623L:	netdev@vger.kernel.org
4624S:	Maintained
4625F:	kernel/bpf/bpf_struct*
4626
4627BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4628M:	Martin KaFai Lau <martin.lau@linux.dev>
4629M:	Daniel Borkmann <daniel@iogearbox.net>
4630R:	John Fastabend <john.fastabend@gmail.com>
4631R:	Stanislav Fomichev <sdf@fomichev.me>
4632L:	bpf@vger.kernel.org
4633L:	netdev@vger.kernel.org
4634S:	Maintained
4635F:	include/net/tcx.h
4636F:	kernel/bpf/tcx.c
4637F:	net/core/filter.c
4638F:	net/sched/act_bpf.c
4639F:	net/sched/cls_bpf.c
4640
4641BPF [RINGBUF]
4642M:	Andrii Nakryiko <andrii@kernel.org>
4643L:	bpf@vger.kernel.org
4644S:	Maintained
4645F:	kernel/bpf/ringbuf.c
4646
4647BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4648M:	KP Singh <kpsingh@kernel.org>
4649M:	Matt Bobrowski <mattbobrowski@google.com>
4650L:	bpf@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/bpf/prog_lsm.rst
4653F:	include/linux/bpf_lsm.h
4654F:	kernel/bpf/bpf_lsm.c
4655F:	kernel/trace/bpf_trace.c
4656F:	security/bpf/
4657
4658BPF [SELFTESTS] (Test Runners & Infrastructure)
4659M:	Andrii Nakryiko <andrii@kernel.org>
4660M:	Eduard Zingerman <eddyz87@gmail.com>
4661R:	Mykola Lysenko <mykolal@fb.com>
4662L:	bpf@vger.kernel.org
4663S:	Maintained
4664F:	tools/testing/selftests/bpf/
4665
4666BPF [STORAGE & CGROUPS]
4667M:	Martin KaFai Lau <martin.lau@linux.dev>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/*storage.c
4671F:	kernel/bpf/bpf_lru*
4672F:	kernel/bpf/cgroup.c
4673
4674BPF [TOOLING] (bpftool)
4675M:	Quentin Monnet <qmo@kernel.org>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	kernel/bpf/disasm.*
4679F:	tools/bpf/bpftool/
4680
4681BPF [TRACING]
4682M:	Song Liu <song@kernel.org>
4683R:	Jiri Olsa <jolsa@kernel.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	kernel/bpf/stackmap.c
4687F:	kernel/trace/bpf_trace.c
4688F:	lib/buildid.c
4689
4690BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4691M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4692L:	linux-iio@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4695F:	drivers/iio/light/apds9160.c
4696
4697BROADCOM ASP 2.0 ETHERNET DRIVER
4698M:	Justin Chen <justin.chen@broadcom.com>
4699M:	Florian Fainelli <florian.fainelli@broadcom.com>
4700L:	bcm-kernel-feedback-list@broadcom.com
4701L:	netdev@vger.kernel.org
4702S:	Supported
4703F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4704F:	drivers/net/ethernet/broadcom/asp2/
4705
4706BROADCOM B44 10/100 ETHERNET DRIVER
4707M:	Michael Chan <michael.chan@broadcom.com>
4708L:	netdev@vger.kernel.org
4709S:	Maintained
4710F:	drivers/net/ethernet/broadcom/b44.*
4711
4712BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4713M:	Florian Fainelli <florian.fainelli@broadcom.com>
4714L:	netdev@vger.kernel.org
4715L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4716S:	Supported
4717F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4718F:	drivers/net/dsa/b53/*
4719F:	drivers/net/dsa/bcm_sf2*
4720F:	include/linux/dsa/brcm.h
4721F:	include/linux/platform_data/b53.h
4722
4723BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4726L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Maintained
4729T:	git https://github.com/broadcom/stblinux.git
4730F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4731F:	drivers/pci/controller/pcie-brcmstb.c
4732F:	drivers/staging/vc04_services
4733N:	bcm2711
4734N:	bcm2712
4735N:	bcm283*
4736N:	raspberrypi
4737
4738BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740M:	Ray Jui <rjui@broadcom.com>
4741M:	Scott Branden <sbranden@broadcom.com>
4742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4743S:	Maintained
4744T:	git https://github.com/broadcom/mach-bcm
4745F:	arch/arm/mach-bcm/
4746N:	bcm281*
4747N:	bcm113*
4748N:	bcm216*
4749N:	kona
4750
4751BROADCOM BCM2835 CAMERA DRIVERS
4752M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4753L:	linux-media@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4756F:	drivers/media/platform/broadcom/bcm2835-unicam*
4757
4758BROADCOM BCM47XX MIPS ARCHITECTURE
4759M:	Hauke Mehrtens <hauke@hauke-m.de>
4760M:	Rafał Miłecki <zajec5@gmail.com>
4761L:	linux-mips@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/mips/brcm/
4764F:	arch/mips/bcm47xx/*
4765F:	arch/mips/include/asm/mach-bcm47xx/*
4766
4767BROADCOM BCM4908 ETHERNET DRIVER
4768M:	Rafał Miłecki <rafal@milecki.pl>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	netdev@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4773F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4774F:	drivers/net/ethernet/broadcom/unimac.h
4775
4776BROADCOM BCM4908 PINMUX DRIVER
4777M:	Rafał Miłecki <rafal@milecki.pl>
4778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4782F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4783
4784BROADCOM BCM5301X ARM ARCHITECTURE
4785M:	Florian Fainelli <florian.fainelli@broadcom.com>
4786M:	Hauke Mehrtens <hauke@hauke-m.de>
4787M:	Rafał Miłecki <zajec5@gmail.com>
4788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4790S:	Maintained
4791F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4792F:	arch/arm/boot/dts/broadcom/bcm470*
4793F:	arch/arm/boot/dts/broadcom/bcm5301*
4794F:	arch/arm/boot/dts/broadcom/bcm953012*
4795F:	arch/arm/mach-bcm/bcm_5301x.c
4796
4797BROADCOM BCM53573 ARM ARCHITECTURE
4798M:	Florian Fainelli <florian.fainelli@broadcom.com>
4799M:	Rafał Miłecki <rafal@milecki.pl>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4802S:	Maintained
4803F:	arch/arm/boot/dts/broadcom/bcm47189*
4804F:	arch/arm/boot/dts/broadcom/bcm53573*
4805
4806BROADCOM BCM63XX/BCM33XX UDC DRIVER
4807M:	Kevin Cernekee <cernekee@gmail.com>
4808L:	linux-usb@vger.kernel.org
4809S:	Maintained
4810F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4811
4812BROADCOM BCM7XXX ARM ARCHITECTURE
4813M:	Florian Fainelli <florian.fainelli@broadcom.com>
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
4817T:	git https://github.com/broadcom/stblinux.git
4818F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4819F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4820F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4821F:	arch/arm/mach-bcm/*brcmstb*
4822F:	arch/arm/mm/cache-b15-rac.c
4823F:	drivers/bus/brcmstb_gisb.c
4824F:	drivers/pci/controller/pcie-brcmstb.c
4825N:	brcmstb
4826N:	bcm7038
4827N:	bcm7120
4828
4829BROADCOM BCMBCA ARM ARCHITECTURE
4830M:	William Zhang <william.zhang@broadcom.com>
4831M:	Anand Gore <anand.gore@broadcom.com>
4832M:	Kursad Oney <kursad.oney@broadcom.com>
4833M:	Florian Fainelli <florian.fainelli@broadcom.com>
4834M:	Rafał Miłecki <rafal@milecki.pl>
4835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4837S:	Maintained
4838T:	git https://github.com/broadcom/stblinux.git
4839F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4840F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4841N:	bcmbca
4842N:	bcm[9]?47622
4843N:	bcm[9]?4912
4844N:	bcm[9]?63138
4845N:	bcm[9]?63146
4846N:	bcm[9]?63148
4847N:	bcm[9]?63158
4848N:	bcm[9]?63178
4849N:	bcm[9]?6756
4850N:	bcm[9]?6813
4851N:	bcm[9]?6846
4852N:	bcm[9]?6855
4853N:	bcm[9]?6856
4854N:	bcm[9]?6858
4855N:	bcm[9]?6878
4856
4857BROADCOM BDC DRIVER
4858M:	Justin Chen <justin.chen@broadcom.com>
4859M:	Al Cooper <alcooperx@gmail.com>
4860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861L:	linux-usb@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4864F:	drivers/usb/gadget/udc/bdc/
4865
4866BROADCOM BMIPS CPUFREQ DRIVER
4867M:	Markus Mayer <mmayer@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869L:	linux-pm@vger.kernel.org
4870S:	Maintained
4871F:	drivers/cpufreq/bmips-cpufreq.c
4872
4873BROADCOM BMIPS MIPS ARCHITECTURE
4874M:	Florian Fainelli <florian.fainelli@broadcom.com>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-mips@vger.kernel.org
4877S:	Maintained
4878T:	git https://github.com/broadcom/stblinux.git
4879F:	arch/mips/bmips/*
4880F:	arch/mips/boot/dts/brcm/bcm*.dts*
4881F:	arch/mips/include/asm/mach-bmips/*
4882F:	arch/mips/kernel/*bmips*
4883F:	drivers/irqchip/irq-bcm63*
4884F:	drivers/irqchip/irq-bcm7*
4885F:	drivers/irqchip/irq-brcmstb*
4886F:	drivers/pmdomain/bcm/bcm63xx-power.c
4887F:	include/linux/bcm963xx_nvram.h
4888F:	include/linux/bcm963xx_tag.h
4889
4890BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4891M:	Rasesh Mody <rmody@marvell.com>
4892M:	GR-Linux-NIC-Dev@marvell.com
4893L:	netdev@vger.kernel.org
4894S:	Maintained
4895F:	drivers/net/ethernet/broadcom/bnx2.*
4896F:	drivers/net/ethernet/broadcom/bnx2_*
4897
4898BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4899M:	Saurav Kashyap <skashyap@marvell.com>
4900M:	Javed Hasan <jhasan@marvell.com>
4901M:	GR-QLogic-Storage-Upstream@marvell.com
4902L:	linux-scsi@vger.kernel.org
4903S:	Supported
4904F:	drivers/scsi/bnx2fc/
4905
4906BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4907M:	Nilesh Javali <njavali@marvell.com>
4908M:	Manish Rangankar <mrangankar@marvell.com>
4909M:	GR-QLogic-Storage-Upstream@marvell.com
4910L:	linux-scsi@vger.kernel.org
4911S:	Supported
4912F:	drivers/scsi/bnx2i/
4913
4914BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4915M:	Sudarsana Kalluru <skalluru@marvell.com>
4916M:	Manish Chopra <manishc@marvell.com>
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2x/
4920
4921BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4922M:	Michael Chan <michael.chan@broadcom.com>
4923M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4924L:	netdev@vger.kernel.org
4925S:	Maintained
4926F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4927F:	drivers/net/ethernet/broadcom/bnxt/
4928F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4929
4930BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4931M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4932L:	linux-wireless@vger.kernel.org
4933L:	brcm80211@lists.linux.dev
4934L:	brcm80211-dev-list.pdl@broadcom.com
4935S:	Supported
4936F:	drivers/net/wireless/broadcom/brcm80211/
4937F:	include/linux/platform_data/brcmfmac.h
4938
4939BROADCOM BRCMSTB GPIO DRIVER
4940M:	Doug Berger <opendmb@gmail.com>
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943S:	Supported
4944F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4945F:	drivers/gpio/gpio-brcmstb.c
4946
4947BROADCOM BRCMSTB I2C DRIVER
4948M:	Kamal Dasu <kamal.dasu@broadcom.com>
4949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4950L:	linux-i2c@vger.kernel.org
4951S:	Supported
4952F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4953F:	drivers/i2c/busses/i2c-brcmstb.c
4954
4955BROADCOM BRCMSTB UART DRIVER
4956M:	Al Cooper <alcooperx@gmail.com>
4957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4958L:	linux-serial@vger.kernel.org
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4961F:	drivers/tty/serial/8250/8250_bcm7271.c
4962
4963BROADCOM BRCMSTB USB EHCI DRIVER
4964M:	Justin Chen <justin.chen@broadcom.com>
4965M:	Al Cooper <alcooperx@gmail.com>
4966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4967L:	linux-usb@vger.kernel.org
4968S:	Maintained
4969F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4970F:	drivers/usb/host/ehci-brcm.*
4971
4972BROADCOM BRCMSTB USB PIN MAP DRIVER
4973M:	Al Cooper <alcooperx@gmail.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-usb@vger.kernel.org
4976S:	Maintained
4977F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4978F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4979
4980BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4981M:	Justin Chen <justin.chen@broadcom.com>
4982M:	Al Cooper <alcooperx@gmail.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-kernel@vger.kernel.org
4985S:	Maintained
4986F:	drivers/phy/broadcom/phy-brcm-usb*
4987
4988BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4989M:	William Zhang <william.zhang@broadcom.com>
4990M:	Kursad Oney <kursad.oney@broadcom.com>
4991M:	Jonas Gorski <jonas.gorski@gmail.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-spi@vger.kernel.org
4994S:	Maintained
4995F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4996F:	drivers/spi/spi-bcm63xx-hsspi.c
4997F:	drivers/spi/spi-bcmbca-hsspi.c
4998
4999BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5000M:	Jonas Gorski <jonas.gorski@gmail.com>
5001L:	linux-spi@vger.kernel.org
5002S:	Odd Fixes
5003F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5004F:	drivers/spi/spi-bcm63xx.c
5005
5006BROADCOM ETHERNET PHY DRIVERS
5007M:	Florian Fainelli <florian.fainelli@broadcom.com>
5008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5009L:	netdev@vger.kernel.org
5010S:	Supported
5011F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5012F:	drivers/net/phy/bcm*.[ch]
5013F:	drivers/net/phy/broadcom.c
5014F:	include/linux/brcmphy.h
5015
5016BROADCOM GENET ETHERNET DRIVER
5017M:	Doug Berger <opendmb@gmail.com>
5018M:	Florian Fainelli <florian.fainelli@broadcom.com>
5019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5023F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5024F:	drivers/net/ethernet/broadcom/genet/
5025F:	drivers/net/ethernet/broadcom/unimac.h
5026F:	drivers/net/mdio/mdio-bcm-unimac.c
5027F:	include/linux/platform_data/bcmgenet.h
5028F:	include/linux/platform_data/mdio-bcm-unimac.h
5029
5030BROADCOM IPROC ARM ARCHITECTURE
5031M:	Ray Jui <rjui@broadcom.com>
5032M:	Scott Branden <sbranden@broadcom.com>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5035S:	Maintained
5036T:	git https://github.com/broadcom/stblinux.git
5037F:	arch/arm64/boot/dts/broadcom/northstar2/*
5038F:	arch/arm64/boot/dts/broadcom/stingray/*
5039F:	drivers/clk/bcm/clk-ns*
5040F:	drivers/clk/bcm/clk-sr*
5041F:	drivers/pinctrl/bcm/pinctrl-ns*
5042F:	include/dt-bindings/clock/bcm-sr*
5043N:	iproc
5044N:	cygnus
5045N:	bcm[-_]nsp
5046N:	bcm9113*
5047N:	bcm9583*
5048N:	bcm9585*
5049N:	bcm9586*
5050N:	bcm988312
5051N:	bcm113*
5052N:	bcm583*
5053N:	bcm585*
5054N:	bcm586*
5055N:	bcm88312
5056N:	hr2
5057N:	stingray
5058
5059BROADCOM IPROC GBIT ETHERNET DRIVER
5060M:	Rafał Miłecki <rafal@milecki.pl>
5061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5062L:	netdev@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5065F:	drivers/net/ethernet/broadcom/bgmac*
5066F:	drivers/net/ethernet/broadcom/unimac.h
5067
5068BROADCOM KONA GPIO DRIVER
5069M:	Ray Jui <rjui@broadcom.com>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071S:	Supported
5072F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5073F:	drivers/gpio/gpio-bcm-kona.c
5074
5075BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5076M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5077M:	Kashyap Desai <kashyap.desai@broadcom.com>
5078M:	Sumit Saxena <sumit.saxena@broadcom.com>
5079M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5080L:	mpi3mr-linuxdrv.pdl@broadcom.com
5081L:	linux-scsi@vger.kernel.org
5082S:	Supported
5083W:	https://www.broadcom.com/support/storage
5084F:	drivers/scsi/mpi3mr/
5085
5086BROADCOM NETXTREME-E ROCE DRIVER
5087M:	Selvin Xavier <selvin.xavier@broadcom.com>
5088M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5089L:	linux-rdma@vger.kernel.org
5090S:	Supported
5091W:	http://www.broadcom.com
5092F:	drivers/infiniband/hw/bnxt_re/
5093F:	include/uapi/rdma/bnxt_re-abi.h
5094
5095BROADCOM NVRAM DRIVER
5096M:	Rafał Miłecki <zajec5@gmail.com>
5097L:	linux-mips@vger.kernel.org
5098S:	Maintained
5099F:	drivers/firmware/broadcom/*
5100
5101BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5102M:	Rafał Miłecki <rafal@milecki.pl>
5103M:	Florian Fainelli <florian.fainelli@broadcom.com>
5104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5105L:	linux-pm@vger.kernel.org
5106S:	Maintained
5107T:	git https://github.com/broadcom/stblinux.git
5108F:	drivers/pmdomain/bcm/bcm-pmb.c
5109F:	include/dt-bindings/soc/bcm-pmb.h
5110
5111BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5112M:	Rafał Miłecki <zajec5@gmail.com>
5113L:	linux-wireless@vger.kernel.org
5114S:	Maintained
5115F:	drivers/bcma/
5116F:	include/linux/bcma/
5117
5118BROADCOM SPI DRIVER
5119M:	Kamal Dasu <kamal.dasu@broadcom.com>
5120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5121S:	Maintained
5122F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5123F:	drivers/spi/spi-bcm-qspi.*
5124F:	drivers/spi/spi-brcmstb-qspi.c
5125F:	drivers/spi/spi-iproc-qspi.c
5126
5127BROADCOM STB AVS CPUFREQ DRIVER
5128M:	Markus Mayer <mmayer@broadcom.com>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-pm@vger.kernel.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5133F:	drivers/cpufreq/brcmstb*
5134
5135BROADCOM STB AVS TMON DRIVER
5136M:	Markus Mayer <mmayer@broadcom.com>
5137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5138L:	linux-pm@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5141F:	drivers/thermal/broadcom/brcmstb*
5142
5143BROADCOM STB DPFE DRIVER
5144M:	Markus Mayer <mmayer@broadcom.com>
5145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5149F:	drivers/memory/brcmstb_dpfe.c
5150
5151BROADCOM STB NAND FLASH DRIVER
5152M:	Brian Norris <computersforpeace@gmail.com>
5153M:	Kamal Dasu <kamal.dasu@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-mtd@lists.infradead.org
5156S:	Maintained
5157F:	drivers/mtd/nand/raw/brcmnand/
5158F:	include/linux/platform_data/brcmnand.h
5159
5160BROADCOM STB PCIE DRIVER
5161M:	Jim Quinlan <jim2101024@gmail.com>
5162M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5163M:	Florian Fainelli <florian.fainelli@broadcom.com>
5164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5165L:	linux-pci@vger.kernel.org
5166S:	Maintained
5167F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5168F:	drivers/pci/controller/pcie-brcmstb.c
5169
5170BROADCOM SYSTEMPORT ETHERNET DRIVER
5171M:	Florian Fainelli <florian.fainelli@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	netdev@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5176F:	drivers/net/ethernet/broadcom/bcmsysport.*
5177F:	drivers/net/ethernet/broadcom/unimac.h
5178
5179BROADCOM TG3 GIGABIT ETHERNET DRIVER
5180M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5181M:	Michael Chan <mchan@broadcom.com>
5182L:	netdev@vger.kernel.org
5183S:	Maintained
5184F:	drivers/net/ethernet/broadcom/tg3.*
5185
5186BROADCOM VK DRIVER
5187M:	Scott Branden <scott.branden@broadcom.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189S:	Supported
5190F:	drivers/misc/bcm-vk/
5191F:	include/uapi/linux/misc/bcm_vk.h
5192
5193BROCADE BFA FC SCSI DRIVER
5194M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5195M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bfa/
5199
5200BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5201M:	Rasesh Mody <rmody@marvell.com>
5202M:	Sudarsana Kalluru <skalluru@marvell.com>
5203M:	GR-Linux-NIC-Dev@marvell.com
5204L:	netdev@vger.kernel.org
5205S:	Maintained
5206F:	drivers/net/ethernet/brocade/bna/
5207
5208BSG (block layer generic sg v4 driver)
5209M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212F:	block/bsg.c
5213F:	include/linux/bsg.h
5214F:	include/uapi/linux/bsg.h
5215
5216BT87X AUDIO DRIVER
5217M:	Clemens Ladisch <clemens@ladisch.de>
5218L:	linux-sound@vger.kernel.org
5219S:	Maintained
5220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5221F:	Documentation/sound/cards/bt87x.rst
5222F:	sound/pci/bt87x.c
5223
5224BT8XXGPIO DRIVER
5225M:	Michael Buesch <m@bues.ch>
5226S:	Maintained
5227W:	http://bu3sch.de/btgpio.php
5228F:	drivers/gpio/gpio-bt8xx.c
5229
5230BTRFS FILE SYSTEM
5231M:	Chris Mason <clm@fb.com>
5232M:	Josef Bacik <josef@toxicpanda.com>
5233M:	David Sterba <dsterba@suse.com>
5234L:	linux-btrfs@vger.kernel.org
5235S:	Maintained
5236W:	https://btrfs.readthedocs.io
5237Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5238C:	irc://irc.libera.chat/btrfs
5239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5240F:	Documentation/filesystems/btrfs.rst
5241F:	fs/btrfs/
5242F:	include/linux/btrfs*
5243F:	include/trace/events/btrfs.h
5244F:	include/uapi/linux/btrfs*
5245
5246BTTV VIDEO4LINUX DRIVER
5247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5248L:	linux-media@vger.kernel.org
5249S:	Odd fixes
5250W:	https://linuxtv.org
5251T:	git git://linuxtv.org/media.git
5252F:	Documentation/driver-api/media/drivers/bttv*
5253F:	drivers/media/pci/bt8xx/bttv*
5254
5255BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5256M:	Chanwoo Choi <cw00.choi@samsung.com>
5257L:	linux-pm@vger.kernel.org
5258L:	linux-samsung-soc@vger.kernel.org
5259S:	Maintained
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5261F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5262F:	drivers/devfreq/exynos-bus.c
5263
5264BUSLOGIC SCSI DRIVER
5265M:	Khalid Aziz <khalid@gonehiking.org>
5266L:	linux-scsi@vger.kernel.org
5267S:	Maintained
5268F:	drivers/scsi/BusLogic.*
5269F:	drivers/scsi/FlashPoint.*
5270
5271BXCAN CAN NETWORK DRIVER
5272M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5273L:	linux-can@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5276F:	drivers/net/can/bxcan.c
5277
5278C-MEDIA CMI8788 DRIVER
5279M:	Clemens Ladisch <clemens@ladisch.de>
5280L:	linux-sound@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5283F:	sound/pci/oxygen/
5284
5285C-SKY ARCHITECTURE
5286M:	Guo Ren <guoren@kernel.org>
5287L:	linux-csky@vger.kernel.org
5288S:	Supported
5289T:	git https://github.com/c-sky/csky-linux.git
5290F:	Documentation/devicetree/bindings/csky/
5291F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5292F:	Documentation/devicetree/bindings/timer/csky,*
5293F:	arch/csky/
5294F:	drivers/clocksource/timer-gx6605s.c
5295F:	drivers/clocksource/timer-mp-csky.c
5296F:	drivers/irqchip/irq-csky-*
5297N:	csky
5298K:	csky
5299
5300CA8210 IEEE-802.15.4 RADIO DRIVER
5301L:	linux-wpan@vger.kernel.org
5302S:	Orphan
5303W:	https://github.com/Cascoda/ca8210-linux.git
5304F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5305F:	drivers/net/ieee802154/ca8210.c
5306
5307CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5308M:	David Howells <dhowells@redhat.com>
5309L:	netfs@lists.linux.dev
5310S:	Supported
5311F:	Documentation/filesystems/caching/cachefiles.rst
5312F:	fs/cachefiles/
5313
5314CACHESTAT: PAGE CACHE STATS FOR A FILE
5315M:	Nhat Pham <nphamcs@gmail.com>
5316M:	Johannes Weiner <hannes@cmpxchg.org>
5317L:	linux-mm@kvack.org
5318S:	Maintained
5319F:	tools/testing/selftests/cachestat/test_cachestat.c
5320
5321CADENCE MIPI-CSI2 BRIDGES
5322M:	Maxime Ripard <mripard@kernel.org>
5323L:	linux-media@vger.kernel.org
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/media/cdns,*.txt
5326F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5327F:	drivers/media/platform/cadence/cdns-csi2*
5328
5329CADENCE NAND DRIVER
5330L:	linux-mtd@lists.infradead.org
5331S:	Orphan
5332F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5333F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5334
5335CADENCE USB3 DRD IP DRIVER
5336M:	Peter Chen <peter.chen@kernel.org>
5337M:	Pawel Laszczak <pawell@cadence.com>
5338R:	Roger Quadros <rogerq@kernel.org>
5339L:	linux-usb@vger.kernel.org
5340S:	Maintained
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5342F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5343F:	drivers/usb/cdns3/
5344X:	drivers/usb/cdns3/cdnsp*
5345
5346CADENCE USBHS DRIVER
5347M:	Pawel Laszczak <pawell@cadence.com>
5348L:	linux-usb@vger.kernel.org
5349S:	Maintained
5350F:	drivers/usb/gadget/udc/cdns2
5351
5352CADENCE USBSSP DRD IP DRIVER
5353M:	Pawel Laszczak <pawell@cadence.com>
5354L:	linux-usb@vger.kernel.org
5355S:	Maintained
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5357F:	drivers/usb/cdns3/
5358X:	drivers/usb/cdns3/cdns3*
5359
5360CADET FM/AM RADIO RECEIVER DRIVER
5361M:	Hans Verkuil <hverkuil@xs4all.nl>
5362L:	linux-media@vger.kernel.org
5363S:	Maintained
5364W:	https://linuxtv.org
5365T:	git git://linuxtv.org/media.git
5366F:	drivers/media/radio/radio-cadet*
5367
5368CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5369L:	linux-media@vger.kernel.org
5370S:	Orphan
5371T:	git git://linuxtv.org/media.git
5372F:	Documentation/admin-guide/media/cafe_ccic*
5373F:	drivers/media/platform/marvell/
5374
5375CAIF NETWORK LAYER
5376L:	netdev@vger.kernel.org
5377S:	Orphan
5378F:	Documentation/networking/caif/
5379F:	drivers/net/caif/
5380F:	include/net/caif/
5381F:	include/uapi/linux/caif/
5382F:	net/caif/
5383
5384CAKE QDISC
5385M:	Toke Høiland-Jørgensen <toke@toke.dk>
5386L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5387S:	Maintained
5388F:	net/sched/sch_cake.c
5389
5390CAN NETWORK DRIVERS
5391M:	Marc Kleine-Budde <mkl@pengutronix.de>
5392M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5393L:	linux-can@vger.kernel.org
5394S:	Maintained
5395W:	https://github.com/linux-can
5396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5398F:	Documentation/devicetree/bindings/net/can/
5399F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5400F:	drivers/net/can/
5401F:	drivers/phy/phy-can-transceiver.c
5402F:	include/linux/can/bittiming.h
5403F:	include/linux/can/dev.h
5404F:	include/linux/can/length.h
5405F:	include/linux/can/platform/
5406F:	include/linux/can/rx-offload.h
5407F:	include/uapi/linux/can/error.h
5408F:	include/uapi/linux/can/netlink.h
5409F:	include/uapi/linux/can/vxcan.h
5410
5411CAN NETWORK LAYER
5412M:	Oliver Hartkopp <socketcan@hartkopp.net>
5413M:	Marc Kleine-Budde <mkl@pengutronix.de>
5414L:	linux-can@vger.kernel.org
5415S:	Maintained
5416W:	https://github.com/linux-can
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5419F:	Documentation/networking/can.rst
5420F:	Documentation/networking/iso15765-2.rst
5421F:	include/linux/can/can-ml.h
5422F:	include/linux/can/core.h
5423F:	include/linux/can/skb.h
5424F:	include/net/netns/can.h
5425F:	include/uapi/linux/can.h
5426F:	include/uapi/linux/can/bcm.h
5427F:	include/uapi/linux/can/gw.h
5428F:	include/uapi/linux/can/isotp.h
5429F:	include/uapi/linux/can/raw.h
5430F:	net/can/
5431F:	net/sched/em_canid.c
5432F:	tools/testing/selftests/net/can/
5433
5434CAN-J1939 NETWORK LAYER
5435M:	Robin van der Gracht <robin@protonic.nl>
5436M:	Oleksij Rempel <o.rempel@pengutronix.de>
5437R:	kernel@pengutronix.de
5438L:	linux-can@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/networking/j1939.rst
5441F:	include/uapi/linux/can/j1939.h
5442F:	net/can/j1939/
5443
5444CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5445M:	Damien Le Moal <dlemoal@kernel.org>
5446L:	linux-riscv@lists.infradead.org
5447L:	linux-gpio@vger.kernel.org (pinctrl driver)
5448F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5449F:	drivers/pinctrl/pinctrl-k210.c
5450
5451CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5452M:	Damien Le Moal <dlemoal@kernel.org>
5453L:	linux-kernel@vger.kernel.org
5454L:	linux-riscv@lists.infradead.org
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5457F:	drivers/reset/reset-k210.c
5458
5459CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5460M:	Damien Le Moal <dlemoal@kernel.org>
5461L:	linux-riscv@lists.infradead.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5464F:	drivers/soc/canaan/
5465F:	include/soc/canaan/
5466
5467CAPABILITIES
5468M:	Serge Hallyn <serge@hallyn.com>
5469L:	linux-security-module@vger.kernel.org
5470S:	Supported
5471F:	include/linux/capability.h
5472F:	include/trace/events/capability.h
5473F:	include/uapi/linux/capability.h
5474F:	kernel/capability.c
5475F:	security/commoncap.c
5476
5477CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5478M:	Kevin Tsai <ktsai@capellamicro.com>
5479S:	Maintained
5480F:	drivers/iio/light/cm*
5481
5482CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5483M:	Christian Lamparter <chunkeey@googlemail.com>
5484L:	linux-wireless@vger.kernel.org
5485S:	Maintained
5486W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5487F:	drivers/net/wireless/ath/carl9170/
5488
5489CAVIUM I2C DRIVER
5490M:	Robert Richter <rric@kernel.org>
5491S:	Odd Fixes
5492W:	http://www.marvell.com
5493F:	drivers/i2c/busses/i2c-octeon*
5494F:	drivers/i2c/busses/i2c-thunderx*
5495
5496CAVIUM LIQUIDIO NETWORK DRIVER
5497L:	netdev@vger.kernel.org
5498S:	Orphan
5499W:	http://www.marvell.com
5500F:	drivers/net/ethernet/cavium/liquidio/
5501
5502CAVIUM MMC DRIVER
5503M:	Robert Richter <rric@kernel.org>
5504S:	Odd Fixes
5505W:	http://www.marvell.com
5506F:	drivers/mmc/host/cavium*
5507
5508CAVIUM OCTEON-TX CRYPTO DRIVER
5509M:	George Cherian <gcherian@marvell.com>
5510L:	linux-crypto@vger.kernel.org
5511S:	Supported
5512W:	http://www.marvell.com
5513F:	drivers/crypto/cavium/cpt/
5514
5515CAVIUM THUNDERX2 ARM64 SOC
5516M:	Robert Richter <rric@kernel.org>
5517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5518S:	Odd Fixes
5519F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5520F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5521
5522CBS/ETF/TAPRIO QDISCS
5523M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5524L:	netdev@vger.kernel.org
5525S:	Maintained
5526F:	net/sched/sch_cbs.c
5527F:	net/sched/sch_etf.c
5528F:	net/sched/sch_taprio.c
5529
5530CC2520 IEEE-802.15.4 RADIO DRIVER
5531M:	Stefan Schmidt <stefan@datenfreihafen.org>
5532L:	linux-wpan@vger.kernel.org
5533S:	Odd Fixes
5534F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5535F:	drivers/net/ieee802154/cc2520.c
5536
5537CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5538M:	Gilad Ben-Yossef <gilad@benyossef.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5542F:	drivers/crypto/ccree/
5543
5544CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5545M:	Hadar Gat <hadar.gat@arm.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5549F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5550F:	drivers/char/hw_random/cctrng.c
5551F:	drivers/char/hw_random/cctrng.h
5552
5553CEC FRAMEWORK
5554M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5555L:	linux-media@vger.kernel.org
5556S:	Supported
5557W:	http://linuxtv.org
5558T:	git git://linuxtv.org/media.git
5559F:	Documentation/ABI/testing/debugfs-cec-error-inj
5560F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5561F:	Documentation/driver-api/media/cec-core.rst
5562F:	Documentation/userspace-api/media/cec
5563F:	drivers/media/cec/
5564F:	drivers/media/rc/keymaps/rc-cec.c
5565F:	include/media/cec-notifier.h
5566F:	include/media/cec.h
5567F:	include/uapi/linux/cec-funcs.h
5568F:	include/uapi/linux/cec.h
5569
5570CEC GPIO DRIVER
5571M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5572L:	linux-media@vger.kernel.org
5573S:	Supported
5574W:	http://linuxtv.org
5575T:	git git://linuxtv.org/media.git
5576F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5577F:	drivers/media/cec/platform/cec-gpio/
5578
5579CELL BROADBAND ENGINE ARCHITECTURE
5580L:	linuxppc-dev@lists.ozlabs.org
5581S:	Orphan
5582F:	arch/powerpc/include/asm/cell*.h
5583F:	arch/powerpc/include/asm/spu*.h
5584F:	arch/powerpc/include/uapi/asm/spu*.h
5585F:	arch/powerpc/platforms/cell/
5586
5587CELLWISE CW2015 BATTERY DRIVER
5588M:	Tobias Schrammm <t.schramm@manjaro.org>
5589S:	Maintained
5590F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5591F:	drivers/power/supply/cw2015_battery.c
5592
5593CEPH COMMON CODE (LIBCEPH)
5594M:	Ilya Dryomov <idryomov@gmail.com>
5595M:	Xiubo Li <xiubli@redhat.com>
5596L:	ceph-devel@vger.kernel.org
5597S:	Supported
5598W:	http://ceph.com/
5599T:	git https://github.com/ceph/ceph-client.git
5600F:	include/linux/ceph/
5601F:	include/linux/crush/
5602F:	net/ceph/
5603
5604CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5605M:	Xiubo Li <xiubli@redhat.com>
5606M:	Ilya Dryomov <idryomov@gmail.com>
5607L:	ceph-devel@vger.kernel.org
5608S:	Supported
5609W:	http://ceph.com/
5610T:	git https://github.com/ceph/ceph-client.git
5611F:	Documentation/filesystems/ceph.rst
5612F:	fs/ceph/
5613
5614CERTIFICATE HANDLING
5615M:	David Howells <dhowells@redhat.com>
5616M:	David Woodhouse <dwmw2@infradead.org>
5617L:	keyrings@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/admin-guide/module-signing.rst
5620F:	certs/
5621F:	scripts/sign-file.c
5622F:	scripts/ssl-common.h
5623F:	tools/certs/
5624
5625CFAG12864B LCD DRIVER
5626M:	Miguel Ojeda <ojeda@kernel.org>
5627S:	Maintained
5628F:	drivers/auxdisplay/cfag12864b.c
5629F:	include/linux/cfag12864b.h
5630
5631CFAG12864BFB LCD FRAMEBUFFER DRIVER
5632M:	Miguel Ojeda <ojeda@kernel.org>
5633S:	Maintained
5634F:	drivers/auxdisplay/cfag12864bfb.c
5635F:	include/linux/cfag12864b.h
5636
5637CHAR and MISC DRIVERS
5638M:	Arnd Bergmann <arnd@arndb.de>
5639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5640S:	Supported
5641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5642F:	drivers/char/
5643F:	drivers/misc/
5644F:	include/linux/miscdevice.h
5645F:	rust/kernel/miscdevice.rs
5646F:	samples/rust/rust_misc_device.rs
5647X:	drivers/char/agp/
5648X:	drivers/char/hw_random/
5649X:	drivers/char/ipmi/
5650X:	drivers/char/random.c
5651X:	drivers/char/tpm/
5652
5653CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5654M:	Thomas Weißschuh <linux@weissschuh.net>
5655L:	linux-hwmon@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/hwmon/powerz.rst
5658F:	drivers/hwmon/powerz.c
5659
5660CHECKPATCH
5661M:	Andy Whitcroft <apw@canonical.com>
5662M:	Joe Perches <joe@perches.com>
5663R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5664R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5665S:	Maintained
5666F:	scripts/checkpatch.pl
5667
5668CHECKPATCH DOCUMENTATION
5669M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5670M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5671R:	Joe Perches <joe@perches.com>
5672S:	Maintained
5673F:	Documentation/dev-tools/checkpatch.rst
5674
5675CHINESE DOCUMENTATION
5676M:	Alex Shi <alexs@kernel.org>
5677M:	Yanteng Si <si.yanteng@linux.dev>
5678R:	Dongliang Mu <dzm91@hust.edu.cn>
5679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5680S:	Maintained
5681F:	Documentation/translations/zh_CN/
5682
5683CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5684M:	Peter Chen <peter.chen@kernel.org>
5685L:	linux-usb@vger.kernel.org
5686S:	Maintained
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5688F:	drivers/usb/chipidea/
5689
5690CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5691M:	Hans de Goede <hansg@kernel.org>
5692L:	linux-input@vger.kernel.org
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5695F:	drivers/input/touchscreen/chipone_icn8318.c
5696
5697CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5698M:	Hans de Goede <hansg@kernel.org>
5699L:	linux-input@vger.kernel.org
5700S:	Maintained
5701F:	drivers/input/touchscreen/chipone_icn8505.c
5702
5703CHROME HARDWARE PLATFORM SUPPORT
5704M:	Benson Leung <bleung@chromium.org>
5705M:	Tzung-Bi Shih <tzungbi@kernel.org>
5706L:	chrome-platform@lists.linux.dev
5707S:	Maintained
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5709F:	drivers/platform/chrome/
5710
5711CHROMEOS EC CODEC DRIVER
5712M:	Cheng-Yi Chiang <cychiang@chromium.org>
5713M:	Tzung-Bi Shih <tzungbi@kernel.org>
5714R:	Guenter Roeck <groeck@chromium.org>
5715L:	chrome-platform@lists.linux.dev
5716S:	Maintained
5717F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5718F:	sound/soc/codecs/cros_ec_codec.*
5719
5720CHROMEOS EC CHARGE CONTROL
5721M:	Thomas Weißschuh <linux@weissschuh.net>
5722S:	Maintained
5723F:	drivers/power/supply/cros_charge-control.c
5724
5725CHROMEOS EC HARDWARE MONITORING
5726M:	Thomas Weißschuh <linux@weissschuh.net>
5727L:	chrome-platform@lists.linux.dev
5728L:	linux-hwmon@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/hwmon/cros_ec_hwmon.rst
5731F:	drivers/hwmon/cros_ec_hwmon.c
5732
5733CHROMEOS EC LED DRIVER
5734M:	Thomas Weißschuh <linux@weissschuh.net>
5735S:	Maintained
5736F:	drivers/leds/leds-cros_ec.c
5737
5738CHROMEOS EC SUBDRIVERS
5739M:	Benson Leung <bleung@chromium.org>
5740R:	Guenter Roeck <groeck@chromium.org>
5741L:	chrome-platform@lists.linux.dev
5742S:	Maintained
5743F:	drivers/power/supply/cros_charge-control.c
5744F:	drivers/power/supply/cros_usbpd-charger.c
5745N:	cros_ec
5746N:	cros-ec
5747
5748CHROMEOS EC UART DRIVER
5749M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5750R:	Benson Leung <bleung@chromium.org>
5751R:	Tzung-Bi Shih <tzungbi@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/chrome/cros_ec_uart.c
5754
5755CHROMEOS EC USB PD NOTIFY DRIVER
5756M:	Łukasz Bartosik <ukaszb@chromium.org>
5757M:	Andrei Kuchynski <akuchynski@chromium.org>
5758M:	Jameson Thies <jthies@google.com>
5759L:	chrome-platform@lists.linux.dev
5760S:	Maintained
5761F:	drivers/platform/chrome/cros_usbpd_notify.c
5762F:	include/linux/platform_data/cros_usbpd_notify.h
5763
5764CHROMEOS EC USB TYPE-C DRIVER
5765M:	Benson Leung <bleung@chromium.org>
5766M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5767M:	Jameson Thies <jthies@google.com>
5768M:	Andrei Kuchynski <akuchynski@chromium.org>
5769L:	chrome-platform@lists.linux.dev
5770S:	Maintained
5771F:	drivers/platform/chrome/cros_ec_typec.*
5772F:	drivers/platform/chrome/cros_typec_altmode.*
5773F:	drivers/platform/chrome/cros_typec_switch.c
5774F:	drivers/platform/chrome/cros_typec_vdm.*
5775
5776CHROMEOS HPS DRIVER
5777M:	Dan Callaghan <dcallagh@chromium.org>
5778R:	Sami Kyöstilä <skyostil@chromium.org>
5779S:	Maintained
5780F:	drivers/platform/chrome/cros_hps_i2c.c
5781
5782CHROMEOS EC WATCHDOG
5783M:	Lukasz Majczak <lma@chromium.org>
5784L:	chrome-platform@lists.linux.dev
5785S:	Maintained
5786F:	drivers/watchdog/cros_ec_wdt.c
5787
5788CHROMEOS UCSI DRIVER
5789M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5790M:	Łukasz Bartosik <ukaszb@chromium.org>
5791M:	Jameson Thies <jthies@google.com>
5792M:	Andrei Kuchynski <akuchynski@chromium.org>
5793L:	chrome-platform@lists.linux.dev
5794S:	Maintained
5795F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5796
5797CHRONTEL CH7322 CEC DRIVER
5798M:	Joe Tessler <jrt@google.com>
5799L:	linux-media@vger.kernel.org
5800S:	Maintained
5801T:	git git://linuxtv.org/media.git
5802F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5803F:	drivers/media/cec/i2c/ch7322.c
5804
5805CIRRUS LOGIC AUDIO CODEC DRIVERS
5806M:	David Rhodes <david.rhodes@cirrus.com>
5807M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5808L:	linux-sound@vger.kernel.org
5809L:	patches@opensource.cirrus.com
5810S:	Maintained
5811F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5812F:	Documentation/sound/codecs/cs*
5813F:	drivers/mfd/cs42l43*
5814F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5815F:	drivers/spi/spi-cs42l43*
5816F:	include/dt-bindings/sound/cs*
5817F:	include/linux/mfd/cs42l43*
5818F:	include/sound/cs*
5819F:	sound/hda/codecs/cirrus*
5820F:	sound/hda/codecs/side-codecs/cs*
5821F:	sound/hda/codecs/side-codecs/hda_component*
5822F:	sound/soc/codecs/cs*
5823
5824CIRRUS LOGIC HAPTIC DRIVERS
5825M:	James Ogletree <jogletre@opensource.cirrus.com>
5826M:	Fred Treven <fred.treven@cirrus.com>
5827M:	Ben Bright <ben.bright@cirrus.com>
5828L:	patches@opensource.cirrus.com
5829S:	Supported
5830F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5831F:	drivers/input/misc/cs40l*
5832F:	drivers/mfd/cs40l*
5833F:	include/linux/mfd/cs40l*
5834F:	sound/soc/codecs/cs40l*
5835
5836CIRRUS LOGIC DSP FIRMWARE DRIVER
5837M:	Simon Trimmer <simont@opensource.cirrus.com>
5838M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5839M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5840L:	patches@opensource.cirrus.com
5841S:	Supported
5842W:	https://github.com/CirrusLogic/linux-drivers/wiki
5843T:	git https://github.com/CirrusLogic/linux-drivers.git
5844F:	drivers/firmware/cirrus/
5845F:	include/linux/firmware/cirrus/
5846
5847CIRRUS LOGIC EP93XX ETHERNET DRIVER
5848M:	Hartley Sweeten <hsweeten@visionengravers.com>
5849L:	netdev@vger.kernel.org
5850S:	Maintained
5851F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5852
5853CIRRUS LOGIC LOCHNAGAR DRIVER
5854M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5855M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5856L:	patches@opensource.cirrus.com
5857S:	Supported
5858F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5859F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5860F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5861F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5862F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5863F:	Documentation/hwmon/lochnagar.rst
5864F:	drivers/clk/clk-lochnagar.c
5865F:	drivers/hwmon/lochnagar-hwmon.c
5866F:	drivers/mfd/lochnagar-i2c.c
5867F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5868F:	drivers/regulator/lochnagar-regulator.c
5869F:	include/dt-bindings/clock/lochnagar.h
5870F:	include/dt-bindings/pinctrl/lochnagar.h
5871F:	include/linux/mfd/lochnagar*
5872F:	sound/soc/codecs/lochnagar-sc.c
5873
5874CIRRUS LOGIC MADERA CODEC DRIVERS
5875M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5876M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5877L:	linux-sound@vger.kernel.org
5878L:	patches@opensource.cirrus.com
5879S:	Supported
5880W:	https://github.com/CirrusLogic/linux-drivers/wiki
5881T:	git https://github.com/CirrusLogic/linux-drivers.git
5882F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5883F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5884F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5885F:	drivers/gpio/gpio-madera*
5886F:	drivers/irqchip/irq-madera*
5887F:	drivers/mfd/cs47l*
5888F:	drivers/mfd/madera*
5889F:	drivers/pinctrl/cirrus/*
5890F:	include/dt-bindings/sound/madera*
5891F:	include/linux/irqchip/irq-madera*
5892F:	include/linux/mfd/madera/*
5893F:	include/sound/madera*
5894F:	sound/soc/codecs/cs47l*
5895F:	sound/soc/codecs/madera*
5896
5897CISCO FCOE HBA DRIVER
5898M:	Satish Kharat <satishkh@cisco.com>
5899M:	Sesidhar Baddela <sebaddel@cisco.com>
5900M:	Karan Tilak Kumar <kartilak@cisco.com>
5901L:	linux-scsi@vger.kernel.org
5902S:	Supported
5903F:	drivers/scsi/fnic/
5904
5905CISCO SCSI HBA DRIVER
5906M:	Karan Tilak Kumar <kartilak@cisco.com>
5907M:	Sesidhar Baddela <sebaddel@cisco.com>
5908L:	linux-scsi@vger.kernel.org
5909S:	Supported
5910F:	drivers/scsi/snic/
5911
5912CISCO VIC ETHERNET NIC DRIVER
5913M:	Christian Benvenuti <benve@cisco.com>
5914M:	Satish Kharat <satishkh@cisco.com>
5915S:	Maintained
5916F:	drivers/net/ethernet/cisco/enic/
5917
5918CISCO VIC LOW LATENCY NIC DRIVER
5919M:	Christian Benvenuti <benve@cisco.com>
5920M:	Nelson Escobar <neescoba@cisco.com>
5921S:	Supported
5922F:	drivers/infiniband/hw/usnic/
5923
5924CLANG CONTROL FLOW INTEGRITY SUPPORT
5925M:	Sami Tolvanen <samitolvanen@google.com>
5926M:	Kees Cook <kees@kernel.org>
5927R:	Nathan Chancellor <nathan@kernel.org>
5928L:	llvm@lists.linux.dev
5929S:	Supported
5930B:	https://github.com/ClangBuiltLinux/linux/issues
5931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5932F:	include/linux/cfi.h
5933F:	kernel/cfi.c
5934
5935CLANG-FORMAT FILE
5936M:	Miguel Ojeda <ojeda@kernel.org>
5937S:	Maintained
5938F:	.clang-format
5939
5940CLANG/LLVM BUILD SUPPORT
5941M:	Nathan Chancellor <nathan@kernel.org>
5942R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5943R:	Bill Wendling <morbo@google.com>
5944R:	Justin Stitt <justinstitt@google.com>
5945L:	llvm@lists.linux.dev
5946S:	Supported
5947W:	https://clangbuiltlinux.github.io/
5948B:	https://github.com/ClangBuiltLinux/linux/issues
5949C:	irc://irc.libera.chat/clangbuiltlinux
5950F:	Documentation/kbuild/llvm.rst
5951F:	include/linux/compiler-clang.h
5952F:	scripts/Makefile.clang
5953F:	scripts/clang-tools/
5954K:	\b(?i:clang|llvm)\b
5955
5956CLK API
5957M:	Russell King <linux@armlinux.org.uk>
5958L:	linux-clk@vger.kernel.org
5959S:	Maintained
5960F:	include/linux/clk.h
5961
5962CLOCKSOURCE, CLOCKEVENT DRIVERS
5963M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5964M:	Thomas Gleixner <tglx@linutronix.de>
5965L:	linux-kernel@vger.kernel.org
5966S:	Supported
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5968F:	Documentation/devicetree/bindings/timer/
5969F:	drivers/clocksource/
5970
5971CLOSURES
5972M:	Kent Overstreet <kent.overstreet@linux.dev>
5973L:	linux-bcachefs@vger.kernel.org
5974S:	Supported
5975C:	irc://irc.oftc.net/bcache
5976F:	include/linux/closure.h
5977F:	lib/closure.c
5978
5979CMPC ACPI DRIVER
5980M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Supported
5983F:	drivers/platform/x86/classmate-laptop.c
5984
5985COBALT MEDIA DRIVER
5986M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5987L:	linux-media@vger.kernel.org
5988S:	Supported
5989W:	https://linuxtv.org
5990T:	git git://linuxtv.org/media.git
5991F:	drivers/media/pci/cobalt/
5992
5993COCCINELLE/Semantic Patches (SmPL)
5994M:	Julia Lawall <Julia.Lawall@inria.fr>
5995M:	Nicolas Palix <nicolas.palix@imag.fr>
5996L:	cocci@inria.fr (moderated for non-subscribers)
5997S:	Supported
5998W:	https://coccinelle.gitlabpages.inria.fr/website/
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6000F:	Documentation/dev-tools/coccinelle.rst
6001F:	scripts/coccicheck
6002F:	scripts/coccinelle/
6003
6004CODA FILE SYSTEM
6005M:	Jan Harkes <jaharkes@cs.cmu.edu>
6006M:	coda@cs.cmu.edu
6007L:	codalist@coda.cs.cmu.edu
6008S:	Maintained
6009W:	http://www.coda.cs.cmu.edu/
6010F:	Documentation/filesystems/coda.rst
6011F:	fs/coda/
6012F:	include/linux/coda*.h
6013F:	include/uapi/linux/coda*.h
6014
6015CODA V4L2 MEM2MEM DRIVER
6016M:	Philipp Zabel <p.zabel@pengutronix.de>
6017L:	linux-media@vger.kernel.org
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/media/coda.yaml
6020F:	drivers/media/platform/chips-media/coda
6021
6022CODE OF CONDUCT
6023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6024S:	Supported
6025F:	Documentation/process/code-of-conduct-interpretation.rst
6026F:	Documentation/process/code-of-conduct.rst
6027
6028CODE TAGGING
6029M:	Suren Baghdasaryan <surenb@google.com>
6030M:	Kent Overstreet <kent.overstreet@linux.dev>
6031S:	Maintained
6032F:	include/asm-generic/codetag.lds.h
6033F:	include/linux/codetag.h
6034F:	lib/codetag.c
6035
6036COMEDI DRIVERS
6037M:	Ian Abbott <abbotti@mev.co.uk>
6038M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6039S:	Odd Fixes
6040F:	drivers/comedi/
6041F:	include/linux/comedi/
6042F:	include/uapi/linux/comedi.h
6043
6044COMMON CLK FRAMEWORK
6045M:	Michael Turquette <mturquette@baylibre.com>
6046M:	Stephen Boyd <sboyd@kernel.org>
6047L:	linux-clk@vger.kernel.org
6048S:	Maintained
6049Q:	http://patchwork.kernel.org/project/linux-clk/list/
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6051F:	Documentation/devicetree/bindings/clock/
6052F:	drivers/clk/
6053F:	include/dt-bindings/clock/
6054F:	include/linux/clk-pr*
6055F:	include/linux/clk/
6056F:	include/linux/of_clk.h
6057F:	rust/helpers/clk.c
6058F:	rust/kernel/clk.rs
6059X:	drivers/clk/clkdev.c
6060
6061COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6062M:	Steve French <sfrench@samba.org>
6063M:	Steve French <smfrench@gmail.com>
6064R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6065R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6066R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6067R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6068R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6069L:	linux-cifs@vger.kernel.org
6070L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6071S:	Supported
6072W:	https://wiki.samba.org/index.php/LinuxCIFS
6073T:	git git://git.samba.org/sfrench/cifs-2.6.git
6074F:	Documentation/admin-guide/cifs/
6075F:	fs/smb/client/
6076F:	fs/smb/common/
6077F:	include/uapi/linux/cifs
6078
6079COMPACTPCI HOTPLUG CORE
6080M:	Scott Murray <scott@spiteful.org>
6081L:	linux-pci@vger.kernel.org
6082S:	Maintained
6083F:	drivers/pci/hotplug/cpci_hotplug*
6084
6085COMPACTPCI HOTPLUG GENERIC DRIVER
6086M:	Scott Murray <scott@spiteful.org>
6087L:	linux-pci@vger.kernel.org
6088S:	Maintained
6089F:	drivers/pci/hotplug/cpcihp_generic.c
6090
6091COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6092M:	Scott Murray <scott@spiteful.org>
6093L:	linux-pci@vger.kernel.org
6094S:	Maintained
6095F:	drivers/pci/hotplug/cpcihp_zt5550.*
6096
6097COMPAL LAPTOP SUPPORT
6098M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6099L:	platform-driver-x86@vger.kernel.org
6100S:	Maintained
6101F:	drivers/platform/x86/compal-laptop.c
6102
6103COMPILER ATTRIBUTES
6104M:	Miguel Ojeda <ojeda@kernel.org>
6105S:	Maintained
6106F:	include/linux/compiler_attributes.h
6107
6108COMPUTE EXPRESS LINK (CXL)
6109M:	Davidlohr Bueso <dave@stgolabs.net>
6110M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6111M:	Dave Jiang <dave.jiang@intel.com>
6112M:	Alison Schofield <alison.schofield@intel.com>
6113M:	Vishal Verma <vishal.l.verma@intel.com>
6114M:	Ira Weiny <ira.weiny@intel.com>
6115M:	Dan Williams <dan.j.williams@intel.com>
6116L:	linux-cxl@vger.kernel.org
6117S:	Maintained
6118F:	Documentation/driver-api/cxl
6119F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6120F:	drivers/cxl/
6121F:	include/cxl/
6122F:	include/uapi/linux/cxl_mem.h
6123F:	tools/testing/cxl/
6124
6125COMPUTE EXPRESS LINK PMU (CPMU)
6126M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6127L:	linux-cxl@vger.kernel.org
6128S:	Maintained
6129F:	Documentation/admin-guide/perf/cxl.rst
6130F:	drivers/perf/cxl_pmu.c
6131
6132CONEXANT ACCESSRUNNER USB DRIVER
6133L:	accessrunner-general@lists.sourceforge.net
6134S:	Orphan
6135W:	http://accessrunner.sourceforge.net/
6136F:	drivers/usb/atm/cxacru.c
6137
6138CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6139M:	Elena Reshetova <elena.reshetova@intel.com>
6140M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6141S:	Maintained
6142F:	Documentation/security/snp-tdx-threat-model.rst
6143
6144CONFIGFS
6145M:	Andreas Hindborg <a.hindborg@kernel.org>
6146R:	Breno Leitao <leitao@debian.org>
6147S:	Supported
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6149F:	fs/configfs/
6150F:	include/linux/configfs.h
6151F:	rust/kernel/configfs.rs
6152F:	samples/configfs/
6153F:	samples/rust/rust_configfs.rs
6154
6155CONGATEC BOARD CONTROLLER MFD DRIVER
6156M:	Thomas Richard <thomas.richard@bootlin.com>
6157S:	Maintained
6158F:	drivers/gpio/gpio-cgbc.c
6159F:	drivers/hwmon/cgbc-hwmon.c
6160F:	drivers/i2c/busses/i2c-cgbc.c
6161F:	drivers/mfd/cgbc-core.c
6162F:	drivers/watchdog/cgbc_wdt.c
6163F:	include/linux/mfd/cgbc.h
6164
6165CONSOLE SUBSYSTEM
6166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6167S:	Supported
6168F:	drivers/video/console/
6169F:	include/linux/console*
6170
6171CONTEXT TRACKING
6172M:	Frederic Weisbecker <frederic@kernel.org>
6173M:	"Paul E. McKenney" <paulmck@kernel.org>
6174S:	Maintained
6175F:	include/linux/context_tracking*
6176F:	kernel/context_tracking.c
6177
6178CONTROL GROUP (CGROUP)
6179M:	Tejun Heo <tj@kernel.org>
6180M:	Johannes Weiner <hannes@cmpxchg.org>
6181M:	Michal Koutný <mkoutny@suse.com>
6182L:	cgroups@vger.kernel.org
6183S:	Maintained
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6185F:	Documentation/admin-guide/cgroup-v1/
6186F:	Documentation/admin-guide/cgroup-v2.rst
6187F:	include/linux/cgroup*
6188F:	kernel/cgroup/
6189F:	tools/testing/selftests/cgroup/
6190
6191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6192M:	Tejun Heo <tj@kernel.org>
6193M:	Josef Bacik <josef@toxicpanda.com>
6194M:	Jens Axboe <axboe@kernel.dk>
6195L:	cgroups@vger.kernel.org
6196L:	linux-block@vger.kernel.org
6197T:	git git://git.kernel.dk/linux-block
6198F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6199F:	block/bfq-cgroup.c
6200F:	block/blk-cgroup.c
6201F:	block/blk-iocost.c
6202F:	block/blk-iolatency.c
6203F:	block/blk-throttle.c
6204F:	include/linux/blk-cgroup.h
6205
6206CONTROL GROUP - CPUSET
6207M:	Waiman Long <longman@redhat.com>
6208L:	cgroups@vger.kernel.org
6209S:	Maintained
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6211F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6212F:	include/linux/cpuset.h
6213F:	kernel/cgroup/cpuset-internal.h
6214F:	kernel/cgroup/cpuset-v1.c
6215F:	kernel/cgroup/cpuset.c
6216F:	tools/testing/selftests/cgroup/test_cpuset.c
6217F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6218F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6219
6220CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6221M:	Maarten Lankhorst <dev@lankhorst.se>
6222M:	Maxime Ripard <mripard@kernel.org>
6223M:	Natalie Vock <natalie.vock@gmx.de>
6224L:	cgroups@vger.kernel.org
6225L:	dri-devel@lists.freedesktop.org
6226S:	Maintained
6227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6228F:	include/linux/cgroup_dmem.h
6229F:	kernel/cgroup/dmem.c
6230
6231CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6232M:	Johannes Weiner <hannes@cmpxchg.org>
6233M:	Michal Hocko <mhocko@kernel.org>
6234M:	Roman Gushchin <roman.gushchin@linux.dev>
6235M:	Shakeel Butt <shakeel.butt@linux.dev>
6236R:	Muchun Song <muchun.song@linux.dev>
6237L:	cgroups@vger.kernel.org
6238L:	linux-mm@kvack.org
6239S:	Maintained
6240F:	include/linux/memcontrol.h
6241F:	mm/memcontrol.c
6242F:	mm/memcontrol-v1.c
6243F:	mm/memcontrol-v1.h
6244F:	mm/swap_cgroup.c
6245F:	samples/cgroup/*
6246F:	tools/testing/selftests/cgroup/memcg_protection.m
6247F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6248F:	tools/testing/selftests/cgroup/test_kmem.c
6249F:	tools/testing/selftests/cgroup/test_memcontrol.c
6250
6251CORETEMP HARDWARE MONITORING DRIVER
6252M:	Fenghua Yu <fenghua.yu@intel.com>
6253L:	linux-hwmon@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/hwmon/coretemp.rst
6256F:	drivers/hwmon/coretemp.c
6257
6258CORSAIR-CPRO HARDWARE MONITOR DRIVER
6259M:	Marius Zachmann <mail@mariuszachmann.de>
6260L:	linux-hwmon@vger.kernel.org
6261S:	Maintained
6262F:	drivers/hwmon/corsair-cpro.c
6263
6264CORSAIR-PSU HARDWARE MONITOR DRIVER
6265M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6266L:	linux-hwmon@vger.kernel.org
6267S:	Maintained
6268F:	Documentation/hwmon/corsair-psu.rst
6269F:	drivers/hwmon/corsair-psu.c
6270
6271COUNTER SUBSYSTEM
6272M:	William Breathitt Gray <wbg@kernel.org>
6273L:	linux-iio@vger.kernel.org
6274S:	Maintained
6275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6276F:	Documentation/ABI/testing/sysfs-bus-counter
6277F:	Documentation/driver-api/generic-counter.rst
6278F:	drivers/counter/
6279F:	include/linux/counter.h
6280F:	include/uapi/linux/counter.h
6281F:	tools/counter/
6282
6283COUNTER WATCH EVENTS TOOL
6284M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6285L:	linux-iio@vger.kernel.org
6286S:	Maintained
6287F:	tools/counter/counter_watch_events.c
6288
6289CP2615 I2C DRIVER
6290M:	Bence Csókás <bence98@sch.bme.hu>
6291S:	Maintained
6292F:	drivers/i2c/busses/i2c-cp2615.c
6293
6294CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6295M:	Viresh Kumar <viresh.kumar@linaro.org>
6296M:	Sudeep Holla <sudeep.holla@arm.com>
6297L:	linux-pm@vger.kernel.org
6298S:	Maintained
6299W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6300F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6301
6302CPU FREQUENCY SCALING FRAMEWORK
6303M:	"Rafael J. Wysocki" <rafael@kernel.org>
6304M:	Viresh Kumar <viresh.kumar@linaro.org>
6305L:	linux-pm@vger.kernel.org
6306S:	Maintained
6307B:	https://bugzilla.kernel.org
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6310F:	Documentation/admin-guide/pm/cpufreq.rst
6311F:	Documentation/admin-guide/pm/intel_pstate.rst
6312F:	Documentation/cpu-freq/
6313F:	Documentation/devicetree/bindings/cpufreq/
6314F:	drivers/cpufreq/
6315F:	include/linux/cpufreq.h
6316F:	include/linux/sched/cpufreq.h
6317F:	kernel/sched/cpufreq*.c
6318F:	rust/kernel/cpufreq.rs
6319F:	tools/testing/selftests/cpufreq/
6320
6321CPU HOTPLUG
6322M:	Thomas Gleixner <tglx@linutronix.de>
6323M:	Peter Zijlstra <peterz@infradead.org>
6324L:	linux-kernel@vger.kernel.org
6325S:	Maintained
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6327F:	include/linux/cpu.h
6328F:	include/linux/cpuhotplug.h
6329F:	include/linux/smpboot.h
6330F:	kernel/cpu.c
6331F:	kernel/smpboot.*
6332F:	rust/helpers/cpu.c
6333F:	rust/kernel/cpu.rs
6334
6335CPU IDLE TIME MANAGEMENT FRAMEWORK
6336M:	"Rafael J. Wysocki" <rafael@kernel.org>
6337M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340B:	https://bugzilla.kernel.org
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6342F:	Documentation/admin-guide/pm/cpuidle.rst
6343F:	Documentation/driver-api/pm/cpuidle.rst
6344F:	drivers/cpuidle/
6345F:	include/linux/cpuidle.h
6346
6347CPU POWER MONITORING SUBSYSTEM
6348M:	Thomas Renninger <trenn@suse.com>
6349M:	Shuah Khan <shuah@kernel.org>
6350M:	Shuah Khan <skhan@linuxfoundation.org>
6351M:	John B. Wyatt IV <jwyatt@redhat.com>
6352M:	John B. Wyatt IV <sageofredondo@gmail.com>
6353M:	John Kacur <jkacur@redhat.com>
6354L:	linux-pm@vger.kernel.org
6355S:	Maintained
6356F:	tools/power/cpupower/
6357
6358CPUID/MSR DRIVER
6359M:	"H. Peter Anvin" <hpa@zytor.com>
6360S:	Maintained
6361F:	arch/x86/kernel/cpuid.c
6362F:	arch/x86/kernel/msr.c
6363
6364CPUIDLE DRIVER - ARM BIG LITTLE
6365M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6366M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6367L:	linux-pm@vger.kernel.org
6368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6369S:	Maintained
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6371F:	drivers/cpuidle/cpuidle-big_little.c
6372
6373CPUIDLE DRIVER - ARM EXYNOS
6374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6375M:	Kukjin Kim <kgene@kernel.org>
6376R:	Krzysztof Kozlowski <krzk@kernel.org>
6377L:	linux-pm@vger.kernel.org
6378L:	linux-samsung-soc@vger.kernel.org
6379S:	Maintained
6380F:	arch/arm/mach-exynos/pm.c
6381F:	drivers/cpuidle/cpuidle-exynos.c
6382F:	include/linux/platform_data/cpuidle-exynos.h
6383
6384CPUIDLE DRIVER - ARM PSCI
6385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6386M:	Sudeep Holla <sudeep.holla@arm.com>
6387M:	Ulf Hansson <ulf.hansson@linaro.org>
6388L:	linux-pm@vger.kernel.org
6389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6390S:	Supported
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6392F:	drivers/cpuidle/cpuidle-psci.c
6393
6394CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6395M:	Ulf Hansson <ulf.hansson@linaro.org>
6396L:	linux-pm@vger.kernel.org
6397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6398S:	Supported
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6400F:	drivers/cpuidle/cpuidle-psci-domain.c
6401F:	drivers/cpuidle/cpuidle-psci.h
6402
6403CPUIDLE DRIVER - DT IDLE PM DOMAIN
6404M:	Ulf Hansson <ulf.hansson@linaro.org>
6405L:	linux-pm@vger.kernel.org
6406S:	Supported
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6408F:	drivers/cpuidle/dt_idle_genpd.c
6409F:	drivers/cpuidle/dt_idle_genpd.h
6410
6411CPUIDLE DRIVER - RISC-V SBI
6412M:	Anup Patel <anup@brainfault.org>
6413L:	linux-pm@vger.kernel.org
6414L:	linux-riscv@lists.infradead.org
6415S:	Maintained
6416F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6417
6418CPUMASK API [RUST]
6419M:	Viresh Kumar <viresh.kumar@linaro.org>
6420R:	Yury Norov <yury.norov@gmail.com>
6421S:	Maintained
6422F:	rust/kernel/cpumask.rs
6423
6424CRAMFS FILESYSTEM
6425M:	Nicolas Pitre <nico@fluxnic.net>
6426S:	Maintained
6427F:	Documentation/filesystems/cramfs.rst
6428F:	fs/cramfs/
6429
6430CRC LIBRARY
6431M:	Eric Biggers <ebiggers@kernel.org>
6432R:	Ard Biesheuvel <ardb@kernel.org>
6433L:	linux-crypto@vger.kernel.org
6434S:	Maintained
6435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6436F:	Documentation/staging/crc*
6437F:	include/linux/crc*
6438F:	lib/crc/
6439F:	scripts/gen-crc-consts.py
6440
6441CREATIVE SB0540
6442M:	Bastien Nocera <hadess@hadess.net>
6443L:	linux-input@vger.kernel.org
6444S:	Maintained
6445F:	drivers/hid/hid-creative-sb0540.c
6446
6447CREDENTIALS
6448M:	Paul Moore <paul@paul-moore.com>
6449R:	Serge Hallyn <sergeh@kernel.org>
6450L:	linux-security-module@vger.kernel.org
6451S:	Supported
6452T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6453F:	include/linux/cred.h
6454F:	kernel/cred.c
6455F:	Documentation/security/credentials.rst
6456
6457INTEL CRPS COMMON REDUNDANT PSU DRIVER
6458M:	Ninad Palsule <ninad@linux.ibm.com>
6459L:	linux-hwmon@vger.kernel.org
6460S:	Maintained
6461F:	Documentation/hwmon/crps.rst
6462F:	drivers/hwmon/pmbus/crps.c
6463
6464CRYPTO API
6465M:	Herbert Xu <herbert@gondor.apana.org.au>
6466M:	"David S. Miller" <davem@davemloft.net>
6467L:	linux-crypto@vger.kernel.org
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6471F:	Documentation/crypto/
6472F:	Documentation/devicetree/bindings/crypto/
6473F:	arch/*/crypto/
6474F:	crypto/
6475F:	drivers/crypto/
6476F:	include/crypto/
6477F:	include/linux/crypto*
6478
6479CRYPTO LIBRARY
6480M:	Eric Biggers <ebiggers@kernel.org>
6481M:	Jason A. Donenfeld <Jason@zx2c4.com>
6482M:	Ard Biesheuvel <ardb@kernel.org>
6483L:	linux-crypto@vger.kernel.org
6484S:	Maintained
6485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6486T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6487F:	lib/crypto/
6488
6489CRYPTO SPEED TEST COMPARE
6490M:	Wang Jinchao <wangjinchao@xfusion.com>
6491L:	linux-crypto@vger.kernel.org
6492S:	Maintained
6493F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6494
6495CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6496M:	Neil Horman <nhorman@tuxdriver.com>
6497L:	linux-crypto@vger.kernel.org
6498S:	Maintained
6499F:	crypto/ansi_cprng.c
6500F:	crypto/rng.c
6501
6502CS3308 MEDIA DRIVER
6503M:	Hans Verkuil <hverkuil@xs4all.nl>
6504L:	linux-media@vger.kernel.org
6505S:	Odd Fixes
6506W:	http://linuxtv.org
6507T:	git git://linuxtv.org/media.git
6508F:	drivers/media/i2c/cs3308.c
6509
6510CS5535 Audio ALSA driver
6511M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6512S:	Maintained
6513F:	sound/pci/cs5535audio/
6514
6515CTU CAN FD DRIVER
6516M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6517M:	Ondrej Ille <ondrej.ille@gmail.com>
6518L:	linux-can@vger.kernel.org
6519S:	Maintained
6520F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6521F:	drivers/net/can/ctucanfd/
6522
6523CVE ASSIGNMENT CONTACT
6524M:	CVE Assignment Team <cve@kernel.org>
6525S:	Maintained
6526F:	Documentation/process/cve.rst
6527
6528CW1200 WLAN driver
6529S:	Orphan
6530L:	linux-wireless@vger.kernel.org
6531F:	drivers/net/wireless/st/
6532F:	include/linux/platform_data/net-cw1200.h
6533
6534CX18 VIDEO4LINUX DRIVER
6535M:	Andy Walls <awalls@md.metrocast.net>
6536L:	linux-media@vger.kernel.org
6537S:	Maintained
6538W:	https://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/pci/cx18/
6541F:	include/uapi/linux/ivtv*
6542
6543CX2341X MPEG ENCODER HELPER MODULE
6544M:	Hans Verkuil <hverkuil@xs4all.nl>
6545L:	linux-media@vger.kernel.org
6546S:	Maintained
6547W:	https://linuxtv.org
6548T:	git git://linuxtv.org/media.git
6549F:	drivers/media/common/cx2341x*
6550F:	include/media/drv-intf/cx2341x.h
6551
6552CX24120 MEDIA DRIVER
6553M:	Jemma Denson <jdenson@gmail.com>
6554M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6555L:	linux-media@vger.kernel.org
6556S:	Maintained
6557W:	https://linuxtv.org
6558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6559F:	drivers/media/dvb-frontends/cx24120*
6560
6561CX88 VIDEO4LINUX DRIVER
6562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6563L:	linux-media@vger.kernel.org
6564S:	Odd fixes
6565W:	https://linuxtv.org
6566T:	git git://linuxtv.org/media.git
6567F:	Documentation/driver-api/media/drivers/cx88*
6568F:	drivers/media/pci/cx88/
6569
6570CXD2820R MEDIA DRIVER
6571L:	linux-media@vger.kernel.org
6572S:	Orphan
6573W:	https://linuxtv.org
6574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6575F:	drivers/media/dvb-frontends/cxd2820r*
6576
6577CXGB3 ETHERNET DRIVER (CXGB3)
6578M:	Potnuri Bharat Teja <bharat@chelsio.com>
6579L:	netdev@vger.kernel.org
6580S:	Maintained
6581W:	http://www.chelsio.com
6582F:	drivers/net/ethernet/chelsio/cxgb3/
6583
6584CXGB3 ISCSI DRIVER (CXGB3I)
6585M:	Varun Prakash <varun@chelsio.com>
6586L:	linux-scsi@vger.kernel.org
6587S:	Supported
6588W:	http://www.chelsio.com
6589F:	drivers/scsi/cxgbi/cxgb3i
6590
6591CXGB4 CRYPTO DRIVER (chcr)
6592M:	Ayush Sawal <ayush.sawal@chelsio.com>
6593L:	linux-crypto@vger.kernel.org
6594S:	Supported
6595W:	http://www.chelsio.com
6596F:	drivers/crypto/chelsio
6597
6598CXGB4 ETHERNET DRIVER (CXGB4)
6599M:	Potnuri Bharat Teja <bharat@chelsio.com>
6600L:	netdev@vger.kernel.org
6601S:	Maintained
6602W:	http://www.chelsio.com
6603F:	drivers/net/ethernet/chelsio/cxgb4/
6604
6605CXGB4 INLINE CRYPTO DRIVER
6606M:	Ayush Sawal <ayush.sawal@chelsio.com>
6607L:	netdev@vger.kernel.org
6608S:	Maintained
6609W:	http://www.chelsio.com
6610F:	drivers/net/ethernet/chelsio/inline_crypto/
6611
6612CXGB4 ISCSI DRIVER (CXGB4I)
6613M:	Varun Prakash <varun@chelsio.com>
6614L:	linux-scsi@vger.kernel.org
6615S:	Supported
6616W:	http://www.chelsio.com
6617F:	drivers/scsi/cxgbi/cxgb4i
6618
6619CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6620M:	Potnuri Bharat Teja <bharat@chelsio.com>
6621L:	linux-rdma@vger.kernel.org
6622S:	Supported
6623W:	http://www.openfabrics.org
6624F:	drivers/infiniband/hw/cxgb4/
6625F:	include/uapi/rdma/cxgb4-abi.h
6626
6627CXGB4VF ETHERNET DRIVER (CXGB4VF)
6628M:	Potnuri Bharat Teja <bharat@chelsio.com>
6629L:	netdev@vger.kernel.org
6630S:	Maintained
6631W:	http://www.chelsio.com
6632F:	drivers/net/ethernet/chelsio/cxgb4vf/
6633
6634CYBERPRO FB DRIVER
6635M:	Russell King <linux@armlinux.org.uk>
6636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6637S:	Maintained
6638W:	http://www.armlinux.org.uk/
6639F:	drivers/video/fbdev/cyber2000fb.*
6640
6641CYCLADES PC300 DRIVER
6642S:	Orphan
6643F:	drivers/net/wan/pc300*
6644
6645CYPRESS CY8C95X0 PINCTRL DRIVER
6646M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6647L:	linux-gpio@vger.kernel.org
6648S:	Maintained
6649F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6650
6651CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6652M:	Linus Walleij <linus.walleij@linaro.org>
6653L:	linux-input@vger.kernel.org
6654S:	Maintained
6655F:	drivers/input/touchscreen/cy8ctma140.c
6656
6657CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6658M:	Yassine Oudjana <y.oudjana@protonmail.com>
6659L:	linux-input@vger.kernel.org
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6662F:	drivers/input/keyboard/cypress-sf.c
6663
6664CYPRESS_FIRMWARE MEDIA DRIVER
6665L:	linux-media@vger.kernel.org
6666S:	Orphan
6667W:	https://linuxtv.org
6668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6669F:	drivers/media/common/cypress_firmware*
6670
6671CYTTSP TOUCHSCREEN DRIVER
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673L:	linux-input@vger.kernel.org
6674S:	Maintained
6675F:	drivers/input/touchscreen/cyttsp*
6676
6677D-LINK DIR-685 TOUCHKEYS DRIVER
6678M:	Linus Walleij <linus.walleij@linaro.org>
6679L:	linux-input@vger.kernel.org
6680S:	Supported
6681F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6682
6683DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6684M:	Joshua Kinard <kumba@gentoo.org>
6685S:	Maintained
6686F:	drivers/rtc/rtc-ds1685.c
6687F:	include/linux/rtc/ds1685.h
6688
6689DAMA SLAVE for AX.25
6690M:	Joerg Reuter <jreuter@yaina.de>
6691L:	linux-hams@vger.kernel.org
6692S:	Maintained
6693W:	http://yaina.de/jreuter/
6694W:	http://www.qsl.net/dl1bke/
6695F:	net/ax25/af_ax25.c
6696F:	net/ax25/ax25_dev.c
6697F:	net/ax25/ax25_ds_*
6698F:	net/ax25/ax25_in.c
6699F:	net/ax25/ax25_out.c
6700F:	net/ax25/ax25_timer.c
6701F:	net/ax25/sysctl_net_ax25.c
6702
6703DASHARO ACPI PLATFORM DRIVER
6704M:	Michał Kopeć <michal.kopec@3mdeb.com>
6705S:	Maintained
6706W:	https://docs.dasharo.com/
6707F:	drivers/platform/x86/dasharo-acpi.c
6708
6709DATA ACCESS MONITOR
6710M:	SeongJae Park <sj@kernel.org>
6711L:	damon@lists.linux.dev
6712L:	linux-mm@kvack.org
6713S:	Maintained
6714W:	https://damonitor.github.io
6715P:	Documentation/mm/damon/maintainer-profile.rst
6716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6717T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6719F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6720F:	Documentation/admin-guide/mm/damon/
6721F:	Documentation/mm/damon/
6722F:	include/linux/damon.h
6723F:	include/trace/events/damon.h
6724F:	mm/damon/
6725F:	samples/damon/
6726F:	tools/testing/selftests/damon/
6727
6728DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6729L:	netdev@vger.kernel.org
6730S:	Orphan
6731F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6732F:	drivers/net/ethernet/dec/tulip/dmfe.c
6733
6734DC390/AM53C974 SCSI driver
6735M:	Hannes Reinecke <hare@suse.com>
6736L:	linux-scsi@vger.kernel.org
6737S:	Maintained
6738F:	drivers/scsi/am53c974.c
6739
6740DC395x SCSI driver
6741M:	Oliver Neukum <oliver@neukum.org>
6742M:	Ali Akcaagac <aliakc@web.de>
6743M:	Jamie Lenehan <lenehan@twibble.org>
6744S:	Maintained
6745F:	Documentation/scsi/dc395x.rst
6746F:	drivers/scsi/dc395x.*
6747
6748DEBUGOBJECTS:
6749M:	Thomas Gleixner <tglx@linutronix.de>
6750L:	linux-kernel@vger.kernel.org
6751S:	Maintained
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6753F:	include/linux/debugobjects.h
6754F:	lib/debugobjects.c
6755
6756DECSTATION PLATFORM SUPPORT
6757M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6758L:	linux-mips@vger.kernel.org
6759S:	Maintained
6760F:	arch/mips/dec/
6761F:	arch/mips/include/asm/dec/
6762F:	arch/mips/include/asm/mach-dec/
6763
6764DEFXX FDDI NETWORK DRIVER
6765M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6766S:	Maintained
6767F:	drivers/net/fddi/defxx.*
6768
6769DEFZA FDDI NETWORK DRIVER
6770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6771S:	Maintained
6772F:	drivers/net/fddi/defza.*
6773
6774DEINTERLACE DRIVERS FOR ALLWINNER H3
6775M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6776L:	linux-media@vger.kernel.org
6777S:	Maintained
6778T:	git git://linuxtv.org/media.git
6779F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6780F:	drivers/media/platform/sunxi/sun8i-di/
6781
6782DELL LAPTOP DRIVER
6783M:	Matthew Garrett <mjg59@srcf.ucam.org>
6784M:	Pali Rohár <pali@kernel.org>
6785L:	platform-driver-x86@vger.kernel.org
6786S:	Maintained
6787F:	drivers/platform/x86/dell/dell-laptop.c
6788
6789DELL LAPTOP FREEFALL DRIVER
6790M:	Pali Rohár <pali@kernel.org>
6791S:	Maintained
6792F:	drivers/platform/x86/dell/dell-smo8800.c
6793
6794DELL LAPTOP RBTN DRIVER
6795M:	Pali Rohár <pali@kernel.org>
6796S:	Maintained
6797F:	drivers/platform/x86/dell/dell-rbtn.*
6798
6799DELL LAPTOP SMM DRIVER
6800M:	Pali Rohár <pali@kernel.org>
6801S:	Maintained
6802F:	Documentation/ABI/obsolete/procfs-i8k
6803F:	drivers/hwmon/dell-smm-hwmon.c
6804F:	include/uapi/linux/i8k.h
6805
6806DELL PC DRIVER
6807M:	Lyndon Sanche <lsanche@lyndeno.ca>
6808L:	platform-driver-x86@vger.kernel.org
6809S:	Maintained
6810F:	drivers/platform/x86/dell/dell-pc.c
6811
6812DELL REMOTE BIOS UPDATE DRIVER
6813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6814L:	platform-driver-x86@vger.kernel.org
6815S:	Maintained
6816F:	drivers/platform/x86/dell/dell_rbu.c
6817
6818DELL SMBIOS DRIVER
6819M:	Pali Rohár <pali@kernel.org>
6820L:	Dell.Client.Kernel@dell.com
6821L:	platform-driver-x86@vger.kernel.org
6822S:	Maintained
6823F:	drivers/platform/x86/dell/dell-smbios.*
6824
6825DELL SMBIOS SMM DRIVER
6826L:	Dell.Client.Kernel@dell.com
6827L:	platform-driver-x86@vger.kernel.org
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-smbios-smm.c
6830
6831DELL SMBIOS WMI DRIVER
6832L:	Dell.Client.Kernel@dell.com
6833L:	platform-driver-x86@vger.kernel.org
6834S:	Maintained
6835F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6836F:	tools/wmi/dell-smbios-example.c
6837
6838DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6839M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	Documentation/userspace-api/dcdbas.rst
6843F:	drivers/platform/x86/dell/dcdbas.*
6844
6845DELL WMI DDV DRIVER
6846M:	Armin Wolf <W_Armin@gmx.de>
6847S:	Maintained
6848F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6849F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6850F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6851F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6852
6853DELL WMI DESCRIPTOR DRIVER
6854L:	Dell.Client.Kernel@dell.com
6855S:	Maintained
6856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6857
6858DELL WMI HARDWARE PRIVACY SUPPORT
6859L:	Dell.Client.Kernel@dell.com
6860L:	platform-driver-x86@vger.kernel.org
6861S:	Maintained
6862F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6863
6864DELL WMI NOTIFICATIONS DRIVER
6865M:	Matthew Garrett <mjg59@srcf.ucam.org>
6866M:	Pali Rohár <pali@kernel.org>
6867S:	Maintained
6868F:	drivers/platform/x86/dell/dell-wmi-base.c
6869
6870DELL WMI SYSMAN DRIVER
6871M:	Prasanth Ksr <prasanth.ksr@dell.com>
6872L:	Dell.Client.Kernel@dell.com
6873L:	platform-driver-x86@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6876F:	drivers/platform/x86/dell/dell-wmi-sysman/
6877
6878DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6879M:	Zev Weiss <zev@bewilderbeest.net>
6880L:	linux-hwmon@vger.kernel.org
6881S:	Maintained
6882F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6883
6884DELTA DPS920AB PSU DRIVER
6885M:	Robert Marko <robert.marko@sartura.hr>
6886L:	linux-hwmon@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/hwmon/dps920ab.rst
6889F:	drivers/hwmon/pmbus/dps920ab.c
6890
6891DELTA NETWORKS TN48M CPLD DRIVERS
6892M:	Robert Marko <robert.marko@sartura.hr>
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6895F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6896F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6897F:	drivers/gpio/gpio-tn48m.c
6898F:	include/dt-bindings/reset/delta,tn48m-reset.h
6899
6900DELTA ST MEDIA DRIVER
6901M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6902L:	linux-media@vger.kernel.org
6903S:	Supported
6904W:	https://linuxtv.org
6905T:	git git://linuxtv.org/media.git
6906F:	drivers/media/platform/st/sti/delta
6907
6908DENALI NAND DRIVER
6909L:	linux-mtd@lists.infradead.org
6910S:	Orphan
6911F:	drivers/mtd/nand/raw/denali*
6912
6913DESIGNWARE EDMA CORE IP DRIVER
6914M:	Manivannan Sadhasivam <mani@kernel.org>
6915L:	dmaengine@vger.kernel.org
6916S:	Maintained
6917F:	drivers/dma/dw-edma/
6918F:	include/linux/dma/edma.h
6919
6920DESIGNWARE USB2 DRD IP DRIVER
6921M:	Minas Harutyunyan <hminas@synopsys.com>
6922L:	linux-usb@vger.kernel.org
6923S:	Maintained
6924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6925F:	drivers/usb/dwc2/
6926
6927DESIGNWARE USB3 DRD IP DRIVER
6928M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6929L:	linux-usb@vger.kernel.org
6930S:	Maintained
6931F:	drivers/usb/dwc3/
6932
6933DESIGNWARE XDATA IP DRIVER
6934L:	linux-pci@vger.kernel.org
6935S:	Orphan
6936F:	Documentation/misc-devices/dw-xdata-pcie.rst
6937F:	drivers/misc/dw-xdata-pcie.c
6938
6939DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6940M:	Andreas Klinger <ak@it-klinger.de>
6941L:	linux-iio@vger.kernel.org
6942S:	Maintained
6943F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6944F:	drivers/iio/proximity/srf*.c
6945
6946DEVICE COREDUMP (DEV_COREDUMP)
6947M:	Johannes Berg <johannes@sipsolutions.net>
6948L:	linux-kernel@vger.kernel.org
6949S:	Maintained
6950F:	drivers/base/devcoredump.c
6951F:	include/linux/devcoredump.h
6952
6953DEVICE DEPENDENCY HELPER SCRIPT
6954M:	Saravana Kannan <saravanak@google.com>
6955L:	linux-kernel@vger.kernel.org
6956S:	Maintained
6957F:	scripts/dev-needs.sh
6958
6959DEVICE DIRECT ACCESS (DAX)
6960M:	Dan Williams <dan.j.williams@intel.com>
6961M:	Vishal Verma <vishal.l.verma@intel.com>
6962M:	Dave Jiang <dave.jiang@intel.com>
6963L:	nvdimm@lists.linux.dev
6964L:	linux-cxl@vger.kernel.org
6965S:	Supported
6966F:	drivers/dax/
6967
6968DEVICE FREQUENCY (DEVFREQ)
6969M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6970M:	Kyungmin Park <kyungmin.park@samsung.com>
6971M:	Chanwoo Choi <cw00.choi@samsung.com>
6972L:	linux-pm@vger.kernel.org
6973S:	Maintained
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6975F:	Documentation/devicetree/bindings/devfreq/
6976F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6977F:	drivers/devfreq/
6978F:	include/linux/devfreq.h
6979F:	include/trace/events/devfreq.h
6980
6981DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6982M:	Chanwoo Choi <cw00.choi@samsung.com>
6983L:	linux-pm@vger.kernel.org
6984S:	Supported
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6986F:	Documentation/devicetree/bindings/devfreq/event/
6987F:	drivers/devfreq/devfreq-event.c
6988F:	drivers/devfreq/event/
6989F:	include/dt-bindings/pmu/exynos_ppmu.h
6990F:	include/linux/devfreq-event.h
6991
6992DEVICE RESOURCE MANAGEMENT HELPERS
6993M:	Hans de Goede <hansg@kernel.org>
6994R:	Matti Vaittinen <mazziesaccount@gmail.com>
6995S:	Maintained
6996F:	include/linux/devm-helpers.h
6997
6998DEVICE-MAPPER  (LVM)
6999M:	Alasdair Kergon <agk@redhat.com>
7000M:	Mike Snitzer <snitzer@kernel.org>
7001M:	Mikulas Patocka <mpatocka@redhat.com>
7002L:	dm-devel@lists.linux.dev
7003S:	Maintained
7004Q:	http://patchwork.kernel.org/project/dm-devel/list/
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7006F:	Documentation/admin-guide/device-mapper/
7007F:	drivers/md/Kconfig
7008F:	drivers/md/Makefile
7009F:	drivers/md/dm*
7010F:	drivers/md/persistent-data/
7011F:	include/linux/device-mapper.h
7012F:	include/linux/dm-*.h
7013F:	include/uapi/linux/dm-*.h
7014
7015DEVICE-MAPPER VDO TARGET
7016M:	Matthew Sakai <msakai@redhat.com>
7017L:	dm-devel@lists.linux.dev
7018S:	Maintained
7019F:	Documentation/admin-guide/device-mapper/vdo*.rst
7020F:	drivers/md/dm-vdo/
7021
7022DEVLINK
7023M:	Jiri Pirko <jiri@resnulli.us>
7024L:	netdev@vger.kernel.org
7025S:	Supported
7026F:	Documentation/networking/devlink
7027F:	include/net/devlink.h
7028F:	include/uapi/linux/devlink.h
7029F:	net/devlink/
7030
7031DFROBOT SD2405AL RTC DRIVER
7032M:	Tóth János <gomba007@gmail.com>
7033L:	linux-rtc@vger.kernel.org
7034S:	Maintained
7035F:	drivers/rtc/rtc-sd2405al.c
7036
7037DFROBOT SEN0322 DRIVER
7038M:	Tóth János <gomba007@gmail.com>
7039L:	linux-iio@vger.kernel.org
7040S:	Maintained
7041F:	drivers/iio/chemical/sen0322.c
7042
7043DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7044M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7045M:	Marek Vasut <marex@denx.de>
7046L:	kernel@dh-electronics.com
7047S:	Maintained
7048N:	dhcom
7049N:	dhcor
7050N:	dhsom
7051
7052DIALOG SEMICONDUCTOR DRIVERS
7053M:	Support Opensource <support.opensource@diasemi.com>
7054S:	Supported
7055W:	http://www.dialog-semiconductor.com/products
7056F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7057F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7058F:	Documentation/devicetree/bindings/mfd/da90*.txt
7059F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7060F:	Documentation/devicetree/bindings/regulator/da92*.txt
7061F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7062F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7063F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7064F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7065F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7066F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7067F:	Documentation/hwmon/da90??.rst
7068F:	drivers/gpio/gpio-da90??.c
7069F:	drivers/hwmon/da90??-hwmon.c
7070F:	drivers/iio/adc/da91??-*.c
7071F:	drivers/input/misc/da72??.[ch]
7072F:	drivers/input/misc/da90??_onkey.c
7073F:	drivers/input/touchscreen/da9052_tsi.c
7074F:	drivers/leds/leds-da90??.c
7075F:	drivers/mfd/da903x.c
7076F:	drivers/mfd/da90??-*.c
7077F:	drivers/mfd/da91??-*.c
7078F:	drivers/pinctrl/pinctrl-da90??.c
7079F:	drivers/power/supply/da9052-battery.c
7080F:	drivers/power/supply/da91??-*.c
7081F:	drivers/regulator/da9???-regulator.[ch]
7082F:	drivers/regulator/slg51000-regulator.[ch]
7083F:	drivers/rtc/rtc-da90??.c
7084F:	drivers/thermal/da90??-thermal.c
7085F:	drivers/video/backlight/da90??_bl.c
7086F:	drivers/watchdog/da90??_wdt.c
7087F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7088F:	include/linux/mfd/da903x.h
7089F:	include/linux/mfd/da9052/
7090F:	include/linux/mfd/da9055/
7091F:	include/linux/mfd/da9062/
7092F:	include/linux/mfd/da9063/
7093F:	include/linux/mfd/da9150/
7094F:	include/linux/regulator/da9211.h
7095F:	include/sound/da[79]*.h
7096F:	sound/soc/codecs/da[79]*.[ch]
7097
7098DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7099M:	William Breathitt Gray <wbg@kernel.org>
7100L:	linux-gpio@vger.kernel.org
7101S:	Maintained
7102F:	drivers/gpio/gpio-gpio-mm.c
7103
7104DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7105M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108F:	Documentation/admin-guide/media/mgb4.rst
7109F:	drivers/media/pci/mgb4/
7110
7111DIOLAN U2C-12 I2C DRIVER
7112M:	Guenter Roeck <linux@roeck-us.net>
7113L:	linux-i2c@vger.kernel.org
7114S:	Maintained
7115F:	drivers/i2c/busses/i2c-diolan-u2c.c
7116
7117DIRECTORY NOTIFICATION (DNOTIFY)
7118M:	Jan Kara <jack@suse.cz>
7119R:	Amir Goldstein <amir73il@gmail.com>
7120L:	linux-fsdevel@vger.kernel.org
7121S:	Maintained
7122F:	Documentation/filesystems/dnotify.rst
7123F:	fs/notify/dnotify/
7124F:	include/linux/dnotify.h
7125
7126DISK GEOMETRY AND PARTITION HANDLING
7127M:	Andries Brouwer <aeb@cwi.nl>
7128S:	Maintained
7129W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7130W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7131W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7132
7133DISKQUOTA
7134M:	Jan Kara <jack@suse.com>
7135S:	Maintained
7136F:	Documentation/filesystems/quota.rst
7137F:	fs/quota/
7138F:	include/linux/quota*.h
7139F:	include/uapi/linux/quota*.h
7140
7141DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7142M:	Bernie Thompson <bernie@plugable.com>
7143L:	linux-fbdev@vger.kernel.org
7144S:	Maintained
7145W:	http://plugable.com/category/projects/udlfb/
7146F:	Documentation/fb/udlfb.rst
7147F:	drivers/video/fbdev/udlfb.c
7148F:	include/video/udlfb.h
7149
7150DISTRIBUTED LOCK MANAGER (DLM)
7151M:	Alexander Aring <aahringo@redhat.com>
7152M:	David Teigland <teigland@redhat.com>
7153L:	gfs2@lists.linux.dev
7154S:	Supported
7155W:	https://pagure.io/dlm
7156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7157F:	fs/dlm/
7158
7159DMA BUFFER SHARING FRAMEWORK
7160M:	Sumit Semwal <sumit.semwal@linaro.org>
7161M:	Christian König <christian.koenig@amd.com>
7162L:	linux-media@vger.kernel.org
7163L:	dri-devel@lists.freedesktop.org
7164L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7165S:	Maintained
7166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167F:	Documentation/driver-api/dma-buf.rst
7168F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7169F:	drivers/dma-buf/
7170F:	include/linux/*fence.h
7171F:	include/linux/dma-buf.h
7172F:	include/linux/dma-resv.h
7173K:	\bdma_(?:buf|fence|resv)\b
7174
7175DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7176M:	Vinod Koul <vkoul@kernel.org>
7177L:	dmaengine@vger.kernel.org
7178S:	Maintained
7179Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7181F:	Documentation/devicetree/bindings/dma/
7182F:	Documentation/driver-api/dmaengine/
7183F:	drivers/dma/
7184F:	include/dt-bindings/dma/
7185F:	include/linux/dma/
7186F:	include/linux/dmaengine.h
7187F:	include/linux/of_dma.h
7188
7189DMA MAPPING BENCHMARK
7190M:	Xiang Chen <chenxiang66@hisilicon.com>
7191L:	iommu@lists.linux.dev
7192F:	kernel/dma/map_benchmark.c
7193F:	tools/testing/selftests/dma/
7194
7195DMA MAPPING HELPERS
7196M:	Marek Szyprowski <m.szyprowski@samsung.com>
7197R:	Robin Murphy <robin.murphy@arm.com>
7198L:	iommu@lists.linux.dev
7199S:	Supported
7200W:	http://git.infradead.org/users/hch/dma-mapping.git
7201T:	git git://git.infradead.org/users/hch/dma-mapping.git
7202F:	include/asm-generic/dma-mapping.h
7203F:	include/linux/dma-direct.h
7204F:	include/linux/dma-map-ops.h
7205F:	include/linux/dma-mapping.h
7206F:	include/linux/swiotlb.h
7207F:	kernel/dma/
7208
7209DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7210M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7211M:	Danilo Krummrich <dakr@kernel.org>
7212R:	Daniel Almeida <daniel.almeida@collabora.com>
7213R:	Robin Murphy <robin.murphy@arm.com>
7214R:	Andreas Hindborg <a.hindborg@kernel.org>
7215L:	rust-for-linux@vger.kernel.org
7216S:	Supported
7217W:	https://rust-for-linux.com
7218T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7219F:	rust/helpers/dma.c
7220F:	rust/kernel/dma.rs
7221F:	samples/rust/rust_dma.rs
7222
7223DMA-BUF HEAPS FRAMEWORK
7224M:	Sumit Semwal <sumit.semwal@linaro.org>
7225R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7226R:	Brian Starkey <Brian.Starkey@arm.com>
7227R:	John Stultz <jstultz@google.com>
7228R:	T.J. Mercier <tjmercier@google.com>
7229L:	linux-media@vger.kernel.org
7230L:	dri-devel@lists.freedesktop.org
7231L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7232S:	Maintained
7233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7234F:	Documentation/userspace-api/dma-buf-heaps.rst
7235F:	drivers/dma-buf/dma-heap.c
7236F:	drivers/dma-buf/heaps/*
7237F:	include/linux/dma-heap.h
7238F:	include/uapi/linux/dma-heap.h
7239F:	tools/testing/selftests/dmabuf-heaps/
7240
7241DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7242M:	Lukasz Luba <lukasz.luba@arm.com>
7243L:	linux-pm@vger.kernel.org
7244L:	linux-samsung-soc@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7247F:	drivers/memory/samsung/exynos5422-dmc.c
7248
7249DME1737 HARDWARE MONITOR DRIVER
7250M:	Juerg Haefliger <juergh@proton.me>
7251L:	linux-hwmon@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/hwmon/dme1737.rst
7254F:	drivers/hwmon/dme1737.c
7255
7256DMI/SMBIOS SUPPORT
7257M:	Jean Delvare <jdelvare@suse.com>
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7260F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7261F:	drivers/firmware/dmi-id.c
7262F:	drivers/firmware/dmi_scan.c
7263F:	include/linux/dmi.h
7264
7265DOCUMENTATION
7266M:	Jonathan Corbet <corbet@lwn.net>
7267L:	linux-doc@vger.kernel.org
7268S:	Maintained
7269P:	Documentation/doc-guide/maintainer-profile.rst
7270T:	git git://git.lwn.net/linux.git docs-next
7271F:	Documentation/
7272F:	scripts/check-variable-fonts.sh
7273F:	scripts/documentation-file-ref-check
7274F:	scripts/get_abi.py
7275F:	scripts/kernel-doc*
7276F:	scripts/lib/abi/*
7277F:	scripts/lib/kdoc/*
7278F:	scripts/sphinx-pre-install
7279X:	Documentation/ABI/
7280X:	Documentation/admin-guide/media/
7281X:	Documentation/devicetree/
7282X:	Documentation/driver-api/media/
7283X:	Documentation/firmware-guide/acpi/
7284X:	Documentation/i2c/
7285X:	Documentation/netlink/
7286X:	Documentation/power/
7287X:	Documentation/spi/
7288X:	Documentation/userspace-api/media/
7289
7290DOCUMENTATION PROCESS
7291M:	Jonathan Corbet <corbet@lwn.net>
7292L:	workflows@vger.kernel.org
7293S:	Maintained
7294F:	Documentation/dev-tools/
7295F:	Documentation/maintainer/
7296F:	Documentation/process/
7297
7298DOCUMENTATION REPORTING ISSUES
7299M:	Thorsten Leemhuis <linux@leemhuis.info>
7300L:	linux-doc@vger.kernel.org
7301S:	Maintained
7302F:	Documentation/admin-guide/bug-bisect.rst
7303F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7304F:	Documentation/admin-guide/reporting-issues.rst
7305F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7306
7307DOCUMENTATION SCRIPTS
7308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7309L:	linux-doc@vger.kernel.org
7310S:	Maintained
7311F:	Documentation/sphinx/parse-headers.pl
7312F:	scripts/documentation-file-ref-check
7313F:	scripts/sphinx-pre-install
7314
7315DOCUMENTATION/ITALIAN
7316M:	Federico Vaga <federico.vaga@vaga.pv.it>
7317L:	linux-doc@vger.kernel.org
7318S:	Maintained
7319F:	Documentation/translations/it_IT
7320
7321DOCUMENTATION/JAPANESE
7322R:	Akira Yokosawa <akiyks@gmail.com>
7323L:	linux-doc@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/translations/ja_JP
7326
7327DONGWOON DW9714 LENS VOICE COIL DRIVER
7328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7329L:	linux-media@vger.kernel.org
7330S:	Maintained
7331T:	git git://linuxtv.org/media.git
7332F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7333F:	drivers/media/i2c/dw9714.c
7334
7335DONGWOON DW9719 LENS VOICE COIL DRIVER
7336M:	Daniel Scally <djrscally@gmail.com>
7337L:	linux-media@vger.kernel.org
7338S:	Maintained
7339T:	git git://linuxtv.org/media.git
7340F:	drivers/media/i2c/dw9719.c
7341
7342DONGWOON DW9768 LENS VOICE COIL DRIVER
7343L:	linux-media@vger.kernel.org
7344S:	Orphan
7345T:	git git://linuxtv.org/media.git
7346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7347F:	drivers/media/i2c/dw9768.c
7348
7349DONGWOON DW9807 LENS VOICE COIL DRIVER
7350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7351L:	linux-media@vger.kernel.org
7352S:	Maintained
7353T:	git git://linuxtv.org/media.git
7354F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7355F:	drivers/media/i2c/dw9807-vcm.c
7356
7357DOUBLETALK DRIVER
7358M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7359L:	blinux-list@redhat.com
7360S:	Maintained
7361F:	drivers/char/dtlk.c
7362F:	include/linux/dtlk.h
7363
7364DPAA2 DATAPATH I/O (DPIO) DRIVER
7365M:	Roy Pledge <Roy.Pledge@nxp.com>
7366L:	linux-kernel@vger.kernel.org
7367S:	Maintained
7368F:	drivers/soc/fsl/dpio
7369
7370DPAA2 ETHERNET DRIVER
7371M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7372L:	netdev@vger.kernel.org
7373S:	Maintained
7374F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7375F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7376F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7377F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7378F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7379F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7380F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7381F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7382F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7383F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7384
7385DPAA2 ETHERNET SWITCH DRIVER
7386M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7387L:	netdev@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7390F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7391F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7392
7393DPLL SUBSYSTEM
7394M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7395M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7396M:	Jiri Pirko <jiri@resnulli.us>
7397L:	netdev@vger.kernel.org
7398S:	Supported
7399F:	Documentation/driver-api/dpll.rst
7400F:	drivers/dpll/*
7401F:	include/linux/dpll.h
7402F:	include/uapi/linux/dpll.h
7403
7404DRBD DRIVER
7405M:	Philipp Reisner <philipp.reisner@linbit.com>
7406M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7407M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7408L:	drbd-dev@lists.linbit.com
7409S:	Supported
7410W:	http://www.drbd.org
7411T:	git git://git.linbit.com/linux-drbd.git
7412T:	git git://git.linbit.com/drbd-8.4.git
7413F:	Documentation/admin-guide/blockdev/
7414F:	drivers/block/drbd/
7415F:	include/linux/drbd*
7416F:	lib/lru_cache.c
7417
7418DRIVER COMPONENT FRAMEWORK
7419L:	dri-devel@lists.freedesktop.org
7420F:	drivers/base/component.c
7421F:	include/linux/component.h
7422
7423DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7425M:	"Rafael J. Wysocki" <rafael@kernel.org>
7426M:	Danilo Krummrich <dakr@kernel.org>
7427S:	Supported
7428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7429F:	Documentation/core-api/kobject.rst
7430F:	drivers/base/
7431F:	fs/debugfs/
7432F:	fs/sysfs/
7433F:	include/linux/device/
7434F:	include/linux/debugfs.h
7435F:	include/linux/device.h
7436F:	include/linux/fwnode.h
7437F:	include/linux/kobj*
7438F:	include/linux/property.h
7439F:	include/linux/sysfs.h
7440F:	lib/kobj*
7441F:	rust/kernel/device.rs
7442F:	rust/kernel/device/
7443F:	rust/kernel/device_id.rs
7444F:	rust/kernel/devres.rs
7445F:	rust/kernel/driver.rs
7446F:	rust/kernel/faux.rs
7447F:	rust/kernel/platform.rs
7448F:	samples/rust/rust_driver_platform.rs
7449F:	samples/rust/rust_driver_faux.rs
7450
7451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7452M:	Nishanth Menon <nm@ti.com>
7453L:	linux-pm@vger.kernel.org
7454S:	Maintained
7455F:	drivers/soc/ti/smartreflex.c
7456F:	include/linux/power/smartreflex.h
7457
7458DRM ACCEL DRIVERS FOR INTEL VPU
7459M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7460M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7461L:	dri-devel@lists.freedesktop.org
7462S:	Supported
7463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7464F:	drivers/accel/ivpu/
7465F:	include/uapi/drm/ivpu_accel.h
7466
7467DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7468M:	Oded Gabbay <ogabbay@kernel.org>
7469L:	dri-devel@lists.freedesktop.org
7470S:	Maintained
7471C:	irc://irc.oftc.net/dri-devel
7472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7473F:	Documentation/accel/
7474F:	drivers/accel/
7475F:	include/drm/drm_accel.h
7476
7477DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7478M:	Maxime Ripard <mripard@kernel.org>
7479M:	Chen-Yu Tsai <wens@csie.org>
7480R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7481L:	dri-devel@lists.freedesktop.org
7482S:	Supported
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	drivers/gpu/drm/sun4i/sun8i*
7485
7486DRM DRIVER FOR APPLE TOUCH BARS
7487M:	Aun-Ali Zaidi <admin@kodeit.net>
7488M:	Aditya Garg <gargaditya08@live.com>
7489L:	dri-devel@lists.freedesktop.org
7490S:	Maintained
7491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492F:	drivers/gpu/drm/tiny/appletbdrm.c
7493
7494DRM DRIVER FOR ARM PL111 CLCD
7495M:	Linus Walleij <linus.walleij@linaro.org>
7496S:	Maintained
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/gpu/drm/pl111/
7499
7500DRM DRIVER FOR ARM VERSATILE TFT PANELS
7501M:	Linus Walleij <linus.walleij@linaro.org>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7505F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7506
7507DRM DRIVER FOR ASPEED BMC GFX
7508M:	Joel Stanley <joel@jms.id.au>
7509L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7510S:	Supported
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7513F:	drivers/gpu/drm/aspeed/
7514
7515DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7516M:	Dave Airlie <airlied@redhat.com>
7517R:	Thomas Zimmermann <tzimmermann@suse.de>
7518R:	Jocelyn Falempe <jfalempe@redhat.com>
7519L:	dri-devel@lists.freedesktop.org
7520S:	Supported
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	drivers/gpu/drm/ast/
7523
7524DRM DRIVER FOR BOCHS VIRTUAL GPU
7525M:	Gerd Hoffmann <kraxel@redhat.com>
7526L:	virtualization@lists.linux.dev
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	drivers/gpu/drm/tiny/bochs.c
7530
7531DRM DRIVER FOR BOE HIMAX8279D PANELS
7532M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7535F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7536
7537DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7538M:	Jagan Teki <jagan@amarulasolutions.com>
7539S:	Maintained
7540F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7541F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7542
7543DRM DRIVER FOR EBBG FT8719 PANEL
7544M:	Joel Selvaraj <jo@jsfamily.in>
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7548F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7549
7550DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7551M:	Linus Walleij <linus.walleij@linaro.org>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	drivers/gpu/drm/tve200/
7555
7556DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7557M:	Icenowy Zheng <icenowy@aosc.io>
7558S:	Maintained
7559F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7560F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7561
7562DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7563M:	Jagan Teki <jagan@amarulasolutions.com>
7564S:	Maintained
7565F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7566F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7567
7568DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7569M:	Thomas Zimmermann <tzimmermann@suse.de>
7570M:	Javier Martinez Canillas <javierm@redhat.com>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	drivers/gpu/drm/sysfb/
7575F:	drivers/video/aperture.c
7576F:	drivers/video/nomodeset.c
7577F:	include/linux/aperture.h
7578F:	include/video/nomodeset.h
7579
7580DRM DRIVER FOR GENERIC EDP PANELS
7581R:	Douglas Anderson <dianders@chromium.org>
7582F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7583F:	drivers/gpu/drm/panel/panel-edp.c
7584
7585DRM DRIVER FOR GENERIC USB DISPLAY
7586S:	Orphan
7587W:	https://github.com/notro/gud/wiki
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/gud/
7590F:	include/drm/gud.h
7591
7592DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7593M:	Hans de Goede <hansg@kernel.org>
7594S:	Maintained
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	drivers/gpu/drm/tiny/gm12u320.c
7597
7598DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7599M:	Ondrej Jirman <megi@xff.cz>
7600M:	Javier Martinez Canillas <javierm@redhat.com>
7601S:	Maintained
7602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7603F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7604F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7605
7606DRM DRIVER FOR HX8357D PANELS
7607S:	Orphan
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7610F:	drivers/gpu/drm/tiny/hx8357d.c
7611
7612DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7613M:	Deepak Rawat <drawat.floss@gmail.com>
7614L:	linux-hyperv@vger.kernel.org
7615L:	dri-devel@lists.freedesktop.org
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/gpu/drm/hyperv
7619
7620DRM DRIVER FOR ILITEK ILI9225 PANELS
7621M:	David Lechner <david@lechnology.com>
7622S:	Maintained
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7625F:	drivers/gpu/drm/tiny/ili9225.c
7626
7627DRM DRIVER FOR ILITEK ILI9486 PANELS
7628M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7632F:	drivers/gpu/drm/tiny/ili9486.c
7633
7634DRM DRIVER FOR ILITEK ILI9805 PANELS
7635M:	Michael Trimarchi <michael@amarulasolutions.com>
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7638F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7639
7640DRM DRIVER FOR ILITEK ILI9806E PANELS
7641M:	Michael Walle <mwalle@kernel.org>
7642S:	Maintained
7643F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7644
7645DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7646M:	Jagan Teki <jagan@edgeble.ai>
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7649F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7650
7651DRM DRIVER FOR LG SW43408 PANELS
7652M:	Sumit Semwal <sumit.semwal@linaro.org>
7653M:	Casey Connolly <casey.connolly@linaro.org>
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7657F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7658
7659DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7660M:	Paul Kocialkowski <paulk@sys-base.io>
7661S:	Supported
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	drivers/gpu/drm/logicvc/
7664
7665DRM DRIVER FOR LVDS PANELS
7666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7667L:	dri-devel@lists.freedesktop.org
7668S:	Maintained
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	Documentation/devicetree/bindings/display/lvds.yaml
7671F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7672F:	drivers/gpu/drm/panel/panel-lvds.c
7673
7674DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7675M:	Guido Günther <agx@sigxcpu.org>
7676R:	Purism Kernel Team <kernel@puri.sm>
7677S:	Maintained
7678F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7679F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7680
7681DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7682M:	Dave Airlie <airlied@redhat.com>
7683R:	Thomas Zimmermann <tzimmermann@suse.de>
7684R:	Jocelyn Falempe <jfalempe@redhat.com>
7685L:	dri-devel@lists.freedesktop.org
7686S:	Supported
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	drivers/gpu/drm/mgag200/
7689
7690DRM DRIVER FOR MI0283QT
7691M:	Alex Lanzano <lanzano.alex@gmail.com>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7695F:	drivers/gpu/drm/tiny/mi0283qt.c
7696
7697DRM DRIVER FOR MIPI DBI compatible panels
7698S:	Orphan
7699W:	https://github.com/notro/panel-mipi-dbi/wiki
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7702F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7703
7704DRM DRIVER for Qualcomm Adreno GPUs
7705M:	Rob Clark <robin.clark@oss.qualcomm.com>
7706R:	Sean Paul <sean@poorly.run>
7707R:	Konrad Dybcio <konradybcio@kernel.org>
7708L:	linux-arm-msm@vger.kernel.org
7709L:	dri-devel@lists.freedesktop.org
7710L:	freedreno@lists.freedesktop.org
7711S:	Maintained
7712B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7713T:	git https://gitlab.freedesktop.org/drm/msm.git
7714F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7715F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7716F:	drivers/gpu/drm/msm/adreno/
7717F:	drivers/gpu/drm/msm/msm_gpu.*
7718F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7719F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7720F:	drivers/gpu/drm/msm/registers/adreno/
7721F:	include/uapi/drm/msm_drm.h
7722
7723DRM DRIVER for Qualcomm display hardware
7724M:	Rob Clark <robin.clark@oss.qualcomm.com>
7725M:	Dmitry Baryshkov <lumag@kernel.org>
7726R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7727R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7728R:	Sean Paul <sean@poorly.run>
7729R:	Marijn Suijten <marijn.suijten@somainline.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/
7737F:	drivers/gpu/drm/ci/xfails/msm*
7738F:	drivers/gpu/drm/msm/
7739F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7740F:	include/uapi/drm/msm_drm.h
7741
7742DRM DRIVER FOR NOVATEK NT35510 PANELS
7743M:	Linus Walleij <linus.walleij@linaro.org>
7744S:	Maintained
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7747F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7748
7749DRM DRIVER FOR NOVATEK NT35560 PANELS
7750M:	Linus Walleij <linus.walleij@linaro.org>
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7754F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7755
7756DRM DRIVER FOR NOVATEK NT36523 PANELS
7757M:	Jianhua Lu <lujianhua000@gmail.com>
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7761F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7762
7763DRM DRIVER FOR NOVATEK NT36672A PANELS
7764M:	Sumit Semwal <sumit.semwal@linaro.org>
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7768F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7769
7770DRM DRIVER FOR NOVATEK NT37801 PANELS
7771M:	Krzysztof Kozlowski <krzk@kernel.org>
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7774F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7775
7776DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7777M:	Lyude Paul <lyude@redhat.com>
7778M:	Danilo Krummrich <dakr@kernel.org>
7779L:	dri-devel@lists.freedesktop.org
7780L:	nouveau@lists.freedesktop.org
7781S:	Supported
7782W:	https://nouveau.freedesktop.org/
7783Q:	https://patchwork.freedesktop.org/project/nouveau/
7784Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7785B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7786C:	irc://irc.oftc.net/nouveau
7787T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7788F:	drivers/gpu/drm/nouveau/
7789F:	include/uapi/drm/nouveau_drm.h
7790
7791CORE DRIVER FOR NVIDIA GPUS [RUST]
7792M:	Danilo Krummrich <dakr@kernel.org>
7793L:	nouveau@lists.freedesktop.org
7794S:	Supported
7795Q:	https://patchwork.freedesktop.org/project/nouveau/
7796B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7797C:	irc://irc.oftc.net/nouveau
7798T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7799F:	Documentation/gpu/nova/
7800F:	drivers/gpu/nova-core/
7801
7802DRM DRIVER FOR NVIDIA GPUS [RUST]
7803M:	Danilo Krummrich <dakr@kernel.org>
7804L:	nouveau@lists.freedesktop.org
7805S:	Supported
7806Q:	https://patchwork.freedesktop.org/project/nouveau/
7807B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7808C:	irc://irc.oftc.net/nouveau
7809T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7810F:	Documentation/gpu/nova/
7811F:	drivers/gpu/drm/nova/
7812F:	include/uapi/drm/nova_drm.h
7813
7814DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7815M:	Stefan Mavrodiev <stefan@olimex.com>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7818F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7819
7820DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7821R:	Douglas Anderson <dianders@chromium.org>
7822F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7823F:	drivers/gpu/drm/bridge/parade-ps8640.c
7824
7825DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7826M:	Alex Lanzano <lanzano.alex@gmail.com>
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/repaper.txt
7830F:	drivers/gpu/drm/tiny/repaper.c
7831
7832DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7833M:	Dave Airlie <airlied@redhat.com>
7834M:	Gerd Hoffmann <kraxel@redhat.com>
7835L:	virtualization@lists.linux.dev
7836S:	Obsolete
7837W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7840
7841DRM DRIVER FOR QXL VIRTUAL GPU
7842M:	Dave Airlie <airlied@redhat.com>
7843M:	Gerd Hoffmann <kraxel@redhat.com>
7844L:	virtualization@lists.linux.dev
7845L:	spice-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/gpu/drm/qxl/
7849F:	include/uapi/drm/qxl_drm.h
7850
7851DRM DRIVER FOR RAYDIUM RM67191 PANELS
7852M:	Robert Chiras <robert.chiras@nxp.com>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7855F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7856
7857DRM DRIVER FOR SAMSUNG DB7430 PANELS
7858M:	Linus Walleij <linus.walleij@linaro.org>
7859S:	Maintained
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7862F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7863
7864DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7865M:	Inki Dae <inki.dae@samsung.com>
7866M:	Jagan Teki <jagan@amarulasolutions.com>
7867M:	Marek Szyprowski <m.szyprowski@samsung.com>
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7871F:	drivers/gpu/drm/bridge/samsung-dsim.c
7872F:	include/drm/bridge/samsung-dsim.h
7873
7874DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7875M:	Markuss Broks <markuss.broks@gmail.com>
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7878F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7879
7880DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7881M:	Artur Weber <aweber.kernel@gmail.com>
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7884F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7885
7886DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7887M:	Dzmitry Sankouski <dsankouski@gmail.com>
7888S:	Maintained
7889F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7890F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7891
7892DRM DRIVER FOR SHARP MEMORY LCD
7893M:	Alex Lanzano <lanzano.alex@gmail.com>
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7896F:	drivers/gpu/drm/tiny/sharp-memory.c
7897
7898DRM DRIVER FOR SITRONIX ST7586 PANELS
7899M:	David Lechner <david@lechnology.com>
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7903F:	drivers/gpu/drm/sitronix/st7586.c
7904
7905DRM DRIVER FOR SITRONIX ST7571 PANELS
7906M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7907S:	Maintained
7908F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7909F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7910
7911DRM DRIVER FOR SITRONIX ST7701 PANELS
7912M:	Jagan Teki <jagan@amarulasolutions.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7915F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7916
7917DRM DRIVER FOR SITRONIX ST7703 PANELS
7918M:	Guido Günther <agx@sigxcpu.org>
7919R:	Purism Kernel Team <kernel@puri.sm>
7920R:	Ondrej Jirman <megi@xff.cz>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7923F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7924
7925DRM DRIVER FOR SITRONIX ST7735R PANELS
7926M:	David Lechner <david@lechnology.com>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7930F:	drivers/gpu/drm/sitronix/st7735r.c
7931
7932DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7933M:	Javier Martinez Canillas <javierm@redhat.com>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7937F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7938F:	drivers/gpu/drm/solomon/ssd130x*
7939
7940DRM DRIVER FOR ST-ERICSSON MCDE
7941M:	Linus Walleij <linus.walleij@linaro.org>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7945F:	drivers/gpu/drm/mcde/
7946
7947DRM DRIVER FOR SYNAPTICS R63353 PANELS
7948M:	Michael Trimarchi <michael@amarulasolutions.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7951F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7952
7953DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7954M:	Jagan Teki <jagan@amarulasolutions.com>
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7957F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7958
7959DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7960R:	Douglas Anderson <dianders@chromium.org>
7961F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7962F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7963
7964DRM DRIVER FOR TPO TPG110 PANELS
7965M:	Linus Walleij <linus.walleij@linaro.org>
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7969F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7970
7971DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7972M:	Dave Airlie <airlied@redhat.com>
7973R:	Sean Paul <sean@poorly.run>
7974R:	Thomas Zimmermann <tzimmermann@suse.de>
7975L:	dri-devel@lists.freedesktop.org
7976S:	Supported
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	drivers/gpu/drm/udl/
7979
7980DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7981M:	Louis Chauvet <louis.chauvet@bootlin.com>
7982R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7983R:	Simona Vetter <simona@ffwll.ch>
7984R:	Melissa Wen <melissa.srw@gmail.com>
7985L:	dri-devel@lists.freedesktop.org
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/gpu/vkms.rst
7989F:	drivers/gpu/drm/ci/xfails/vkms*
7990F:	drivers/gpu/drm/vkms/
7991
7992DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7993M:	Hans de Goede <hansg@kernel.org>
7994L:	dri-devel@lists.freedesktop.org
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	drivers/gpu/drm/vboxvideo/
7998
7999DRM DRIVER FOR VMWARE VIRTUAL GPU
8000M:	Zack Rusin <zack.rusin@broadcom.com>
8001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8002L:	dri-devel@lists.freedesktop.org
8003S:	Supported
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/vmwgfx/
8006F:	include/uapi/drm/vmwgfx_drm.h
8007
8008DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8009M:	Linus Walleij <linus.walleij@linaro.org>
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8013F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8014
8015DRM DRIVERS
8016M:	David Airlie <airlied@gmail.com>
8017M:	Simona Vetter <simona@ffwll.ch>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Maintained
8020B:	https://gitlab.freedesktop.org/drm
8021C:	irc://irc.oftc.net/dri-devel
8022T:	git https://gitlab.freedesktop.org/drm/kernel.git
8023F:	Documentation/devicetree/bindings/display/
8024F:	Documentation/devicetree/bindings/gpu/
8025F:	Documentation/gpu/
8026F:	drivers/gpu/
8027F:	rust/kernel/drm/
8028F:	include/drm/
8029F:	include/linux/vga*
8030F:	include/uapi/drm/
8031
8032DRM DRIVERS AND MISC GPU PATCHES
8033M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8034M:	Maxime Ripard <mripard@kernel.org>
8035M:	Thomas Zimmermann <tzimmermann@suse.de>
8036S:	Maintained
8037W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/
8040F:	Documentation/devicetree/bindings/gpu/
8041F:	Documentation/gpu/
8042F:	drivers/gpu/drm/
8043F:	drivers/gpu/vga/
8044F:	rust/kernel/drm/
8045F:	include/drm/drm
8046F:	include/linux/vga*
8047F:	include/uapi/drm/
8048X:	drivers/gpu/drm/amd/
8049X:	drivers/gpu/drm/armada/
8050X:	drivers/gpu/drm/etnaviv/
8051X:	drivers/gpu/drm/exynos/
8052X:	drivers/gpu/drm/i915/
8053X:	drivers/gpu/drm/kmb/
8054X:	drivers/gpu/drm/mediatek/
8055X:	drivers/gpu/drm/msm/
8056X:	drivers/gpu/drm/nouveau/
8057X:	drivers/gpu/drm/radeon/
8058X:	drivers/gpu/drm/tegra/
8059X:	drivers/gpu/drm/xe/
8060
8061DRM DRIVERS FOR ALLWINNER A10
8062M:	Maxime Ripard <mripard@kernel.org>
8063M:	Chen-Yu Tsai <wens@csie.org>
8064L:	dri-devel@lists.freedesktop.org
8065S:	Supported
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	Documentation/devicetree/bindings/display/allwinner*
8068F:	drivers/gpu/drm/sun4i/
8069
8070DRM DRIVERS FOR AMLOGIC SOCS
8071M:	Neil Armstrong <neil.armstrong@linaro.org>
8072L:	dri-devel@lists.freedesktop.org
8073L:	linux-amlogic@lists.infradead.org
8074S:	Supported
8075W:	http://linux-meson.com/
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8078F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8079F:	Documentation/gpu/meson.rst
8080F:	drivers/gpu/drm/ci/xfails/meson*
8081F:	drivers/gpu/drm/meson/
8082
8083DRM DRIVERS FOR ATMEL HLCDC
8084M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8085M:	Dharma Balasubiramani <dharma.b@microchip.com>
8086L:	dri-devel@lists.freedesktop.org
8087S:	Supported
8088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F:	Documentation/devicetree/bindings/display/atmel/
8090F:	drivers/gpu/drm/atmel-hlcdc/
8091
8092DRM DRIVERS FOR BRIDGE CHIPS
8093M:	Andrzej Hajda <andrzej.hajda@intel.com>
8094M:	Neil Armstrong <neil.armstrong@linaro.org>
8095M:	Robert Foss <rfoss@kernel.org>
8096R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8097R:	Jonas Karlman <jonas@kwiboo.se>
8098R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/bridge/
8102F:	drivers/gpu/drm/bridge/
8103F:	drivers/gpu/drm/display/drm_bridge_connector.c
8104F:	drivers/gpu/drm/drm_bridge.c
8105F:	include/drm/drm_bridge.h
8106F:	include/drm/drm_bridge_connector.h
8107
8108DRM DRIVERS FOR EXYNOS
8109M:	Inki Dae <inki.dae@samsung.com>
8110M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8111M:	Kyungmin Park <kyungmin.park@samsung.com>
8112L:	dri-devel@lists.freedesktop.org
8113S:	Supported
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8115F:	Documentation/devicetree/bindings/display/samsung/
8116F:	drivers/gpu/drm/exynos/
8117F:	include/uapi/drm/exynos_drm.h
8118
8119DRM DRIVERS FOR FREESCALE DCU
8120M:	Stefan Agner <stefan@agner.ch>
8121M:	Alison Wang <alison.wang@nxp.com>
8122L:	dri-devel@lists.freedesktop.org
8123S:	Supported
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8126F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8127F:	drivers/gpu/drm/fsl-dcu/
8128
8129DRM DRIVERS FOR FREESCALE IMX 5/6
8130M:	Philipp Zabel <p.zabel@pengutronix.de>
8131L:	dri-devel@lists.freedesktop.org
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134T:	git git://git.pengutronix.de/git/pza/linux
8135F:	Documentation/devicetree/bindings/display/imx/
8136F:	drivers/gpu/drm/imx/ipuv3/
8137F:	drivers/gpu/ipu-v3/
8138
8139DRM DRIVERS FOR FREESCALE IMX BRIDGE
8140M:	Liu Ying <victor.liu@nxp.com>
8141L:	dri-devel@lists.freedesktop.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8144F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8145F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8146F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8147F:	drivers/gpu/drm/bridge/imx/
8148
8149DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8150M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/gma500/
8155
8156DRM DRIVERS FOR HISILICON
8157M:	Xinliang Liu <xinliang.liu@linaro.org>
8158M:	Tian Tao  <tiantao6@hisilicon.com>
8159R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8160R:	Sumit Semwal <sumit.semwal@linaro.org>
8161R:	Yongqin Liu <yongqin.liu@linaro.org>
8162R:	John Stultz <jstultz@google.com>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Maintained
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/hisilicon/
8167F:	drivers/gpu/drm/hisilicon/
8168
8169DRM DRIVERS FOR LIMA
8170M:	Qiang Yu <yuq825@gmail.com>
8171L:	dri-devel@lists.freedesktop.org
8172L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	drivers/gpu/drm/lima/
8176F:	include/uapi/drm/lima_drm.h
8177
8178DRM DRIVERS FOR LOONGSON
8179M:	Sui Jingfeng <suijingfeng@loongson.cn>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Supported
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	drivers/gpu/drm/loongson/
8184
8185DRM DRIVERS FOR MEDIATEK
8186M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8187M:	Philipp Zabel <p.zabel@pengutronix.de>
8188L:	dri-devel@lists.freedesktop.org
8189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8190S:	Supported
8191F:	Documentation/devicetree/bindings/display/mediatek/
8192F:	drivers/gpu/drm/ci/xfails/mediatek*
8193F:	drivers/gpu/drm/mediatek/
8194F:	drivers/phy/mediatek/phy-mtk-dp.c
8195F:	drivers/phy/mediatek/phy-mtk-hdmi*
8196F:	drivers/phy/mediatek/phy-mtk-mipi*
8197
8198DRM DRIVERS FOR NVIDIA TEGRA
8199M:	Thierry Reding <thierry.reding@gmail.com>
8200M:	Mikko Perttunen <mperttunen@nvidia.com>
8201L:	dri-devel@lists.freedesktop.org
8202L:	linux-tegra@vger.kernel.org
8203S:	Supported
8204T:	git https://gitlab.freedesktop.org/drm/tegra.git
8205F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8206F:	Documentation/devicetree/bindings/gpu/host1x/
8207F:	drivers/gpu/drm/tegra/
8208F:	drivers/gpu/host1x/
8209F:	include/linux/host1x.h
8210F:	include/uapi/drm/tegra_drm.h
8211
8212DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8213M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8214R:	Janne Grunau <j@jannau.net>
8215L:	dri-devel@lists.freedesktop.org
8216L:	asahi@lists.linux.dev
8217S:	Maintained
8218W:	https://asahilinux.org
8219B:	https://github.com/AsahiLinux/linux/issues
8220C:	irc://irc.oftc.net/asahi-dev
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8223F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8224F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8225F:	drivers/gpu/drm/adp/
8226F:	drivers/gpu/drm/panel/panel-summit.c
8227
8228DRM DRIVERS FOR RENESAS R-CAR
8229M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8230M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8231R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8232L:	dri-devel@lists.freedesktop.org
8233L:	linux-renesas-soc@vger.kernel.org
8234S:	Supported
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8237F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8238F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8239F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8240F:	drivers/gpu/drm/renesas/rcar-du/
8241
8242DRM DRIVERS FOR RENESAS RZ
8243M:	Biju Das <biju.das.jz@bp.renesas.com>
8244L:	dri-devel@lists.freedesktop.org
8245L:	linux-renesas-soc@vger.kernel.org
8246S:	Maintained
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8249F:	drivers/gpu/drm/renesas/rz-du/
8250
8251DRM DRIVERS FOR RENESAS SHMOBILE
8252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8253M:	Geert Uytterhoeven <geert+renesas@glider.be>
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/renesas,shmobile-lcdc.yaml
8259F:	drivers/gpu/drm/renesas/shmobile/
8260F:	include/linux/platform_data/shmob_drm.h
8261
8262DRM DRIVERS FOR ROCKCHIP
8263M:	Sandy Huang <hjc@rock-chips.com>
8264M:	Heiko Stübner <heiko@sntech.de>
8265M:	Andy Yan <andy.yan@rock-chips.com>
8266L:	dri-devel@lists.freedesktop.org
8267S:	Maintained
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/rockchip/
8270F:	drivers/gpu/drm/ci/xfails/rockchip*
8271F:	drivers/gpu/drm/rockchip/
8272
8273DRM DRIVERS FOR STI
8274M:	Alain Volmat <alain.volmat@foss.st.com>
8275M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8276L:	dri-devel@lists.freedesktop.org
8277S:	Maintained
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8280F:	drivers/gpu/drm/sti
8281
8282DRM DRIVERS FOR STM
8283M:	Yannick Fertre <yannick.fertre@foss.st.com>
8284M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8285M:	Philippe Cornu <philippe.cornu@foss.st.com>
8286L:	dri-devel@lists.freedesktop.org
8287S:	Maintained
8288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8289F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8290F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8291F:	drivers/gpu/drm/stm
8292
8293DRM DRIVERS FOR TI KEYSTONE
8294M:	Jyri Sarha <jyri.sarha@iki.fi>
8295M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8296L:	dri-devel@lists.freedesktop.org
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8300F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8301F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8302F:	drivers/gpu/drm/tidss/
8303
8304DRM DRIVERS FOR TI LCDC
8305M:	Jyri Sarha <jyri.sarha@iki.fi>
8306M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8307L:	dri-devel@lists.freedesktop.org
8308S:	Maintained
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/tilcdc/
8311F:	drivers/gpu/drm/tilcdc/
8312
8313DRM DRIVERS FOR TI OMAP
8314M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/ti/
8319F:	drivers/gpu/drm/omapdrm/
8320
8321DRM DRIVERS FOR V3D
8322M:	Melissa Wen <mwen@igalia.com>
8323M:	Maíra Canal <mcanal@igalia.com>
8324S:	Supported
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8327F:	drivers/gpu/drm/v3d/
8328F:	include/uapi/drm/v3d_drm.h
8329
8330DRM DRIVERS FOR VC4
8331M:	Maxime Ripard <mripard@kernel.org>
8332M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8333R:	Maíra Canal <mcanal@igalia.com>
8334R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8335S:	Supported
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8338F:	drivers/gpu/drm/vc4/
8339F:	include/uapi/drm/vc4_drm.h
8340
8341DRM DRIVERS FOR VIVANTE GPU IP
8342M:	Lucas Stach <l.stach@pengutronix.de>
8343R:	Russell King <linux+etnaviv@armlinux.org.uk>
8344R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8345L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8349F:	drivers/gpu/drm/etnaviv/
8350F:	include/uapi/drm/etnaviv_drm.h
8351
8352DRM DRIVERS FOR XEN
8353M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8354L:	dri-devel@lists.freedesktop.org
8355L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8356S:	Supported
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/gpu/xen-front.rst
8359F:	drivers/gpu/drm/xen/
8360
8361DRM DRIVERS FOR XILINX
8362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8363M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/xlnx/
8368F:	Documentation/gpu/zynqmp.rst
8369F:	drivers/gpu/drm/xlnx/
8370
8371DRM GPU SCHEDULER
8372M:	Matthew Brost <matthew.brost@intel.com>
8373M:	Danilo Krummrich <dakr@kernel.org>
8374M:	Philipp Stanner <phasta@kernel.org>
8375R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8376L:	dri-devel@lists.freedesktop.org
8377S:	Supported
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	drivers/gpu/drm/scheduler/
8380F:	include/drm/gpu_scheduler.h
8381
8382DRM PANEL DRIVERS
8383M:	Neil Armstrong <neil.armstrong@linaro.org>
8384R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Maintained
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/panel/
8389F:	drivers/gpu/drm/drm_panel.c
8390F:	drivers/gpu/drm/panel/
8391F:	include/drm/drm_panel.h
8392
8393DRM PRIVACY-SCREEN CLASS
8394M:	Hans de Goede <hansg@kernel.org>
8395L:	dri-devel@lists.freedesktop.org
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	drivers/gpu/drm/drm_privacy_screen*
8399F:	include/drm/drm_privacy_screen*
8400
8401DRM TTM SUBSYSTEM
8402M:	Christian Koenig <christian.koenig@amd.com>
8403M:	Huang Rui <ray.huang@amd.com>
8404R:	Matthew Auld <matthew.auld@intel.com>
8405R:	Matthew Brost <matthew.brost@intel.com>
8406L:	dri-devel@lists.freedesktop.org
8407S:	Maintained
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	drivers/gpu/drm/ttm/
8410F:	include/drm/ttm/
8411
8412DRM AUTOMATED TESTING
8413M:	Helen Koike <helen.fornazier@gmail.com>
8414M:	Vignesh Raman <vignesh.raman@collabora.com>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Maintained
8417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8418F:	Documentation/gpu/automated_testing.rst
8419F:	drivers/gpu/drm/ci/
8420
8421DSBR100 USB FM RADIO DRIVER
8422M:	Alexey Klimov <alexey.klimov@linaro.org>
8423L:	linux-media@vger.kernel.org
8424S:	Maintained
8425T:	git git://linuxtv.org/media.git
8426F:	drivers/media/radio/dsbr100.c
8427
8428DT3155 MEDIA DRIVER
8429M:	Hans Verkuil <hverkuil@xs4all.nl>
8430L:	linux-media@vger.kernel.org
8431S:	Odd Fixes
8432W:	https://linuxtv.org
8433T:	git git://linuxtv.org/media.git
8434F:	drivers/media/pci/dt3155/
8435
8436DVB_USB_AF9015 MEDIA DRIVER
8437L:	linux-media@vger.kernel.org
8438S:	Orphan
8439W:	https://linuxtv.org
8440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8441F:	drivers/media/usb/dvb-usb-v2/af9015*
8442
8443DVB_USB_AF9035 MEDIA DRIVER
8444L:	linux-media@vger.kernel.org
8445S:	Orphan
8446W:	https://linuxtv.org
8447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8448F:	drivers/media/usb/dvb-usb-v2/af9035*
8449
8450DVB_USB_ANYSEE MEDIA DRIVER
8451L:	linux-media@vger.kernel.org
8452S:	Orphan
8453W:	https://linuxtv.org
8454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8455F:	drivers/media/usb/dvb-usb-v2/anysee*
8456
8457DVB_USB_AU6610 MEDIA DRIVER
8458L:	linux-media@vger.kernel.org
8459S:	Orphan
8460W:	https://linuxtv.org
8461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8462F:	drivers/media/usb/dvb-usb-v2/au6610*
8463
8464DVB_USB_CE6230 MEDIA DRIVER
8465L:	linux-media@vger.kernel.org
8466S:	Orphan
8467W:	https://linuxtv.org
8468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8469F:	drivers/media/usb/dvb-usb-v2/ce6230*
8470
8471DVB_USB_CXUSB MEDIA DRIVER
8472M:	Michael Krufky <mkrufky@linuxtv.org>
8473L:	linux-media@vger.kernel.org
8474S:	Maintained
8475W:	https://linuxtv.org
8476W:	http://github.com/mkrufky
8477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8478T:	git git://linuxtv.org/media.git
8479F:	drivers/media/usb/dvb-usb/cxusb*
8480
8481DVB_USB_EC168 MEDIA DRIVER
8482L:	linux-media@vger.kernel.org
8483S:	Orphan
8484W:	https://linuxtv.org
8485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8486F:	drivers/media/usb/dvb-usb-v2/ec168*
8487
8488DVB_USB_GL861 MEDIA DRIVER
8489L:	linux-media@vger.kernel.org
8490S:	Orphan
8491W:	https://linuxtv.org
8492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8493F:	drivers/media/usb/dvb-usb-v2/gl861*
8494
8495DVB_USB_MXL111SF MEDIA DRIVER
8496M:	Michael Krufky <mkrufky@linuxtv.org>
8497L:	linux-media@vger.kernel.org
8498S:	Maintained
8499W:	https://linuxtv.org
8500W:	http://github.com/mkrufky
8501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8502T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8503F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8504
8505DVB_USB_RTL28XXU MEDIA DRIVER
8506L:	linux-media@vger.kernel.org
8507S:	Orphan
8508W:	https://linuxtv.org
8509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8510F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8511
8512DVB_USB_V2 MEDIA DRIVER
8513L:	linux-media@vger.kernel.org
8514S:	Orphan
8515W:	https://linuxtv.org
8516W:	http://palosaari.fi/linux/
8517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8518F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8519F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8520
8521DYNAMIC DEBUG
8522M:	Jason Baron <jbaron@akamai.com>
8523M:	Jim Cromie <jim.cromie@gmail.com>
8524S:	Maintained
8525F:	include/linux/dynamic_debug.h
8526F:	lib/dynamic_debug.c
8527F:	lib/test_dynamic_debug.c
8528
8529DYNAMIC INTERRUPT MODERATION
8530M:	Tal Gilboa <talgi@nvidia.com>
8531S:	Maintained
8532F:	Documentation/networking/net_dim.rst
8533F:	include/linux/dim.h
8534F:	lib/dim/
8535
8536DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8537M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8538L:	linux-pm@vger.kernel.org
8539S:	Supported
8540B:	https://bugzilla.kernel.org
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8542F:	drivers/powercap/dtpm*
8543F:	include/linux/dtpm.h
8544
8545DZ DECSTATION DZ11 SERIAL DRIVER
8546M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8547S:	Maintained
8548F:	drivers/tty/serial/dz.*
8549
8550E3X0 POWER BUTTON DRIVER
8551M:	Moritz Fischer <moritz.fischer@ettus.com>
8552L:	usrp-users@lists.ettus.com
8553S:	Supported
8554W:	http://www.ettus.com
8555F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8556F:	drivers/input/misc/e3x0-button.c
8557
8558E4000 MEDIA DRIVER
8559L:	linux-media@vger.kernel.org
8560S:	Orphan
8561W:	https://linuxtv.org
8562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8563F:	drivers/media/tuners/e4000*
8564
8565EARTH_PT1 MEDIA DRIVER
8566M:	Akihiro Tsukada <tskd08@gmail.com>
8567L:	linux-media@vger.kernel.org
8568S:	Odd Fixes
8569F:	drivers/media/pci/pt1/
8570
8571EARTH_PT3 MEDIA DRIVER
8572M:	Akihiro Tsukada <tskd08@gmail.com>
8573L:	linux-media@vger.kernel.org
8574S:	Odd Fixes
8575F:	drivers/media/pci/pt3/
8576
8577EC100 MEDIA DRIVER
8578L:	linux-media@vger.kernel.org
8579S:	Orphan
8580W:	https://linuxtv.org
8581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8582F:	drivers/media/dvb-frontends/ec100*
8583
8584ECONET MIPS PLATFORM
8585M:	Caleb James DeLisle <cjd@cjdns.fr>
8586L:	linux-mips@vger.kernel.org
8587S:	Maintained
8588F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8589F:	Documentation/devicetree/bindings/mips/econet.yaml
8590F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8591F:	arch/mips/boot/dts/econet/
8592F:	arch/mips/econet/
8593F:	drivers/clocksource/timer-econet-en751221.c
8594F:	drivers/irqchip/irq-econet-en751221.c
8595
8596ECRYPT FILE SYSTEM
8597M:	Tyler Hicks <code@tyhicks.com>
8598L:	ecryptfs@vger.kernel.org
8599S:	Odd Fixes
8600W:	http://ecryptfs.org
8601W:	https://launchpad.net/ecryptfs
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8603F:	Documentation/filesystems/ecryptfs.rst
8604F:	fs/ecryptfs/
8605
8606EDAC-AMD64
8607M:	Yazen Ghannam <yazen.ghannam@amd.com>
8608L:	linux-edac@vger.kernel.org
8609S:	Supported
8610F:	drivers/edac/amd64_edac*
8611F:	drivers/edac/mce_amd*
8612
8613EDAC-ARMADA
8614M:	Jan Luebbe <jlu@pengutronix.de>
8615L:	linux-edac@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8618F:	drivers/edac/armada_xp_*
8619
8620EDAC-AST2500
8621M:	Stefan Schaeckeler <sschaeck@cisco.com>
8622S:	Supported
8623F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8624F:	drivers/edac/aspeed_edac.c
8625
8626EDAC-BLUEFIELD
8627M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8628M:	David Thompson <davthompson@nvidia.com>
8629S:	Supported
8630F:	drivers/edac/bluefield_edac.c
8631
8632EDAC-CALXEDA
8633M:	Andre Przywara <andre.przywara@arm.com>
8634L:	linux-edac@vger.kernel.org
8635S:	Maintained
8636F:	drivers/edac/highbank*
8637
8638EDAC-CAVIUM OCTEON
8639M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8640L:	linux-edac@vger.kernel.org
8641L:	linux-mips@vger.kernel.org
8642S:	Maintained
8643F:	drivers/edac/octeon_edac*
8644
8645EDAC-CAVIUM THUNDERX
8646M:	Robert Richter <rric@kernel.org>
8647L:	linux-edac@vger.kernel.org
8648S:	Odd Fixes
8649F:	drivers/edac/thunderx_edac*
8650
8651EDAC-CORE
8652M:	Borislav Petkov <bp@alien8.de>
8653M:	Tony Luck <tony.luck@intel.com>
8654R:	James Morse <james.morse@arm.com>
8655R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8656R:	Robert Richter <rric@kernel.org>
8657L:	linux-edac@vger.kernel.org
8658S:	Supported
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8660F:	Documentation/driver-api/edac.rst
8661F:	drivers/edac/
8662F:	include/linux/edac.h
8663
8664EDAC-DMC520
8665M:	Lei Wang <lewan@microsoft.com>
8666L:	linux-edac@vger.kernel.org
8667S:	Supported
8668F:	drivers/edac/dmc520_edac.c
8669
8670EDAC-E752X
8671M:	Mark Gross <markgross@kernel.org>
8672L:	linux-edac@vger.kernel.org
8673S:	Maintained
8674F:	drivers/edac/e752x_edac.c
8675
8676EDAC-E7XXX
8677L:	linux-edac@vger.kernel.org
8678S:	Maintained
8679F:	drivers/edac/e7xxx_edac.c
8680
8681EDAC-FSL_DDR
8682R:	Frank Li <Frank.Li@nxp.com>
8683L:	imx@lists.linux.dev
8684L:	linux-edac@vger.kernel.org
8685S:	Maintained
8686F:	drivers/edac/fsl_ddr_edac.*
8687
8688EDAC-GHES
8689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8690L:	linux-edac@vger.kernel.org
8691S:	Maintained
8692F:	drivers/edac/ghes_edac.c
8693
8694EDAC-I10NM
8695M:	Tony Luck <tony.luck@intel.com>
8696L:	linux-edac@vger.kernel.org
8697S:	Maintained
8698F:	drivers/edac/i10nm_base.c
8699
8700EDAC-I3000
8701L:	linux-edac@vger.kernel.org
8702S:	Orphan
8703F:	drivers/edac/i3000_edac.c
8704
8705EDAC-I5000
8706L:	linux-edac@vger.kernel.org
8707S:	Maintained
8708F:	drivers/edac/i5000_edac.c
8709
8710EDAC-I5400
8711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8712L:	linux-edac@vger.kernel.org
8713S:	Maintained
8714F:	drivers/edac/i5400_edac.c
8715
8716EDAC-I7300
8717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8718L:	linux-edac@vger.kernel.org
8719S:	Maintained
8720F:	drivers/edac/i7300_edac.c
8721
8722EDAC-I7CORE
8723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8724L:	linux-edac@vger.kernel.org
8725S:	Maintained
8726F:	drivers/edac/i7core_edac.c
8727
8728EDAC-I82443BXGX
8729M:	Tim Small <tim@buttersideup.com>
8730L:	linux-edac@vger.kernel.org
8731S:	Maintained
8732F:	drivers/edac/i82443bxgx_edac.c
8733
8734EDAC-I82975X
8735M:	"Arvind R." <arvino55@gmail.com>
8736L:	linux-edac@vger.kernel.org
8737S:	Maintained
8738F:	drivers/edac/i82975x_edac.c
8739
8740EDAC-IE31200
8741M:	Jason Baron <jbaron@akamai.com>
8742L:	linux-edac@vger.kernel.org
8743S:	Maintained
8744F:	drivers/edac/ie31200_edac.c
8745
8746EDAC-IGEN6
8747M:	Tony Luck <tony.luck@intel.com>
8748R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8749L:	linux-edac@vger.kernel.org
8750S:	Maintained
8751F:	drivers/edac/igen6_edac.c
8752
8753EDAC-MPC85XX
8754M:	Johannes Thumshirn <morbidrsa@gmail.com>
8755L:	linux-edac@vger.kernel.org
8756S:	Maintained
8757F:	drivers/edac/mpc85xx_edac.[ch]
8758
8759EDAC-NPCM
8760M:	Marvin Lin <kflin@nuvoton.com>
8761M:	Stanley Chu <yschu@nuvoton.com>
8762L:	linux-edac@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8765F:	drivers/edac/npcm_edac.c
8766
8767EDAC-PASEMI
8768M:	Egor Martovetsky <egor@pasemi.com>
8769L:	linux-edac@vger.kernel.org
8770S:	Maintained
8771F:	drivers/edac/pasemi_edac.c
8772
8773EDAC-PND2
8774M:	Tony Luck <tony.luck@intel.com>
8775L:	linux-edac@vger.kernel.org
8776S:	Maintained
8777F:	drivers/edac/pnd2_edac.[ch]
8778
8779EDAC-QCOM
8780M:	Manivannan Sadhasivam <mani@kernel.org>
8781L:	linux-arm-msm@vger.kernel.org
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/qcom_edac.c
8785
8786EDAC-R82600
8787M:	Tim Small <tim@buttersideup.com>
8788L:	linux-edac@vger.kernel.org
8789S:	Maintained
8790F:	drivers/edac/r82600_edac.c
8791
8792EDAC-SBRIDGE
8793M:	Tony Luck <tony.luck@intel.com>
8794R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8795L:	linux-edac@vger.kernel.org
8796S:	Maintained
8797F:	drivers/edac/sb_edac.c
8798
8799EDAC-SKYLAKE
8800M:	Tony Luck <tony.luck@intel.com>
8801L:	linux-edac@vger.kernel.org
8802S:	Maintained
8803F:	drivers/edac/skx_*.[ch]
8804
8805EDAC-TI
8806M:	Tero Kristo <kristo@kernel.org>
8807L:	linux-edac@vger.kernel.org
8808S:	Odd Fixes
8809F:	drivers/edac/ti_edac.c
8810
8811EDIROL UA-101/UA-1000 DRIVER
8812M:	Clemens Ladisch <clemens@ladisch.de>
8813L:	linux-sound@vger.kernel.org
8814S:	Maintained
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8816F:	sound/usb/misc/ua101.c
8817
8818EFI TEST DRIVER
8819M:	Ivan Hu <ivan.hu@canonical.com>
8820M:	Ard Biesheuvel <ardb@kernel.org>
8821L:	linux-efi@vger.kernel.org
8822S:	Maintained
8823F:	drivers/firmware/efi/test/
8824
8825EFI VARIABLE FILESYSTEM
8826M:	Jeremy Kerr <jk@ozlabs.org>
8827M:	Ard Biesheuvel <ardb@kernel.org>
8828L:	linux-efi@vger.kernel.org
8829S:	Maintained
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8831F:	fs/efivarfs/
8832
8833EFIFB FRAMEBUFFER DRIVER
8834M:	Peter Jones <pjones@redhat.com>
8835L:	linux-fbdev@vger.kernel.org
8836S:	Maintained
8837F:	drivers/video/fbdev/efifb.c
8838
8839EFS FILESYSTEM
8840S:	Orphan
8841W:	http://aeschi.ch.eu.org/efs/
8842F:	fs/efs/
8843
8844EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8845L:	netdev@vger.kernel.org
8846S:	Orphan
8847F:	drivers/net/ethernet/ibm/ehea/
8848
8849ELM327 CAN NETWORK DRIVER
8850M:	Max Staudt <max@enpas.org>
8851L:	linux-can@vger.kernel.org
8852S:	Maintained
8853F:	Documentation/networking/device_drivers/can/can327.rst
8854F:	drivers/net/can/can327.c
8855
8856EM28XX VIDEO4LINUX DRIVER
8857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8858L:	linux-media@vger.kernel.org
8859S:	Maintained
8860W:	https://linuxtv.org
8861T:	git git://linuxtv.org/media.git
8862F:	Documentation/admin-guide/media/em28xx*
8863F:	drivers/media/usb/em28xx/
8864
8865EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8866M:	Adrian Hunter <adrian.hunter@intel.com>
8867M:	Asutosh Das <quic_asutoshd@quicinc.com>
8868R:	Ritesh Harjani <ritesh.list@gmail.com>
8869L:	linux-mmc@vger.kernel.org
8870S:	Supported
8871F:	drivers/mmc/host/cqhci*
8872
8873EMS CPC-PCI CAN DRIVER
8874M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8875M:	support@ems-wuensche.com
8876L:	linux-can@vger.kernel.org
8877S:	Maintained
8878F:	drivers/net/can/sja1000/ems_pci.c
8879
8880EMULEX 10Gbps iSCSI - OneConnect DRIVER
8881M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8882L:	linux-scsi@vger.kernel.org
8883S:	Supported
8884W:	http://www.broadcom.com
8885F:	drivers/scsi/be2iscsi/
8886
8887EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8888M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8889M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8890M:	Somnath Kotur <somnath.kotur@broadcom.com>
8891L:	netdev@vger.kernel.org
8892S:	Maintained
8893W:	http://www.emulex.com
8894F:	drivers/net/ethernet/emulex/benet/
8895
8896EMULEX ONECONNECT ROCE DRIVER
8897M:	Selvin Xavier <selvin.xavier@broadcom.com>
8898L:	linux-rdma@vger.kernel.org
8899S:	Odd Fixes
8900W:	http://www.broadcom.com
8901F:	drivers/infiniband/hw/ocrdma/
8902F:	include/uapi/rdma/ocrdma-abi.h
8903
8904EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8905M:	James Smart <james.smart@broadcom.com>
8906M:	Ram Vegesna <ram.vegesna@broadcom.com>
8907L:	linux-scsi@vger.kernel.org
8908L:	target-devel@vger.kernel.org
8909S:	Supported
8910W:	http://www.broadcom.com
8911F:	drivers/scsi/elx/
8912
8913EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8914M:	James Smart <james.smart@broadcom.com>
8915M:	Dick Kennedy <dick.kennedy@broadcom.com>
8916L:	linux-scsi@vger.kernel.org
8917S:	Supported
8918W:	http://www.broadcom.com
8919F:	drivers/scsi/lpfc/
8920
8921ENE CB710 FLASH CARD READER DRIVER
8922M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8923S:	Maintained
8924F:	drivers/misc/cb710/
8925F:	drivers/mmc/host/cb710-mmc.*
8926F:	include/linux/cb710.h
8927
8928ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8929M:	Maxim Levitsky <maximlevitsky@gmail.com>
8930S:	Maintained
8931F:	drivers/media/rc/ene_ir.*
8932
8933ENERGY MODEL
8934M:	Lukasz Luba <lukasz.luba@arm.com>
8935M:	"Rafael J. Wysocki" <rafael@kernel.org>
8936L:	linux-pm@vger.kernel.org
8937S:	Maintained
8938F:	kernel/power/energy_model.c
8939F:	include/linux/energy_model.h
8940F:	Documentation/power/energy-model.rst
8941
8942EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8943M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8944L:	linuxppc-dev@lists.ozlabs.org
8945S:	Maintained
8946F:	drivers/tty/ehv_bytechan.c
8947
8948EPSON S1D13XXX FRAMEBUFFER DRIVER
8949M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8950S:	Maintained
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8952F:	drivers/video/fbdev/s1d13xxxfb.c
8953F:	include/video/s1d13xxxfb.h
8954
8955EROFS FILE SYSTEM
8956M:	Gao Xiang <xiang@kernel.org>
8957M:	Chao Yu <chao@kernel.org>
8958R:	Yue Hu <zbestahu@gmail.com>
8959R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8960R:	Sandeep Dhavale <dhavale@google.com>
8961R:	Hongbo Li <lihongbo22@huawei.com>
8962L:	linux-erofs@lists.ozlabs.org
8963S:	Maintained
8964W:	https://erofs.docs.kernel.org
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8966F:	Documentation/ABI/testing/sysfs-fs-erofs
8967F:	Documentation/filesystems/erofs.rst
8968F:	fs/erofs/
8969F:	include/trace/events/erofs.h
8970
8971ERRSEQ ERROR TRACKING INFRASTRUCTURE
8972M:	Jeff Layton <jlayton@kernel.org>
8973S:	Maintained
8974F:	include/linux/errseq.h
8975F:	lib/errseq.c
8976
8977ESD CAN NETWORK DRIVERS
8978M:	Stefan Mätje <stefan.maetje@esd.eu>
8979R:	socketcan@esd.eu
8980L:	linux-can@vger.kernel.org
8981S:	Maintained
8982F:	drivers/net/can/esd/
8983
8984ESD CAN/USB DRIVERS
8985M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8986R:	socketcan@esd.eu
8987L:	linux-can@vger.kernel.org
8988S:	Maintained
8989F:	drivers/net/can/usb/esd_usb.c
8990
8991ET131X NETWORK DRIVER
8992M:	Mark Einon <mark.einon@gmail.com>
8993S:	Odd Fixes
8994F:	drivers/net/ethernet/agere/
8995
8996ETAS ES58X CAN/USB DRIVER
8997M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8998L:	linux-can@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/networking/devlink/etas_es58x.rst
9001F:	drivers/net/can/usb/etas_es58x/
9002
9003ETHERNET BRIDGE
9004M:	Nikolay Aleksandrov <razor@blackwall.org>
9005M:	Ido Schimmel <idosch@nvidia.com>
9006L:	bridge@lists.linux.dev
9007L:	netdev@vger.kernel.org
9008S:	Maintained
9009W:	http://www.linuxfoundation.org/en/Net:Bridge
9010F:	include/linux/if_bridge.h
9011F:	include/uapi/linux/if_bridge.h
9012F:	include/linux/netfilter_bridge/
9013F:	net/bridge/
9014
9015ETHERNET PHY LIBRARY
9016M:	Andrew Lunn <andrew@lunn.ch>
9017M:	Heiner Kallweit <hkallweit1@gmail.com>
9018R:	Russell King <linux@armlinux.org.uk>
9019L:	netdev@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/ABI/testing/sysfs-class-net-phydev
9022F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9023F:	Documentation/devicetree/bindings/net/mdio*
9024F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9025F:	Documentation/networking/phy.rst
9026F:	drivers/net/mdio/
9027F:	drivers/net/mdio/acpi_mdio.c
9028F:	drivers/net/mdio/fwnode_mdio.c
9029F:	drivers/net/mdio/of_mdio.c
9030F:	drivers/net/pcs/
9031F:	drivers/net/phy/
9032F:	include/dt-bindings/net/qca-ar803x.h
9033F:	include/linux/*mdio*.h
9034F:	include/linux/linkmode.h
9035F:	include/linux/mdio/*.h
9036F:	include/linux/mii.h
9037F:	include/linux/of_net.h
9038F:	include/linux/phy.h
9039F:	include/linux/phy_fixed.h
9040F:	include/linux/phy_link_topology.h
9041F:	include/linux/phylib_stubs.h
9042F:	include/linux/platform_data/mdio-bcm-unimac.h
9043F:	include/linux/platform_data/mdio-gpio.h
9044F:	include/trace/events/mdio.h
9045F:	include/uapi/linux/mdio.h
9046F:	include/uapi/linux/mii.h
9047F:	net/core/of_net.c
9048
9049ETHERNET PHY LIBRARY [RUST]
9050M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9051R:	Trevor Gross <tmgross@umich.edu>
9052L:	netdev@vger.kernel.org
9053L:	rust-for-linux@vger.kernel.org
9054S:	Maintained
9055F:	rust/kernel/net/phy.rs
9056F:	rust/kernel/net/phy/reg.rs
9057
9058EXEC & BINFMT API, ELF
9059M:	Kees Cook <kees@kernel.org>
9060L:	linux-mm@kvack.org
9061S:	Supported
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9063F:	Documentation/userspace-api/ELF.rst
9064F:	fs/*binfmt_*.c
9065F:	fs/Kconfig.binfmt
9066F:	fs/exec.c
9067F:	fs/tests/binfmt_*_kunit.c
9068F:	fs/tests/exec_kunit.c
9069F:	include/linux/binfmts.h
9070F:	include/linux/elf.h
9071F:	include/uapi/linux/auxvec.h
9072F:	include/uapi/linux/binfmts.h
9073F:	include/uapi/linux/elf.h
9074F:	kernel/fork.c
9075F:	mm/vma_exec.c
9076F:	tools/testing/selftests/exec/
9077N:	asm/elf.h
9078N:	binfmt
9079
9080EXFAT FILE SYSTEM
9081M:	Namjae Jeon <linkinjeon@kernel.org>
9082M:	Sungjong Seo <sj1557.seo@samsung.com>
9083R:	Yuezhang Mo <yuezhang.mo@sony.com>
9084L:	linux-fsdevel@vger.kernel.org
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9087F:	fs/exfat/
9088
9089EXPRESSWIRE PROTOCOL LIBRARY
9090M:	Duje Mihanović <duje.mihanovic@skole.hr>
9091L:	linux-leds@vger.kernel.org
9092S:	Maintained
9093F:	drivers/leds/leds-expresswire.c
9094F:	include/linux/leds-expresswire.h
9095
9096EXT2 FILE SYSTEM
9097M:	Jan Kara <jack@suse.com>
9098L:	linux-ext4@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/filesystems/ext2.rst
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9102F:	fs/ext2/
9103F:	include/linux/ext2*
9104
9105EXT4 FILE SYSTEM
9106M:	"Theodore Ts'o" <tytso@mit.edu>
9107M:	Andreas Dilger <adilger.kernel@dilger.ca>
9108L:	linux-ext4@vger.kernel.org
9109S:	Maintained
9110W:	http://ext4.wiki.kernel.org
9111Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9113F:	Documentation/filesystems/ext4/
9114F:	fs/ext4/
9115F:	include/trace/events/ext4.h
9116F:	include/uapi/linux/ext4.h
9117
9118Extended Verification Module (EVM)
9119M:	Mimi Zohar <zohar@linux.ibm.com>
9120M:	Roberto Sassu <roberto.sassu@huawei.com>
9121L:	linux-integrity@vger.kernel.org
9122S:	Supported
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9124F:	security/integrity/
9125F:	security/integrity/evm/
9126
9127EXTENSIBLE FIRMWARE INTERFACE (EFI)
9128M:	Ard Biesheuvel <ardb@kernel.org>
9129L:	linux-efi@vger.kernel.org
9130S:	Maintained
9131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9132F:	Documentation/admin-guide/efi-stub.rst
9133F:	arch/*/include/asm/efi.h
9134F:	arch/*/kernel/efi.c
9135F:	arch/arm/boot/compressed/efi-header.S
9136F:	arch/x86/platform/efi/
9137F:	drivers/firmware/efi/
9138F:	include/linux/efi*.h
9139
9140EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9141M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9142M:	Chanwoo Choi <cw00.choi@samsung.com>
9143L:	linux-kernel@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9146F:	Documentation/devicetree/bindings/extcon/
9147F:	Documentation/driver-api/extcon.rst
9148F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9149F:	drivers/extcon/
9150F:	include/linux/extcon.h
9151F:	include/linux/extcon/
9152
9153EXTRA BOOT CONFIG
9154M:	Masami Hiramatsu <mhiramat@kernel.org>
9155L:	linux-kernel@vger.kernel.org
9156L:	linux-trace-kernel@vger.kernel.org
9157S:	Maintained
9158Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9160F:	Documentation/admin-guide/bootconfig.rst
9161F:	fs/proc/bootconfig.c
9162F:	include/linux/bootconfig.h
9163F:	lib/bootconfig-data.S
9164F:	lib/bootconfig.c
9165F:	tools/bootconfig/*
9166F:	tools/bootconfig/scripts/*
9167
9168EXTRON DA HD 4K PLUS CEC DRIVER
9169M:	Hans Verkuil <hverkuil@xs4all.nl>
9170L:	linux-media@vger.kernel.org
9171S:	Maintained
9172T:	git git://linuxtv.org/media.git
9173F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9174
9175EXYNOS DP DRIVER
9176M:	Jingoo Han <jingoohan1@gmail.com>
9177L:	dri-devel@lists.freedesktop.org
9178S:	Maintained
9179F:	drivers/gpu/drm/exynos/exynos_dp*
9180
9181EXYNOS SYSMMU (IOMMU) driver
9182M:	Marek Szyprowski <m.szyprowski@samsung.com>
9183L:	iommu@lists.linux.dev
9184S:	Maintained
9185F:	drivers/iommu/exynos-iommu.c
9186
9187F2FS FILE SYSTEM
9188M:	Jaegeuk Kim <jaegeuk@kernel.org>
9189M:	Chao Yu <chao@kernel.org>
9190L:	linux-f2fs-devel@lists.sourceforge.net
9191S:	Maintained
9192W:	https://f2fs.wiki.kernel.org/
9193Q:	https://patchwork.kernel.org/project/f2fs/list/
9194B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9196F:	Documentation/ABI/testing/sysfs-fs-f2fs
9197F:	Documentation/filesystems/f2fs.rst
9198F:	fs/f2fs/
9199F:	include/linux/f2fs_fs.h
9200F:	include/trace/events/f2fs.h
9201F:	include/uapi/linux/f2fs.h
9202
9203F71805F HARDWARE MONITORING DRIVER
9204M:	Jean Delvare <jdelvare@suse.com>
9205L:	linux-hwmon@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/hwmon/f71805f.rst
9208F:	drivers/hwmon/f71805f.c
9209
9210FADDR2LINE
9211M:	Josh Poimboeuf <jpoimboe@kernel.org>
9212S:	Maintained
9213F:	scripts/faddr2line
9214
9215FAILOVER MODULE
9216M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9217L:	netdev@vger.kernel.org
9218S:	Supported
9219F:	Documentation/networking/failover.rst
9220F:	include/net/failover.h
9221F:	net/core/failover.c
9222
9223FANOTIFY
9224M:	Jan Kara <jack@suse.cz>
9225R:	Amir Goldstein <amir73il@gmail.com>
9226R:	Matthew Bobrowski <repnop@google.com>
9227L:	linux-fsdevel@vger.kernel.org
9228S:	Maintained
9229F:	fs/notify/fanotify/
9230F:	include/linux/fanotify.h
9231F:	include/uapi/linux/fanotify.h
9232
9233FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9234M:	Linus Walleij <linus.walleij@linaro.org>
9235L:	linux-usb@vger.kernel.org
9236S:	Maintained
9237F:	drivers/usb/fotg210/
9238
9239FARSYNC SYNCHRONOUS DRIVER
9240M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9241S:	Supported
9242W:	http://www.farsite.co.uk/
9243F:	drivers/net/wan/farsync.*
9244
9245FAULT INJECTION SUPPORT
9246M:	Akinobu Mita <akinobu.mita@gmail.com>
9247S:	Supported
9248F:	Documentation/fault-injection/
9249F:	lib/fault-inject.c
9250F:	tools/testing/fault-injection/
9251
9252FBTFT Framebuffer drivers
9253M:	Andy Shevchenko <andy@kernel.org>
9254L:	dri-devel@lists.freedesktop.org
9255L:	linux-fbdev@vger.kernel.org
9256S:	Odd fixes
9257F:	drivers/staging/fbtft/
9258
9259FC0011 TUNER DRIVER
9260M:	Michael Buesch <m@bues.ch>
9261L:	linux-media@vger.kernel.org
9262S:	Maintained
9263F:	drivers/media/tuners/fc0011.c
9264F:	drivers/media/tuners/fc0011.h
9265
9266FC2580 MEDIA DRIVER
9267L:	linux-media@vger.kernel.org
9268S:	Orphan
9269W:	https://linuxtv.org
9270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9271F:	drivers/media/tuners/fc2580*
9272
9273FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9274M:	Hannes Reinecke <hare@suse.de>
9275L:	linux-scsi@vger.kernel.org
9276S:	Supported
9277W:	www.Open-FCoE.org
9278F:	drivers/scsi/fcoe/
9279F:	drivers/scsi/libfc/
9280F:	include/scsi/fc/
9281F:	include/scsi/libfc.h
9282F:	include/scsi/libfcoe.h
9283F:	include/uapi/scsi/fc/
9284
9285FILE LOCKING (flock() and fcntl()/lockf())
9286M:	Jeff Layton <jlayton@kernel.org>
9287M:	Chuck Lever <chuck.lever@oracle.com>
9288R:	Alexander Aring <alex.aring@gmail.com>
9289L:	linux-fsdevel@vger.kernel.org
9290S:	Maintained
9291F:	fs/fcntl.c
9292F:	fs/locks.c
9293F:	include/linux/fcntl.h
9294F:	include/uapi/linux/fcntl.h
9295
9296FILESYSTEM DIRECT ACCESS (DAX)
9297M:	Dan Williams <dan.j.williams@intel.com>
9298R:	Matthew Wilcox <willy@infradead.org>
9299R:	Jan Kara <jack@suse.cz>
9300L:	linux-fsdevel@vger.kernel.org
9301L:	nvdimm@lists.linux.dev
9302S:	Supported
9303F:	fs/dax.c
9304F:	include/linux/dax.h
9305F:	include/trace/events/fs_dax.h
9306
9307FILESYSTEMS (VFS and infrastructure)
9308M:	Alexander Viro <viro@zeniv.linux.org.uk>
9309M:	Christian Brauner <brauner@kernel.org>
9310R:	Jan Kara <jack@suse.cz>
9311L:	linux-fsdevel@vger.kernel.org
9312S:	Maintained
9313T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9314F:	fs/*
9315F:	include/linux/fs.h
9316F:	include/linux/fs_types.h
9317F:	include/uapi/linux/fs.h
9318F:	include/uapi/linux/openat2.h
9319F:	rust/kernel/fs.rs
9320F:	rust/kernel/fs/
9321F:	rust/kernel/seq_file.rs
9322F:	rust/kernel/sync/poll.rs
9323F:	Documentation/driver-api/early-userspace/buffer-format.rst
9324F:	init/do_mounts*
9325F:	init/*initramfs*
9326
9327FILESYSTEMS [EXPORTFS]
9328M:	Chuck Lever <chuck.lever@oracle.com>
9329M:	Jeff Layton <jlayton@kernel.org>
9330R:	Amir Goldstein <amir73il@gmail.com>
9331L:	linux-fsdevel@vger.kernel.org
9332L:	linux-nfs@vger.kernel.org
9333S:	Supported
9334F:	Documentation/filesystems/nfs/exporting.rst
9335F:	fs/exportfs/
9336F:	fs/fhandle.c
9337F:	include/linux/exportfs.h
9338
9339FILESYSTEMS [IDMAPPED MOUNTS]
9340M:	Christian Brauner <brauner@kernel.org>
9341M:	Seth Forshee <sforshee@kernel.org>
9342L:	linux-fsdevel@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/filesystems/idmappings.rst
9345F:	fs/mnt_idmapping.c
9346F:	include/linux/mnt_idmapping.*
9347F:	tools/testing/selftests/mount_setattr/
9348
9349FILESYSTEMS [IOMAP]
9350M:	Christian Brauner <brauner@kernel.org>
9351R:	Darrick J. Wong <djwong@kernel.org>
9352L:	linux-xfs@vger.kernel.org
9353L:	linux-fsdevel@vger.kernel.org
9354S:	Supported
9355F:	Documentation/filesystems/iomap/*
9356F:	fs/iomap/
9357F:	include/linux/iomap.h
9358
9359FILESYSTEMS [NETFS LIBRARY]
9360M:	David Howells <dhowells@redhat.com>
9361M:	Paulo Alcantara <pc@manguebit.org>
9362L:	netfs@lists.linux.dev
9363L:	linux-fsdevel@vger.kernel.org
9364S:	Supported
9365F:	Documentation/filesystems/caching/
9366F:	Documentation/filesystems/netfs_library.rst
9367F:	fs/netfs/
9368F:	include/linux/fscache*.h
9369F:	include/linux/netfs.h
9370F:	include/trace/events/fscache.h
9371F:	include/trace/events/netfs.h
9372
9373FILESYSTEMS [STACKABLE]
9374M:	Miklos Szeredi <miklos@szeredi.hu>
9375M:	Amir Goldstein <amir73il@gmail.com>
9376L:	linux-fsdevel@vger.kernel.org
9377L:	linux-unionfs@vger.kernel.org
9378S:	Maintained
9379F:	fs/backing-file.c
9380F:	include/linux/backing-file.h
9381
9382FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9383M:	Riku Voipio <riku.voipio@iki.fi>
9384L:	linux-hwmon@vger.kernel.org
9385S:	Maintained
9386F:	drivers/hwmon/f75375s.c
9387F:	include/linux/f75375s.h
9388
9389FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9390M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9391L:	linux-can@vger.kernel.org
9392S:	Maintained
9393F:	drivers/net/can/usb/f81604.c
9394
9395FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9396M:	Clemens Ladisch <clemens@ladisch.de>
9397M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9398L:	linux-sound@vger.kernel.org
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9401F:	include/uapi/sound/firewire.h
9402F:	sound/firewire/
9403
9404FIREWIRE MEDIA DRIVERS (firedtv)
9405M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9406L:	linux-media@vger.kernel.org
9407L:	linux1394-devel@lists.sourceforge.net
9408S:	Maintained
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9410F:	drivers/media/firewire/
9411
9412FIREWIRE SBP-2 TARGET
9413M:	Chris Boot <bootc@bootc.net>
9414L:	linux-scsi@vger.kernel.org
9415L:	target-devel@vger.kernel.org
9416L:	linux1394-devel@lists.sourceforge.net
9417S:	Maintained
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9419F:	drivers/target/sbp/
9420
9421FIREWIRE SUBSYSTEM
9422M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9423M:	Takashi Sakamoto <takaswie@kernel.org>
9424L:	linux1394-devel@lists.sourceforge.net
9425S:	Maintained
9426W:	http://ieee1394.docs.kernel.org/
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9428F:	drivers/firewire/
9429F:	include/linux/firewire.h
9430F:	include/uapi/linux/firewire*.h
9431F:	tools/firewire/
9432
9433FIRMWARE FRAMEWORK FOR ARMV8-A
9434M:	Sudeep Holla <sudeep.holla@arm.com>
9435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9436S:	Maintained
9437F:	drivers/firmware/arm_ffa/
9438F:	include/linux/arm_ffa.h
9439
9440FIRMWARE LOADER (request_firmware)
9441M:	Luis Chamberlain <mcgrof@kernel.org>
9442M:	Russ Weight <russ.weight@linux.dev>
9443M:	Danilo Krummrich <dakr@kernel.org>
9444L:	linux-kernel@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/firmware_class/
9447F:	drivers/base/firmware_loader/
9448F:	rust/kernel/firmware.rs
9449F:	include/linux/firmware.h
9450
9451FLEXTIMER FTM-QUADDEC DRIVER
9452M:	Patrick Havelange <patrick.havelange@essensium.com>
9453L:	linux-iio@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9456F:	drivers/counter/ftm-quaddec.c
9457
9458FLOPPY DRIVER
9459M:	Denis Efremov <efremov@linux.com>
9460L:	linux-block@vger.kernel.org
9461S:	Odd Fixes
9462F:	drivers/block/floppy.c
9463
9464FLYSKY FSIA6B RC RECEIVER
9465M:	Markus Koch <markus@notsyncing.net>
9466L:	linux-input@vger.kernel.org
9467S:	Maintained
9468F:	drivers/input/joystick/fsia6b.c
9469
9470FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9471M:	Geoffrey D. Bennett <g@b4.vu>
9472L:	linux-sound@vger.kernel.org
9473S:	Maintained
9474W:	https://github.com/geoffreybennett/linux-fcp
9475B:	https://github.com/geoffreybennett/linux-fcp/issues
9476T:	git https://github.com/geoffreybennett/linux-fcp.git
9477F:	include/uapi/sound/fcp.h
9478F:	include/uapi/sound/scarlett2.h
9479F:	sound/usb/fcp.c
9480F:	sound/usb/mixer_scarlett2.c
9481
9482FORCEDETH GIGABIT ETHERNET DRIVER
9483M:	Rain River <rain.1986.08.12@gmail.com>
9484M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9485L:	netdev@vger.kernel.org
9486S:	Maintained
9487F:	drivers/net/ethernet/nvidia/*
9488
9489FORTIFY_SOURCE
9490M:	Kees Cook <kees@kernel.org>
9491L:	linux-hardening@vger.kernel.org
9492S:	Supported
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9494F:	include/linux/fortify-string.h
9495F:	lib/test_fortify/*
9496F:	lib/tests/fortify_kunit.c
9497F:	lib/tests/memcpy_kunit.c
9498K:	\bunsafe_memcpy\b
9499K:	\b__NO_FORTIFY\b
9500
9501FPGA DFL DRIVERS
9502M:	Xu Yilun <yilun.xu@intel.com>
9503R:	Tom Rix <trix@redhat.com>
9504L:	linux-fpga@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/ABI/testing/sysfs-bus-dfl*
9507F:	Documentation/fpga/dfl.rst
9508F:	drivers/fpga/dfl*
9509F:	drivers/uio/uio_dfl.c
9510F:	include/linux/dfl.h
9511F:	include/uapi/linux/fpga-dfl.h
9512
9513FPGA MANAGER FRAMEWORK
9514M:	Moritz Fischer <mdf@kernel.org>
9515M:	Xu Yilun <yilun.xu@intel.com>
9516R:	Tom Rix <trix@redhat.com>
9517L:	linux-fpga@vger.kernel.org
9518S:	Maintained
9519Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9521F:	Documentation/devicetree/bindings/fpga/
9522F:	Documentation/driver-api/fpga/
9523F:	Documentation/fpga/
9524F:	drivers/fpga/
9525F:	include/linux/fpga/
9526
9527FPU EMULATOR
9528M:	Bill Metzenthen <billm@melbpc.org.au>
9529S:	Maintained
9530W:	https://floatingpoint.billm.au/
9531F:	arch/x86/math-emu/
9532
9533FRAMEBUFFER CORE
9534M:	Simona Vetter <simona@ffwll.ch>
9535S:	Odd Fixes
9536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9537F:	drivers/video/fbdev/core/
9538
9539FRAMEBUFFER DRAWING
9540M:	Zsolt Kajtar <soci@c64.rulez.org>
9541S:	Odd Fixes
9542F:	drivers/video/fbdev/core/cfbcopyarea.c
9543F:	drivers/video/fbdev/core/cfbfillrect.c
9544F:	drivers/video/fbdev/core/cfbimgblt.c
9545F:	drivers/video/fbdev/core/cfbmem.h
9546F:	drivers/video/fbdev/core/fb_copyarea.h
9547F:	drivers/video/fbdev/core/fb_draw.h
9548F:	drivers/video/fbdev/core/fb_fillrect.h
9549F:	drivers/video/fbdev/core/fb_imageblit.h
9550F:	drivers/video/fbdev/core/syscopyarea.c
9551F:	drivers/video/fbdev/core/sysfillrect.c
9552F:	drivers/video/fbdev/core/sysimgblt.c
9553F:	drivers/video/fbdev/core/sysmem.h
9554
9555FRAMEBUFFER LAYER
9556M:	Helge Deller <deller@gmx.de>
9557L:	linux-fbdev@vger.kernel.org
9558L:	dri-devel@lists.freedesktop.org
9559S:	Maintained
9560Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9562F:	Documentation/fb/
9563F:	drivers/video/
9564F:	include/linux/fb.h
9565F:	include/uapi/linux/fb.h
9566F:	include/uapi/video/
9567F:	include/video/
9568
9569FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9570M:	Horia Geantă <horia.geanta@nxp.com>
9571M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9572M:	Gaurav Jain <gaurav.jain@nxp.com>
9573L:	linux-crypto@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9576F:	drivers/crypto/caam/
9577
9578FREESCALE COLDFIRE M5441X MMC DRIVER
9579M:	Angelo Dureghello <adureghello@baylibre.com>
9580L:	linux-mmc@vger.kernel.org
9581S:	Maintained
9582F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9583F:	include/linux/platform_data/mmc-esdhc-mcf.h
9584
9585FREESCALE DIU FRAMEBUFFER DRIVER
9586M:	Timur Tabi <timur@kernel.org>
9587L:	linux-fbdev@vger.kernel.org
9588S:	Maintained
9589F:	drivers/video/fbdev/fsl-diu-fb.*
9590
9591FREESCALE DMA DRIVER
9592M:	Zhang Wei <zw@zh-kernel.org>
9593L:	linuxppc-dev@lists.ozlabs.org
9594S:	Maintained
9595F:	drivers/dma/fsldma.*
9596
9597FREESCALE DSPI DRIVER
9598M:	Vladimir Oltean <olteanv@gmail.com>
9599L:	linux-spi@vger.kernel.org
9600L:	imx@lists.linux.dev
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9603F:	drivers/spi/spi-fsl-dspi.c
9604F:	include/linux/spi/spi-fsl-dspi.h
9605
9606FREESCALE eDMA DRIVER
9607M:	Frank Li <Frank.Li@nxp.com>
9608L:	imx@lists.linux.dev
9609L:	dmaengine@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9612F:	drivers/dma/fsl-edma*.*
9613
9614FREESCALE ENETC ETHERNET DRIVERS
9615M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9616M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9617M:	Wei Fang <wei.fang@nxp.com>
9618M:	Clark Wang <xiaoning.wang@nxp.com>
9619L:	imx@lists.linux.dev
9620L:	netdev@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9623F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9624F:	drivers/net/ethernet/freescale/enetc/
9625F:	include/linux/fsl/enetc_mdio.h
9626F:	include/linux/fsl/netc_global.h
9627F:	include/linux/fsl/ntmp.h
9628
9629FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9630M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9631L:	netdev@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9634F:	drivers/net/ethernet/freescale/gianfar*
9635
9636FREESCALE GPMI NAND DRIVER
9637M:	Han Xu <han.xu@nxp.com>
9638L:	imx@lists.linux.dev
9639L:	linux-mtd@lists.infradead.org
9640S:	Maintained
9641F:	drivers/mtd/nand/raw/gpmi-nand/*
9642
9643FREESCALE I2C CPM DRIVER
9644M:	Jochen Friedrich <jochen@scram.de>
9645L:	linuxppc-dev@lists.ozlabs.org
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	drivers/i2c/busses/i2c-cpm.c
9649
9650FREESCALE IMX / MXC FEC DRIVER
9651M:	Wei Fang <wei.fang@nxp.com>
9652R:	Shenwei Wang <shenwei.wang@nxp.com>
9653R:	Clark Wang <xiaoning.wang@nxp.com>
9654L:	imx@lists.linux.dev
9655L:	netdev@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9658F:	drivers/net/ethernet/freescale/fec.h
9659F:	drivers/net/ethernet/freescale/fec_main.c
9660F:	drivers/net/ethernet/freescale/fec_ptp.c
9661
9662FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9663M:	Sascha Hauer <s.hauer@pengutronix.de>
9664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9665L:	linux-fbdev@vger.kernel.org
9666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9667S:	Maintained
9668F:	drivers/video/fbdev/imxfb.c
9669
9670FREESCALE IMX DDR PMU DRIVER
9671M:	Frank Li <Frank.li@nxp.com>
9672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9673S:	Maintained
9674F:	Documentation/admin-guide/perf/imx-ddr.rst
9675F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9676F:	drivers/perf/fsl_imx8_ddr_perf.c
9677
9678FREESCALE IMX I2C DRIVER
9679M:	Oleksij Rempel <o.rempel@pengutronix.de>
9680R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9684F:	drivers/i2c/busses/i2c-imx.c
9685
9686FREESCALE IMX LPI2C DRIVER
9687M:	Dong Aisheng <aisheng.dong@nxp.com>
9688L:	linux-i2c@vger.kernel.org
9689L:	imx@lists.linux.dev
9690S:	Maintained
9691F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9692F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9693
9694FREESCALE IMX LPSPI DRIVER
9695M:	Frank Li <Frank.Li@nxp.com>
9696L:	linux-spi@vger.kernel.org
9697L:	imx@lists.linux.dev
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9700F:	drivers/spi/spi-fsl-lpspi.c
9701
9702FREESCALE MPC I2C DRIVER
9703M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9707F:	drivers/i2c/busses/i2c-mpc.c
9708
9709FREESCALE QORIQ DPAA ETHERNET DRIVER
9710M:	Madalin Bucur <madalin.bucur@nxp.com>
9711L:	netdev@vger.kernel.org
9712S:	Maintained
9713F:	drivers/net/ethernet/freescale/dpaa
9714
9715FREESCALE QORIQ DPAA FMAN DRIVER
9716M:	Madalin Bucur <madalin.bucur@nxp.com>
9717R:	Sean Anderson <sean.anderson@seco.com>
9718L:	netdev@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9721F:	drivers/net/ethernet/freescale/fman
9722
9723FREESCALE QORIQ PTP CLOCK DRIVER
9724M:	Yangbo Lu <yangbo.lu@nxp.com>
9725L:	netdev@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9729F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9730F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9731F:	drivers/ptp/ptp_qoriq.c
9732F:	drivers/ptp/ptp_qoriq_debugfs.c
9733F:	include/linux/fsl/ptp_qoriq.h
9734
9735FREESCALE QUAD SPI DRIVER
9736M:	Han Xu <han.xu@nxp.com>
9737L:	linux-spi@vger.kernel.org
9738L:	imx@lists.linux.dev
9739S:	Maintained
9740F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9741F:	drivers/spi/spi-fsl-qspi.c
9742
9743FREESCALE QUICC ENGINE LIBRARY
9744M:	Qiang Zhao <qiang.zhao@nxp.com>
9745M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9746L:	linuxppc-dev@lists.ozlabs.org
9747S:	Maintained
9748F:	drivers/soc/fsl/qe/
9749F:	include/soc/fsl/qe/
9750
9751FREESCALE QUICC ENGINE QMC DRIVER
9752M:	Herve Codina <herve.codina@bootlin.com>
9753L:	linuxppc-dev@lists.ozlabs.org
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9756F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9757F:	drivers/soc/fsl/qe/qmc.c
9758F:	include/soc/fsl/qe/qmc.h
9759
9760FREESCALE QUICC ENGINE QMC HDLC DRIVER
9761M:	Herve Codina <herve.codina@bootlin.com>
9762L:	netdev@vger.kernel.org
9763L:	linuxppc-dev@lists.ozlabs.org
9764S:	Maintained
9765F:	drivers/net/wan/fsl_qmc_hdlc.c
9766
9767FREESCALE QUICC ENGINE TSA DRIVER
9768M:	Herve Codina <herve.codina@bootlin.com>
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9772F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9773F:	drivers/soc/fsl/qe/tsa.c
9774F:	drivers/soc/fsl/qe/tsa.h
9775F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9776F:	include/dt-bindings/soc/qe-fsl,tsa.h
9777
9778FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9779L:	netdev@vger.kernel.org
9780L:	linuxppc-dev@lists.ozlabs.org
9781S:	Orphan
9782F:	drivers/net/ethernet/freescale/ucc_geth*
9783
9784FREESCALE QUICC ENGINE UCC HDLC DRIVER
9785M:	Zhao Qiang <qiang.zhao@nxp.com>
9786L:	netdev@vger.kernel.org
9787L:	linuxppc-dev@lists.ozlabs.org
9788S:	Maintained
9789F:	drivers/net/wan/fsl_ucc_hdlc*
9790
9791FREESCALE QUICC ENGINE UCC UART DRIVER
9792M:	Timur Tabi <timur@kernel.org>
9793L:	linuxppc-dev@lists.ozlabs.org
9794S:	Maintained
9795F:	drivers/tty/serial/ucc_uart.c
9796
9797FREESCALE SOC DRIVERS
9798M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9799L:	linuxppc-dev@lists.ozlabs.org
9800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9803F:	Documentation/devicetree/bindings/soc/fsl/
9804F:	drivers/soc/fsl/
9805F:	include/linux/fsl/
9806F:	include/soc/fsl/
9807
9808FREESCALE SOC FS_ENET DRIVER
9809M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9810L:	linuxppc-dev@lists.ozlabs.org
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	drivers/net/ethernet/freescale/fs_enet/
9814
9815FREESCALE SOC SOUND DRIVERS
9816M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9817M:	Xiubo Li <Xiubo.Lee@gmail.com>
9818R:	Fabio Estevam <festevam@gmail.com>
9819R:	Nicolin Chen <nicoleotsuka@gmail.com>
9820L:	linux-sound@vger.kernel.org
9821L:	linuxppc-dev@lists.ozlabs.org
9822S:	Maintained
9823F:	sound/soc/fsl/fsl*
9824F:	sound/soc/fsl/imx*
9825
9826FREESCALE SOC LPC32XX SOUND DRIVERS
9827M:	J.M.B. Downing <jonathan.downing@nautel.com>
9828M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9829R:	Vladimir Zapolskiy <vz@mleia.com>
9830L:	linux-sound@vger.kernel.org
9831L:	linuxppc-dev@lists.ozlabs.org
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9834F:	sound/soc/fsl/lpc3xxx-*
9835
9836FREESCALE SOC SOUND QMC DRIVER
9837M:	Herve Codina <herve.codina@bootlin.com>
9838L:	linux-sound@vger.kernel.org
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9842F:	sound/soc/fsl/fsl_qmc_audio.c
9843
9844FREESCALE USB PERIPHERAL DRIVERS
9845L:	linux-usb@vger.kernel.org
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Orphan
9848F:	drivers/usb/gadget/udc/fsl*
9849
9850FREESCALE USB PHY DRIVER
9851L:	linux-usb@vger.kernel.org
9852L:	linuxppc-dev@lists.ozlabs.org
9853S:	Orphan
9854F:	drivers/usb/phy/phy-fsl-usb*
9855
9856FREEVXFS FILESYSTEM
9857M:	Christoph Hellwig <hch@infradead.org>
9858S:	Maintained
9859W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9860F:	fs/freevxfs/
9861
9862FREEZER
9863M:	"Rafael J. Wysocki" <rafael@kernel.org>
9864R:	Pavel Machek <pavel@kernel.org>
9865L:	linux-pm@vger.kernel.org
9866S:	Supported
9867F:	Documentation/power/freezing-of-tasks.rst
9868F:	include/linux/freezer.h
9869F:	kernel/freezer.c
9870
9871FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9872M:	Eric Biggers <ebiggers@kernel.org>
9873M:	Theodore Y. Ts'o <tytso@mit.edu>
9874M:	Jaegeuk Kim <jaegeuk@kernel.org>
9875L:	linux-fscrypt@vger.kernel.org
9876S:	Supported
9877Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9878T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9879F:	Documentation/filesystems/fscrypt.rst
9880F:	fs/crypto/
9881F:	include/linux/fscrypt.h
9882F:	include/uapi/linux/fscrypt.h
9883
9884FSI SUBSYSTEM
9885M:	Eddie James <eajames@linux.ibm.com>
9886R:	Ninad Palsule <ninad@linux.ibm.com>
9887L:	linux-fsi@lists.ozlabs.org
9888S:	Supported
9889Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9890F:	drivers/fsi/
9891F:	include/linux/fsi*.h
9892F:	include/trace/events/fsi*.h
9893
9894FSI-ATTACHED I2C DRIVER
9895M:	Eddie James <eajames@linux.ibm.com>
9896L:	linux-i2c@vger.kernel.org
9897L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9900F:	drivers/i2c/busses/i2c-fsi.c
9901
9902FSI-ATTACHED SPI DRIVER
9903M:	Eddie James <eajames@linux.ibm.com>
9904L:	linux-spi@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9907F:	drivers/spi/spi-fsi.c
9908
9909FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9910M:	Jan Kara <jack@suse.cz>
9911R:	Amir Goldstein <amir73il@gmail.com>
9912L:	linux-fsdevel@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9915F:	fs/notify/
9916F:	include/linux/fsnotify*.h
9917
9918FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9919M:	Eric Biggers <ebiggers@kernel.org>
9920M:	Theodore Y. Ts'o <tytso@mit.edu>
9921L:	fsverity@lists.linux.dev
9922S:	Supported
9923Q:	https://patchwork.kernel.org/project/fsverity/list/
9924T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9925F:	Documentation/filesystems/fsverity.rst
9926F:	fs/verity/
9927F:	include/linux/fsverity.h
9928F:	include/uapi/linux/fsverity.h
9929
9930FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9931M:	Michael Zaidman <michael.zaidman@gmail.com>
9932L:	linux-i2c@vger.kernel.org
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935F:	drivers/hid/hid-ft260.c
9936
9937FUJITSU LAPTOP EXTRAS
9938M:	Jonathan Woithe <jwoithe@just42.net>
9939L:	platform-driver-x86@vger.kernel.org
9940S:	Maintained
9941F:	drivers/platform/x86/fujitsu-laptop.c
9942
9943FUJITSU TABLET EXTRAS
9944M:	Robert Gerlach <khnz@gmx.de>
9945L:	platform-driver-x86@vger.kernel.org
9946S:	Maintained
9947F:	drivers/platform/x86/fujitsu-tablet.c
9948
9949FUNCTION HOOKS (FTRACE)
9950M:	Steven Rostedt <rostedt@goodmis.org>
9951M:	Masami Hiramatsu <mhiramat@kernel.org>
9952R:	Mark Rutland <mark.rutland@arm.com>
9953L:	linux-kernel@vger.kernel.org
9954L:	linux-trace-kernel@vger.kernel.org
9955S:	Maintained
9956Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9958F:	Documentation/trace/ftrace*
9959F:	arch/*/*/*/*ftrace*
9960F:	arch/*/*/*ftrace*
9961F:	include/*/ftrace.h
9962F:	kernel/trace/fgraph.c
9963F:	kernel/trace/ftrace*
9964F:	samples/ftrace
9965
9966FUNGIBLE ETHERNET DRIVERS
9967M:	Dimitris Michailidis <dmichail@fungible.com>
9968L:	netdev@vger.kernel.org
9969S:	Maintained
9970F:	drivers/net/ethernet/fungible/
9971
9972FUSE: FILESYSTEM IN USERSPACE
9973M:	Miklos Szeredi <miklos@szeredi.hu>
9974L:	linux-fsdevel@vger.kernel.org
9975S:	Maintained
9976W:	https://github.com/libfuse/
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9978F:	Documentation/filesystems/fuse*
9979F:	fs/fuse/
9980F:	include/uapi/linux/fuse.h
9981
9982FUTEX SUBSYSTEM
9983M:	Thomas Gleixner <tglx@linutronix.de>
9984M:	Ingo Molnar <mingo@redhat.com>
9985R:	Peter Zijlstra <peterz@infradead.org>
9986R:	Darren Hart <dvhart@infradead.org>
9987R:	Davidlohr Bueso <dave@stgolabs.net>
9988R:	André Almeida <andrealmeid@igalia.com>
9989L:	linux-kernel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9992F:	Documentation/locking/*futex*
9993F:	include/asm-generic/futex.h
9994F:	include/linux/futex.h
9995F:	include/uapi/linux/futex.h
9996F:	kernel/futex/*
9997F:	tools/perf/bench/futex*
9998F:	tools/testing/selftests/futex/
9999
10000FWCTL SUBSYSTEM
10001M:	Dave Jiang <dave.jiang@intel.com>
10002M:	Jason Gunthorpe <jgg@nvidia.com>
10003M:	Saeed Mahameed <saeedm@nvidia.com>
10004R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10005S:	Maintained
10006F:	Documentation/userspace-api/fwctl/
10007F:	drivers/fwctl/
10008F:	include/linux/fwctl.h
10009F:	include/uapi/fwctl/
10010
10011FWCTL MLX5 DRIVER
10012M:	Saeed Mahameed <saeedm@nvidia.com>
10013R:	Itay Avraham <itayavr@nvidia.com>
10014L:	linux-kernel@vger.kernel.org
10015S:	Maintained
10016F:	drivers/fwctl/mlx5/
10017
10018FWCTL PDS DRIVER
10019M:	Brett Creeley <brett.creeley@amd.com>
10020L:	linux-kernel@vger.kernel.org
10021S:	Maintained
10022F:	drivers/fwctl/pds/
10023
10024GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10025M:	Sebastian Reichel <sre@kernel.org>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10029F:	drivers/media/i2c/gc0308.c
10030
10031GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10032M:	Zhi Mao <zhi.mao@mediatek.com>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10036F:	drivers/media/i2c/gc05a2.c
10037
10038GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10039M:	Zhi Mao <zhi.mao@mediatek.com>
10040L:	linux-media@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10043F:	drivers/media/i2c/gc08a3.c
10044
10045GALAXYCORE GC2145 SENSOR DRIVER
10046M:	Alain Volmat <alain.volmat@foss.st.com>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049T:	git git://linuxtv.org/media.git
10050F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10051F:	drivers/media/i2c/gc2145.c
10052
10053GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10054M:	Tim Harvey <tharvey@gateworks.com>
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10057F:	Documentation/hwmon/gsc-hwmon.rst
10058F:	drivers/hwmon/gsc-hwmon.c
10059F:	drivers/mfd/gateworks-gsc.c
10060F:	include/linux/mfd/gsc.h
10061F:	include/linux/platform_data/gsc_hwmon.h
10062
10063GCC PLUGINS
10064M:	Kees Cook <kees@kernel.org>
10065L:	linux-hardening@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10068F:	Documentation/kbuild/gcc-plugins.rst
10069F:	scripts/Makefile.gcc-plugins
10070F:	scripts/gcc-plugins/
10071
10072GCOV BASED KERNEL PROFILING
10073M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10074S:	Maintained
10075F:	Documentation/dev-tools/gcov.rst
10076F:	kernel/gcov/
10077
10078GDB KERNEL DEBUGGING HELPER SCRIPTS
10079M:	Jan Kiszka <jan.kiszka@siemens.com>
10080M:	Kieran Bingham <kbingham@kernel.org>
10081S:	Supported
10082F:	scripts/gdb/
10083
10084GE HEALTHCARE PMC ADC DRIVER
10085M:	Herve Codina <herve.codina@bootlin.com>
10086L:	linux-iio@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10089F:	drivers/iio/adc/gehc-pmc-adc.c
10090F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10091
10092GEMINI CRYPTO DRIVER
10093M:	Corentin Labbe <clabbe@baylibre.com>
10094L:	linux-crypto@vger.kernel.org
10095S:	Maintained
10096F:	drivers/crypto/gemini/
10097
10098GEMTEK FM RADIO RECEIVER DRIVER
10099M:	Hans Verkuil <hverkuil@xs4all.nl>
10100L:	linux-media@vger.kernel.org
10101S:	Maintained
10102W:	https://linuxtv.org
10103T:	git git://linuxtv.org/media.git
10104F:	drivers/media/radio/radio-gemtek*
10105
10106GENDWARFKSYMS
10107M:	Sami Tolvanen <samitolvanen@google.com>
10108L:	linux-modules@vger.kernel.org
10109L:	linux-kbuild@vger.kernel.org
10110S:	Maintained
10111F:	scripts/gendwarfksyms/
10112
10113GENERIC ARCHITECTURE TOPOLOGY
10114M:	Sudeep Holla <sudeep.holla@arm.com>
10115L:	linux-kernel@vger.kernel.org
10116S:	Maintained
10117F:	drivers/base/arch_topology.c
10118F:	include/linux/arch_topology.h
10119
10120GENERIC ENTRY CODE
10121M:	Thomas Gleixner <tglx@linutronix.de>
10122M:	Peter Zijlstra <peterz@infradead.org>
10123M:	Andy Lutomirski <luto@kernel.org>
10124L:	linux-kernel@vger.kernel.org
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10127F:	include/linux/entry-common.h
10128F:	include/linux/entry-kvm.h
10129F:	include/linux/irq-entry-common.h
10130F:	kernel/entry/
10131
10132GENERIC GPIO I2C DRIVER
10133M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10134S:	Supported
10135F:	drivers/i2c/busses/i2c-gpio.c
10136F:	include/linux/platform_data/i2c-gpio.h
10137
10138GENERIC GPIO I2C MULTIPLEXER DRIVER
10139M:	Peter Korsgaard <peter.korsgaard@barco.com>
10140L:	linux-i2c@vger.kernel.org
10141S:	Supported
10142F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10143F:	drivers/i2c/muxes/i2c-mux-gpio.c
10144F:	include/linux/platform_data/i2c-mux-gpio.h
10145
10146GENERIC GPIO RESET DRIVER
10147M:	Krzysztof Kozlowski <krzk@kernel.org>
10148S:	Maintained
10149F:	drivers/reset/reset-gpio.c
10150
10151GENERIC HDLC (WAN) DRIVERS
10152M:	Krzysztof Halasa <khc@pm.waw.pl>
10153S:	Maintained
10154W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10155F:	drivers/net/wan/c101.c
10156F:	drivers/net/wan/hd6457*
10157F:	drivers/net/wan/hdlc*
10158F:	drivers/net/wan/n2.c
10159F:	drivers/net/wan/pc300too.c
10160F:	drivers/net/wan/pci200syn.c
10161F:	drivers/net/wan/wanxl*
10162
10163GENERIC INCLUDE/ASM HEADER FILES
10164M:	Arnd Bergmann <arnd@arndb.de>
10165L:	linux-arch@vger.kernel.org
10166S:	Maintained
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10168F:	include/asm-generic/
10169F:	include/uapi/asm-generic/
10170
10171GENERIC PHY FRAMEWORK
10172M:	Vinod Koul <vkoul@kernel.org>
10173M:	Kishon Vijay Abraham I <kishon@kernel.org>
10174L:	linux-phy@lists.infradead.org
10175S:	Supported
10176Q:	https://patchwork.kernel.org/project/linux-phy/list/
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10178F:	Documentation/devicetree/bindings/phy/
10179F:	drivers/phy/
10180F:	include/dt-bindings/phy/
10181F:	include/linux/phy/
10182
10183GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10184M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10185S:	Supported
10186F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10187F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10188
10189GENERIC PM DOMAINS
10190M:	Ulf Hansson <ulf.hansson@linaro.org>
10191L:	linux-pm@vger.kernel.org
10192S:	Supported
10193F:	Documentation/devicetree/bindings/power/power?domain*
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10195F:	drivers/pmdomain/
10196F:	include/linux/pm_domain.h
10197
10198GENERIC RADIX TREE
10199M:	Kent Overstreet <kent.overstreet@linux.dev>
10200S:	Supported
10201C:	irc://irc.oftc.net/bcache
10202F:	include/linux/generic-radix-tree.h
10203F:	lib/generic-radix-tree.c
10204
10205GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10206M:	Eugen Hristev <eugen.hristev@microchip.com>
10207L:	linux-input@vger.kernel.org
10208S:	Maintained
10209F:	drivers/input/touchscreen/resistive-adc-touch.c
10210
10211GENERIC STRING LIBRARY
10212M:	Kees Cook <kees@kernel.org>
10213R:	Andy Shevchenko <andy@kernel.org>
10214L:	linux-hardening@vger.kernel.org
10215S:	Supported
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10217F:	include/linux/string.h
10218F:	include/linux/string_choices.h
10219F:	include/linux/string_helpers.h
10220F:	lib/string.c
10221F:	lib/string_helpers.c
10222F:	lib/tests/string_helpers_kunit.c
10223F:	lib/tests/string_kunit.c
10224F:	scripts/coccinelle/api/string_choices.cocci
10225
10226GENERIC UIO DRIVER FOR PCI DEVICES
10227M:	"Michael S. Tsirkin" <mst@redhat.com>
10228L:	kvm@vger.kernel.org
10229S:	Supported
10230F:	drivers/uio/uio_pci_generic.c
10231
10232GENERIC VDSO LIBRARY
10233M:	Andy Lutomirski <luto@kernel.org>
10234M:	Thomas Gleixner <tglx@linutronix.de>
10235M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10236L:	linux-kernel@vger.kernel.org
10237S:	Maintained
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10239F:	include/asm-generic/vdso/vsyscall.h
10240F:	include/vdso/
10241F:	kernel/time/vsyscall.c
10242F:	lib/vdso/
10243F:	tools/testing/selftests/vDSO/
10244
10245GENWQE (IBM Generic Workqueue Card)
10246M:	Frank Haverkamp <haver@linux.ibm.com>
10247S:	Supported
10248F:	drivers/misc/genwqe/
10249
10250GET_MAINTAINER SCRIPT
10251M:	Joe Perches <joe@perches.com>
10252S:	Maintained
10253F:	scripts/get_maintainer.pl
10254
10255GFS2 FILE SYSTEM
10256M:	Andreas Gruenbacher <agruenba@redhat.com>
10257L:	gfs2@lists.linux.dev
10258S:	Supported
10259B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10261F:	Documentation/filesystems/gfs2*
10262F:	fs/gfs2/
10263F:	include/uapi/linux/gfs2_ondisk.h
10264
10265GIGABYTE WATERFORCE SENSOR DRIVER
10266M:	Aleksa Savic <savicaleksa83@gmail.com>
10267L:	linux-hwmon@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/hwmon/gigabyte_waterforce.rst
10270F:	drivers/hwmon/gigabyte_waterforce.c
10271
10272GIGABYTE WMI DRIVER
10273M:	Thomas Weißschuh <linux@weissschuh.net>
10274L:	platform-driver-x86@vger.kernel.org
10275S:	Maintained
10276F:	drivers/platform/x86/gigabyte-wmi.c
10277
10278GNSS SUBSYSTEM
10279M:	Johan Hovold <johan@kernel.org>
10280S:	Maintained
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10282F:	Documentation/ABI/testing/sysfs-class-gnss
10283F:	Documentation/devicetree/bindings/gnss/
10284F:	drivers/gnss/
10285F:	include/linux/gnss.h
10286
10287GO7007 MPEG CODEC
10288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10289L:	linux-media@vger.kernel.org
10290S:	Maintained
10291F:	drivers/media/usb/go7007/
10292
10293GOCONTROLL MODULINE MODULE SLOT
10294M:	Maud Spierings <maudspierings@gocontroll.com>
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10297
10298GOODIX TOUCHSCREEN
10299M:	Hans de Goede <hansg@kernel.org>
10300L:	linux-input@vger.kernel.org
10301S:	Maintained
10302F:	drivers/input/touchscreen/goodix*
10303
10304GOOGLE ETHERNET DRIVERS
10305M:	Jeroen de Borst <jeroendb@google.com>
10306M:	Harshitha Ramamurthy <hramamurthy@google.com>
10307L:	netdev@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10310F:	drivers/net/ethernet/google
10311
10312GOOGLE FIRMWARE DRIVERS
10313M:	Tzung-Bi Shih <tzungbi@kernel.org>
10314R:	Brian Norris <briannorris@chromium.org>
10315R:	Julius Werner <jwerner@chromium.org>
10316L:	chrome-platform@lists.linux.dev
10317S:	Maintained
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10319F:	drivers/firmware/google/
10320
10321GOOGLE TENSOR SoC SUPPORT
10322M:	Peter Griffin <peter.griffin@linaro.org>
10323R:	André Draszik <andre.draszik@linaro.org>
10324R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10326L:	linux-samsung-soc@vger.kernel.org
10327S:	Maintained
10328P:	Documentation/process/maintainer-soc-clean-dts.rst
10329C:	irc://irc.oftc.net/pixel6-kernel-dev
10330F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10331F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10332F:	arch/arm64/boot/dts/exynos/google/
10333F:	drivers/clk/samsung/clk-gs101.c
10334F:	drivers/phy/samsung/phy-gs101-ufs.c
10335F:	include/dt-bindings/clock/google,gs101.h
10336K:	[gG]oogle.?[tT]ensor
10337
10338GPD POCKET FAN DRIVER
10339M:	Hans de Goede <hansg@kernel.org>
10340L:	platform-driver-x86@vger.kernel.org
10341S:	Maintained
10342F:	drivers/platform/x86/gpd-pocket-fan.c
10343
10344GPIB DRIVERS
10345M:	Dave Penkler <dpenkler@gmail.com>
10346S:	Maintained
10347F:	drivers/staging/gpib/
10348
10349GPIO ACPI SUPPORT
10350M:	Mika Westerberg <westeri@kernel.org>
10351M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10352L:	linux-gpio@vger.kernel.org
10353L:	linux-acpi@vger.kernel.org
10354S:	Supported
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10356F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10357F:	drivers/gpio/gpiolib-acpi-*.c
10358F:	drivers/gpio/gpiolib-acpi.h
10359
10360GPIO AGGREGATOR
10361M:	Geert Uytterhoeven <geert+renesas@glider.be>
10362L:	linux-gpio@vger.kernel.org
10363S:	Supported
10364F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10365F:	drivers/gpio/gpio-aggregator.c
10366
10367GPIO IR Transmitter
10368M:	Sean Young <sean@mess.org>
10369L:	linux-media@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10372F:	drivers/media/rc/gpio-ir-tx.c
10373
10374GPIO MOCKUP DRIVER
10375M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10376L:	linux-gpio@vger.kernel.org
10377S:	Maintained
10378F:	drivers/gpio/gpio-mockup.c
10379F:	tools/testing/selftests/gpio/
10380
10381GPIO REGMAP
10382M:	Michael Walle <mwalle@kernel.org>
10383S:	Maintained
10384F:	drivers/gpio/gpio-regmap.c
10385F:	include/linux/gpio/regmap.h
10386K:	(devm_)?gpio_regmap_(un)?register
10387
10388GPIO SLOPPY LOGIC ANALYZER
10389M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10390S:	Supported
10391F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10392F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10393F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10394
10395GPIO SUBSYSTEM
10396M:	Linus Walleij <linus.walleij@linaro.org>
10397M:	Bartosz Golaszewski <brgl@bgdev.pl>
10398L:	linux-gpio@vger.kernel.org
10399S:	Maintained
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10401F:	Documentation/admin-guide/gpio/
10402F:	Documentation/devicetree/bindings/gpio/
10403F:	Documentation/driver-api/gpio/
10404F:	drivers/gpio/
10405F:	include/dt-bindings/gpio/
10406F:	include/linux/gpio.h
10407F:	include/linux/gpio/
10408F:	include/linux/of_gpio.h
10409K:	(devm_)?gpio_(request|free|direction|get|set)
10410K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10411K:	devm_gpiod_unhinge
10412
10413GPIO UAPI
10414M:	Bartosz Golaszewski <brgl@bgdev.pl>
10415R:	Kent Gibson <warthog618@gmail.com>
10416L:	linux-gpio@vger.kernel.org
10417S:	Maintained
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10419F:	Documentation/ABI/obsolete/sysfs-gpio
10420F:	Documentation/ABI/testing/gpio-cdev
10421F:	Documentation/userspace-api/gpio/
10422F:	drivers/gpio/gpiolib-cdev.c
10423F:	include/uapi/linux/gpio.h
10424F:	tools/gpio/
10425
10426GRETH 10/100/1G Ethernet MAC device driver
10427M:	Andreas Larsson <andreas@gaisler.com>
10428L:	netdev@vger.kernel.org
10429S:	Maintained
10430F:	drivers/net/ethernet/aeroflex/
10431
10432GREYBUS AUDIO PROTOCOLS DRIVERS
10433M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10434M:	Mark Greer <mgreer@animalcreek.com>
10435S:	Maintained
10436F:	drivers/staging/greybus/audio_apbridgea.c
10437F:	drivers/staging/greybus/audio_apbridgea.h
10438F:	drivers/staging/greybus/audio_codec.c
10439F:	drivers/staging/greybus/audio_codec.h
10440F:	drivers/staging/greybus/audio_gb.c
10441F:	drivers/staging/greybus/audio_manager.c
10442F:	drivers/staging/greybus/audio_manager.h
10443F:	drivers/staging/greybus/audio_manager_module.c
10444F:	drivers/staging/greybus/audio_manager_private.h
10445F:	drivers/staging/greybus/audio_manager_sysfs.c
10446F:	drivers/staging/greybus/audio_module.c
10447F:	drivers/staging/greybus/audio_topology.c
10448
10449GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10450M:	Viresh Kumar <vireshk@kernel.org>
10451S:	Maintained
10452F:	drivers/staging/greybus/authentication.c
10453F:	drivers/staging/greybus/bootrom.c
10454F:	drivers/staging/greybus/firmware.h
10455F:	drivers/staging/greybus/fw-core.c
10456F:	drivers/staging/greybus/fw-download.c
10457F:	drivers/staging/greybus/fw-management.c
10458F:	drivers/staging/greybus/greybus_authentication.h
10459F:	drivers/staging/greybus/greybus_firmware.h
10460F:	drivers/staging/greybus/hid.c
10461F:	drivers/staging/greybus/i2c.c
10462F:	drivers/staging/greybus/spi.c
10463F:	drivers/staging/greybus/spilib.c
10464F:	drivers/staging/greybus/spilib.h
10465
10466GREYBUS LOOPBACK DRIVER
10467M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10468S:	Maintained
10469F:	drivers/staging/greybus/loopback.c
10470
10471GREYBUS PLATFORM DRIVERS
10472M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10473S:	Maintained
10474F:	drivers/staging/greybus/arche-apb-ctrl.c
10475F:	drivers/staging/greybus/arche-platform.c
10476F:	drivers/staging/greybus/arche_platform.h
10477
10478GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10479M:	Rui Miguel Silva <rmfrfs@gmail.com>
10480S:	Maintained
10481F:	drivers/staging/greybus/gpio.c
10482F:	drivers/staging/greybus/light.c
10483F:	drivers/staging/greybus/power_supply.c
10484F:	drivers/staging/greybus/sdio.c
10485F:	drivers/staging/greybus/spi.c
10486F:	drivers/staging/greybus/spilib.c
10487
10488GREYBUS BEAGLEPLAY DRIVERS
10489M:	Ayush Singh <ayushdevel1325@gmail.com>
10490L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10493F:	drivers/greybus/gb-beagleplay.c
10494
10495GREYBUS SUBSYSTEM
10496M:	Johan Hovold <johan@kernel.org>
10497M:	Alex Elder <elder@kernel.org>
10498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10499L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10500S:	Maintained
10501F:	drivers/greybus/
10502F:	drivers/staging/greybus/
10503F:	include/linux/greybus.h
10504F:	include/linux/greybus/
10505
10506GREYBUS UART PROTOCOLS DRIVERS
10507M:	David Lin <dtwlin@gmail.com>
10508S:	Maintained
10509F:	drivers/staging/greybus/log.c
10510F:	drivers/staging/greybus/uart.c
10511
10512GS1662 VIDEO SERIALIZER
10513M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10514L:	linux-media@vger.kernel.org
10515S:	Maintained
10516T:	git git://linuxtv.org/media.git
10517F:	drivers/media/spi/gs1662.c
10518
10519GSPCA FINEPIX SUBDRIVER
10520M:	Frank Zago <frank@zago.net>
10521L:	linux-media@vger.kernel.org
10522S:	Maintained
10523T:	git git://linuxtv.org/media.git
10524F:	drivers/media/usb/gspca/finepix.c
10525
10526GSPCA GL860 SUBDRIVER
10527M:	Olivier Lorin <o.lorin@laposte.net>
10528L:	linux-media@vger.kernel.org
10529S:	Maintained
10530T:	git git://linuxtv.org/media.git
10531F:	drivers/media/usb/gspca/gl860/
10532
10533GSPCA M5602 SUBDRIVER
10534M:	Erik Andren <erik.andren@gmail.com>
10535L:	linux-media@vger.kernel.org
10536S:	Maintained
10537T:	git git://linuxtv.org/media.git
10538F:	drivers/media/usb/gspca/m5602/
10539
10540GSPCA PAC207 SONIXB SUBDRIVER
10541M:	Hans Verkuil <hverkuil@xs4all.nl>
10542L:	linux-media@vger.kernel.org
10543S:	Odd Fixes
10544T:	git git://linuxtv.org/media.git
10545F:	drivers/media/usb/gspca/pac207.c
10546
10547GSPCA SN9C20X SUBDRIVER
10548M:	Brian Johnson <brijohn@gmail.com>
10549L:	linux-media@vger.kernel.org
10550S:	Maintained
10551T:	git git://linuxtv.org/media.git
10552F:	drivers/media/usb/gspca/sn9c20x.c
10553
10554GSPCA T613 SUBDRIVER
10555M:	Leandro Costantino <lcostantino@gmail.com>
10556L:	linux-media@vger.kernel.org
10557S:	Maintained
10558T:	git git://linuxtv.org/media.git
10559F:	drivers/media/usb/gspca/t613.c
10560
10561GSPCA USB WEBCAM DRIVER
10562M:	Hans Verkuil <hverkuil@xs4all.nl>
10563L:	linux-media@vger.kernel.org
10564S:	Odd Fixes
10565T:	git git://linuxtv.org/media.git
10566F:	drivers/media/usb/gspca/
10567
10568GTP (GPRS Tunneling Protocol)
10569M:	Pablo Neira Ayuso <pablo@netfilter.org>
10570M:	Harald Welte <laforge@gnumonks.org>
10571L:	osmocom-net-gprs@lists.osmocom.org
10572S:	Maintained
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10574F:	drivers/net/gtp.c
10575
10576GUID PARTITION TABLE (GPT)
10577M:	Davidlohr Bueso <dave@stgolabs.net>
10578L:	linux-efi@vger.kernel.org
10579S:	Maintained
10580F:	block/partitions/efi.*
10581
10582HABANALABS PCI DRIVER
10583M:	Yaron Avizrat <yaron.avizrat@intel.com>
10584L:	dri-devel@lists.freedesktop.org
10585S:	Supported
10586C:	irc://irc.oftc.net/dri-devel
10587T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10588F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10589F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10590F:	drivers/accel/habanalabs/
10591F:	include/linux/habanalabs/
10592F:	include/trace/events/habanalabs.h
10593F:	include/uapi/drm/habanalabs_accel.h
10594
10595HACKRF MEDIA DRIVER
10596L:	linux-media@vger.kernel.org
10597S:	Orphan
10598W:	https://linuxtv.org
10599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10600F:	drivers/media/usb/hackrf/
10601
10602HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10603M:	Chuck Lever <chuck.lever@oracle.com>
10604L:	kernel-tls-handshake@lists.linux.dev
10605L:	netdev@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/netlink/specs/handshake.yaml
10608F:	Documentation/networking/tls-handshake.rst
10609F:	include/net/handshake.h
10610F:	include/trace/events/handshake.h
10611F:	net/handshake/
10612
10613HANTRO VPU CODEC DRIVER
10614M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10615M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10616M:	Philipp Zabel <p.zabel@pengutronix.de>
10617L:	linux-media@vger.kernel.org
10618L:	linux-rockchip@lists.infradead.org
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10621F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10622F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10623F:	drivers/media/platform/verisilicon/
10624
10625HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10626M:	Frank Seidel <frank@f-seidel.de>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10630F:	drivers/platform/x86/hdaps.c
10631
10632HARDWARE MONITORING
10633M:	Jean Delvare <jdelvare@suse.com>
10634M:	Guenter Roeck <linux@roeck-us.net>
10635L:	linux-hwmon@vger.kernel.org
10636S:	Maintained
10637W:	http://hwmon.wiki.kernel.org/
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10639F:	Documentation/ABI/testing/sysfs-class-hwmon
10640F:	Documentation/devicetree/bindings/hwmon/
10641F:	Documentation/hwmon/
10642F:	drivers/hwmon/
10643F:	include/linux/hwmon*.h
10644F:	include/trace/events/hwmon*.h
10645K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10646
10647HARDWARE RANDOM NUMBER GENERATOR CORE
10648M:	Olivia Mackall <olivia@selenic.com>
10649M:	Herbert Xu <herbert@gondor.apana.org.au>
10650L:	linux-crypto@vger.kernel.org
10651S:	Odd fixes
10652F:	Documentation/admin-guide/hw_random.rst
10653F:	Documentation/devicetree/bindings/rng/
10654F:	drivers/char/hw_random/
10655F:	include/linux/hw_random.h
10656
10657HARDWARE SPINLOCK CORE
10658M:	Bjorn Andersson <andersson@kernel.org>
10659R:	Baolin Wang <baolin.wang7@gmail.com>
10660L:	linux-remoteproc@vger.kernel.org
10661S:	Maintained
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10663F:	Documentation/devicetree/bindings/hwlock/
10664F:	Documentation/locking/hwspinlock.rst
10665F:	drivers/hwspinlock/
10666F:	include/linux/hwspinlock.h
10667
10668HARDWARE TRACING FACILITIES
10669M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10670S:	Maintained
10671F:	drivers/hwtracing/
10672
10673HARMONY SOUND DRIVER
10674L:	linux-parisc@vger.kernel.org
10675S:	Maintained
10676F:	sound/parisc/harmony.*
10677
10678HDPVR USB VIDEO ENCODER DRIVER
10679M:	Hans Verkuil <hverkuil@xs4all.nl>
10680L:	linux-media@vger.kernel.org
10681S:	Odd Fixes
10682W:	https://linuxtv.org
10683T:	git git://linuxtv.org/media.git
10684F:	drivers/media/usb/hdpvr/
10685
10686HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10687M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10688S:	Supported
10689F:	drivers/misc/hpilo.[ch]
10690
10691HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10692M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10693S:	Supported
10694F:	Documentation/watchdog/hpwdt.rst
10695F:	drivers/watchdog/hpwdt.c
10696
10697HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10698M:	Don Brace <don.brace@microchip.com>
10699L:	storagedev@microchip.com
10700L:	linux-scsi@vger.kernel.org
10701S:	Supported
10702F:	Documentation/scsi/hpsa.rst
10703F:	drivers/scsi/hpsa*.[ch]
10704F:	include/linux/cciss*.h
10705F:	include/uapi/linux/cciss*.h
10706
10707HFI1 DRIVER
10708M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10709L:	linux-rdma@vger.kernel.org
10710S:	Supported
10711F:	drivers/infiniband/hw/hfi1
10712
10713HFS FILESYSTEM
10714M:	Viacheslav Dubeyko <slava@dubeyko.com>
10715M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10716M:	Yangtao Li <frank.li@vivo.com>
10717L:	linux-fsdevel@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/filesystems/hfs.rst
10720F:	fs/hfs/
10721
10722HFSPLUS FILESYSTEM
10723M:	Viacheslav Dubeyko <slava@dubeyko.com>
10724M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10725M:	Yangtao Li <frank.li@vivo.com>
10726L:	linux-fsdevel@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/filesystems/hfsplus.rst
10729F:	fs/hfsplus/
10730
10731HGA FRAMEBUFFER DRIVER
10732M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10733L:	linux-nvidia@lists.surfsouth.com
10734S:	Maintained
10735W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10736F:	drivers/video/fbdev/hgafb.c
10737
10738HIBERNATION (aka Software Suspend, aka swsusp)
10739M:	"Rafael J. Wysocki" <rafael@kernel.org>
10740R:	Pavel Machek <pavel@kernel.org>
10741L:	linux-pm@vger.kernel.org
10742S:	Supported
10743B:	https://bugzilla.kernel.org
10744F:	arch/*/include/asm/suspend*.h
10745F:	arch/x86/power/
10746F:	drivers/base/power/
10747F:	include/linux/freezer.h
10748F:	include/linux/pm.h
10749F:	include/linux/suspend.h
10750F:	kernel/power/
10751
10752HID CORE LAYER
10753M:	Jiri Kosina <jikos@kernel.org>
10754M:	Benjamin Tissoires <bentiss@kernel.org>
10755L:	linux-input@vger.kernel.org
10756S:	Maintained
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10758F:	Documentation/hid/
10759F:	drivers/hid/
10760F:	include/linux/hid*
10761F:	include/uapi/linux/hid*
10762F:	samples/hid/
10763F:	tools/testing/selftests/hid/
10764
10765HID LOGITECH DRIVERS
10766R:	Filipe Laíns <lains@riseup.net>
10767L:	linux-input@vger.kernel.org
10768S:	Maintained
10769F:	drivers/hid/hid-logitech-*
10770
10771HID NVIDIA SHIELD DRIVER
10772M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10773L:	linux-input@vger.kernel.org
10774S:	Maintained
10775F:	drivers/hid/hid-nvidia-shield.c
10776
10777HID PHOENIX RC FLIGHT CONTROLLER
10778M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10779L:	linux-input@vger.kernel.org
10780S:	Maintained
10781F:	drivers/hid/hid-pxrc.c
10782
10783HID PLAYSTATION DRIVER
10784M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10785L:	linux-input@vger.kernel.org
10786S:	Supported
10787F:	drivers/hid/hid-playstation.c
10788
10789HID SENSOR HUB DRIVERS
10790M:	Jiri Kosina <jikos@kernel.org>
10791M:	Jonathan Cameron <jic23@kernel.org>
10792M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10793L:	linux-input@vger.kernel.org
10794L:	linux-iio@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/hid/hid-sensor*
10797F:	drivers/hid/hid-sensor-*
10798F:	drivers/iio/*/hid-*
10799F:	include/linux/hid-sensor-*
10800
10801HID UNIVERSAL PIDFF DRIVER
10802M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10803M:	Oleg Makarenko <oleg@makarenk.ooo>
10804L:	linux-input@vger.kernel.org
10805S:	Maintained
10806B:	https://github.com/JacKeTUs/universal-pidff/issues
10807F:	drivers/hid/hid-universal-pidff.c
10808
10809HID VRC-2 CAR CONTROLLER DRIVER
10810M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10811L:	linux-input@vger.kernel.org
10812S:	Maintained
10813F:	drivers/hid/hid-vrc2.c
10814
10815HID WACOM DRIVER
10816M:	Ping Cheng <ping.cheng@wacom.com>
10817M:	Jason Gerecke  <jason.gerecke@wacom.com>
10818L:	linux-input@vger.kernel.org
10819S:	Maintained
10820F:	drivers/hid/wacom.h
10821F:	drivers/hid/wacom_*
10822
10823HID++ LOGITECH DRIVERS
10824R:	Filipe Laíns <lains@riseup.net>
10825R:	Bastien Nocera <hadess@hadess.net>
10826L:	linux-input@vger.kernel.org
10827S:	Maintained
10828F:	drivers/hid/hid-logitech-hidpp.c
10829
10830HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10831M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10832M:	Frederic Weisbecker <frederic@kernel.org>
10833M:	Thomas Gleixner <tglx@linutronix.de>
10834L:	linux-kernel@vger.kernel.org
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10837F:	Documentation/timers/
10838F:	include/linux/clockchips.h
10839F:	include/linux/delay.h
10840F:	include/linux/hrtimer.h
10841F:	include/linux/timer.h
10842F:	kernel/time/clockevents.c
10843F:	kernel/time/hrtimer.c
10844F:	kernel/time/sleep_timeout.c
10845F:	kernel/time/timer.c
10846F:	kernel/time/timer_list.c
10847F:	kernel/time/timer_migration.*
10848F:	tools/testing/selftests/timers/
10849
10850DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10851M:	Andreas Hindborg <a.hindborg@kernel.org>
10852R:	Boqun Feng <boqun.feng@gmail.com>
10853R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10854R:	Frederic Weisbecker <frederic@kernel.org>
10855R:	Lyude Paul <lyude@redhat.com>
10856R:	Thomas Gleixner <tglx@linutronix.de>
10857R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10858R:	John Stultz <jstultz@google.com>
10859R:	Stephen Boyd <sboyd@kernel.org>
10860L:	rust-for-linux@vger.kernel.org
10861S:	Supported
10862W:	https://rust-for-linux.com
10863B:	https://github.com/Rust-for-Linux/linux/issues
10864T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10865F:	rust/kernel/time.rs
10866F:	rust/kernel/time/
10867
10868HIGH-SPEED SCC DRIVER FOR AX.25
10869L:	linux-hams@vger.kernel.org
10870S:	Orphan
10871F:	drivers/net/hamradio/scc.c
10872
10873HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10874M:	HighPoint Linux Team <linux@highpoint-tech.com>
10875S:	Supported
10876W:	http://www.highpoint-tech.com
10877F:	Documentation/scsi/hptiop.rst
10878F:	drivers/scsi/hptiop.c
10879
10880HIKEY960 ONBOARD USB GPIO HUB DRIVER
10881M:	John Stultz <jstultz@google.com>
10882L:	linux-kernel@vger.kernel.org
10883S:	Maintained
10884F:	drivers/misc/hisi_hikey_usb.c
10885
10886HIMAX HX83112B TOUCHSCREEN SUPPORT
10887M:	Job Noorman <job@noorman.info>
10888L:	linux-input@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10891F:	drivers/input/touchscreen/himax_hx83112b.c
10892
10893HIPPI
10894M:	Jes Sorensen <jes@trained-monkey.org>
10895S:	Maintained
10896F:	drivers/net/hippi/
10897F:	include/linux/hippidevice.h
10898F:	include/uapi/linux/if_hippi.h
10899F:	net/802/hippi.c
10900
10901HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10902M:	Kurt Kanzenbach <kurt@linutronix.de>
10903L:	netdev@vger.kernel.org
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10906F:	drivers/net/dsa/hirschmann/*
10907F:	include/linux/platform_data/hirschmann-hellcreek.h
10908F:	net/dsa/tag_hellcreek.c
10909
10910HISILICON DMA DRIVER
10911M:	Zhou Wang <wangzhou1@hisilicon.com>
10912M:	Longfang Liu <liulongfang@huawei.com>
10913L:	dmaengine@vger.kernel.org
10914S:	Maintained
10915F:	drivers/dma/hisi_dma.c
10916
10917HISILICON GPIO DRIVER
10918M:	Yang Shen <shenyang39@huawei.com>
10919L:	linux-gpio@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10922F:	drivers/gpio/gpio-hisi.c
10923
10924HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10925M:	Zhiqi Song <songzhiqi1@huawei.com>
10926M:	Longfang Liu <liulongfang@huawei.com>
10927L:	linux-crypto@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/ABI/testing/debugfs-hisi-hpre
10930F:	drivers/crypto/hisilicon/hpre/hpre.h
10931F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10932F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10933
10934HISILICON HNS3 PMU DRIVER
10935M:	Jijie Shao <shaojijie@huawei.com>
10936S:	Supported
10937F:	Documentation/admin-guide/perf/hns3-pmu.rst
10938F:	drivers/perf/hisilicon/hns3_pmu.c
10939
10940HISILICON I2C CONTROLLER DRIVER
10941M:	Yicong Yang <yangyicong@hisilicon.com>
10942L:	linux-i2c@vger.kernel.org
10943S:	Maintained
10944W:	https://www.hisilicon.com
10945F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10946F:	drivers/i2c/busses/i2c-hisi.c
10947
10948HISILICON KUNPENG SOC HCCS DRIVER
10949M:	Huisong Li <lihuisong@huawei.com>
10950S:	Maintained
10951F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10952F:	drivers/soc/hisilicon/kunpeng_hccs.c
10953F:	drivers/soc/hisilicon/kunpeng_hccs.h
10954
10955HISILICON LPC BUS DRIVER
10956M:	Jay Fang <f.fangjian@huawei.com>
10957S:	Maintained
10958W:	http://www.hisilicon.com
10959F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10960F:	drivers/bus/hisi_lpc.c
10961
10962HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10963M:	Jian Shen <shenjian15@huawei.com>
10964M:	Salil Mehta <salil.mehta@huawei.com>
10965M:	Jijie Shao <shaojijie@huawei.com>
10966L:	netdev@vger.kernel.org
10967S:	Maintained
10968W:	http://www.hisilicon.com
10969F:	drivers/net/ethernet/hisilicon/hns3/
10970
10971HISILICON NETWORK HIBMCGE DRIVER
10972M:	Jijie Shao <shaojijie@huawei.com>
10973L:	netdev@vger.kernel.org
10974S:	Maintained
10975F:	drivers/net/ethernet/hisilicon/hibmcge/
10976
10977HISILICON NETWORK SUBSYSTEM DRIVER
10978M:	Jian Shen <shenjian15@huawei.com>
10979M:	Salil Mehta <salil.mehta@huawei.com>
10980L:	netdev@vger.kernel.org
10981S:	Maintained
10982W:	http://www.hisilicon.com
10983F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10984F:	drivers/net/ethernet/hisilicon/
10985
10986HISILICON PMU DRIVER
10987M:	Yicong Yang <yangyicong@hisilicon.com>
10988M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10989S:	Supported
10990W:	http://www.hisilicon.com
10991F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10992F:	Documentation/admin-guide/perf/hisi-pmu.rst
10993F:	drivers/perf/hisilicon
10994F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10995
10996HISILICON PTT DRIVER
10997M:	Yicong Yang <yangyicong@hisilicon.com>
10998M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10999L:	linux-kernel@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11002F:	Documentation/trace/hisi-ptt.rst
11003F:	drivers/hwtracing/ptt/
11004F:	tools/perf/arch/arm64/util/hisi-ptt.c
11005F:	tools/perf/util/hisi-ptt*
11006F:	tools/perf/util/hisi-ptt-decoder/*
11007
11008HISILICON QM DRIVER
11009M:	Weili Qian <qianweili@huawei.com>
11010M:	Zhou Wang <wangzhou1@hisilicon.com>
11011L:	linux-crypto@vger.kernel.org
11012S:	Maintained
11013F:	drivers/crypto/hisilicon/Kconfig
11014F:	drivers/crypto/hisilicon/Makefile
11015F:	drivers/crypto/hisilicon/qm.c
11016F:	drivers/crypto/hisilicon/sgl.c
11017F:	include/linux/hisi_acc_qm.h
11018
11019HISILICON ROCE DRIVER
11020M:	Chengchang Tang <tangchengchang@huawei.com>
11021M:	Junxian Huang <huangjunxian6@hisilicon.com>
11022L:	linux-rdma@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11025F:	drivers/infiniband/hw/hns/
11026
11027HISILICON SAS Controller
11028M:	Yihang Li <liyihang9@huawei.com>
11029S:	Supported
11030W:	http://www.hisilicon.com
11031F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11032F:	drivers/scsi/hisi_sas/
11033
11034HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11035M:	Longfang Liu <liulongfang@huawei.com>
11036L:	linux-crypto@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/ABI/testing/debugfs-hisi-sec
11039F:	drivers/crypto/hisilicon/sec2/sec.h
11040F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11041F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11042F:	drivers/crypto/hisilicon/sec2/sec_main.c
11043
11044HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11045M:	Yang Shen <shenyang39@huawei.com>
11046L:	linux-spi@vger.kernel.org
11047S:	Maintained
11048W:	http://www.hisilicon.com
11049F:	drivers/spi/spi-hisi-kunpeng.c
11050
11051HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11052M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11053L:	linux-kernel@vger.kernel.org
11054S:	Maintained
11055F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11056F:	drivers/spmi/hisi-spmi-controller.c
11057
11058HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11059M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11060L:	linux-kernel@vger.kernel.org
11061S:	Maintained
11062F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11063F:	drivers/mfd/hi6421-spmi-pmic.c
11064
11065HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11066M:	Weili Qian <qianweili@huawei.com>
11067S:	Maintained
11068F:	drivers/crypto/hisilicon/trng/trng.c
11069
11070HISILICON V3XX SPI NOR FLASH Controller Driver
11071M:	Yang Shen <shenyang39@huawei.com>
11072S:	Maintained
11073W:	http://www.hisilicon.com
11074F:	drivers/spi/spi-hisi-sfc-v3xx.c
11075
11076HISILICON ZIP Controller DRIVER
11077M:	Yang Shen <shenyang39@huawei.com>
11078M:	Zhou Wang <wangzhou1@hisilicon.com>
11079L:	linux-crypto@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/ABI/testing/debugfs-hisi-zip
11082F:	drivers/crypto/hisilicon/zip/
11083
11084HMM - Heterogeneous Memory Management
11085M:	Jason Gunthorpe <jgg@nvidia.com>
11086M:	Leon Romanovsky <leonro@nvidia.com>
11087L:	linux-mm@kvack.org
11088S:	Maintained
11089F:	Documentation/mm/hmm.rst
11090F:	include/linux/hmm*
11091F:	lib/test_hmm*
11092F:	mm/hmm*
11093F:	tools/testing/selftests/mm/*hmm*
11094
11095HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11096M:	Petre Rodan <petre.rodan@subdimension.ro>
11097L:	linux-iio@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11100F:	drivers/iio/pressure/hsc030pa*
11101
11102HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11103M:	Andreas Klinger <ak@it-klinger.de>
11104M:	Petre Rodan <petre.rodan@subdimension.ro>
11105L:	linux-iio@vger.kernel.org
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11108F:	drivers/iio/pressure/mprls0025pa*
11109
11110HP BIOSCFG DRIVER
11111M:	Jorge Lopez <jorge.lopez2@hp.com>
11112L:	platform-driver-x86@vger.kernel.org
11113S:	Maintained
11114F:	drivers/platform/x86/hp/hp-bioscfg/
11115
11116HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11117L:	platform-driver-x86@vger.kernel.org
11118S:	Orphan
11119F:	drivers/platform/x86/hp/tc1100-wmi.c
11120
11121HP WMI HARDWARE MONITOR DRIVER
11122M:	James Seo <james@equiv.tech>
11123L:	linux-hwmon@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/hwmon/hp-wmi-sensors.rst
11126F:	drivers/hwmon/hp-wmi-sensors.c
11127
11128HPET:	High Precision Event Timers driver
11129M:	Clemens Ladisch <clemens@ladisch.de>
11130S:	Maintained
11131F:	Documentation/timers/hpet.rst
11132F:	drivers/char/hpet.c
11133F:	include/linux/hpet.h
11134F:	include/uapi/linux/hpet.h
11135
11136HPET:	x86
11137S:	Orphan
11138F:	arch/x86/include/asm/hpet.h
11139F:	arch/x86/kernel/hpet.c
11140
11141HPFS FILESYSTEM
11142M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11143S:	Maintained
11144W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11145F:	fs/hpfs/
11146
11147HS3001 Hardware Temperature and Humidity Sensor
11148M:	Andre Werner <andre.werner@systec-electronic.com>
11149L:	linux-hwmon@vger.kernel.org
11150S:	Maintained
11151F:	drivers/hwmon/hs3001.c
11152
11153HSI SUBSYSTEM
11154M:	Sebastian Reichel <sre@kernel.org>
11155S:	Maintained
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11157F:	Documentation/ABI/testing/sysfs-bus-hsi
11158F:	Documentation/driver-api/hsi.rst
11159F:	drivers/hsi/
11160F:	include/linux/hsi/
11161F:	include/uapi/linux/hsi/
11162
11163HSO 3G MODEM DRIVER
11164L:	linux-usb@vger.kernel.org
11165S:	Orphan
11166F:	drivers/net/usb/hso.c
11167
11168HSR NETWORK PROTOCOL
11169L:	netdev@vger.kernel.org
11170S:	Orphan
11171F:	net/hsr/
11172
11173HT16K33 LED CONTROLLER DRIVER
11174M:	Robin van der Gracht <robin@protonic.nl>
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11177F:	drivers/auxdisplay/ht16k33.c
11178
11179HTCPEN TOUCHSCREEN DRIVER
11180M:	Pau Oliva Fora <pof@eslack.org>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	drivers/input/touchscreen/htcpen.c
11184
11185HTE SUBSYSTEM
11186M:	Dipen Patel <dipenp@nvidia.com>
11187L:	timestamp@lists.linux.dev
11188S:	Maintained
11189Q:	https://patchwork.kernel.org/project/timestamp/list/
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11191F:	Documentation/devicetree/bindings/timestamp/
11192F:	Documentation/driver-api/hte/
11193F:	drivers/hte/
11194F:	include/linux/hte.h
11195
11196HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11197M:	Lorenzo Bianconi <lorenzo@kernel.org>
11198L:	linux-iio@vger.kernel.org
11199S:	Maintained
11200W:	http://www.st.com/
11201F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11202F:	drivers/iio/humidity/hts221*
11203
11204HTU31 Hardware Temperature and Humidity Sensor
11205M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11206L:	linux-hwmon@vger.kernel.org
11207S:	Maintained
11208F:	drivers/hwmon/htu31.c
11209
11210HUAWEI ETHERNET DRIVER
11211M:	Cai Huoqing <cai.huoqing@linux.dev>
11212L:	netdev@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11215F:	drivers/net/ethernet/huawei/hinic/
11216
11217HUAWEI 3RD GEN ETHERNET DRIVER
11218M:	Fan Gong <gongfan1@huawei.com>
11219L:	netdev@vger.kernel.org
11220S:	Maintained
11221F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11222F:	drivers/net/ethernet/huawei/hinic3/
11223
11224HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11225M:	Pengyu Luo <mitltlatltl@gmail.com>
11226S:	Maintained
11227F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11228F:	drivers/platform/arm64/huawei-gaokun-ec.c
11229F:	drivers/power/supply/huawei-gaokun-battery.c
11230F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11231F:	include/linux/platform_data/huawei-gaokun-ec.h
11232
11233HUGETLB SUBSYSTEM
11234M:	Muchun Song <muchun.song@linux.dev>
11235M:	Oscar Salvador <osalvador@suse.de>
11236R:	David Hildenbrand <david@redhat.com>
11237L:	linux-mm@kvack.org
11238S:	Maintained
11239F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11240F:	Documentation/admin-guide/mm/hugetlbpage.rst
11241F:	Documentation/mm/hugetlbfs_reserv.rst
11242F:	Documentation/mm/vmemmap_dedup.rst
11243F:	fs/hugetlbfs/
11244F:	include/linux/hugetlb.h
11245F:	include/trace/events/hugetlbfs.h
11246F:	mm/hugetlb.c
11247F:	mm/hugetlb_cgroup.c
11248F:	mm/hugetlb_cma.c
11249F:	mm/hugetlb_cma.h
11250F:	mm/hugetlb_vmemmap.c
11251F:	mm/hugetlb_vmemmap.h
11252F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11253
11254HVA ST MEDIA DRIVER
11255M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11256L:	linux-media@vger.kernel.org
11257S:	Supported
11258W:	https://linuxtv.org
11259T:	git git://linuxtv.org/media.git
11260F:	drivers/media/platform/st/sti/hva
11261
11262HWPOISON MEMORY FAILURE HANDLING
11263M:	Miaohe Lin <linmiaohe@huawei.com>
11264R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11265L:	linux-mm@kvack.org
11266S:	Maintained
11267F:	mm/hwpoison-inject.c
11268F:	mm/memory-failure.c
11269
11270HYCON HY46XX TOUCHSCREEN SUPPORT
11271M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11272L:	linux-input@vger.kernel.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11275F:	drivers/input/touchscreen/hycon-hy46xx.c
11276
11277HYGON PROCESSOR SUPPORT
11278M:	Pu Wen <puwen@hygon.cn>
11279L:	linux-kernel@vger.kernel.org
11280S:	Maintained
11281F:	arch/x86/kernel/cpu/hygon.c
11282
11283HYNIX HI556 SENSOR DRIVER
11284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11285L:	linux-media@vger.kernel.org
11286S:	Maintained
11287T:	git git://linuxtv.org/media.git
11288F:	drivers/media/i2c/hi556.c
11289
11290HYNIX HI846 SENSOR DRIVER
11291M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11292L:	linux-media@vger.kernel.org
11293S:	Maintained
11294F:	drivers/media/i2c/hi846.c
11295
11296HYNIX HI847 SENSOR DRIVER
11297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11298L:	linux-media@vger.kernel.org
11299S:	Maintained
11300F:	drivers/media/i2c/hi847.c
11301
11302Hyper-V/Azure CORE AND DRIVERS
11303M:	"K. Y. Srinivasan" <kys@microsoft.com>
11304M:	Haiyang Zhang <haiyangz@microsoft.com>
11305M:	Wei Liu <wei.liu@kernel.org>
11306M:	Dexuan Cui <decui@microsoft.com>
11307L:	linux-hyperv@vger.kernel.org
11308S:	Supported
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11310F:	Documentation/ABI/stable/sysfs-bus-vmbus
11311F:	Documentation/ABI/testing/debugfs-hyperv
11312F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11313F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11314F:	Documentation/virt/hyperv
11315F:	arch/arm64/hyperv
11316F:	arch/arm64/include/asm/mshyperv.h
11317F:	arch/x86/hyperv
11318F:	arch/x86/include/asm/mshyperv.h
11319F:	arch/x86/include/asm/trace/hyperv.h
11320F:	arch/x86/kernel/cpu/mshyperv.c
11321F:	drivers/clocksource/hyperv_timer.c
11322F:	drivers/hid/hid-hyperv.c
11323F:	drivers/hv/
11324F:	drivers/input/serio/hyperv-keyboard.c
11325F:	drivers/iommu/hyperv-iommu.c
11326F:	drivers/net/ethernet/microsoft/
11327F:	drivers/net/hyperv/
11328F:	drivers/pci/controller/pci-hyperv-intf.c
11329F:	drivers/pci/controller/pci-hyperv.c
11330F:	drivers/scsi/storvsc_drv.c
11331F:	drivers/uio/uio_hv_generic.c
11332F:	drivers/video/fbdev/hyperv_fb.c
11333F:	include/asm-generic/mshyperv.h
11334F:	include/clocksource/hyperv_timer.h
11335F:	include/hyperv/hvgdk.h
11336F:	include/hyperv/hvgdk_ext.h
11337F:	include/hyperv/hvgdk_mini.h
11338F:	include/hyperv/hvhdk.h
11339F:	include/hyperv/hvhdk_mini.h
11340F:	include/linux/hyperv.h
11341F:	include/net/mana
11342F:	include/uapi/linux/hyperv.h
11343F:	net/vmw_vsock/hyperv_transport.c
11344F:	tools/hv/
11345
11346HYPERBUS SUPPORT
11347M:	Vignesh Raghavendra <vigneshr@ti.com>
11348R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11349L:	linux-mtd@lists.infradead.org
11350S:	Supported
11351Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11352C:	irc://irc.oftc.net/mtd
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11354F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11355F:	drivers/mtd/hyperbus/
11356F:	include/linux/mtd/hyperbus.h
11357
11358HYPERVISOR VIRTUAL CONSOLE DRIVER
11359L:	linuxppc-dev@lists.ozlabs.org
11360S:	Odd Fixes
11361F:	drivers/tty/hvc/
11362
11363HUNG TASK DETECTOR
11364M:	Andrew Morton <akpm@linux-foundation.org>
11365R:	Lance Yang <lance.yang@linux.dev>
11366L:	linux-kernel@vger.kernel.org
11367S:	Maintained
11368F:	include/linux/hung_task.h
11369F:	kernel/hung_task.c
11370
11371I2C ACPI SUPPORT
11372M:	Mika Westerberg <westeri@kernel.org>
11373L:	linux-i2c@vger.kernel.org
11374L:	linux-acpi@vger.kernel.org
11375S:	Maintained
11376F:	drivers/i2c/i2c-core-acpi.c
11377
11378I2C ADDRESS TRANSLATOR (ATR)
11379M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11380R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11381L:	linux-i2c@vger.kernel.org
11382S:	Maintained
11383F:	drivers/i2c/i2c-atr.c
11384F:	include/linux/i2c-atr.h
11385
11386I2C CONTROLLER DRIVER FOR NVIDIA GPU
11387M:	Ajay Gupta <ajayg@nvidia.com>
11388L:	linux-i2c@vger.kernel.org
11389S:	Maintained
11390F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11391F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11392
11393I2C MUXES
11394M:	Peter Rosin <peda@axentia.se>
11395L:	linux-i2c@vger.kernel.org
11396S:	Maintained
11397F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11398F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11399F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11400F:	Documentation/i2c/i2c-topology.rst
11401F:	Documentation/i2c/muxes/
11402F:	drivers/i2c/i2c-mux.c
11403F:	drivers/i2c/muxes/
11404F:	include/linux/i2c-mux.h
11405
11406I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11407M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11408L:	linux-i2c@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11411F:	drivers/i2c/busses/i2c-mv64xxx.c
11412
11413I2C OF COMPONENT PROBER
11414M:	Chen-Yu Tsai <wenst@chromium.org>
11415L:	linux-i2c@vger.kernel.org
11416L:	devicetree@vger.kernel.org
11417S:	Maintained
11418F:	drivers/i2c/i2c-core-of-prober.c
11419F:	include/linux/i2c-of-prober.h
11420
11421I2C OVER PARALLEL PORT
11422M:	Jean Delvare <jdelvare@suse.com>
11423L:	linux-i2c@vger.kernel.org
11424S:	Maintained
11425F:	Documentation/i2c/busses/i2c-parport.rst
11426F:	drivers/i2c/busses/i2c-parport.c
11427
11428I2C SUBSYSTEM
11429M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11430L:	linux-i2c@vger.kernel.org
11431S:	Maintained
11432W:	https://i2c.wiki.kernel.org/
11433Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11435F:	Documentation/i2c/
11436F:	drivers/i2c/*
11437F:	include/dt-bindings/i2c/i2c.h
11438F:	include/linux/i2c-dev.h
11439F:	include/linux/i2c-smbus.h
11440F:	include/linux/i2c.h
11441F:	include/uapi/linux/i2c-*.h
11442F:	include/uapi/linux/i2c.h
11443
11444I2C SUBSYSTEM HOST DRIVERS
11445M:	Andi Shyti <andi.shyti@kernel.org>
11446L:	linux-i2c@vger.kernel.org
11447S:	Maintained
11448W:	https://i2c.wiki.kernel.org/
11449Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11451F:	Documentation/devicetree/bindings/i2c/
11452F:	drivers/i2c/algos/
11453F:	drivers/i2c/busses/
11454F:	include/dt-bindings/i2c/
11455
11456I2C-TAOS-EVM DRIVER
11457M:	Jean Delvare <jdelvare@suse.com>
11458L:	linux-i2c@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/i2c/busses/i2c-taos-evm.rst
11461F:	drivers/i2c/busses/i2c-taos-evm.c
11462
11463I2C-TINY-USB DRIVER
11464M:	Till Harbaum <till@harbaum.org>
11465L:	linux-i2c@vger.kernel.org
11466S:	Maintained
11467W:	http://www.harbaum.org/till/i2c_tiny_usb
11468F:	drivers/i2c/busses/i2c-tiny-usb.c
11469
11470I2C/SMBUS CONTROLLER DRIVERS FOR PC
11471M:	Jean Delvare <jdelvare@suse.com>
11472L:	linux-i2c@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/i2c/busses/i2c-ali1535.rst
11475F:	Documentation/i2c/busses/i2c-ali1563.rst
11476F:	Documentation/i2c/busses/i2c-ali15x3.rst
11477F:	Documentation/i2c/busses/i2c-amd756.rst
11478F:	Documentation/i2c/busses/i2c-amd8111.rst
11479F:	Documentation/i2c/busses/i2c-i801.rst
11480F:	Documentation/i2c/busses/i2c-nforce2.rst
11481F:	Documentation/i2c/busses/i2c-piix4.rst
11482F:	Documentation/i2c/busses/i2c-sis5595.rst
11483F:	Documentation/i2c/busses/i2c-sis630.rst
11484F:	Documentation/i2c/busses/i2c-sis96x.rst
11485F:	Documentation/i2c/busses/i2c-via.rst
11486F:	Documentation/i2c/busses/i2c-viapro.rst
11487F:	drivers/i2c/busses/i2c-ali1535.c
11488F:	drivers/i2c/busses/i2c-ali1563.c
11489F:	drivers/i2c/busses/i2c-ali15x3.c
11490F:	drivers/i2c/busses/i2c-amd756.c
11491F:	drivers/i2c/busses/i2c-amd8111.c
11492F:	drivers/i2c/busses/i2c-i801.c
11493F:	drivers/i2c/busses/i2c-isch.c
11494F:	drivers/i2c/busses/i2c-nforce2.c
11495F:	drivers/i2c/busses/i2c-piix4.*
11496F:	drivers/i2c/busses/i2c-sis5595.c
11497F:	drivers/i2c/busses/i2c-sis630.c
11498F:	drivers/i2c/busses/i2c-sis96x.c
11499F:	drivers/i2c/busses/i2c-via.c
11500F:	drivers/i2c/busses/i2c-viapro.c
11501
11502I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11503M:	Hans de Goede <hansg@kernel.org>
11504L:	linux-i2c@vger.kernel.org
11505S:	Maintained
11506F:	drivers/i2c/busses/i2c-cht-wc.c
11507
11508I2C/SMBUS ISMT DRIVER
11509M:	Neil Horman <nhorman@tuxdriver.com>
11510L:	linux-i2c@vger.kernel.org
11511F:	Documentation/i2c/busses/i2c-ismt.rst
11512F:	drivers/i2c/busses/i2c-ismt.c
11513
11514I2C/SMBUS ZHAOXIN DRIVER
11515M:	Hans Hu <hanshu@zhaoxin.com>
11516L:	linux-i2c@vger.kernel.org
11517S:	Maintained
11518W:	https://www.zhaoxin.com
11519F:	drivers/i2c/busses/i2c-viai2c-common.c
11520F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11521
11522I2C/SMBUS STUB DRIVER
11523M:	Jean Delvare <jdelvare@suse.com>
11524L:	linux-i2c@vger.kernel.org
11525S:	Maintained
11526F:	drivers/i2c/i2c-stub.c
11527
11528I3C DRIVER FOR ASPEED AST2600
11529M:	Jeremy Kerr <jk@codeconstruct.com.au>
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11532F:	drivers/i3c/master/ast2600-i3c-master.c
11533
11534I3C DRIVER FOR CADENCE I3C MASTER IP
11535M:	Przemysław Gaj <pgaj@cadence.com>
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11538F:	drivers/i3c/master/i3c-master-cdns.c
11539
11540I3C DRIVER FOR SYNOPSYS DESIGNWARE
11541S:	Orphan
11542F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11543F:	drivers/i3c/master/dw*
11544
11545I3C SUBSYSTEM
11546M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11547R:	Frank Li <Frank.Li@nxp.com>
11548L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11549S:	Maintained
11550C:	irc://chat.freenode.net/linux-i3c
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11552F:	Documentation/ABI/testing/sysfs-bus-i3c
11553F:	Documentation/devicetree/bindings/i3c/
11554F:	Documentation/driver-api/i3c
11555F:	drivers/i3c/
11556F:	include/dt-bindings/i3c/
11557F:	include/linux/i3c/
11558
11559IBM Operation Panel Input Driver
11560M:	Eddie James <eajames@linux.ibm.com>
11561L:	linux-input@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11564F:	drivers/input/misc/ibm-panel.c
11565
11566IBM Power 842 compression accelerator
11567M:	Haren Myneni <haren@us.ibm.com>
11568S:	Supported
11569F:	crypto/842.c
11570F:	drivers/crypto/nx/Kconfig
11571F:	drivers/crypto/nx/Makefile
11572F:	drivers/crypto/nx/nx-842*
11573F:	include/linux/sw842.h
11574F:	lib/842/
11575
11576IBM Power in-Nest Crypto Acceleration
11577M:	Breno Leitão <leitao@debian.org>
11578M:	Nayna Jain <nayna@linux.ibm.com>
11579M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11580L:	linux-crypto@vger.kernel.org
11581S:	Supported
11582F:	drivers/crypto/nx/Kconfig
11583F:	drivers/crypto/nx/Makefile
11584F:	drivers/crypto/nx/nx-aes*
11585F:	drivers/crypto/nx/nx-sha*
11586F:	drivers/crypto/nx/nx.*
11587F:	drivers/crypto/nx/nx_csbcpb.h
11588F:	drivers/crypto/nx/nx_debugfs.c
11589
11590IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11591M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11592L:	linux-pci@vger.kernel.org
11593L:	linuxppc-dev@lists.ozlabs.org
11594S:	Supported
11595F:	drivers/pci/hotplug/rpadlpar*
11596
11597IBM Power Linux RAID adapter
11598M:	Brian King <brking@us.ibm.com>
11599S:	Supported
11600F:	drivers/scsi/ipr.*
11601
11602IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11603M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11604L:	linux-pci@vger.kernel.org
11605L:	linuxppc-dev@lists.ozlabs.org
11606S:	Supported
11607F:	drivers/pci/hotplug/rpaphp*
11608
11609IBM Power SRIOV Virtual NIC Device Driver
11610M:	Haren Myneni <haren@linux.ibm.com>
11611M:	Rick Lindsley <ricklind@linux.ibm.com>
11612R:	Nick Child <nnac123@linux.ibm.com>
11613R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11614L:	netdev@vger.kernel.org
11615S:	Maintained
11616F:	drivers/net/ethernet/ibm/ibmvnic.*
11617
11618IBM Power VFIO Support
11619M:	Timothy Pearson <tpearson@raptorengineering.com>
11620S:	Supported
11621F:	drivers/vfio/vfio_iommu_spapr_tce.c
11622
11623IBM Power Virtual Ethernet Device Driver
11624M:	Nick Child <nnac123@linux.ibm.com>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627F:	drivers/net/ethernet/ibm/ibmveth.*
11628
11629IBM Power Virtual FC Device Drivers
11630M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11631L:	linux-scsi@vger.kernel.org
11632S:	Supported
11633F:	drivers/scsi/ibmvscsi/ibmvfc*
11634
11635IBM Power Virtual Management Channel Driver
11636M:	Brad Warrum <bwarrum@linux.ibm.com>
11637M:	Ritu Agarwal <rituagar@linux.ibm.com>
11638S:	Supported
11639F:	drivers/misc/ibmvmc.*
11640
11641IBM Power Virtual SCSI Device Drivers
11642M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11643L:	linux-scsi@vger.kernel.org
11644S:	Supported
11645F:	drivers/scsi/ibmvscsi/ibmvscsi*
11646F:	include/scsi/viosrp.h
11647
11648IBM Power Virtual SCSI Device Target Driver
11649M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11650L:	linux-scsi@vger.kernel.org
11651L:	target-devel@vger.kernel.org
11652S:	Supported
11653F:	drivers/scsi/ibmvscsi_tgt/
11654
11655IBM Power VMX Cryptographic instructions
11656M:	Breno Leitão <leitao@debian.org>
11657M:	Nayna Jain <nayna@linux.ibm.com>
11658M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11659L:	linux-crypto@vger.kernel.org
11660S:	Supported
11661F:	arch/powerpc/crypto/Kconfig
11662F:	arch/powerpc/crypto/Makefile
11663F:	arch/powerpc/crypto/aes.c
11664F:	arch/powerpc/crypto/aes_cbc.c
11665F:	arch/powerpc/crypto/aes_ctr.c
11666F:	arch/powerpc/crypto/aes_xts.c
11667F:	arch/powerpc/crypto/aesp8-ppc.*
11668F:	arch/powerpc/crypto/ghash.c
11669F:	arch/powerpc/crypto/ghashp8-ppc.pl
11670F:	arch/powerpc/crypto/ppc-xlate.pl
11671F:	arch/powerpc/crypto/vmx.c
11672
11673IBM ServeRAID RAID DRIVER
11674S:	Orphan
11675F:	drivers/scsi/ips.*
11676
11677ICH LPC AND GPIO DRIVER
11678M:	Peter Tyser <ptyser@xes-inc.com>
11679S:	Maintained
11680F:	drivers/gpio/gpio-ich.c
11681F:	drivers/mfd/lpc_ich.c
11682
11683ICY I2C DRIVER
11684M:	Max Staudt <max@enpas.org>
11685L:	linux-i2c@vger.kernel.org
11686S:	Maintained
11687F:	drivers/i2c/busses/i2c-icy.c
11688
11689IDEAPAD LAPTOP EXTRAS DRIVER
11690M:	Ike Panhc <ikepanhc@gmail.com>
11691L:	platform-driver-x86@vger.kernel.org
11692S:	Maintained
11693W:	http://launchpad.net/ideapad-laptop
11694F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11695
11696IDEAPAD LAPTOP SLIDEBAR DRIVER
11697M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11698L:	linux-input@vger.kernel.org
11699S:	Maintained
11700W:	https://github.com/o2genum/ideapad-slidebar
11701F:	drivers/input/misc/ideapad_slidebar.c
11702
11703IDT VersaClock 5 CLOCK DRIVER
11704M:	Luca Ceresoli <luca@lucaceresoli.net>
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11707F:	drivers/clk/clk-versaclock5.c
11708
11709IEEE 802.15.4 SUBSYSTEM
11710M:	Alexander Aring <alex.aring@gmail.com>
11711M:	Stefan Schmidt <stefan@datenfreihafen.org>
11712M:	Miquel Raynal <miquel.raynal@bootlin.com>
11713L:	linux-wpan@vger.kernel.org
11714S:	Maintained
11715W:	https://linux-wpan.org/
11716Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11719F:	Documentation/networking/ieee802154.rst
11720F:	drivers/net/ieee802154/
11721F:	include/linux/ieee802154.h
11722F:	include/linux/nl802154.h
11723F:	include/net/af_ieee802154.h
11724F:	include/net/cfg802154.h
11725F:	include/net/ieee802154_netdev.h
11726F:	include/net/mac802154.h
11727F:	include/net/nl802154.h
11728F:	net/ieee802154/
11729F:	net/mac802154/
11730
11731Intel VIRTIO DATA PATH ACCELERATOR
11732M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11733L:	virtualization@lists.linux.dev
11734S:	Supported
11735F:	drivers/vdpa/ifcvf/
11736
11737IFE PROTOCOL
11738M:	Yotam Gigi <yotam.gi@gmail.com>
11739M:	Jamal Hadi Salim <jhs@mojatatu.com>
11740F:	include/net/ife.h
11741F:	include/uapi/linux/ife.h
11742F:	net/ife
11743
11744IGORPLUG-USB IR RECEIVER
11745M:	Sean Young <sean@mess.org>
11746L:	linux-media@vger.kernel.org
11747S:	Maintained
11748F:	drivers/media/rc/igorplugusb.c
11749
11750IGUANAWORKS USB IR TRANSCEIVER
11751M:	Sean Young <sean@mess.org>
11752L:	linux-media@vger.kernel.org
11753S:	Maintained
11754F:	drivers/media/rc/iguanair.c
11755
11756IIO ADC HELPERS
11757M:	Matti Vaittinen <mazziesaccount@gmail.com>
11758L:	linux-iio@vger.kernel.org
11759S:	Maintained
11760F:	drivers/iio/adc/industrialio-adc.c
11761F:	include/linux/iio/adc-helpers.h
11762
11763IIO BACKEND FRAMEWORK
11764M:	Nuno Sa <nuno.sa@analog.com>
11765R:	Olivier Moysan <olivier.moysan@foss.st.com>
11766L:	linux-iio@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/ABI/testing/debugfs-iio-backend
11769F:	drivers/iio/industrialio-backend.c
11770F:	include/linux/iio/backend.h
11771
11772IIO DIGITAL POTENTIOMETER DAC
11773M:	Peter Rosin <peda@axentia.se>
11774L:	linux-iio@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11777F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11778F:	drivers/iio/dac/dpot-dac.c
11779
11780IIO ENVELOPE DETECTOR
11781M:	Peter Rosin <peda@axentia.se>
11782L:	linux-iio@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11785F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11786F:	drivers/iio/adc/envelope-detector.c
11787
11788IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11789M:	Matti Vaittinen <mazziesaccount@gmail.com>
11790L:	linux-iio@vger.kernel.org
11791S:	Maintained
11792F:	drivers/iio/industrialio-gts-helper.c
11793F:	include/linux/iio/iio-gts-helper.h
11794F:	drivers/iio/test/iio-test-gts.c
11795
11796IIO MULTIPLEXER
11797M:	Peter Rosin <peda@axentia.se>
11798L:	linux-iio@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11801F:	drivers/iio/multiplexer/iio-mux.c
11802
11803IIO SCMI BASED DRIVER
11804M:	Jyoti Bhayana <jbhayana@google.com>
11805L:	linux-iio@vger.kernel.org
11806S:	Maintained
11807F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11808
11809IIO SUBSYSTEM AND DRIVERS
11810M:	Jonathan Cameron <jic23@kernel.org>
11811R:	David Lechner <dlechner@baylibre.com>
11812R:	Nuno Sá <nuno.sa@analog.com>
11813R:	Andy Shevchenko <andy@kernel.org>
11814L:	linux-iio@vger.kernel.org
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11817F:	Documentation/ABI/testing/configfs-iio*
11818F:	Documentation/ABI/testing/sysfs-bus-iio*
11819F:	Documentation/devicetree/bindings/iio/
11820F:	Documentation/iio/
11821F:	drivers/iio/
11822F:	drivers/staging/iio/
11823F:	include/dt-bindings/iio/
11824F:	include/linux/iio/
11825F:	tools/iio/
11826
11827IIO UNIT CONVERTER
11828M:	Peter Rosin <peda@axentia.se>
11829L:	linux-iio@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11832F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11833F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11834F:	drivers/iio/afe/iio-rescale.c
11835
11836IKANOS/ADI EAGLE ADSL USB DRIVER
11837M:	Matthieu Castet <castet.matthieu@free.fr>
11838M:	Stanislaw Gruszka <stf_xl@wp.pl>
11839S:	Maintained
11840F:	drivers/usb/atm/ueagle-atm.c
11841
11842IMAGIS TOUCHSCREEN DRIVER
11843M:	Markuss Broks <markuss.broks@gmail.com>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11846F:	drivers/input/touchscreen/imagis.c
11847
11848IMGTEC ASCII LCD DRIVER
11849M:	Paul Burton <paulburton@kernel.org>
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11852F:	drivers/auxdisplay/img-ascii-lcd.c
11853
11854IMGTEC JPEG ENCODER DRIVER
11855M:	Devarsh Thakkar <devarsht@ti.com>
11856L:	linux-media@vger.kernel.org
11857S:	Supported
11858F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11859F:	drivers/media/platform/imagination/e5010*
11860
11861IMGTEC IR DECODER DRIVER
11862S:	Orphan
11863F:	drivers/media/rc/img-ir/
11864
11865IMGTEC POWERVR DRM DRIVER
11866M:	Frank Binns <frank.binns@imgtec.com>
11867M:	Matt Coster <matt.coster@imgtec.com>
11868S:	Supported
11869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11870F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11871F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11872F:	Documentation/gpu/imagination/
11873F:	drivers/gpu/drm/ci/xfails/powervr*
11874F:	drivers/gpu/drm/imagination/
11875F:	include/uapi/drm/pvr_drm.h
11876
11877IMON SOUNDGRAPH USB IR RECEIVER
11878M:	Sean Young <sean@mess.org>
11879L:	linux-media@vger.kernel.org
11880S:	Maintained
11881F:	drivers/media/rc/imon.c
11882F:	drivers/media/rc/imon_raw.c
11883
11884IMS TWINTURBO FRAMEBUFFER DRIVER
11885L:	linux-fbdev@vger.kernel.org
11886S:	Orphan
11887F:	drivers/video/fbdev/imsttfb.c
11888
11889INA233 HARDWARE MONITOR DRIVERS
11890M:	Leo Yang <leo.yang.sy0@gmail.com>
11891L:	linux-hwmon@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/hwmon/ina233.rst
11894F:	drivers/hwmon/pmbus/ina233.c
11895
11896INDEX OF FURTHER KERNEL DOCUMENTATION
11897M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11898S:	Maintained
11899F:	Documentation/process/kernel-docs.rst
11900
11901INDUSTRY PACK SUBSYSTEM (IPACK)
11902M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11903M:	Jens Taprogge <jens.taprogge@taprogge.org>
11904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11905L:	industrypack-devel@lists.sourceforge.net
11906S:	Maintained
11907W:	http://industrypack.sourceforge.net
11908F:	drivers/ipack/
11909
11910INFINEON DPS310 Driver
11911M:	Eddie James <eajames@linux.ibm.com>
11912L:	linux-iio@vger.kernel.org
11913S:	Maintained
11914F:	drivers/iio/pressure/dps310.c
11915
11916INFINEON PEB2466 ASoC CODEC
11917M:	Herve Codina <herve.codina@bootlin.com>
11918L:	linux-sound@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11921F:	sound/soc/codecs/peb2466.c
11922
11923INFINIBAND SUBSYSTEM
11924M:	Jason Gunthorpe <jgg@nvidia.com>
11925M:	Leon Romanovsky <leonro@nvidia.com>
11926L:	linux-rdma@vger.kernel.org
11927S:	Supported
11928W:	https://github.com/linux-rdma/rdma-core
11929Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11931F:	Documentation/devicetree/bindings/infiniband/
11932F:	Documentation/infiniband/
11933F:	drivers/infiniband/
11934F:	include/rdma/
11935F:	include/trace/events/ib_mad.h
11936F:	include/trace/events/ib_umad.h
11937F:	include/trace/misc/rdma.h
11938F:	include/uapi/linux/if_infiniband.h
11939F:	include/uapi/rdma/
11940F:	samples/bpf/ibumad_kern.c
11941F:	samples/bpf/ibumad_user.c
11942
11943INGENIC JZ4780 NAND DRIVER
11944M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11945L:	linux-mtd@lists.infradead.org
11946L:	linux-mips@vger.kernel.org
11947S:	Maintained
11948F:	drivers/mtd/nand/raw/ingenic/
11949
11950INGENIC JZ47xx SoCs
11951M:	Paul Cercueil <paul@crapouillou.net>
11952L:	linux-mips@vger.kernel.org
11953S:	Maintained
11954F:	arch/mips/boot/dts/ingenic/
11955F:	arch/mips/generic/board-ingenic.c
11956F:	arch/mips/include/asm/mach-ingenic/
11957F:	arch/mips/ingenic/Kconfig
11958F:	drivers/clk/ingenic/
11959F:	drivers/dma/dma-jz4780.c
11960F:	drivers/gpu/drm/ingenic/
11961F:	drivers/i2c/busses/i2c-jz4780.c
11962F:	drivers/iio/adc/ingenic-adc.c
11963F:	drivers/irqchip/irq-ingenic.c
11964F:	drivers/memory/jz4780-nemc.c
11965F:	drivers/mmc/host/jz4740_mmc.c
11966F:	drivers/mtd/nand/raw/ingenic/
11967F:	drivers/pinctrl/pinctrl-ingenic.c
11968F:	drivers/power/supply/ingenic-battery.c
11969F:	drivers/pwm/pwm-jz4740.c
11970F:	drivers/remoteproc/ingenic_rproc.c
11971F:	drivers/rtc/rtc-jz4740.c
11972F:	drivers/tty/serial/8250/8250_ingenic.c
11973F:	drivers/usb/musb/jz4740.c
11974F:	drivers/watchdog/jz4740_wdt.c
11975F:	include/dt-bindings/iio/adc/ingenic,adc.h
11976F:	include/linux/mfd/ingenic-tcu.h
11977F:	sound/soc/codecs/jz47*
11978F:	sound/soc/jz4740/
11979
11980INJOINIC IP5xxx POWER BANK IC DRIVER
11981M:	Samuel Holland <samuel@sholland.org>
11982S:	Maintained
11983F:	drivers/power/supply/ip5xxx_power.c
11984
11985INOTIFY
11986M:	Jan Kara <jack@suse.cz>
11987R:	Amir Goldstein <amir73il@gmail.com>
11988L:	linux-fsdevel@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/filesystems/inotify.rst
11991F:	fs/notify/inotify/
11992F:	include/linux/inotify.h
11993F:	include/uapi/linux/inotify.h
11994
11995INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11996M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11997L:	linux-input@vger.kernel.org
11998S:	Maintained
11999Q:	http://patchwork.kernel.org/project/linux-input/list/
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12001F:	Documentation/devicetree/bindings/input/
12002F:	Documentation/devicetree/bindings/serio/
12003F:	Documentation/input/
12004F:	drivers/input/
12005F:	include/dt-bindings/input/
12006F:	include/linux/gameport.h
12007F:	include/linux/i8042.h
12008F:	include/linux/input.h
12009F:	include/linux/input/
12010F:	include/linux/libps2.h
12011F:	include/linux/serio.h
12012F:	include/uapi/linux/gameport.h
12013F:	include/uapi/linux/input-event-codes.h
12014F:	include/uapi/linux/input.h
12015F:	include/uapi/linux/serio.h
12016F:	include/uapi/linux/uinput.h
12017
12018INPUT MULTITOUCH (MT) PROTOCOL
12019M:	Henrik Rydberg <rydberg@bitmath.org>
12020L:	linux-input@vger.kernel.org
12021S:	Odd fixes
12022F:	Documentation/input/multi-touch-protocol.rst
12023F:	drivers/input/input-mt.c
12024K:	\b(ABS|SYN)_MT_
12025
12026INSIDE SECURE CRYPTO DRIVER
12027M:	Antoine Tenart <atenart@kernel.org>
12028L:	linux-crypto@vger.kernel.org
12029S:	Maintained
12030F:	drivers/crypto/inside-secure/
12031
12032INSIDE SECURE EIP93 CRYPTO DRIVER
12033M:	Christian Marangi <ansuelsmth@gmail.com>
12034L:	linux-crypto@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12037F:	drivers/crypto/inside-secure/eip93/
12038
12039INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12040M:	Mimi Zohar <zohar@linux.ibm.com>
12041M:	Roberto Sassu <roberto.sassu@huawei.com>
12042M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12043R:	Eric Snowberg <eric.snowberg@oracle.com>
12044L:	linux-integrity@vger.kernel.org
12045S:	Supported
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12047F:	security/integrity/
12048F:	security/integrity/ima/
12049
12050INTEGRITY POLICY ENFORCEMENT (IPE)
12051M:	Fan Wu <wufan@kernel.org>
12052L:	linux-security-module@vger.kernel.org
12053S:	Supported
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12055F:	Documentation/admin-guide/LSM/ipe.rst
12056F:	Documentation/security/ipe.rst
12057F:	scripts/ipe/
12058F:	security/ipe/
12059
12060INTEL 810/815 FRAMEBUFFER DRIVER
12061M:	Antonino Daplas <adaplas@gmail.com>
12062L:	linux-fbdev@vger.kernel.org
12063S:	Maintained
12064F:	drivers/video/fbdev/i810/
12065
12066INTEL 8254 COUNTER DRIVER
12067M:	William Breathitt Gray <wbg@kernel.org>
12068L:	linux-iio@vger.kernel.org
12069S:	Maintained
12070F:	drivers/counter/i8254.c
12071F:	include/linux/i8254.h
12072
12073INTEL 8255 GPIO DRIVER
12074M:	William Breathitt Gray <wbg@kernel.org>
12075L:	linux-gpio@vger.kernel.org
12076S:	Maintained
12077F:	drivers/gpio/gpio-i8255.c
12078F:	drivers/gpio/gpio-i8255.h
12079
12080INTEL ASoC DRIVERS
12081M:	Cezary Rojewski <cezary.rojewski@intel.com>
12082M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12083M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12084M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12085M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12086M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12087R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12088L:	linux-sound@vger.kernel.org
12089S:	Supported
12090F:	sound/soc/intel/
12091
12092INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12093M:	Hans de Goede <hansg@kernel.org>
12094L:	platform-driver-x86@vger.kernel.org
12095S:	Maintained
12096F:	drivers/platform/x86/intel/atomisp2/pm.c
12097
12098INTEL ATOMISP2 LED DRIVER
12099M:	Hans de Goede <hansg@kernel.org>
12100L:	platform-driver-x86@vger.kernel.org
12101S:	Maintained
12102F:	drivers/platform/x86/intel/atomisp2/led.c
12103
12104INTEL BIOS SAR INT1092 DRIVER
12105M:	Shravan Sudhakar <s.shravan@intel.com>
12106L:	platform-driver-x86@vger.kernel.org
12107S:	Maintained
12108F:	drivers/platform/x86/intel/int1092/
12109
12110INTEL BROXTON PMC DRIVER
12111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12112M:	Zha Qipeng <qipeng.zha@intel.com>
12113S:	Maintained
12114F:	drivers/mfd/intel_pmc_bxt.c
12115F:	include/linux/mfd/intel_pmc_bxt.h
12116
12117INTEL C600 SERIES SAS CONTROLLER DRIVER
12118L:	linux-scsi@vger.kernel.org
12119S:	Orphan
12120T:	git git://git.code.sf.net/p/intel-sas/isci
12121F:	drivers/scsi/isci/
12122
12123INTEL CPU family model numbers
12124M:	Tony Luck <tony.luck@intel.com>
12125M:	x86@kernel.org
12126L:	linux-kernel@vger.kernel.org
12127S:	Supported
12128F:	arch/x86/include/asm/intel-family.h
12129
12130INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12131M:	Jani Nikula <jani.nikula@linux.intel.com>
12132M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12133L:	intel-gfx@lists.freedesktop.org
12134L:	intel-xe@lists.freedesktop.org
12135S:	Supported
12136F:	drivers/gpu/drm/i915/display/
12137F:	drivers/gpu/drm/xe/display/
12138F:	drivers/gpu/drm/xe/compat-i915-headers
12139F:	include/drm/intel/
12140
12141INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12142M:	Jani Nikula <jani.nikula@linux.intel.com>
12143M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12144M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12145M:	Tvrtko Ursulin <tursulin@ursulin.net>
12146L:	intel-gfx@lists.freedesktop.org
12147S:	Supported
12148W:	https://drm.pages.freedesktop.org/intel-docs/
12149Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12150B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12151C:	irc://irc.oftc.net/intel-gfx
12152T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12153F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12154F:	Documentation/gpu/i915.rst
12155F:	drivers/gpu/drm/ci/xfails/i915*
12156F:	drivers/gpu/drm/i915/
12157F:	include/drm/intel/
12158F:	include/uapi/drm/i915_drm.h
12159
12160INTEL DRM XE DRIVER (Lunar Lake and newer)
12161M:	Lucas De Marchi <lucas.demarchi@intel.com>
12162M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12163M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12164L:	intel-xe@lists.freedesktop.org
12165S:	Supported
12166W:	https://drm.pages.freedesktop.org/intel-docs/
12167Q:	http://patchwork.freedesktop.org/project/intel-xe/
12168B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12169C:	irc://irc.oftc.net/xe
12170T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12171F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12172F:	Documentation/gpu/xe/
12173F:	drivers/gpu/drm/xe/
12174F:	include/drm/intel/
12175F:	include/uapi/drm/xe_drm.h
12176
12177INTEL ETHERNET DRIVERS
12178M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12179M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12180L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12181S:	Maintained
12182W:	https://www.intel.com/content/www/us/en/support.html
12183Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12186F:	Documentation/networking/device_drivers/ethernet/intel/
12187F:	drivers/net/ethernet/intel/
12188F:	drivers/net/ethernet/intel/*/
12189F:	include/linux/avf/virtchnl.h
12190F:	include/linux/net/intel/*/
12191
12192INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12193M:	Mustafa Ismail <mustafa.ismail@intel.com>
12194M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12195L:	linux-rdma@vger.kernel.org
12196S:	Supported
12197F:	drivers/infiniband/hw/irdma/
12198F:	include/uapi/rdma/irdma-abi.h
12199
12200INTEL GPIO DRIVERS
12201M:	Andy Shevchenko <andy@kernel.org>
12202L:	linux-gpio@vger.kernel.org
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12205F:	drivers/gpio/gpio-elkhartlake.c
12206F:	drivers/gpio/gpio-graniterapids.c
12207F:	drivers/gpio/gpio-ich.c
12208F:	drivers/gpio/gpio-merrifield.c
12209F:	drivers/gpio/gpio-ml-ioh.c
12210F:	drivers/gpio/gpio-pch.c
12211F:	drivers/gpio/gpio-sch.c
12212F:	drivers/gpio/gpio-sodaville.c
12213F:	drivers/gpio/gpio-tangier.c
12214F:	drivers/gpio/gpio-tangier.h
12215
12216INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12217R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12218R:	Zhi Wang <zhi.wang.linux@gmail.com>
12219S:	Odd Fixes
12220W:	https://github.com/intel/gvt-linux/wiki
12221F:	drivers/gpu/drm/i915/gvt/
12222
12223INTEL HID EVENT DRIVER
12224M:	Alex Hung <alexhung@gmail.com>
12225L:	platform-driver-x86@vger.kernel.org
12226S:	Maintained
12227F:	drivers/platform/x86/intel/hid.c
12228
12229INTEL I/OAT DMA DRIVER
12230M:	Dave Jiang <dave.jiang@intel.com>
12231R:	Dan Williams <dan.j.williams@intel.com>
12232L:	dmaengine@vger.kernel.org
12233S:	Supported
12234Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12235F:	drivers/dma/ioat*
12236
12237INTEL IAA CRYPTO DRIVER
12238M:	Kristen Accardi <kristen.c.accardi@intel.com>
12239M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12240L:	linux-crypto@vger.kernel.org
12241S:	Supported
12242F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12243F:	drivers/crypto/intel/iaa/*
12244
12245INTEL IDLE DRIVER
12246M:	Rafael J. Wysocki <rafael@kernel.org>
12247M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12248M:	Artem Bityutskiy <dedekind1@gmail.com>
12249R:	Len Brown <lenb@kernel.org>
12250L:	linux-pm@vger.kernel.org
12251S:	Supported
12252B:	https://bugzilla.kernel.org
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12254F:	drivers/idle/intel_idle.c
12255
12256INTEL IDXD DRIVER
12257M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12258R:	Dave Jiang <dave.jiang@intel.com>
12259L:	dmaengine@vger.kernel.org
12260S:	Supported
12261F:	drivers/dma/idxd/*
12262F:	include/uapi/linux/idxd.h
12263
12264INTEL IN FIELD SCAN (IFS) DEVICE
12265M:	Tony Luck <tony.luck@intel.com>
12266R:	Ashok Raj <ashok.raj.linux@gmail.com>
12267S:	Maintained
12268F:	drivers/platform/x86/intel/ifs
12269F:	include/trace/events/intel_ifs.h
12270F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12271
12272INTEL INTEGRATED SENSOR HUB DRIVER
12273M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12274M:	Jiri Kosina <jikos@kernel.org>
12275L:	linux-input@vger.kernel.org
12276S:	Maintained
12277F:	drivers/hid/intel-ish-hid/
12278
12279INTEL IOMMU (VT-d)
12280M:	David Woodhouse <dwmw2@infradead.org>
12281M:	Lu Baolu <baolu.lu@linux.intel.com>
12282L:	iommu@lists.linux.dev
12283S:	Supported
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12285F:	drivers/iommu/intel/
12286
12287INTEL IPU3 CSI-2 CIO2 DRIVER
12288M:	Yong Zhi <yong.zhi@intel.com>
12289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12290M:	Bingbu Cao <bingbu.cao@intel.com>
12291M:	Dan Scally <djrscally@gmail.com>
12292R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12293L:	linux-media@vger.kernel.org
12294S:	Maintained
12295T:	git git://linuxtv.org/media.git
12296F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12297F:	drivers/media/pci/intel/ipu3/
12298
12299INTEL IPU3 CSI-2 IMGU DRIVER
12300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12301R:	Bingbu Cao <bingbu.cao@intel.com>
12302R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12303L:	linux-media@vger.kernel.org
12304S:	Maintained
12305F:	Documentation/admin-guide/media/ipu3.rst
12306F:	Documentation/admin-guide/media/ipu3_rcb.svg
12307F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12308F:	drivers/staging/media/ipu3/
12309
12310INTEL IPU6 INPUT SYSTEM DRIVER
12311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12312M:	Bingbu Cao <bingbu.cao@intel.com>
12313R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12314L:	linux-media@vger.kernel.org
12315S:	Maintained
12316T:	git git://linuxtv.org/media.git
12317F:	Documentation/admin-guide/media/ipu6-isys.rst
12318F:	drivers/media/pci/intel/ipu6/
12319
12320INTEL ISHTP ECLITE DRIVER
12321M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12322L:	platform-driver-x86@vger.kernel.org
12323S:	Supported
12324F:	drivers/platform/x86/intel/ishtp_eclite.c
12325
12326INTEL IXP4XX CRYPTO SUPPORT
12327M:	Corentin Labbe <clabbe@baylibre.com>
12328L:	linux-crypto@vger.kernel.org
12329S:	Maintained
12330F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12331
12332INTEL KEEM BAY DRM DRIVER
12333M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12334M:	Edmund Dea <edmund.j.dea@intel.com>
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12337F:	drivers/gpu/drm/kmb/
12338
12339INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12340M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12343F:	drivers/crypto/intel/keembay/Kconfig
12344F:	drivers/crypto/intel/keembay/Makefile
12345F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12346F:	drivers/crypto/intel/keembay/ocs-aes.c
12347F:	drivers/crypto/intel/keembay/ocs-aes.h
12348
12349INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12350M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12351M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12352M:	Mark Gross <mgross@linux.intel.com>
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12355F:	drivers/crypto/intel/keembay/Kconfig
12356F:	drivers/crypto/intel/keembay/Makefile
12357F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12358
12359INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12360M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12361M:	Declan Murphy <declan.murphy@intel.com>
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12364F:	drivers/crypto/intel/keembay/Kconfig
12365F:	drivers/crypto/intel/keembay/Makefile
12366F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12367F:	drivers/crypto/intel/keembay/ocs-hcu.c
12368F:	drivers/crypto/intel/keembay/ocs-hcu.h
12369
12370INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12371M:	Lixu Zhang <lixu.zhang@intel.com>
12372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12373S:	Maintained
12374F:	drivers/gpio/gpio-ljca.c
12375F:	drivers/i2c/busses/i2c-ljca.c
12376F:	drivers/spi/spi-ljca.c
12377F:	drivers/usb/misc/usb-ljca.c
12378F:	include/linux/usb/ljca.h
12379
12380INTEL MANAGEMENT ENGINE (mei)
12381M:	Alexander Usyskin <alexander.usyskin@intel.com>
12382L:	linux-kernel@vger.kernel.org
12383S:	Supported
12384F:	Documentation/driver-api/mei/*
12385F:	drivers/misc/mei/
12386F:	drivers/watchdog/mei_wdt.c
12387F:	include/linux/mei_aux.h
12388F:	include/linux/mei_cl_bus.h
12389F:	include/uapi/linux/mei.h
12390F:	include/uapi/linux/mei_uuid.h
12391F:	include/uapi/linux/uuid.h
12392F:	samples/mei/*
12393
12394INTEL MAX 10 BMC MFD DRIVER
12395M:	Xu Yilun <yilun.xu@intel.com>
12396R:	Tom Rix <trix@redhat.com>
12397S:	Maintained
12398F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12399F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12400F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12401F:	drivers/mfd/intel-m10-bmc*
12402F:	include/linux/mfd/intel-m10-bmc.h
12403
12404INTEL MAX10 BMC SECURE UPDATES
12405M:	Matthew Gerlach <matthew.gerlach@altera.com>
12406L:	linux-fpga@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12409F:	drivers/fpga/intel-m10-bmc-sec-update.c
12410
12411INTEL MID (Mobile Internet Device) PLATFORM
12412M:	Andy Shevchenko <andy@kernel.org>
12413L:	linux-kernel@vger.kernel.org
12414S:	Supported
12415F:	arch/x86/include/asm/intel-mid.h
12416F:	arch/x86/pci/intel_mid.c
12417F:	arch/x86/platform/intel-mid/
12418F:	drivers/dma/hsu/
12419F:	drivers/extcon/extcon-intel-mrfld.c
12420F:	drivers/gpio/gpio-merrifield.c
12421F:	drivers/gpio/gpio-tangier.*
12422F:	drivers/iio/adc/intel_mrfld_adc.c
12423F:	drivers/mfd/intel_soc_pmic_mrfld.c
12424F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12425F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12426F:	drivers/pinctrl/intel/pinctrl-tangier.*
12427F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12428F:	drivers/platform/x86/intel_scu_*
12429F:	drivers/staging/media/atomisp/
12430F:	drivers/tty/serial/8250/8250_mid.c
12431F:	drivers/watchdog/intel-mid_wdt.c
12432F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12433F:	include/linux/platform_data/x86/intel-mid_wdt.h
12434F:	include/linux/platform_data/x86/intel_scu_ipc.h
12435
12436INTEL P-Unit IPC DRIVER
12437M:	Zha Qipeng <qipeng.zha@intel.com>
12438L:	platform-driver-x86@vger.kernel.org
12439S:	Maintained
12440F:	arch/x86/include/asm/intel_punit_ipc.h
12441F:	drivers/platform/x86/intel/punit_ipc.c
12442
12443INTEL PMC CORE DRIVER
12444M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12445M:	David E Box <david.e.box@intel.com>
12446L:	platform-driver-x86@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12449F:	drivers/platform/x86/intel/pmc/
12450F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12451
12452INTEL PMIC GPIO DRIVERS
12453M:	Andy Shevchenko <andy@kernel.org>
12454S:	Supported
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12456F:	drivers/gpio/gpio-*cove.c
12457
12458INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12459M:	Andy Shevchenko <andy@kernel.org>
12460S:	Supported
12461F:	drivers/mfd/intel_soc_pmic*
12462F:	include/linux/mfd/intel_soc_pmic*
12463
12464INTEL PMT DRIVERS
12465M:	David E. Box <david.e.box@linux.intel.com>
12466S:	Supported
12467F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12468F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12469F:	drivers/platform/x86/intel/pmt/
12470
12471INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12472M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12473L:	linux-wireless@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12476F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12477F:	drivers/net/wireless/intel/ipw2x00/
12478
12479INTEL PSTATE DRIVER
12480M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12481M:	Len Brown <lenb@kernel.org>
12482L:	linux-pm@vger.kernel.org
12483S:	Supported
12484F:	drivers/cpufreq/intel_pstate.c
12485
12486INTEL PTP DFL ToD DRIVER
12487M:	Tianfei Zhang <tianfei.zhang@intel.com>
12488L:	linux-fpga@vger.kernel.org
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/ptp/ptp_dfl_tod.c
12492
12493INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12494M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12495L:	linux-iio@vger.kernel.org
12496F:	drivers/counter/intel-qep.c
12497
12498INTEL SCU DRIVERS
12499M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12500S:	Maintained
12501F:	drivers/platform/x86/intel_scu_*
12502F:	include/linux/platform_data/x86/intel_scu_ipc.h
12503
12504INTEL SDSI DRIVER
12505M:	David E. Box <david.e.box@linux.intel.com>
12506S:	Supported
12507F:	drivers/platform/x86/intel/sdsi.c
12508F:	tools/arch/x86/intel_sdsi/
12509F:	tools/testing/selftests/drivers/sdsi/
12510
12511INTEL SGX
12512M:	Jarkko Sakkinen <jarkko@kernel.org>
12513R:	Dave Hansen <dave.hansen@linux.intel.com>
12514L:	linux-sgx@vger.kernel.org
12515S:	Supported
12516Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12518F:	Documentation/arch/x86/sgx.rst
12519F:	arch/x86/entry/vdso/vsgx.S
12520F:	arch/x86/include/asm/sgx.h
12521F:	arch/x86/include/uapi/asm/sgx.h
12522F:	arch/x86/kernel/cpu/sgx/*
12523F:	tools/testing/selftests/sgx/*
12524K:	\bSGX_
12525
12526INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12527M:	Daniel Scally <djrscally@gmail.com>
12528S:	Maintained
12529F:	drivers/platform/x86/intel/int3472/
12530F:	include/linux/platform_data/x86/int3472.h
12531
12532INTEL SPEED SELECT TECHNOLOGY
12533M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12534L:	platform-driver-x86@vger.kernel.org
12535S:	Maintained
12536F:	drivers/platform/x86/intel/speed_select_if/
12537F:	include/uapi/linux/isst_if.h
12538F:	tools/power/x86/intel-speed-select/
12539
12540INTEL STRATIX10 FIRMWARE DRIVERS
12541M:	Dinh Nguyen <dinguyen@kernel.org>
12542L:	linux-kernel@vger.kernel.org
12543S:	Maintained
12544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12545F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12546F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12547F:	drivers/firmware/stratix10-rsu.c
12548F:	drivers/firmware/stratix10-svc.c
12549F:	include/linux/firmware/intel/stratix10-smc.h
12550F:	include/linux/firmware/intel/stratix10-svc-client.h
12551
12552INTEL TELEMETRY DRIVER
12553M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12554M:	"David E. Box" <david.e.box@linux.intel.com>
12555L:	platform-driver-x86@vger.kernel.org
12556S:	Maintained
12557F:	arch/x86/include/asm/intel_telemetry.h
12558F:	drivers/platform/x86/intel/telemetry/
12559
12560INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12561M:	Even Xu <even.xu@intel.com>
12562M:	Xinpeng Sun <xinpeng.sun@intel.com>
12563S:	Maintained
12564F:	drivers/hid/intel-thc-hid/
12565
12566INTEL TPMI DRIVER
12567M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12568L:	platform-driver-x86@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/ABI/testing/debugfs-tpmi
12571F:	drivers/platform/x86/intel/vsec_tpmi.c
12572F:	include/linux/intel_tpmi.h
12573
12574INTEL UNCORE FREQUENCY CONTROL
12575M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12576L:	platform-driver-x86@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12579F:	drivers/platform/x86/intel/uncore-frequency/
12580
12581INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12582M:	David E. Box <david.e.box@linux.intel.com>
12583S:	Supported
12584F:	drivers/platform/x86/intel/vsec.c
12585F:	include/linux/intel_vsec.h
12586
12587INTEL VIRTUAL BUTTON DRIVER
12588M:	AceLan Kao <acelan.kao@canonical.com>
12589L:	platform-driver-x86@vger.kernel.org
12590S:	Maintained
12591F:	drivers/platform/x86/intel/vbtn.c
12592
12593INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12594M:	Stanislaw Gruszka <stf_xl@wp.pl>
12595L:	linux-wireless@vger.kernel.org
12596S:	Supported
12597F:	drivers/net/wireless/intel/iwlegacy/
12598
12599INTEL WIRELESS WIFI LINK (iwlwifi)
12600M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12601L:	linux-wireless@vger.kernel.org
12602S:	Supported
12603W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12605F:	drivers/net/wireless/intel/iwlwifi/
12606
12607INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12608S:	Orphan
12609W:	https://slimbootloader.github.io/security/firmware-update.html
12610F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12611
12612INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12613L:	Dell.Client.Kernel@dell.com
12614S:	Maintained
12615F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12616
12617INTEL WWAN IOSM DRIVER
12618M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12619L:	netdev@vger.kernel.org
12620S:	Maintained
12621F:	drivers/net/wwan/iosm/
12622
12623INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12624M:	Xin Li <xin@zytor.com>
12625M:	"H. Peter Anvin" <hpa@zytor.com>
12626S:	Supported
12627F:	Documentation/arch/x86/x86_64/fred.rst
12628F:	arch/x86/entry/entry_64_fred.S
12629F:	arch/x86/entry/entry_fred.c
12630F:	arch/x86/include/asm/fred.h
12631F:	arch/x86/kernel/fred.c
12632
12633INTEL(R) TRACE HUB
12634M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12635S:	Supported
12636F:	Documentation/trace/intel_th.rst
12637F:	drivers/hwtracing/intel_th/
12638F:	include/linux/intel_th.h
12639
12640INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12641M:	Ning Sun <ning.sun@intel.com>
12642L:	tboot-devel@lists.sourceforge.net
12643S:	Supported
12644W:	http://tboot.sourceforge.net
12645T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12646F:	Documentation/arch/x86/intel_txt.rst
12647F:	arch/x86/kernel/tboot.c
12648F:	include/linux/tboot.h
12649
12650INTERCONNECT API
12651M:	Georgi Djakov <djakov@kernel.org>
12652L:	linux-pm@vger.kernel.org
12653S:	Maintained
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12655F:	Documentation/devicetree/bindings/interconnect/
12656F:	Documentation/driver-api/interconnect.rst
12657F:	drivers/interconnect/
12658F:	include/dt-bindings/interconnect/
12659F:	include/linux/interconnect-provider.h
12660F:	include/linux/interconnect.h
12661
12662INTERRUPT COUNTER DRIVER
12663M:	Oleksij Rempel <o.rempel@pengutronix.de>
12664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12665L:	linux-iio@vger.kernel.org
12666F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12667F:	drivers/counter/interrupt-cnt.c
12668
12669INTERSIL ISL7998X VIDEO DECODER DRIVER
12670M:	Michael Tretter <m.tretter@pengutronix.de>
12671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12672L:	linux-media@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12675F:	drivers/media/i2c/isl7998x.c
12676
12677INVENSENSE ICM-426xx IMU DRIVER
12678M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12679L:	linux-iio@vger.kernel.org
12680S:	Maintained
12681W:	https://invensense.tdk.com/
12682F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12683F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12684F:	drivers/iio/imu/inv_icm42600/
12685
12686INVENSENSE MPU-3050 GYROSCOPE DRIVER
12687M:	Linus Walleij <linus.walleij@linaro.org>
12688L:	linux-iio@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12691F:	drivers/iio/gyro/mpu3050*
12692
12693INVENSENSE MPU-6050 IMU DRIVER
12694M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12695L:	linux-iio@vger.kernel.org
12696S:	Maintained
12697W:	https://invensense.tdk.com/
12698F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12699F:	drivers/iio/imu/inv_mpu6050/
12700
12701IOC3 ETHERNET DRIVER
12702M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12703L:	linux-mips@vger.kernel.org
12704S:	Maintained
12705F:	drivers/net/ethernet/sgi/ioc3-eth.c
12706
12707IOMMU DMA-API LAYER
12708M:	Robin Murphy <robin.murphy@arm.com>
12709L:	iommu@lists.linux.dev
12710S:	Maintained
12711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12712F:	drivers/iommu/dma-iommu.c
12713F:	drivers/iommu/dma-iommu.h
12714F:	drivers/iommu/iova.c
12715F:	include/linux/iommu-dma.h
12716F:	include/linux/iova.h
12717
12718IOMMU SUBSYSTEM
12719M:	Joerg Roedel <joro@8bytes.org>
12720M:	Will Deacon <will@kernel.org>
12721R:	Robin Murphy <robin.murphy@arm.com>
12722L:	iommu@lists.linux.dev
12723S:	Maintained
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12725F:	Documentation/devicetree/bindings/iommu/
12726F:	drivers/iommu/
12727F:	include/linux/iommu.h
12728F:	include/linux/iova.h
12729F:	include/linux/of_iommu.h
12730
12731IOMMUFD
12732M:	Jason Gunthorpe <jgg@nvidia.com>
12733M:	Kevin Tian <kevin.tian@intel.com>
12734L:	iommu@lists.linux.dev
12735S:	Maintained
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12737F:	Documentation/userspace-api/iommufd.rst
12738F:	drivers/iommu/iommufd/
12739F:	include/linux/iommufd.h
12740F:	include/uapi/linux/iommufd.h
12741F:	tools/testing/selftests/iommu/
12742
12743IOSYS-MAP HELPERS
12744M:	Thomas Zimmermann <tzimmermann@suse.de>
12745L:	dri-devel@lists.freedesktop.org
12746S:	Maintained
12747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12748F:	include/linux/iosys-map.h
12749
12750IO_URING
12751M:	Jens Axboe <axboe@kernel.dk>
12752L:	io-uring@vger.kernel.org
12753S:	Maintained
12754T:	git git://git.kernel.dk/linux-block
12755T:	git git://git.kernel.dk/liburing
12756F:	include/linux/io_uring/
12757F:	include/linux/io_uring.h
12758F:	include/linux/io_uring_types.h
12759F:	include/trace/events/io_uring.h
12760F:	include/uapi/linux/io_uring.h
12761F:	include/uapi/linux/io_uring/
12762F:	io_uring/
12763
12764IPMI SUBSYSTEM
12765M:	Corey Minyard <corey@minyard.net>
12766L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12767S:	Supported
12768W:	http://openipmi.sourceforge.net/
12769T:	git https://github.com/cminyard/linux-ipmi.git for-next
12770F:	Documentation/devicetree/bindings/ipmi/
12771F:	Documentation/driver-api/ipmi.rst
12772F:	drivers/char/ipmi/
12773F:	include/linux/ipmi*
12774F:	include/uapi/linux/ipmi*
12775
12776IPS SCSI RAID DRIVER
12777M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12778L:	linux-scsi@vger.kernel.org
12779S:	Maintained
12780W:	http://www.adaptec.com/
12781F:	drivers/scsi/ips*
12782
12783IPVS
12784M:	Simon Horman <horms@verge.net.au>
12785M:	Julian Anastasov <ja@ssi.bg>
12786L:	netdev@vger.kernel.org
12787L:	lvs-devel@vger.kernel.org
12788S:	Maintained
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12791F:	Documentation/networking/ipvs-sysctl.rst
12792F:	include/net/ip_vs.h
12793F:	include/uapi/linux/ip_vs.h
12794F:	net/netfilter/ipvs/
12795
12796IPWIRELESS DRIVER
12797M:	Jiri Kosina <jikos@kernel.org>
12798M:	David Sterba <dsterba@suse.com>
12799S:	Odd Fixes
12800F:	drivers/tty/ipwireless/
12801
12802IRON DEVICE AUDIO CODEC DRIVERS
12803M:	Kiseok Jo <kiseok.jo@irondevice.com>
12804L:	linux-sound@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/sound/irondevice,*
12807F:	sound/soc/codecs/sma*
12808
12809IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12810M:	Thomas Gleixner <tglx@linutronix.de>
12811S:	Maintained
12812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12813F:	Documentation/core-api/irq/irq-domain.rst
12814F:	include/linux/irqdomain.h
12815F:	include/linux/irqdomain_defs.h
12816F:	kernel/irq/irqdomain.c
12817F:	kernel/irq/msi.c
12818
12819IRQ SUBSYSTEM
12820M:	Thomas Gleixner <tglx@linutronix.de>
12821L:	linux-kernel@vger.kernel.org
12822S:	Maintained
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12824F:	include/linux/group_cpus.h
12825F:	include/linux/irq.h
12826F:	include/linux/irqhandler.h
12827F:	include/linux/irqnr.h
12828F:	include/linux/irqreturn.h
12829F:	kernel/irq/
12830F:	lib/group_cpus.c
12831
12832IRQCHIP DRIVERS
12833M:	Thomas Gleixner <tglx@linutronix.de>
12834L:	linux-kernel@vger.kernel.org
12835S:	Maintained
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12837F:	Documentation/devicetree/bindings/interrupt-controller/
12838F:	drivers/irqchip/
12839F:	include/linux/irqchip.h
12840
12841ISA
12842M:	William Breathitt Gray <wbg@kernel.org>
12843S:	Maintained
12844F:	Documentation/driver-api/isa.rst
12845F:	drivers/base/isa.c
12846F:	include/linux/isa.h
12847
12848ISA RADIO MODULE
12849M:	Hans Verkuil <hverkuil@xs4all.nl>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852W:	https://linuxtv.org
12853T:	git git://linuxtv.org/media.git
12854F:	drivers/media/radio/radio-isa*
12855
12856ISAPNP
12857M:	Jaroslav Kysela <perex@perex.cz>
12858S:	Maintained
12859F:	Documentation/userspace-api/isapnp.rst
12860F:	drivers/pnp/isapnp/
12861F:	include/linux/isapnp.h
12862
12863ISCSI
12864M:	Lee Duncan <lduncan@suse.com>
12865M:	Chris Leech <cleech@redhat.com>
12866M:	Mike Christie <michael.christie@oracle.com>
12867L:	open-iscsi@googlegroups.com
12868L:	linux-scsi@vger.kernel.org
12869S:	Maintained
12870W:	www.open-iscsi.com
12871F:	drivers/scsi/*iscsi*
12872F:	include/scsi/*iscsi*
12873
12874iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12875M:	Peter Jones <pjones@redhat.com>
12876M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12877S:	Maintained
12878F:	drivers/firmware/iscsi_ibft*
12879
12880ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12881M:	Sagi Grimberg <sagi@grimberg.me>
12882M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12883L:	linux-rdma@vger.kernel.org
12884S:	Supported
12885W:	http://www.openfabrics.org
12886W:	www.open-iscsi.org
12887Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12888F:	drivers/infiniband/ulp/iser/
12889
12890ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12891M:	Sagi Grimberg <sagi@grimberg.me>
12892L:	linux-rdma@vger.kernel.org
12893L:	target-devel@vger.kernel.org
12894S:	Supported
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12896F:	drivers/infiniband/ulp/isert
12897
12898ISDN/CMTP OVER BLUETOOTH
12899M:	Karsten Keil <isdn@linux-pingi.de>
12900L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12901L:	netdev@vger.kernel.org
12902S:	Odd Fixes
12903W:	http://www.isdn4linux.de
12904F:	Documentation/isdn/
12905F:	drivers/isdn/capi/
12906F:	include/linux/isdn/
12907F:	include/uapi/linux/isdn/
12908F:	net/bluetooth/cmtp/
12909
12910ISDN/mISDN SUBSYSTEM
12911M:	Karsten Keil <isdn@linux-pingi.de>
12912L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12913L:	netdev@vger.kernel.org
12914S:	Maintained
12915W:	http://www.isdn4linux.de
12916F:	drivers/isdn/Kconfig
12917F:	drivers/isdn/Makefile
12918F:	drivers/isdn/hardware/
12919F:	drivers/isdn/mISDN/
12920
12921ISL28022 HARDWARE MONITORING DRIVER
12922M:	Carsten Spieß <mail@carsten-spiess.de>
12923L:	linux-hwmon@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12926F:	Documentation/hwmon/isl28022.rst
12927F:	drivers/hwmon/isl28022.c
12928
12929ISOFS FILESYSTEM
12930M:	Jan Kara <jack@suse.cz>
12931L:	linux-fsdevel@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/filesystems/isofs.rst
12934F:	fs/isofs/
12935
12936IT87 HARDWARE MONITORING DRIVER
12937M:	Jean Delvare <jdelvare@suse.com>
12938L:	linux-hwmon@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/hwmon/it87.rst
12941F:	drivers/hwmon/it87.c
12942
12943IT913X MEDIA DRIVER
12944L:	linux-media@vger.kernel.org
12945S:	Orphan
12946W:	https://linuxtv.org
12947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12948F:	drivers/media/tuners/it913x*
12949
12950ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12951M:	Liu Ying <victor.liu@nxp.com>
12952L:	dri-devel@lists.freedesktop.org
12953S:	Maintained
12954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12955F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12956F:	drivers/gpu/drm/bridge/ite-it6263.c
12957
12958ITE IT66121 HDMI BRIDGE DRIVER
12959M:	Phong LE <ple@baylibre.com>
12960M:	Neil Armstrong <neil.armstrong@linaro.org>
12961S:	Maintained
12962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12963F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12964F:	drivers/gpu/drm/bridge/ite-it66121.c
12965
12966IVTV VIDEO4LINUX DRIVER
12967M:	Andy Walls <awalls@md.metrocast.net>
12968L:	linux-media@vger.kernel.org
12969S:	Maintained
12970W:	https://linuxtv.org
12971T:	git git://linuxtv.org/media.git
12972F:	Documentation/admin-guide/media/ivtv*
12973F:	drivers/media/pci/ivtv/
12974F:	include/uapi/linux/ivtv*
12975
12976IX2505V MEDIA DRIVER
12977M:	Malcolm Priestley <tvboxspy@gmail.com>
12978L:	linux-media@vger.kernel.org
12979S:	Maintained
12980W:	https://linuxtv.org
12981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12982F:	drivers/media/dvb-frontends/ix2505v*
12983
12984JAILHOUSE HYPERVISOR INTERFACE
12985M:	Jan Kiszka <jan.kiszka@siemens.com>
12986L:	jailhouse-dev@googlegroups.com
12987S:	Maintained
12988F:	arch/x86/include/asm/jailhouse_para.h
12989F:	arch/x86/kernel/jailhouse.c
12990
12991JFS FILESYSTEM
12992M:	Dave Kleikamp <shaggy@kernel.org>
12993L:	jfs-discussion@lists.sourceforge.net
12994S:	Odd Fixes
12995W:	http://jfs.sourceforge.net/
12996T:	git https://github.com/kleikamp/linux-shaggy.git
12997F:	Documentation/admin-guide/jfs.rst
12998F:	fs/jfs/
12999
13000JME NETWORK DRIVER
13001M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13002L:	netdev@vger.kernel.org
13003S:	Odd Fixes
13004F:	drivers/net/ethernet/jme.*
13005
13006JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13007M:	David Woodhouse <dwmw2@infradead.org>
13008M:	Richard Weinberger <richard@nod.at>
13009L:	linux-mtd@lists.infradead.org
13010S:	Odd Fixes
13011W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13012T:	git git://git.infradead.org/ubifs-2.6.git
13013F:	fs/jffs2/
13014F:	include/uapi/linux/jffs2.h
13015
13016JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13017M:	"Theodore Ts'o" <tytso@mit.edu>
13018M:	Jan Kara <jack@suse.com>
13019L:	linux-ext4@vger.kernel.org
13020S:	Maintained
13021F:	fs/jbd2/
13022F:	include/linux/jbd2.h
13023
13024JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13025M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Maintained
13029F:	drivers/media/platform/renesas/rcar_jpu.c
13030
13031JSM Neo PCI based serial card
13032L:	linux-serial@vger.kernel.org
13033S:	Orphan
13034F:	drivers/tty/serial/jsm/
13035
13036K10TEMP HARDWARE MONITORING DRIVER
13037M:	Clemens Ladisch <clemens@ladisch.de>
13038L:	linux-hwmon@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/hwmon/k10temp.rst
13041F:	drivers/hwmon/k10temp.c
13042
13043K8TEMP HARDWARE MONITORING DRIVER
13044M:	Rudolf Marek <r.marek@assembler.cz>
13045L:	linux-hwmon@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/hwmon/k8temp.rst
13048F:	drivers/hwmon/k8temp.c
13049
13050KASAN
13051M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13052R:	Alexander Potapenko <glider@google.com>
13053R:	Andrey Konovalov <andreyknvl@gmail.com>
13054R:	Dmitry Vyukov <dvyukov@google.com>
13055R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13056L:	kasan-dev@googlegroups.com
13057S:	Maintained
13058B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13059F:	Documentation/dev-tools/kasan.rst
13060F:	arch/*/include/asm/*kasan.h
13061F:	arch/*/mm/kasan_init*
13062F:	include/linux/kasan*.h
13063F:	lib/Kconfig.kasan
13064F:	mm/kasan/
13065F:	scripts/Makefile.kasan
13066
13067KCONFIG
13068M:	Masahiro Yamada <masahiroy@kernel.org>
13069L:	linux-kbuild@vger.kernel.org
13070S:	Maintained
13071Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13073F:	Documentation/kbuild/kconfig*
13074F:	scripts/Kconfig.include
13075F:	scripts/kconfig/
13076
13077KCORE
13078M:	Omar Sandoval <osandov@osandov.com>
13079L:	linux-debuggers@vger.kernel.org
13080S:	Maintained
13081F:	fs/proc/kcore.c
13082F:	include/linux/kcore.h
13083
13084KCOV
13085R:	Dmitry Vyukov <dvyukov@google.com>
13086R:	Andrey Konovalov <andreyknvl@gmail.com>
13087L:	kasan-dev@googlegroups.com
13088S:	Maintained
13089B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13090F:	Documentation/dev-tools/kcov.rst
13091F:	include/linux/kcov.h
13092F:	include/uapi/linux/kcov.h
13093F:	kernel/kcov.c
13094F:	scripts/Makefile.kcov
13095
13096KCSAN
13097M:	Marco Elver <elver@google.com>
13098R:	Dmitry Vyukov <dvyukov@google.com>
13099L:	kasan-dev@googlegroups.com
13100S:	Maintained
13101F:	Documentation/dev-tools/kcsan.rst
13102F:	include/linux/kcsan*.h
13103F:	kernel/kcsan/
13104F:	lib/Kconfig.kcsan
13105F:	scripts/Makefile.kcsan
13106
13107KDUMP
13108M:	Andrew Morton <akpm@linux-foundation.org>
13109M:	Baoquan He <bhe@redhat.com>
13110R:	Vivek Goyal <vgoyal@redhat.com>
13111R:	Dave Young <dyoung@redhat.com>
13112L:	kexec@lists.infradead.org
13113S:	Maintained
13114W:	http://lse.sourceforge.net/kdump/
13115F:	Documentation/admin-guide/kdump/
13116F:	fs/proc/vmcore.c
13117F:	include/linux/crash_core.h
13118F:	include/linux/crash_dump.h
13119F:	include/uapi/linux/vmcore.h
13120F:	kernel/crash_*.c
13121
13122KEENE FM RADIO TRANSMITTER DRIVER
13123M:	Hans Verkuil <hverkuil@xs4all.nl>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126W:	https://linuxtv.org
13127T:	git git://linuxtv.org/media.git
13128F:	drivers/media/radio/radio-keene*
13129
13130KERNEL AUTOMOUNTER
13131M:	Ian Kent <raven@themaw.net>
13132L:	autofs@vger.kernel.org
13133S:	Maintained
13134F:	fs/autofs/
13135
13136KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13137M:	Masahiro Yamada <masahiroy@kernel.org>
13138R:	Nathan Chancellor <nathan@kernel.org>
13139R:	Nicolas Schier <nicolas@fjasle.eu>
13140L:	linux-kbuild@vger.kernel.org
13141S:	Maintained
13142Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13144F:	Documentation/kbuild/
13145F:	Makefile
13146F:	scripts/*vmlinux*
13147F:	scripts/Kbuild*
13148F:	scripts/Makefile*
13149F:	scripts/bash-completion/
13150F:	scripts/basic/
13151F:	scripts/clang-tools/
13152F:	scripts/dummy-tools/
13153F:	scripts/include/
13154F:	scripts/mk*
13155F:	scripts/mod/
13156F:	scripts/package/
13157F:	usr/
13158
13159KERNEL HARDENING (not covered by other areas)
13160M:	Kees Cook <kees@kernel.org>
13161R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13162L:	linux-hardening@vger.kernel.org
13163S:	Supported
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13165F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13166F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13167F:	arch/*/configs/hardening.config
13168F:	include/linux/kstack_erase.h
13169F:	include/linux/overflow.h
13170F:	include/linux/randomize_kstack.h
13171F:	include/linux/ucopysize.h
13172F:	kernel/configs/hardening.config
13173F:	kernel/kstack_erase.c
13174F:	lib/tests/randstruct_kunit.c
13175F:	lib/tests/usercopy_kunit.c
13176F:	mm/usercopy.c
13177F:	scripts/Makefile.kstack_erase
13178F:	scripts/Makefile.randstruct
13179F:	security/Kconfig.hardening
13180K:	\b(add|choose)_random_kstack_offset\b
13181K:	\b__check_(object_size|heap_object)\b
13182K:	\b__counted_by(_le|_be)?\b
13183
13184KERNEL JANITORS
13185L:	kernel-janitors@vger.kernel.org
13186S:	Odd Fixes
13187W:	http://kernelnewbies.org/KernelJanitors
13188
13189KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13190M:	Chuck Lever <chuck.lever@oracle.com>
13191M:	Jeff Layton <jlayton@kernel.org>
13192R:	NeilBrown <neil@brown.name>
13193R:	Olga Kornievskaia <okorniev@redhat.com>
13194R:	Dai Ngo <Dai.Ngo@oracle.com>
13195R:	Tom Talpey <tom@talpey.com>
13196L:	linux-nfs@vger.kernel.org
13197S:	Supported
13198B:	https://bugzilla.kernel.org
13199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13200F:	Documentation/filesystems/nfs/
13201F:	fs/lockd/
13202F:	fs/nfs_common/
13203F:	fs/nfsd/
13204F:	include/linux/lockd/
13205F:	include/linux/sunrpc/
13206F:	include/trace/events/rpcgss.h
13207F:	include/trace/events/rpcrdma.h
13208F:	include/trace/events/sunrpc.h
13209F:	include/trace/misc/fs.h
13210F:	include/trace/misc/nfs.h
13211F:	include/trace/misc/sunrpc.h
13212F:	include/uapi/linux/nfsd/
13213F:	include/uapi/linux/sunrpc/
13214F:	net/sunrpc/
13215F:	tools/net/sunrpc/
13216
13217KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13218M:	Thomas Weißschuh <linux@weissschuh.net>
13219R:	Christian Heusel <christian@heusel.eu>
13220R:	Nathan Chancellor <nathan@kernel.org>
13221S:	Maintained
13222F:	scripts/package/PKGBUILD
13223
13224KERNEL REGRESSIONS
13225M:	Thorsten Leemhuis <linux@leemhuis.info>
13226L:	regressions@lists.linux.dev
13227S:	Supported
13228F:	Documentation/admin-guide/reporting-regressions.rst
13229F:	Documentation/process/handling-regressions.rst
13230
13231KERNEL SELFTEST FRAMEWORK
13232M:	Shuah Khan <shuah@kernel.org>
13233M:	Shuah Khan <skhan@linuxfoundation.org>
13234L:	linux-kselftest@vger.kernel.org
13235S:	Maintained
13236Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13238F:	Documentation/dev-tools/kselftest*
13239F:	tools/testing/selftests/
13240
13241KERNEL SMB3 SERVER (KSMBD)
13242M:	Namjae Jeon <linkinjeon@kernel.org>
13243M:	Namjae Jeon <linkinjeon@samba.org>
13244M:	Steve French <smfrench@gmail.com>
13245M:	Steve French <sfrench@samba.org>
13246R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13247R:	Tom Talpey <tom@talpey.com>
13248L:	linux-cifs@vger.kernel.org
13249S:	Maintained
13250T:	git git://git.samba.org/ksmbd.git
13251F:	Documentation/filesystems/smb/ksmbd.rst
13252F:	fs/smb/common/
13253F:	fs/smb/server/
13254
13255KERNEL UNIT TESTING FRAMEWORK (KUnit)
13256M:	Brendan Higgins <brendan.higgins@linux.dev>
13257M:	David Gow <davidgow@google.com>
13258R:	Rae Moar <rmoar@google.com>
13259L:	linux-kselftest@vger.kernel.org
13260L:	kunit-dev@googlegroups.com
13261S:	Maintained
13262W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13265F:	Documentation/dev-tools/kunit/
13266F:	include/kunit/
13267F:	lib/kunit/
13268F:	rust/kernel/kunit.rs
13269F:	rust/macros/kunit.rs
13270F:	scripts/rustdoc_test_*
13271F:	tools/testing/kunit/
13272
13273KERNEL USERMODE HELPER
13274M:	Luis Chamberlain <mcgrof@kernel.org>
13275L:	linux-kernel@vger.kernel.org
13276S:	Maintained
13277F:	include/linux/umh.h
13278F:	kernel/umh.c
13279
13280KERNEL VIRTUAL MACHINE (KVM)
13281M:	Paolo Bonzini <pbonzini@redhat.com>
13282L:	kvm@vger.kernel.org
13283S:	Supported
13284W:	http://www.linux-kvm.org
13285T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13286F:	Documentation/virt/kvm/
13287F:	include/asm-generic/kvm*
13288F:	include/kvm/iodev.h
13289F:	include/linux/kvm*
13290F:	include/trace/events/kvm.h
13291F:	include/uapi/asm-generic/kvm*
13292F:	include/uapi/linux/kvm*
13293F:	tools/kvm/
13294F:	tools/testing/selftests/kvm/
13295F:	virt/kvm/*
13296
13297KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13298M:	Marc Zyngier <maz@kernel.org>
13299M:	Oliver Upton <oliver.upton@linux.dev>
13300R:	Joey Gouly <joey.gouly@arm.com>
13301R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13302R:	Zenghui Yu <yuzenghui@huawei.com>
13303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13304L:	kvmarm@lists.linux.dev
13305S:	Maintained
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13307F:	Documentation/virt/kvm/arm/
13308F:	Documentation/virt/kvm/devices/arm*
13309F:	arch/arm64/include/asm/kvm*
13310F:	arch/arm64/include/uapi/asm/kvm*
13311F:	arch/arm64/kvm/
13312F:	include/kvm/arm_*
13313F:	tools/testing/selftests/kvm/*/arm64/
13314F:	tools/testing/selftests/kvm/arm64/
13315
13316KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13317M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13318M:	Bibo Mao <maobibo@loongson.cn>
13319M:	Huacai Chen <chenhuacai@kernel.org>
13320L:	kvm@vger.kernel.org
13321L:	loongarch@lists.linux.dev
13322S:	Maintained
13323T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13324F:	Documentation/virt/kvm/loongarch/
13325F:	arch/loongarch/include/asm/kvm*
13326F:	arch/loongarch/include/uapi/asm/kvm*
13327F:	arch/loongarch/kvm/
13328F:	tools/testing/selftests/kvm/*/loongarch/
13329F:	tools/testing/selftests/kvm/lib/loongarch/
13330
13331KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13332M:	Huacai Chen <chenhuacai@kernel.org>
13333L:	linux-mips@vger.kernel.org
13334L:	kvm@vger.kernel.org
13335S:	Maintained
13336T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13337F:	arch/mips/include/asm/kvm*
13338F:	arch/mips/include/uapi/asm/kvm*
13339F:	arch/mips/kvm/
13340
13341KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13342M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13343R:	Nicholas Piggin <npiggin@gmail.com>
13344L:	linuxppc-dev@lists.ozlabs.org
13345L:	kvm@vger.kernel.org
13346S:	Maintained (Book3S 64-bit HV)
13347S:	Odd fixes (Book3S 64-bit PR)
13348S:	Orphan (Book3E and 32-bit)
13349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13350F:	arch/powerpc/include/asm/kvm*
13351F:	arch/powerpc/include/uapi/asm/kvm*
13352F:	arch/powerpc/kernel/kvm*
13353F:	arch/powerpc/kvm/
13354
13355KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13356M:	Anup Patel <anup@brainfault.org>
13357R:	Atish Patra <atish.patra@linux.dev>
13358L:	kvm@vger.kernel.org
13359L:	kvm-riscv@lists.infradead.org
13360L:	linux-riscv@lists.infradead.org
13361S:	Maintained
13362T:	git https://github.com/kvm-riscv/linux.git
13363F:	arch/riscv/include/asm/kvm*
13364F:	arch/riscv/include/uapi/asm/kvm*
13365F:	arch/riscv/kvm/
13366F:	tools/testing/selftests/kvm/*/riscv/
13367F:	tools/testing/selftests/kvm/riscv/
13368
13369KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13370M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13371M:	Janosch Frank <frankja@linux.ibm.com>
13372M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13373R:	David Hildenbrand <david@redhat.com>
13374L:	kvm@vger.kernel.org
13375S:	Supported
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13377F:	Documentation/virt/kvm/s390*
13378F:	arch/s390/include/asm/gmap.h
13379F:	arch/s390/include/asm/gmap_helpers.h
13380F:	arch/s390/include/asm/kvm*
13381F:	arch/s390/include/uapi/asm/kvm*
13382F:	arch/s390/include/uapi/asm/uvdevice.h
13383F:	arch/s390/kernel/uv.c
13384F:	arch/s390/kvm/
13385F:	arch/s390/mm/gmap.c
13386F:	arch/s390/mm/gmap_helpers.c
13387F:	drivers/s390/char/uvdevice.c
13388F:	tools/testing/selftests/drivers/s390x/uvdevice/
13389F:	tools/testing/selftests/kvm/*/s390/
13390F:	tools/testing/selftests/kvm/s390/
13391
13392KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13393M:	Sean Christopherson <seanjc@google.com>
13394M:	Paolo Bonzini <pbonzini@redhat.com>
13395L:	kvm@vger.kernel.org
13396S:	Supported
13397P:	Documentation/process/maintainer-kvm-x86.rst
13398T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13399F:	arch/x86/include/asm/kvm*
13400F:	arch/x86/include/asm/svm.h
13401F:	arch/x86/include/asm/vmx*.h
13402F:	arch/x86/include/uapi/asm/kvm*
13403F:	arch/x86/include/uapi/asm/svm.h
13404F:	arch/x86/include/uapi/asm/vmx.h
13405F:	arch/x86/kvm/
13406F:	arch/x86/kvm/*/
13407F:	tools/testing/selftests/kvm/*/x86/
13408F:	tools/testing/selftests/kvm/x86/
13409
13410KERNFS
13411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13412M:	Tejun Heo <tj@kernel.org>
13413S:	Supported
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13415F:	fs/kernfs/
13416F:	include/linux/kernfs.h
13417
13418KEXEC
13419M:	Andrew Morton <akpm@linux-foundation.org>
13420M:	Baoquan He <bhe@redhat.com>
13421L:	kexec@lists.infradead.org
13422W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13423F:	include/linux/kexec.h
13424F:	include/uapi/linux/kexec.h
13425F:	kernel/kexec*
13426
13427KEXEC HANDOVER (KHO)
13428M:	Alexander Graf <graf@amazon.com>
13429M:	Mike Rapoport <rppt@kernel.org>
13430M:	Changyuan Lyu <changyuanl@google.com>
13431L:	kexec@lists.infradead.org
13432L:	linux-mm@kvack.org
13433S:	Maintained
13434F:	Documentation/admin-guide/mm/kho.rst
13435F:	Documentation/core-api/kho/*
13436F:	include/linux/kexec_handover.h
13437F:	kernel/kexec_handover.c
13438
13439KEYS-ENCRYPTED
13440M:	Mimi Zohar <zohar@linux.ibm.com>
13441L:	linux-integrity@vger.kernel.org
13442L:	keyrings@vger.kernel.org
13443S:	Supported
13444F:	Documentation/security/keys/trusted-encrypted.rst
13445F:	include/keys/encrypted-type.h
13446F:	security/keys/encrypted-keys/
13447
13448KEYS-TRUSTED
13449M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13450M:	Jarkko Sakkinen <jarkko@kernel.org>
13451M:	Mimi Zohar <zohar@linux.ibm.com>
13452L:	linux-integrity@vger.kernel.org
13453L:	keyrings@vger.kernel.org
13454S:	Supported
13455F:	Documentation/security/keys/trusted-encrypted.rst
13456F:	include/keys/trusted-type.h
13457F:	include/keys/trusted_tpm.h
13458F:	security/keys/trusted-keys/
13459
13460KEYS-TRUSTED-CAAM
13461M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13462R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13463L:	linux-integrity@vger.kernel.org
13464L:	keyrings@vger.kernel.org
13465S:	Maintained
13466F:	include/keys/trusted_caam.h
13467F:	security/keys/trusted-keys/trusted_caam.c
13468
13469KEYS-TRUSTED-DCP
13470M:	David Gstir <david@sigma-star.at>
13471R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13472L:	linux-integrity@vger.kernel.org
13473L:	keyrings@vger.kernel.org
13474S:	Supported
13475F:	include/keys/trusted_dcp.h
13476F:	security/keys/trusted-keys/trusted_dcp.c
13477
13478KEYS-TRUSTED-TEE
13479M:	Sumit Garg <sumit.garg@kernel.org>
13480L:	linux-integrity@vger.kernel.org
13481L:	keyrings@vger.kernel.org
13482S:	Supported
13483F:	include/keys/trusted_tee.h
13484F:	security/keys/trusted-keys/trusted_tee.c
13485
13486KEYS/KEYRINGS
13487M:	David Howells <dhowells@redhat.com>
13488M:	Jarkko Sakkinen <jarkko@kernel.org>
13489L:	keyrings@vger.kernel.org
13490S:	Maintained
13491F:	Documentation/security/keys/core.rst
13492F:	include/keys/
13493F:	include/linux/key-type.h
13494F:	include/linux/key.h
13495F:	include/linux/keyctl.h
13496F:	include/uapi/linux/keyctl.h
13497F:	security/keys/
13498
13499KEYS/KEYRINGS_INTEGRITY
13500M:	Jarkko Sakkinen <jarkko@kernel.org>
13501M:	Mimi Zohar <zohar@linux.ibm.com>
13502L:	linux-integrity@vger.kernel.org
13503L:	keyrings@vger.kernel.org
13504S:	Supported
13505W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13506F:	security/integrity/platform_certs
13507
13508KFENCE
13509M:	Alexander Potapenko <glider@google.com>
13510M:	Marco Elver <elver@google.com>
13511R:	Dmitry Vyukov <dvyukov@google.com>
13512L:	kasan-dev@googlegroups.com
13513S:	Maintained
13514F:	Documentation/dev-tools/kfence.rst
13515F:	arch/*/include/asm/kfence.h
13516F:	include/linux/kfence.h
13517F:	lib/Kconfig.kfence
13518F:	mm/kfence/
13519
13520KFIFO
13521M:	Stefani Seibold <stefani@seibold.net>
13522S:	Maintained
13523F:	include/linux/kfifo.h
13524F:	lib/kfifo.c
13525F:	samples/kfifo/
13526
13527KGDB / KDB /debug_core
13528M:	Jason Wessel <jason.wessel@windriver.com>
13529M:	Daniel Thompson <danielt@kernel.org>
13530R:	Douglas Anderson <dianders@chromium.org>
13531L:	kgdb-bugreport@lists.sourceforge.net
13532S:	Maintained
13533W:	http://kgdb.wiki.kernel.org/
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13535F:	Documentation/process/debugging/kgdb.rst
13536F:	drivers/misc/kgdbts.c
13537F:	drivers/tty/serial/kgdboc.c
13538F:	include/linux/kdb.h
13539F:	include/linux/kgdb.h
13540F:	kernel/debug/
13541F:	kernel/module/kdb.c
13542
13543KHADAS MCU MFD DRIVER
13544M:	Neil Armstrong <neil.armstrong@linaro.org>
13545L:	linux-amlogic@lists.infradead.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13548F:	drivers/mfd/khadas-mcu.c
13549F:	drivers/thermal/khadas_mcu_fan.c
13550F:	include/linux/mfd/khadas-mcu.h
13551
13552KIONIX/ROHM KX022A ACCELEROMETER
13553M:	Matti Vaittinen <mazziesaccount@gmail.com>
13554L:	linux-iio@vger.kernel.org
13555S:	Supported
13556F:	drivers/iio/accel/kionix-kx022a*
13557
13558KMEMLEAK
13559M:	Catalin Marinas <catalin.marinas@arm.com>
13560S:	Maintained
13561F:	Documentation/dev-tools/kmemleak.rst
13562F:	include/linux/kmemleak.h
13563F:	mm/kmemleak.c
13564F:	samples/kmemleak/kmemleak-test.c
13565
13566KMSAN
13567M:	Alexander Potapenko <glider@google.com>
13568R:	Marco Elver <elver@google.com>
13569R:	Dmitry Vyukov <dvyukov@google.com>
13570L:	kasan-dev@googlegroups.com
13571S:	Maintained
13572F:	Documentation/dev-tools/kmsan.rst
13573F:	arch/*/include/asm/kmsan.h
13574F:	arch/*/mm/kmsan_*
13575F:	include/linux/kmsan*.h
13576F:	lib/Kconfig.kmsan
13577F:	mm/kmsan/
13578F:	scripts/Makefile.kmsan
13579
13580KPROBES
13581M:	Naveen N Rao <naveen@kernel.org>
13582M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13583M:	"David S. Miller" <davem@davemloft.net>
13584M:	Masami Hiramatsu <mhiramat@kernel.org>
13585L:	linux-kernel@vger.kernel.org
13586L:	linux-trace-kernel@vger.kernel.org
13587S:	Maintained
13588Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13590F:	Documentation/trace/kprobes.rst
13591F:	include/asm-generic/kprobes.h
13592F:	include/linux/kprobes.h
13593F:	kernel/kprobes.c
13594F:	lib/tests/test_kprobes.c
13595F:	samples/kprobes
13596
13597KS0108 LCD CONTROLLER DRIVER
13598M:	Miguel Ojeda <ojeda@kernel.org>
13599S:	Maintained
13600F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13601F:	drivers/auxdisplay/ks0108.c
13602F:	include/linux/ks0108.h
13603
13604KTD253 BACKLIGHT DRIVER
13605M:	Linus Walleij <linus.walleij@linaro.org>
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13608F:	drivers/video/backlight/ktd253-backlight.c
13609
13610KTD2801 BACKLIGHT DRIVER
13611M:	Duje Mihanović <duje.mihanovic@skole.hr>
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13614F:	drivers/video/backlight/ktd2801-backlight.c
13615
13616KTEST
13617M:	Steven Rostedt <rostedt@goodmis.org>
13618M:	John Hawley <warthog9@eaglescrag.net>
13619S:	Maintained
13620F:	tools/testing/ktest
13621
13622KTZ8866 BACKLIGHT DRIVER
13623M:	Jianhua Lu <lujianhua000@gmail.com>
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13626F:	drivers/video/backlight/ktz8866.c
13627
13628KVM PARAVIRT (KVM/paravirt)
13629M:	Paolo Bonzini <pbonzini@redhat.com>
13630R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13631L:	kvm@vger.kernel.org
13632S:	Supported
13633T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13634F:	arch/um/include/asm/kvm_para.h
13635F:	arch/x86/include/asm/kvm_para.h
13636F:	arch/x86/include/asm/pvclock-abi.h
13637F:	arch/x86/include/uapi/asm/kvm_para.h
13638F:	arch/x86/kernel/kvm.c
13639F:	arch/x86/kernel/kvmclock.c
13640F:	include/asm-generic/kvm_para.h
13641F:	include/linux/kvm_para.h
13642F:	include/uapi/asm-generic/kvm_para.h
13643F:	include/uapi/linux/kvm_para.h
13644
13645KVM X86 HYPER-V (KVM/hyper-v)
13646M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13647M:	Sean Christopherson <seanjc@google.com>
13648M:	Paolo Bonzini <pbonzini@redhat.com>
13649L:	kvm@vger.kernel.org
13650S:	Supported
13651T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13652F:	arch/x86/kvm/hyperv.*
13653F:	arch/x86/kvm/kvm_onhyperv.*
13654F:	arch/x86/kvm/svm/hyperv.*
13655F:	arch/x86/kvm/svm/svm_onhyperv.*
13656F:	arch/x86/kvm/vmx/hyperv.*
13657
13658KVM X86 Xen (KVM/Xen)
13659M:	David Woodhouse <dwmw2@infradead.org>
13660M:	Paul Durrant <paul@xen.org>
13661M:	Sean Christopherson <seanjc@google.com>
13662M:	Paolo Bonzini <pbonzini@redhat.com>
13663L:	kvm@vger.kernel.org
13664S:	Supported
13665T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13666F:	arch/x86/kvm/xen.*
13667
13668L3MDEV
13669M:	David Ahern <dsahern@kernel.org>
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	include/net/l3mdev.h
13673F:	net/l3mdev
13674
13675LANDLOCK SECURITY MODULE
13676M:	Mickaël Salaün <mic@digikod.net>
13677R:	Günther Noack <gnoack@google.com>
13678L:	linux-security-module@vger.kernel.org
13679S:	Supported
13680W:	https://landlock.io
13681T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13682F:	Documentation/admin-guide/LSM/landlock.rst
13683F:	Documentation/security/landlock.rst
13684F:	Documentation/userspace-api/landlock.rst
13685F:	fs/ioctl.c
13686F:	include/uapi/linux/landlock.h
13687F:	samples/landlock/
13688F:	security/landlock/
13689F:	tools/testing/selftests/landlock/
13690K:	landlock
13691K:	LANDLOCK
13692
13693LANTIQ / INTEL Ethernet drivers
13694M:	Hauke Mehrtens <hauke@hauke-m.de>
13695L:	netdev@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13698F:	drivers/net/dsa/lantiq_gswip.c
13699F:	drivers/net/dsa/lantiq_pce.h
13700F:	drivers/net/ethernet/lantiq_xrx200.c
13701F:	net/dsa/tag_gswip.c
13702
13703LANTIQ MIPS ARCHITECTURE
13704M:	John Crispin <john@phrozen.org>
13705L:	linux-mips@vger.kernel.org
13706S:	Maintained
13707F:	arch/mips/lantiq
13708F:	drivers/soc/lantiq
13709
13710LANTIQ PEF2256 DRIVER
13711M:	Herve Codina <herve.codina@bootlin.com>
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13714F:	drivers/net/wan/framer/pef2256/
13715F:	drivers/pinctrl/pinctrl-pef2256.c
13716F:	include/linux/framer/pef2256.h
13717
13718LASI 53c700 driver for PARISC
13719M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13720L:	linux-scsi@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/scsi/53c700.rst
13723F:	drivers/scsi/53c700*
13724
13725LEAKING_ADDRESSES
13726M:	Tycho Andersen <tycho@tycho.pizza>
13727R:	Kees Cook <kees@kernel.org>
13728L:	linux-hardening@vger.kernel.org
13729S:	Maintained
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13731F:	scripts/leaking_addresses.pl
13732
13733LED SUBSYSTEM
13734M:	Lee Jones <lee@kernel.org>
13735M:	Pavel Machek <pavel@kernel.org>
13736L:	linux-leds@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13739F:	Documentation/devicetree/bindings/leds/
13740F:	Documentation/leds/
13741F:	drivers/leds/
13742F:	include/dt-bindings/leds/
13743F:	include/linux/leds.h
13744
13745LEGO MINDSTORMS EV3
13746R:	David Lechner <david@lechnology.com>
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13749F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13750F:	drivers/power/supply/lego_ev3_battery.c
13751
13752LEGO USB Tower driver
13753M:	Juergen Stuber <starblue@users.sourceforge.net>
13754L:	legousb-devel@lists.sourceforge.net
13755S:	Maintained
13756W:	http://legousb.sourceforge.net/
13757F:	drivers/usb/misc/legousbtower.c
13758
13759LENOVO drivers
13760M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13761M:	Derek J. Clark <derekjohn.clark@gmail.com>
13762L:	platform-driver-x86@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13765F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13766F:	drivers/platform/x86/lenovo/*
13767
13768LENOVO WMI HOTKEY UTILITIES DRIVER
13769M:	Jackie Dong <xy-jackie@139.com>
13770L:	platform-driver-x86@vger.kernel.org
13771S:	Maintained
13772F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13773
13774LETSKETCH HID TABLET DRIVER
13775M:	Hans de Goede <hansg@kernel.org>
13776L:	linux-input@vger.kernel.org
13777S:	Maintained
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13779F:	drivers/hid/hid-letsketch.c
13780
13781LG LAPTOP EXTRAS
13782M:	Matan Ziv-Av <matan@svgalib.org>
13783L:	platform-driver-x86@vger.kernel.org
13784S:	Maintained
13785F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13786F:	Documentation/admin-guide/laptops/lg-laptop.rst
13787F:	drivers/platform/x86/lg-laptop.c
13788
13789LG2160 MEDIA DRIVER
13790M:	Michael Krufky <mkrufky@linuxtv.org>
13791L:	linux-media@vger.kernel.org
13792S:	Maintained
13793W:	https://linuxtv.org
13794W:	http://github.com/mkrufky
13795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13796T:	git git://linuxtv.org/mkrufky/tuners.git
13797F:	drivers/media/dvb-frontends/lg2160.*
13798
13799LGDT3305 MEDIA DRIVER
13800M:	Michael Krufky <mkrufky@linuxtv.org>
13801L:	linux-media@vger.kernel.org
13802S:	Maintained
13803W:	https://linuxtv.org
13804W:	http://github.com/mkrufky
13805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13806T:	git git://linuxtv.org/mkrufky/tuners.git
13807F:	drivers/media/dvb-frontends/lgdt3305.*
13808
13809LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13810M:	Viresh Kumar <vireshk@kernel.org>
13811L:	linux-ide@vger.kernel.org
13812S:	Maintained
13813F:	drivers/ata/pata_arasan_cf.c
13814F:	include/linux/pata_arasan_cf_data.h
13815
13816LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13817M:	Linus Walleij <linus.walleij@linaro.org>
13818L:	linux-ide@vger.kernel.org
13819S:	Maintained
13820F:	drivers/ata/pata_ftide010.c
13821F:	drivers/ata/sata_gemini.c
13822F:	drivers/ata/sata_gemini.h
13823
13824LIBATA SATA AHCI PLATFORM devices support
13825M:	Hans de Goede <hansg@kernel.org>
13826L:	linux-ide@vger.kernel.org
13827S:	Maintained
13828F:	drivers/ata/ahci_platform.c
13829F:	drivers/ata/libahci_platform.c
13830F:	include/linux/ahci_platform.h
13831
13832LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13833M:	Mikael Pettersson <mikpelinux@gmail.com>
13834L:	linux-ide@vger.kernel.org
13835S:	Maintained
13836F:	drivers/ata/sata_promise.*
13837
13838LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13839M:	Damien Le Moal <dlemoal@kernel.org>
13840M:	Niklas Cassel <cassel@kernel.org>
13841L:	linux-ide@vger.kernel.org
13842S:	Maintained
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13844F:	Documentation/ABI/testing/sysfs-ata
13845F:	Documentation/devicetree/bindings/ata/
13846F:	drivers/ata/
13847F:	include/linux/ata.h
13848F:	include/linux/libata.h
13849
13850LIBETH COMMON ETHERNET LIBRARY
13851M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13852L:	netdev@vger.kernel.org
13853L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13854S:	Maintained
13855T:	git https://github.com/alobakin/linux.git
13856F:	drivers/net/ethernet/intel/libeth/
13857F:	include/net/libeth/
13858K:	libeth
13859
13860LIBIE COMMON INTEL ETHERNET LIBRARY
13861M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13862L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13863L:	netdev@vger.kernel.org
13864S:	Maintained
13865T:	git https://github.com/alobakin/linux.git
13866F:	drivers/net/ethernet/intel/libie/
13867F:	include/linux/net/intel/libie/
13868K:	libie
13869
13870LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13871M:	Vishal Verma <vishal.l.verma@intel.com>
13872M:	Dan Williams <dan.j.williams@intel.com>
13873M:	Dave Jiang <dave.jiang@intel.com>
13874L:	nvdimm@lists.linux.dev
13875S:	Supported
13876Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13877P:	Documentation/nvdimm/maintainer-entry-profile.rst
13878F:	drivers/nvdimm/btt*
13879
13880LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13881M:	Dan Williams <dan.j.williams@intel.com>
13882M:	Vishal Verma <vishal.l.verma@intel.com>
13883M:	Dave Jiang <dave.jiang@intel.com>
13884L:	nvdimm@lists.linux.dev
13885S:	Supported
13886Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13887P:	Documentation/nvdimm/maintainer-entry-profile.rst
13888F:	drivers/nvdimm/pmem*
13889
13890LIBNVDIMM: DEVICETREE BINDINGS
13891M:	Oliver O'Halloran <oohall@gmail.com>
13892L:	nvdimm@lists.linux.dev
13893S:	Supported
13894Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13895F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13896F:	drivers/nvdimm/of_pmem.c
13897
13898LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13899M:	Dan Williams <dan.j.williams@intel.com>
13900M:	Vishal Verma <vishal.l.verma@intel.com>
13901M:	Dave Jiang <dave.jiang@intel.com>
13902M:	Ira Weiny <ira.weiny@intel.com>
13903L:	nvdimm@lists.linux.dev
13904S:	Supported
13905Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13906P:	Documentation/nvdimm/maintainer-entry-profile.rst
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13908F:	drivers/acpi/nfit/*
13909F:	drivers/nvdimm/*
13910F:	include/linux/libnvdimm.h
13911F:	include/linux/nd.h
13912F:	include/uapi/linux/ndctl.h
13913F:	tools/testing/nvdimm/
13914
13915LIBRARY CODE
13916M:	Andrew Morton <akpm@linux-foundation.org>
13917L:	linux-kernel@vger.kernel.org
13918S:	Supported
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13920F:	lib/*
13921
13922LICENSES and SPDX stuff
13923M:	Thomas Gleixner <tglx@linutronix.de>
13924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13925L:	linux-spdx@vger.kernel.org
13926S:	Maintained
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13928F:	COPYING
13929F:	Documentation/process/license-rules.rst
13930F:	LICENSES/
13931F:	scripts/spdxcheck-test.sh
13932F:	scripts/spdxcheck.py
13933F:	scripts/spdxexclude
13934
13935LINEAR RANGES HELPERS
13936M:	Mark Brown <broonie@kernel.org>
13937R:	Matti Vaittinen <mazziesaccount@gmail.com>
13938F:	include/linux/linear_range.h
13939F:	lib/linear_ranges.c
13940F:	lib/tests/test_linear_ranges.c
13941
13942LINUX FOR POWER MACINTOSH
13943L:	linuxppc-dev@lists.ozlabs.org
13944S:	Orphan
13945F:	arch/powerpc/platforms/powermac/
13946F:	drivers/macintosh/
13947X:	drivers/macintosh/adb-iop.c
13948X:	drivers/macintosh/via-macii.c
13949
13950LINUX FOR POWERPC (32-BIT AND 64-BIT)
13951M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13952M:	Michael Ellerman <mpe@ellerman.id.au>
13953R:	Nicholas Piggin <npiggin@gmail.com>
13954R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13955L:	linuxppc-dev@lists.ozlabs.org
13956S:	Supported
13957W:	https://github.com/linuxppc/wiki/wiki
13958Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13960F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13961F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13962F:	Documentation/devicetree/bindings/powerpc/
13963F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13964F:	Documentation/arch/powerpc/
13965F:	arch/powerpc/
13966F:	drivers/*/*/*pasemi*
13967F:	drivers/*/*pasemi*
13968F:	drivers/char/tpm/tpm_ibmvtpm*
13969F:	drivers/crypto/nx/
13970F:	drivers/i2c/busses/i2c-opal.c
13971F:	drivers/net/ethernet/ibm/ibmveth.*
13972F:	drivers/net/ethernet/ibm/ibmvnic.*
13973F:	drivers/pci/hotplug/pnv_php.c
13974F:	drivers/pci/hotplug/rpa*
13975F:	drivers/rtc/rtc-opal.c
13976F:	drivers/scsi/ibmvscsi/
13977F:	drivers/tty/hvc/hvc_opal.c
13978F:	drivers/watchdog/wdrtas.c
13979F:	include/linux/papr_scm.h
13980F:	include/uapi/linux/papr_pdsm.h
13981F:	tools/testing/selftests/powerpc
13982N:	/pmac
13983N:	powermac
13984N:	powernv
13985N:	[^a-z0-9]ps3
13986N:	pseries
13987
13988LINUX FOR POWERPC EMBEDDED MPC5XXX
13989M:	Anatolij Gustschin <agust@denx.de>
13990L:	linuxppc-dev@lists.ozlabs.org
13991S:	Odd Fixes
13992F:	arch/powerpc/platforms/512x/
13993F:	arch/powerpc/platforms/52xx/
13994
13995LINUX FOR POWERPC EMBEDDED PPC4XX
13996L:	linuxppc-dev@lists.ozlabs.org
13997S:	Orphan
13998F:	arch/powerpc/platforms/44x/
13999
14000LINUX FOR POWERPC EMBEDDED PPC85XX
14001M:	Scott Wood <oss@buserror.net>
14002L:	linuxppc-dev@lists.ozlabs.org
14003S:	Odd fixes
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14005F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14006F:	Documentation/devicetree/bindings/powerpc/fsl/
14007F:	arch/powerpc/platforms/85xx/
14008
14009LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14010M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14011L:	linuxppc-dev@lists.ozlabs.org
14012S:	Maintained
14013F:	arch/powerpc/platforms/8xx/
14014F:	arch/powerpc/platforms/83xx/
14015
14016LINUX KERNEL DUMP TEST MODULE (LKDTM)
14017M:	Kees Cook <kees@kernel.org>
14018S:	Maintained
14019F:	drivers/misc/lkdtm/*
14020F:	tools/testing/selftests/lkdtm/*
14021
14022LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14023M:	Alan Stern <stern@rowland.harvard.edu>
14024M:	Andrea Parri <parri.andrea@gmail.com>
14025M:	Will Deacon <will@kernel.org>
14026M:	Peter Zijlstra <peterz@infradead.org>
14027M:	Boqun Feng <boqun.feng@gmail.com>
14028M:	Nicholas Piggin <npiggin@gmail.com>
14029M:	David Howells <dhowells@redhat.com>
14030M:	Jade Alglave <j.alglave@ucl.ac.uk>
14031M:	Luc Maranget <luc.maranget@inria.fr>
14032M:	"Paul E. McKenney" <paulmck@kernel.org>
14033R:	Akira Yokosawa <akiyks@gmail.com>
14034R:	Daniel Lustig <dlustig@nvidia.com>
14035R:	Joel Fernandes <joelagnelf@nvidia.com>
14036L:	linux-kernel@vger.kernel.org
14037L:	linux-arch@vger.kernel.org
14038L:	lkmm@lists.linux.dev
14039S:	Supported
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14041F:	Documentation/atomic_bitops.txt
14042F:	Documentation/atomic_t.txt
14043F:	Documentation/core-api/refcount-vs-atomic.rst
14044F:	Documentation/litmus-tests/
14045F:	Documentation/memory-barriers.txt
14046F:	tools/memory-model/
14047
14048LINUX-NEXT TREE
14049M:	Stephen Rothwell <sfr@canb.auug.org.au>
14050L:	linux-next@vger.kernel.org
14051S:	Supported
14052B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14054
14055LIS3LV02D ACCELEROMETER DRIVER
14056M:	Eric Piel <eric.piel@tremplin-utc.net>
14057S:	Maintained
14058F:	Documentation/misc-devices/lis3lv02d.rst
14059F:	drivers/misc/lis3lv02d/
14060F:	drivers/platform/x86/hp/hp_accel.c
14061
14062LIST KUNIT TEST
14063M:	David Gow <davidgow@google.com>
14064L:	linux-kselftest@vger.kernel.org
14065L:	kunit-dev@googlegroups.com
14066S:	Maintained
14067F:	lib/tests/list-test.c
14068
14069LITEX PLATFORM
14070M:	Karol Gugala <kgugala@antmicro.com>
14071M:	Mateusz Holenko <mholenko@antmicro.com>
14072M:	Gabriel Somlo <gsomlo@gmail.com>
14073M:	Joel Stanley <joel@jms.id.au>
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/*/litex,*.yaml
14076F:	arch/openrisc/boot/dts/or1klitex.dts
14077F:	drivers/mmc/host/litex_mmc.c
14078F:	drivers/net/ethernet/litex/*
14079F:	drivers/soc/litex/*
14080F:	drivers/tty/serial/liteuart.c
14081F:	include/linux/litex.h
14082N:	litex
14083
14084LIVE PATCHING
14085M:	Josh Poimboeuf <jpoimboe@kernel.org>
14086M:	Jiri Kosina <jikos@kernel.org>
14087M:	Miroslav Benes <mbenes@suse.cz>
14088M:	Petr Mladek <pmladek@suse.com>
14089R:	Joe Lawrence <joe.lawrence@redhat.com>
14090L:	live-patching@vger.kernel.org
14091S:	Maintained
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14093F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14094F:	Documentation/livepatch/
14095F:	arch/powerpc/include/asm/livepatch.h
14096F:	include/linux/livepatch.h
14097F:	kernel/livepatch/
14098F:	kernel/module/livepatch.c
14099F:	samples/livepatch/
14100F:	tools/testing/selftests/livepatch/
14101
14102LLC (802.2)
14103L:	netdev@vger.kernel.org
14104S:	Odd fixes
14105F:	include/linux/llc.h
14106F:	include/net/llc*
14107F:	include/uapi/linux/llc.h
14108F:	net/llc/
14109
14110LM73 HARDWARE MONITOR DRIVER
14111M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14112L:	linux-hwmon@vger.kernel.org
14113S:	Maintained
14114F:	drivers/hwmon/lm73.c
14115
14116LM78 HARDWARE MONITOR DRIVER
14117M:	Jean Delvare <jdelvare@suse.com>
14118L:	linux-hwmon@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/hwmon/lm78.rst
14121F:	drivers/hwmon/lm78.c
14122
14123LM83 HARDWARE MONITOR DRIVER
14124M:	Jean Delvare <jdelvare@suse.com>
14125L:	linux-hwmon@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/hwmon/lm83.rst
14128F:	drivers/hwmon/lm83.c
14129
14130LM90 HARDWARE MONITOR DRIVER
14131M:	Jean Delvare <jdelvare@suse.com>
14132L:	linux-hwmon@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14135F:	Documentation/hwmon/lm90.rst
14136F:	drivers/hwmon/lm90.c
14137F:	include/dt-bindings/thermal/lm90.h
14138
14139LME2510 MEDIA DRIVER
14140M:	Malcolm Priestley <tvboxspy@gmail.com>
14141L:	linux-media@vger.kernel.org
14142S:	Maintained
14143W:	https://linuxtv.org
14144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14145F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14146
14147LOADPIN SECURITY MODULE
14148M:	Kees Cook <kees@kernel.org>
14149S:	Supported
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14151F:	Documentation/admin-guide/LSM/LoadPin.rst
14152F:	security/loadpin/
14153
14154LOCKDOWN SECURITY MODULE
14155M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14156M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14157L:	linux-security-module@vger.kernel.org
14158S:	Maintained
14159T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14160F:	security/lockdown/
14161
14162LOCKING PRIMITIVES
14163M:	Peter Zijlstra <peterz@infradead.org>
14164M:	Ingo Molnar <mingo@redhat.com>
14165M:	Will Deacon <will@kernel.org>
14166M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14167R:	Waiman Long <longman@redhat.com>
14168L:	linux-kernel@vger.kernel.org
14169S:	Maintained
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14171F:	Documentation/locking/
14172F:	arch/*/include/asm/spinlock*.h
14173F:	include/linux/lockdep*.h
14174F:	include/linux/mutex*.h
14175F:	include/linux/rwlock*.h
14176F:	include/linux/rwsem*.h
14177F:	include/linux/seqlock.h
14178F:	include/linux/spinlock*.h
14179F:	kernel/locking/
14180F:	lib/locking*.[ch]
14181F:	rust/helpers/mutex.c
14182F:	rust/helpers/spinlock.c
14183F:	rust/kernel/sync/lock.rs
14184F:	rust/kernel/sync/lock/
14185F:	rust/kernel/sync/locked_by.rs
14186X:	kernel/locking/locktorture.c
14187
14188LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14189M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14190L:	linux-ntfs-dev@lists.sourceforge.net
14191S:	Maintained
14192W:	http://www.linux-ntfs.org/content/view/19/37/
14193F:	Documentation/admin-guide/ldm.rst
14194F:	block/partitions/ldm.*
14195
14196LOGITECH HID GAMING KEYBOARDS
14197M:	Hans de Goede <hansg@kernel.org>
14198L:	linux-input@vger.kernel.org
14199S:	Maintained
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14201F:	drivers/hid/hid-lg-g15.c
14202
14203LONTIUM LT8912B MIPI TO HDMI BRIDGE
14204M:	Adrien Grassein <adrien.grassein@gmail.com>
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14207F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14208
14209LOONGARCH
14210M:	Huacai Chen <chenhuacai@kernel.org>
14211R:	WANG Xuerui <kernel@xen0n.name>
14212L:	loongarch@lists.linux.dev
14213S:	Maintained
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14215F:	Documentation/arch/loongarch/
14216F:	Documentation/translations/zh_CN/arch/loongarch/
14217F:	arch/loongarch/
14218F:	drivers/*/*loongarch*
14219F:	drivers/cpufreq/loongson3_cpufreq.c
14220
14221LOONGSON GPIO DRIVER
14222M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14223L:	linux-gpio@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14226F:	drivers/gpio/gpio-loongson-64bit.c
14227
14228LOONGSON-2 APB DMA DRIVER
14229M:	Binbin Zhou <zhoubinbin@loongson.cn>
14230L:	dmaengine@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14233F:	drivers/dma/loongson2-apb-dma.c
14234
14235LOONGSON LS2X I2C DRIVER
14236M:	Binbin Zhou <zhoubinbin@loongson.cn>
14237L:	linux-i2c@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14240F:	drivers/i2c/busses/i2c-ls2x.c
14241
14242LOONGSON PWM DRIVER
14243M:	Binbin Zhou <zhoubinbin@loongson.cn>
14244L:	linux-pwm@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14247F:	drivers/pwm/pwm-loongson.c
14248
14249LOONGSON-2 SOC SERIES CLOCK DRIVER
14250M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14251L:	linux-clk@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14254F:	drivers/clk/clk-loongson2.c
14255F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14256
14257LOONGSON SPI DRIVER
14258M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14259L:	linux-spi@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14262F:	drivers/spi/spi-loongson-core.c
14263F:	drivers/spi/spi-loongson-pci.c
14264F:	drivers/spi/spi-loongson-plat.c
14265F:	drivers/spi/spi-loongson.h
14266
14267LOONGSON-2 SOC SERIES GUTS DRIVER
14268M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14269L:	loongarch@lists.linux.dev
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14272F:	drivers/soc/loongson/loongson2_guts.c
14273
14274LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14275M:	Binbin Zhou <zhoubinbin@loongson.cn>
14276L:	linux-mmc@vger.kernel.org
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14279F:	drivers/mmc/host/loongson2-mmc.c
14280
14281LOONGSON-2 SOC SERIES PM DRIVER
14282M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14283L:	linux-pm@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14286F:	drivers/soc/loongson/loongson2_pm.c
14287
14288LOONGSON-2 SOC SERIES PINCTRL DRIVER
14289M:	zhanghongchen <zhanghongchen@loongson.cn>
14290M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14291L:	linux-gpio@vger.kernel.org
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14294F:	drivers/pinctrl/pinctrl-loongson2.c
14295
14296LOONGSON-2 SOC SERIES THERMAL DRIVER
14297M:	zhanghongchen <zhanghongchen@loongson.cn>
14298M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14299L:	linux-pm@vger.kernel.org
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14302F:	drivers/thermal/loongson2_thermal.c
14303
14304LOONGSON EDAC DRIVER
14305M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14306L:	linux-edac@vger.kernel.org
14307S:	Maintained
14308F:	drivers/edac/loongson_edac.c
14309
14310LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14311M:	Sathya Prakash <sathya.prakash@broadcom.com>
14312M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14313M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14314L:	MPT-FusionLinux.pdl@broadcom.com
14315L:	linux-scsi@vger.kernel.org
14316S:	Supported
14317W:	http://www.avagotech.com/support/
14318F:	drivers/message/fusion/
14319F:	drivers/scsi/mpt3sas/
14320
14321LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14322M:	Matthew Wilcox <willy@infradead.org>
14323L:	linux-scsi@vger.kernel.org
14324S:	Maintained
14325F:	drivers/scsi/sym53c8xx_2/
14326
14327LT3074 HARDWARE MONITOR DRIVER
14328M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14329L:	linux-hwmon@vger.kernel.org
14330S:	Supported
14331W:	https://ez.analog.com/linux-software-drivers
14332F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14333F:	Documentation/hwmon/lt3074.rst
14334F:	drivers/hwmon/pmbus/lt3074.c
14335
14336LTC1660 DAC DRIVER
14337M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14338L:	linux-iio@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14341F:	drivers/iio/dac/ltc1660.c
14342
14343LTC2664 IIO DAC DRIVER
14344M:	Michael Hennerich <michael.hennerich@analog.com>
14345M:	Kim Seer Paller <kimseer.paller@analog.com>
14346L:	linux-iio@vger.kernel.org
14347S:	Supported
14348W:	https://ez.analog.com/linux-software-drivers
14349F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14350F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14351F:	drivers/iio/dac/ltc2664.c
14352
14353LTC2688 IIO DAC DRIVER
14354M:	Nuno Sá <nuno.sa@analog.com>
14355L:	linux-iio@vger.kernel.org
14356S:	Supported
14357W:	https://ez.analog.com/linux-software-drivers
14358F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14359F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14360F:	drivers/iio/dac/ltc2688.c
14361
14362LTC2947 HARDWARE MONITOR DRIVER
14363M:	Nuno Sá <nuno.sa@analog.com>
14364L:	linux-hwmon@vger.kernel.org
14365S:	Supported
14366W:	https://ez.analog.com/linux-software-drivers
14367F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14368F:	drivers/hwmon/ltc2947-core.c
14369F:	drivers/hwmon/ltc2947-i2c.c
14370F:	drivers/hwmon/ltc2947-spi.c
14371F:	drivers/hwmon/ltc2947.h
14372
14373LTC2991 HARDWARE MONITOR DRIVER
14374M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14375L:	linux-hwmon@vger.kernel.org
14376S:	Supported
14377W:	https://ez.analog.com/linux-software-drivers
14378F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14379F:	drivers/hwmon/ltc2991.c
14380
14381LTC2983 IIO TEMPERATURE DRIVER
14382M:	Nuno Sá <nuno.sa@analog.com>
14383L:	linux-iio@vger.kernel.org
14384S:	Supported
14385W:	https://ez.analog.com/linux-software-drivers
14386F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14387F:	drivers/iio/temperature/ltc2983.c
14388
14389LTC4282 HARDWARE MONITOR DRIVER
14390M:	Nuno Sa <nuno.sa@analog.com>
14391L:	linux-hwmon@vger.kernel.org
14392S:	Supported
14393F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14394F:	Documentation/hwmon/ltc4282.rst
14395F:	drivers/hwmon/ltc4282.c
14396
14397LTC4286 HARDWARE MONITOR DRIVER
14398M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14399L:	linux-hwmon@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14402F:	Documentation/hwmon/ltc4286.rst
14403F:	drivers/hwmon/pmbus/ltc4286.c
14404
14405LTC4306 I2C MULTIPLEXER DRIVER
14406M:	Michael Hennerich <michael.hennerich@analog.com>
14407L:	linux-i2c@vger.kernel.org
14408S:	Supported
14409W:	https://ez.analog.com/linux-software-drivers
14410F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14411F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14412
14413LTP (Linux Test Project)
14414M:	Andrea Cervesato <andrea.cervesato@suse.com>
14415M:	Cyril Hrubis <chrubis@suse.cz>
14416M:	Jan Stancek <jstancek@redhat.com>
14417M:	Petr Vorel <pvorel@suse.cz>
14418M:	Li Wang <liwang@redhat.com>
14419M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14420M:	Xiao Yang <yangx.jy@fujitsu.com>
14421L:	ltp@lists.linux.it (subscribers-only)
14422S:	Maintained
14423W:	https://linux-test-project.readthedocs.io/
14424T:	git https://github.com/linux-test-project/ltp.git
14425
14426LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14427M:	Anshul Dalal <anshulusr@gmail.com>
14428L:	linux-iio@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14431F:	drivers/iio/light/ltr390.c
14432
14433LYNX 28G SERDES PHY DRIVER
14434M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14435L:	netdev@vger.kernel.org
14436S:	Supported
14437F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14438F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14439
14440LYNX PCS MODULE
14441M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14442L:	netdev@vger.kernel.org
14443S:	Supported
14444F:	drivers/net/pcs/pcs-lynx.c
14445F:	include/linux/pcs-lynx.h
14446
14447M68K ARCHITECTURE
14448M:	Geert Uytterhoeven <geert@linux-m68k.org>
14449L:	linux-m68k@lists.linux-m68k.org
14450S:	Maintained
14451W:	http://www.linux-m68k.org/
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14453F:	arch/m68k/
14454F:	drivers/zorro/
14455
14456M68K ON APPLE MACINTOSH
14457M:	Joshua Thompson <funaho@jurai.org>
14458L:	linux-m68k@lists.linux-m68k.org
14459S:	Maintained
14460W:	http://www.mac.linux-m68k.org/
14461F:	arch/m68k/mac/
14462F:	drivers/macintosh/adb-iop.c
14463F:	drivers/macintosh/via-macii.c
14464
14465M68K ON HP9000/300
14466M:	Philip Blundell <philb@gnu.org>
14467S:	Maintained
14468W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14469F:	arch/m68k/hp300/
14470
14471M88DS3103 MEDIA DRIVER
14472L:	linux-media@vger.kernel.org
14473S:	Orphan
14474W:	https://linuxtv.org
14475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14476F:	drivers/media/dvb-frontends/m88ds3103*
14477
14478M88RS2000 MEDIA DRIVER
14479M:	Malcolm Priestley <tvboxspy@gmail.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482W:	https://linuxtv.org
14483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14484F:	drivers/media/dvb-frontends/m88rs2000*
14485
14486MA901 MASTERKIT USB FM RADIO DRIVER
14487M:	Alexey Klimov <alexey.klimov@linaro.org>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490T:	git git://linuxtv.org/media.git
14491F:	drivers/media/radio/radio-ma901.c
14492
14493MAC80211
14494M:	Johannes Berg <johannes@sipsolutions.net>
14495L:	linux-wireless@vger.kernel.org
14496S:	Maintained
14497W:	https://wireless.wiki.kernel.org/
14498Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14501F:	Documentation/networking/mac80211-injection.rst
14502F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14503F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14504F:	include/net/mac80211.h
14505F:	net/mac80211/
14506
14507MAILBOX API
14508M:	Jassi Brar <jassisinghbrar@gmail.com>
14509L:	linux-kernel@vger.kernel.org
14510S:	Maintained
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14512F:	Documentation/devicetree/bindings/mailbox/
14513F:	drivers/mailbox/
14514F:	include/dt-bindings/mailbox/
14515F:	include/linux/mailbox_client.h
14516F:	include/linux/mailbox_controller.h
14517
14518MAILBOX ARM MHUv2
14519M:	Viresh Kumar <viresh.kumar@linaro.org>
14520M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14521L:	linux-kernel@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14524F:	drivers/mailbox/arm_mhuv2.c
14525F:	include/linux/mailbox/arm_mhuv2_message.h
14526
14527MAILBOX ARM MHUv3
14528M:	Sudeep Holla <sudeep.holla@arm.com>
14529M:	Cristian Marussi <cristian.marussi@arm.com>
14530L:	linux-kernel@vger.kernel.org
14531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14534F:	drivers/mailbox/arm_mhuv3.c
14535
14536MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14537M:	Alejandro Colomar <alx@kernel.org>
14538L:	linux-man@vger.kernel.org
14539S:	Maintained
14540W:	http://www.kernel.org/doc/man-pages
14541T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14542T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14543
14544MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14545M:	Jeremy Kerr <jk@codeconstruct.com.au>
14546M:	Matt Johnston <matt@codeconstruct.com.au>
14547L:	netdev@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/networking/mctp.rst
14550F:	drivers/net/mctp/
14551F:	include/linux/usb/mctp-usb.h
14552F:	include/net/mctp.h
14553F:	include/net/mctpdevice.h
14554F:	include/net/netns/mctp.h
14555F:	net/mctp/
14556
14557MAPLE TREE
14558M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14559L:	maple-tree@lists.infradead.org
14560L:	linux-mm@kvack.org
14561S:	Supported
14562F:	Documentation/core-api/maple_tree.rst
14563F:	include/linux/maple_tree.h
14564F:	include/trace/events/maple_tree.h
14565F:	lib/maple_tree.c
14566F:	lib/test_maple_tree.c
14567F:	tools/testing/radix-tree/maple.c
14568F:	tools/testing/shared/linux/maple_tree.h
14569
14570MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14571M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14572L:	linux-mips@vger.kernel.org
14573S:	Maintained
14574F:	arch/mips/boot/dts/img/pistachio*
14575
14576MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14577M:	Andrew Lunn <andrew@lunn.ch>
14578L:	netdev@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14581F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14582F:	Documentation/networking/devlink/mv88e6xxx.rst
14583F:	drivers/net/dsa/mv88e6xxx/
14584F:	include/linux/dsa/mv88e6xxx.h
14585F:	include/linux/platform_data/mv88e6xxx.h
14586
14587MARVELL 88PM886 PMIC DRIVER
14588M:	Karel Balej <balejk@matfyz.cz>
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14591F:	drivers/input/misc/88pm886-onkey.c
14592F:	drivers/mfd/88pm886.c
14593F:	drivers/regulator/88pm886-regulator.c
14594F:	drivers/rtc/rtc-88pm886.c
14595F:	include/linux/mfd/88pm886.h
14596
14597MARVELL ARMADA 3700 PHY DRIVERS
14598M:	Miquel Raynal <miquel.raynal@bootlin.com>
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14601F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14602F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14603F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14604
14605MARVELL ARMADA 3700 SERIAL DRIVER
14606M:	Pali Rohár <pali@kernel.org>
14607S:	Maintained
14608F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14609F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14610F:	drivers/tty/serial/mvebu-uart.c
14611
14612MARVELL ARMADA DRM SUPPORT
14613M:	Russell King <linux@armlinux.org.uk>
14614S:	Maintained
14615T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14616T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14617F:	Documentation/devicetree/bindings/display/armada/
14618F:	drivers/gpu/drm/armada/
14619F:	include/uapi/drm/armada_drm.h
14620
14621MARVELL CRYPTO DRIVER
14622M:	Srujana Challa <schalla@marvell.com>
14623M:	Bharat Bhushan <bbhushan2@marvell.com>
14624L:	linux-crypto@vger.kernel.org
14625S:	Maintained
14626F:	drivers/crypto/marvell/
14627F:	include/linux/soc/marvell/octeontx2/
14628
14629MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14630M:	Mirko Lindner <mlindner@marvell.com>
14631M:	Stephen Hemminger <stephen@networkplumber.org>
14632L:	netdev@vger.kernel.org
14633S:	Odd fixes
14634F:	drivers/net/ethernet/marvell/sk*
14635
14636MARVELL LIBERTAS WIRELESS DRIVER
14637L:	linux-wireless@vger.kernel.org
14638L:	libertas-dev@lists.infradead.org
14639S:	Orphan
14640F:	drivers/net/wireless/marvell/libertas/
14641F:	drivers/net/wireless/marvell/libertas_tf/
14642
14643MARVELL MACCHIATOBIN SUPPORT
14644M:	Russell King <linux@armlinux.org.uk>
14645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14646S:	Maintained
14647F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14648
14649MARVELL MV643XX ETHERNET DRIVER
14650M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14651L:	netdev@vger.kernel.org
14652S:	Maintained
14653F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14654
14655MARVELL MV88X3310 PHY DRIVER
14656M:	Russell King <linux@armlinux.org.uk>
14657M:	Marek Behún <kabel@kernel.org>
14658L:	netdev@vger.kernel.org
14659S:	Maintained
14660F:	drivers/net/phy/marvell10g.c
14661
14662MARVELL MVEBU THERMAL DRIVER
14663M:	Miquel Raynal <miquel.raynal@bootlin.com>
14664S:	Maintained
14665F:	drivers/thermal/armada_thermal.c
14666
14667MARVELL MVNETA ETHERNET DRIVER
14668M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671F:	drivers/net/ethernet/marvell/mvneta*
14672
14673MARVELL MVPP2 ETHERNET DRIVER
14674M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14675M:	Russell King <linux@armlinux.org.uk>
14676L:	netdev@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14679F:	drivers/net/ethernet/marvell/mvpp2/
14680
14681MARVELL MWIFIEX WIRELESS DRIVER
14682M:	Brian Norris <briannorris@chromium.org>
14683R:	Francesco Dolcini <francesco@dolcini.it>
14684L:	linux-wireless@vger.kernel.org
14685S:	Odd Fixes
14686F:	drivers/net/wireless/marvell/mwifiex/
14687
14688MARVELL MWL8K WIRELESS DRIVER
14689L:	linux-wireless@vger.kernel.org
14690S:	Orphan
14691F:	drivers/net/wireless/marvell/mwl8k.c
14692
14693MARVELL NAND CONTROLLER DRIVER
14694M:	Miquel Raynal <miquel.raynal@bootlin.com>
14695L:	linux-mtd@lists.infradead.org
14696S:	Maintained
14697F:	drivers/mtd/nand/raw/marvell_nand.c
14698
14699MARVELL OCTEON ENDPOINT DRIVER
14700M:	Veerasenareddy Burru <vburru@marvell.com>
14701M:	Sathesh Edara <sedara@marvell.com>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	drivers/net/ethernet/marvell/octeon_ep
14705
14706MARVELL OCTEON ENDPOINT VF DRIVER
14707M:	Veerasenareddy Burru <vburru@marvell.com>
14708M:	Sathesh Edara <sedara@marvell.com>
14709M:	Shinas Rasheed <srasheed@marvell.com>
14710M:	Satananda Burla <sburla@marvell.com>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	drivers/net/ethernet/marvell/octeon_ep_vf
14714
14715MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14716M:	Sunil Goutham <sgoutham@marvell.com>
14717M:	Geetha sowjanya <gakula@marvell.com>
14718M:	Subbaraya Sundeep <sbhatta@marvell.com>
14719M:	hariprasad <hkelam@marvell.com>
14720M:	Bharat Bhushan <bbhushan2@marvell.com>
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723F:	drivers/net/ethernet/marvell/octeontx2/nic/
14724F:	include/linux/soc/marvell/octeontx2/
14725
14726MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14727M:	Sunil Goutham <sgoutham@marvell.com>
14728M:	Linu Cherian <lcherian@marvell.com>
14729M:	Geetha sowjanya <gakula@marvell.com>
14730M:	Jerin Jacob <jerinj@marvell.com>
14731M:	hariprasad <hkelam@marvell.com>
14732M:	Subbaraya Sundeep <sbhatta@marvell.com>
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14736F:	drivers/net/ethernet/marvell/octeontx2/af/
14737
14738MARVELL PEM PMU DRIVER
14739M:	Linu Cherian <lcherian@marvell.com>
14740M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14741S:	Supported
14742F:	drivers/perf/marvell_pem_pmu.c
14743
14744MARVELL PRESTERA ETHERNET SWITCH DRIVER
14745M:	Taras Chornyi <taras.chornyi@plvision.eu>
14746S:	Supported
14747W:	https://github.com/Marvell-switching/switchdev-prestera
14748F:	drivers/net/ethernet/marvell/prestera/
14749
14750MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14751M:	Nicolas Pitre <nico@fluxnic.net>
14752S:	Odd Fixes
14753F:	drivers/mmc/host/mvsdio.*
14754
14755MARVELL USB MDIO CONTROLLER DRIVER
14756M:	Tobias Waldekranz <tobias@waldekranz.com>
14757L:	netdev@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14760F:	drivers/net/mdio/mdio-mvusb.c
14761
14762MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14763M:	Hu Ziji <huziji@marvell.com>
14764L:	linux-mmc@vger.kernel.org
14765S:	Supported
14766F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14767F:	drivers/mmc/host/sdhci-xenon*
14768
14769MARVELL OCTEON CN10K DPI DRIVER
14770M:	Vamsi Attunuru <vattunuru@marvell.com>
14771S:	Supported
14772F:	drivers/misc/mrvl_cn10k_dpi.c
14773
14774MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14775R:	schalla@marvell.com
14776R:	vattunuru@marvell.com
14777F:	drivers/vdpa/octeon_ep/
14778
14779MARVELL OCTEON HOTPLUG DRIVER
14780R:	Shijith Thotton <sthotton@marvell.com>
14781R:	Vamsi Attunuru <vattunuru@marvell.com>
14782S:	Supported
14783F:	drivers/pci/hotplug/octep_hp.c
14784
14785MATROX FRAMEBUFFER DRIVER
14786L:	linux-fbdev@vger.kernel.org
14787S:	Orphan
14788F:	drivers/video/fbdev/matrox/matroxfb_*
14789F:	include/uapi/linux/matroxfb.h
14790
14791MAX15301 DRIVER
14792M:	Daniel Nilsson <daniel.nilsson@flex.com>
14793L:	linux-hwmon@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/hwmon/max15301.rst
14796F:	drivers/hwmon/pmbus/max15301.c
14797
14798MAX2175 SDR TUNER DRIVER
14799M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14800L:	linux-media@vger.kernel.org
14801S:	Maintained
14802T:	git git://linuxtv.org/media.git
14803F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14804F:	Documentation/userspace-api/media/drivers/max2175.rst
14805F:	drivers/media/i2c/max2175*
14806F:	include/uapi/linux/max2175.h
14807
14808MAX31335 RTC DRIVER
14809M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14810L:	linux-rtc@vger.kernel.org
14811S:	Supported
14812W:	https://ez.analog.com/linux-software-drivers
14813F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14814F:	drivers/rtc/rtc-max31335.c
14815
14816MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14817L:	linux-hwmon@vger.kernel.org
14818S:	Orphan
14819F:	Documentation/hwmon/max6650.rst
14820F:	drivers/hwmon/max6650.c
14821
14822MAX9286 QUAD GMSL DESERIALIZER DRIVER
14823M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14824M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14825M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14826M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14827L:	linux-media@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14830F:	drivers/media/i2c/max9286.c
14831
14832MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14833M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14834L:	linux-media@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14837F:	drivers/staging/media/max96712/max96712.c
14838
14839MAX96714 GMSL2 DESERIALIZER DRIVER
14840M:	Julien Massot <julien.massot@collabora.com>
14841L:	linux-media@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14844F:	drivers/media/i2c/max96714.c
14845
14846MAX96717 GMSL2 SERIALIZER DRIVER
14847M:	Julien Massot <julien.massot@collabora.com>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14851F:	drivers/media/i2c/max96717.c
14852
14853MAX9860 MONO AUDIO VOICE CODEC DRIVER
14854M:	Peter Rosin <peda@axentia.se>
14855L:	linux-sound@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/sound/max9860.txt
14858F:	sound/soc/codecs/max9860.*
14859
14860MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14861M:	Andreas Klinger <ak@it-klinger.de>
14862L:	linux-iio@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14865F:	drivers/iio/proximity/mb1232.c
14866
14867MAXIM MAX11205 DRIVER
14868M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14869L:	linux-iio@vger.kernel.org
14870S:	Supported
14871W:	https://ez.analog.com/linux-software-drivers
14872F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14873F:	drivers/iio/adc/max11205.c
14874
14875MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14876R:	Iskren Chernev <iskren.chernev@gmail.com>
14877R:	Krzysztof Kozlowski <krzk@kernel.org>
14878R:	Marek Szyprowski <m.szyprowski@samsung.com>
14879R:	Matheus Castello <matheus@castello.eng.br>
14880L:	linux-pm@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14883F:	drivers/power/supply/max17040_battery.c
14884
14885MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14886R:	Hans de Goede <hansg@kernel.org>
14887R:	Krzysztof Kozlowski <krzk@kernel.org>
14888R:	Marek Szyprowski <m.szyprowski@samsung.com>
14889R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14890R:	Purism Kernel Team <kernel@puri.sm>
14891L:	linux-pm@vger.kernel.org
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14894F:	drivers/power/supply/max17042_battery.c
14895
14896MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14898L:	linux-kernel@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14901F:	drivers/regulator/max20086-regulator.c
14902
14903MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14904M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14905L:	linux-iio@vger.kernel.org
14906S:	Maintained
14907F:	drivers/iio/temperature/max30208.c
14908
14909MAXIM MAX77650 PMIC MFD DRIVER
14910M:	Bartosz Golaszewski <brgl@bgdev.pl>
14911L:	linux-kernel@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/*/*max77650.yaml
14914F:	Documentation/devicetree/bindings/*/max77650*.yaml
14915F:	drivers/gpio/gpio-max77650.c
14916F:	drivers/input/misc/max77650-onkey.c
14917F:	drivers/leds/leds-max77650.c
14918F:	drivers/mfd/max77650.c
14919F:	drivers/power/supply/max77650-charger.c
14920F:	drivers/regulator/max77650-regulator.c
14921F:	include/linux/mfd/max77650.h
14922
14923MAXIM MAX77714 PMIC MFD DRIVER
14924M:	Luca Ceresoli <luca@lucaceresoli.net>
14925S:	Maintained
14926F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14927F:	drivers/mfd/max77714.c
14928F:	include/linux/mfd/max77714.h
14929
14930MAXIM MAX77759 PMIC MFD DRIVER
14931M:	André Draszik <andre.draszik@linaro.org>
14932L:	linux-kernel@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14935F:	drivers/gpio/gpio-max77759.c
14936F:	drivers/mfd/max77759.c
14937F:	drivers/nvmem/max77759-nvmem.c
14938F:	include/linux/mfd/max77759.h
14939
14940MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14941M:	Javier Martinez Canillas <javier@dowhile0.org>
14942L:	linux-kernel@vger.kernel.org
14943S:	Supported
14944F:	Documentation/devicetree/bindings/*/*max77802.yaml
14945F:	drivers/regulator/max77802-regulator.c
14946F:	include/dt-bindings/*/*max77802.h
14947
14948MAXIM MAX77976 BATTERY CHARGER
14949M:	Luca Ceresoli <luca@lucaceresoli.net>
14950S:	Supported
14951F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14952F:	drivers/power/supply/max77976_charger.c
14953
14954MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14955M:	Krzysztof Kozlowski <krzk@kernel.org>
14956L:	linux-pm@vger.kernel.org
14957S:	Maintained
14958B:	mailto:linux-samsung-soc@vger.kernel.org
14959F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14960F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14961F:	drivers/power/supply/max14577_charger.c
14962F:	drivers/power/supply/max77693_charger.c
14963
14964MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14965M:	Chanwoo Choi <cw00.choi@samsung.com>
14966M:	Krzysztof Kozlowski <krzk@kernel.org>
14967L:	linux-kernel@vger.kernel.org
14968S:	Maintained
14969B:	mailto:linux-samsung-soc@vger.kernel.org
14970F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14971F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14972F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14973F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14974F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14975F:	drivers/leds/leds-max77705.c
14976F:	drivers/*/*max77843.c
14977F:	drivers/*/max14577*.c
14978F:	drivers/*/max77686*.c
14979F:	drivers/*/max77693*.c
14980F:	drivers/*/max77705*.c
14981F:	drivers/clk/clk-max77686.c
14982F:	drivers/extcon/extcon-max14577.c
14983F:	drivers/extcon/extcon-max77693.c
14984F:	drivers/rtc/rtc-max77686.c
14985F:	include/linux/mfd/max14577*.h
14986F:	include/linux/mfd/max77686*.h
14987F:	include/linux/mfd/max77693*.h
14988F:	include/linux/mfd/max77705*.h
14989
14990MAXIRADIO FM RADIO RECEIVER DRIVER
14991M:	Hans Verkuil <hverkuil@xs4all.nl>
14992L:	linux-media@vger.kernel.org
14993S:	Maintained
14994W:	https://linuxtv.org
14995T:	git git://linuxtv.org/media.git
14996F:	drivers/media/radio/radio-maxiradio*
14997
14998MAXLINEAR ETHERNET PHY DRIVER
14999M:	Xu Liang <lxu@maxlinear.com>
15000L:	netdev@vger.kernel.org
15001S:	Supported
15002F:	drivers/net/phy/mxl-86110.c
15003F:	drivers/net/phy/mxl-gpy.c
15004
15005MCAN MMIO DEVICE DRIVER
15006M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15007L:	linux-can@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15010F:	drivers/net/can/m_can/m_can.c
15011F:	drivers/net/can/m_can/m_can.h
15012F:	drivers/net/can/m_can/m_can_platform.c
15013
15014MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15015R:	Yasushi SHOJI <yashi@spacecubics.com>
15016L:	linux-can@vger.kernel.org
15017S:	Maintained
15018F:	drivers/net/can/usb/mcba_usb.c
15019
15020MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15021M:	Rishi Gupta <gupt21@gmail.com>
15022L:	linux-i2c@vger.kernel.org
15023L:	linux-input@vger.kernel.org
15024S:	Maintained
15025F:	drivers/hid/hid-mcp2221.c
15026
15027MCP251XFD SPI-CAN NETWORK DRIVER
15028M:	Marc Kleine-Budde <mkl@pengutronix.de>
15029M:	Manivannan Sadhasivam <mani@kernel.org>
15030R:	Thomas Kopp <thomas.kopp@microchip.com>
15031L:	linux-can@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15034F:	drivers/net/can/spi/mcp251xfd/
15035
15036MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15037M:	Peter Rosin <peda@axentia.se>
15038L:	linux-iio@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15041F:	drivers/iio/potentiometer/mcp4018.c
15042F:	drivers/iio/potentiometer/mcp4531.c
15043
15044MCP4821 DAC DRIVER
15045M:	Anshul Dalal <anshulusr@gmail.com>
15046L:	linux-iio@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15049F:	drivers/iio/dac/mcp4821.c
15050
15051MCR20A IEEE-802.15.4 RADIO DRIVER
15052M:	Stefan Schmidt <stefan@datenfreihafen.org>
15053L:	linux-wpan@vger.kernel.org
15054S:	Odd Fixes
15055W:	https://github.com/xueliu/mcr20a-linux
15056F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15057F:	drivers/net/ieee802154/mcr20a.c
15058F:	drivers/net/ieee802154/mcr20a.h
15059
15060MDIO REGMAP DRIVER
15061M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15062L:	netdev@vger.kernel.org
15063S:	Maintained
15064F:	drivers/net/mdio/mdio-regmap.c
15065F:	include/linux/mdio/mdio-regmap.h
15066
15067MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15068M:	William Breathitt Gray <wbg@kernel.org>
15069L:	linux-iio@vger.kernel.org
15070S:	Maintained
15071F:	drivers/iio/dac/cio-dac.c
15072
15073MEDIA CONTROLLER FRAMEWORK
15074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15076L:	linux-media@vger.kernel.org
15077S:	Supported
15078W:	https://www.linuxtv.org
15079T:	git git://linuxtv.org/media.git
15080F:	drivers/media/mc/
15081F:	include/media/media-*.h
15082F:	include/uapi/linux/media.h
15083
15084MEDIA DRIVER FOR FREESCALE IMX PXP
15085M:	Philipp Zabel <p.zabel@pengutronix.de>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media.git
15089F:	drivers/media/platform/nxp/imx-pxp.[ch]
15090
15091MEDIA DRIVERS FOR ASCOT2E
15092M:	Abylay Ospan <aospan@amazon.com>
15093L:	linux-media@vger.kernel.org
15094S:	Supported
15095W:	https://linuxtv.org
15096W:	http://netup.tv/
15097T:	git git://linuxtv.org/media.git
15098F:	drivers/media/dvb-frontends/ascot2e*
15099
15100MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15101M:	Jasmin Jessich <jasmin@anw.at>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104W:	https://linuxtv.org
15105T:	git git://linuxtv.org/media.git
15106F:	drivers/media/dvb-frontends/cxd2099*
15107
15108MEDIA DRIVERS FOR CXD2841ER
15109M:	Abylay Ospan <aospan@amazon.com>
15110L:	linux-media@vger.kernel.org
15111S:	Supported
15112W:	https://linuxtv.org
15113W:	http://netup.tv/
15114T:	git git://linuxtv.org/media.git
15115F:	drivers/media/dvb-frontends/cxd2841er*
15116
15117MEDIA DRIVERS FOR CXD2880
15118M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15119L:	linux-media@vger.kernel.org
15120S:	Supported
15121W:	http://linuxtv.org/
15122T:	git git://linuxtv.org/media.git
15123F:	drivers/media/dvb-frontends/cxd2880/*
15124F:	drivers/media/spi/cxd2880*
15125
15126MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15127L:	linux-media@vger.kernel.org
15128S:	Orphan
15129W:	https://linuxtv.org
15130T:	git git://linuxtv.org/media.git
15131F:	drivers/media/pci/ddbridge/*
15132
15133MEDIA DRIVERS FOR FREESCALE IMX
15134M:	Steve Longerbeam <slongerbeam@gmail.com>
15135M:	Philipp Zabel <p.zabel@pengutronix.de>
15136L:	linux-media@vger.kernel.org
15137S:	Maintained
15138T:	git git://linuxtv.org/media.git
15139F:	Documentation/admin-guide/media/imx.rst
15140F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15141F:	drivers/staging/media/imx/
15142F:	include/linux/imx-media.h
15143F:	include/media/imx.h
15144
15145MEDIA DRIVERS FOR FREESCALE IMX7/8
15146M:	Rui Miguel Silva <rmfrfs@gmail.com>
15147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15148M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15149R:	Purism Kernel Team <kernel@puri.sm>
15150L:	linux-media@vger.kernel.org
15151S:	Maintained
15152T:	git git://linuxtv.org/media.git
15153F:	Documentation/admin-guide/media/imx7.rst
15154F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15155F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15156F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15157F:	drivers/media/platform/nxp/imx-mipi-csis.c
15158F:	drivers/media/platform/nxp/imx7-media-csi.c
15159F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15160
15161MEDIA DRIVERS FOR HELENE
15162M:	Abylay Ospan <aospan@amazon.com>
15163L:	linux-media@vger.kernel.org
15164S:	Supported
15165W:	https://linuxtv.org
15166W:	http://netup.tv/
15167T:	git git://linuxtv.org/media.git
15168F:	drivers/media/dvb-frontends/helene*
15169
15170MEDIA DRIVERS FOR HORUS3A
15171M:	Abylay Ospan <aospan@amazon.com>
15172L:	linux-media@vger.kernel.org
15173S:	Supported
15174W:	https://linuxtv.org
15175W:	http://netup.tv/
15176T:	git git://linuxtv.org/media.git
15177F:	drivers/media/dvb-frontends/horus3a*
15178
15179MEDIA DRIVERS FOR LNBH25
15180M:	Abylay Ospan <aospan@amazon.com>
15181L:	linux-media@vger.kernel.org
15182S:	Supported
15183W:	https://linuxtv.org
15184W:	http://netup.tv/
15185T:	git git://linuxtv.org/media.git
15186F:	drivers/media/dvb-frontends/lnbh25*
15187
15188MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15189L:	linux-media@vger.kernel.org
15190S:	Orphan
15191W:	https://linuxtv.org
15192T:	git git://linuxtv.org/media.git
15193F:	drivers/media/dvb-frontends/mxl5xx*
15194
15195MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15196M:	Abylay Ospan <aospan@amazon.com>
15197L:	linux-media@vger.kernel.org
15198S:	Supported
15199W:	https://linuxtv.org
15200W:	http://netup.tv/
15201T:	git git://linuxtv.org/media.git
15202F:	drivers/media/pci/netup_unidvb/*
15203
15204MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15205M:	Dmitry Osipenko <digetx@gmail.com>
15206L:	linux-media@vger.kernel.org
15207L:	linux-tegra@vger.kernel.org
15208S:	Maintained
15209T:	git git://linuxtv.org/media.git
15210F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15211F:	drivers/media/platform/nvidia/tegra-vde/
15212
15213MEDIA DRIVERS FOR RENESAS - CEU
15214M:	Jacopo Mondi <jacopo@jmondi.org>
15215L:	linux-media@vger.kernel.org
15216L:	linux-renesas-soc@vger.kernel.org
15217S:	Supported
15218T:	git git://linuxtv.org/media.git
15219F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15220F:	drivers/media/platform/renesas/renesas-ceu.c
15221F:	include/media/drv-intf/renesas-ceu.h
15222
15223MEDIA DRIVERS FOR RENESAS - DRIF
15224M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15225L:	linux-media@vger.kernel.org
15226L:	linux-renesas-soc@vger.kernel.org
15227S:	Supported
15228T:	git git://linuxtv.org/media.git
15229F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15230F:	drivers/media/platform/renesas/rcar_drif.c
15231
15232MEDIA DRIVERS FOR RENESAS - FCP
15233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15234L:	linux-media@vger.kernel.org
15235L:	linux-renesas-soc@vger.kernel.org
15236S:	Supported
15237T:	git git://linuxtv.org/media.git
15238F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15239F:	drivers/media/platform/renesas/rcar-fcp.c
15240F:	include/media/rcar-fcp.h
15241
15242MEDIA DRIVERS FOR RENESAS - FDP1
15243M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15244L:	linux-media@vger.kernel.org
15245L:	linux-renesas-soc@vger.kernel.org
15246S:	Supported
15247T:	git git://linuxtv.org/media.git
15248F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15249F:	drivers/media/platform/renesas/rcar_fdp1.c
15250
15251MEDIA DRIVERS FOR RENESAS - VIN
15252M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15253L:	linux-media@vger.kernel.org
15254L:	linux-renesas-soc@vger.kernel.org
15255S:	Supported
15256T:	git git://linuxtv.org/media.git
15257F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15258F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15259F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15260F:	drivers/media/platform/renesas/rcar-csi2.c
15261F:	drivers/media/platform/renesas/rcar-isp/
15262F:	drivers/media/platform/renesas/rcar-vin/
15263
15264MEDIA DRIVERS FOR RENESAS - VSP1
15265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15266M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15267L:	linux-media@vger.kernel.org
15268L:	linux-renesas-soc@vger.kernel.org
15269S:	Supported
15270T:	git git://linuxtv.org/media.git
15271F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15272F:	drivers/media/platform/renesas/vsp1/
15273
15274MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15275L:	linux-media@vger.kernel.org
15276S:	Orphan
15277W:	https://linuxtv.org
15278T:	git git://linuxtv.org/media.git
15279F:	drivers/media/dvb-frontends/stv0910*
15280
15281MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15282L:	linux-media@vger.kernel.org
15283S:	Orphan
15284W:	https://linuxtv.org
15285T:	git git://linuxtv.org/media.git
15286F:	drivers/media/dvb-frontends/stv6111*
15287
15288MEDIA DRIVERS FOR STM32 - CSI
15289M:	Alain Volmat <alain.volmat@foss.st.com>
15290L:	linux-media@vger.kernel.org
15291S:	Supported
15292T:	git git://linuxtv.org/media_tree.git
15293F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15294F:	drivers/media/platform/st/stm32/stm32-csi.c
15295
15296MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15297M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15298M:	Alain Volmat <alain.volmat@foss.st.com>
15299L:	linux-media@vger.kernel.org
15300S:	Supported
15301T:	git git://linuxtv.org/media.git
15302F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15303F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15304F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15305F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15306
15307MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15309L:	linux-media@vger.kernel.org
15310S:	Maintained
15311W:	https://linuxtv.org
15312Q:	http://patchwork.kernel.org/project/linux-media/list/
15313T:	git git://linuxtv.org/media.git
15314F:	Documentation/admin-guide/media/
15315F:	Documentation/devicetree/bindings/media/
15316F:	Documentation/driver-api/media/
15317F:	Documentation/userspace-api/media/
15318F:	drivers/media/
15319F:	drivers/staging/media/
15320F:	include/dt-bindings/media/
15321F:	include/linux/platform_data/media/
15322F:	include/media/
15323F:	include/uapi/linux/dvb/
15324F:	include/uapi/linux/ivtv*
15325F:	include/uapi/linux/media.h
15326F:	include/uapi/linux/uvcvideo.h
15327F:	include/uapi/linux/v4l2-*
15328F:	include/uapi/linux/videodev2.h
15329
15330MEDIATEK BLUETOOTH DRIVER
15331M:	Sean Wang <sean.wang@mediatek.com>
15332L:	linux-bluetooth@vger.kernel.org
15333L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15336F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15337F:	drivers/bluetooth/btmtkuart.c
15338
15339MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15340M:	Sen Chu <sen.chu@mediatek.com>
15341M:	Sean Wang <sean.wang@mediatek.com>
15342M:	Macpaul Lin <macpaul.lin@mediatek.com>
15343L:	linux-pm@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15346F:	drivers/power/reset/mt6323-poweroff.c
15347
15348MEDIATEK CIR DRIVER
15349M:	Sean Wang <sean.wang@mediatek.com>
15350S:	Maintained
15351F:	drivers/media/rc/mtk-cir.c
15352
15353MEDIATEK DMA DRIVER
15354M:	Sean Wang <sean.wang@mediatek.com>
15355L:	dmaengine@vger.kernel.org
15356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/dma/mediatek,*
15360F:	drivers/dma/mediatek/
15361
15362MEDIATEK ETHERNET DRIVER
15363M:	Felix Fietkau <nbd@nbd.name>
15364M:	Sean Wang <sean.wang@mediatek.com>
15365M:	Lorenzo Bianconi <lorenzo@kernel.org>
15366L:	netdev@vger.kernel.org
15367S:	Maintained
15368F:	drivers/net/ethernet/mediatek/
15369
15370MEDIATEK ETHERNET PCS DRIVER
15371M:	Alexander Couzens <lynxis@fe80.eu>
15372M:	Daniel Golle <daniel@makrotopia.org>
15373L:	netdev@vger.kernel.org
15374S:	Maintained
15375F:	drivers/net/pcs/pcs-mtk-lynxi.c
15376F:	include/linux/pcs/pcs-mtk-lynxi.h
15377
15378MEDIATEK ETHERNET PHY DRIVERS
15379M:	Daniel Golle <daniel@makrotopia.org>
15380M:	Qingfang Deng <dqfext@gmail.com>
15381M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15385F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15386F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15387F:	drivers/net/phy/mediatek/mtk-ge.c
15388F:	drivers/net/phy/mediatek/mtk.h
15389F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15390
15391MEDIATEK I2C CONTROLLER DRIVER
15392M:	Qii Wang <qii.wang@mediatek.com>
15393L:	linux-i2c@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15396F:	drivers/i2c/busses/i2c-mt65xx.c
15397
15398MEDIATEK IOMMU DRIVER
15399M:	Yong Wu <yong.wu@mediatek.com>
15400L:	iommu@lists.linux.dev
15401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15402S:	Supported
15403F:	Documentation/devicetree/bindings/iommu/mediatek*
15404F:	drivers/iommu/mtk_iommu*
15405F:	include/dt-bindings/memory/mediatek,mt*-port.h
15406F:	include/dt-bindings/memory/mt*-port.h
15407
15408MEDIATEK JPEG DRIVER
15409M:	Bin Liu <bin.liu@mediatek.com>
15410S:	Supported
15411F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15412F:	drivers/media/platform/mediatek/jpeg/
15413
15414MEDIATEK KEYPAD DRIVER
15415M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15416S:	Supported
15417F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15418F:	drivers/input/keyboard/mt6779-keypad.c
15419
15420MEDIATEK MDP DRIVER
15421M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15422M:	Houlong Wei <houlong.wei@mediatek.com>
15423M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15424S:	Supported
15425F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15426F:	drivers/media/platform/mediatek/mdp/
15427F:	drivers/media/platform/mediatek/vpu/
15428
15429MEDIATEK MEDIA DRIVER
15430M:	Tiffany Lin <tiffany.lin@mediatek.com>
15431M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15432M:	Yunfei Dong <yunfei.dong@mediatek.com>
15433S:	Supported
15434F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15435F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15436F:	drivers/media/platform/mediatek/vcodec/
15437F:	drivers/media/platform/mediatek/vpu/
15438
15439MEDIATEK MIPI-CSI CDPHY DRIVER
15440M:	Julien Stephan <jstephan@baylibre.com>
15441M:	Andy Hsieh <andy.hsieh@mediatek.com>
15442S:	Supported
15443F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15444F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15445
15446MEDIATEK MMC/SD/SDIO DRIVER
15447M:	Chaotian Jing <chaotian.jing@mediatek.com>
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15450F:	drivers/mmc/host/mtk-sd.c
15451
15452MEDIATEK MT6735 CLOCK & RESET DRIVERS
15453M:	Yassine Oudjana <y.oudjana@protonmail.com>
15454L:	linux-clk@vger.kernel.org
15455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15456S:	Maintained
15457F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15458F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15459F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15460F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15461F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15462F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15463F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15464F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15465F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15466F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15467F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15468F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15469F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15470F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15471F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15472F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15473F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15474F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15475F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15476F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15477
15478MEDIATEK MT76 WIRELESS LAN DRIVER
15479M:	Felix Fietkau <nbd@nbd.name>
15480M:	Lorenzo Bianconi <lorenzo@kernel.org>
15481M:	Ryder Lee <ryder.lee@mediatek.com>
15482R:	Shayne Chen <shayne.chen@mediatek.com>
15483R:	Sean Wang <sean.wang@mediatek.com>
15484L:	linux-wireless@vger.kernel.org
15485S:	Maintained
15486T:	git https://github.com/nbd168/wireless
15487F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15488F:	drivers/net/wireless/mediatek/mt76/
15489
15490MEDIATEK MT7601U WIRELESS LAN DRIVER
15491M:	Jakub Kicinski <kuba@kernel.org>
15492L:	linux-wireless@vger.kernel.org
15493S:	Maintained
15494F:	drivers/net/wireless/mediatek/mt7601u/
15495
15496MEDIATEK MT7621 CLOCK DRIVER
15497M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15500F:	drivers/clk/ralink/clk-mt7621.c
15501
15502MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15503M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15506F:	drivers/pci/controller/pcie-mt7621.c
15507
15508MEDIATEK MT7621 PHY PCI DRIVER
15509M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15512F:	drivers/phy/ralink/phy-mt7621-pci.c
15513
15514MEDIATEK MT7621/28/88 I2C DRIVER
15515M:	Stefan Roese <sr@denx.de>
15516L:	linux-i2c@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15519F:	drivers/i2c/busses/i2c-mt7621.c
15520
15521MEDIATEK MTMIPS CLOCK DRIVER
15522M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15523S:	Maintained
15524F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15525F:	drivers/clk/ralink/clk-mtmips.c
15526
15527MEDIATEK NAND CONTROLLER DRIVER
15528L:	linux-mtd@lists.infradead.org
15529S:	Orphan
15530F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15531F:	drivers/mtd/nand/raw/mtk_*
15532
15533MEDIATEK PMIC LED DRIVER
15534M:	Sen Chu <sen.chu@mediatek.com>
15535M:	Sean Wang <sean.wang@mediatek.com>
15536M:	Macpaul Lin <macpaul.lin@mediatek.com>
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15539F:	drivers/leds/leds-mt6323.c
15540
15541MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15542M:	Sean Wang <sean.wang@mediatek.com>
15543S:	Maintained
15544F:	drivers/char/hw_random/mtk-rng.c
15545
15546MEDIATEK SMI DRIVER
15547M:	Yong Wu <yong.wu@mediatek.com>
15548L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15549S:	Supported
15550F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15551F:	drivers/memory/mtk-smi.c
15552F:	include/soc/mediatek/smi.h
15553
15554MEDIATEK SWITCH DRIVER
15555M:	Chester A. Unal <chester.a.unal@arinc9.com>
15556M:	Daniel Golle <daniel@makrotopia.org>
15557M:	DENG Qingfang <dqfext@gmail.com>
15558M:	Sean Wang <sean.wang@mediatek.com>
15559L:	netdev@vger.kernel.org
15560S:	Maintained
15561F:	drivers/net/dsa/mt7530-mdio.c
15562F:	drivers/net/dsa/mt7530-mmio.c
15563F:	drivers/net/dsa/mt7530.*
15564F:	net/dsa/tag_mtk.c
15565
15566MEDIATEK T7XX 5G WWAN MODEM DRIVER
15567M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15568R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15569R:	Liu Haijun <haijun.liu@mediatek.com>
15570R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15571R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15572L:	netdev@vger.kernel.org
15573S:	Supported
15574F:	drivers/net/wwan/t7xx/
15575
15576MEDIATEK USB3 DRD IP DRIVER
15577M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15578L:	linux-usb@vger.kernel.org
15579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/usb/mediatek,*
15583F:	drivers/usb/host/xhci-mtk*
15584F:	drivers/usb/mtu3/
15585
15586MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15587M:	Peter Senna Tschudin <peter.senna@gmail.com>
15588M:	Ian Ray <ian.ray@ge.com>
15589M:	Martyn Welch <martyn.welch@collabora.co.uk>
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15592F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15593
15594MEGARAID SCSI/SAS DRIVERS
15595M:	Kashyap Desai <kashyap.desai@broadcom.com>
15596M:	Sumit Saxena <sumit.saxena@broadcom.com>
15597M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15598M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15599L:	megaraidlinux.pdl@broadcom.com
15600L:	linux-scsi@vger.kernel.org
15601S:	Maintained
15602W:	http://www.avagotech.com/support/
15603F:	Documentation/scsi/megaraid.rst
15604F:	drivers/scsi/megaraid.*
15605F:	drivers/scsi/megaraid/
15606
15607MELEXIS MLX90614 DRIVER
15608M:	Crt Mori <cmo@melexis.com>
15609L:	linux-iio@vger.kernel.org
15610S:	Supported
15611W:	http://www.melexis.com
15612F:	drivers/iio/temperature/mlx90614.c
15613
15614MELEXIS MLX90632 DRIVER
15615M:	Crt Mori <cmo@melexis.com>
15616L:	linux-iio@vger.kernel.org
15617S:	Supported
15618W:	http://www.melexis.com
15619F:	drivers/iio/temperature/mlx90632.c
15620
15621MELEXIS MLX90635 DRIVER
15622M:	Crt Mori <cmo@melexis.com>
15623L:	linux-iio@vger.kernel.org
15624S:	Supported
15625W:	http://www.melexis.com
15626F:	drivers/iio/temperature/mlx90635.c
15627
15628MELFAS MIP4 TOUCHSCREEN DRIVER
15629M:	Sangwon Jee <jeesw@melfas.com>
15630S:	Supported
15631W:	http://www.melfas.com
15632F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15633F:	drivers/input/touchscreen/melfas_mip4.c
15634
15635MELLANOX BLUEFIELD I2C DRIVER
15636M:	Khalil Blaiech <kblaiech@nvidia.com>
15637M:	Asmaa Mnebhi <asmaa@nvidia.com>
15638L:	linux-i2c@vger.kernel.org
15639S:	Supported
15640F:	drivers/i2c/busses/i2c-mlxbf.c
15641
15642MELLANOX ETHERNET DRIVER (mlx4_en)
15643M:	Tariq Toukan <tariqt@nvidia.com>
15644L:	netdev@vger.kernel.org
15645S:	Maintained
15646W:	https://www.nvidia.com/networking/
15647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15648F:	drivers/net/ethernet/mellanox/mlx4/en_*
15649
15650MELLANOX ETHERNET DRIVER (mlx5e)
15651M:	Saeed Mahameed <saeedm@nvidia.com>
15652M:	Tariq Toukan <tariqt@nvidia.com>
15653M:	Mark Bloch <mbloch@nvidia.com>
15654L:	netdev@vger.kernel.org
15655S:	Maintained
15656W:	https://www.nvidia.com/networking/
15657Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15658F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15659
15660MELLANOX ETHERNET INNOVA DRIVERS
15661R:	Boris Pismenny <borisp@nvidia.com>
15662L:	netdev@vger.kernel.org
15663S:	Maintained
15664W:	https://www.nvidia.com/networking/
15665Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15666F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15667F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15668F:	include/linux/mlx5/mlx5_ifc_fpga.h
15669
15670MELLANOX ETHERNET SWITCH DRIVERS
15671M:	Ido Schimmel <idosch@nvidia.com>
15672M:	Petr Machata <petrm@nvidia.com>
15673L:	netdev@vger.kernel.org
15674S:	Supported
15675W:	https://www.nvidia.com/networking/
15676Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15677F:	drivers/net/ethernet/mellanox/mlxsw/
15678F:	tools/testing/selftests/drivers/net/mlxsw/
15679
15680MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15681M:	mlxsw@nvidia.com
15682L:	netdev@vger.kernel.org
15683S:	Supported
15684W:	https://www.nvidia.com/networking/
15685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15686F:	drivers/net/ethernet/mellanox/mlxfw/
15687
15688MELLANOX HARDWARE PLATFORM SUPPORT
15689M:	Hans de Goede <hansg@kernel.org>
15690M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15691M:	Vadim Pasternak <vadimp@nvidia.com>
15692L:	platform-driver-x86@vger.kernel.org
15693S:	Supported
15694F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15695F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15696F:	drivers/platform/mellanox/
15697F:	include/linux/platform_data/mlxreg.h
15698
15699MELLANOX MLX4 core VPI driver
15700M:	Tariq Toukan <tariqt@nvidia.com>
15701L:	netdev@vger.kernel.org
15702L:	linux-rdma@vger.kernel.org
15703S:	Maintained
15704W:	https://www.nvidia.com/networking/
15705Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15706F:	drivers/net/ethernet/mellanox/mlx4/
15707F:	include/linux/mlx4/
15708
15709MELLANOX MLX4 IB driver
15710M:	Yishai Hadas <yishaih@nvidia.com>
15711L:	linux-rdma@vger.kernel.org
15712S:	Supported
15713W:	https://www.nvidia.com/networking/
15714Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15715F:	drivers/infiniband/hw/mlx4/
15716F:	include/linux/mlx4/
15717F:	include/uapi/rdma/mlx4-abi.h
15718
15719MELLANOX MLX5 core VPI driver
15720M:	Saeed Mahameed <saeedm@nvidia.com>
15721M:	Leon Romanovsky <leonro@nvidia.com>
15722M:	Tariq Toukan <tariqt@nvidia.com>
15723M:	Mark Bloch <mbloch@nvidia.com>
15724L:	netdev@vger.kernel.org
15725L:	linux-rdma@vger.kernel.org
15726S:	Maintained
15727W:	https://www.nvidia.com/networking/
15728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15729F:	Documentation/networking/device_drivers/ethernet/mellanox/
15730F:	drivers/net/ethernet/mellanox/mlx5/core/
15731F:	include/linux/mlx5/
15732
15733MELLANOX MLX5 IB driver
15734M:	Leon Romanovsky <leonro@nvidia.com>
15735L:	linux-rdma@vger.kernel.org
15736S:	Supported
15737W:	https://www.nvidia.com/networking/
15738Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15739F:	drivers/infiniband/hw/mlx5/
15740F:	include/linux/mlx5/
15741F:	include/uapi/rdma/mlx5-abi.h
15742
15743MELLANOX MLX5 VDPA DRIVER
15744M:	Dragos Tatulea <dtatulea@nvidia.com>
15745L:	virtualization@lists.linux.dev
15746S:	Supported
15747F:	drivers/vdpa/mlx5/
15748
15749MELLANOX MLXCPLD I2C AND MUX DRIVER
15750M:	Vadim Pasternak <vadimp@nvidia.com>
15751M:	Michael Shych <michaelsh@nvidia.com>
15752L:	linux-i2c@vger.kernel.org
15753S:	Supported
15754F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15755F:	drivers/i2c/busses/i2c-mlxcpld.c
15756F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15757
15758MELLANOX MLXCPLD LED DRIVER
15759M:	Vadim Pasternak <vadimp@nvidia.com>
15760L:	linux-leds@vger.kernel.org
15761S:	Supported
15762F:	Documentation/leds/leds-mlxcpld.rst
15763F:	drivers/leds/leds-mlxcpld.c
15764F:	drivers/leds/leds-mlxreg.c
15765
15766MEMBARRIER SUPPORT
15767M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15768M:	"Paul E. McKenney" <paulmck@kernel.org>
15769L:	linux-kernel@vger.kernel.org
15770S:	Supported
15771F:	Documentation/scheduler/membarrier.rst
15772F:	arch/*/include/asm/membarrier.h
15773F:	arch/*/include/asm/sync_core.h
15774F:	include/uapi/linux/membarrier.h
15775F:	kernel/sched/membarrier.c
15776
15777MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15778M:	Mike Rapoport <rppt@kernel.org>
15779L:	linux-mm@kvack.org
15780S:	Maintained
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15783F:	Documentation/core-api/boot-time-mm.rst
15784F:	Documentation/core-api/kho/bindings/memblock/*
15785F:	include/linux/memblock.h
15786F:	mm/bootmem_info.c
15787F:	mm/memblock.c
15788F:	mm/memtest.c
15789F:	mm/mm_init.c
15790F:	mm/rodata_test.c
15791F:	tools/testing/memblock/
15792
15793MEMORY ALLOCATION PROFILING
15794M:	Suren Baghdasaryan <surenb@google.com>
15795M:	Kent Overstreet <kent.overstreet@linux.dev>
15796L:	linux-mm@kvack.org
15797S:	Maintained
15798F:	Documentation/mm/allocation-profiling.rst
15799F:	include/linux/alloc_tag.h
15800F:	include/linux/pgalloc_tag.h
15801F:	lib/alloc_tag.c
15802
15803MEMORY CONTROLLER DRIVERS
15804M:	Krzysztof Kozlowski <krzk@kernel.org>
15805L:	linux-kernel@vger.kernel.org
15806S:	Maintained
15807B:	mailto:krzysztof.kozlowski@linaro.org
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15809F:	Documentation/devicetree/bindings/memory-controllers/
15810F:	drivers/memory/
15811F:	include/dt-bindings/memory/
15812F:	include/memory/
15813
15814MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15815M:	Dmitry Osipenko <digetx@gmail.com>
15816L:	linux-pm@vger.kernel.org
15817L:	linux-tegra@vger.kernel.org
15818S:	Maintained
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15820F:	drivers/devfreq/tegra30-devfreq.c
15821
15822MEMORY HOT(UN)PLUG
15823M:	David Hildenbrand <david@redhat.com>
15824M:	Oscar Salvador <osalvador@suse.de>
15825L:	linux-mm@kvack.org
15826S:	Maintained
15827F:	Documentation/admin-guide/mm/memory-hotplug.rst
15828F:	Documentation/core-api/memory-hotplug.rst
15829F:	drivers/base/memory.c
15830F:	include/linux/memory_hotplug.h
15831F:	mm/memory_hotplug.c
15832F:	tools/testing/selftests/memory-hotplug/
15833
15834MEMORY MANAGEMENT
15835M:	Andrew Morton <akpm@linux-foundation.org>
15836L:	linux-mm@kvack.org
15837S:	Maintained
15838W:	http://www.linux-mm.org
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15840T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15841F:	Documentation/admin-guide/mm/
15842F:	Documentation/mm/
15843F:	include/linux/gfp.h
15844F:	include/linux/gfp_types.h
15845F:	include/linux/memory_hotplug.h
15846F:	include/linux/memory-tiers.h
15847F:	include/linux/mempolicy.h
15848F:	include/linux/mempool.h
15849F:	include/linux/memremap.h
15850F:	include/linux/mmzone.h
15851F:	include/linux/mmu_notifier.h
15852F:	include/linux/pagewalk.h
15853F:	include/trace/events/ksm.h
15854F:	mm/
15855F:	tools/mm/
15856F:	tools/testing/selftests/mm/
15857N:	include/linux/page[-_]*
15858
15859MEMORY MANAGEMENT - CORE
15860M:	Andrew Morton <akpm@linux-foundation.org>
15861M:	David Hildenbrand <david@redhat.com>
15862R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15863R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15864R:	Vlastimil Babka <vbabka@suse.cz>
15865R:	Mike Rapoport <rppt@kernel.org>
15866R:	Suren Baghdasaryan <surenb@google.com>
15867R:	Michal Hocko <mhocko@suse.com>
15868L:	linux-mm@kvack.org
15869S:	Maintained
15870W:	http://www.linux-mm.org
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15872F:	include/linux/memory.h
15873F:	include/linux/mm.h
15874F:	include/linux/mm_*.h
15875F:	include/linux/mmdebug.h
15876F:	include/linux/pagewalk.h
15877F:	kernel/fork.c
15878F:	mm/Kconfig
15879F:	mm/debug.c
15880F:	mm/init-mm.c
15881F:	mm/memory.c
15882F:	mm/pagewalk.c
15883F:	mm/util.c
15884
15885MEMORY MANAGEMENT - EXECMEM
15886M:	Andrew Morton <akpm@linux-foundation.org>
15887M:	Mike Rapoport <rppt@kernel.org>
15888L:	linux-mm@kvack.org
15889S:	Maintained
15890F:	include/linux/execmem.h
15891F:	mm/execmem.c
15892
15893MEMORY MANAGEMENT - GUP (GET USER PAGES)
15894M:	Andrew Morton <akpm@linux-foundation.org>
15895M:	David Hildenbrand <david@redhat.com>
15896R:	Jason Gunthorpe <jgg@nvidia.com>
15897R:	John Hubbard <jhubbard@nvidia.com>
15898R:	Peter Xu <peterx@redhat.com>
15899L:	linux-mm@kvack.org
15900S:	Maintained
15901W:	http://www.linux-mm.org
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15903F:	mm/gup.c
15904F:	mm/gup_test.c
15905F:	mm/gup_test.h
15906F:	tools/testing/selftests/mm/gup_longterm.c
15907F:	tools/testing/selftests/mm/gup_test.c
15908
15909MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15910M:	Andrew Morton <akpm@linux-foundation.org>
15911M:	David Hildenbrand <david@redhat.com>
15912R:	Xu Xin <xu.xin16@zte.com.cn>
15913R:	Chengming Zhou <chengming.zhou@linux.dev>
15914L:	linux-mm@kvack.org
15915S:	Maintained
15916W:	http://www.linux-mm.org
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15918F:	Documentation/admin-guide/mm/ksm.rst
15919F:	Documentation/mm/ksm.rst
15920F:	include/linux/ksm.h
15921F:	include/trace/events/ksm.h
15922F:	mm/ksm.c
15923
15924MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15925M:	Andrew Morton <akpm@linux-foundation.org>
15926M:	David Hildenbrand <david@redhat.com>
15927R:	Zi Yan <ziy@nvidia.com>
15928R:	Matthew Brost <matthew.brost@intel.com>
15929R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15930R:	Rakie Kim <rakie.kim@sk.com>
15931R:	Byungchul Park <byungchul@sk.com>
15932R:	Gregory Price <gourry@gourry.net>
15933R:	Ying Huang <ying.huang@linux.alibaba.com>
15934R:	Alistair Popple <apopple@nvidia.com>
15935L:	linux-mm@kvack.org
15936S:	Maintained
15937W:	http://www.linux-mm.org
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15939F:	include/linux/mempolicy.h
15940F:	include/linux/migrate.h
15941F:	mm/mempolicy.c
15942F:	mm/migrate.c
15943F:	mm/migrate_device.c
15944
15945MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15946M:	Andrew Morton <akpm@linux-foundation.org>
15947M:	Mike Rapoport <rppt@kernel.org>
15948L:	linux-mm@kvack.org
15949S:	Maintained
15950F:	include/linux/numa_memblks.h
15951F:	mm/numa.c
15952F:	mm/numa_emulation.c
15953F:	mm/numa_memblks.c
15954
15955MEMORY MANAGEMENT - OOM KILLER
15956M:	Michal Hocko <mhocko@suse.com>
15957R:	David Rientjes <rientjes@google.com>
15958R:	Shakeel Butt <shakeel.butt@linux.dev>
15959L:	linux-mm@kvack.org
15960S:	Maintained
15961F:	include/linux/oom.h
15962F:	include/trace/events/oom.h
15963F:	include/uapi/linux/oom.h
15964F:	mm/oom_kill.c
15965
15966MEMORY MANAGEMENT - PAGE ALLOCATOR
15967M:	Andrew Morton <akpm@linux-foundation.org>
15968M:	Vlastimil Babka <vbabka@suse.cz>
15969R:	Suren Baghdasaryan <surenb@google.com>
15970R:	Michal Hocko <mhocko@suse.com>
15971R:	Brendan Jackman <jackmanb@google.com>
15972R:	Johannes Weiner <hannes@cmpxchg.org>
15973R:	Zi Yan <ziy@nvidia.com>
15974L:	linux-mm@kvack.org
15975S:	Maintained
15976F:	include/linux/compaction.h
15977F:	include/linux/gfp.h
15978F:	include/linux/page-isolation.h
15979F:	mm/compaction.c
15980F:	mm/debug_page_alloc.c
15981F:	mm/fail_page_alloc.c
15982F:	mm/page_alloc.c
15983F:	mm/page_ext.c
15984F:	mm/page_frag_cache.c
15985F:	mm/page_isolation.c
15986F:	mm/page_owner.c
15987F:	mm/page_poison.c
15988F:	mm/page_reporting.c
15989F:	mm/show_mem.c
15990F:	mm/shuffle.c
15991
15992MEMORY MANAGEMENT - RECLAIM
15993M:	Andrew Morton <akpm@linux-foundation.org>
15994M:	Johannes Weiner <hannes@cmpxchg.org>
15995R:	David Hildenbrand <david@redhat.com>
15996R:	Michal Hocko <mhocko@kernel.org>
15997R:	Qi Zheng <zhengqi.arch@bytedance.com>
15998R:	Shakeel Butt <shakeel.butt@linux.dev>
15999R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16000L:	linux-mm@kvack.org
16001S:	Maintained
16002F:	mm/pt_reclaim.c
16003F:	mm/vmscan.c
16004F:	mm/workingset.c
16005
16006MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16007M:	Andrew Morton <akpm@linux-foundation.org>
16008M:	David Hildenbrand <david@redhat.com>
16009M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16010R:	Rik van Riel <riel@surriel.com>
16011R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16012R:	Vlastimil Babka <vbabka@suse.cz>
16013R:	Harry Yoo <harry.yoo@oracle.com>
16014L:	linux-mm@kvack.org
16015S:	Maintained
16016F:	include/linux/rmap.h
16017F:	mm/page_vma_mapped.c
16018F:	mm/rmap.c
16019
16020MEMORY MANAGEMENT - SECRETMEM
16021M:	Andrew Morton <akpm@linux-foundation.org>
16022M:	Mike Rapoport <rppt@kernel.org>
16023L:	linux-mm@kvack.org
16024S:	Maintained
16025F:	include/linux/secretmem.h
16026F:	mm/secretmem.c
16027
16028MEMORY MANAGEMENT - SWAP
16029M:	Andrew Morton <akpm@linux-foundation.org>
16030R:	Kemeng Shi <shikemeng@huaweicloud.com>
16031R:	Kairui Song <kasong@tencent.com>
16032R:	Nhat Pham <nphamcs@gmail.com>
16033R:	Baoquan He <bhe@redhat.com>
16034R:	Barry Song <baohua@kernel.org>
16035R:	Chris Li <chrisl@kernel.org>
16036L:	linux-mm@kvack.org
16037S:	Maintained
16038F:	include/linux/swap.h
16039F:	include/linux/swapfile.h
16040F:	include/linux/swapops.h
16041F:	mm/page_io.c
16042F:	mm/swap.c
16043F:	mm/swap.h
16044F:	mm/swap_state.c
16045F:	mm/swapfile.c
16046
16047MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16048M:	Andrew Morton <akpm@linux-foundation.org>
16049M:	David Hildenbrand <david@redhat.com>
16050M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16051R:	Zi Yan <ziy@nvidia.com>
16052R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16053R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16054R:	Nico Pache <npache@redhat.com>
16055R:	Ryan Roberts <ryan.roberts@arm.com>
16056R:	Dev Jain <dev.jain@arm.com>
16057R:	Barry Song <baohua@kernel.org>
16058L:	linux-mm@kvack.org
16059S:	Maintained
16060W:	http://www.linux-mm.org
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16062F:	Documentation/admin-guide/mm/transhuge.rst
16063F:	include/linux/huge_mm.h
16064F:	include/linux/khugepaged.h
16065F:	include/trace/events/huge_memory.h
16066F:	mm/huge_memory.c
16067F:	mm/khugepaged.c
16068F:	tools/testing/selftests/mm/khugepaged.c
16069F:	tools/testing/selftests/mm/split_huge_page_test.c
16070F:	tools/testing/selftests/mm/transhuge-stress.c
16071
16072MEMORY MANAGEMENT - USERFAULTFD
16073M:	Andrew Morton <akpm@linux-foundation.org>
16074R:	Peter Xu <peterx@redhat.com>
16075L:	linux-mm@kvack.org
16076S:	Maintained
16077F:	Documentation/admin-guide/mm/userfaultfd.rst
16078F:	fs/userfaultfd.c
16079F:	include/asm-generic/pgtable_uffd.h
16080F:	include/linux/userfaultfd_k.h
16081F:	include/uapi/linux/userfaultfd.h
16082F:	mm/userfaultfd.c
16083F:	tools/testing/selftests/mm/uffd-*.[ch]
16084
16085MEMORY MANAGEMENT - RUST
16086M:	Alice Ryhl <aliceryhl@google.com>
16087R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16088R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16089L:	linux-mm@kvack.org
16090L:	rust-for-linux@vger.kernel.org
16091S:	Maintained
16092W:	http://www.linux-mm.org
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16094F:	rust/helpers/mm.c
16095F:	rust/kernel/mm.rs
16096F:	rust/kernel/mm/
16097
16098MEMORY MAPPING
16099M:	Andrew Morton <akpm@linux-foundation.org>
16100M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16101M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16102R:	Vlastimil Babka <vbabka@suse.cz>
16103R:	Jann Horn <jannh@google.com>
16104R:	Pedro Falcato <pfalcato@suse.de>
16105L:	linux-mm@kvack.org
16106S:	Maintained
16107W:	http://www.linux-mm.org
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16109F:	include/trace/events/mmap.h
16110F:	mm/mincore.c
16111F:	mm/mlock.c
16112F:	mm/mmap.c
16113F:	mm/mprotect.c
16114F:	mm/mremap.c
16115F:	mm/mseal.c
16116F:	mm/msync.c
16117F:	mm/nommu.c
16118F:	mm/vma.c
16119F:	mm/vma.h
16120F:	mm/vma_exec.c
16121F:	mm/vma_init.c
16122F:	mm/vma_internal.h
16123F:	tools/testing/selftests/mm/merge.c
16124F:	tools/testing/vma/
16125
16126MEMORY MAPPING - LOCKING
16127M:	Andrew Morton <akpm@linux-foundation.org>
16128M:	Suren Baghdasaryan <surenb@google.com>
16129M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16130M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16131R:	Vlastimil Babka <vbabka@suse.cz>
16132R:	Shakeel Butt <shakeel.butt@linux.dev>
16133L:	linux-mm@kvack.org
16134S:	Maintained
16135W:	http://www.linux-mm.org
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16137F:	Documentation/mm/process_addrs.rst
16138F:	include/linux/mmap_lock.h
16139F:	include/trace/events/mmap_lock.h
16140F:	mm/mmap_lock.c
16141
16142MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16143M:	Andrew Morton <akpm@linux-foundation.org>
16144M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16145M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16146M:	David Hildenbrand <david@redhat.com>
16147R:	Vlastimil Babka <vbabka@suse.cz>
16148R:	Jann Horn <jannh@google.com>
16149L:	linux-mm@kvack.org
16150S:	Maintained
16151W:	http://www.linux-mm.org
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16153F:	include/uapi/asm-generic/mman-common.h
16154F:	mm/madvise.c
16155
16156MEMORY TECHNOLOGY DEVICES (MTD)
16157M:	Miquel Raynal <miquel.raynal@bootlin.com>
16158M:	Richard Weinberger <richard@nod.at>
16159M:	Vignesh Raghavendra <vigneshr@ti.com>
16160L:	linux-mtd@lists.infradead.org
16161S:	Maintained
16162W:	http://www.linux-mtd.infradead.org/
16163Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16164C:	irc://irc.oftc.net/mtd
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16167F:	Documentation/devicetree/bindings/mtd/
16168F:	drivers/mtd/
16169F:	include/linux/mtd/
16170F:	include/uapi/mtd/
16171
16172MEN A21 WATCHDOG DRIVER
16173M:	Johannes Thumshirn <morbidrsa@gmail.com>
16174L:	linux-watchdog@vger.kernel.org
16175S:	Maintained
16176F:	drivers/watchdog/mena21_wdt.c
16177
16178MEN CHAMELEON BUS (mcb)
16179M:	Johannes Thumshirn <morbidrsa@gmail.com>
16180S:	Maintained
16181F:	Documentation/driver-api/men-chameleon-bus.rst
16182F:	drivers/mcb/
16183F:	include/linux/mcb.h
16184
16185MEN F21BMC (Board Management Controller)
16186M:	Andreas Werner <andreas.werner@men.de>
16187S:	Supported
16188F:	Documentation/hwmon/menf21bmc.rst
16189F:	drivers/hwmon/menf21bmc_hwmon.c
16190F:	drivers/leds/leds-menf21bmc.c
16191F:	drivers/mfd/menf21bmc.c
16192F:	drivers/watchdog/menf21bmc_wdt.c
16193
16194MEN Z069 WATCHDOG DRIVER
16195M:	Johannes Thumshirn <jth@kernel.org>
16196L:	linux-watchdog@vger.kernel.org
16197S:	Maintained
16198F:	drivers/watchdog/menz69_wdt.c
16199
16200MESON AO CEC DRIVER FOR AMLOGIC SOCS
16201M:	Neil Armstrong <neil.armstrong@linaro.org>
16202L:	linux-media@vger.kernel.org
16203L:	linux-amlogic@lists.infradead.org
16204S:	Supported
16205W:	http://linux-meson.com/
16206T:	git git://linuxtv.org/media.git
16207F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16208F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16209F:	drivers/media/cec/platform/meson/ao-cec.c
16210
16211MESON GE2D DRIVER FOR AMLOGIC SOCS
16212M:	Neil Armstrong <neil.armstrong@linaro.org>
16213L:	linux-media@vger.kernel.org
16214L:	linux-amlogic@lists.infradead.org
16215S:	Supported
16216T:	git git://linuxtv.org/media.git
16217F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16218F:	drivers/media/platform/amlogic/meson-ge2d/
16219
16220MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16221M:	Liang Yang <liang.yang@amlogic.com>
16222L:	linux-mtd@lists.infradead.org
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16225F:	drivers/mtd/nand/raw/meson_*
16226
16227MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16228M:	Neil Armstrong <neil.armstrong@linaro.org>
16229L:	linux-media@vger.kernel.org
16230L:	linux-amlogic@lists.infradead.org
16231S:	Supported
16232T:	git git://linuxtv.org/media.git
16233F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16234F:	drivers/staging/media/meson/vdec/
16235
16236META ETHERNET DRIVERS
16237M:	Alexander Duyck <alexanderduyck@fb.com>
16238M:	Jakub Kicinski <kuba@kernel.org>
16239R:	kernel-team@meta.com
16240S:	Maintained
16241F:	Documentation/networking/device_drivers/ethernet/meta/
16242F:	drivers/net/ethernet/meta/
16243
16244METHODE UDPU SUPPORT
16245M:	Robert Marko <robert.marko@sartura.hr>
16246S:	Maintained
16247F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16248F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16249
16250MHI BUS
16251M:	Manivannan Sadhasivam <mani@kernel.org>
16252L:	mhi@lists.linux.dev
16253L:	linux-arm-msm@vger.kernel.org
16254S:	Maintained
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16256F:	Documentation/ABI/stable/sysfs-bus-mhi
16257F:	Documentation/mhi/
16258F:	drivers/bus/mhi/
16259F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16260F:	include/linux/mhi.h
16261
16262MICROBLAZE ARCHITECTURE
16263M:	Michal Simek <monstr@monstr.eu>
16264S:	Supported
16265W:	http://www.monstr.eu/fdt/
16266T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16267F:	arch/microblaze/
16268
16269MICROBLAZE TMR INJECT
16270M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16271S:	Supported
16272F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16273F:	drivers/misc/xilinx_tmr_inject.c
16274
16275MICROBLAZE TMR MANAGER
16276M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16277S:	Supported
16278F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16279F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16280F:	drivers/misc/xilinx_tmr_manager.c
16281
16282MICROCHIP AT91 DMA DRIVERS
16283M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16285L:	dmaengine@vger.kernel.org
16286S:	Supported
16287F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16288F:	drivers/dma/at_hdmac.c
16289F:	drivers/dma/at_xdmac.c
16290F:	include/dt-bindings/dma/at91.h
16291
16292MICROCHIP AT91 SERIAL DRIVER
16293M:	Richard Genoud <richard.genoud@bootlin.com>
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16296F:	drivers/tty/serial/atmel_serial.c
16297F:	drivers/tty/serial/atmel_serial.h
16298
16299MICROCHIP AT91 USART MFD DRIVER
16300M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16301L:	linux-kernel@vger.kernel.org
16302S:	Supported
16303F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16304F:	drivers/mfd/at91-usart.c
16305F:	include/dt-bindings/mfd/at91-usart.h
16306
16307MICROCHIP AT91 USART SPI DRIVER
16308M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16309L:	linux-spi@vger.kernel.org
16310S:	Supported
16311F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16312F:	drivers/spi/spi-at91-usart.c
16313
16314MICROCHIP AUDIO ASOC DRIVERS
16315M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16316M:	Andrei Simion <andrei.simion@microchip.com>
16317L:	linux-sound@vger.kernel.org
16318S:	Supported
16319F:	Documentation/devicetree/bindings/sound/atmel*
16320F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16321F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16322F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16323F:	sound/soc/atmel
16324
16325MICROCHIP CSI2DC DRIVER
16326M:	Eugen Hristev <eugen.hristev@microchip.com>
16327L:	linux-media@vger.kernel.org
16328S:	Supported
16329F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16330F:	drivers/media/platform/microchip/microchip-csi2dc.c
16331
16332MICROCHIP ECC DRIVER
16333L:	linux-crypto@vger.kernel.org
16334S:	Orphan
16335F:	drivers/crypto/atmel-ecc.*
16336
16337MICROCHIP EIC DRIVER
16338M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340S:	Supported
16341F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16342F:	drivers/irqchip/irq-mchp-eic.c
16343
16344MICROCHIP I2C DRIVER
16345M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16346L:	linux-i2c@vger.kernel.org
16347S:	Supported
16348F:	drivers/i2c/busses/i2c-at91-*.c
16349F:	drivers/i2c/busses/i2c-at91.h
16350
16351MICROCHIP ISC DRIVER
16352M:	Eugen Hristev <eugen.hristev@microchip.com>
16353L:	linux-media@vger.kernel.org
16354S:	Supported
16355F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16356F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16357F:	drivers/media/platform/microchip/microchip-isc*
16358F:	drivers/media/platform/microchip/microchip-sama*-isc*
16359F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16360F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16361F:	include/linux/atmel-isc-media.h
16362
16363MICROCHIP ISI DRIVER
16364M:	Eugen Hristev <eugen.hristev@microchip.com>
16365L:	linux-media@vger.kernel.org
16366S:	Supported
16367F:	drivers/media/platform/atmel/atmel-isi.c
16368F:	drivers/media/platform/atmel/atmel-isi.h
16369
16370MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16371M:	Woojung Huh <woojung.huh@microchip.com>
16372M:	UNGLinuxDriver@microchip.com
16373L:	netdev@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16376F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16377F:	drivers/net/dsa/microchip/*
16378F:	include/linux/dsa/ksz_common.h
16379F:	include/linux/platform_data/microchip-ksz.h
16380F:	net/dsa/tag_ksz.c
16381
16382MICROCHIP LAN743X ETHERNET DRIVER
16383M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16384M:	UNGLinuxDriver@microchip.com
16385L:	netdev@vger.kernel.org
16386S:	Maintained
16387F:	drivers/net/ethernet/microchip/lan743x_*
16388
16389MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16390M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16391L:	netdev@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16394F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16395
16396MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16397M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16398R:	UNGLinuxDriver@microchip.com
16399L:	netdev@vger.kernel.org
16400S:	Maintained
16401F:	drivers/net/phy/microchip_t1.c
16402
16403MICROCHIP LAN966X ETHERNET DRIVER
16404M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16405M:	UNGLinuxDriver@microchip.com
16406L:	netdev@vger.kernel.org
16407S:	Maintained
16408F:	drivers/net/ethernet/microchip/lan966x/*
16409
16410MICROCHIP LAN966X OIC DRIVER
16411M:	Herve Codina <herve.codina@bootlin.com>
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16414F:	drivers/irqchip/irq-lan966x-oic.c
16415
16416MICROCHIP LAN966X PCI DRIVER
16417M:	Herve Codina <herve.codina@bootlin.com>
16418S:	Maintained
16419F:	drivers/misc/lan966x_pci.c
16420F:	drivers/misc/lan966x_pci.dtso
16421
16422MICROCHIP LAN969X ETHERNET DRIVER
16423M:	Daniel Machon <daniel.machon@microchip.com>
16424M:	UNGLinuxDriver@microchip.com
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16428
16429MICROCHIP LCDFB DRIVER
16430M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16431L:	linux-fbdev@vger.kernel.org
16432S:	Maintained
16433F:	drivers/video/fbdev/atmel_lcdfb.c
16434F:	include/video/atmel_lcdc.h
16435
16436MICROCHIP MCP16502 PMIC DRIVER
16437M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16438M:	Andrei Simion <andrei.simion@microchip.com>
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440S:	Supported
16441F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16442F:	drivers/regulator/mcp16502.c
16443
16444MICROCHIP MCP3564 ADC DRIVER
16445M:	Marius Cristea <marius.cristea@microchip.com>
16446L:	linux-iio@vger.kernel.org
16447S:	Supported
16448F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16449F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16450F:	drivers/iio/adc/mcp3564.c
16451
16452MICROCHIP MCP3911 ADC DRIVER
16453M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16454M:	Kent Gustavsson <kent@minoris.se>
16455L:	linux-iio@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16458F:	drivers/iio/adc/mcp3911.c
16459
16460MICROCHIP MMC/SD/SDIO MCI DRIVER
16461M:	Aubin Constans <aubin.constans@microchip.com>
16462S:	Maintained
16463F:	drivers/mmc/host/atmel-mci.c
16464
16465MICROCHIP NAND DRIVER
16466L:	linux-mtd@lists.infradead.org
16467S:	Orphan
16468F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16469F:	drivers/mtd/nand/raw/atmel/*
16470
16471MICROCHIP OTPC DRIVER
16472M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474S:	Supported
16475F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16476F:	drivers/nvmem/microchip-otpc.c
16477F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16478
16479MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16480M:	Matteo Martelli <matteomartelli3@gmail.com>
16481L:	linux-iio@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16484F:	drivers/iio/adc/pac1921.c
16485
16486MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16487M:	Marius Cristea <marius.cristea@microchip.com>
16488L:	linux-iio@vger.kernel.org
16489S:	Supported
16490F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16491F:	drivers/iio/adc/pac1934.c
16492
16493MICROCHIP PCI1XXXX GP DRIVER
16494M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16495M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16496L:	linux-gpio@vger.kernel.org
16497S:	Supported
16498F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16499F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16500F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16501F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16502
16503MICROCHIP PCI1XXXX I2C DRIVER
16504M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16505M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16506M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16507L:	linux-i2c@vger.kernel.org
16508S:	Maintained
16509F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16510
16511MICROCHIP PCIe UART DRIVER
16512M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16513M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16514L:	linux-serial@vger.kernel.org
16515S:	Maintained
16516F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16517
16518MICROCHIP POLARFIRE FPGA DRIVERS
16519M:	Conor Dooley <conor.dooley@microchip.com>
16520L:	linux-fpga@vger.kernel.org
16521S:	Supported
16522F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16523F:	drivers/fpga/microchip-spi.c
16524
16525MICROCHIP PWM DRIVER
16526M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528L:	linux-pwm@vger.kernel.org
16529S:	Supported
16530F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16531F:	drivers/pwm/pwm-atmel.c
16532
16533MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16534M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16535M:	Dharma Balasubiramani <dharma.b@microchip.com>
16536L:	dri-devel@lists.freedesktop.org
16537S:	Supported
16538F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16539F:	drivers/gpu/drm/bridge/microchip-lvds.c
16540
16541MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16542M:	Eugen Hristev <eugen.hristev@microchip.com>
16543L:	linux-iio@vger.kernel.org
16544S:	Supported
16545F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16546F:	drivers/iio/adc/at91-sama5d2_adc.c
16547F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16548
16549MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16550M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16551S:	Supported
16552F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16553F:	drivers/power/reset/at91-sama5d2_shdwc.c
16554
16555MICROCHIP SOC DRIVERS
16556M:	Conor Dooley <conor@kernel.org>
16557S:	Supported
16558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16559F:	Documentation/devicetree/bindings/soc/microchip/
16560F:	drivers/soc/microchip/
16561
16562MICROCHIP SPI DRIVER
16563M:	Ryan Wanner <ryan.wanner@microchip.com>
16564S:	Supported
16565F:	drivers/spi/spi-atmel.*
16566
16567MICROCHIP SSC DRIVER
16568M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16569M:	Andrei Simion <andrei.simion@microchip.com>
16570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16571S:	Supported
16572F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16573F:	drivers/misc/atmel-ssc.c
16574F:	include/linux/atmel-ssc.h
16575
16576Microchip Timer Counter Block (TCB) Capture Driver
16577M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16579L:	linux-iio@vger.kernel.org
16580S:	Maintained
16581F:	drivers/counter/microchip-tcb-capture.c
16582F:	include/uapi/linux/counter/microchip-tcb-capture.h
16583
16584MICROCHIP USB251XB DRIVER
16585M:	Richard Leitner <richard.leitner@skidata.com>
16586L:	linux-usb@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16589F:	drivers/usb/misc/usb251xb.c
16590
16591MICROCHIP USBA UDC DRIVER
16592M:	Cristian Birsan <cristian.birsan@microchip.com>
16593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16594S:	Supported
16595F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16596
16597MICROCHIP WILC1000 WIFI DRIVER
16598M:	Ajay Singh <ajay.kathat@microchip.com>
16599M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16600L:	linux-wireless@vger.kernel.org
16601S:	Supported
16602F:	drivers/net/wireless/microchip/
16603
16604MICROSEMI MIPS SOCS
16605M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16606M:	UNGLinuxDriver@microchip.com
16607L:	linux-mips@vger.kernel.org
16608S:	Supported
16609F:	Documentation/devicetree/bindings/mips/mscc.txt
16610F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16611F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16612F:	arch/mips/boot/dts/mscc/
16613F:	arch/mips/configs/generic/board-ocelot.config
16614F:	arch/mips/generic/board-ocelot.c
16615
16616MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16617M:	Don Brace <don.brace@microchip.com>
16618L:	storagedev@microchip.com
16619L:	linux-scsi@vger.kernel.org
16620S:	Supported
16621F:	Documentation/scsi/smartpqi.rst
16622F:	drivers/scsi/smartpqi/Kconfig
16623F:	drivers/scsi/smartpqi/Makefile
16624F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16625F:	include/linux/cciss*.h
16626F:	include/uapi/linux/cciss*.h
16627
16628MICROSOFT MANA RDMA DRIVER
16629M:	Long Li <longli@microsoft.com>
16630M:	Konstantin Taranov <kotaranov@microsoft.com>
16631L:	linux-rdma@vger.kernel.org
16632S:	Supported
16633F:	drivers/infiniband/hw/mana/
16634F:	include/net/mana
16635F:	include/uapi/rdma/mana-abi.h
16636
16637MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16638M:	Maximilian Luz <luzmaximilian@gmail.com>
16639L:	platform-driver-x86@vger.kernel.org
16640S:	Maintained
16641F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16642
16643MICROSOFT SURFACE BATTERY AND AC DRIVERS
16644M:	Maximilian Luz <luzmaximilian@gmail.com>
16645L:	linux-pm@vger.kernel.org
16646L:	platform-driver-x86@vger.kernel.org
16647S:	Maintained
16648F:	drivers/power/supply/surface_battery.c
16649F:	drivers/power/supply/surface_charger.c
16650
16651MICROSOFT SURFACE DTX DRIVER
16652M:	Maximilian Luz <luzmaximilian@gmail.com>
16653L:	platform-driver-x86@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16656F:	drivers/platform/surface/surface_dtx.c
16657F:	include/uapi/linux/surface_aggregator/dtx.h
16658
16659MICROSOFT SURFACE SENSOR FAN DRIVER
16660M:	Maximilian Luz <luzmaximilian@gmail.com>
16661M:	Ivor Wanders <ivor@iwanders.net>
16662L:	linux-hwmon@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/hwmon/surface_fan.rst
16665F:	drivers/hwmon/surface_fan.c
16666
16667MICROSOFT SURFACE SENSOR THERMAL DRIVER
16668M:	Maximilian Luz <luzmaximilian@gmail.com>
16669L:	linux-hwmon@vger.kernel.org
16670S:	Maintained
16671F:	drivers/hwmon/surface_temp.c
16672
16673MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16674M:	Maximilian Luz <luzmaximilian@gmail.com>
16675L:	platform-driver-x86@vger.kernel.org
16676S:	Maintained
16677F:	drivers/platform/surface/surface_gpe.c
16678
16679MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16680M:	Hans de Goede <hansg@kernel.org>
16681M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16682M:	Maximilian Luz <luzmaximilian@gmail.com>
16683L:	platform-driver-x86@vger.kernel.org
16684S:	Maintained
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16686F:	drivers/platform/surface/
16687
16688MICROSOFT SURFACE HID TRANSPORT DRIVER
16689M:	Maximilian Luz <luzmaximilian@gmail.com>
16690L:	linux-input@vger.kernel.org
16691L:	platform-driver-x86@vger.kernel.org
16692S:	Maintained
16693F:	drivers/hid/surface-hid/
16694
16695MICROSOFT SURFACE HOT-PLUG DRIVER
16696M:	Maximilian Luz <luzmaximilian@gmail.com>
16697L:	platform-driver-x86@vger.kernel.org
16698S:	Maintained
16699F:	drivers/platform/surface/surface_hotplug.c
16700
16701MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16702M:	Maximilian Luz <luzmaximilian@gmail.com>
16703L:	platform-driver-x86@vger.kernel.org
16704S:	Maintained
16705F:	drivers/platform/surface/surface_platform_profile.c
16706
16707MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16708M:	Chen Yu <yu.c.chen@intel.com>
16709L:	platform-driver-x86@vger.kernel.org
16710S:	Supported
16711F:	drivers/platform/surface/surfacepro3_button.c
16712
16713MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16714M:	Maximilian Luz <luzmaximilian@gmail.com>
16715L:	platform-driver-x86@vger.kernel.org
16716S:	Maintained
16717F:	drivers/platform/surface/surface_aggregator_hub.c
16718
16719MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16720M:	Maximilian Luz <luzmaximilian@gmail.com>
16721L:	platform-driver-x86@vger.kernel.org
16722S:	Maintained
16723W:	https://github.com/linux-surface/surface-aggregator-module
16724C:	irc://irc.libera.chat/linux-surface
16725F:	Documentation/driver-api/surface_aggregator/
16726F:	drivers/platform/surface/aggregator/
16727F:	drivers/platform/surface/surface_acpi_notify.c
16728F:	drivers/platform/surface/surface_aggregator_cdev.c
16729F:	drivers/platform/surface/surface_aggregator_registry.c
16730F:	include/linux/surface_acpi_notify.h
16731F:	include/linux/surface_aggregator/
16732F:	include/uapi/linux/surface_aggregator/
16733
16734MICROTEK X6 SCANNER
16735M:	Oliver Neukum <oliver@neukum.org>
16736S:	Maintained
16737F:	drivers/usb/image/microtek.*
16738
16739MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16740M:	Luka Kovacic <luka.kovacic@sartura.hr>
16741M:	Luka Perkov <luka.perkov@sartura.hr>
16742S:	Maintained
16743F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16744F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16745F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16746F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16747F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16748F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16749
16750MIN HEAP
16751M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16752L:	linux-kernel@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/core-api/min_heap.rst
16755F:	include/linux/min_heap.h
16756F:	lib/min_heap.c
16757F:	lib/test_min_heap.c
16758
16759MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16761L:	linux-media@vger.kernel.org
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16764F:	Documentation/driver-api/media/drivers/ccs/
16765F:	Documentation/userspace-api/media/drivers/ccs.rst
16766F:	drivers/media/i2c/ccs-pll.c
16767F:	drivers/media/i2c/ccs-pll.h
16768F:	drivers/media/i2c/ccs/
16769F:	include/uapi/linux/ccs.h
16770F:	include/uapi/linux/smiapp.h
16771
16772MIPS
16773M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16774L:	linux-mips@vger.kernel.org
16775S:	Maintained
16776Q:	https://patchwork.kernel.org/project/linux-mips/list/
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16778F:	Documentation/devicetree/bindings/mips/
16779F:	Documentation/arch/mips/
16780F:	arch/mips/
16781F:	drivers/platform/mips/
16782F:	include/dt-bindings/mips/
16783
16784MIPS BOSTON DEVELOPMENT BOARD
16785M:	Paul Burton <paulburton@kernel.org>
16786L:	linux-mips@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16789F:	arch/mips/boot/dts/img/boston.dts
16790F:	arch/mips/configs/generic/board-boston.config
16791F:	drivers/clk/imgtec/clk-boston.c
16792F:	include/dt-bindings/clock/boston-clock.h
16793
16794MIPS CORE DRIVERS
16795M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16796L:	linux-mips@vger.kernel.org
16797S:	Supported
16798F:	drivers/bus/mips_cdmm.c
16799F:	drivers/clocksource/mips-gic-timer.c
16800F:	drivers/cpuidle/cpuidle-cps.c
16801F:	drivers/irqchip/irq-mips-cpu.c
16802F:	drivers/irqchip/irq-mips-gic.c
16803
16804MIPS GENERIC PLATFORM
16805M:	Paul Burton <paulburton@kernel.org>
16806L:	linux-mips@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16809F:	arch/mips/generic/
16810F:	arch/mips/tools/generic-board-config.sh
16811
16812MIPS RINT INSTRUCTION EMULATION
16813M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16814L:	linux-mips@vger.kernel.org
16815S:	Supported
16816F:	arch/mips/math-emu/dp_rint.c
16817F:	arch/mips/math-emu/sp_rint.c
16818
16819MIPS/LOONGSON1 ARCHITECTURE
16820M:	Keguang Zhang <keguang.zhang@gmail.com>
16821L:	linux-mips@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16824F:	arch/mips/include/asm/mach-loongson32/
16825F:	arch/mips/loongson32/
16826F:	drivers/*/*loongson1*
16827F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16828F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16829F:	sound/soc/loongson/loongson1_ac97.c
16830
16831MIPS/LOONGSON2EF ARCHITECTURE
16832M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16833L:	linux-mips@vger.kernel.org
16834S:	Maintained
16835F:	arch/mips/include/asm/mach-loongson2ef/
16836F:	arch/mips/loongson2ef/
16837F:	drivers/cpufreq/loongson2_cpufreq.c
16838
16839MIPS/LOONGSON64 ARCHITECTURE
16840M:	Huacai Chen <chenhuacai@kernel.org>
16841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16842L:	linux-mips@vger.kernel.org
16843S:	Maintained
16844F:	arch/mips/include/asm/mach-loongson64/
16845F:	arch/mips/loongson64/
16846F:	drivers/irqchip/irq-loongson*
16847F:	drivers/platform/mips/cpu_hwmon.c
16848
16849MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16850M:	Hans Verkuil <hverkuil@xs4all.nl>
16851L:	linux-media@vger.kernel.org
16852S:	Odd Fixes
16853W:	https://linuxtv.org
16854T:	git git://linuxtv.org/media.git
16855F:	drivers/media/radio/radio-miropcm20*
16856
16857MITSUMI MM8013 FG DRIVER
16858M:	Konrad Dybcio <konradybcio@kernel.org>
16859F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16860F:	drivers/power/supply/mm8013.c
16861
16862MMP SUPPORT
16863R:	Lubomir Rintel <lkundrak@v3.sk>
16864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16865S:	Odd Fixes
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16867F:	arch/arm/boot/dts/marvell/mmp*
16868F:	arch/arm/mach-mmp/
16869F:	include/linux/soc/mmp/
16870
16871MMP USB PHY DRIVERS
16872R:	Lubomir Rintel <lkundrak@v3.sk>
16873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16874S:	Maintained
16875F:	drivers/phy/marvell/phy-mmp3-usb.c
16876F:	drivers/phy/marvell/phy-pxa-usb.c
16877
16878MMU GATHER AND TLB INVALIDATION
16879M:	Will Deacon <will@kernel.org>
16880M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16881M:	Andrew Morton <akpm@linux-foundation.org>
16882M:	Nick Piggin <npiggin@gmail.com>
16883M:	Peter Zijlstra <peterz@infradead.org>
16884L:	linux-arch@vger.kernel.org
16885L:	linux-mm@kvack.org
16886S:	Maintained
16887F:	arch/*/include/asm/tlb.h
16888F:	include/asm-generic/tlb.h
16889F:	include/trace/events/tlb.h
16890F:	mm/mmu_gather.c
16891
16892MN88472 MEDIA DRIVER
16893L:	linux-media@vger.kernel.org
16894S:	Orphan
16895W:	https://linuxtv.org
16896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16897F:	drivers/media/dvb-frontends/mn88472*
16898
16899MN88473 MEDIA DRIVER
16900L:	linux-media@vger.kernel.org
16901S:	Orphan
16902W:	https://linuxtv.org
16903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16904F:	drivers/media/dvb-frontends/mn88473*
16905
16906MOBILEYE MIPS SOCS
16907M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16908M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16909M:	Théo Lebrun <theo.lebrun@bootlin.com>
16910L:	linux-mips@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16913F:	Documentation/devicetree/bindings/soc/mobileye/
16914F:	arch/mips/boot/dts/mobileye/
16915F:	arch/mips/configs/eyeq5_defconfig
16916F:	arch/mips/mobileye/board-epm5.its.S
16917F:	drivers/clk/clk-eyeq.c
16918F:	drivers/pinctrl/pinctrl-eyeq5.c
16919F:	drivers/reset/reset-eyeq.c
16920F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16921
16922MODULE SUPPORT
16923M:	Luis Chamberlain <mcgrof@kernel.org>
16924M:	Petr Pavlu <petr.pavlu@suse.com>
16925M:	Daniel Gomez <da.gomez@kernel.org>
16926R:	Sami Tolvanen <samitolvanen@google.com>
16927L:	linux-modules@vger.kernel.org
16928L:	linux-kernel@vger.kernel.org
16929S:	Maintained
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16931F:	include/linux/kmod.h
16932F:	include/linux/module*.h
16933F:	kernel/module/
16934F:	lib/test_kmod.c
16935F:	lib/tests/module/
16936F:	scripts/module*
16937F:	tools/testing/selftests/kmod/
16938F:	tools/testing/selftests/module/
16939
16940MONOLITHIC POWER SYSTEM PMIC DRIVER
16941M:	Saravanan Sekar <sravanhome@gmail.com>
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16944F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16945F:	drivers/hwmon/pmbus/mpq7932.c
16946F:	drivers/iio/adc/mp2629_adc.c
16947F:	drivers/mfd/mp2629.c
16948F:	drivers/power/supply/mp2629_charger.c
16949F:	drivers/regulator/mp5416.c
16950F:	drivers/regulator/mpq7920.c
16951F:	drivers/regulator/mpq7920.h
16952F:	include/linux/mfd/mp2629.h
16953
16954MOST(R) TECHNOLOGY DRIVER
16955M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16956M:	Christian Gromm <christian.gromm@microchip.com>
16957S:	Maintained
16958F:	Documentation/ABI/testing/configfs-most
16959F:	Documentation/ABI/testing/sysfs-bus-most
16960F:	drivers/most/
16961F:	drivers/staging/most/
16962F:	include/linux/most.h
16963
16964MOTORCOMM PHY DRIVER
16965M:	Frank <Frank.Sae@motor-comm.com>
16966L:	netdev@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16969F:	drivers/net/phy/motorcomm.c
16970
16971MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16972M:	Jiri Slaby <jirislaby@kernel.org>
16973S:	Maintained
16974F:	Documentation/driver-api/tty/moxa-smartio.rst
16975F:	drivers/tty/mxser.*
16976
16977MP3309C BACKLIGHT DRIVER
16978M:	Flavio Suligoi <f.suligoi@asem.it>
16979L:	dri-devel@lists.freedesktop.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16982F:	drivers/video/backlight/mp3309c.c
16983
16984MPS MP2891 DRIVER
16985M:	Noah Wang <noahwang.wang@outlook.com>
16986L:	linux-hwmon@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/hwmon/mp2891.rst
16989F:	drivers/hwmon/pmbus/mp2891.c
16990
16991MPS MP2993 DRIVER
16992M:	Noah Wang <noahwang.wang@outlook.com>
16993L:	linux-hwmon@vger.kernel.org
16994S:	Maintained
16995F:	Documentation/hwmon/mp2993.rst
16996F:	drivers/hwmon/pmbus/mp2993.c
16997
16998MPS MP9941 DRIVER
16999M:	Noah Wang <noahwang.wang@outlook.com>
17000L:	linux-hwmon@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/hwmon/mp9941.rst
17003F:	drivers/hwmon/pmbus/mp9941.c
17004
17005MR800 AVERMEDIA USB FM RADIO DRIVER
17006M:	Alexey Klimov <alexey.klimov@linaro.org>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009T:	git git://linuxtv.org/media.git
17010F:	drivers/media/radio/radio-mr800.c
17011
17012MRF24J40 IEEE 802.15.4 RADIO DRIVER
17013M:	Stefan Schmidt <stefan@datenfreihafen.org>
17014L:	linux-wpan@vger.kernel.org
17015S:	Odd Fixes
17016F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17017F:	drivers/net/ieee802154/mrf24j40.c
17018
17019MSI EC DRIVER
17020M:	Nikita Kravets <teackot@gmail.com>
17021L:	platform-driver-x86@vger.kernel.org
17022S:	Maintained
17023W:	https://github.com/BeardOverflow/msi-ec
17024F:	drivers/platform/x86/msi-ec.*
17025
17026MSI LAPTOP SUPPORT
17027M:	"Lee, Chun-Yi" <jlee@suse.com>
17028L:	platform-driver-x86@vger.kernel.org
17029S:	Maintained
17030F:	drivers/platform/x86/msi-laptop.c
17031
17032MSI WMI SUPPORT
17033L:	platform-driver-x86@vger.kernel.org
17034S:	Orphan
17035F:	drivers/platform/x86/msi-wmi.c
17036
17037MSI WMI PLATFORM FEATURES
17038M:	Armin Wolf <W_Armin@gmx.de>
17039L:	platform-driver-x86@vger.kernel.org
17040S:	Maintained
17041F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17042F:	Documentation/wmi/devices/msi-wmi-platform.rst
17043F:	drivers/platform/x86/msi-wmi-platform.c
17044
17045MSI001 MEDIA DRIVER
17046L:	linux-media@vger.kernel.org
17047S:	Orphan
17048W:	https://linuxtv.org
17049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17050F:	drivers/media/tuners/msi001*
17051
17052MSI2500 MEDIA DRIVER
17053L:	linux-media@vger.kernel.org
17054S:	Orphan
17055W:	https://linuxtv.org
17056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17057F:	drivers/media/usb/msi2500/
17058
17059MSTAR INTERRUPT CONTROLLER DRIVER
17060M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17061M:	Daniel Palmer <daniel@thingy.jp>
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17064F:	drivers/irqchip/irq-mst-intc.c
17065
17066MSYSTEMS DISKONCHIP G3 MTD DRIVER
17067M:	Robert Jarzmik <robert.jarzmik@free.fr>
17068L:	linux-mtd@lists.infradead.org
17069S:	Maintained
17070F:	drivers/mtd/devices/docg3*
17071
17072MT9M114 ONSEMI SENSOR DRIVER
17073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076T:	git git://linuxtv.org/media.git
17077F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17078F:	drivers/media/i2c/mt9m114.c
17079
17080MT9P031 APTINA CAMERA SENSOR
17081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084T:	git git://linuxtv.org/media.git
17085F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17086F:	drivers/media/i2c/mt9p031.c
17087
17088MT9T112 APTINA CAMERA SENSOR
17089M:	Jacopo Mondi <jacopo@jmondi.org>
17090L:	linux-media@vger.kernel.org
17091S:	Odd Fixes
17092T:	git git://linuxtv.org/media.git
17093F:	drivers/media/i2c/mt9t112.c
17094F:	include/media/i2c/mt9t112.h
17095
17096MT9V032 APTINA CAMERA SENSOR
17097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100T:	git git://linuxtv.org/media.git
17101F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17102F:	drivers/media/i2c/mt9v032.c
17103F:	include/media/i2c/mt9v032.h
17104
17105MT9V111 APTINA CAMERA SENSOR
17106M:	Jacopo Mondi <jacopo@jmondi.org>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109T:	git git://linuxtv.org/media.git
17110F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17111F:	drivers/media/i2c/mt9v111.c
17112
17113MULTIFUNCTION DEVICES (MFD)
17114M:	Lee Jones <lee@kernel.org>
17115S:	Maintained
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17117F:	Documentation/devicetree/bindings/mfd/
17118F:	drivers/mfd/
17119F:	include/dt-bindings/mfd/
17120F:	include/linux/mfd/
17121
17122MULTIMEDIA CARD (MMC) ETC. OVER SPI
17123S:	Orphan
17124F:	drivers/mmc/host/mmc_spi.c
17125F:	include/linux/spi/mmc_spi.h
17126
17127MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17128M:	Ulf Hansson <ulf.hansson@linaro.org>
17129L:	linux-mmc@vger.kernel.org
17130S:	Maintained
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17132F:	Documentation/devicetree/bindings/mmc/
17133F:	drivers/mmc/
17134F:	include/linux/mmc/
17135F:	include/uapi/linux/mmc/
17136
17137MULTIPLEXER SUBSYSTEM
17138M:	Peter Rosin <peda@axentia.se>
17139S:	Odd Fixes
17140F:	Documentation/ABI/testing/sysfs-class-mux*
17141F:	Documentation/devicetree/bindings/mux/
17142F:	drivers/mux/
17143F:	include/dt-bindings/mux/
17144F:	include/linux/mux/
17145
17146MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17147M:	Bin Liu <b-liu@ti.com>
17148L:	linux-usb@vger.kernel.org
17149S:	Maintained
17150F:	drivers/usb/musb/
17151
17152MXL301RF MEDIA DRIVER
17153M:	Akihiro Tsukada <tskd08@gmail.com>
17154L:	linux-media@vger.kernel.org
17155S:	Odd Fixes
17156F:	drivers/media/tuners/mxl301rf*
17157
17158MXL5007T MEDIA DRIVER
17159M:	Michael Krufky <mkrufky@linuxtv.org>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162W:	https://linuxtv.org
17163W:	http://github.com/mkrufky
17164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17165T:	git git://linuxtv.org/mkrufky/tuners.git
17166F:	drivers/media/tuners/mxl5007t.*
17167
17168MXSFB DRM DRIVER
17169M:	Marek Vasut <marex@denx.de>
17170M:	Stefan Agner <stefan@agner.ch>
17171L:	dri-devel@lists.freedesktop.org
17172S:	Supported
17173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17174F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17175F:	drivers/gpu/drm/mxsfb/
17176
17177MYLEX DAC960 PCI RAID Controller
17178M:	Hannes Reinecke <hare@kernel.org>
17179L:	linux-scsi@vger.kernel.org
17180S:	Supported
17181F:	drivers/scsi/myrb.*
17182F:	drivers/scsi/myrs.*
17183
17184MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17185L:	netdev@vger.kernel.org
17186S:	Orphan
17187W:	https://www.cspi.com/ethernet-products/support/downloads/
17188F:	drivers/net/ethernet/myricom/myri10ge/
17189
17190NAND FLASH SUBSYSTEM
17191M:	Miquel Raynal <miquel.raynal@bootlin.com>
17192R:	Richard Weinberger <richard@nod.at>
17193L:	linux-mtd@lists.infradead.org
17194S:	Maintained
17195W:	http://www.linux-mtd.infradead.org/
17196Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17197C:	irc://irc.oftc.net/mtd
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17199F:	drivers/mtd/nand/
17200F:	include/linux/mtd/*nand*.h
17201
17202NATIONAL INSTRUMENTS SERIAL DRIVER
17203M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17204L:	linux-serial@vger.kernel.org
17205S:	Maintained
17206F:	drivers/tty/serial/8250/8250_ni.c
17207
17208NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17209M:	Daniel Mack <zonque@gmail.com>
17210L:	linux-sound@vger.kernel.org
17211S:	Maintained
17212W:	http://www.native-instruments.com
17213F:	sound/usb/caiaq/
17214
17215NATSEMI ETHERNET DRIVER (DP8381x)
17216S:	Orphan
17217F:	drivers/net/ethernet/natsemi/natsemi.c
17218
17219NCR 5380 SCSI DRIVERS
17220M:	Finn Thain <fthain@linux-m68k.org>
17221M:	Michael Schmitz <schmitzmic@gmail.com>
17222L:	linux-scsi@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/scsi/g_NCR5380.rst
17225F:	drivers/scsi/NCR5380.*
17226F:	drivers/scsi/arm/cumana_1.c
17227F:	drivers/scsi/arm/oak.c
17228F:	drivers/scsi/atari_scsi.*
17229F:	drivers/scsi/dmx3191d.c
17230F:	drivers/scsi/g_NCR5380.*
17231F:	drivers/scsi/mac_scsi.*
17232F:	drivers/scsi/sun3_scsi.*
17233F:	drivers/scsi/sun3_scsi_vme.c
17234
17235NCSI LIBRARY
17236M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17237R:	Paul Fertser <fercerpav@gmail.com>
17238S:	Maintained
17239F:	net/ncsi/
17240
17241NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17242M:	Zev Weiss <zev@bewilderbeest.net>
17243L:	linux-hwmon@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17246F:	drivers/hwmon/nct6775-i2c.c
17247
17248NCT7363 HARDWARE MONITOR DRIVER
17249M:	Ban Feng <kcfeng0@nuvoton.com>
17250L:	linux-hwmon@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17253F:	Documentation/hwmon/nct7363.rst
17254F:	drivers/hwmon/nct7363.c
17255
17256NETCONSOLE
17257M:	Breno Leitao <leitao@debian.org>
17258S:	Maintained
17259F:	Documentation/networking/netconsole.rst
17260F:	drivers/net/netconsole.c
17261F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17262F:	tools/testing/selftests/drivers/net/netcons\*
17263
17264NETDEVSIM
17265M:	Jakub Kicinski <kuba@kernel.org>
17266S:	Maintained
17267F:	drivers/net/netdevsim/*
17268F:	tools/testing/selftests/drivers/net/netdevsim/*
17269
17270NETEM NETWORK EMULATOR
17271M:	Stephen Hemminger <stephen@networkplumber.org>
17272L:	netdev@vger.kernel.org
17273S:	Maintained
17274F:	net/sched/sch_netem.c
17275
17276NETERION 10GbE DRIVERS (s2io)
17277M:	Jon Mason <jdmason@kudzu.us>
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17281F:	drivers/net/ethernet/neterion/
17282
17283NETFILTER
17284M:	Pablo Neira Ayuso <pablo@netfilter.org>
17285M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17286L:	netfilter-devel@vger.kernel.org
17287L:	coreteam@netfilter.org
17288S:	Maintained
17289W:	http://www.netfilter.org/
17290W:	http://www.iptables.org/
17291W:	http://www.nftables.org/
17292Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17293C:	irc://irc.libera.chat/netfilter
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17296F:	include/linux/netfilter*
17297F:	include/linux/netfilter/
17298F:	include/net/netfilter/
17299F:	include/uapi/linux/netfilter*
17300F:	include/uapi/linux/netfilter/
17301F:	net/*/netfilter.c
17302F:	net/*/netfilter/
17303F:	net/bridge/br_netfilter*.c
17304F:	net/netfilter/
17305F:	tools/testing/selftests/net/netfilter/
17306
17307NETROM NETWORK LAYER
17308L:	linux-hams@vger.kernel.org
17309S:	Orphan
17310W:	https://linux-ax25.in-berlin.de
17311F:	include/net/netrom.h
17312F:	include/uapi/linux/netrom.h
17313F:	net/netrom/
17314
17315NETRONIX EMBEDDED CONTROLLER
17316M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17319F:	drivers/mfd/ntxec.c
17320F:	drivers/pwm/pwm-ntxec.c
17321F:	drivers/rtc/rtc-ntxec.c
17322F:	include/linux/mfd/ntxec.h
17323
17324NETRONOME ETHERNET DRIVERS
17325R:	Jakub Kicinski <kuba@kernel.org>
17326R:	Simon Horman <horms@kernel.org>
17327L:	oss-drivers@corigine.com
17328S:	Odd Fixes
17329F:	drivers/net/ethernet/netronome/
17330
17331NETWORK BLOCK DEVICE (NBD)
17332M:	Josef Bacik <josef@toxicpanda.com>
17333L:	linux-block@vger.kernel.org
17334L:	nbd@other.debian.org
17335S:	Maintained
17336F:	Documentation/admin-guide/blockdev/nbd.rst
17337F:	drivers/block/nbd.c
17338F:	include/trace/events/nbd.h
17339F:	include/uapi/linux/nbd.h
17340
17341NETWORK DROP MONITOR
17342M:	Neil Horman <nhorman@tuxdriver.com>
17343L:	netdev@vger.kernel.org
17344S:	Maintained
17345W:	https://fedorahosted.org/dropwatch/
17346F:	include/uapi/linux/net_dropmon.h
17347F:	net/core/drop_monitor.c
17348
17349NETWORKING DRIVERS
17350M:	Andrew Lunn <andrew+netdev@lunn.ch>
17351M:	"David S. Miller" <davem@davemloft.net>
17352M:	Eric Dumazet <edumazet@google.com>
17353M:	Jakub Kicinski <kuba@kernel.org>
17354M:	Paolo Abeni <pabeni@redhat.com>
17355L:	netdev@vger.kernel.org
17356S:	Maintained
17357P:	Documentation/process/maintainer-netdev.rst
17358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17361F:	Documentation/devicetree/bindings/net/
17362F:	Documentation/networking/net_cachelines/net_device.rst
17363F:	drivers/connector/
17364F:	drivers/net/
17365F:	drivers/ptp/
17366F:	drivers/s390/net/
17367F:	include/dt-bindings/net/
17368F:	include/linux/cn_proc.h
17369F:	include/linux/etherdevice.h
17370F:	include/linux/ethtool_netlink.h
17371F:	include/linux/fcdevice.h
17372F:	include/linux/fddidevice.h
17373F:	include/linux/hippidevice.h
17374F:	include/linux/if_*
17375F:	include/linux/inetdevice.h
17376F:	include/linux/ism.h
17377F:	include/linux/netdev*
17378F:	include/linux/platform_data/wiznet.h
17379F:	include/uapi/linux/cn_proc.h
17380F:	include/uapi/linux/ethtool_netlink*
17381F:	include/uapi/linux/if_*
17382F:	include/uapi/linux/net_shaper.h
17383F:	include/uapi/linux/netdev*
17384F:	tools/testing/selftests/drivers/net/
17385X:	Documentation/devicetree/bindings/net/bluetooth/
17386X:	Documentation/devicetree/bindings/net/can/
17387X:	Documentation/devicetree/bindings/net/wireless/
17388X:	drivers/net/can/
17389X:	drivers/net/wireless/
17390
17391NETWORKING DRIVERS (WIRELESS)
17392M:	Johannes Berg <johannes@sipsolutions.net>
17393L:	linux-wireless@vger.kernel.org
17394S:	Maintained
17395W:	https://wireless.wiki.kernel.org/
17396Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17399F:	Documentation/devicetree/bindings/net/wireless/
17400F:	drivers/net/wireless/
17401X:	drivers/net/wireless/ath/
17402X:	drivers/net/wireless/broadcom/
17403X:	drivers/net/wireless/intel/
17404X:	drivers/net/wireless/intersil/
17405X:	drivers/net/wireless/marvell/
17406X:	drivers/net/wireless/mediatek/mt76/
17407X:	drivers/net/wireless/mediatek/mt7601u/
17408X:	drivers/net/wireless/microchip/
17409X:	drivers/net/wireless/purelifi/
17410X:	drivers/net/wireless/quantenna/
17411X:	drivers/net/wireless/ralink/
17412X:	drivers/net/wireless/realtek/
17413X:	drivers/net/wireless/rsi/
17414X:	drivers/net/wireless/silabs/
17415X:	drivers/net/wireless/st/
17416X:	drivers/net/wireless/ti/
17417X:	drivers/net/wireless/zydas/
17418
17419NETWORKING [DSA]
17420M:	Andrew Lunn <andrew@lunn.ch>
17421M:	Vladimir Oltean <olteanv@gmail.com>
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/net/dsa/
17424F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17425F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17426F:	drivers/net/dsa/
17427F:	include/linux/dsa/
17428F:	include/linux/platform_data/dsa.h
17429F:	include/net/dsa.h
17430F:	net/dsa/
17431F:	tools/testing/selftests/drivers/net/dsa/
17432
17433NETWORKING [ETHTOOL]
17434M:	Andrew Lunn <andrew@lunn.ch>
17435M:	Jakub Kicinski <kuba@kernel.org>
17436F:	Documentation/netlink/specs/ethtool.yaml
17437F:	Documentation/networking/ethtool-netlink.rst
17438F:	include/linux/ethtool*
17439F:	include/uapi/linux/ethtool*
17440F:	net/ethtool/
17441F:	tools/testing/selftests/drivers/net/*/ethtool*
17442
17443NETWORKING [ETHTOOL CABLE TEST]
17444M:	Andrew Lunn <andrew@lunn.ch>
17445F:	net/ethtool/cabletest.c
17446F:	tools/testing/selftests/drivers/net/*/ethtool*
17447K:	cable_test
17448
17449NETWORKING [ETHTOOL MAC MERGE]
17450M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17451F:	net/ethtool/mm.c
17452F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17453K:	ethtool_mm
17454
17455NETWORKING [ETHTOOL PHY TOPOLOGY]
17456M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17457F:	Documentation/networking/phy-link-topology.rst
17458F:	drivers/net/phy/phy_link_topology.c
17459F:	include/linux/phy_link_topology.h
17460F:	net/ethtool/phy.c
17461
17462NETWORKING [GENERAL]
17463M:	"David S. Miller" <davem@davemloft.net>
17464M:	Eric Dumazet <edumazet@google.com>
17465M:	Jakub Kicinski <kuba@kernel.org>
17466M:	Paolo Abeni <pabeni@redhat.com>
17467R:	Simon Horman <horms@kernel.org>
17468L:	netdev@vger.kernel.org
17469S:	Maintained
17470P:	Documentation/process/maintainer-netdev.rst
17471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17472B:	mailto:netdev@vger.kernel.org
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17475F:	Documentation/core-api/netlink.rst
17476F:	Documentation/netlink/
17477F:	Documentation/networking/
17478F:	Documentation/networking/net_cachelines/
17479F:	Documentation/process/maintainer-netdev.rst
17480F:	Documentation/userspace-api/netlink/
17481F:	include/linux/ethtool.h
17482F:	include/linux/framer/framer-provider.h
17483F:	include/linux/framer/framer.h
17484F:	include/linux/in.h
17485F:	include/linux/in6.h
17486F:	include/linux/indirect_call_wrapper.h
17487F:	include/linux/inet.h
17488F:	include/linux/inet_diag.h
17489F:	include/linux/net.h
17490F:	include/linux/netdev*
17491F:	include/linux/netlink.h
17492F:	include/linux/netpoll.h
17493F:	include/linux/rtnetlink.h
17494F:	include/linux/sctp.h
17495F:	include/linux/seq_file_net.h
17496F:	include/linux/skbuff*
17497F:	include/net/
17498F:	include/uapi/linux/ethtool.h
17499F:	include/uapi/linux/genetlink.h
17500F:	include/uapi/linux/hsr_netlink.h
17501F:	include/uapi/linux/in.h
17502F:	include/uapi/linux/inet_diag.h
17503F:	include/uapi/linux/nbd-netlink.h
17504F:	include/uapi/linux/net.h
17505F:	include/uapi/linux/net_namespace.h
17506F:	include/uapi/linux/netconf.h
17507F:	include/uapi/linux/netdev*
17508F:	include/uapi/linux/netlink.h
17509F:	include/uapi/linux/netlink_diag.h
17510F:	include/uapi/linux/rtnetlink.h
17511F:	include/uapi/linux/sctp.h
17512F:	lib/net_utils.c
17513F:	lib/random32.c
17514F:	net/
17515F:	samples/pktgen/
17516F:	tools/net/
17517F:	tools/testing/selftests/net/
17518X:	Documentation/networking/mac80211-injection.rst
17519X:	Documentation/networking/mac80211_hwsim/
17520X:	Documentation/networking/regulatory.rst
17521X:	include/net/cfg80211.h
17522X:	include/net/ieee80211_radiotap.h
17523X:	include/net/iw_handler.h
17524X:	include/net/mac80211.h
17525X:	include/net/wext.h
17526X:	net/9p/
17527X:	net/bluetooth/
17528X:	net/can/
17529X:	net/ceph/
17530X:	net/mac80211/
17531X:	net/rfkill/
17532X:	net/wireless/
17533X:	tools/testing/selftests/net/can/
17534
17535NETWORKING [IPSEC]
17536M:	Steffen Klassert <steffen.klassert@secunet.com>
17537M:	Herbert Xu <herbert@gondor.apana.org.au>
17538M:	"David S. Miller" <davem@davemloft.net>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17543F:	include/net/xfrm.h
17544F:	include/uapi/linux/xfrm.h
17545F:	net/ipv4/ah4.c
17546F:	net/ipv4/esp4*
17547F:	net/ipv4/ip_vti.c
17548F:	net/ipv4/ipcomp.c
17549F:	net/ipv4/xfrm*
17550F:	net/ipv6/ah6.c
17551F:	net/ipv6/esp6*
17552F:	net/ipv6/ip6_vti.c
17553F:	net/ipv6/ipcomp6.c
17554F:	net/ipv6/xfrm*
17555F:	net/key/
17556F:	net/xfrm/
17557F:	tools/testing/selftests/net/ipsec.c
17558
17559NETWORKING [IPv4/IPv6]
17560M:	"David S. Miller" <davem@davemloft.net>
17561M:	David Ahern <dsahern@kernel.org>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17565F:	arch/x86/net/*
17566F:	include/linux/ip.h
17567F:	include/linux/ipv6*
17568F:	include/net/fib*
17569F:	include/net/ip*
17570F:	include/net/route.h
17571F:	net/ipv4/
17572F:	net/ipv6/
17573
17574NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17575M:	Paul Moore <paul@paul-moore.com>
17576L:	netdev@vger.kernel.org
17577L:	linux-security-module@vger.kernel.org
17578S:	Supported
17579W:	https://github.com/netlabel
17580F:	Documentation/netlabel/
17581F:	include/net/calipso.h
17582F:	include/net/cipso_ipv4.h
17583F:	include/net/netlabel.h
17584F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17585F:	include/uapi/linux/netfilter/xt_SECMARK.h
17586F:	net/ipv4/cipso_ipv4.c
17587F:	net/ipv6/calipso.c
17588F:	net/netfilter/xt_CONNSECMARK.c
17589F:	net/netfilter/xt_SECMARK.c
17590F:	net/netlabel/
17591
17592NETWORKING [MACSEC]
17593M:	Sabrina Dubroca <sd@queasysnail.net>
17594L:	netdev@vger.kernel.org
17595S:	Maintained
17596F:	drivers/net/macsec.c
17597F:	include/net/macsec.h
17598F:	include/uapi/linux/if_macsec.h
17599K:	macsec
17600K:	\bmdo_
17601
17602NETWORKING [MPTCP]
17603M:	Matthieu Baerts <matttbe@kernel.org>
17604M:	Mat Martineau <martineau@kernel.org>
17605R:	Geliang Tang <geliang@kernel.org>
17606L:	netdev@vger.kernel.org
17607L:	mptcp@lists.linux.dev
17608S:	Maintained
17609W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17610B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17611T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17612T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17613F:	Documentation/netlink/specs/mptcp_pm.yaml
17614F:	Documentation/networking/mptcp*.rst
17615F:	include/net/mptcp.h
17616F:	include/trace/events/mptcp.h
17617F:	include/uapi/linux/mptcp*.h
17618F:	net/mptcp/
17619F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17620F:	tools/testing/selftests/net/mptcp/
17621
17622NETWORKING [SRv6]
17623M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17624L:	netdev@vger.kernel.org
17625S:	Maintained
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17627F:	include/linux/seg6*
17628F:	include/net/seg6*
17629F:	include/uapi/linux/seg6*
17630F:	net/ipv6/seg6*
17631F:	tools/testing/selftests/net/srv6*
17632
17633NETWORKING [TCP]
17634M:	Eric Dumazet <edumazet@google.com>
17635M:	Neal Cardwell <ncardwell@google.com>
17636R:	Kuniyuki Iwashima <kuniyu@google.com>
17637L:	netdev@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/networking/net_cachelines/tcp_sock.rst
17640F:	include/linux/tcp.h
17641F:	include/net/tcp.h
17642F:	include/trace/events/tcp.h
17643F:	include/uapi/linux/tcp.h
17644F:	net/ipv4/inet_connection_sock.c
17645F:	net/ipv4/inet_hashtables.c
17646F:	net/ipv4/inet_timewait_sock.c
17647F:	net/ipv4/syncookies.c
17648F:	net/ipv4/tcp*.c
17649F:	net/ipv6/inet6_connection_sock.c
17650F:	net/ipv6/inet6_hashtables.c
17651F:	net/ipv6/syncookies.c
17652F:	net/ipv6/tcp*.c
17653
17654NETWORKING [TLS]
17655M:	Boris Pismenny <borisp@nvidia.com>
17656M:	John Fastabend <john.fastabend@gmail.com>
17657M:	Jakub Kicinski <kuba@kernel.org>
17658L:	netdev@vger.kernel.org
17659S:	Maintained
17660F:	include/net/tls.h
17661F:	include/uapi/linux/tls.h
17662F:	net/tls/*
17663
17664NETWORKING [SOCKETS]
17665M:	Eric Dumazet <edumazet@google.com>
17666M:	Kuniyuki Iwashima <kuniyu@google.com>
17667M:	Paolo Abeni <pabeni@redhat.com>
17668M:	Willem de Bruijn <willemb@google.com>
17669S:	Maintained
17670F:	include/linux/sock_diag.h
17671F:	include/linux/socket.h
17672F:	include/linux/sockptr.h
17673F:	include/net/sock.h
17674F:	include/net/sock_reuseport.h
17675F:	include/uapi/linux/socket.h
17676F:	net/core/*sock*
17677F:	net/core/scm.c
17678F:	net/socket.c
17679
17680NETWORKING [UNIX SOCKETS]
17681M:	Kuniyuki Iwashima <kuniyu@google.com>
17682S:	Maintained
17683F:	include/net/af_unix.h
17684F:	include/net/netns/unix.h
17685F:	include/uapi/linux/unix_diag.h
17686F:	net/unix/
17687F:	tools/testing/selftests/net/af_unix/
17688
17689NETXEN (1/10) GbE SUPPORT
17690M:	Manish Chopra <manishc@marvell.com>
17691M:	Rahul Verma <rahulv@marvell.com>
17692M:	GR-Linux-NIC-Dev@marvell.com
17693L:	netdev@vger.kernel.org
17694S:	Maintained
17695F:	drivers/net/ethernet/qlogic/netxen/
17696
17697NET_FAILOVER MODULE
17698M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17699L:	netdev@vger.kernel.org
17700S:	Supported
17701F:	Documentation/networking/net_failover.rst
17702F:	drivers/net/net_failover.c
17703F:	include/net/net_failover.h
17704
17705NEXTHOP
17706M:	David Ahern <dsahern@kernel.org>
17707L:	netdev@vger.kernel.org
17708S:	Maintained
17709F:	include/net/netns/nexthop.h
17710F:	include/net/nexthop.h
17711F:	include/uapi/linux/nexthop.h
17712F:	net/ipv4/nexthop.c
17713
17714NFC SUBSYSTEM
17715M:	Krzysztof Kozlowski <krzk@kernel.org>
17716L:	netdev@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/net/nfc/
17719F:	drivers/nfc/
17720F:	include/net/nfc/
17721F:	include/uapi/linux/nfc.h
17722F:	net/nfc/
17723
17724NFC VIRTUAL NCI DEVICE DRIVER
17725M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17726L:	netdev@vger.kernel.org
17727S:	Supported
17728F:	drivers/nfc/virtual_ncidev.c
17729F:	tools/testing/selftests/nci/
17730
17731NFS, SUNRPC, AND LOCKD CLIENTS
17732M:	Trond Myklebust <trondmy@kernel.org>
17733M:	Anna Schumaker <anna@kernel.org>
17734L:	linux-nfs@vger.kernel.org
17735S:	Maintained
17736W:	http://client.linux-nfs.org
17737T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17738F:	Documentation/filesystems/nfs/
17739F:	fs/lockd/
17740F:	fs/nfs/
17741F:	fs/nfs_common/
17742F:	include/linux/lockd/
17743F:	include/linux/nfs*
17744F:	include/linux/sunrpc/
17745F:	include/uapi/linux/nfs*
17746F:	include/uapi/linux/sunrpc/
17747F:	net/sunrpc/
17748
17749NILFS2 FILESYSTEM
17750M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17751L:	linux-nilfs@vger.kernel.org
17752S:	Supported
17753W:	https://nilfs.sourceforge.io/
17754T:	git https://github.com/konis/nilfs2.git
17755F:	Documentation/filesystems/nilfs2.rst
17756F:	fs/nilfs2/
17757F:	include/trace/events/nilfs2.h
17758F:	include/uapi/linux/nilfs2_api.h
17759F:	include/uapi/linux/nilfs2_ondisk.h
17760
17761NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17762M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17763S:	Maintained
17764W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17765F:	Documentation/scsi/NinjaSCSI.rst
17766F:	drivers/scsi/pcmcia/nsp_*
17767
17768NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17769M:	GOTO Masanori <gotom@debian.or.jp>
17770M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17771S:	Maintained
17772W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17773F:	Documentation/scsi/NinjaSCSI.rst
17774F:	drivers/scsi/nsp32*
17775
17776NINTENDO HID DRIVER
17777M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17778L:	linux-input@vger.kernel.org
17779S:	Maintained
17780F:	drivers/hid/hid-nintendo*
17781
17782NIOS2 ARCHITECTURE
17783M:	Dinh Nguyen <dinguyen@kernel.org>
17784S:	Maintained
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17786F:	arch/nios2/
17787
17788NITRO ENCLAVES (NE)
17789M:	Alexandru Ciobotaru <alcioa@amazon.com>
17790R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17791L:	linux-kernel@vger.kernel.org
17792S:	Supported
17793W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17794F:	Documentation/virt/ne_overview.rst
17795F:	drivers/virt/nitro_enclaves/
17796F:	include/linux/nitro_enclaves.h
17797F:	include/uapi/linux/nitro_enclaves.h
17798F:	samples/nitro_enclaves/
17799
17800NITRO SECURE MODULE (NSM)
17801M:	Alexander Graf <graf@amazon.com>
17802R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17803L:	linux-kernel@vger.kernel.org
17804S:	Supported
17805W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17806F:	drivers/misc/nsm.c
17807F:	include/uapi/linux/nsm.h
17808
17809NOHZ, DYNTICKS SUPPORT
17810M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17811M:	Frederic Weisbecker <frederic@kernel.org>
17812M:	Ingo Molnar <mingo@kernel.org>
17813M:	Thomas Gleixner <tglx@linutronix.de>
17814L:	linux-kernel@vger.kernel.org
17815S:	Maintained
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17817F:	include/linux/sched/nohz.h
17818F:	include/linux/tick.h
17819F:	kernel/time/tick*.*
17820
17821NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17822M:	Pavel Machek <pavel@kernel.org>
17823M:	Sakari Ailus <sakari.ailus@iki.fi>
17824L:	linux-media@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17827F:	drivers/media/i2c/ad5820.c
17828F:	drivers/media/i2c/et8ek8
17829
17830NOKIA N900 POWER SUPPLY DRIVERS
17831R:	Pali Rohár <pali@kernel.org>
17832F:	drivers/power/supply/bq2415x_charger.c
17833F:	drivers/power/supply/bq27xxx_battery.c
17834F:	drivers/power/supply/bq27xxx_battery_i2c.c
17835F:	drivers/power/supply/isp1704_charger.c
17836F:	drivers/power/supply/rx51_battery.c
17837F:	include/linux/power/bq2415x_charger.h
17838F:	include/linux/power/bq27xxx_battery.h
17839
17840NOLIBC HEADER FILE
17841M:	Willy Tarreau <w@1wt.eu>
17842M:	Thomas Weißschuh <linux@weissschuh.net>
17843S:	Maintained
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17845F:	tools/include/nolibc/
17846F:	tools/testing/selftests/nolibc/
17847
17848NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17849M:	Hans de Goede <hansg@kernel.org>
17850L:	linux-input@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17853F:	drivers/input/touchscreen/novatek-nvt-ts.c
17854
17855NSDEPS
17856M:	Matthias Maennich <maennich@google.com>
17857S:	Maintained
17858F:	Documentation/core-api/symbol-namespaces.rst
17859F:	scripts/nsdeps
17860
17861NTB AMD DRIVER
17862M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17863L:	ntb@lists.linux.dev
17864S:	Supported
17865F:	drivers/ntb/hw/amd/
17866
17867NTB DRIVER CORE
17868M:	Jon Mason <jdmason@kudzu.us>
17869M:	Dave Jiang <dave.jiang@intel.com>
17870M:	Allen Hubbe <allenbh@gmail.com>
17871L:	ntb@lists.linux.dev
17872S:	Supported
17873W:	https://github.com/jonmason/ntb/wiki
17874T:	git https://github.com/jonmason/ntb.git
17875F:	drivers/net/ntb_netdev.c
17876F:	drivers/ntb/
17877F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17878F:	include/linux/ntb.h
17879F:	include/linux/ntb_transport.h
17880F:	tools/testing/selftests/ntb/
17881
17882NTB INTEL DRIVER
17883M:	Dave Jiang <dave.jiang@intel.com>
17884L:	ntb@lists.linux.dev
17885S:	Supported
17886W:	https://github.com/davejiang/linux/wiki
17887T:	git https://github.com/davejiang/linux.git
17888F:	drivers/ntb/hw/intel/
17889
17890NTFS3 FILESYSTEM
17891M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17892L:	ntfs3@lists.linux.dev
17893S:	Supported
17894W:	http://www.paragon-software.com/
17895T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17896F:	Documentation/filesystems/ntfs3.rst
17897F:	fs/ntfs3/
17898
17899NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17900M:	Elizabeth Figura <zfigura@codeweavers.com>
17901L:	wine-devel@winehq.org
17902S:	Supported
17903F:	Documentation/userspace-api/ntsync.rst
17904F:	drivers/misc/ntsync.c
17905F:	include/uapi/linux/ntsync.h
17906F:	tools/testing/selftests/drivers/ntsync/
17907
17908NUBUS SUBSYSTEM
17909M:	Finn Thain <fthain@linux-m68k.org>
17910L:	linux-m68k@lists.linux-m68k.org
17911S:	Maintained
17912F:	arch/*/include/asm/nubus.h
17913F:	drivers/nubus/
17914F:	include/linux/nubus.h
17915F:	include/uapi/linux/nubus.h
17916
17917NUVOTON NCT7201 IIO DRIVER
17918M:	Eason Yang <j2anfernee@gmail.com>
17919L:	linux-iio@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17922F:	drivers/iio/adc/nct7201.c
17923
17924NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17925M:	Antonino Daplas <adaplas@gmail.com>
17926L:	linux-fbdev@vger.kernel.org
17927S:	Maintained
17928F:	drivers/video/fbdev/nvidia/
17929F:	drivers/video/fbdev/riva/
17930
17931NVIDIA WMI EC BACKLIGHT DRIVER
17932M:	Daniel Dadap <ddadap@nvidia.com>
17933L:	platform-driver-x86@vger.kernel.org
17934S:	Supported
17935F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17936F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17937
17938NVM EXPRESS DRIVER
17939M:	Keith Busch <kbusch@kernel.org>
17940M:	Jens Axboe <axboe@fb.com>
17941M:	Christoph Hellwig <hch@lst.de>
17942M:	Sagi Grimberg <sagi@grimberg.me>
17943L:	linux-nvme@lists.infradead.org
17944S:	Supported
17945W:	http://git.infradead.org/nvme.git
17946T:	git git://git.infradead.org/nvme.git
17947F:	Documentation/nvme/
17948F:	drivers/nvme/common/
17949F:	drivers/nvme/host/
17950F:	include/linux/nvme-*.h
17951F:	include/linux/nvme.h
17952F:	include/uapi/linux/nvme_ioctl.h
17953
17954NVM EXPRESS FABRICS AUTHENTICATION
17955M:	Hannes Reinecke <hare@suse.de>
17956L:	linux-nvme@lists.infradead.org
17957S:	Supported
17958F:	drivers/nvme/host/auth.c
17959F:	drivers/nvme/target/auth.c
17960F:	drivers/nvme/target/fabrics-cmd-auth.c
17961F:	include/linux/nvme-auth.h
17962
17963NVM EXPRESS FC TRANSPORT DRIVERS
17964M:	James Smart <james.smart@broadcom.com>
17965L:	linux-nvme@lists.infradead.org
17966S:	Supported
17967F:	drivers/nvme/host/fc.c
17968F:	drivers/nvme/target/fc.c
17969F:	drivers/nvme/target/fcloop.c
17970F:	include/linux/nvme-fc-driver.h
17971F:	include/linux/nvme-fc.h
17972
17973NVM EXPRESS HARDWARE MONITORING SUPPORT
17974M:	Guenter Roeck <linux@roeck-us.net>
17975L:	linux-nvme@lists.infradead.org
17976S:	Supported
17977F:	drivers/nvme/host/hwmon.c
17978
17979NVM EXPRESS TARGET DRIVER
17980M:	Christoph Hellwig <hch@lst.de>
17981M:	Sagi Grimberg <sagi@grimberg.me>
17982M:	Chaitanya Kulkarni <kch@nvidia.com>
17983L:	linux-nvme@lists.infradead.org
17984S:	Supported
17985W:	http://git.infradead.org/nvme.git
17986T:	git git://git.infradead.org/nvme.git
17987F:	drivers/nvme/target/
17988
17989NVMEM FRAMEWORK
17990M:	Srinivas Kandagatla <srini@kernel.org>
17991S:	Maintained
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17993F:	Documentation/ABI/stable/sysfs-bus-nvmem
17994F:	Documentation/devicetree/bindings/nvmem/
17995F:	drivers/nvmem/
17996F:	include/dt-bindings/nvmem/
17997F:	include/linux/nvmem-consumer.h
17998F:	include/linux/nvmem-provider.h
17999
18000NXP BLUETOOTH WIRELESS DRIVERS
18001M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18002M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18005F:	drivers/bluetooth/btnxpuart.c
18006
18007NXP C45 TJA11XX PHY DRIVER
18008M:	Andrei Botila <andrei.botila@oss.nxp.com>
18009L:	netdev@vger.kernel.org
18010S:	Maintained
18011F:	drivers/net/phy/nxp-c45-tja11xx*
18012
18013NXP FSPI DRIVER
18014M:	Han Xu <han.xu@nxp.com>
18015M:	Haibo Chen <haibo.chen@nxp.com>
18016R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18017L:	linux-spi@vger.kernel.org
18018L:	imx@lists.linux.dev
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18021F:	drivers/spi/spi-nxp-fspi.c
18022
18023NXP FXAS21002C DRIVER
18024M:	Rui Miguel Silva <rmfrfs@gmail.com>
18025L:	linux-iio@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18028F:	drivers/iio/gyro/fxas21002c.h
18029F:	drivers/iio/gyro/fxas21002c_core.c
18030F:	drivers/iio/gyro/fxas21002c_i2c.c
18031F:	drivers/iio/gyro/fxas21002c_spi.c
18032
18033NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18034M:	Haibo Chen <haibo.chen@nxp.com>
18035L:	linux-iio@vger.kernel.org
18036L:	imx@lists.linux.dev
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18039F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18040F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18041F:	drivers/iio/adc/imx7d_adc.c
18042F:	drivers/iio/adc/imx93_adc.c
18043F:	drivers/iio/adc/vf610_adc.c
18044
18045NXP i.MX 8M ISI DRIVER
18046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18050F:	drivers/media/platform/nxp/imx8-isi/
18051
18052NXP i.MX 8MP DW100 V4L2 DRIVER
18053M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18057F:	Documentation/userspace-api/media/drivers/dw100.rst
18058F:	drivers/media/platform/nxp/dw100/
18059F:	include/uapi/linux/dw100.h
18060
18061NXP i.MX 8MQ DCSS DRIVER
18062M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18063R:	Lucas Stach <l.stach@pengutronix.de>
18064L:	dri-devel@lists.freedesktop.org
18065S:	Maintained
18066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18067F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18068F:	drivers/gpu/drm/imx/dcss/
18069
18070NXP i.MX 8QXP ADC DRIVER
18071M:	Cai Huoqing <cai.huoqing@linux.dev>
18072M:	Haibo Chen <haibo.chen@nxp.com>
18073L:	imx@lists.linux.dev
18074L:	linux-iio@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18077F:	drivers/iio/adc/imx8qxp-adc.c
18078
18079NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18080M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18081L:	imx@lists.linux.dev
18082L:	linux-media@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18085F:	drivers/media/platform/nxp/imx-jpeg
18086
18087NXP i.MX CLOCK DRIVERS
18088M:	Abel Vesa <abelvesa@kernel.org>
18089R:	Peng Fan <peng.fan@nxp.com>
18090L:	linux-clk@vger.kernel.org
18091L:	imx@lists.linux.dev
18092S:	Maintained
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18094F:	Documentation/devicetree/bindings/clock/imx*
18095F:	drivers/clk/imx/
18096F:	include/dt-bindings/clock/imx*
18097
18098NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18099M:	Jagan Teki <jagan@amarulasolutions.com>
18100S:	Maintained
18101F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18102F:	drivers/regulator/pf8x00-regulator.c
18103
18104NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18105M:	Krzysztof Kozlowski <krzk@kernel.org>
18106L:	linux-kernel@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18109F:	drivers/extcon/extcon-ptn5150.c
18110
18111NXP SGTL5000 DRIVER
18112M:	Fabio Estevam <festevam@gmail.com>
18113L:	linux-sound@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18116F:	sound/soc/codecs/sgtl5000*
18117
18118NXP SJA1105 ETHERNET SWITCH DRIVER
18119M:	Vladimir Oltean <olteanv@gmail.com>
18120L:	linux-kernel@vger.kernel.org
18121S:	Maintained
18122F:	drivers/net/dsa/sja1105
18123F:	drivers/net/pcs/pcs-xpcs-nxp.c
18124
18125NXP TDA998X DRM DRIVER
18126M:	Russell King <linux@armlinux.org.uk>
18127S:	Maintained
18128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18130F:	drivers/gpu/drm/bridge/tda998x_drv.c
18131F:	include/dt-bindings/display/tda998x.h
18132K:	"nxp,tda998x"
18133
18134NXP TFA9879 DRIVER
18135M:	Peter Rosin <peda@axentia.se>
18136L:	linux-sound@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18139F:	sound/soc/codecs/tfa9879*
18140
18141NXP-NCI NFC DRIVER
18142S:	Orphan
18143F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18144F:	drivers/nfc/nxp-nci
18145
18146NXP/Goodix TFA989X (TFA1) DRIVER
18147M:	Stephan Gerhold <stephan@gerhold.net>
18148L:	linux-sound@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18151F:	sound/soc/codecs/tfa989x.c
18152
18153NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18154M:	Jonas Malaco <jonas@protocubo.io>
18155L:	linux-hwmon@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/hwmon/nzxt-kraken2.rst
18158F:	drivers/hwmon/nzxt-kraken2.c
18159
18160NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18161M:	Jonas Malaco <jonas@protocubo.io>
18162M:	Aleksa Savic <savicaleksa83@gmail.com>
18163L:	linux-hwmon@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/hwmon/nzxt-kraken3.rst
18166F:	drivers/hwmon/nzxt-kraken3.c
18167
18168OBJAGG
18169M:	Jiri Pirko <jiri@resnulli.us>
18170L:	netdev@vger.kernel.org
18171S:	Supported
18172F:	include/linux/objagg.h
18173F:	lib/objagg.c
18174F:	lib/test_objagg.c
18175
18176OBJPOOL
18177M:	Matt Wu <wuqiang.matt@bytedance.com>
18178S:	Supported
18179F:	include/linux/objpool.h
18180F:	lib/objpool.c
18181F:	lib/test_objpool.c
18182
18183OBJTOOL
18184M:	Josh Poimboeuf <jpoimboe@kernel.org>
18185M:	Peter Zijlstra <peterz@infradead.org>
18186S:	Supported
18187F:	include/linux/objtool*.h
18188F:	tools/objtool/
18189
18190OCELOT ETHERNET SWITCH DRIVER
18191M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18192M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18193M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18194M:	UNGLinuxDriver@microchip.com
18195L:	netdev@vger.kernel.org
18196S:	Supported
18197F:	drivers/net/dsa/ocelot/*
18198F:	drivers/net/ethernet/mscc/
18199F:	include/soc/mscc/ocelot*
18200F:	net/dsa/tag_ocelot.c
18201F:	net/dsa/tag_ocelot_8021q.c
18202F:	tools/testing/selftests/drivers/net/ocelot/*
18203
18204OCELOT EXTERNAL SWITCH CONTROL
18205M:	Colin Foster <colin.foster@in-advantage.com>
18206S:	Supported
18207F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18208F:	drivers/mfd/ocelot*
18209F:	drivers/net/dsa/ocelot/ocelot_ext.c
18210F:	include/linux/mfd/ocelot.h
18211
18212OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18213M:	Frederic Barrat <fbarrat@linux.ibm.com>
18214M:	Andrew Donnellan <ajd@linux.ibm.com>
18215L:	linuxppc-dev@lists.ozlabs.org
18216S:	Supported
18217F:	Documentation/userspace-api/accelerators/ocxl.rst
18218F:	arch/powerpc/include/asm/pnv-ocxl.h
18219F:	arch/powerpc/platforms/powernv/ocxl.c
18220F:	drivers/misc/ocxl/
18221F:	include/misc/ocxl*
18222F:	include/uapi/misc/ocxl.h
18223
18224OMAP AUDIO SUPPORT
18225M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18226M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18227L:	linux-sound@vger.kernel.org
18228L:	linux-omap@vger.kernel.org
18229S:	Maintained
18230F:	sound/soc/ti/n810.c
18231F:	sound/soc/ti/omap*
18232F:	sound/soc/ti/rx51.c
18233F:	sound/soc/ti/sdma-pcm.*
18234
18235OMAP CLOCK FRAMEWORK SUPPORT
18236M:	Paul Walmsley <paul@pwsan.com>
18237L:	linux-omap@vger.kernel.org
18238S:	Maintained
18239F:	arch/arm/*omap*/*clock*
18240
18241OMAP DEVICE TREE SUPPORT
18242M:	Tony Lindgren <tony@atomide.com>
18243L:	linux-omap@vger.kernel.org
18244L:	devicetree@vger.kernel.org
18245S:	Maintained
18246F:	arch/arm/boot/dts/ti/omap/
18247
18248OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18249L:	linux-omap@vger.kernel.org
18250L:	linux-fbdev@vger.kernel.org
18251S:	Orphan
18252F:	Documentation/arch/arm/omap/dss.rst
18253F:	drivers/video/fbdev/omap2/
18254
18255OMAP FRAMEBUFFER SUPPORT
18256L:	linux-fbdev@vger.kernel.org
18257L:	linux-omap@vger.kernel.org
18258S:	Orphan
18259F:	drivers/video/fbdev/omap/
18260
18261OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18262M:	Roger Quadros <rogerq@kernel.org>
18263M:	Tony Lindgren <tony@atomide.com>
18264L:	linux-omap@vger.kernel.org
18265S:	Maintained
18266F:	arch/arm/mach-omap2/*gpmc*
18267F:	drivers/memory/omap-gpmc.c
18268
18269OMAP GPIO DRIVER
18270M:	Grygorii Strashko <grygorii.strashko@ti.com>
18271M:	Santosh Shilimkar <ssantosh@kernel.org>
18272M:	Kevin Hilman <khilman@kernel.org>
18273L:	linux-omap@vger.kernel.org
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18276F:	drivers/gpio/gpio-omap.c
18277
18278OMAP HARDWARE SPINLOCK SUPPORT
18279L:	linux-omap@vger.kernel.org
18280S:	Orphan
18281F:	drivers/hwspinlock/omap_hwspinlock.c
18282
18283OMAP HS MMC SUPPORT
18284L:	linux-mmc@vger.kernel.org
18285L:	linux-omap@vger.kernel.org
18286S:	Orphan
18287F:	drivers/mmc/host/omap_hsmmc.c
18288
18289OMAP HWMOD DATA
18290M:	Paul Walmsley <paul@pwsan.com>
18291L:	linux-omap@vger.kernel.org
18292S:	Maintained
18293F:	arch/arm/mach-omap2/omap_hwmod*data*
18294
18295OMAP HWMOD SUPPORT
18296M:	Paul Walmsley <paul@pwsan.com>
18297L:	linux-omap@vger.kernel.org
18298S:	Maintained
18299F:	arch/arm/mach-omap2/omap_hwmod.*
18300
18301OMAP I2C DRIVER
18302M:	Vignesh R <vigneshr@ti.com>
18303L:	linux-omap@vger.kernel.org
18304L:	linux-i2c@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18307F:	drivers/i2c/busses/i2c-omap.c
18308
18309OMAP MMC SUPPORT
18310M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18311L:	linux-omap@vger.kernel.org
18312S:	Odd Fixes
18313F:	drivers/mmc/host/omap.c
18314
18315OMAP POWER MANAGEMENT SUPPORT
18316M:	Kevin Hilman <khilman@kernel.org>
18317L:	linux-omap@vger.kernel.org
18318S:	Maintained
18319F:	arch/arm/*omap*/*pm*
18320F:	drivers/cpufreq/omap-cpufreq.c
18321
18322OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18323M:	Paul Walmsley <paul@pwsan.com>
18324L:	linux-omap@vger.kernel.org
18325S:	Maintained
18326F:	arch/arm/mach-omap2/prm*
18327
18328OMAP RANDOM NUMBER GENERATOR SUPPORT
18329M:	Deepak Saxena <dsaxena@plexity.net>
18330S:	Maintained
18331F:	drivers/char/hw_random/omap-rng.c
18332
18333OMAP USB SUPPORT
18334L:	linux-usb@vger.kernel.org
18335L:	linux-omap@vger.kernel.org
18336S:	Orphan
18337F:	arch/arm/*omap*/usb*
18338F:	drivers/usb/*/*omap*
18339
18340OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18341M:	Mark Jackson <mpfj@newflow.co.uk>
18342L:	linux-omap@vger.kernel.org
18343S:	Maintained
18344F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18345
18346OMAP1 SUPPORT
18347M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18348M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18349R:	Tony Lindgren <tony@atomide.com>
18350L:	linux-omap@vger.kernel.org
18351S:	Maintained
18352Q:	http://patchwork.kernel.org/project/linux-omap/list/
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18354F:	arch/arm/configs/omap1_defconfig
18355F:	arch/arm/mach-omap1/
18356F:	drivers/i2c/busses/i2c-omap.c
18357F:	include/linux/platform_data/ams-delta-fiq.h
18358F:	include/linux/platform_data/i2c-omap.h
18359
18360OMAP2+ SUPPORT
18361M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18362M:	Andreas Kemnade <andreas@kemnade.info>
18363M:	Kevin Hilman <khilman@baylibre.com>
18364M:	Roger Quadros <rogerq@kernel.org>
18365M:	Tony Lindgren <tony@atomide.com>
18366L:	linux-omap@vger.kernel.org
18367S:	Maintained
18368W:	http://linux.omap.com/
18369Q:	http://patchwork.kernel.org/project/linux-omap/list/
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18371F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18372F:	arch/arm/configs/omap2plus_defconfig
18373F:	arch/arm/mach-omap2/
18374F:	drivers/bus/omap*.[ch]
18375F:	drivers/bus/ti-sysc.c
18376F:	drivers/gpio/gpio-tps65219.c
18377F:	drivers/i2c/busses/i2c-omap.c
18378F:	drivers/irqchip/irq-omap-intc.c
18379F:	drivers/mfd/*omap*.c
18380F:	drivers/mfd/menelaus.c
18381F:	drivers/mfd/palmas.c
18382F:	drivers/mfd/tps65217.c
18383F:	drivers/mfd/tps65218.c
18384F:	drivers/mfd/tps65219.c
18385F:	drivers/mfd/tps65910.c
18386F:	drivers/mfd/twl-core.[ch]
18387F:	drivers/mfd/twl4030*.c
18388F:	drivers/mfd/twl6030*.c
18389F:	drivers/mfd/twl6040*.c
18390F:	drivers/regulator/palmas-regulator*.c
18391F:	drivers/regulator/pbias-regulator.c
18392F:	drivers/regulator/tps65217-regulator.c
18393F:	drivers/regulator/tps65218-regulator.c
18394F:	drivers/regulator/tps65219-regulator.c
18395F:	drivers/regulator/tps65910-regulator.c
18396F:	drivers/regulator/twl-regulator.c
18397F:	drivers/regulator/twl6030-regulator.c
18398F:	include/linux/platform_data/i2c-omap.h
18399F:	include/linux/platform_data/ti-sysc.h
18400
18401OMFS FILESYSTEM
18402M:	Bob Copeland <me@bobcopeland.com>
18403L:	linux-karma-devel@lists.sourceforge.net
18404S:	Maintained
18405F:	Documentation/filesystems/omfs.rst
18406F:	fs/omfs/
18407
18408OMNIVISION OG01A1B SENSOR DRIVER
18409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18413F:	drivers/media/i2c/og01a1b.c
18414
18415OMNIVISION OV01A10 SENSOR DRIVER
18416M:	Bingbu Cao <bingbu.cao@intel.com>
18417L:	linux-media@vger.kernel.org
18418S:	Maintained
18419T:	git git://linuxtv.org/media.git
18420F:	drivers/media/i2c/ov01a10.c
18421
18422OMNIVISION OV02A10 SENSOR DRIVER
18423L:	linux-media@vger.kernel.org
18424S:	Orphan
18425T:	git git://linuxtv.org/media.git
18426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18427F:	drivers/media/i2c/ov02a10.c
18428
18429OMNIVISION OV02C10 SENSOR DRIVER
18430M:	Hans de Goede <hansg@kernel.org>
18431R:	Bryan O'Donoghue <bod@kernel.org>
18432L:	linux-media@vger.kernel.org
18433S:	Maintained
18434T:	git git://linuxtv.org/media.git
18435F:	drivers/media/i2c/ov02c10.c
18436
18437OMNIVISION OV02E10 SENSOR DRIVER
18438M:	Bryan O'Donoghue <bod@kernel.org>
18439M:	Hans de Goede <hansg@kernel.org>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442T:	git git://linuxtv.org/media.git
18443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18444F:	drivers/media/i2c/ov02e10.c
18445
18446OMNIVISION OV08D10 SENSOR DRIVER
18447M:	Jimmy Su <jimmy.su@intel.com>
18448L:	linux-media@vger.kernel.org
18449S:	Maintained
18450T:	git git://linuxtv.org/media.git
18451F:	drivers/media/i2c/ov08d10.c
18452
18453OMNIVISION OV08X40 SENSOR DRIVER
18454M:	Jason Chen <jason.z.chen@intel.com>
18455L:	linux-media@vger.kernel.org
18456S:	Maintained
18457T:	git git://linuxtv.org/media.git
18458F:	drivers/media/i2c/ov08x40.c
18459F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18460
18461OMNIVISION OV13858 SENSOR DRIVER
18462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18463L:	linux-media@vger.kernel.org
18464S:	Maintained
18465T:	git git://linuxtv.org/media.git
18466F:	drivers/media/i2c/ov13858.c
18467
18468OMNIVISION OV13B10 SENSOR DRIVER
18469M:	Arec Kao <arec.kao@intel.com>
18470L:	linux-media@vger.kernel.org
18471S:	Maintained
18472T:	git git://linuxtv.org/media.git
18473F:	drivers/media/i2c/ov13b10.c
18474
18475OMNIVISION OV2680 SENSOR DRIVER
18476M:	Rui Miguel Silva <rmfrfs@gmail.com>
18477M:	Hans de Goede <hansg@kernel.org>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480T:	git git://linuxtv.org/media.git
18481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18482F:	drivers/media/i2c/ov2680.c
18483
18484OMNIVISION OV2685 SENSOR DRIVER
18485M:	Shunqian Zheng <zhengsq@rock-chips.com>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488T:	git git://linuxtv.org/media.git
18489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18490F:	drivers/media/i2c/ov2685.c
18491
18492OMNIVISION OV2740 SENSOR DRIVER
18493M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18494R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18495R:	Bingbu Cao <bingbu.cao@intel.com>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498T:	git git://linuxtv.org/media.git
18499F:	drivers/media/i2c/ov2740.c
18500
18501OMNIVISION OV4689 SENSOR DRIVER
18502M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505T:	git git://linuxtv.org/media.git
18506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18507F:	drivers/media/i2c/ov4689.c
18508
18509OMNIVISION OV5640 SENSOR DRIVER
18510M:	Steve Longerbeam <slongerbeam@gmail.com>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513T:	git git://linuxtv.org/media.git
18514F:	drivers/media/i2c/ov5640.c
18515
18516OMNIVISION OV5647 SENSOR DRIVER
18517M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18518M:	Jacopo Mondi <jacopo@jmondi.org>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521T:	git git://linuxtv.org/media.git
18522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18523F:	drivers/media/i2c/ov5647.c
18524
18525OMNIVISION OV5670 SENSOR DRIVER
18526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18527L:	linux-media@vger.kernel.org
18528S:	Maintained
18529T:	git git://linuxtv.org/media.git
18530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18531F:	drivers/media/i2c/ov5670.c
18532
18533OMNIVISION OV5675 SENSOR DRIVER
18534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18535L:	linux-media@vger.kernel.org
18536S:	Maintained
18537T:	git git://linuxtv.org/media.git
18538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18539F:	drivers/media/i2c/ov5675.c
18540
18541OMNIVISION OV5693 SENSOR DRIVER
18542M:	Daniel Scally <djrscally@gmail.com>
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545T:	git git://linuxtv.org/media.git
18546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18547F:	drivers/media/i2c/ov5693.c
18548
18549OMNIVISION OV5695 SENSOR DRIVER
18550M:	Shunqian Zheng <zhengsq@rock-chips.com>
18551L:	linux-media@vger.kernel.org
18552S:	Maintained
18553T:	git git://linuxtv.org/media.git
18554F:	drivers/media/i2c/ov5695.c
18555
18556OMNIVISION OV64A40 SENSOR DRIVER
18557M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560T:	git git://linuxtv.org/media.git
18561F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18562F:	drivers/media/i2c/ov64a40.c
18563
18564OMNIVISION OV7670 SENSOR DRIVER
18565L:	linux-media@vger.kernel.org
18566S:	Orphan
18567T:	git git://linuxtv.org/media.git
18568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18569F:	drivers/media/i2c/ov7670.c
18570
18571OMNIVISION OV772x SENSOR DRIVER
18572M:	Jacopo Mondi <jacopo@jmondi.org>
18573L:	linux-media@vger.kernel.org
18574S:	Odd fixes
18575T:	git git://linuxtv.org/media.git
18576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18577F:	drivers/media/i2c/ov772x.c
18578F:	include/media/i2c/ov772x.h
18579
18580OMNIVISION OV7740 SENSOR DRIVER
18581L:	linux-media@vger.kernel.org
18582S:	Orphan
18583T:	git git://linuxtv.org/media.git
18584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18585F:	drivers/media/i2c/ov7740.c
18586
18587OMNIVISION OV8856 SENSOR DRIVER
18588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18589L:	linux-media@vger.kernel.org
18590S:	Maintained
18591T:	git git://linuxtv.org/media.git
18592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18593F:	drivers/media/i2c/ov8856.c
18594
18595OMNIVISION OV8858 SENSOR DRIVER
18596M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18597M:	Nicholas Roth <nicholas@rothemail.net>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600T:	git git://linuxtv.org/media.git
18601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18602F:	drivers/media/i2c/ov8858.c
18603
18604OMNIVISION OV9282 SENSOR DRIVER
18605M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608T:	git git://linuxtv.org/media.git
18609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18610F:	drivers/media/i2c/ov9282.c
18611
18612OMNIVISION OV9640 SENSOR DRIVER
18613M:	Petr Cvek <petrcvekcz@gmail.com>
18614L:	linux-media@vger.kernel.org
18615S:	Maintained
18616F:	drivers/media/i2c/ov9640.*
18617
18618OMNIVISION OV9650 SENSOR DRIVER
18619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18620R:	Akinobu Mita <akinobu.mita@gmail.com>
18621R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624T:	git git://linuxtv.org/media.git
18625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18626F:	drivers/media/i2c/ov9650.c
18627
18628OMNIVISION OV9734 SENSOR DRIVER
18629M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18630R:	Bingbu Cao <bingbu.cao@intel.com>
18631L:	linux-media@vger.kernel.org
18632S:	Maintained
18633T:	git git://linuxtv.org/media.git
18634F:	drivers/media/i2c/ov9734.c
18635
18636ONBOARD USB HUB DRIVER
18637M:	Matthias Kaehlcke <mka@chromium.org>
18638L:	linux-usb@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18641F:	drivers/usb/misc/onboard_usb_dev.c
18642
18643ONENAND FLASH DRIVER
18644M:	Kyungmin Park <kyungmin.park@samsung.com>
18645L:	linux-mtd@lists.infradead.org
18646S:	Maintained
18647F:	drivers/mtd/nand/onenand/
18648F:	include/linux/mtd/onenand*.h
18649
18650ONEXPLAYER PLATFORM EC DRIVER
18651M:	Antheas Kapenekakis <lkml@antheas.dev>
18652M:	Derek John Clark <derekjohn.clark@gmail.com>
18653M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18654L:	platform-driver-x86@vger.kernel.org
18655S:	Maintained
18656F:	drivers/platform/x86/oxpec.c
18657
18658ONIE TLV NVMEM LAYOUT DRIVER
18659M:	Miquel Raynal <miquel.raynal@bootlin.com>
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18662F:	drivers/nvmem/layouts/onie-tlv.c
18663
18664ONION OMEGA2+ BOARD
18665M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18666L:	linux-mips@vger.kernel.org
18667S:	Maintained
18668F:	arch/mips/boot/dts/ralink/omega2p.dts
18669
18670ONSEMI ETHERNET PHY DRIVERS
18671M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18672L:	netdev@vger.kernel.org
18673S:	Supported
18674W:	http://www.onsemi.com
18675F:	drivers/net/phy/ncn*
18676
18677OP-TEE DRIVER
18678M:	Jens Wiklander <jens.wiklander@linaro.org>
18679L:	op-tee@lists.trustedfirmware.org
18680S:	Maintained
18681F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18682F:	drivers/tee/optee/
18683
18684OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18685M:	Sumit Garg <sumit.garg@kernel.org>
18686L:	op-tee@lists.trustedfirmware.org
18687S:	Maintained
18688F:	drivers/char/hw_random/optee-rng.c
18689
18690OP-TEE RTC DRIVER
18691M:	Clément Léger <clement.leger@bootlin.com>
18692L:	linux-rtc@vger.kernel.org
18693S:	Maintained
18694F:	drivers/rtc/rtc-optee.c
18695
18696OPA-VNIC DRIVER
18697M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18698L:	linux-rdma@vger.kernel.org
18699S:	Supported
18700F:	drivers/infiniband/ulp/opa_vnic
18701
18702OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18703M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18704L:	netdev@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/networking/oa-tc6-framework.rst
18707F:	drivers/net/ethernet/oa_tc6.c
18708F:	include/linux/oa_tc6.h
18709
18710OPEN FIRMWARE AND FLATTENED DEVICE TREE
18711M:	Rob Herring <robh@kernel.org>
18712M:	Saravana Kannan <saravanak@google.com>
18713L:	devicetree@vger.kernel.org
18714S:	Maintained
18715W:	http://www.devicetree.org/
18716C:	irc://irc.libera.chat/devicetree
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18718F:	Documentation/ABI/testing/sysfs-firmware-ofw
18719F:	drivers/of/
18720F:	include/linux/of*.h
18721F:	rust/helpers/of.c
18722F:	rust/kernel/of.rs
18723F:	scripts/dtc/
18724F:	tools/testing/selftests/dt/
18725K:	of_overlay_notifier_
18726K:	of_overlay_fdt_apply
18727K:	of_overlay_remove
18728
18729OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18730M:	Rob Herring <robh@kernel.org>
18731M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18732M:	Conor Dooley <conor+dt@kernel.org>
18733L:	devicetree@vger.kernel.org
18734S:	Maintained
18735Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18736C:	irc://irc.libera.chat/devicetree
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18738F:	Documentation/devicetree/
18739F:	arch/*/boot/dts/
18740F:	include/dt-bindings/
18741
18742OPENCOMPUTE PTP CLOCK DRIVER
18743M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18744M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18745L:	netdev@vger.kernel.org
18746S:	Maintained
18747F:	drivers/ptp/ptp_ocp.c
18748
18749OPENCORES I2C BUS DRIVER
18750M:	Peter Korsgaard <peter@korsgaard.com>
18751M:	Andrew Lunn <andrew@lunn.ch>
18752L:	linux-i2c@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18755F:	Documentation/i2c/busses/i2c-ocores.rst
18756F:	drivers/i2c/busses/i2c-ocores.c
18757F:	include/linux/platform_data/i2c-ocores.h
18758
18759OPENRISC ARCHITECTURE
18760M:	Jonas Bonn <jonas@southpole.se>
18761M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18762M:	Stafford Horne <shorne@gmail.com>
18763L:	linux-openrisc@vger.kernel.org
18764S:	Maintained
18765W:	http://openrisc.io
18766T:	git https://github.com/openrisc/linux.git
18767F:	Documentation/arch/openrisc/
18768F:	Documentation/devicetree/bindings/openrisc/
18769F:	arch/openrisc/
18770F:	drivers/irqchip/irq-ompic.c
18771F:	drivers/irqchip/irq-or1k-*
18772
18773OPENVPN DATA CHANNEL OFFLOAD
18774M:	Antonio Quartulli <antonio@openvpn.net>
18775R:	Sabrina Dubroca <sd@queasysnail.net>
18776L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18777L:	netdev@vger.kernel.org
18778S:	Supported
18779T:	git https://github.com/OpenVPN/ovpn-net-next.git
18780F:	Documentation/netlink/specs/ovpn.yaml
18781F:	drivers/net/ovpn/
18782F:	include/uapi/linux/ovpn.h
18783F:	tools/testing/selftests/net/ovpn/
18784
18785OPENVSWITCH
18786M:	Aaron Conole <aconole@redhat.com>
18787M:	Eelco Chaudron <echaudro@redhat.com>
18788M:	Ilya Maximets <i.maximets@ovn.org>
18789L:	netdev@vger.kernel.org
18790L:	dev@openvswitch.org
18791S:	Maintained
18792W:	http://openvswitch.org
18793F:	Documentation/networking/openvswitch.rst
18794F:	include/uapi/linux/openvswitch.h
18795F:	net/openvswitch/
18796F:	tools/testing/selftests/net/openvswitch/
18797
18798OPERATING PERFORMANCE POINTS (OPP)
18799M:	Viresh Kumar <vireshk@kernel.org>
18800M:	Nishanth Menon <nm@ti.com>
18801M:	Stephen Boyd <sboyd@kernel.org>
18802L:	linux-pm@vger.kernel.org
18803S:	Maintained
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18805F:	Documentation/devicetree/bindings/opp/
18806F:	Documentation/power/opp.rst
18807F:	drivers/opp/
18808F:	include/linux/pm_opp.h
18809F:	rust/kernel/opp.rs
18810
18811OPL4 DRIVER
18812M:	Clemens Ladisch <clemens@ladisch.de>
18813L:	linux-sound@vger.kernel.org
18814S:	Maintained
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18816F:	sound/drivers/opl4/
18817
18818ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18819M:	Mark Fasheh <mark@fasheh.com>
18820M:	Joel Becker <jlbec@evilplan.org>
18821M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18822L:	ocfs2-devel@lists.linux.dev
18823S:	Supported
18824W:	http://ocfs2.wiki.kernel.org
18825F:	Documentation/filesystems/dlmfs.rst
18826F:	Documentation/filesystems/ocfs2.rst
18827F:	fs/ocfs2/
18828
18829ORANGEFS FILESYSTEM
18830M:	Mike Marshall <hubcap@omnibond.com>
18831R:	Martin Brandenburg <martin@omnibond.com>
18832L:	devel@lists.orangefs.org
18833S:	Supported
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18835F:	Documentation/filesystems/orangefs.rst
18836F:	fs/orangefs/
18837
18838OV2659 OMNIVISION SENSOR DRIVER
18839M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18840L:	linux-media@vger.kernel.org
18841S:	Maintained
18842W:	https://linuxtv.org
18843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18844T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18846F:	drivers/media/i2c/ov2659.c
18847F:	include/media/i2c/ov2659.h
18848
18849OVERLAY FILESYSTEM
18850M:	Miklos Szeredi <miklos@szeredi.hu>
18851M:	Amir Goldstein <amir73il@gmail.com>
18852L:	linux-unionfs@vger.kernel.org
18853S:	Supported
18854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18855F:	Documentation/filesystems/overlayfs.rst
18856F:	fs/overlayfs/
18857
18858P54 WIRELESS DRIVER
18859M:	Christian Lamparter <chunkeey@googlemail.com>
18860L:	linux-wireless@vger.kernel.org
18861S:	Maintained
18862W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18863F:	drivers/net/wireless/intersil/
18864
18865PACKET SOCKETS
18866M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18867S:	Maintained
18868F:	include/uapi/linux/if_packet.h
18869F:	net/packet/af_packet.c
18870
18871PACKING
18872M:	Vladimir Oltean <olteanv@gmail.com>
18873L:	netdev@vger.kernel.org
18874S:	Supported
18875F:	Documentation/core-api/packing.rst
18876F:	include/linux/packing.h
18877F:	lib/packing.c
18878F:	lib/packing_test.c
18879F:	scripts/gen_packed_field_checks.c
18880
18881PADATA PARALLEL EXECUTION MECHANISM
18882M:	Steffen Klassert <steffen.klassert@secunet.com>
18883M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18884L:	linux-crypto@vger.kernel.org
18885L:	linux-kernel@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/core-api/padata.rst
18888F:	include/linux/padata.h
18889F:	kernel/padata.c
18890
18891PAGE CACHE
18892M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18893L:	linux-fsdevel@vger.kernel.org
18894S:	Supported
18895T:	git git://git.infradead.org/users/willy/pagecache.git
18896F:	Documentation/filesystems/locking.rst
18897F:	Documentation/filesystems/vfs.rst
18898F:	include/linux/pagemap.h
18899F:	mm/filemap.c
18900F:	mm/page-writeback.c
18901F:	mm/readahead.c
18902F:	mm/truncate.c
18903
18904PAGE POOL
18905M:	Jesper Dangaard Brouer <hawk@kernel.org>
18906M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18907L:	netdev@vger.kernel.org
18908S:	Supported
18909F:	Documentation/networking/page_pool.rst
18910F:	include/net/page_pool/
18911F:	include/trace/events/page_pool.h
18912F:	net/core/page_pool.c
18913
18914PAGE TABLE CHECK
18915M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18916M:	Andrew Morton <akpm@linux-foundation.org>
18917L:	linux-mm@kvack.org
18918S:	Maintained
18919F:	Documentation/mm/page_table_check.rst
18920F:	include/linux/page_table_check.h
18921F:	mm/page_table_check.c
18922
18923PANASONIC LAPTOP ACPI EXTRAS DRIVER
18924M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18925L:	platform-driver-x86@vger.kernel.org
18926S:	Maintained
18927F:	drivers/platform/x86/panasonic-laptop.c
18928
18929PARALLAX PING IIO SENSOR DRIVER
18930M:	Andreas Klinger <ak@it-klinger.de>
18931L:	linux-iio@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18934F:	drivers/iio/proximity/ping.c
18935
18936PARALLEL LCD/KEYPAD PANEL DRIVER
18937M:	Willy Tarreau <willy@haproxy.com>
18938M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18939S:	Odd Fixes
18940F:	Documentation/admin-guide/lcd-panel-cgram.rst
18941F:	drivers/auxdisplay/panel.c
18942
18943PARALLEL PORT SUBSYSTEM
18944M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18945M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18946L:	linux-parport@lists.infradead.org (subscribers-only)
18947S:	Maintained
18948F:	Documentation/driver-api/parport*.rst
18949F:	drivers/char/ppdev.c
18950F:	drivers/parport/
18951F:	include/linux/parport*.h
18952F:	include/uapi/linux/ppdev.h
18953
18954PARAVIRT_OPS INTERFACE
18955M:	Juergen Gross <jgross@suse.com>
18956R:	Ajay Kaher <ajay.kaher@broadcom.com>
18957R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18959L:	virtualization@lists.linux.dev
18960L:	x86@kernel.org
18961S:	Supported
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18963F:	Documentation/virt/paravirt_ops.rst
18964F:	arch/*/include/asm/paravirt*.h
18965F:	arch/*/kernel/paravirt*
18966F:	include/linux/hypervisor.h
18967
18968PARISC ARCHITECTURE
18969M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18970M:	Helge Deller <deller@gmx.de>
18971L:	linux-parisc@vger.kernel.org
18972S:	Maintained
18973W:	https://parisc.wiki.kernel.org
18974Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18977F:	Documentation/arch/parisc/
18978F:	arch/parisc/
18979F:	drivers/char/agp/parisc-agp.c
18980F:	drivers/input/misc/hp_sdc_rtc.c
18981F:	drivers/input/serio/gscps2.c
18982F:	drivers/input/serio/hp_sdc*
18983F:	drivers/parisc/
18984F:	drivers/parport/parport_gsc.*
18985F:	drivers/tty/serial/8250/8250_parisc.c
18986F:	drivers/video/console/sti*
18987F:	drivers/video/fbdev/sti*
18988F:	drivers/video/logo/logo_parisc*
18989F:	include/linux/hp_sdc.h
18990
18991PARMAN
18992M:	Jiri Pirko <jiri@resnulli.us>
18993L:	netdev@vger.kernel.org
18994S:	Supported
18995F:	include/linux/parman.h
18996F:	lib/parman.c
18997F:	lib/test_parman.c
18998
18999PC ENGINES APU BOARD DRIVER
19000M:	Enrico Weigelt, metux IT consult <info@metux.net>
19001S:	Maintained
19002F:	drivers/platform/x86/pcengines-apuv2.c
19003
19004PC87360 HARDWARE MONITORING DRIVER
19005M:	Jim Cromie <jim.cromie@gmail.com>
19006L:	linux-hwmon@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/hwmon/pc87360.rst
19009F:	drivers/hwmon/pc87360.c
19010
19011PC8736x GPIO DRIVER
19012M:	Jim Cromie <jim.cromie@gmail.com>
19013S:	Maintained
19014F:	drivers/char/pc8736x_gpio.c
19015
19016PC87427 HARDWARE MONITORING DRIVER
19017M:	Jean Delvare <jdelvare@suse.com>
19018L:	linux-hwmon@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/hwmon/pc87427.rst
19021F:	drivers/hwmon/pc87427.c
19022
19023MAX77705 HARDWARE MONITORING DRIVER
19024M:	Dzmitry Sankouski <dsankouski@gmail.com>
19025L:	linux-hwmon@vger.kernel.org
19026S:	Maintained
19027F:	Documentation/hwmon/max77705.rst
19028F:	drivers/hwmon/max77705-hwmon.c
19029
19030PCA9532 LED DRIVER
19031M:	Riku Voipio <riku.voipio@iki.fi>
19032S:	Maintained
19033F:	drivers/leds/leds-pca9532.c
19034F:	include/linux/leds-pca9532.h
19035
19036PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19037M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19038M:	Pali Rohár <pali@kernel.org>
19039L:	linux-pci@vger.kernel.org
19040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
19043F:	drivers/pci/controller/pci-aardvark.c
19044
19045PCI DRIVER FOR ALTERA PCIE IP
19046M:	Joyce Ooi <joyce.ooi@intel.com>
19047L:	linux-pci@vger.kernel.org
19048S:	Supported
19049F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19050F:	drivers/pci/controller/pcie-altera.c
19051
19052PCI DRIVER FOR APPLIEDMICRO XGENE
19053M:	Toan Le <toan@os.amperecomputing.com>
19054L:	linux-pci@vger.kernel.org
19055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
19058F:	drivers/pci/controller/pci-xgene.c
19059
19060PCI DRIVER FOR ARM VERSATILE PLATFORM
19061M:	Rob Herring <robh@kernel.org>
19062L:	linux-pci@vger.kernel.org
19063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/pci/versatile.yaml
19066F:	drivers/pci/controller/pci-versatile.c
19067
19068PCI DRIVER FOR ARMADA 8K
19069M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19070L:	linux-pci@vger.kernel.org
19071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19074F:	drivers/pci/controller/dwc/pcie-armada8k.c
19075
19076PCI DRIVER FOR CADENCE PCIE IP
19077L:	linux-pci@vger.kernel.org
19078S:	Orphan
19079F:	Documentation/devicetree/bindings/pci/cdns,*
19080F:	drivers/pci/controller/cadence/*cadence*
19081
19082PCI DRIVER FOR FREESCALE LAYERSCAPE
19083M:	Minghuan Lian <minghuan.Lian@nxp.com>
19084M:	Mingkai Hu <mingkai.hu@nxp.com>
19085M:	Roy Zang <roy.zang@nxp.com>
19086L:	linuxppc-dev@lists.ozlabs.org
19087L:	linux-pci@vger.kernel.org
19088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19089L:	imx@lists.linux.dev
19090S:	Maintained
19091F:	drivers/pci/controller/dwc/*layerscape*
19092
19093PCI DRIVER FOR FU740
19094M:	Paul Walmsley <paul.walmsley@sifive.com>
19095M:	Greentime Hu <greentime.hu@sifive.com>
19096M:	Samuel Holland <samuel.holland@sifive.com>
19097L:	linux-pci@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19100F:	drivers/pci/controller/dwc/pcie-fu740.c
19101
19102PCI DRIVER FOR GENERIC OF HOSTS
19103M:	Will Deacon <will@kernel.org>
19104L:	linux-pci@vger.kernel.org
19105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19108F:	drivers/pci/controller/pci-host-common.c
19109F:	drivers/pci/controller/pci-host-generic.c
19110
19111PCI DRIVER FOR IMX6
19112M:	Richard Zhu <hongxing.zhu@nxp.com>
19113M:	Lucas Stach <l.stach@pengutronix.de>
19114L:	linux-pci@vger.kernel.org
19115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19116L:	imx@lists.linux.dev
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19119F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19120F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19121F:	drivers/pci/controller/dwc/*imx6*
19122
19123PCI DRIVER FOR INTEL IXP4XX
19124M:	Linus Walleij <linus.walleij@linaro.org>
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19127F:	drivers/pci/controller/pci-ixp4xx.c
19128
19129PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19130M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19131R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19132L:	linux-pci@vger.kernel.org
19133S:	Supported
19134F:	drivers/pci/controller/vmd.c
19135
19136PCI DRIVER FOR MICROSEMI SWITCHTEC
19137M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19138M:	Logan Gunthorpe <logang@deltatee.com>
19139L:	linux-pci@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/ABI/testing/sysfs-class-switchtec
19142F:	Documentation/driver-api/switchtec.rst
19143F:	drivers/ntb/hw/mscc/
19144F:	drivers/pci/switch/switchtec*
19145F:	include/linux/switchtec.h
19146F:	include/uapi/linux/switchtec_ioctl.h
19147
19148PCI DRIVER FOR MOBIVEIL PCIE IP
19149M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19150M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19151L:	linux-pci@vger.kernel.org
19152S:	Supported
19153F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19154F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19155
19156PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19157M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19158M:	Pali Rohár <pali@kernel.org>
19159L:	linux-pci@vger.kernel.org
19160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19161S:	Maintained
19162F:	drivers/pci/controller/*mvebu*
19163
19164PCI DRIVER FOR NVIDIA TEGRA
19165M:	Thierry Reding <thierry.reding@gmail.com>
19166L:	linux-tegra@vger.kernel.org
19167L:	linux-pci@vger.kernel.org
19168S:	Supported
19169F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19170F:	drivers/pci/controller/pci-tegra.c
19171
19172PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19173M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19174L:	linux-pci@vger.kernel.org
19175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19176S:	Maintained
19177F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19178
19179PCI DRIVER FOR PLDA PCIE IP
19180M:	Daire McNamara <daire.mcnamara@microchip.com>
19181L:	linux-pci@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19184F:	drivers/pci/controller/plda/pcie-plda-host.c
19185F:	drivers/pci/controller/plda/pcie-plda.h
19186
19187PCI DRIVER FOR RENESAS R-CAR
19188M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19189M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19190L:	linux-pci@vger.kernel.org
19191L:	linux-renesas-soc@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19194F:	Documentation/devicetree/bindings/pci/*rcar*
19195F:	drivers/pci/controller/*rcar*
19196F:	drivers/pci/controller/dwc/*rcar*
19197
19198PCI DRIVER FOR SAMSUNG EXYNOS
19199M:	Jingoo Han <jingoohan1@gmail.com>
19200L:	linux-pci@vger.kernel.org
19201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19202L:	linux-samsung-soc@vger.kernel.org
19203S:	Maintained
19204F:	drivers/pci/controller/dwc/pci-exynos.c
19205
19206PCI DRIVER FOR SYNOPSYS DESIGNWARE
19207M:	Jingoo Han <jingoohan1@gmail.com>
19208M:	Manivannan Sadhasivam <mani@kernel.org>
19209L:	linux-pci@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19212F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19213F:	drivers/pci/controller/dwc/*designware*
19214F:	include/linux/pcie-dwc.h
19215
19216PCI DRIVER FOR TI DRA7XX/J721E
19217M:	Vignesh Raghavendra <vigneshr@ti.com>
19218R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19219L:	linux-omap@vger.kernel.org
19220L:	linux-pci@vger.kernel.org
19221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19222S:	Supported
19223F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19224F:	drivers/pci/controller/cadence/pci-j721e.c
19225F:	drivers/pci/controller/dwc/pci-dra7xx.c
19226
19227PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19228M:	Linus Walleij <linus.walleij@linaro.org>
19229L:	linux-pci@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19232F:	drivers/pci/controller/pci-v3-semi.c
19233
19234PCI DRIVER FOR XILINX VERSAL CPM
19235M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19236M:	Michal Simek <michal.simek@amd.com>
19237L:	linux-pci@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19240F:	drivers/pci/controller/pcie-xilinx-cpm.c
19241
19242PCI ENDPOINT SUBSYSTEM
19243M:	Manivannan Sadhasivam <mani@kernel.org>
19244M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19245R:	Kishon Vijay Abraham I <kishon@kernel.org>
19246L:	linux-pci@vger.kernel.org
19247S:	Supported
19248Q:	https://patchwork.kernel.org/project/linux-pci/list/
19249B:	https://bugzilla.kernel.org
19250C:	irc://irc.oftc.net/linux-pci
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19252F:	Documentation/PCI/endpoint/*
19253F:	Documentation/misc-devices/pci-endpoint-test.rst
19254F:	drivers/misc/pci_endpoint_test.c
19255F:	drivers/pci/endpoint/
19256F:	tools/testing/selftests/pci_endpoint/
19257
19258PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19259M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19260R:	Oliver O'Halloran <oohall@gmail.com>
19261L:	linuxppc-dev@lists.ozlabs.org
19262S:	Supported
19263F:	Documentation/PCI/pci-error-recovery.rst
19264F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19265F:	arch/powerpc/include/*/eeh*.h
19266F:	arch/powerpc/kernel/eeh*.c
19267F:	arch/powerpc/platforms/*/eeh*.c
19268F:	drivers/pci/pcie/aer.c
19269F:	drivers/pci/pcie/dpc.c
19270F:	drivers/pci/pcie/err.c
19271
19272PCI ERROR RECOVERY
19273M:	Linas Vepstas <linasvepstas@gmail.com>
19274L:	linux-pci@vger.kernel.org
19275S:	Supported
19276F:	Documentation/PCI/pci-error-recovery.rst
19277
19278PCI MSI DRIVER FOR ALTERA MSI IP
19279M:	Joyce Ooi <joyce.ooi@intel.com>
19280L:	linux-pci@vger.kernel.org
19281S:	Supported
19282F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19283F:	drivers/pci/controller/pcie-altera-msi.c
19284
19285PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19286M:	Toan Le <toan@os.amperecomputing.com>
19287L:	linux-pci@vger.kernel.org
19288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19291F:	drivers/pci/controller/pci-xgene-msi.c
19292
19293PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19294M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19295M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19296M:	Manivannan Sadhasivam <mani@kernel.org>
19297R:	Rob Herring <robh@kernel.org>
19298L:	linux-pci@vger.kernel.org
19299S:	Supported
19300Q:	https://patchwork.kernel.org/project/linux-pci/list/
19301B:	https://bugzilla.kernel.org
19302C:	irc://irc.oftc.net/linux-pci
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19304F:	Documentation/ABI/testing/debugfs-pcie-ptm
19305F:	Documentation/devicetree/bindings/pci/
19306F:	drivers/pci/controller/
19307F:	drivers/pci/pci-bridge-emul.c
19308F:	drivers/pci/pci-bridge-emul.h
19309
19310PCI PEER-TO-PEER DMA (P2PDMA)
19311M:	Bjorn Helgaas <bhelgaas@google.com>
19312M:	Logan Gunthorpe <logang@deltatee.com>
19313L:	linux-pci@vger.kernel.org
19314S:	Supported
19315Q:	https://patchwork.kernel.org/project/linux-pci/list/
19316B:	https://bugzilla.kernel.org
19317C:	irc://irc.oftc.net/linux-pci
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19319F:	Documentation/driver-api/pci/p2pdma.rst
19320F:	drivers/pci/p2pdma.c
19321F:	include/linux/pci-p2pdma.h
19322
19323PCI POWER CONTROL
19324M:	Bartosz Golaszewski <brgl@bgdev.pl>
19325L:	linux-pci@vger.kernel.org
19326S:	Maintained
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19328F:	drivers/pci/pwrctrl/*
19329F:	include/linux/pci-pwrctrl.h
19330
19331PCI SUBSYSTEM
19332M:	Bjorn Helgaas <bhelgaas@google.com>
19333L:	linux-pci@vger.kernel.org
19334S:	Supported
19335Q:	https://patchwork.kernel.org/project/linux-pci/list/
19336B:	https://bugzilla.kernel.org
19337C:	irc://irc.oftc.net/linux-pci
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19339F:	Documentation/PCI/
19340F:	Documentation/devicetree/bindings/pci/
19341F:	arch/x86/kernel/early-quirks.c
19342F:	arch/x86/kernel/quirks.c
19343F:	arch/x86/pci/
19344F:	drivers/acpi/pci*
19345F:	drivers/pci/
19346F:	include/asm-generic/pci*
19347F:	include/linux/of_pci.h
19348F:	include/linux/pci*
19349F:	include/uapi/linux/pci*
19350
19351PCI SUBSYSTEM [RUST]
19352M:	Danilo Krummrich <dakr@kernel.org>
19353R:	Bjorn Helgaas <bhelgaas@google.com>
19354R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19355L:	linux-pci@vger.kernel.org
19356S:	Maintained
19357C:	irc://irc.oftc.net/linux-pci
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19359F:	rust/helpers/pci.c
19360F:	rust/kernel/pci.rs
19361F:	samples/rust/rust_driver_pci.rs
19362
19363PCIE BANDWIDTH CONTROLLER
19364M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19365L:	linux-pci@vger.kernel.org
19366S:	Supported
19367F:	drivers/pci/pcie/bwctrl.c
19368F:	drivers/thermal/pcie_cooling.c
19369F:	include/linux/pci-bwctrl.h
19370F:	tools/testing/selftests/pcie_bwctrl/
19371
19372PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19373M:	Jonathan Chocron <jonnyc@amazon.com>
19374L:	linux-pci@vger.kernel.org
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19377F:	drivers/pci/controller/dwc/pcie-al.c
19378
19379PCIE DRIVER FOR AMLOGIC MESON
19380M:	Yue Wang <yue.wang@Amlogic.com>
19381L:	linux-pci@vger.kernel.org
19382L:	linux-amlogic@lists.infradead.org
19383S:	Maintained
19384F:	drivers/pci/controller/dwc/pci-meson.c
19385
19386PCIE DRIVER FOR AXIS ARTPEC
19387M:	Jesper Nilsson <jesper.nilsson@axis.com>
19388L:	linux-arm-kernel@axis.com
19389L:	linux-pci@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/pci/axis,artpec*
19392F:	drivers/pci/controller/dwc/*artpec*
19393
19394PCIE DRIVER FOR CAVIUM THUNDERX
19395M:	Robert Richter <rric@kernel.org>
19396L:	linux-pci@vger.kernel.org
19397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19398S:	Odd Fixes
19399F:	drivers/pci/controller/pci-thunder-*
19400
19401PCIE DRIVER FOR HISILICON
19402M:	Zhou Wang <wangzhou1@hisilicon.com>
19403L:	linux-pci@vger.kernel.org
19404S:	Maintained
19405F:	drivers/pci/controller/dwc/pcie-hisi.c
19406
19407PCIE DRIVER FOR HISILICON KIRIN
19408M:	Xiaowei Song <songxiaowei@hisilicon.com>
19409M:	Binghui Wang <wangbinghui@hisilicon.com>
19410L:	linux-pci@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19413F:	drivers/pci/controller/dwc/pcie-kirin.c
19414
19415PCIE DRIVER FOR HISILICON STB
19416M:	Shawn Guo <shawn.guo@linaro.org>
19417L:	linux-pci@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19420F:	drivers/pci/controller/dwc/pcie-histb.c
19421
19422PCIE DRIVER FOR INTEL KEEM BAY
19423M:	Srikanth Thokala <srikanth.thokala@intel.com>
19424L:	linux-pci@vger.kernel.org
19425S:	Supported
19426F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19427F:	drivers/pci/controller/dwc/pcie-keembay.c
19428
19429PCIE DRIVER FOR INTEL LGM GW SOC
19430M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19431L:	linux-pci@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19434F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19435
19436PCIE DRIVER FOR MEDIATEK
19437M:	Ryder Lee <ryder.lee@mediatek.com>
19438M:	Jianjun Wang <jianjun.wang@mediatek.com>
19439L:	linux-pci@vger.kernel.org
19440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19441S:	Supported
19442F:	Documentation/devicetree/bindings/pci/mediatek*
19443F:	drivers/pci/controller/*mediatek*
19444
19445PCIE DRIVER FOR MICROCHIP
19446M:	Daire McNamara <daire.mcnamara@microchip.com>
19447L:	linux-pci@vger.kernel.org
19448S:	Supported
19449F:	Documentation/devicetree/bindings/pci/microchip*
19450F:	drivers/pci/controller/plda/*microchip*
19451
19452PCIE DRIVER FOR QUALCOMM MSM
19453M:	Manivannan Sadhasivam <mani@kernel.org>
19454L:	linux-pci@vger.kernel.org
19455L:	linux-arm-msm@vger.kernel.org
19456S:	Maintained
19457F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19458F:	drivers/pci/controller/dwc/pcie-qcom.c
19459
19460PCIE DRIVER FOR ROCKCHIP
19461M:	Shawn Lin <shawn.lin@rock-chips.com>
19462L:	linux-pci@vger.kernel.org
19463L:	linux-rockchip@lists.infradead.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19466F:	drivers/pci/controller/pcie-rockchip*
19467
19468PCIE DRIVER FOR SOCIONEXT UNIPHIER
19469M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19470L:	linux-pci@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19473F:	drivers/pci/controller/dwc/pcie-uniphier*
19474
19475PCIE DRIVER FOR ST SPEAR13XX
19476M:	Pratyush Anand <pratyush.anand@gmail.com>
19477L:	linux-pci@vger.kernel.org
19478S:	Maintained
19479F:	drivers/pci/controller/dwc/*spear*
19480
19481PCIE DRIVER FOR STARFIVE JH71x0
19482M:	Kevin Xie <kevin.xie@starfivetech.com>
19483L:	linux-pci@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19486F:	drivers/pci/controller/plda/pcie-starfive.c
19487
19488PCIE ENDPOINT DRIVER FOR QUALCOMM
19489M:	Manivannan Sadhasivam <mani@kernel.org>
19490L:	linux-pci@vger.kernel.org
19491L:	linux-arm-msm@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19494F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19495F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19496
19497PCMCIA SUBSYSTEM
19498M:	Dominik Brodowski <linux@dominikbrodowski.net>
19499S:	Odd Fixes
19500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19501F:	Documentation/pcmcia/
19502F:	drivers/pcmcia/
19503F:	include/pcmcia/
19504F:	tools/pcmcia/
19505
19506PCNET32 NETWORK DRIVER
19507M:	Don Fry <pcnet32@frontier.com>
19508L:	netdev@vger.kernel.org
19509S:	Maintained
19510F:	drivers/net/ethernet/amd/pcnet32.c
19511
19512PCRYPT PARALLEL CRYPTO ENGINE
19513M:	Steffen Klassert <steffen.klassert@secunet.com>
19514L:	linux-crypto@vger.kernel.org
19515S:	Maintained
19516F:	crypto/pcrypt.c
19517F:	include/crypto/pcrypt.h
19518
19519PDS DSC VIRTIO DATA PATH ACCELERATOR
19520R:	Brett Creeley <brett.creeley@amd.com>
19521F:	drivers/vdpa/pds/
19522
19523PECI HARDWARE MONITORING DRIVERS
19524M:	Iwona Winiarska <iwona.winiarska@intel.com>
19525L:	linux-hwmon@vger.kernel.org
19526S:	Supported
19527F:	Documentation/hwmon/peci-cputemp.rst
19528F:	Documentation/hwmon/peci-dimmtemp.rst
19529F:	drivers/hwmon/peci/
19530
19531PECI SUBSYSTEM
19532M:	Iwona Winiarska <iwona.winiarska@intel.com>
19533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19534S:	Supported
19535F:	Documentation/devicetree/bindings/peci/
19536F:	Documentation/peci/
19537F:	drivers/peci/
19538F:	include/linux/peci-cpu.h
19539F:	include/linux/peci.h
19540
19541PENSANDO ETHERNET DRIVERS
19542M:	Brett Creeley <brett.creeley@amd.com>
19543L:	netdev@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19546F:	drivers/net/ethernet/pensando/
19547
19548PER-CPU MEMORY ALLOCATOR
19549M:	Dennis Zhou <dennis@kernel.org>
19550M:	Tejun Heo <tj@kernel.org>
19551M:	Christoph Lameter <cl@gentwo.org>
19552L:	linux-mm@kvack.org
19553S:	Maintained
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19555F:	arch/*/include/asm/percpu.h
19556F:	include/linux/percpu*.h
19557F:	lib/percpu*.c
19558F:	mm/percpu*.c
19559
19560PER-TASK DELAY ACCOUNTING
19561M:	Balbir Singh <bsingharora@gmail.com>
19562M:	Yang Yang <yang.yang29@zte.com.cn>
19563S:	Maintained
19564F:	include/linux/delayacct.h
19565F:	kernel/delayacct.c
19566
19567PERFORMANCE EVENTS SUBSYSTEM
19568M:	Peter Zijlstra <peterz@infradead.org>
19569M:	Ingo Molnar <mingo@redhat.com>
19570M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19571M:	Namhyung Kim <namhyung@kernel.org>
19572R:	Mark Rutland <mark.rutland@arm.com>
19573R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19574R:	Jiri Olsa <jolsa@kernel.org>
19575R:	Ian Rogers <irogers@google.com>
19576R:	Adrian Hunter <adrian.hunter@intel.com>
19577R:	"Liang, Kan" <kan.liang@linux.intel.com>
19578L:	linux-perf-users@vger.kernel.org
19579L:	linux-kernel@vger.kernel.org
19580S:	Supported
19581W:	https://perf.wiki.kernel.org/
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19585F:	arch/*/events/*
19586F:	arch/*/events/*/*
19587F:	arch/*/include/asm/perf_event.h
19588F:	arch/*/kernel/*/*/perf_event*.c
19589F:	arch/*/kernel/*/perf_event*.c
19590F:	arch/*/kernel/perf_callchain.c
19591F:	arch/*/kernel/perf_event*.c
19592F:	include/linux/perf_event.h
19593F:	include/uapi/linux/perf_event.h
19594F:	kernel/events/*
19595F:	tools/lib/perf/
19596F:	tools/perf/
19597
19598PERFORMANCE EVENTS TOOLING ARM64
19599R:	John Garry <john.g.garry@oracle.com>
19600R:	Will Deacon <will@kernel.org>
19601R:	James Clark <james.clark@linaro.org>
19602R:	Mike Leach <mike.leach@linaro.org>
19603R:	Leo Yan <leo.yan@linux.dev>
19604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19605S:	Supported
19606F:	tools/build/feature/test-libopencsd.c
19607F:	tools/perf/arch/arm*/
19608F:	tools/perf/pmu-events/arch/arm64/
19609F:	tools/perf/util/arm-spe*
19610F:	tools/perf/util/cs-etm*
19611
19612PERSONALITY HANDLING
19613M:	Christoph Hellwig <hch@infradead.org>
19614L:	linux-abi-devel@lists.sourceforge.net
19615S:	Maintained
19616F:	include/linux/personality.h
19617F:	include/uapi/linux/personality.h
19618
19619PHOENIX RC FLIGHT CONTROLLER ADAPTER
19620M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19621L:	linux-input@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/input/devices/pxrc.rst
19624F:	drivers/input/joystick/pxrc.c
19625
19626PHONET PROTOCOL
19627M:	Remi Denis-Courmont <courmisch@gmail.com>
19628S:	Supported
19629F:	Documentation/networking/phonet.rst
19630F:	include/linux/phonet.h
19631F:	include/net/phonet/
19632F:	include/uapi/linux/phonet.h
19633F:	net/phonet/
19634
19635PHRAM MTD DRIVER
19636M:	Joern Engel <joern@lazybastard.org>
19637L:	linux-mtd@lists.infradead.org
19638S:	Maintained
19639F:	drivers/mtd/devices/phram.c
19640
19641PICOLCD HID DRIVER
19642M:	Bruno Prémont <bonbons@linux-vserver.org>
19643L:	linux-input@vger.kernel.org
19644S:	Maintained
19645F:	drivers/hid/hid-picolcd*
19646
19647PIDFD API
19648M:	Christian Brauner <christian@brauner.io>
19649L:	linux-kernel@vger.kernel.org
19650S:	Maintained
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19652F:	samples/pidfd/
19653F:	tools/testing/selftests/clone3/
19654F:	tools/testing/selftests/pid_namespace/
19655F:	tools/testing/selftests/pidfd/
19656K:	(?i)pidfd
19657K:	(?i)clone3
19658K:	\b(clone_args|kernel_clone_args)\b
19659
19660PIN CONTROL SUBSYSTEM
19661M:	Linus Walleij <linus.walleij@linaro.org>
19662L:	linux-gpio@vger.kernel.org
19663S:	Maintained
19664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19665F:	Documentation/devicetree/bindings/pinctrl/
19666F:	Documentation/driver-api/pin-control.rst
19667F:	drivers/pinctrl/
19668F:	include/dt-bindings/pinctrl/
19669F:	include/linux/pinctrl/
19670
19671PIN CONTROLLER - AIROHA
19672M:	Lorenzo Bianconi <lorenzo@kernel.org>
19673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19676F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19677
19678PIN CONTROLLER - AMD
19679M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19680M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19681S:	Maintained
19682F:	drivers/pinctrl/pinctrl-amd.c
19683
19684PIN CONTROLLER - FREESCALE
19685M:	Dong Aisheng <aisheng.dong@nxp.com>
19686M:	Fabio Estevam <festevam@gmail.com>
19687M:	Shawn Guo <shawnguo@kernel.org>
19688M:	Jacky Bai <ping.bai@nxp.com>
19689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19690R:	NXP S32 Linux Team <s32@nxp.com>
19691L:	linux-gpio@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19694F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19695F:	drivers/pinctrl/freescale/
19696F:	drivers/pinctrl/nxp/
19697
19698PIN CONTROLLER - INTEL
19699M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19700M:	Andy Shevchenko <andy@kernel.org>
19701S:	Supported
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19703F:	drivers/pinctrl/intel/
19704
19705PIN CONTROLLER - KEEMBAY
19706S:	Orphan
19707F:	drivers/pinctrl/pinctrl-keembay*
19708
19709PIN CONTROLLER - MEDIATEK
19710M:	Sean Wang <sean.wang@kernel.org>
19711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19714F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19715F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19716F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19717F:	drivers/pinctrl/mediatek/
19718
19719PIN CONTROLLER - MEDIATEK MIPS
19720M:	Chester A. Unal <chester.a.unal@arinc9.com>
19721M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19722L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19723L:	linux-mips@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19726F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19727F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19728F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19729F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19730F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19731F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19732F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19733F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19734F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19735F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19736F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19737F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19738F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19739F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19740
19741PIN CONTROLLER - MICROCHIP AT91
19742M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19744L:	linux-gpio@vger.kernel.org
19745S:	Supported
19746F:	drivers/gpio/gpio-sama5d2-piobu.c
19747F:	drivers/pinctrl/pinctrl-at91*
19748
19749PIN CONTROLLER - QUALCOMM
19750M:	Bjorn Andersson <andersson@kernel.org>
19751L:	linux-arm-msm@vger.kernel.org
19752S:	Maintained
19753C:	irc://irc.oftc.net/linux-msm
19754F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19755F:	drivers/pinctrl/qcom/
19756
19757PIN CONTROLLER - RENESAS
19758M:	Geert Uytterhoeven <geert+renesas@glider.be>
19759L:	linux-renesas-soc@vger.kernel.org
19760S:	Supported
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19762F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19763F:	drivers/pinctrl/renesas/
19764
19765PIN CONTROLLER - SAMSUNG
19766M:	Krzysztof Kozlowski <krzk@kernel.org>
19767M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19768R:	Alim Akhtar <alim.akhtar@samsung.com>
19769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19770L:	linux-samsung-soc@vger.kernel.org
19771S:	Maintained
19772Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19773B:	mailto:linux-samsung-soc@vger.kernel.org
19774C:	irc://irc.libera.chat/linux-exynos
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19776F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19777F:	drivers/pinctrl/samsung/
19778
19779PIN CONTROLLER - SINGLE
19780M:	Tony Lindgren <tony@atomide.com>
19781M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19783L:	linux-omap@vger.kernel.org
19784S:	Maintained
19785F:	drivers/pinctrl/pinctrl-single.c
19786
19787PIN CONTROLLER - SUNPLUS / TIBBO
19788M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19789M:	Wells Lu <wellslutw@gmail.com>
19790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19791S:	Maintained
19792W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19793F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19794F:	drivers/pinctrl/sunplus/
19795F:	include/dt-bindings/pinctrl/sppctl*.h
19796
19797PINE64 PINEPHONE KEYBOARD DRIVER
19798M:	Samuel Holland <samuel@sholland.org>
19799S:	Supported
19800F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19801F:	drivers/input/keyboard/pinephone-keyboard.c
19802
19803PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19804M:	Tomasz Duszynski <tduszyns@gmail.com>
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19807F:	drivers/iio/chemical/pms7003.c
19808
19809PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19810M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19811L:	netdev@vger.kernel.org
19812S:	Maintained
19813F:	drivers/net/phy/mdio-open-alliance.h
19814F:	net/ethtool/plca.c
19815
19816PLDMFW LIBRARY
19817M:	Jacob Keller <jacob.e.keller@intel.com>
19818S:	Maintained
19819F:	Documentation/driver-api/pldmfw/
19820F:	include/linux/pldmfw.h
19821F:	lib/pldmfw/
19822
19823PLX DMA DRIVER
19824M:	Logan Gunthorpe <logang@deltatee.com>
19825S:	Maintained
19826F:	drivers/dma/plx_dma.c
19827
19828PM-GRAPH UTILITY
19829M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19830L:	linux-pm@vger.kernel.org
19831S:	Supported
19832W:	https://01.org/pm-graph
19833B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19834T:	git git://github.com/intel/pm-graph
19835F:	tools/power/pm-graph
19836
19837PM6764TR DRIVER
19838M:	Charles Hsu	<hsu.yungteng@gmail.com>
19839L:	linux-hwmon@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/hwmon/pm6764tr.rst
19842F:	drivers/hwmon/pmbus/pm6764tr.c
19843
19844PMC SIERRA MaxRAID DRIVER
19845L:	linux-scsi@vger.kernel.org
19846S:	Orphan
19847W:	http://www.pmc-sierra.com/
19848F:	drivers/scsi/pmcraid.*
19849
19850PMC SIERRA PM8001 DRIVER
19851M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19852L:	linux-scsi@vger.kernel.org
19853S:	Supported
19854F:	drivers/scsi/pm8001/
19855
19856PNI RM3100 IIO DRIVER
19857M:	Song Qiang <songqiang1304521@gmail.com>
19858L:	linux-iio@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19861F:	drivers/iio/magnetometer/rm3100*
19862
19863PNP SUPPORT
19864M:	"Rafael J. Wysocki" <rafael@kernel.org>
19865L:	linux-acpi@vger.kernel.org
19866S:	Maintained
19867F:	drivers/pnp/
19868F:	include/linux/pnp.h
19869
19870PORTWELL EC DRIVER
19871M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19872L:	platform-driver-x86@vger.kernel.org
19873S:	Maintained
19874F:	drivers/platform/x86/portwell-ec.c
19875
19876POSIX CLOCKS and TIMERS
19877M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19878M:	Frederic Weisbecker <frederic@kernel.org>
19879M:	Thomas Gleixner <tglx@linutronix.de>
19880L:	linux-kernel@vger.kernel.org
19881S:	Maintained
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19883F:	fs/timerfd.c
19884F:	include/linux/time_namespace.h
19885F:	include/linux/timerfd.h
19886F:	include/uapi/linux/time.h
19887F:	include/uapi/linux/timerfd.h
19888F:	include/trace/events/timer*
19889F:	kernel/time/itimer.c
19890F:	kernel/time/posix-*
19891F:	kernel/time/namespace.c
19892
19893POWER MANAGEMENT CORE
19894M:	"Rafael J. Wysocki" <rafael@kernel.org>
19895L:	linux-pm@vger.kernel.org
19896S:	Supported
19897B:	https://bugzilla.kernel.org
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19899F:	drivers/base/power/
19900F:	drivers/powercap/
19901F:	include/linux/intel_rapl.h
19902F:	include/linux/pm.h
19903F:	include/linux/pm_*
19904F:	include/linux/powercap.h
19905F:	kernel/configs/nopm.config
19906
19907POWER SEQUENCING
19908M:	Bartosz Golaszewski <brgl@bgdev.pl>
19909L:	linux-pm@vger.kernel.org
19910S:	Maintained
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19912F:	Documentation/driver-api/pwrseq.rst
19913F:	drivers/power/sequencing/
19914F:	include/linux/pwrseq/
19915
19916POWER STATE COORDINATION INTERFACE (PSCI)
19917M:	Mark Rutland <mark.rutland@arm.com>
19918M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/arm/psci.yaml
19922F:	drivers/firmware/psci/
19923F:	include/linux/psci.h
19924F:	include/uapi/linux/psci.h
19925
19926POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19927M:	Sebastian Reichel <sre@kernel.org>
19928L:	linux-pm@vger.kernel.org
19929S:	Maintained
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19931F:	Documentation/ABI/testing/sysfs-class-power
19932F:	Documentation/devicetree/bindings/power/supply/
19933F:	drivers/power/supply/
19934F:	include/linux/power/
19935F:	include/linux/power_supply.h
19936F:	tools/testing/selftests/power_supply/
19937
19938POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19939M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19940L:	linuxppc-dev@lists.ozlabs.org
19941S:	Maintained
19942F:	drivers/char/powernv-op-panel.c
19943
19944PPP OVER ATM (RFC 2364)
19945M:	Mitchell Blank Jr <mitch@sfgoth.com>
19946S:	Maintained
19947F:	include/uapi/linux/atmppp.h
19948F:	net/atm/pppoatm.c
19949
19950PPP OVER ETHERNET
19951M:	Michal Ostrowski <mostrows@earthlink.net>
19952S:	Maintained
19953F:	drivers/net/ppp/pppoe.c
19954F:	drivers/net/ppp/pppox.c
19955
19956PPP OVER L2TP
19957M:	James Chapman <jchapman@katalix.com>
19958S:	Maintained
19959F:	include/linux/if_pppol2tp.h
19960F:	include/uapi/linux/if_pppol2tp.h
19961F:	net/l2tp/l2tp_ppp.c
19962
19963PPP PROTOCOL DRIVERS AND COMPRESSORS
19964L:	linux-ppp@vger.kernel.org
19965S:	Orphan
19966F:	drivers/net/ppp/ppp_*
19967
19968PPS SUPPORT
19969M:	Rodolfo Giometti <giometti@enneenne.com>
19970L:	linuxpps@ml.enneenne.com (subscribers-only)
19971S:	Maintained
19972W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19973F:	Documentation/ABI/testing/sysfs-pps
19974F:	Documentation/ABI/testing/sysfs-pps-gen
19975F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19976F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19977F:	Documentation/driver-api/pps.rst
19978F:	drivers/pps/
19979F:	include/linux/pps*.h
19980F:	include/uapi/linux/pps.h
19981F:	include/uapi/linux/pps_gen.h
19982
19983PRESSURE STALL INFORMATION (PSI)
19984M:	Johannes Weiner <hannes@cmpxchg.org>
19985M:	Suren Baghdasaryan <surenb@google.com>
19986R:	Peter Ziljstra <peterz@infradead.org>
19987S:	Maintained
19988F:	include/linux/psi*
19989F:	kernel/sched/psi.c
19990
19991PROPELLER BUILD
19992M:	Rong Xu <xur@google.com>
19993M:	Han Shen <shenhan@google.com>
19994S:	Supported
19995F:	Documentation/dev-tools/propeller.rst
19996F:	scripts/Makefile.propeller
19997
19998PRINTK
19999M:	Petr Mladek <pmladek@suse.com>
20000R:	Steven Rostedt <rostedt@goodmis.org>
20001R:	John Ogness <john.ogness@linutronix.de>
20002R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20003S:	Maintained
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20005F:	include/linux/printk.h
20006F:	kernel/printk/
20007
20008PRINTK INDEXING
20009R:	Chris Down <chris@chrisdown.name>
20010S:	Maintained
20011F:	Documentation/core-api/printk-index.rst
20012F:	kernel/printk/index.c
20013K:	printk_index
20014
20015PROC FILESYSTEM
20016L:	linux-kernel@vger.kernel.org
20017L:	linux-fsdevel@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/filesystems/proc.rst
20020F:	fs/proc/
20021F:	include/linux/proc_fs.h
20022F:	tools/testing/selftests/proc/
20023
20024PROC SYSCTL
20025M:	Kees Cook <kees@kernel.org>
20026M:	Joel Granados <joel.granados@kernel.org>
20027L:	linux-kernel@vger.kernel.org
20028L:	linux-fsdevel@vger.kernel.org
20029S:	Maintained
20030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20031F:	fs/proc/proc_sysctl.c
20032F:	include/linux/sysctl.h
20033F:	kernel/sysctl*
20034F:	tools/testing/selftests/sysctl/*
20035F:	lib/test_sysctl.c
20036F:	scripts/check-sysctl-docs
20037
20038PS3 NETWORK SUPPORT
20039M:	Geoff Levand <geoff@infradead.org>
20040L:	netdev@vger.kernel.org
20041L:	linuxppc-dev@lists.ozlabs.org
20042S:	Maintained
20043F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20044
20045PS3 PLATFORM SUPPORT
20046M:	Geoff Levand <geoff@infradead.org>
20047L:	linuxppc-dev@lists.ozlabs.org
20048S:	Maintained
20049F:	arch/powerpc/boot/ps3*
20050F:	arch/powerpc/include/asm/lv1call.h
20051F:	arch/powerpc/include/asm/ps3*.h
20052F:	arch/powerpc/platforms/ps3/
20053F:	drivers/*/ps3*
20054F:	drivers/ps3/
20055F:	drivers/rtc/rtc-ps3.c
20056F:	drivers/usb/host/*ps3.c
20057F:	sound/ppc/snd_ps3*
20058
20059PS3VRAM DRIVER
20060M:	Jim Paris <jim@jtan.com>
20061M:	Geoff Levand <geoff@infradead.org>
20062L:	linuxppc-dev@lists.ozlabs.org
20063S:	Maintained
20064F:	drivers/block/ps3vram.c
20065
20066PSAMPLE PACKET SAMPLING SUPPORT
20067M:	Yotam Gigi <yotam.gi@gmail.com>
20068S:	Maintained
20069F:	include/net/psample.h
20070F:	include/uapi/linux/psample.h
20071F:	net/psample
20072
20073PSE NETWORK DRIVER
20074M:	Oleksij Rempel <o.rempel@pengutronix.de>
20075M:	Kory Maincent <kory.maincent@bootlin.com>
20076L:	netdev@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/net/pse-pd/
20079F:	drivers/net/pse-pd/
20080F:	net/ethtool/pse-pd.c
20081
20082PSTORE FILESYSTEM
20083M:	Kees Cook <kees@kernel.org>
20084R:	Tony Luck <tony.luck@intel.com>
20085R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20086L:	linux-hardening@vger.kernel.org
20087S:	Supported
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20089F:	Documentation/admin-guide/pstore-blk.rst
20090F:	Documentation/admin-guide/ramoops.rst
20091F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20092F:	drivers/acpi/apei/erst.c
20093F:	drivers/firmware/efi/efi-pstore.c
20094F:	fs/pstore/
20095F:	include/linux/pstore*
20096K:	\b(pstore|ramoops)
20097
20098PT5161L HARDWARE MONITOR DRIVER
20099M:	Cosmo Chou <cosmo.chou@quantatw.com>
20100L:	linux-hwmon@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/hwmon/pt5161l.rst
20103F:	drivers/hwmon/pt5161l.c
20104
20105PTP HARDWARE CLOCK SUPPORT
20106M:	Richard Cochran <richardcochran@gmail.com>
20107L:	netdev@vger.kernel.org
20108S:	Maintained
20109W:	http://linuxptp.sourceforge.net/
20110F:	Documentation/ABI/testing/sysfs-ptp
20111F:	Documentation/driver-api/ptp.rst
20112F:	drivers/net/phy/dp83640*
20113F:	drivers/ptp/*
20114F:	include/linux/ptp_cl*
20115K:	(?:\b|_)ptp(?:\b|_)
20116
20117PTP MOCKUP CLOCK SUPPORT
20118M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20119L:	netdev@vger.kernel.org
20120S:	Maintained
20121F:	drivers/ptp/ptp_mock.c
20122F:	include/linux/ptp_mock.h
20123
20124PTP VIRTUAL CLOCK SUPPORT
20125M:	Yangbo Lu <yangbo.lu@nxp.com>
20126L:	netdev@vger.kernel.org
20127S:	Maintained
20128F:	drivers/ptp/ptp_vclock.c
20129F:	net/ethtool/phc_vclocks.c
20130
20131PTP VMCLOCK SUPPORT
20132M:	David Woodhouse <dwmw2@infradead.org>
20133L:	netdev@vger.kernel.org
20134S:	Maintained
20135F:	drivers/ptp/ptp_vmclock.c
20136F:	include/uapi/linux/vmclock-abi.h
20137
20138PTRACE SUPPORT
20139M:	Oleg Nesterov <oleg@redhat.com>
20140S:	Maintained
20141F:	arch/*/*/ptrace*.c
20142F:	arch/*/include/asm/ptrace*.h
20143F:	arch/*/ptrace*.c
20144F:	include/asm-generic/syscall.h
20145F:	include/linux/ptrace.h
20146F:	include/linux/regset.h
20147F:	include/uapi/linux/ptrace.h
20148F:	kernel/ptrace.c
20149
20150PULSE8-CEC DRIVER
20151M:	Hans Verkuil <hverkuil@xs4all.nl>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media.git
20155F:	drivers/media/cec/usb/pulse8/
20156
20157PURELIFI PLFXLC DRIVER
20158M:	Srinivasan Raju <srini.raju@purelifi.com>
20159L:	linux-wireless@vger.kernel.org
20160S:	Supported
20161F:	drivers/net/wireless/purelifi/
20162
20163PVRUSB2 VIDEO4LINUX DRIVER
20164M:	Mike Isely <isely@pobox.com>
20165L:	pvrusb2@isely.net	(subscribers-only)
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168W:	http://www.isely.net/pvrusb2/
20169T:	git git://linuxtv.org/media.git
20170F:	Documentation/driver-api/media/drivers/pvrusb2*
20171F:	drivers/media/usb/pvrusb2/
20172
20173PWC WEBCAM DRIVER
20174M:	Hans Verkuil <hverkuil@xs4all.nl>
20175L:	linux-media@vger.kernel.org
20176S:	Odd Fixes
20177T:	git git://linuxtv.org/media.git
20178F:	drivers/media/usb/pwc/*
20179F:	include/trace/events/pwc.h
20180
20181PWM IR Transmitter
20182M:	Sean Young <sean@mess.org>
20183L:	linux-media@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20186F:	drivers/media/rc/pwm-ir-tx.c
20187
20188PWM SUBSYSTEM
20189M:	Uwe Kleine-König <ukleinek@kernel.org>
20190L:	linux-pwm@vger.kernel.org
20191S:	Maintained
20192Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20193T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20194F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20195F:	Documentation/devicetree/bindings/pwm/
20196F:	Documentation/driver-api/pwm.rst
20197F:	drivers/gpio/gpio-mvebu.c
20198F:	drivers/pwm/
20199F:	drivers/video/backlight/pwm_bl.c
20200F:	include/dt-bindings/pwm/
20201F:	include/linux/pwm.h
20202F:	include/linux/pwm_backlight.h
20203K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20204
20205PXA GPIO DRIVER
20206M:	Robert Jarzmik <robert.jarzmik@free.fr>
20207L:	linux-gpio@vger.kernel.org
20208S:	Maintained
20209F:	drivers/gpio/gpio-pxa.c
20210
20211PXA MMCI DRIVER
20212S:	Orphan
20213
20214PXA RTC DRIVER
20215M:	Robert Jarzmik <robert.jarzmik@free.fr>
20216L:	linux-rtc@vger.kernel.org
20217S:	Maintained
20218
20219PXA2xx/PXA3xx SUPPORT
20220M:	Daniel Mack <daniel@zonque.org>
20221M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20222M:	Robert Jarzmik <robert.jarzmik@free.fr>
20223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20224S:	Maintained
20225T:	git git://github.com/hzhuang1/linux.git
20226T:	git git://github.com/rjarzmik/linux.git
20227F:	arch/arm/boot/dts/intel/pxa/
20228F:	arch/arm/mach-pxa/
20229F:	drivers/dma/pxa*
20230F:	drivers/pcmcia/pxa2xx*
20231F:	drivers/pinctrl/pxa/
20232F:	drivers/spi/spi-pxa2xx*
20233F:	drivers/usb/gadget/udc/pxa2*
20234F:	include/sound/pxa2xx-lib.h
20235F:	sound/arm/pxa*
20236F:	sound/soc/pxa/
20237
20238QAT DRIVER
20239M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20240L:	qat-linux@intel.com
20241S:	Supported
20242F:	drivers/crypto/intel/qat/
20243
20244QCOM AUDIO (ASoC) DRIVERS
20245M:	Srinivas Kandagatla <srini@kernel.org>
20246L:	linux-sound@vger.kernel.org
20247L:	linux-arm-msm@vger.kernel.org
20248S:	Supported
20249F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20250F:	Documentation/devicetree/bindings/sound/qcom,*
20251F:	drivers/soc/qcom/apr.c
20252F:	drivers/soundwire/qcom.c
20253F:	include/dt-bindings/sound/qcom,wcd93*
20254F:	sound/soc/codecs/lpass-*.*
20255F:	sound/soc/codecs/msm8916-wcd-analog.c
20256F:	sound/soc/codecs/msm8916-wcd-digital.c
20257F:	sound/soc/codecs/wcd-clsh-v2.*
20258F:	sound/soc/codecs/wcd-mbhc-v2.*
20259F:	sound/soc/codecs/wcd93*.*
20260F:	sound/soc/codecs/wsa88*.*
20261F:	sound/soc/qcom/
20262
20263QCOM EMBEDDED USB DEBUGGER (EUD)
20264M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20265L:	linux-arm-msm@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/ABI/testing/sysfs-driver-eud
20268F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20269F:	drivers/usb/misc/qcom_eud.c
20270
20271QCOM IPA DRIVER
20272M:	Alex Elder <elder@kernel.org>
20273L:	netdev@vger.kernel.org
20274S:	Maintained
20275F:	drivers/net/ipa/
20276
20277QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20278M:	Gabriel Somlo <somlo@cmu.edu>
20279M:	"Michael S. Tsirkin" <mst@redhat.com>
20280L:	qemu-devel@nongnu.org
20281S:	Maintained
20282F:	drivers/firmware/qemu_fw_cfg.c
20283F:	include/uapi/linux/qemu_fw_cfg.h
20284
20285QIB DRIVER
20286M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20287L:	linux-rdma@vger.kernel.org
20288S:	Supported
20289F:	drivers/infiniband/hw/qib/
20290
20291QLOGIC QL41xxx FCOE DRIVER
20292M:	Saurav Kashyap <skashyap@marvell.com>
20293M:	Javed Hasan <jhasan@marvell.com>
20294M:	GR-QLogic-Storage-Upstream@marvell.com
20295L:	linux-scsi@vger.kernel.org
20296S:	Supported
20297F:	drivers/scsi/qedf/
20298
20299QLOGIC QL41xxx ISCSI DRIVER
20300M:	Nilesh Javali <njavali@marvell.com>
20301M:	Manish Rangankar <mrangankar@marvell.com>
20302M:	GR-QLogic-Storage-Upstream@marvell.com
20303L:	linux-scsi@vger.kernel.org
20304S:	Supported
20305F:	drivers/scsi/qedi/
20306
20307QLOGIC QL4xxx ETHERNET DRIVER
20308M:	Manish Chopra <manishc@marvell.com>
20309L:	netdev@vger.kernel.org
20310S:	Maintained
20311F:	drivers/net/ethernet/qlogic/qed/
20312F:	drivers/net/ethernet/qlogic/qede/
20313F:	include/linux/qed/
20314
20315QLOGIC QL4xxx RDMA DRIVER
20316M:	Michal Kalderon <mkalderon@marvell.com>
20317L:	linux-rdma@vger.kernel.org
20318S:	Supported
20319F:	drivers/infiniband/hw/qedr/
20320F:	include/uapi/rdma/qedr-abi.h
20321
20322QLOGIC QLA1280 SCSI DRIVER
20323M:	Michael Reed <mdr@sgi.com>
20324L:	linux-scsi@vger.kernel.org
20325S:	Maintained
20326F:	drivers/scsi/qla1280.[ch]
20327
20328QLOGIC QLA2XXX FC-SCSI DRIVER
20329M:	Nilesh Javali <njavali@marvell.com>
20330M:	GR-QLogic-Storage-Upstream@marvell.com
20331L:	linux-scsi@vger.kernel.org
20332S:	Supported
20333F:	drivers/scsi/qla2xxx/
20334
20335QLOGIC QLA3XXX NETWORK DRIVER
20336M:	GR-Linux-NIC-Dev@marvell.com
20337L:	netdev@vger.kernel.org
20338S:	Maintained
20339F:	drivers/net/ethernet/qlogic/qla3xxx.*
20340
20341QLOGIC QLA4XXX iSCSI DRIVER
20342M:	Nilesh Javali <njavali@marvell.com>
20343M:	Manish Rangankar <mrangankar@marvell.com>
20344M:	GR-QLogic-Storage-Upstream@marvell.com
20345L:	linux-scsi@vger.kernel.org
20346S:	Supported
20347F:	drivers/scsi/qla4xxx/
20348
20349QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20350M:	Shahed Shaikh <shshaikh@marvell.com>
20351M:	Manish Chopra <manishc@marvell.com>
20352M:	GR-Linux-NIC-Dev@marvell.com
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	drivers/net/ethernet/qlogic/qlcnic/
20356
20357QM1D1B0004 MEDIA DRIVER
20358M:	Akihiro Tsukada <tskd08@gmail.com>
20359L:	linux-media@vger.kernel.org
20360S:	Odd Fixes
20361F:	drivers/media/tuners/qm1d1b0004*
20362
20363QM1D1C0042 MEDIA DRIVER
20364M:	Akihiro Tsukada <tskd08@gmail.com>
20365L:	linux-media@vger.kernel.org
20366S:	Odd Fixes
20367F:	drivers/media/tuners/qm1d1c0042*
20368
20369QNAP MCU DRIVER
20370M:	Heiko Stuebner <heiko@sntech.de>
20371S:	Maintained
20372F:	drivers/hwmon/qnap-mcu-hwmon.c
20373F:	drivers/input/misc/qnap-mcu-input.c
20374F:	drivers/leds/leds-qnap-mcu.c
20375F:	drivers/mfd/qnap-mcu.c
20376F:	include/linux/mfd/qnap-mcu.h
20377
20378QNX4 FILESYSTEM
20379M:	Anders Larsen <al@alarsen.net>
20380S:	Maintained
20381W:	http://www.alarsen.net/linux/qnx4fs/
20382F:	fs/qnx4/
20383F:	include/uapi/linux/qnx4_fs.h
20384F:	include/uapi/linux/qnxtypes.h
20385
20386QNX6 FILESYSTEM
20387S:	Orphan
20388F:	Documentation/filesystems/qnx6.rst
20389F:	fs/qnx6/
20390F:	include/linux/qnx6_fs.h
20391
20392QORIQ DPAA2 FSL-MC BUS DRIVER
20393M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20394L:	linuxppc-dev@lists.ozlabs.org
20395L:	linux-kernel@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20398F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20399F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20400F:	drivers/bus/fsl-mc/
20401F:	include/uapi/linux/fsl_mc.h
20402
20403QT1010 MEDIA DRIVER
20404L:	linux-media@vger.kernel.org
20405S:	Orphan
20406W:	https://linuxtv.org
20407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20408F:	drivers/media/tuners/qt1010*
20409
20410QUALCOMM ATH12K WIRELESS DRIVER
20411M:	Jeff Johnson <jjohnson@kernel.org>
20412L:	linux-wireless@vger.kernel.org
20413L:	ath12k@lists.infradead.org
20414S:	Supported
20415W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20417F:	drivers/net/wireless/ath/ath12k/
20418N:	ath12k
20419
20420QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20421M:	Jeff Johnson <jjohnson@kernel.org>
20422L:	linux-wireless@vger.kernel.org
20423L:	ath10k@lists.infradead.org
20424S:	Supported
20425W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20427F:	drivers/net/wireless/ath/ath10k/
20428N:	ath10k
20429
20430QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20431M:	Jeff Johnson <jjohnson@kernel.org>
20432L:	linux-wireless@vger.kernel.org
20433L:	ath11k@lists.infradead.org
20434S:	Supported
20435W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20436B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20438F:	drivers/net/wireless/ath/ath11k/
20439N:	ath11k
20440
20441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20442M:	Toke Høiland-Jørgensen <toke@toke.dk>
20443L:	linux-wireless@vger.kernel.org
20444S:	Maintained
20445W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20447F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20448F:	drivers/net/wireless/ath/ath9k/
20449
20450QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20451M:	Stefan Wahren <wahrenst@gmx.net>
20452L:	netdev@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20455F:	drivers/net/ethernet/qualcomm/qca*
20456
20457QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20458M:	Stephan Gerhold <stephan@gerhold.net>
20459L:	netdev@vger.kernel.org
20460L:	linux-arm-msm@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20463F:	drivers/net/wwan/qcom_bam_dmux.c
20464
20465QUALCOMM CAMERA SUBSYSTEM DRIVER
20466M:	Robert Foss <rfoss@kernel.org>
20467M:	Todor Tomov <todor.too@gmail.com>
20468M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20469L:	linux-media@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/admin-guide/media/qcom_camss.rst
20472F:	Documentation/devicetree/bindings/media/qcom,*camss*
20473F:	drivers/media/platform/qcom/camss/
20474
20475QUALCOMM CLOCK DRIVERS
20476M:	Bjorn Andersson <andersson@kernel.org>
20477L:	linux-arm-msm@vger.kernel.org
20478S:	Supported
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20480F:	Documentation/devicetree/bindings/clock/qcom,*
20481F:	drivers/clk/qcom/
20482F:	include/dt-bindings/clock/qcom,*
20483
20484QUALCOMM CLOUD AI (QAIC) DRIVER
20485M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20486R:	Carl Vanderlip <quic_carlv@quicinc.com>
20487L:	linux-arm-msm@vger.kernel.org
20488L:	dri-devel@lists.freedesktop.org
20489S:	Supported
20490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20491F:	Documentation/accel/qaic/
20492F:	drivers/accel/qaic/
20493F:	include/uapi/drm/qaic_accel.h
20494
20495QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20496M:	Bjorn Andersson <andersson@kernel.org>
20497M:	Konrad Dybcio <konradybcio@kernel.org>
20498L:	linux-pm@vger.kernel.org
20499L:	linux-arm-msm@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20502F:	drivers/pmdomain/qcom/cpr.c
20503
20504QUALCOMM CPUCP MAILBOX DRIVER
20505M:	Sibi Sankar <quic_sibis@quicinc.com>
20506L:	linux-arm-msm@vger.kernel.org
20507S:	Supported
20508F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20509F:	drivers/mailbox/qcom-cpucp-mbox.c
20510
20511QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20512M:	Ilia Lin <ilia.lin@kernel.org>
20513L:	linux-pm@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20516F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20517F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20518
20519QUALCOMM CRYPTO DRIVERS
20520M:	Thara Gopinath <thara.gopinath@gmail.com>
20521L:	linux-crypto@vger.kernel.org
20522L:	linux-arm-msm@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20525F:	drivers/crypto/qce/
20526
20527QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20528M:	Timur Tabi <timur@kernel.org>
20529L:	netdev@vger.kernel.org
20530S:	Maintained
20531F:	drivers/net/ethernet/qualcomm/emac/
20532
20533QUALCOMM ETHQOS ETHERNET DRIVER
20534M:	Vinod Koul <vkoul@kernel.org>
20535L:	netdev@vger.kernel.org
20536L:	linux-arm-msm@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20539F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20540
20541QUALCOMM FASTRPC DRIVER
20542M:	Srinivas Kandagatla <srini@kernel.org>
20543M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20544L:	linux-arm-msm@vger.kernel.org
20545L:	dri-devel@lists.freedesktop.org
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20548F:	drivers/misc/fastrpc.c
20549F:	include/uapi/misc/fastrpc.h
20550
20551QUALCOMM HEXAGON ARCHITECTURE
20552M:	Brian Cain <brian.cain@oss.qualcomm.com>
20553L:	linux-hexagon@vger.kernel.org
20554S:	Supported
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20556F:	arch/hexagon/
20557
20558QUALCOMM HIDMA DRIVER
20559M:	Sinan Kaya <okaya@kernel.org>
20560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20561L:	linux-arm-msm@vger.kernel.org
20562L:	dmaengine@vger.kernel.org
20563S:	Supported
20564F:	drivers/dma/qcom/hidma*
20565
20566QUALCOMM I2C QCOM GENI DRIVER
20567M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20568M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20569L:	linux-i2c@vger.kernel.org
20570L:	linux-arm-msm@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20573F:	drivers/i2c/busses/i2c-qcom-geni.c
20574
20575QUALCOMM I2C CCI DRIVER
20576M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20577M:	Robert Foss <rfoss@kernel.org>
20578L:	linux-i2c@vger.kernel.org
20579L:	linux-arm-msm@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20582F:	drivers/i2c/busses/i2c-qcom-cci.c
20583
20584QUALCOMM INTERCONNECT BWMON DRIVER
20585M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20586L:	linux-arm-msm@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20589F:	drivers/soc/qcom/icc-bwmon.c
20590F:	drivers/soc/qcom/trace_icc-bwmon.h
20591
20592QUALCOMM IOMMU
20593M:	Rob Clark <robin.clark@oss.qualcomm.com>
20594L:	iommu@lists.linux.dev
20595L:	linux-arm-msm@vger.kernel.org
20596S:	Maintained
20597F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20598F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20599F:	drivers/iommu/msm_iommu*
20600
20601QUALCOMM IPC ROUTER (QRTR) DRIVER
20602M:	Manivannan Sadhasivam <mani@kernel.org>
20603L:	linux-arm-msm@vger.kernel.org
20604S:	Maintained
20605F:	include/trace/events/qrtr.h
20606F:	include/uapi/linux/qrtr.h
20607F:	net/qrtr/
20608
20609QUALCOMM IPCC MAILBOX DRIVER
20610M:	Manivannan Sadhasivam <mani@kernel.org>
20611L:	linux-arm-msm@vger.kernel.org
20612S:	Supported
20613F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20614F:	drivers/mailbox/qcom-ipcc.c
20615F:	include/dt-bindings/mailbox/qcom-ipcc.h
20616
20617QUALCOMM IPQ4019 USB PHY DRIVER
20618M:	Robert Marko <robert.marko@sartura.hr>
20619M:	Luka Perkov <luka.perkov@sartura.hr>
20620L:	linux-arm-msm@vger.kernel.org
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20623F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20624
20625QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20626M:	Robert Marko <robert.marko@sartura.hr>
20627M:	Luka Perkov <luka.perkov@sartura.hr>
20628L:	linux-arm-msm@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20631F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20632
20633QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20634M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20635M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20636R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20637R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20638L:	linux-media@vger.kernel.org
20639L:	linux-arm-msm@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20642F:	drivers/media/platform/qcom/iris/
20643
20644QUALCOMM NAND CONTROLLER DRIVER
20645M:	Manivannan Sadhasivam <mani@kernel.org>
20646L:	linux-mtd@lists.infradead.org
20647L:	linux-arm-msm@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20650F:	drivers/mtd/nand/raw/qcom_nandc.c
20651
20652QUALCOMM QSEECOM DRIVER
20653M:	Maximilian Luz <luzmaximilian@gmail.com>
20654L:	linux-arm-msm@vger.kernel.org
20655S:	Maintained
20656F:	drivers/firmware/qcom/qcom_qseecom.c
20657
20658QUALCOMM QSEECOM UEFISECAPP DRIVER
20659M:	Maximilian Luz <luzmaximilian@gmail.com>
20660L:	linux-arm-msm@vger.kernel.org
20661S:	Maintained
20662F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20663
20664QUALCOMM RMNET DRIVER
20665M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20666M:	Sean Tranchetti <quic_stranche@quicinc.com>
20667L:	netdev@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20670F:	drivers/net/ethernet/qualcomm/rmnet/
20671F:	include/linux/if_rmnet.h
20672
20673QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20674M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20675L:	linux-arm-msm@vger.kernel.org
20676S:	Maintained
20677F:	drivers/firmware/qcom/qcom_tzmem.c
20678F:	drivers/firmware/qcom/qcom_tzmem.h
20679F:	include/linux/firmware/qcom/qcom_tzmem.h
20680
20681QUALCOMM TSENS THERMAL DRIVER
20682M:	Amit Kucheria <amitk@kernel.org>
20683M:	Thara Gopinath <thara.gopinath@gmail.com>
20684L:	linux-pm@vger.kernel.org
20685L:	linux-arm-msm@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20688F:	drivers/thermal/qcom/
20689
20690QUALCOMM TYPEC PORT MANAGER DRIVER
20691M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20692L:	linux-arm-msm@vger.kernel.org
20693L:	linux-usb@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20696F:	drivers/usb/typec/tcpm/qcom/
20697
20698QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20699M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20700M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20701R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20702L:	linux-media@vger.kernel.org
20703L:	linux-arm-msm@vger.kernel.org
20704S:	Maintained
20705T:	git git://linuxtv.org/media.git
20706F:	Documentation/devicetree/bindings/media/*venus*
20707F:	drivers/media/platform/qcom/venus/
20708
20709QUALCOMM WCN36XX WIRELESS DRIVER
20710M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20711L:	wcn36xx@lists.infradead.org
20712S:	Supported
20713W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20714F:	drivers/net/wireless/ath/wcn36xx/
20715
20716QUANTENNA QTNFMAC WIRELESS DRIVER
20717M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20718R:	Sergey Matyukevich <geomatsi@gmail.com>
20719L:	linux-wireless@vger.kernel.org
20720S:	Maintained
20721F:	drivers/net/wireless/quantenna/
20722
20723RADEON and AMDGPU DRM DRIVERS
20724M:	Alex Deucher <alexander.deucher@amd.com>
20725M:	Christian König <christian.koenig@amd.com>
20726L:	amd-gfx@lists.freedesktop.org
20727S:	Supported
20728B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20729C:	irc://irc.oftc.net/radeon
20730T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20731F:	Documentation/gpu/amdgpu/
20732F:	drivers/gpu/drm/amd/
20733F:	drivers/gpu/drm/ci/xfails/amd*
20734F:	drivers/gpu/drm/radeon/
20735F:	include/uapi/drm/amdgpu_drm.h
20736F:	include/uapi/drm/radeon_drm.h
20737
20738RADEON FRAMEBUFFER DISPLAY DRIVER
20739M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20740L:	linux-fbdev@vger.kernel.org
20741S:	Maintained
20742F:	drivers/video/fbdev/aty/radeon*
20743F:	include/uapi/linux/radeonfb.h
20744
20745RADIOSHARK RADIO DRIVER
20746M:	Hans Verkuil <hverkuil@xs4all.nl>
20747L:	linux-media@vger.kernel.org
20748S:	Maintained
20749T:	git git://linuxtv.org/media.git
20750F:	drivers/media/radio/radio-shark.c
20751
20752RADIOSHARK2 RADIO DRIVER
20753M:	Hans Verkuil <hverkuil@xs4all.nl>
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756T:	git git://linuxtv.org/media.git
20757F:	drivers/media/radio/radio-shark2.c
20758F:	drivers/media/radio/radio-tea5777.c
20759
20760RADOS BLOCK DEVICE (RBD)
20761M:	Ilya Dryomov <idryomov@gmail.com>
20762R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20763L:	ceph-devel@vger.kernel.org
20764S:	Supported
20765W:	http://ceph.com/
20766T:	git https://github.com/ceph/ceph-client.git
20767F:	Documentation/ABI/testing/sysfs-bus-rbd
20768F:	drivers/block/rbd.c
20769F:	drivers/block/rbd_types.h
20770
20771RAGE128 FRAMEBUFFER DISPLAY DRIVER
20772L:	linux-fbdev@vger.kernel.org
20773S:	Orphan
20774F:	drivers/video/fbdev/aty/aty128fb.c
20775
20776RAINSHADOW-CEC DRIVER
20777M:	Hans Verkuil <hverkuil@xs4all.nl>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780T:	git git://linuxtv.org/media.git
20781F:	drivers/media/cec/usb/rainshadow/
20782
20783RALINK MIPS ARCHITECTURE
20784M:	John Crispin <john@phrozen.org>
20785M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20786L:	linux-mips@vger.kernel.org
20787S:	Maintained
20788F:	arch/mips/ralink
20789
20790RALINK MT7621 MIPS ARCHITECTURE
20791M:	Chester A. Unal <chester.a.unal@arinc9.com>
20792M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20793L:	linux-mips@vger.kernel.org
20794S:	Maintained
20795F:	arch/mips/boot/dts/ralink/mt7621*
20796
20797RALINK RT2X00 WIRELESS LAN DRIVER
20798M:	Stanislaw Gruszka <stf_xl@wp.pl>
20799L:	linux-wireless@vger.kernel.org
20800S:	Maintained
20801F:	drivers/net/wireless/ralink/
20802
20803RAMDISK RAM BLOCK DEVICE DRIVER
20804M:	Jens Axboe <axboe@kernel.dk>
20805S:	Maintained
20806F:	Documentation/admin-guide/blockdev/ramdisk.rst
20807F:	drivers/block/brd.c
20808
20809RANCHU VIRTUAL BOARD FOR MIPS
20810M:	Miodrag Dinic <miodrag.dinic@mips.com>
20811L:	linux-mips@vger.kernel.org
20812S:	Supported
20813F:	arch/mips/configs/generic/board-ranchu.config
20814F:	arch/mips/generic/board-ranchu.c
20815
20816RANDOM NUMBER DRIVER
20817M:	"Theodore Ts'o" <tytso@mit.edu>
20818M:	Jason A. Donenfeld <Jason@zx2c4.com>
20819S:	Maintained
20820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20821F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20822F:	drivers/char/random.c
20823F:	include/linux/random.h
20824F:	include/uapi/linux/random.h
20825F:	drivers/virt/vmgenid.c
20826N:	^.*/vdso/[^/]*getrandom[^/]+$
20827
20828RAPIDIO SUBSYSTEM
20829M:	Matt Porter <mporter@kernel.crashing.org>
20830M:	Alexandre Bounine <alex.bou9@gmail.com>
20831S:	Maintained
20832F:	drivers/rapidio/
20833
20834RAS INFRASTRUCTURE
20835M:	Tony Luck <tony.luck@intel.com>
20836M:	Borislav Petkov <bp@alien8.de>
20837L:	linux-edac@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/admin-guide/RAS
20840F:	drivers/ras/
20841F:	include/linux/ras.h
20842F:	include/ras/ras_event.h
20843
20844RAS FRU MEMORY POISON MANAGER (FMPM)
20845M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20846L:	linux-edac@vger.kernel.org
20847S:	Maintained
20848F:	drivers/ras/amd/fmpm.c
20849
20850RASPBERRY PI PISP BACK END
20851M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20852R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20853L:	linux-media@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20856F:	drivers/media/platform/raspberrypi/pisp_be/
20857F:	include/uapi/linux/media/raspberrypi/
20858
20859RASPBERRY PI PISP CAMERA FRONT END
20860M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20861M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20864F:	drivers/media/platform/raspberrypi/rp1-cfe/
20865
20866RASPBERRY PI RP1 PCI DRIVER
20867M:	Andrea della Porta <andrea.porta@suse.com>
20868S:	Maintained
20869F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
20870F:	drivers/clk/clk-rp1.c
20871F:	drivers/misc/rp1/
20872F:	drivers/pinctrl/pinctrl-rp1.c
20873
20874RC-CORE / LIRC FRAMEWORK
20875M:	Sean Young <sean@mess.org>
20876L:	linux-media@vger.kernel.org
20877S:	Maintained
20878W:	http://linuxtv.org
20879T:	git git://linuxtv.org/media.git
20880F:	Documentation/driver-api/media/rc-core.rst
20881F:	Documentation/userspace-api/media/rc/
20882F:	drivers/media/rc/
20883F:	include/media/rc-core.h
20884F:	include/media/rc-map.h
20885F:	include/uapi/linux/lirc.h
20886
20887RCMM REMOTE CONTROLS DECODER
20888M:	Patrick Lerda <patrick9876@free.fr>
20889S:	Maintained
20890F:	drivers/media/rc/ir-rcmm-decoder.c
20891
20892RCUTORTURE TEST FRAMEWORK
20893M:	"Paul E. McKenney" <paulmck@kernel.org>
20894M:	Josh Triplett <josh@joshtriplett.org>
20895R:	Steven Rostedt <rostedt@goodmis.org>
20896R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20897R:	Lai Jiangshan <jiangshanlai@gmail.com>
20898L:	rcu@vger.kernel.org
20899S:	Supported
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20901F:	tools/testing/selftests/rcutorture
20902
20903RDACM20 Camera Sensor
20904M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20905M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20906M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20907M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20908L:	linux-media@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20911F:	drivers/media/i2c/max9271.c
20912F:	drivers/media/i2c/max9271.h
20913F:	drivers/media/i2c/rdacm20.c
20914
20915RDACM21 Camera Sensor
20916M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20917M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20918M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20919M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20923F:	drivers/media/i2c/max9271.c
20924F:	drivers/media/i2c/max9271.h
20925F:	drivers/media/i2c/rdacm21.c
20926
20927RDC R-321X SoC
20928M:	Florian Fainelli <florian@openwrt.org>
20929S:	Maintained
20930
20931RDC R6040 FAST ETHERNET DRIVER
20932M:	Florian Fainelli <f.fainelli@gmail.com>
20933L:	netdev@vger.kernel.org
20934S:	Maintained
20935F:	drivers/net/ethernet/rdc/r6040.c
20936
20937RDMAVT - RDMA verbs software
20938M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20939L:	linux-rdma@vger.kernel.org
20940S:	Supported
20941F:	drivers/infiniband/sw/rdmavt
20942
20943RDS - RELIABLE DATAGRAM SOCKETS
20944M:	Allison Henderson <allison.henderson@oracle.com>
20945L:	netdev@vger.kernel.org
20946L:	linux-rdma@vger.kernel.org
20947L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20948S:	Supported
20949W:	https://oss.oracle.com/projects/rds/
20950F:	Documentation/networking/rds.rst
20951F:	net/rds/
20952F:	tools/testing/selftests/net/rds/
20953
20954RDT - RESOURCE ALLOCATION
20955M:	Tony Luck <tony.luck@intel.com>
20956M:	Reinette Chatre <reinette.chatre@intel.com>
20957R:	Dave Martin <Dave.Martin@arm.com>
20958R:	James Morse <james.morse@arm.com>
20959L:	linux-kernel@vger.kernel.org
20960S:	Supported
20961F:	Documentation/filesystems/resctrl.rst
20962F:	arch/x86/include/asm/resctrl.h
20963F:	arch/x86/kernel/cpu/resctrl/
20964F:	fs/resctrl/
20965F:	include/linux/resctrl*.h
20966F:	tools/testing/selftests/resctrl/
20967
20968READ-COPY UPDATE (RCU)
20969M:	"Paul E. McKenney" <paulmck@kernel.org>
20970M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20971M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20972M:	Joel Fernandes <joelagnelf@nvidia.com>
20973M:	Josh Triplett <josh@joshtriplett.org>
20974M:	Boqun Feng <boqun.feng@gmail.com>
20975M:	Uladzislau Rezki <urezki@gmail.com>
20976R:	Steven Rostedt <rostedt@goodmis.org>
20977R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20978R:	Lai Jiangshan <jiangshanlai@gmail.com>
20979R:	Zqiang <qiang.zhang@linux.dev>
20980L:	rcu@vger.kernel.org
20981S:	Supported
20982W:	http://www.rdrop.com/users/paulmck/RCU/
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20984F:	Documentation/RCU/
20985F:	include/linux/rcu*
20986F:	kernel/rcu/
20987F:	rust/kernel/sync/rcu.rs
20988X:	Documentation/RCU/torture.rst
20989X:	include/linux/srcu*.h
20990X:	kernel/rcu/srcu*.c
20991
20992REAL TIME CLOCK (RTC) SUBSYSTEM
20993M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20994L:	linux-rtc@vger.kernel.org
20995S:	Maintained
20996Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20998F:	Documentation/admin-guide/rtc.rst
20999F:	Documentation/devicetree/bindings/rtc/
21000F:	drivers/rtc/
21001F:	include/linux/rtc.h
21002F:	include/linux/rtc/
21003F:	include/uapi/linux/rtc.h
21004F:	tools/testing/selftests/rtc/
21005
21006Real-time Linux Analysis (RTLA) tools
21007M:	Steven Rostedt <rostedt@goodmis.org>
21008L:	linux-trace-kernel@vger.kernel.org
21009S:	Maintained
21010F:	Documentation/tools/rtla/
21011F:	tools/tracing/rtla/
21012
21013Real-time Linux (PREEMPT_RT)
21014M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21015M:	Clark Williams <clrkwllms@kernel.org>
21016M:	Steven Rostedt <rostedt@goodmis.org>
21017L:	linux-rt-devel@lists.linux.dev
21018S:	Supported
21019K:	PREEMPT_RT
21020
21021REALTEK AUDIO CODECS
21022M:	Oder Chiou <oder_chiou@realtek.com>
21023S:	Maintained
21024F:	include/sound/rt*.h
21025F:	sound/soc/codecs/rt*
21026
21027REALTEK OTTO WATCHDOG
21028M:	Sander Vanheule <sander@svanheule.net>
21029L:	linux-watchdog@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21032F:	drivers/watchdog/realtek_otto_wdt.c
21033
21034REALTEK RTL83xx SMI DSA ROUTER CHIPS
21035M:	Linus Walleij <linus.walleij@linaro.org>
21036M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21039F:	drivers/net/dsa/realtek/*
21040
21041REALTEK SPI-NAND
21042M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21045F:	drivers/spi/spi-realtek-rtl-snand.c
21046
21047REALTEK WIRELESS DRIVER (rtlwifi family)
21048M:	Ping-Ke Shih <pkshih@realtek.com>
21049L:	linux-wireless@vger.kernel.org
21050S:	Maintained
21051T:	git https://github.com/pkshih/rtw.git
21052F:	drivers/net/wireless/realtek/rtlwifi/
21053
21054REALTEK WIRELESS DRIVER (rtw88)
21055M:	Ping-Ke Shih <pkshih@realtek.com>
21056L:	linux-wireless@vger.kernel.org
21057S:	Maintained
21058T:	git https://github.com/pkshih/rtw.git
21059F:	drivers/net/wireless/realtek/rtw88/
21060
21061REALTEK WIRELESS DRIVER (rtw89)
21062M:	Ping-Ke Shih <pkshih@realtek.com>
21063L:	linux-wireless@vger.kernel.org
21064S:	Maintained
21065T:	git https://github.com/pkshih/rtw.git
21066F:	drivers/net/wireless/realtek/rtw89/
21067
21068REDPINE WIRELESS DRIVER
21069L:	linux-wireless@vger.kernel.org
21070S:	Orphan
21071F:	drivers/net/wireless/rsi/
21072
21073REGISTER MAP ABSTRACTION
21074M:	Mark Brown <broonie@kernel.org>
21075L:	linux-kernel@vger.kernel.org
21076S:	Supported
21077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21078F:	Documentation/devicetree/bindings/regmap/
21079F:	drivers/base/regmap/
21080F:	include/linux/regmap.h
21081
21082REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21083M:	Bjorn Andersson <andersson@kernel.org>
21084M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21085L:	linux-remoteproc@vger.kernel.org
21086S:	Maintained
21087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21088F:	Documentation/ABI/testing/sysfs-class-remoteproc
21089F:	Documentation/devicetree/bindings/remoteproc/
21090F:	Documentation/staging/remoteproc.rst
21091F:	drivers/remoteproc/
21092F:	include/linux/remoteproc.h
21093F:	include/linux/remoteproc/
21094
21095REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21096M:	Bjorn Andersson <andersson@kernel.org>
21097M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21098L:	linux-remoteproc@vger.kernel.org
21099S:	Maintained
21100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21101F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21102F:	Documentation/staging/rpmsg.rst
21103F:	drivers/rpmsg/
21104F:	include/linux/rpmsg.h
21105F:	include/linux/rpmsg/
21106F:	include/uapi/linux/rpmsg.h
21107F:	samples/rpmsg/
21108
21109REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21110M:	Stephan Gerhold <stephan@gerhold.net>
21111L:	netdev@vger.kernel.org
21112L:	linux-remoteproc@vger.kernel.org
21113S:	Maintained
21114F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21115
21116RENESAS CLOCK DRIVERS
21117M:	Geert Uytterhoeven <geert+renesas@glider.be>
21118L:	linux-renesas-soc@vger.kernel.org
21119S:	Supported
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21121F:	Documentation/devicetree/bindings/clock/renesas,*
21122F:	drivers/clk/renesas/
21123
21124RENESAS EMEV2 I2C DRIVER
21125M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21126L:	linux-renesas-soc@vger.kernel.org
21127S:	Supported
21128F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21129F:	drivers/i2c/busses/i2c-emev2.c
21130
21131RENESAS ETHERNET AVB DRIVER
21132M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21133R:	Paul Barker <paul@pbarker.dev>
21134L:	netdev@vger.kernel.org
21135L:	linux-renesas-soc@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21138F:	drivers/net/ethernet/renesas/Kconfig
21139F:	drivers/net/ethernet/renesas/Makefile
21140F:	drivers/net/ethernet/renesas/ravb*
21141
21142RENESAS ETHERNET SWITCH DRIVER
21143R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21144L:	netdev@vger.kernel.org
21145L:	linux-renesas-soc@vger.kernel.org
21146F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21147F:	drivers/net/ethernet/renesas/Kconfig
21148F:	drivers/net/ethernet/renesas/Makefile
21149F:	drivers/net/ethernet/renesas/rcar_gen4*
21150F:	drivers/net/ethernet/renesas/rswitch*
21151
21152RENESAS ETHERNET TSN DRIVER
21153M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21154L:	netdev@vger.kernel.org
21155L:	linux-renesas-soc@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21158F:	drivers/net/ethernet/renesas/rtsn.*
21159
21160RENESAS IDT821034 ASoC CODEC
21161M:	Herve Codina <herve.codina@bootlin.com>
21162L:	linux-sound@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21165F:	sound/soc/codecs/idt821034.c
21166
21167RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21168M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21169L:	linux-sound@vger.kernel.org
21170L:	linux-renesas-soc@vger.kernel.org
21171S:	Supported
21172F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21173F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21174F:	sound/soc/renesas/rcar/
21175F:	sound/soc/renesas/fsi.c
21176F:	include/sound/sh_fsi.h
21177
21178RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21179M:	Miquel Raynal <miquel.raynal@bootlin.com>
21180L:	linux-mtd@lists.infradead.org
21181L:	linux-renesas-soc@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21184F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21185
21186RENESAS R-CAR GYROADC DRIVER
21187M:	Marek Vasut <marek.vasut@gmail.com>
21188L:	linux-iio@vger.kernel.org
21189S:	Supported
21190F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21191F:	drivers/iio/adc/rcar-gyroadc.c
21192
21193RENESAS R-CAR I2C DRIVERS
21194M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21195L:	linux-renesas-soc@vger.kernel.org
21196S:	Supported
21197F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21198F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21199F:	drivers/i2c/busses/i2c-rcar.c
21200F:	drivers/i2c/busses/i2c-sh_mobile.c
21201
21202RENESAS R-CAR SATA DRIVER
21203M:	Geert Uytterhoeven <geert+renesas@glider.be>
21204L:	linux-ide@vger.kernel.org
21205L:	linux-renesas-soc@vger.kernel.org
21206S:	Supported
21207F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21208F:	drivers/ata/sata_rcar.c
21209
21210RENESAS R-CAR THERMAL DRIVERS
21211M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21212L:	linux-renesas-soc@vger.kernel.org
21213S:	Supported
21214F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21215F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21216F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21217F:	drivers/thermal/renesas/rcar_thermal.c
21218
21219RENESAS RIIC DRIVER
21220M:	Chris Brandt <chris.brandt@renesas.com>
21221L:	linux-renesas-soc@vger.kernel.org
21222S:	Supported
21223F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21224F:	drivers/i2c/busses/i2c-riic.c
21225
21226RENESAS RZ AUDIO (ASoC) DRIVER
21227M:	Biju Das <biju.das.jz@bp.renesas.com>
21228M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21229L:	linux-sound@vger.kernel.org
21230L:	linux-renesas-soc@vger.kernel.org
21231S:	Supported
21232F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21233F:	sound/soc/renesas/rz-ssi.c
21234
21235RENESAS RZ/G2L A/D DRIVER
21236M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21237L:	linux-iio@vger.kernel.org
21238L:	linux-renesas-soc@vger.kernel.org
21239S:	Supported
21240F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21241F:	drivers/iio/adc/rzg2l_adc.c
21242
21243RENESAS RZ/G2L MTU3a COUNTER DRIVER
21244M:	Biju Das <biju.das.jz@bp.renesas.com>
21245L:	linux-iio@vger.kernel.org
21246L:	linux-renesas-soc@vger.kernel.org
21247S:	Supported
21248F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21249F:	drivers/counter/rz-mtu3-cnt.c
21250
21251RENESAS RTCA-3 RTC DRIVER
21252M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21253L:	linux-rtc@vger.kernel.org
21254L:	linux-renesas-soc@vger.kernel.org
21255S:	Supported
21256F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21257F:	drivers/rtc/rtc-renesas-rtca3.c
21258
21259RENESAS RZ/N1 A5PSW SWITCH DRIVER
21260M:	Clément Léger <clement.leger@bootlin.com>
21261L:	linux-renesas-soc@vger.kernel.org
21262L:	netdev@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21265F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21266F:	drivers/net/dsa/rzn1_a5psw*
21267F:	drivers/net/pcs/pcs-rzn1-miic.c
21268F:	include/dt-bindings/net/pcs-rzn1-miic.h
21269F:	include/linux/pcs-rzn1-miic.h
21270F:	net/dsa/tag_rzn1_a5psw.c
21271
21272RENESAS RZ/N1 DWMAC GLUE LAYER
21273M:	Romain Gantois <romain.gantois@bootlin.com>
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21276F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21277
21278RENESAS RZ/N1 RTC CONTROLLER DRIVER
21279M:	Miquel Raynal <miquel.raynal@bootlin.com>
21280L:	linux-rtc@vger.kernel.org
21281L:	linux-renesas-soc@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21284F:	drivers/rtc/rtc-rzn1.c
21285
21286RENESAS RZ/N1 USBF CONTROLLER DRIVER
21287M:	Herve Codina <herve.codina@bootlin.com>
21288L:	linux-renesas-soc@vger.kernel.org
21289L:	linux-usb@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21292F:	drivers/usb/gadget/udc/renesas_usbf.c
21293
21294RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21295M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21296L:	netdev@vger.kernel.org
21297L:	linux-renesas-soc@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21300F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21301
21302RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21303M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21304M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21305L:	linux-renesas-soc@vger.kernel.org
21306S:	Supported
21307F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21308F:	drivers/reset/reset-rzv2h-usb2phy.c
21309
21310RENESAS RZ/V2M I2C DRIVER
21311M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21312L:	linux-i2c@vger.kernel.org
21313L:	linux-renesas-soc@vger.kernel.org
21314S:	Supported
21315F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21316F:	drivers/i2c/busses/i2c-rzv2m.c
21317
21318RENESAS SUPERH ETHERNET DRIVER
21319M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21320L:	netdev@vger.kernel.org
21321L:	linux-renesas-soc@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21324F:	drivers/net/ethernet/renesas/Kconfig
21325F:	drivers/net/ethernet/renesas/Makefile
21326F:	drivers/net/ethernet/renesas/sh_eth*
21327F:	include/linux/sh_eth.h
21328
21329RENESAS USB PHY DRIVER
21330M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21331L:	linux-renesas-soc@vger.kernel.org
21332S:	Maintained
21333F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21334
21335RENESAS VERSACLOCK 7 CLOCK DRIVER
21336M:	Alex Helms <alexander.helms.jy@renesas.com>
21337S:	Maintained
21338F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21339F:	drivers/clk/clk-versaclock7.c
21340
21341RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21342M:	Herve Codina <herve.codina@bootlin.com>
21343L:	linux-iio@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21346F:	drivers/iio/potentiometer/x9250.c
21347
21348RESET CONTROLLER FRAMEWORK
21349M:	Philipp Zabel <p.zabel@pengutronix.de>
21350S:	Maintained
21351T:	git git://git.pengutronix.de/git/pza/linux
21352F:	Documentation/devicetree/bindings/reset/
21353F:	Documentation/driver-api/reset.rst
21354F:	drivers/reset/
21355F:	include/dt-bindings/reset/
21356F:	include/linux/reset-controller.h
21357F:	include/linux/reset.h
21358F:	include/linux/reset/
21359K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21360
21361RESTARTABLE SEQUENCES SUPPORT
21362M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21363M:	Peter Zijlstra <peterz@infradead.org>
21364M:	"Paul E. McKenney" <paulmck@kernel.org>
21365M:	Boqun Feng <boqun.feng@gmail.com>
21366L:	linux-kernel@vger.kernel.org
21367S:	Supported
21368F:	include/trace/events/rseq.h
21369F:	include/uapi/linux/rseq.h
21370F:	kernel/rseq.c
21371F:	tools/testing/selftests/rseq/
21372
21373RFKILL
21374M:	Johannes Berg <johannes@sipsolutions.net>
21375L:	linux-wireless@vger.kernel.org
21376S:	Maintained
21377W:	https://wireless.wiki.kernel.org/
21378Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21381F:	Documentation/ABI/stable/sysfs-class-rfkill
21382F:	Documentation/driver-api/rfkill.rst
21383F:	include/linux/rfkill.h
21384F:	include/uapi/linux/rfkill.h
21385F:	net/rfkill/
21386
21387RHASHTABLE
21388M:	Thomas Graf <tgraf@suug.ch>
21389M:	Herbert Xu <herbert@gondor.apana.org.au>
21390L:	linux-crypto@vger.kernel.org
21391S:	Maintained
21392F:	include/linux/rhashtable-types.h
21393F:	include/linux/rhashtable.h
21394F:	lib/rhashtable.c
21395F:	lib/test_rhashtable.c
21396
21397RICOH R5C592 MEMORYSTICK DRIVER
21398M:	Maxim Levitsky <maximlevitsky@gmail.com>
21399S:	Maintained
21400F:	drivers/memstick/host/r592.*
21401
21402RICOH SMARTMEDIA/XD DRIVER
21403M:	Maxim Levitsky <maximlevitsky@gmail.com>
21404S:	Maintained
21405F:	drivers/mtd/nand/raw/r852.c
21406F:	drivers/mtd/nand/raw/r852.h
21407
21408RISC-V AIA DRIVERS
21409M:	Anup Patel <anup@brainfault.org>
21410L:	linux-riscv@lists.infradead.org
21411S:	Maintained
21412F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21413F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21414F:	drivers/irqchip/irq-riscv-aplic-*.c
21415F:	drivers/irqchip/irq-riscv-aplic-*.h
21416F:	drivers/irqchip/irq-riscv-imsic-*.c
21417F:	drivers/irqchip/irq-riscv-imsic-*.h
21418F:	drivers/irqchip/irq-riscv-intc.c
21419F:	include/linux/irqchip/riscv-aplic.h
21420F:	include/linux/irqchip/riscv-imsic.h
21421
21422RISC-V ANDES SoC Support
21423M:	Ben Zong-You Xie <ben717@andestech.com>
21424S:	Maintained
21425T:	git: https://github.com/ben717-linux/linux
21426F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21427F:	Documentation/devicetree/bindings/riscv/andes.yaml
21428F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21429F:	arch/riscv/boot/dts/andes/
21430
21431RISC-V ARCHITECTURE
21432M:	Paul Walmsley <paul.walmsley@sifive.com>
21433M:	Palmer Dabbelt <palmer@dabbelt.com>
21434M:	Albert Ou <aou@eecs.berkeley.edu>
21435R:	Alexandre Ghiti <alex@ghiti.fr>
21436L:	linux-riscv@lists.infradead.org
21437S:	Supported
21438Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21439C:	irc://irc.libera.chat/riscv
21440P:	Documentation/arch/riscv/patch-acceptance.rst
21441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21442F:	arch/riscv/
21443N:	riscv
21444K:	riscv
21445
21446RISC-V IOMMU
21447M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21448L:	iommu@lists.linux.dev
21449L:	linux-riscv@lists.infradead.org
21450S:	Maintained
21451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21452F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21453F:	drivers/iommu/riscv/
21454
21455RISC-V MICROCHIP FPGA SUPPORT
21456M:	Conor Dooley <conor.dooley@microchip.com>
21457M:	Daire McNamara <daire.mcnamara@microchip.com>
21458L:	linux-riscv@lists.infradead.org
21459S:	Supported
21460F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21461F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21462F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21463F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21464F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21465F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21466F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21467F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21468F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21469F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21470F:	arch/riscv/boot/dts/microchip/
21471F:	drivers/char/hw_random/mpfs-rng.c
21472F:	drivers/clk/microchip/clk-mpfs*.c
21473F:	drivers/firmware/microchip/mpfs-auto-update.c
21474F:	drivers/gpio/gpio-mpfs.c
21475F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21476F:	drivers/mailbox/mailbox-mpfs.c
21477F:	drivers/pci/controller/plda/pcie-microchip-host.c
21478F:	drivers/pwm/pwm-microchip-core.c
21479F:	drivers/reset/reset-mpfs.c
21480F:	drivers/rtc/rtc-mpfs.c
21481F:	drivers/soc/microchip/mpfs-sys-controller.c
21482F:	drivers/spi/spi-microchip-core-qspi.c
21483F:	drivers/spi/spi-microchip-core.c
21484F:	drivers/usb/musb/mpfs.c
21485F:	include/soc/microchip/mpfs.h
21486
21487RISC-V MISC SOC SUPPORT
21488M:	Conor Dooley <conor@kernel.org>
21489L:	linux-riscv@lists.infradead.org
21490S:	Maintained
21491Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21492T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21493F:	arch/riscv/boot/dts/canaan/
21494F:	arch/riscv/boot/dts/microchip/
21495F:	arch/riscv/boot/dts/sifive/
21496F:	arch/riscv/boot/dts/starfive/
21497
21498RISC-V PMU DRIVERS
21499M:	Atish Patra <atish.patra@linux.dev>
21500R:	Anup Patel <anup@brainfault.org>
21501L:	linux-riscv@lists.infradead.org
21502S:	Supported
21503F:	drivers/perf/riscv_pmu.c
21504F:	drivers/perf/riscv_pmu_legacy.c
21505F:	drivers/perf/riscv_pmu_sbi.c
21506
21507RISC-V SPACEMIT SoC Support
21508M:	Yixun Lan <dlan@gentoo.org>
21509L:	linux-riscv@lists.infradead.org
21510L:	spacemit@lists.linux.dev
21511S:	Maintained
21512W:	https://github.com/spacemit-com/linux/wiki
21513C:	irc://irc.libera.chat/spacemit
21514T:	git https://github.com/spacemit-com/linux
21515F:	arch/riscv/boot/dts/spacemit/
21516N:	spacemit
21517K:	spacemit
21518
21519RISC-V THEAD SoC SUPPORT
21520M:	Drew Fustini <fustini@kernel.org>
21521M:	Guo Ren <guoren@kernel.org>
21522M:	Fu Wei <wefu@redhat.com>
21523L:	linux-riscv@lists.infradead.org
21524S:	Maintained
21525T:	git https://github.com/pdp7/linux.git
21526F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21527F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21528F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21529F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21530F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21531F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21532F:	arch/riscv/boot/dts/thead/
21533F:	drivers/clk/thead/clk-th1520-ap.c
21534F:	drivers/firmware/thead,th1520-aon.c
21535F:	drivers/mailbox/mailbox-th1520.c
21536F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21537F:	drivers/pinctrl/pinctrl-th1520.c
21538F:	drivers/pmdomain/thead/
21539F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21540F:	drivers/reset/reset-th1520.c
21541F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21542F:	include/dt-bindings/power/thead,th1520-power.h
21543F:	include/dt-bindings/reset/thead,th1520-reset.h
21544F:	include/linux/firmware/thead/thead,th1520-aon.h
21545
21546RNBD BLOCK DRIVERS
21547M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21548M:	Jack Wang <jinpu.wang@ionos.com>
21549L:	linux-block@vger.kernel.org
21550S:	Maintained
21551F:	drivers/block/rnbd/
21552
21553ROCCAT DRIVERS
21554M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21555S:	Maintained
21556W:	http://sourceforge.net/projects/roccat/
21557F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21558F:	drivers/hid/hid-roccat*
21559F:	include/linux/hid-roccat*
21560
21561ROCKCHIP CAN-FD DRIVER
21562M:	Marc Kleine-Budde <mkl@pengutronix.de>
21563R:	kernel@pengutronix.de
21564L:	linux-can@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21567F:	drivers/net/can/rockchip/
21568
21569ROCKCHIP CRYPTO DRIVERS
21570M:	Corentin Labbe <clabbe@baylibre.com>
21571L:	linux-crypto@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21574F:	drivers/crypto/rockchip/
21575
21576ROCKCHIP I2S TDM DRIVER
21577M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21578L:	linux-rockchip@lists.infradead.org
21579S:	Maintained
21580F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21581F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21582
21583ROCKCHIP ISP V1 DRIVER
21584M:	Dafna Hirschfeld <dafna@fastmail.com>
21585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21586L:	linux-media@vger.kernel.org
21587L:	linux-rockchip@lists.infradead.org
21588S:	Maintained
21589F:	Documentation/admin-guide/media/rkisp1.rst
21590F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21591F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21592F:	drivers/media/platform/rockchip/rkisp1
21593F:	include/uapi/linux/rkisp1-config.h
21594
21595ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21596M:	Daniel Golle <daniel@makrotopia.org>
21597M:	Aurelien Jarno <aurelien@aurel32.net>
21598M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21601F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21602F:	drivers/char/hw_random/rockchip-rng.c
21603
21604ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21605M:	Jacob Chen <jacob-chen@iotwrt.com>
21606M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21607L:	linux-media@vger.kernel.org
21608L:	linux-rockchip@lists.infradead.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21611F:	drivers/media/platform/rockchip/rga/
21612
21613ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21614M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21617F:	sound/soc/codecs/rk3308_codec.c
21618F:	sound/soc/codecs/rk3308_codec.h
21619
21620ROCKCHIP SAI DRIVER
21621M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21622L:	linux-rockchip@lists.infradead.org
21623S:	Maintained
21624F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21625F:	sound/soc/rockchip/rockchip_sai.*
21626
21627ROCKCHIP VIDEO DECODER DRIVER
21628M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21629L:	linux-media@vger.kernel.org
21630L:	linux-rockchip@lists.infradead.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21633F:	drivers/staging/media/rkvdec/
21634
21635ROCKER DRIVER
21636M:	Jiri Pirko <jiri@resnulli.us>
21637L:	netdev@vger.kernel.org
21638S:	Supported
21639F:	drivers/net/ethernet/rocker/
21640
21641ROCKETPORT EXPRESS/INFINITY DRIVER
21642M:	Kevin Cernekee <cernekee@gmail.com>
21643L:	linux-serial@vger.kernel.org
21644S:	Odd Fixes
21645F:	drivers/tty/serial/rp2.*
21646
21647ROHM BD79703 DAC
21648M:	Matti Vaittinen <mazziesaccount@gmail.com>
21649S:	Supported
21650F:	drivers/iio/dac/rohm-bd79703.c
21651
21652ROHM BD99954 CHARGER IC
21653M:	Matti Vaittinen <mazziesaccount@gmail.com>
21654S:	Supported
21655F:	drivers/power/supply/bd99954-charger.c
21656F:	drivers/power/supply/bd99954-charger.h
21657
21658ROHM BD79124 ADC / GPO IC
21659M:	Matti Vaittinen <mazziesaccount@gmail.com>
21660S:	Supported
21661F:	drivers/iio/adc/rohm-bd79124.c
21662
21663ROHM BH1745 COLOUR SENSOR
21664M:	Mudit Sharma <muditsharma.info@gmail.com>
21665L:	linux-iio@vger.kernel.org
21666S:	Maintained
21667F:	drivers/iio/light/bh1745.c
21668
21669ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21670M:	Tomasz Duszynski <tduszyns@gmail.com>
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21673F:	drivers/iio/light/bh1750.c
21674
21675ROHM BM1390 PRESSURE SENSOR DRIVER
21676M:	Matti Vaittinen <mazziesaccount@gmail.com>
21677L:	linux-iio@vger.kernel.org
21678S:	Supported
21679F:	drivers/iio/pressure/rohm-bm1390.c
21680
21681ROHM BU270xx LIGHT SENSOR DRIVERs
21682M:	Matti Vaittinen <mazziesaccount@gmail.com>
21683L:	linux-iio@vger.kernel.org
21684S:	Supported
21685F:	drivers/iio/light/rohm-bu27034.c
21686
21687ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21688M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21689L:	linux-kernel@vger.kernel.org
21690L:	linux-renesas-soc@vger.kernel.org
21691S:	Supported
21692F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21693F:	drivers/gpio/gpio-bd9571mwv.c
21694F:	drivers/mfd/bd9571mwv.c
21695F:	drivers/regulator/bd9571mwv-regulator.c
21696F:	include/linux/mfd/bd9571mwv.h
21697
21698ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21699M:	Matti Vaittinen <mazziesaccount@gmail.com>
21700S:	Supported
21701F:	drivers/clk/clk-bd718x7.c
21702F:	drivers/gpio/gpio-bd71815.c
21703F:	drivers/gpio/gpio-bd71828.c
21704F:	drivers/mfd/rohm-bd71828.c
21705F:	drivers/mfd/rohm-bd718x7.c
21706F:	drivers/mfd/rohm-bd9576.c
21707F:	drivers/mfd/rohm-bd96801.c
21708F:	drivers/regulator/bd71815-regulator.c
21709F:	drivers/regulator/bd71828-regulator.c
21710F:	drivers/regulator/bd718x7-regulator.c
21711F:	drivers/regulator/bd9576-regulator.c
21712F:	drivers/regulator/bd96801-regulator.c
21713F:	drivers/regulator/rohm-regulator.c
21714F:	drivers/rtc/rtc-bd70528.c
21715F:	drivers/watchdog/bd9576_wdt.c
21716F:	drivers/watchdog/bd96801_wdt.c
21717F:	include/linux/mfd/rohm-bd71815.h
21718F:	include/linux/mfd/rohm-bd71828.h
21719F:	include/linux/mfd/rohm-bd718x7.h
21720F:	include/linux/mfd/rohm-bd957x.h
21721F:	include/linux/mfd/rohm-bd96801.h
21722F:	include/linux/mfd/rohm-bd96802.h
21723F:	include/linux/mfd/rohm-generic.h
21724F:	include/linux/mfd/rohm-shared.h
21725
21726ROSE NETWORK LAYER
21727L:	linux-hams@vger.kernel.org
21728S:	Orphan
21729W:	https://linux-ax25.in-berlin.de
21730F:	include/net/rose.h
21731F:	include/uapi/linux/rose.h
21732F:	net/rose/
21733
21734ROTATION DRIVER FOR ALLWINNER A83T
21735M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21736L:	linux-media@vger.kernel.org
21737S:	Maintained
21738T:	git git://linuxtv.org/media.git
21739F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21740F:	drivers/media/platform/sunxi/sun8i-rotate/
21741
21742RPMB SUBSYSTEM
21743M:	Jens Wiklander <jens.wiklander@linaro.org>
21744L:	linux-kernel@vger.kernel.org
21745S:	Supported
21746F:	drivers/misc/rpmb-core.c
21747F:	include/linux/rpmb.h
21748
21749RPMSG TTY DRIVER
21750M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21751L:	linux-remoteproc@vger.kernel.org
21752S:	Maintained
21753F:	drivers/tty/rpmsg_tty.c
21754
21755RTASE ETHERNET DRIVER
21756M:	Justin Lai <justinlai0215@realtek.com>
21757M:	Larry Chiu <larry.chiu@realtek.com>
21758L:	netdev@vger.kernel.org
21759S:	Maintained
21760F:	drivers/net/ethernet/realtek/rtase/
21761
21762RTL2830 MEDIA DRIVER
21763L:	linux-media@vger.kernel.org
21764S:	Orphan
21765W:	https://linuxtv.org
21766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21767F:	drivers/media/dvb-frontends/rtl2830*
21768
21769RTL2832 MEDIA DRIVER
21770L:	linux-media@vger.kernel.org
21771S:	Orphan
21772W:	https://linuxtv.org
21773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21774F:	drivers/media/dvb-frontends/rtl2832*
21775
21776RTL2832_SDR MEDIA DRIVER
21777L:	linux-media@vger.kernel.org
21778S:	Orphan
21779W:	https://linuxtv.org
21780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21781F:	drivers/media/dvb-frontends/rtl2832_sdr*
21782
21783RTL8180 WIRELESS DRIVER
21784L:	linux-wireless@vger.kernel.org
21785S:	Orphan
21786F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21787
21788RTL8187 WIRELESS DRIVER
21789M:	Hin-Tak Leung <hintak.leung@gmail.com>
21790L:	linux-wireless@vger.kernel.org
21791S:	Maintained
21792T:	git https://github.com/pkshih/rtw.git
21793F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21794
21795RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21796M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21797L:	linux-wireless@vger.kernel.org
21798S:	Maintained
21799T:	git https://github.com/pkshih/rtw.git
21800F:	drivers/net/wireless/realtek/rtl8xxxu/
21801
21802RTL9300 I2C DRIVER (rtl9300-i2c)
21803M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21804L:	linux-i2c@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21807F:	drivers/i2c/busses/i2c-rtl9300.c
21808
21809RTRS TRANSPORT DRIVERS
21810M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21811M:	Jack Wang <jinpu.wang@ionos.com>
21812L:	linux-rdma@vger.kernel.org
21813S:	Maintained
21814F:	drivers/infiniband/ulp/rtrs/
21815
21816RUNTIME VERIFICATION (RV)
21817M:	Steven Rostedt <rostedt@goodmis.org>
21818L:	linux-trace-kernel@vger.kernel.org
21819S:	Maintained
21820F:	Documentation/trace/rv/
21821F:	include/linux/rv.h
21822F:	include/rv/
21823F:	kernel/trace/rv/
21824F:	tools/verification/
21825
21826RUST
21827M:	Miguel Ojeda <ojeda@kernel.org>
21828M:	Alex Gaynor <alex.gaynor@gmail.com>
21829R:	Boqun Feng <boqun.feng@gmail.com>
21830R:	Gary Guo <gary@garyguo.net>
21831R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21832R:	Benno Lossin <lossin@kernel.org>
21833R:	Andreas Hindborg <a.hindborg@kernel.org>
21834R:	Alice Ryhl <aliceryhl@google.com>
21835R:	Trevor Gross <tmgross@umich.edu>
21836R:	Danilo Krummrich <dakr@kernel.org>
21837L:	rust-for-linux@vger.kernel.org
21838S:	Supported
21839W:	https://rust-for-linux.com
21840B:	https://github.com/Rust-for-Linux/linux/issues
21841C:	zulip://rust-for-linux.zulipchat.com
21842P:	https://rust-for-linux.com/contributing
21843T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21844F:	.clippy.toml
21845F:	Documentation/rust/
21846F:	include/trace/events/rust_sample.h
21847F:	rust/
21848F:	samples/rust/
21849F:	scripts/*rust*
21850F:	tools/testing/selftests/rust/
21851K:	\b(?i:rust)\b
21852
21853RUST [ALLOC]
21854M:	Danilo Krummrich <dakr@kernel.org>
21855L:	rust-for-linux@vger.kernel.org
21856S:	Maintained
21857T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21858F:	rust/kernel/alloc.rs
21859F:	rust/kernel/alloc/
21860
21861RUST [PIN-INIT]
21862M:	Benno Lossin <lossin@kernel.org>
21863L:	rust-for-linux@vger.kernel.org
21864S:	Maintained
21865W:	https://rust-for-linux.com/pin-init
21866B:	https://github.com/Rust-for-Linux/pin-init/issues
21867C:	zulip://rust-for-linux.zulipchat.com
21868P:	rust/pin-init/CONTRIBUTING.md
21869T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21870F:	rust/kernel/init.rs
21871F:	rust/pin-init/
21872K:	\bpin-init\b|pin_init\b|PinInit
21873
21874RXRPC SOCKETS (AF_RXRPC)
21875M:	David Howells <dhowells@redhat.com>
21876M:	Marc Dionne <marc.dionne@auristor.com>
21877L:	linux-afs@lists.infradead.org
21878S:	Supported
21879W:	https://www.infradead.org/~dhowells/kafs/
21880F:	Documentation/networking/rxrpc.rst
21881F:	include/keys/rxrpc-type.h
21882F:	include/net/af_rxrpc.h
21883F:	include/trace/events/rxrpc.h
21884F:	include/uapi/linux/rxrpc.h
21885F:	net/rxrpc/
21886
21887S3 SAVAGE FRAMEBUFFER DRIVER
21888M:	Antonino Daplas <adaplas@gmail.com>
21889L:	linux-fbdev@vger.kernel.org
21890S:	Maintained
21891F:	drivers/video/fbdev/savage/
21892
21893S390 ARCHITECTURE
21894M:	Heiko Carstens <hca@linux.ibm.com>
21895M:	Vasily Gorbik <gor@linux.ibm.com>
21896M:	Alexander Gordeev <agordeev@linux.ibm.com>
21897R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21898R:	Sven Schnelle <svens@linux.ibm.com>
21899L:	linux-s390@vger.kernel.org
21900S:	Supported
21901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21902F:	Documentation/driver-api/s390-drivers.rst
21903F:	Documentation/arch/s390/
21904F:	arch/s390/
21905F:	drivers/s390/
21906F:	drivers/watchdog/diag288_wdt.c
21907
21908S390 COMMON I/O LAYER
21909M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21910M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21911L:	linux-s390@vger.kernel.org
21912S:	Supported
21913F:	drivers/s390/cio/
21914
21915S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21916M:	Harald Freudenberger <freude@linux.ibm.com>
21917M:	Holger Dengler <dengler@linux.ibm.com>
21918L:	linux-crypto@vger.kernel.org
21919L:	linux-s390@vger.kernel.org
21920S:	Supported
21921F:	arch/s390/crypto/
21922F:	arch/s390/include/asm/archrandom.h
21923F:	arch/s390/include/asm/cpacf.h
21924
21925S390 DASD DRIVER
21926M:	Stefan Haberland <sth@linux.ibm.com>
21927M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21928L:	linux-s390@vger.kernel.org
21929S:	Supported
21930F:	block/partitions/ibm.c
21931F:	drivers/s390/block/dasd*
21932F:	include/linux/dasd_mod.h
21933
21934S390 HWRANDOM TRNG DRIVER
21935M:	Harald Freudenberger <freude@linux.ibm.com>
21936M:	Holger Dengler <dengler@linux.ibm.com>
21937L:	linux-crypto@vger.kernel.org
21938L:	linux-s390@vger.kernel.org
21939S:	Supported
21940F:	drivers/char/hw_random/s390-trng.c
21941
21942S390 IOMMU (PCI)
21943M:	Niklas Schnelle <schnelle@linux.ibm.com>
21944M:	Matthew Rosato <mjrosato@linux.ibm.com>
21945R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21946L:	linux-s390@vger.kernel.org
21947S:	Supported
21948F:	drivers/iommu/s390-iommu.c
21949
21950S390 IUCV NETWORK LAYER
21951M:	Alexandra Winter <wintera@linux.ibm.com>
21952M:	Thorsten Winkler <twinkler@linux.ibm.com>
21953L:	linux-s390@vger.kernel.org
21954L:	netdev@vger.kernel.org
21955S:	Supported
21956F:	drivers/s390/net/*iucv*
21957F:	include/net/iucv/
21958F:	net/iucv/
21959
21960S390 MM
21961M:	Alexander Gordeev <agordeev@linux.ibm.com>
21962M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21963L:	linux-s390@vger.kernel.org
21964S:	Supported
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21966F:	arch/s390/include/asm/pgtable.h
21967F:	arch/s390/mm
21968
21969S390 NETWORK DRIVERS
21970M:	Alexandra Winter <wintera@linux.ibm.com>
21971M:	Thorsten Winkler <twinkler@linux.ibm.com>
21972L:	linux-s390@vger.kernel.org
21973L:	netdev@vger.kernel.org
21974S:	Supported
21975F:	drivers/s390/net/
21976F:	include/linux/ism.h
21977
21978S390 PCI SUBSYSTEM
21979M:	Niklas Schnelle <schnelle@linux.ibm.com>
21980M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21981L:	linux-s390@vger.kernel.org
21982S:	Supported
21983F:	Documentation/arch/s390/pci.rst
21984F:	arch/s390/pci/
21985F:	drivers/pci/hotplug/s390_pci_hpc.c
21986
21987S390 PTP DRIVER
21988M:	Sven Schnelle <svens@linux.ibm.com>
21989L:	linux-s390@vger.kernel.org
21990S:	Supported
21991F:	drivers/ptp/ptp_s390.c
21992
21993S390 SCM DRIVER
21994M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21995L:	linux-s390@vger.kernel.org
21996S:	Supported
21997F:	drivers/s390/block/scm*
21998F:	drivers/s390/cio/scm.c
21999
22000S390 VFIO AP DRIVER
22001M:	Tony Krowiak <akrowiak@linux.ibm.com>
22002M:	Halil Pasic <pasic@linux.ibm.com>
22003M:	Jason Herne <jjherne@linux.ibm.com>
22004L:	linux-s390@vger.kernel.org
22005S:	Supported
22006F:	Documentation/arch/s390/vfio-ap*
22007F:	drivers/s390/crypto/vfio_ap*
22008
22009S390 VFIO-CCW DRIVER
22010M:	Eric Farman <farman@linux.ibm.com>
22011M:	Matthew Rosato <mjrosato@linux.ibm.com>
22012R:	Halil Pasic <pasic@linux.ibm.com>
22013L:	linux-s390@vger.kernel.org
22014L:	kvm@vger.kernel.org
22015S:	Supported
22016F:	Documentation/arch/s390/vfio-ccw.rst
22017F:	drivers/s390/cio/vfio_ccw*
22018F:	include/uapi/linux/vfio_ccw.h
22019
22020S390 VFIO-PCI DRIVER
22021M:	Matthew Rosato <mjrosato@linux.ibm.com>
22022M:	Eric Farman <farman@linux.ibm.com>
22023L:	linux-s390@vger.kernel.org
22024L:	kvm@vger.kernel.org
22025S:	Supported
22026F:	arch/s390/kvm/pci*
22027F:	drivers/vfio/pci/vfio_pci_zdev.c
22028F:	include/uapi/linux/vfio_zdev.h
22029
22030S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22031M:	Harald Freudenberger <freude@linux.ibm.com>
22032M:	Holger Dengler <dengler@linux.ibm.com>
22033L:	linux-s390@vger.kernel.org
22034S:	Supported
22035F:	arch/s390/include/asm/ap.h
22036F:	arch/s390/include/asm/pkey.h
22037F:	arch/s390/include/asm/trace/zcrypt.h
22038F:	arch/s390/include/uapi/asm/pkey.h
22039F:	arch/s390/include/uapi/asm/zcrypt.h
22040F:	drivers/s390/crypto/
22041
22042S390 ZFCP DRIVER
22043M:	Nihar Panda <niharp@linux.ibm.com>
22044L:	linux-s390@vger.kernel.org
22045S:	Supported
22046F:	drivers/s390/scsi/zfcp_*
22047
22048SAA6588 RDS RECEIVER DRIVER
22049M:	Hans Verkuil <hverkuil@xs4all.nl>
22050L:	linux-media@vger.kernel.org
22051S:	Odd Fixes
22052W:	https://linuxtv.org
22053T:	git git://linuxtv.org/media.git
22054F:	drivers/media/i2c/saa6588*
22055
22056SAA7134 VIDEO4LINUX DRIVER
22057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22058L:	linux-media@vger.kernel.org
22059S:	Odd fixes
22060W:	https://linuxtv.org
22061T:	git git://linuxtv.org/media.git
22062F:	Documentation/driver-api/media/drivers/saa7134*
22063F:	drivers/media/pci/saa7134/
22064
22065SAA7146 VIDEO4LINUX-2 DRIVER
22066M:	Hans Verkuil <hverkuil@xs4all.nl>
22067L:	linux-media@vger.kernel.org
22068S:	Maintained
22069T:	git git://linuxtv.org/media.git
22070F:	drivers/media/common/saa7146/
22071F:	drivers/media/pci/saa7146/
22072F:	include/media/drv-intf/saa7146*
22073
22074SAFESETID SECURITY MODULE
22075M:	Micah Morton <mortonm@chromium.org>
22076S:	Supported
22077F:	Documentation/admin-guide/LSM/SafeSetID.rst
22078F:	security/safesetid/
22079
22080SAMSUNG AUDIO (ASoC) DRIVERS
22081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22082L:	linux-sound@vger.kernel.org
22083S:	Maintained
22084B:	mailto:linux-samsung-soc@vger.kernel.org
22085F:	Documentation/devicetree/bindings/sound/samsung*
22086F:	sound/soc/samsung/
22087
22088SAMSUNG EXYNOS2200 SoC SUPPORT
22089M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22091L:	linux-samsung-soc@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22094F:	arch/arm64/boot/dts/exynos/exynos2200*
22095F:	drivers/clk/samsung/clk-exynos2200.c
22096F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22097
22098SAMSUNG EXYNOS850 SoC SUPPORT
22099M:	Sam Protsenko <semen.protsenko@linaro.org>
22100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22101L:	linux-samsung-soc@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22104F:	arch/arm64/boot/dts/exynos/exynos850*
22105F:	drivers/clk/samsung/clk-exynos850.c
22106F:	include/dt-bindings/clock/exynos850.h
22107
22108SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22109M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22110L:	linux-kernel@vger.kernel.org
22111L:	linux-samsung-soc@vger.kernel.org
22112S:	Supported
22113F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22114F:	drivers/firmware/samsung/exynos-acpm*
22115F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22116
22117SAMSUNG EXYNOS MAILBOX DRIVER
22118M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22119L:	linux-kernel@vger.kernel.org
22120L:	linux-samsung-soc@vger.kernel.org
22121S:	Supported
22122F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22123F:	drivers/mailbox/exynos-mailbox.c
22124F:	include/linux/mailbox/exynos-message.h
22125
22126SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22127M:	Krzysztof Kozlowski <krzk@kernel.org>
22128L:	linux-crypto@vger.kernel.org
22129L:	linux-samsung-soc@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22132F:	drivers/crypto/exynos-rng.c
22133
22134SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22135M:	Łukasz Stelmach <l.stelmach@samsung.com>
22136L:	linux-samsung-soc@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22139F:	drivers/char/hw_random/exynos-trng.c
22140
22141SAMSUNG FRAMEBUFFER DRIVER
22142M:	Jingoo Han <jingoohan1@gmail.com>
22143L:	linux-fbdev@vger.kernel.org
22144S:	Maintained
22145F:	drivers/video/fbdev/s3c-fb.c
22146
22147SAMSUNG GALAXY BOOK DRIVER
22148M:	Joshua Grisham <josh@joshuagrisham.com>
22149L:	platform-driver-x86@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22152F:	drivers/platform/x86/samsung-galaxybook.c
22153
22154SAMSUNG INTERCONNECT DRIVERS
22155M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22156M:	Artur Świgoń <a.swigon@samsung.com>
22157L:	linux-pm@vger.kernel.org
22158L:	linux-samsung-soc@vger.kernel.org
22159S:	Supported
22160F:	drivers/interconnect/samsung/
22161
22162SAMSUNG LAPTOP DRIVER
22163M:	Corentin Chary <corentin.chary@gmail.com>
22164L:	platform-driver-x86@vger.kernel.org
22165S:	Maintained
22166F:	drivers/platform/x86/samsung-laptop.c
22167
22168SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22169M:	Krzysztof Kozlowski <krzk@kernel.org>
22170R:	André Draszik <andre.draszik@linaro.org>
22171L:	linux-kernel@vger.kernel.org
22172L:	linux-samsung-soc@vger.kernel.org
22173S:	Maintained
22174B:	mailto:linux-samsung-soc@vger.kernel.org
22175F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22176F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22177F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22178F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22179F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22180F:	drivers/clk/clk-s2mps11.c
22181F:	drivers/mfd/sec*.[ch]
22182F:	drivers/regulator/s2m*.c
22183F:	drivers/regulator/s5m*.c
22184F:	drivers/rtc/rtc-s5m.c
22185F:	include/linux/mfd/samsung/
22186
22187SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22188M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22189L:	linux-media@vger.kernel.org
22190L:	linux-samsung-soc@vger.kernel.org
22191S:	Maintained
22192F:	drivers/media/platform/samsung/s3c-camif/
22193F:	include/media/drv-intf/s3c_camif.h
22194
22195SAMSUNG S3FWRN5 NFC DRIVER
22196M:	Krzysztof Kozlowski <krzk@kernel.org>
22197S:	Maintained
22198F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22199F:	drivers/nfc/s3fwrn5
22200
22201SAMSUNG S5C73M3 CAMERA DRIVER
22202M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22203M:	Andrzej Hajda <andrzej.hajda@intel.com>
22204L:	linux-media@vger.kernel.org
22205S:	Supported
22206F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22207F:	drivers/media/i2c/s5c73m3/*
22208
22209SAMSUNG S5K5BAF CAMERA DRIVER
22210M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22211M:	Andrzej Hajda <andrzej.hajda@intel.com>
22212L:	linux-media@vger.kernel.org
22213S:	Supported
22214F:	drivers/media/i2c/s5k5baf.c
22215
22216SAMSUNG S5P Security SubSystem (SSS) DRIVER
22217M:	Krzysztof Kozlowski <krzk@kernel.org>
22218M:	Vladimir Zapolskiy <vz@mleia.com>
22219L:	linux-crypto@vger.kernel.org
22220L:	linux-samsung-soc@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22223F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22224F:	drivers/crypto/s5p-sss.c
22225
22226SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22227M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22228L:	linux-media@vger.kernel.org
22229S:	Supported
22230Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22231F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22232F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22233F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22234F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22235F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22236F:	drivers/media/platform/samsung/exynos4-is/
22237
22238SAMSUNG SOC CLOCK DRIVERS
22239M:	Krzysztof Kozlowski <krzk@kernel.org>
22240M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22241M:	Chanwoo Choi <cw00.choi@samsung.com>
22242R:	Alim Akhtar <alim.akhtar@samsung.com>
22243L:	linux-samsung-soc@vger.kernel.org
22244S:	Maintained
22245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22246F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22247F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22248F:	drivers/clk/samsung/
22249F:	include/dt-bindings/clock/exynos*.h
22250F:	include/dt-bindings/clock/s5p*.h
22251F:	include/dt-bindings/clock/samsung,*.h
22252F:	include/linux/clk/samsung.h
22253
22254SAMSUNG SPI DRIVERS
22255M:	Andi Shyti <andi.shyti@kernel.org>
22256R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22257L:	linux-spi@vger.kernel.org
22258L:	linux-samsung-soc@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22261F:	drivers/spi/spi-s3c*
22262F:	include/linux/platform_data/spi-s3c64xx.h
22263
22264SAMSUNG SXGBE DRIVERS
22265M:	Byungho An <bh74.an@samsung.com>
22266L:	netdev@vger.kernel.org
22267S:	Maintained
22268F:	drivers/net/ethernet/samsung/sxgbe/
22269
22270SAMSUNG THERMAL DRIVER
22271M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22272M:	Krzysztof Kozlowski <krzk@kernel.org>
22273L:	linux-pm@vger.kernel.org
22274L:	linux-samsung-soc@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22277F:	drivers/thermal/samsung/
22278
22279SAMSUNG USB2 PHY DRIVER
22280M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22281L:	linux-kernel@vger.kernel.org
22282S:	Supported
22283F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22284F:	Documentation/driver-api/phy/samsung-usb2.rst
22285F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22286F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22287F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22288F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22289F:	drivers/phy/samsung/phy-samsung-usb2.c
22290F:	drivers/phy/samsung/phy-samsung-usb2.h
22291
22292SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22293M:	Paul Barker <paul.barker@sancloud.com>
22294R:	Marc Murphy <marc.murphy@sancloud.com>
22295S:	Supported
22296F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22297
22298SC1200 WDT DRIVER
22299M:	Zwane Mwaikambo <zwanem@gmail.com>
22300S:	Maintained
22301F:	drivers/watchdog/sc1200wdt.c
22302
22303SCHEDULER
22304M:	Ingo Molnar <mingo@redhat.com>
22305M:	Peter Zijlstra <peterz@infradead.org>
22306M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22307M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22308R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22309R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22310R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22311R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22312R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22313L:	linux-kernel@vger.kernel.org
22314S:	Maintained
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22316F:	include/linux/preempt.h
22317F:	include/linux/sched.h
22318F:	include/linux/wait.h
22319F:	include/uapi/linux/sched.h
22320F:	kernel/fork.c
22321F:	kernel/sched/
22322F:	tools/sched/
22323
22324SCHEDULER - SCHED_EXT
22325R:	Tejun Heo <tj@kernel.org>
22326R:	David Vernet <void@manifault.com>
22327R:	Andrea Righi <arighi@nvidia.com>
22328R:	Changwoo Min <changwoo@igalia.com>
22329L:	sched-ext@lists.linux.dev
22330S:	Maintained
22331W:	https://github.com/sched-ext/scx
22332T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22333F:	include/linux/sched/ext.h
22334F:	kernel/sched/ext*
22335F:	tools/sched_ext/
22336F:	tools/testing/selftests/sched_ext
22337
22338SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22339M:	Gustavo Silva <gustavograzs@gmail.com>
22340S:	Maintained
22341F:	drivers/iio/chemical/ens160_core.c
22342F:	drivers/iio/chemical/ens160_i2c.c
22343F:	drivers/iio/chemical/ens160_spi.c
22344F:	drivers/iio/chemical/ens160.h
22345
22346SCSI LIBSAS SUBSYSTEM
22347R:	John Garry <john.g.garry@oracle.com>
22348R:	Jason Yan <yanaijie@huawei.com>
22349L:	linux-scsi@vger.kernel.org
22350S:	Supported
22351F:	Documentation/scsi/libsas.rst
22352F:	drivers/scsi/libsas/
22353F:	include/scsi/libsas.h
22354F:	include/scsi/sas_ata.h
22355
22356SCSI RDMA PROTOCOL (SRP) INITIATOR
22357M:	Bart Van Assche <bvanassche@acm.org>
22358L:	linux-rdma@vger.kernel.org
22359S:	Supported
22360Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22361F:	drivers/infiniband/ulp/srp/
22362F:	include/scsi/srp.h
22363
22364SCSI RDMA PROTOCOL (SRP) TARGET
22365M:	Bart Van Assche <bvanassche@acm.org>
22366L:	linux-rdma@vger.kernel.org
22367L:	target-devel@vger.kernel.org
22368S:	Supported
22369Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22370F:	drivers/infiniband/ulp/srpt/
22371
22372SCSI SG DRIVER
22373M:	Doug Gilbert <dgilbert@interlog.com>
22374L:	linux-scsi@vger.kernel.org
22375S:	Maintained
22376W:	http://sg.danny.cz/sg
22377F:	Documentation/scsi/scsi-generic.rst
22378F:	drivers/scsi/sg.c
22379F:	include/scsi/sg.h
22380
22381SCSI SUBSYSTEM
22382M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22383M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22384L:	linux-scsi@vger.kernel.org
22385S:	Maintained
22386Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22389F:	Documentation/devicetree/bindings/scsi/
22390F:	drivers/scsi/
22391F:	drivers/ufs/
22392F:	include/scsi/
22393F:	include/uapi/scsi/
22394
22395SCSI TAPE DRIVER
22396M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22397L:	linux-scsi@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/scsi/st.rst
22400F:	drivers/scsi/st.*
22401F:	drivers/scsi/st_*.h
22402
22403SCSI TARGET CORE USER DRIVER
22404M:	Bodo Stroesser <bostroesser@gmail.com>
22405L:	linux-scsi@vger.kernel.org
22406L:	target-devel@vger.kernel.org
22407S:	Supported
22408F:	Documentation/target/tcmu-design.rst
22409F:	drivers/target/target_core_user.c
22410F:	include/uapi/linux/target_core_user.h
22411
22412SCSI TARGET SUBSYSTEM
22413M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22414L:	linux-scsi@vger.kernel.org
22415L:	target-devel@vger.kernel.org
22416S:	Supported
22417Q:	https://patchwork.kernel.org/project/target-devel/list/
22418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22419F:	Documentation/target/
22420F:	drivers/target/
22421F:	include/target/
22422
22423SCTP PROTOCOL
22424M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22425M:	Xin Long <lucien.xin@gmail.com>
22426L:	linux-sctp@vger.kernel.org
22427S:	Maintained
22428W:	https://github.com/sctp/lksctp-tools/wiki
22429F:	Documentation/networking/sctp.rst
22430F:	include/linux/sctp.h
22431F:	include/net/sctp/
22432F:	include/uapi/linux/sctp.h
22433F:	net/sctp/
22434
22435SCx200 CPU SUPPORT
22436M:	Jim Cromie <jim.cromie@gmail.com>
22437S:	Odd Fixes
22438F:	Documentation/i2c/busses/scx200_acb.rst
22439F:	arch/x86/platform/scx200/
22440F:	drivers/i2c/busses/scx200*
22441F:	drivers/mtd/maps/scx200_docflash.c
22442F:	drivers/watchdog/scx200_wdt.c
22443F:	include/linux/scx200.h
22444
22445SCx200 GPIO DRIVER
22446M:	Jim Cromie <jim.cromie@gmail.com>
22447S:	Maintained
22448F:	drivers/char/scx200_gpio.c
22449F:	include/linux/scx200_gpio.h
22450
22451SCx200 HRT CLOCKSOURCE DRIVER
22452M:	Jim Cromie <jim.cromie@gmail.com>
22453S:	Maintained
22454F:	drivers/clocksource/scx200_hrt.c
22455
22456SDCA LIBRARY AND CLASS DRIVER
22457M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22458M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22459R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22460R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22461L:	linux-sound@vger.kernel.org
22462L:	patches@opensource.cirrus.com
22463S:	Maintained
22464F:	include/sound/sdca*
22465F:	sound/soc/sdca/*
22466
22467SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22468M:	Sascha Sommer <saschasommer@freenet.de>
22469L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22470S:	Maintained
22471F:	drivers/mmc/host/sdricoh_cs.c
22472
22473SECO BOARDS CEC DRIVER
22474M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22475S:	Maintained
22476F:	drivers/media/cec/platform/seco/seco-cec.c
22477F:	drivers/media/cec/platform/seco/seco-cec.h
22478
22479SECURE COMPUTING
22480M:	Kees Cook <kees@kernel.org>
22481R:	Andy Lutomirski <luto@amacapital.net>
22482R:	Will Drewry <wad@chromium.org>
22483S:	Supported
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22485F:	Documentation/userspace-api/seccomp_filter.rst
22486F:	include/linux/seccomp.h
22487F:	include/uapi/linux/seccomp.h
22488F:	kernel/seccomp.c
22489F:	tools/testing/selftests/kselftest_harness.h
22490F:	tools/testing/selftests/kselftest_harness/
22491F:	tools/testing/selftests/seccomp/*
22492K:	\bsecure_computing
22493K:	\bTIF_SECCOMP\b
22494
22495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22496M:	Kamal Dasu <kamal.dasu@broadcom.com>
22497M:	Al Cooper <alcooperx@gmail.com>
22498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22499L:	linux-mmc@vger.kernel.org
22500S:	Maintained
22501F:	drivers/mmc/host/sdhci-brcmstb*
22502
22503SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22504M:	Adrian Hunter <adrian.hunter@intel.com>
22505L:	linux-mmc@vger.kernel.org
22506S:	Supported
22507F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22508F:	drivers/mmc/host/sdhci*
22509
22510SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22511M:	Aubin Constans <aubin.constans@microchip.com>
22512R:	Eugen Hristev <eugen.hristev@collabora.com>
22513L:	linux-mmc@vger.kernel.org
22514S:	Supported
22515F:	drivers/mmc/host/sdhci-of-at91.c
22516
22517SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22518M:	Haibo Chen <haibo.chen@nxp.com>
22519L:	imx@lists.linux.dev
22520L:	linux-mmc@vger.kernel.org
22521L:	s32@nxp.com
22522S:	Maintained
22523F:	drivers/mmc/host/sdhci-esdhc-imx.c
22524
22525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22526M:	Ben Dooks <ben-linux@fluff.org>
22527M:	Jaehoon Chung <jh80.chung@samsung.com>
22528L:	linux-mmc@vger.kernel.org
22529S:	Maintained
22530F:	drivers/mmc/host/sdhci-s3c*
22531
22532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22533M:	Viresh Kumar <vireshk@kernel.org>
22534L:	linux-mmc@vger.kernel.org
22535S:	Maintained
22536F:	drivers/mmc/host/sdhci-spear.c
22537
22538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22539M:	Vignesh Raghavendra <vigneshr@ti.com>
22540L:	linux-mmc@vger.kernel.org
22541S:	Maintained
22542F:	drivers/mmc/host/sdhci-omap.c
22543
22544SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22545M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22546L:	linux-block@vger.kernel.org
22547S:	Supported
22548F:	block/opal_proto.h
22549F:	block/sed*
22550F:	include/linux/sed*
22551F:	include/uapi/linux/sed*
22552
22553SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22554M:	Mark Rutland <mark.rutland@arm.com>
22555M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22556M:	Sudeep Holla <sudeep.holla@arm.com>
22557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22558S:	Maintained
22559F:	drivers/firmware/smccc/
22560F:	include/linux/arm-smccc.h
22561
22562SECURITY CONTACT
22563M:	Security Officers <security@kernel.org>
22564S:	Supported
22565F:	Documentation/process/security-bugs.rst
22566
22567SECURITY SUBSYSTEM
22568M:	Paul Moore <paul@paul-moore.com>
22569M:	James Morris <jmorris@namei.org>
22570M:	"Serge E. Hallyn" <serge@hallyn.com>
22571L:	linux-security-module@vger.kernel.org
22572S:	Supported
22573Q:	https://patchwork.kernel.org/project/linux-security-module/list
22574B:	mailto:linux-security-module@vger.kernel.org
22575P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22576T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22577F:	include/linux/lsm/
22578F:	include/linux/lsm_audit.h
22579F:	include/linux/lsm_hook_defs.h
22580F:	include/linux/lsm_hooks.h
22581F:	include/linux/security.h
22582F:	include/uapi/linux/lsm.h
22583F:	security/
22584F:	tools/testing/selftests/lsm/
22585X:	security/selinux/
22586K:	\bsecurity_[a-z_0-9]\+\b
22587
22588SELINUX SECURITY MODULE
22589M:	Paul Moore <paul@paul-moore.com>
22590M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22591R:	Ondrej Mosnacek <omosnace@redhat.com>
22592L:	selinux@vger.kernel.org
22593S:	Supported
22594W:	https://github.com/SELinuxProject
22595Q:	https://patchwork.kernel.org/project/selinux/list
22596B:	mailto:selinux@vger.kernel.org
22597P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22598T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22599F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22600F:	Documentation/ABI/removed/sysfs-selinux-disable
22601F:	Documentation/admin-guide/LSM/SELinux.rst
22602F:	include/trace/events/avc.h
22603F:	include/uapi/linux/selinux_netlink.h
22604F:	scripts/selinux/
22605F:	security/selinux/
22606
22607SENSABLE PHANTOM
22608M:	Jiri Slaby <jirislaby@kernel.org>
22609S:	Maintained
22610F:	drivers/misc/phantom.c
22611F:	include/uapi/linux/phantom.h
22612
22613SENSEAIR SUNRISE 006-0-0007
22614M:	Jacopo Mondi <jacopo@jmondi.org>
22615S:	Maintained
22616F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22617F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22618F:	drivers/iio/chemical/sunrise_co2.c
22619
22620SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22621M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22624F:	drivers/iio/chemical/scd30.h
22625F:	drivers/iio/chemical/scd30_core.c
22626F:	drivers/iio/chemical/scd30_i2c.c
22627F:	drivers/iio/chemical/scd30_serial.c
22628
22629SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22630M:	Roan van Dijk <roan@protonic.nl>
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22633F:	drivers/iio/chemical/scd4x.c
22634
22635SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22636M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22637S:	Maintained
22638F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22639F:	drivers/iio/pressure/sdp500.c
22640
22641SENSIRION SGP40 GAS SENSOR DRIVER
22642M:	Andreas Klinger <ak@it-klinger.de>
22643S:	Maintained
22644F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22645F:	drivers/iio/chemical/sgp40.c
22646
22647SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22648M:	Tomasz Duszynski <tduszyns@gmail.com>
22649S:	Maintained
22650F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22651F:	drivers/iio/chemical/sps30.c
22652F:	drivers/iio/chemical/sps30_i2c.c
22653F:	drivers/iio/chemical/sps30_serial.c
22654
22655SERIAL DEVICE BUS
22656M:	Rob Herring <robh@kernel.org>
22657L:	linux-serial@vger.kernel.org
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/serial/serial.yaml
22660F:	drivers/tty/serdev/
22661F:	include/linux/serdev.h
22662
22663SERIAL IR RECEIVER
22664M:	Sean Young <sean@mess.org>
22665L:	linux-media@vger.kernel.org
22666S:	Maintained
22667F:	drivers/media/rc/serial_ir.c
22668
22669SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22670M:	Srinivas Kandagatla <srini@kernel.org>
22671L:	linux-sound@vger.kernel.org
22672S:	Maintained
22673F:	Documentation/devicetree/bindings/slimbus/
22674F:	Documentation/driver-api/slimbus.rst
22675F:	drivers/slimbus/
22676F:	include/linux/slimbus.h
22677
22678SFC NETWORK DRIVER
22679M:	Edward Cree <ecree.xilinx@gmail.com>
22680L:	netdev@vger.kernel.org
22681L:	linux-net-drivers@amd.com
22682S:	Maintained
22683F:	Documentation/networking/devlink/sfc.rst
22684F:	drivers/net/ethernet/sfc/
22685
22686SFCTEMP HWMON DRIVER
22687M:	Emil Renner Berthing <kernel@esmil.dk>
22688M:	Hal Feng <hal.feng@starfivetech.com>
22689L:	linux-hwmon@vger.kernel.org
22690S:	Maintained
22691F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22692F:	Documentation/hwmon/sfctemp.rst
22693F:	drivers/hwmon/sfctemp.c
22694
22695SFF/SFP/SFP+ MODULE SUPPORT
22696M:	Russell King <linux@armlinux.org.uk>
22697L:	netdev@vger.kernel.org
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22700F:	drivers/net/phy/phylink.c
22701F:	drivers/net/phy/sfp*
22702F:	include/linux/mdio/mdio-i2c.h
22703F:	include/linux/phylink.h
22704F:	include/linux/sfp.h
22705K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22706
22707SGI GRU DRIVER
22708M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22709S:	Maintained
22710F:	drivers/misc/sgi-gru/
22711
22712SGI XP/XPC/XPNET DRIVER
22713M:	Robin Holt <robinmholt@gmail.com>
22714M:	Steve Wahl <steve.wahl@hpe.com>
22715S:	Maintained
22716F:	drivers/misc/sgi-xp/
22717
22718SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22719M:	D. Wythe <alibuda@linux.alibaba.com>
22720M:	Dust Li <dust.li@linux.alibaba.com>
22721M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22722M:	Wenjia Zhang <wenjia@linux.ibm.com>
22723R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22724R:	Tony Lu <tonylu@linux.alibaba.com>
22725R:	Wen Gu <guwen@linux.alibaba.com>
22726L:	linux-rdma@vger.kernel.org
22727L:	linux-s390@vger.kernel.org
22728S:	Supported
22729F:	net/smc/
22730
22731SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22732M:	Linus Walleij <linus.walleij@linaro.org>
22733L:	linux-iio@vger.kernel.org
22734S:	Maintained
22735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22736F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22737F:	drivers/iio/light/gp2ap002.c
22738
22739SHARP RJ54N1CB0C SENSOR DRIVER
22740M:	Jacopo Mondi <jacopo@jmondi.org>
22741L:	linux-media@vger.kernel.org
22742S:	Odd fixes
22743T:	git git://linuxtv.org/media.git
22744F:	drivers/media/i2c/rj54n1cb0c.c
22745F:	include/media/i2c/rj54n1cb0c.h
22746
22747SHRINKER
22748M:	Andrew Morton <akpm@linux-foundation.org>
22749M:	Dave Chinner <david@fromorbit.com>
22750R:	Qi Zheng <zhengqi.arch@bytedance.com>
22751R:	Roman Gushchin <roman.gushchin@linux.dev>
22752R:	Muchun Song <muchun.song@linux.dev>
22753L:	linux-mm@kvack.org
22754S:	Maintained
22755F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22756F:	include/linux/shrinker.h
22757F:	mm/shrinker.c
22758F:	mm/shrinker_debug.c
22759
22760SH_VOU V4L2 OUTPUT DRIVER
22761L:	linux-media@vger.kernel.org
22762S:	Orphan
22763F:	drivers/media/platform/renesas/sh_vou.c
22764F:	include/media/drv-intf/sh_vou.h
22765
22766SI2157 MEDIA DRIVER
22767L:	linux-media@vger.kernel.org
22768S:	Orphan
22769W:	https://linuxtv.org
22770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22771F:	drivers/media/tuners/si2157*
22772
22773SI2165 MEDIA DRIVER
22774M:	Matthias Schwarzott <zzam@gentoo.org>
22775L:	linux-media@vger.kernel.org
22776S:	Maintained
22777W:	https://linuxtv.org
22778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22779F:	drivers/media/dvb-frontends/si2165*
22780
22781SI2168 MEDIA DRIVER
22782L:	linux-media@vger.kernel.org
22783S:	Orphan
22784W:	https://linuxtv.org
22785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22786F:	drivers/media/dvb-frontends/si2168*
22787
22788SI470X FM RADIO RECEIVER I2C DRIVER
22789M:	Hans Verkuil <hverkuil@xs4all.nl>
22790L:	linux-media@vger.kernel.org
22791S:	Odd Fixes
22792W:	https://linuxtv.org
22793T:	git git://linuxtv.org/media.git
22794F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22795F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22796
22797SI470X FM RADIO RECEIVER USB DRIVER
22798M:	Hans Verkuil <hverkuil@xs4all.nl>
22799L:	linux-media@vger.kernel.org
22800S:	Maintained
22801W:	https://linuxtv.org
22802T:	git git://linuxtv.org/media.git
22803F:	drivers/media/radio/si470x/radio-si470x-common.c
22804F:	drivers/media/radio/si470x/radio-si470x-usb.c
22805F:	drivers/media/radio/si470x/radio-si470x.h
22806
22807SI4713 FM RADIO TRANSMITTER I2C DRIVER
22808M:	Eduardo Valentin <edubezval@gmail.com>
22809L:	linux-media@vger.kernel.org
22810S:	Odd Fixes
22811W:	https://linuxtv.org
22812T:	git git://linuxtv.org/media.git
22813F:	drivers/media/radio/si4713/si4713.?
22814
22815SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22816M:	Eduardo Valentin <edubezval@gmail.com>
22817L:	linux-media@vger.kernel.org
22818S:	Odd Fixes
22819W:	https://linuxtv.org
22820T:	git git://linuxtv.org/media.git
22821F:	drivers/media/radio/si4713/radio-platform-si4713.c
22822
22823SI4713 FM RADIO TRANSMITTER USB DRIVER
22824M:	Hans Verkuil <hverkuil@xs4all.nl>
22825L:	linux-media@vger.kernel.org
22826S:	Maintained
22827W:	https://linuxtv.org
22828T:	git git://linuxtv.org/media.git
22829F:	drivers/media/radio/si4713/radio-usb-si4713.c
22830
22831SIANO DVB DRIVER
22832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22833L:	linux-media@vger.kernel.org
22834S:	Odd fixes
22835W:	https://linuxtv.org
22836T:	git git://linuxtv.org/media.git
22837F:	drivers/media/common/siano/
22838F:	drivers/media/mmc/siano/
22839F:	drivers/media/usb/siano/
22840F:	drivers/media/usb/siano/
22841
22842SIEMENS IPC LED DRIVERS
22843M:	Bao Cheng Su <baocheng.su@siemens.com>
22844M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22845M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22846L:	linux-leds@vger.kernel.org
22847S:	Maintained
22848F:	drivers/leds/simatic/
22849
22850SIEMENS IPC PLATFORM DRIVERS
22851M:	Bao Cheng Su <baocheng.su@siemens.com>
22852M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22853M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22854L:	platform-driver-x86@vger.kernel.org
22855S:	Maintained
22856F:	drivers/platform/x86/siemens/
22857F:	include/linux/platform_data/x86/simatic-ipc-base.h
22858F:	include/linux/platform_data/x86/simatic-ipc.h
22859
22860SIEMENS IPC WATCHDOG DRIVERS
22861M:	Bao Cheng Su <baocheng.su@siemens.com>
22862M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22863M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22864L:	linux-watchdog@vger.kernel.org
22865S:	Maintained
22866F:	drivers/watchdog/simatic-ipc-wdt.c
22867
22868SIFIVE DRIVERS
22869M:	Paul Walmsley <paul.walmsley@sifive.com>
22870M:	Samuel Holland <samuel.holland@sifive.com>
22871L:	linux-riscv@lists.infradead.org
22872S:	Supported
22873F:	drivers/dma/sf-pdma/
22874N:	sifive
22875K:	fu[57]40
22876K:	[^@]sifive
22877
22878SILEAD TOUCHSCREEN DRIVER
22879M:	Hans de Goede <hansg@kernel.org>
22880L:	linux-input@vger.kernel.org
22881L:	platform-driver-x86@vger.kernel.org
22882S:	Maintained
22883F:	drivers/input/touchscreen/silead.c
22884F:	drivers/platform/x86/touchscreen_dmi.c
22885
22886SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22887M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22888L:	linux-wireless@vger.kernel.org
22889S:	Supported
22890F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22891F:	drivers/net/wireless/silabs/
22892
22893SILICON MOTION SM712 FRAME BUFFER DRIVER
22894M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22895M:	Teddy Wang <teddy.wang@siliconmotion.com>
22896M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22897L:	linux-fbdev@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/fb/sm712fb.rst
22900F:	drivers/video/fbdev/sm712*
22901
22902SILVACO I3C DUAL-ROLE MASTER
22903M:	Miquel Raynal <miquel.raynal@bootlin.com>
22904M:	Frank Li <Frank.Li@nxp.com>
22905L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22906L:	imx@lists.linux.dev
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22909F:	drivers/i3c/master/svc-i3c-master.c
22910
22911SIMPLEFB FB DRIVER
22912M:	Hans de Goede <hansg@kernel.org>
22913L:	linux-fbdev@vger.kernel.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22916F:	drivers/video/fbdev/simplefb.c
22917F:	include/linux/platform_data/simplefb.h
22918
22919SIOX
22920M:	Thorsten Scherer <t.scherer@eckelmann.de>
22921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22922S:	Supported
22923F:	drivers/gpio/gpio-siox.c
22924F:	drivers/siox/*
22925F:	include/trace/events/siox.h
22926
22927SIPHASH PRF ROUTINES
22928M:	Jason A. Donenfeld <Jason@zx2c4.com>
22929S:	Maintained
22930F:	include/linux/siphash.h
22931F:	lib/siphash.c
22932F:	lib/tests/siphash_kunit.c
22933
22934SIS 190 ETHERNET DRIVER
22935M:	Francois Romieu <romieu@fr.zoreil.com>
22936L:	netdev@vger.kernel.org
22937S:	Maintained
22938F:	drivers/net/ethernet/sis/sis190.c
22939
22940SIS 900/7016 FAST ETHERNET DRIVER
22941M:	Daniele Venzano <venza@brownhat.org>
22942L:	netdev@vger.kernel.org
22943S:	Maintained
22944W:	http://www.brownhat.org/sis900.html
22945F:	drivers/net/ethernet/sis/sis900.*
22946
22947SIS FRAMEBUFFER DRIVER
22948S:	Orphan
22949F:	Documentation/fb/sisfb.rst
22950F:	drivers/video/fbdev/sis/
22951F:	include/video/sisfb.h
22952
22953SIS I2C TOUCHSCREEN DRIVER
22954M:	Mika Penttilä <mpenttil@redhat.com>
22955L:	linux-input@vger.kernel.org
22956S:	Maintained
22957F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22958F:	drivers/input/touchscreen/sis_i2c.c
22959
22960SIS USB2VGA DRIVER
22961M:	Thomas Winischhofer <thomas@winischhofer.net>
22962S:	Maintained
22963W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22964F:	drivers/usb/misc/sisusbvga/
22965
22966SL28 CPLD MFD DRIVER
22967M:	Michael Walle <mwalle@kernel.org>
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22970F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22971F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22972F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22973F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22974F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22975F:	drivers/gpio/gpio-sl28cpld.c
22976F:	drivers/hwmon/sl28cpld-hwmon.c
22977F:	drivers/irqchip/irq-sl28cpld.c
22978F:	drivers/pwm/pwm-sl28cpld.c
22979F:	drivers/watchdog/sl28cpld_wdt.c
22980
22981SL28 VPD NVMEM LAYOUT DRIVER
22982M:	Michael Walle <mwalle@kernel.org>
22983S:	Maintained
22984F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22985F:	drivers/nvmem/layouts/sl28vpd.c
22986
22987SLAB ALLOCATOR
22988M:	Christoph Lameter <cl@gentwo.org>
22989M:	David Rientjes <rientjes@google.com>
22990M:	Andrew Morton <akpm@linux-foundation.org>
22991M:	Vlastimil Babka <vbabka@suse.cz>
22992R:	Roman Gushchin <roman.gushchin@linux.dev>
22993R:	Harry Yoo <harry.yoo@oracle.com>
22994L:	linux-mm@kvack.org
22995S:	Maintained
22996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22997F:	include/linux/sl?b*.h
22998F:	mm/sl?b*
22999
23000SLCAN CAN NETWORK DRIVER
23001M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23002L:	linux-can@vger.kernel.org
23003S:	Maintained
23004F:	drivers/net/can/slcan/
23005
23006SLEEPABLE READ-COPY UPDATE (SRCU)
23007M:	Lai Jiangshan <jiangshanlai@gmail.com>
23008M:	"Paul E. McKenney" <paulmck@kernel.org>
23009M:	Josh Triplett <josh@joshtriplett.org>
23010R:	Steven Rostedt <rostedt@goodmis.org>
23011R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23012L:	rcu@vger.kernel.org
23013S:	Supported
23014W:	http://www.rdrop.com/users/paulmck/RCU/
23015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23016F:	include/linux/srcu*.h
23017F:	kernel/rcu/srcu*.c
23018
23019SMACK SECURITY MODULE
23020M:	Casey Schaufler <casey@schaufler-ca.com>
23021L:	linux-security-module@vger.kernel.org
23022S:	Maintained
23023W:	http://schaufler-ca.com
23024T:	git git://github.com/cschaufler/smack-next
23025F:	Documentation/admin-guide/LSM/Smack.rst
23026F:	security/smack/
23027
23028SMC91x ETHERNET DRIVER
23029M:	Nicolas Pitre <nico@fluxnic.net>
23030S:	Odd Fixes
23031F:	drivers/net/ethernet/smsc/smc91x.*
23032
23033SMSC EMC2103 HARDWARE MONITOR DRIVER
23034M:	Steve Glendinning <steve.glendinning@shawell.net>
23035L:	linux-hwmon@vger.kernel.org
23036S:	Maintained
23037F:	Documentation/hwmon/emc2103.rst
23038F:	drivers/hwmon/emc2103.c
23039
23040SMSC SCH5627 HARDWARE MONITOR DRIVER
23041M:	Hans de Goede <hansg@kernel.org>
23042L:	linux-hwmon@vger.kernel.org
23043S:	Supported
23044F:	Documentation/hwmon/sch5627.rst
23045F:	drivers/hwmon/sch5627.c
23046
23047SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23048M:	Steve Glendinning <steve.glendinning@shawell.net>
23049L:	linux-fbdev@vger.kernel.org
23050S:	Maintained
23051F:	drivers/video/fbdev/smscufx.c
23052
23053SMSC47B397 HARDWARE MONITOR DRIVER
23054M:	Jean Delvare <jdelvare@suse.com>
23055L:	linux-hwmon@vger.kernel.org
23056S:	Maintained
23057F:	Documentation/hwmon/smsc47b397.rst
23058F:	drivers/hwmon/smsc47b397.c
23059
23060SMSC911x ETHERNET DRIVER
23061M:	Steve Glendinning <steve.glendinning@shawell.net>
23062L:	netdev@vger.kernel.org
23063S:	Maintained
23064F:	drivers/net/ethernet/smsc/smsc911x.*
23065F:	include/linux/smsc911x.h
23066
23067SMSC9420 PCI ETHERNET DRIVER
23068M:	Steve Glendinning <steve.glendinning@shawell.net>
23069L:	netdev@vger.kernel.org
23070S:	Maintained
23071F:	drivers/net/ethernet/smsc/smsc9420.*
23072
23073SNET DPU VIRTIO DATA PATH ACCELERATOR
23074R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23075F:	drivers/vdpa/solidrun/
23076
23077SOCIONEXT (SNI) AVE NETWORK DRIVER
23078M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23079L:	netdev@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23082F:	drivers/net/ethernet/socionext/sni_ave.c
23083
23084SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23085M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23086M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23087L:	netdev@vger.kernel.org
23088S:	Maintained
23089F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23090F:	drivers/net/ethernet/socionext/netsec.c
23091
23092SOCIONEXT (SNI) Synquacer SPI DRIVER
23093M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23094M:	Jassi Brar <jaswinder.singh@linaro.org>
23095L:	linux-spi@vger.kernel.org
23096S:	Maintained
23097F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23098F:	drivers/spi/spi-synquacer.c
23099
23100SOCIONEXT SYNQUACER I2C DRIVER
23101M:	Ard Biesheuvel <ardb@kernel.org>
23102L:	linux-i2c@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23105F:	drivers/i2c/busses/i2c-synquacer.c
23106
23107SOCIONEXT UNIPHIER SOUND DRIVER
23108L:	linux-sound@vger.kernel.org
23109S:	Orphan
23110F:	sound/soc/uniphier/
23111
23112SOCKET TIMESTAMPING
23113M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23114R:	Jason Xing <kernelxing@tencent.com>
23115S:	Maintained
23116F:	Documentation/networking/timestamping.rst
23117F:	include/linux/net_tstamp.h
23118F:	include/uapi/linux/net_tstamp.h
23119F:	tools/testing/selftests/bpf/*/net_timestamping*
23120F:	tools/testing/selftests/net/*timestamp*
23121F:	tools/testing/selftests/net/so_txtime.c
23122
23123SOEKRIS NET48XX LED SUPPORT
23124M:	Chris Boot <bootc@bootc.net>
23125S:	Maintained
23126F:	drivers/leds/leds-net48xx.c
23127
23128SOFT-IWARP DRIVER (siw)
23129M:	Bernard Metzler <bmt@zurich.ibm.com>
23130L:	linux-rdma@vger.kernel.org
23131S:	Supported
23132F:	drivers/infiniband/sw/siw/
23133F:	include/uapi/rdma/siw-abi.h
23134
23135SOFT-ROCE DRIVER (rxe)
23136M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23137L:	linux-rdma@vger.kernel.org
23138S:	Supported
23139F:	drivers/infiniband/sw/rxe/
23140F:	include/uapi/rdma/rdma_user_rxe.h
23141
23142SOFTLOGIC 6x10 MPEG CODEC
23143M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23144M:	Andrey Utkin <andrey_utkin@fastmail.com>
23145M:	Ismael Luceno <ismael@iodev.co.uk>
23146L:	linux-media@vger.kernel.org
23147S:	Supported
23148F:	drivers/media/pci/solo6x10/
23149
23150SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23151M:	James Morse <james.morse@arm.com>
23152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23155F:	drivers/firmware/arm_sdei.c
23156F:	include/linux/arm_sdei.h
23157F:	include/uapi/linux/arm_sdei.h
23158
23159SOFTWARE NODES AND DEVICE PROPERTIES
23160R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23161R:	Daniel Scally <djrscally@gmail.com>
23162R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23163R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23164L:	linux-acpi@vger.kernel.org
23165S:	Maintained
23166F:	drivers/base/property.c
23167F:	drivers/base/swnode.c
23168F:	include/linux/fwnode.h
23169F:	include/linux/property.h
23170
23171SOFTWARE RAID (Multiple Disks) SUPPORT
23172M:	Song Liu <song@kernel.org>
23173M:	Yu Kuai <yukuai3@huawei.com>
23174L:	linux-raid@vger.kernel.org
23175S:	Supported
23176Q:	https://patchwork.kernel.org/project/linux-raid/list/
23177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23178F:	drivers/md/Kconfig
23179F:	drivers/md/Makefile
23180F:	drivers/md/md*
23181F:	drivers/md/raid*
23182F:	include/linux/raid/
23183F:	include/uapi/linux/raid/
23184
23185SOLIDRUN CLEARFOG SUPPORT
23186M:	Russell King <linux@armlinux.org.uk>
23187S:	Maintained
23188F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23189F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23190
23191SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23192M:	Russell King <linux@armlinux.org.uk>
23193S:	Maintained
23194F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23195F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23196F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23197
23198SONIC NETWORK DRIVER
23199M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23200L:	netdev@vger.kernel.org
23201S:	Maintained
23202F:	drivers/net/ethernet/natsemi/sonic.*
23203
23204SONICS SILICON BACKPLANE DRIVER (SSB)
23205M:	Michael Buesch <m@bues.ch>
23206L:	linux-wireless@vger.kernel.org
23207S:	Maintained
23208F:	drivers/ssb/
23209F:	include/linux/ssb/
23210
23211SONY IMX208 SENSOR DRIVER
23212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23213L:	linux-media@vger.kernel.org
23214S:	Maintained
23215T:	git git://linuxtv.org/media.git
23216F:	drivers/media/i2c/imx208.c
23217
23218SONY IMX214 SENSOR DRIVER
23219M:	Ricardo Ribalda <ribalda@kernel.org>
23220L:	linux-media@vger.kernel.org
23221S:	Maintained
23222T:	git git://linuxtv.org/media.git
23223F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23224F:	drivers/media/i2c/imx214.c
23225
23226SONY IMX219 SENSOR DRIVER
23227M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23228L:	linux-media@vger.kernel.org
23229S:	Maintained
23230T:	git git://linuxtv.org/media.git
23231F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23232F:	drivers/media/i2c/imx219.c
23233
23234SONY IMX258 SENSOR DRIVER
23235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23236L:	linux-media@vger.kernel.org
23237S:	Maintained
23238T:	git git://linuxtv.org/media.git
23239F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23240F:	drivers/media/i2c/imx258.c
23241
23242SONY IMX274 SENSOR DRIVER
23243M:	Leon Luo <leonl@leopardimaging.com>
23244L:	linux-media@vger.kernel.org
23245S:	Maintained
23246T:	git git://linuxtv.org/media.git
23247F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23248F:	drivers/media/i2c/imx274.c
23249
23250SONY IMX283 SENSOR DRIVER
23251M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23252M:	Umang Jain <umang.jain@ideasonboard.com>
23253L:	linux-media@vger.kernel.org
23254S:	Maintained
23255T:	git git://linuxtv.org/media.git
23256F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23257F:	drivers/media/i2c/imx283.c
23258
23259SONY IMX290 SENSOR DRIVER
23260M:	Manivannan Sadhasivam <mani@kernel.org>
23261L:	linux-media@vger.kernel.org
23262S:	Maintained
23263T:	git git://linuxtv.org/media.git
23264F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23265F:	drivers/media/i2c/imx290.c
23266
23267SONY IMX296 SENSOR DRIVER
23268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23269M:	Manivannan Sadhasivam <mani@kernel.org>
23270L:	linux-media@vger.kernel.org
23271S:	Maintained
23272T:	git git://linuxtv.org/media.git
23273F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23274F:	drivers/media/i2c/imx296.c
23275
23276SONY IMX319 SENSOR DRIVER
23277M:	Bingbu Cao <bingbu.cao@intel.com>
23278L:	linux-media@vger.kernel.org
23279S:	Maintained
23280T:	git git://linuxtv.org/media.git
23281F:	drivers/media/i2c/imx319.c
23282
23283SONY IMX334 SENSOR DRIVER
23284L:	linux-media@vger.kernel.org
23285S:	Orphan
23286T:	git git://linuxtv.org/media.git
23287F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23288F:	drivers/media/i2c/imx334.c
23289
23290SONY IMX335 SENSOR DRIVER
23291M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23292L:	linux-media@vger.kernel.org
23293S:	Maintained
23294T:	git git://linuxtv.org/media.git
23295F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23296F:	drivers/media/i2c/imx335.c
23297
23298SONY IMX355 SENSOR DRIVER
23299M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23300L:	linux-media@vger.kernel.org
23301S:	Maintained
23302T:	git git://linuxtv.org/media.git
23303F:	drivers/media/i2c/imx355.c
23304
23305SONY IMX412 SENSOR DRIVER
23306L:	linux-media@vger.kernel.org
23307S:	Orphan
23308T:	git git://linuxtv.org/media.git
23309F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23310F:	drivers/media/i2c/imx412.c
23311
23312SONY IMX415 SENSOR DRIVER
23313M:	Michael Riesch <michael.riesch@collabora.com>
23314L:	linux-media@vger.kernel.org
23315S:	Maintained
23316T:	git git://linuxtv.org/media.git
23317F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23318F:	drivers/media/i2c/imx415.c
23319
23320SONY MEMORYSTICK SUBSYSTEM
23321M:	Maxim Levitsky <maximlevitsky@gmail.com>
23322M:	Alex Dubov <oakad@yahoo.com>
23323M:	Ulf Hansson <ulf.hansson@linaro.org>
23324L:	linux-mmc@vger.kernel.org
23325S:	Maintained
23326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23327F:	drivers/memstick/
23328F:	include/linux/memstick.h
23329
23330SONY VAIO CONTROL DEVICE DRIVER
23331M:	Mattia Dongili <malattia@linux.it>
23332L:	platform-driver-x86@vger.kernel.org
23333S:	Maintained
23334W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23335F:	Documentation/admin-guide/laptops/sony-laptop.rst
23336F:	drivers/char/sonypi.c
23337F:	drivers/platform/x86/sony-laptop.c
23338
23339SOPHGO DEVICETREES and DRIVERS
23340M:	Chen Wang <unicorn_wang@outlook.com>
23341M:	Inochi Amaoto <inochiama@gmail.com>
23342L:	sophgo@lists.linux.dev
23343W:	https://github.com/sophgo/linux/wiki
23344T:	git https://github.com/sophgo/linux.git
23345S:	Maintained
23346N:	sophgo
23347K:	sophgo
23348
23349SOUND
23350M:	Jaroslav Kysela <perex@perex.cz>
23351M:	Takashi Iwai <tiwai@suse.com>
23352L:	linux-sound@vger.kernel.org
23353S:	Maintained
23354W:	http://www.alsa-project.org/
23355Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23357F:	Documentation/sound/
23358F:	include/sound/
23359F:	include/uapi/sound/
23360F:	sound/
23361F:	tools/testing/selftests/alsa
23362
23363SOUND - ALSA SELFTESTS
23364M:	Mark Brown <broonie@kernel.org>
23365L:	linux-sound@vger.kernel.org
23366L:	linux-kselftest@vger.kernel.org
23367S:	Supported
23368F:	tools/testing/selftests/alsa
23369
23370SOUND - COMPRESSED AUDIO
23371M:	Vinod Koul <vkoul@kernel.org>
23372L:	linux-sound@vger.kernel.org
23373S:	Supported
23374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23375F:	Documentation/sound/designs/compress-offload.rst
23376F:	include/sound/compress_driver.h
23377F:	include/uapi/sound/compress_*
23378F:	sound/core/compress_offload.c
23379F:	sound/soc/soc-compress.c
23380
23381SOUND - CORE KUNIT TEST
23382M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23383L:	linux-sound@vger.kernel.org
23384S:	Supported
23385F:	sound/core/sound_kunit.c
23386
23387SOUND - DMAENGINE HELPERS
23388M:	Lars-Peter Clausen <lars@metafoo.de>
23389S:	Supported
23390F:	include/sound/dmaengine_pcm.h
23391F:	sound/core/pcm_dmaengine.c
23392F:	sound/soc/soc-generic-dmaengine-pcm.c
23393
23394SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23395M:	Liam Girdwood <lgirdwood@gmail.com>
23396M:	Mark Brown <broonie@kernel.org>
23397L:	linux-sound@vger.kernel.org
23398S:	Supported
23399W:	http://alsa-project.org/main/index.php/ASoC
23400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23401F:	Documentation/devicetree/bindings/sound/
23402F:	Documentation/sound/soc/
23403F:	include/dt-bindings/sound/
23404F:	include/sound/cs*
23405X:	include/sound/cs4231-regs.h
23406X:	include/sound/cs8403.h
23407X:	include/sound/cs8427.h
23408F:	include/sound/madera-pdata.h
23409F:	include/sound/soc*
23410F:	include/sound/sof.h
23411F:	include/sound/sof/
23412F:	include/sound/wm*.h
23413F:	include/trace/events/sof*.h
23414F:	include/uapi/sound/asoc.h
23415F:	sound/soc/
23416
23417SOUND - SOC LAYER / dapm-graph
23418M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23419L:	linux-sound@vger.kernel.org
23420S:	Maintained
23421F:	tools/sound/dapm-graph
23422
23423SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23424M:	Liam Girdwood <lgirdwood@gmail.com>
23425M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23426M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23427M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23428M:	Daniel Baluta <daniel.baluta@nxp.com>
23429R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23430R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23431L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23432S:	Supported
23433W:	https://github.com/thesofproject/linux/
23434F:	sound/soc/sof/
23435
23436SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23437M:	Mark Brown <broonie@kernel.org>
23438M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23439S:	Supported
23440L:	linux-sound@vger.kernel.org
23441F:	sound/soc/generic/
23442F:	include/sound/simple_card*
23443F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23444F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23445
23446SOUNDWIRE SUBSYSTEM
23447M:	Vinod Koul <vkoul@kernel.org>
23448M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23449R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23450R:	Sanyog Kale <sanyog.r.kale@intel.com>
23451L:	linux-sound@vger.kernel.org
23452S:	Supported
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23454F:	Documentation/driver-api/soundwire/
23455F:	drivers/soundwire/
23456F:	include/linux/soundwire/
23457
23458SP2 MEDIA DRIVER
23459M:	Olli Salonen <olli.salonen@iki.fi>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462W:	https://linuxtv.org
23463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23464F:	drivers/media/dvb-frontends/sp2*
23465
23466SPANISH DOCUMENTATION
23467M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23468R:	Avadhut Naik <avadhut.naik@amd.com>
23469S:	Maintained
23470F:	Documentation/translations/sp_SP/
23471
23472SPARC + UltraSPARC (sparc/sparc64)
23473M:	"David S. Miller" <davem@davemloft.net>
23474M:	Andreas Larsson <andreas@gaisler.com>
23475L:	sparclinux@vger.kernel.org
23476S:	Maintained
23477Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23480F:	arch/sparc/
23481F:	drivers/sbus/
23482
23483SPARC SERIAL DRIVERS
23484M:	"David S. Miller" <davem@davemloft.net>
23485L:	sparclinux@vger.kernel.org
23486S:	Maintained
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23489F:	drivers/tty/serial/suncore.c
23490F:	drivers/tty/serial/sunhv.c
23491F:	drivers/tty/serial/sunsab.c
23492F:	drivers/tty/serial/sunsab.h
23493F:	drivers/tty/serial/sunsu.c
23494F:	drivers/tty/serial/sunzilog.c
23495F:	drivers/tty/serial/sunzilog.h
23496F:	drivers/tty/vcc.c
23497F:	include/linux/sunserialcore.h
23498
23499SPARSE CHECKER
23500M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23501L:	linux-sparse@vger.kernel.org
23502S:	Maintained
23503W:	https://sparse.docs.kernel.org/
23504Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23505B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23506T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23507F:	include/linux/compiler.h
23508
23509SPEAKUP CONSOLE SPEECH DRIVER
23510M:	William Hubbs <w.d.hubbs@gmail.com>
23511M:	Chris Brannon <chris@the-brannons.com>
23512M:	Kirk Reiser <kirk@reisers.ca>
23513M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23514L:	speakup@linux-speakup.org
23515S:	Odd Fixes
23516W:	http://www.linux-speakup.org/
23517W:	https://github.com/linux-speakup/speakup
23518B:	https://github.com/linux-speakup/speakup/issues
23519F:	drivers/accessibility/speakup/
23520
23521SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23522M:	Viresh Kumar <vireshk@kernel.org>
23523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23524L:	soc@lists.linux.dev
23525S:	Maintained
23526W:	http://www.st.com/spear
23527F:	arch/arm/boot/dts/st/spear*
23528F:	arch/arm/mach-spear/
23529F:	drivers/clk/spear/
23530F:	drivers/pinctrl/spear/
23531
23532SPI NOR SUBSYSTEM
23533M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23534M:	Pratyush Yadav <pratyush@kernel.org>
23535M:	Michael Walle <mwalle@kernel.org>
23536L:	linux-mtd@lists.infradead.org
23537S:	Maintained
23538W:	http://www.linux-mtd.infradead.org/
23539Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23540C:	irc://irc.oftc.net/mtd
23541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23542F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23543F:	drivers/mtd/spi-nor/
23544F:	include/linux/mtd/spi-nor.h
23545
23546SPI OFFLOAD
23547R:	David Lechner <dlechner@baylibre.com>
23548F:	drivers/spi/spi-offload-trigger-*.c
23549F:	drivers/spi/spi-offload.c
23550F:	include/linux/spi/offload/
23551K:	spi_offload
23552
23553SPI SUBSYSTEM
23554M:	Mark Brown <broonie@kernel.org>
23555L:	linux-spi@vger.kernel.org
23556S:	Maintained
23557Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23559F:	Documentation/devicetree/bindings/spi/
23560F:	Documentation/spi/
23561F:	drivers/spi/
23562F:	include/linux/spi/
23563F:	include/uapi/linux/spi/
23564F:	tools/spi/
23565
23566SPMI SUBSYSTEM
23567M:	Stephen Boyd <sboyd@kernel.org>
23568L:	linux-kernel@vger.kernel.org
23569S:	Maintained
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23571F:	Documentation/devicetree/bindings/spmi/
23572F:	drivers/spmi/
23573F:	include/dt-bindings/spmi/spmi.h
23574F:	include/linux/spmi.h
23575F:	include/trace/events/spmi.h
23576
23577SPU FILE SYSTEM
23578L:	linuxppc-dev@lists.ozlabs.org
23579S:	Orphan
23580F:	Documentation/filesystems/spufs/spufs.rst
23581F:	arch/powerpc/platforms/cell/spufs/
23582
23583SQUASHFS FILE SYSTEM
23584M:	Phillip Lougher <phillip@squashfs.org.uk>
23585L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23586S:	Maintained
23587W:	http://squashfs.org.uk
23588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23589F:	Documentation/filesystems/squashfs.rst
23590F:	fs/squashfs/
23591
23592SRM (Alpha) environment access
23593M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23594S:	Maintained
23595F:	arch/alpha/kernel/srm_env.c
23596
23597ST LSM6DSx IMU IIO DRIVER
23598M:	Lorenzo Bianconi <lorenzo@kernel.org>
23599L:	linux-iio@vger.kernel.org
23600S:	Maintained
23601W:	http://www.st.com/
23602F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23603F:	drivers/iio/imu/st_lsm6dsx/
23604
23605ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23606M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23607M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23608L:	linux-media@vger.kernel.org
23609S:	Maintained
23610T:	git git://linuxtv.org/media.git
23611F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23612F:	drivers/media/i2c/st-mipid02.c
23613
23614ST STC3117 FUEL GAUGE DRIVER
23615M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23616M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23617L:	linux-pm@vger.kernel.org
23618S:	Maintained
23619F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23620F:	drivers/power/supply/stc3117_fuel_gauge.c
23621
23622ST STM32 FIREWALL
23623M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23624S:	Maintained
23625F:	drivers/bus/stm32_etzpc.c
23626F:	drivers/bus/stm32_firewall.c
23627F:	drivers/bus/stm32_rifsc.c
23628
23629ST STM32 I2C/SMBUS DRIVER
23630M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23631M:	Alain Volmat <alain.volmat@foss.st.com>
23632L:	linux-i2c@vger.kernel.org
23633S:	Maintained
23634F:	drivers/i2c/busses/i2c-stm32*
23635
23636ST STM32 OCTO MEMORY MANAGER
23637M:	Patrice Chotard <patrice.chotard@foss.st.com>
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23640F:	drivers/memory/stm32_omm.c
23641
23642ST STM32 SPI DRIVER
23643M:	Alain Volmat <alain.volmat@foss.st.com>
23644L:	linux-spi@vger.kernel.org
23645S:	Maintained
23646F:	drivers/spi/spi-stm32.c
23647
23648ST STPDDC60 DRIVER
23649M:	Daniel Nilsson <daniel.nilsson@flex.com>
23650L:	linux-hwmon@vger.kernel.org
23651S:	Maintained
23652F:	Documentation/hwmon/stpddc60.rst
23653F:	drivers/hwmon/pmbus/stpddc60.c
23654
23655ST VD55G1 DRIVER
23656M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23657M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23658L:	linux-media@vger.kernel.org
23659S:	Maintained
23660F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23661F:	drivers/media/i2c/vd55g1.c
23662
23663ST VD56G3 IMAGE SENSOR DRIVER
23664M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23665M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23666L:	linux-media@vger.kernel.org
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23669F:	drivers/media/i2c/vd56g3.c
23670
23671ST VGXY61 DRIVER
23672M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23673M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23674L:	linux-media@vger.kernel.org
23675S:	Maintained
23676T:	git git://linuxtv.org/media.git
23677F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23678F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23679F:	drivers/media/i2c/vgxy61.c
23680
23681ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23682M:	Song Qiang <songqiang1304521@gmail.com>
23683L:	linux-iio@vger.kernel.org
23684S:	Maintained
23685F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23686F:	drivers/iio/proximity/vl53l0x-i2c.c
23687
23688STABLE BRANCH
23689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23690M:	Sasha Levin <sashal@kernel.org>
23691L:	stable@vger.kernel.org
23692S:	Supported
23693F:	Documentation/process/stable-kernel-rules.rst
23694
23695STAGING - ATOMISP DRIVER
23696M:	Hans de Goede <hansg@kernel.org>
23697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23698R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23699L:	linux-media@vger.kernel.org
23700S:	Maintained
23701F:	drivers/staging/media/atomisp/
23702
23703STAGING - INDUSTRIAL IO
23704M:	Jonathan Cameron <jic23@kernel.org>
23705L:	linux-iio@vger.kernel.org
23706S:	Odd Fixes
23707F:	drivers/staging/iio/
23708
23709STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23710M:	Marc Dietrich <marvin24@gmx.de>
23711L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23712L:	linux-tegra@vger.kernel.org
23713S:	Maintained
23714F:	drivers/staging/nvec/
23715
23716STAGING - SEPS525 LCD CONTROLLER DRIVERS
23717M:	Michael Hennerich <michael.hennerich@analog.com>
23718L:	linux-fbdev@vger.kernel.org
23719S:	Supported
23720F:	drivers/staging/fbtft/fb_seps525.c
23721
23722STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23723M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23724M:	Teddy Wang <teddy.wang@siliconmotion.com>
23725M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23726L:	linux-fbdev@vger.kernel.org
23727S:	Maintained
23728F:	drivers/staging/sm750fb/
23729
23730STAGING SUBSYSTEM
23731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23732L:	linux-staging@lists.linux.dev
23733S:	Supported
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23735F:	drivers/staging/
23736
23737STANDALONE CACHE CONTROLLER DRIVERS
23738M:	Conor Dooley <conor@kernel.org>
23739S:	Maintained
23740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23741F:	Documentation/devicetree/bindings/cache/
23742F:	drivers/cache
23743
23744STARFIRE/DURALAN NETWORK DRIVER
23745M:	Ion Badulescu <ionut@badula.org>
23746S:	Odd Fixes
23747F:	drivers/net/ethernet/adaptec/starfire*
23748
23749STARFIVE CAMERA SUBSYSTEM DRIVER
23750M:	Jack Zhu <jack.zhu@starfivetech.com>
23751M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23752L:	linux-media@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/admin-guide/media/starfive_camss.rst
23755F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23756F:	drivers/staging/media/starfive/camss
23757
23758STARFIVE CRYPTO DRIVER
23759M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23760M:	William Qiu <william.qiu@starfivetech.com>
23761S:	Supported
23762F:	Documentation/devicetree/bindings/crypto/starfive*
23763F:	drivers/crypto/starfive/
23764
23765STARFIVE DEVICETREES
23766M:	Emil Renner Berthing <kernel@esmil.dk>
23767S:	Maintained
23768F:	arch/riscv/boot/dts/starfive/
23769
23770STARFIVE DWMAC GLUE LAYER
23771M:	Emil Renner Berthing <kernel@esmil.dk>
23772M:	Minda Chen <minda.chen@starfivetech.com>
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23775F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23776
23777STARFIVE JH7110 DPHY RX DRIVER
23778M:	Jack Zhu <jack.zhu@starfivetech.com>
23779M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23780S:	Supported
23781F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23782F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23783
23784STARFIVE JH7110 DPHY TX DRIVER
23785M:	Keith Zhao <keith.zhao@starfivetech.com>
23786S:	Supported
23787F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23788F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23789
23790STARFIVE JH7110 MMC/SD/SDIO DRIVER
23791M:	William Qiu <william.qiu@starfivetech.com>
23792S:	Supported
23793F:	Documentation/devicetree/bindings/mmc/starfive*
23794F:	drivers/mmc/host/dw_mmc-starfive.c
23795
23796STARFIVE JH7110 PLL CLOCK DRIVER
23797M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23798S:	Supported
23799F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23800F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23801
23802STARFIVE JH7110 PWMDAC DRIVER
23803M:	Hal Feng <hal.feng@starfivetech.com>
23804M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23805S:	Supported
23806F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23807F:	sound/soc/starfive/jh7110_pwmdac.c
23808
23809STARFIVE JH7110 SYSCON
23810M:	William Qiu <william.qiu@starfivetech.com>
23811M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23812S:	Supported
23813F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23814
23815STARFIVE JH7110 TDM DRIVER
23816M:	Walker Chen <walker.chen@starfivetech.com>
23817S:	Maintained
23818F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23819F:	sound/soc/starfive/jh7110_tdm.c
23820
23821STARFIVE JH71X0 CLOCK DRIVERS
23822M:	Emil Renner Berthing <kernel@esmil.dk>
23823M:	Hal Feng <hal.feng@starfivetech.com>
23824S:	Maintained
23825F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23826F:	drivers/clk/starfive/clk-starfive-jh71*
23827F:	include/dt-bindings/clock/starfive?jh71*.h
23828
23829STARFIVE JH71X0 PINCTRL DRIVERS
23830M:	Emil Renner Berthing <kernel@esmil.dk>
23831M:	Hal Feng <hal.feng@starfivetech.com>
23832L:	linux-gpio@vger.kernel.org
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23835F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23836F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23837F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23838
23839STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23840M:	Emil Renner Berthing <kernel@esmil.dk>
23841M:	Hal Feng <hal.feng@starfivetech.com>
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23844F:	drivers/reset/starfive/reset-starfive-jh71*
23845F:	include/dt-bindings/reset/starfive?jh71*.h
23846
23847STARFIVE JH71X0 USB DRIVERS
23848M:	Minda Chen <minda.chen@starfivetech.com>
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23851F:	drivers/usb/cdns3/cdns3-starfive.c
23852
23853STARFIVE JH71XX PMU CONTROLLER DRIVER
23854M:	Walker Chen <walker.chen@starfivetech.com>
23855M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23856S:	Supported
23857F:	Documentation/devicetree/bindings/power/starfive*
23858F:	drivers/pmdomain/starfive/
23859F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23860
23861STARFIVE SOC DRIVERS
23862M:	Conor Dooley <conor@kernel.org>
23863S:	Maintained
23864T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23865F:	Documentation/devicetree/bindings/soc/starfive/
23866
23867STARFIVE STARLINK PMU DRIVER
23868M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23869S:	Maintained
23870F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23871F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23872F:	drivers/perf/starfive_starlink_pmu.c
23873
23874STARFIVE TRNG DRIVER
23875M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23876S:	Supported
23877F:	Documentation/devicetree/bindings/rng/starfive*
23878F:	drivers/char/hw_random/jh7110-trng.c
23879
23880STARFIVE WATCHDOG DRIVER
23881M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23882M:	Ziv Xu <ziv.xu@starfivetech.com>
23883S:	Supported
23884F:	Documentation/devicetree/bindings/watchdog/starfive*
23885F:	drivers/watchdog/starfive-wdt.c
23886
23887STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23888M:	Minda Chen <minda.chen@starfivetech.com>
23889S:	Supported
23890F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23891F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23892F:	drivers/phy/starfive/phy-jh7110-pcie.c
23893F:	drivers/phy/starfive/phy-jh7110-usb.c
23894
23895STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23896M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23897S:	Supported
23898F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23899F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23900
23901STATIC BRANCH/CALL
23902M:	Peter Zijlstra <peterz@infradead.org>
23903M:	Josh Poimboeuf <jpoimboe@kernel.org>
23904M:	Jason Baron <jbaron@akamai.com>
23905R:	Steven Rostedt <rostedt@goodmis.org>
23906R:	Ard Biesheuvel <ardb@kernel.org>
23907S:	Supported
23908F:	arch/*/include/asm/jump_label*.h
23909F:	arch/*/include/asm/static_call*.h
23910F:	arch/*/kernel/jump_label.c
23911F:	arch/*/kernel/static_call.c
23912F:	include/linux/jump_label*.h
23913F:	include/linux/static_call*.h
23914F:	kernel/jump_label.c
23915F:	kernel/static_call*.c
23916
23917STI AUDIO (ASoC) DRIVERS
23918M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23919L:	linux-sound@vger.kernel.org
23920S:	Maintained
23921F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23922F:	sound/soc/sti/
23923
23924STI CEC DRIVER
23925M:	Alain Volmat <alain.volmat@foss.st.com>
23926S:	Maintained
23927F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23928F:	drivers/media/cec/platform/sti/
23929
23930STK1160 USB VIDEO CAPTURE DRIVER
23931M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23932L:	linux-media@vger.kernel.org
23933S:	Maintained
23934T:	git git://linuxtv.org/media.git
23935F:	drivers/media/usb/stk1160/
23936
23937STM32 AUDIO (ASoC) DRIVERS
23938M:	Olivier Moysan <olivier.moysan@foss.st.com>
23939M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23940L:	linux-sound@vger.kernel.org
23941S:	Maintained
23942F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23943F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23944F:	sound/soc/stm/
23945
23946STM32 DMA DRIVERS
23947M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23948L:	dmaengine@vger.kernel.org
23949L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23950S:	Maintained
23951F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23952F:	Documentation/devicetree/bindings/dma/stm32/
23953F:	drivers/dma/stm32/
23954
23955STM32 TIMER/LPTIMER DRIVERS
23956M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23957S:	Maintained
23958F:	Documentation/ABI/testing/*timer-stm32
23959F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23960F:	drivers/*/stm32-*timer*
23961F:	drivers/pwm/pwm-stm32*
23962F:	include/linux/*/stm32-*tim*
23963
23964STM32MP25 USB3/PCIE COMBOPHY DRIVER
23965M:	Christian Bruel <christian.bruel@foss.st.com>
23966S:	Maintained
23967F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23968F:	drivers/phy/st/phy-stm32-combophy.c
23969
23970STMMAC ETHERNET DRIVER
23971L:	netdev@vger.kernel.org
23972S:	Orphan
23973F:	Documentation/networking/device_drivers/ethernet/stmicro/
23974F:	drivers/net/ethernet/stmicro/stmmac/
23975
23976SUN HAPPY MEAL ETHERNET DRIVER
23977M:	Sean Anderson <seanga2@gmail.com>
23978S:	Maintained
23979F:	drivers/net/ethernet/sun/sunhme.*
23980
23981SUN3/3X
23982M:	Sam Creasey <sammy@sammy.net>
23983S:	Maintained
23984W:	http://sammy.net/sun3/
23985F:	arch/m68k/include/asm/sun3*
23986F:	arch/m68k/kernel/*sun3*
23987F:	arch/m68k/sun3*/
23988F:	drivers/net/ethernet/i825xx/sun3*
23989
23990SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23991M:	Hans de Goede <hansg@kernel.org>
23992L:	linux-input@vger.kernel.org
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23995F:	drivers/input/keyboard/sun4i-lradc-keys.c
23996
23997SUNPLUS ETHERNET DRIVER
23998M:	Wells Lu <wellslutw@gmail.com>
23999L:	netdev@vger.kernel.org
24000S:	Maintained
24001W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24002F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24003F:	drivers/net/ethernet/sunplus/
24004
24005SUNPLUS MMC DRIVER
24006M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24007M:	Li-hao Kuo <lhjeff911@gmail.com>
24008S:	Maintained
24009F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24010F:	drivers/mmc/host/sunplus-mmc.c
24011
24012SUNPLUS OCOTP DRIVER
24013M:	Vincent Shih <vincent.sunplus@gmail.com>
24014S:	Maintained
24015F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24016F:	drivers/nvmem/sunplus-ocotp.c
24017
24018SUNPLUS PWM DRIVER
24019M:	Hammer Hsieh <hammerh0314@gmail.com>
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24022F:	drivers/pwm/pwm-sunplus.c
24023
24024SUNPLUS RTC DRIVER
24025M:	Vincent Shih <vincent.sunplus@gmail.com>
24026L:	linux-rtc@vger.kernel.org
24027S:	Maintained
24028F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24029F:	drivers/rtc/rtc-sunplus.c
24030
24031SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24032M:	Li-hao Kuo <lhjeff911@gmail.com>
24033L:	linux-spi@vger.kernel.org
24034S:	Maintained
24035F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24036F:	drivers/spi/spi-sunplus-sp7021.c
24037
24038SUNPLUS UART DRIVER
24039M:	Hammer Hsieh <hammerh0314@gmail.com>
24040S:	Maintained
24041F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24042F:	drivers/tty/serial/sunplus-uart.c
24043
24044SUNPLUS USB2 PHY DRIVER
24045M:	Vincent Shih <vincent.sunplus@gmail.com>
24046L:	linux-usb@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24049F:	drivers/phy/sunplus/Kconfig
24050F:	drivers/phy/sunplus/Makefile
24051F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24052
24053SUNPLUS WATCHDOG DRIVER
24054M:	Xiantao Hu <xt.hu@cqplus1.com>
24055L:	linux-watchdog@vger.kernel.org
24056S:	Maintained
24057F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24058F:	drivers/watchdog/sunplus_wdt.c
24059
24060SUPERH
24061M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24062M:	Rich Felker <dalias@libc.org>
24063M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24064L:	linux-sh@vger.kernel.org
24065S:	Maintained
24066Q:	http://patchwork.kernel.org/project/linux-sh/list/
24067F:	Documentation/arch/sh/
24068F:	arch/sh/
24069F:	drivers/sh/
24070
24071SUSPEND TO RAM
24072M:	"Rafael J. Wysocki" <rafael@kernel.org>
24073R:	Len Brown <lenb@kernel.org>
24074R:	Pavel Machek <pavel@kernel.org>
24075L:	linux-pm@vger.kernel.org
24076S:	Supported
24077B:	https://bugzilla.kernel.org
24078F:	Documentation/power/
24079F:	arch/x86/kernel/acpi/sleep*
24080F:	arch/x86/kernel/acpi/wakeup*
24081F:	drivers/base/power/
24082F:	include/linux/freezer.h
24083F:	include/linux/pm.h
24084F:	include/linux/suspend.h
24085F:	kernel/power/
24086
24087SVGA HANDLING
24088M:	Martin Mares <mj@ucw.cz>
24089L:	linux-video@atrey.karlin.mff.cuni.cz
24090S:	Maintained
24091F:	Documentation/admin-guide/svga.rst
24092F:	arch/x86/boot/video*
24093
24094SWITCHDEV
24095M:	Jiri Pirko <jiri@resnulli.us>
24096M:	Ivan Vecera <ivecera@redhat.com>
24097L:	netdev@vger.kernel.org
24098S:	Supported
24099F:	include/net/switchdev.h
24100F:	net/switchdev/
24101
24102SY8106A REGULATOR DRIVER
24103M:	Icenowy Zheng <icenowy@aosc.io>
24104S:	Maintained
24105F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24106F:	drivers/regulator/sy8106a-regulator.c
24107
24108SYNC FILE FRAMEWORK
24109M:	Sumit Semwal <sumit.semwal@linaro.org>
24110R:	Gustavo Padovan <gustavo@padovan.org>
24111L:	linux-media@vger.kernel.org
24112L:	dri-devel@lists.freedesktop.org
24113S:	Maintained
24114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24115F:	Documentation/driver-api/sync_file.rst
24116F:	drivers/dma-buf/dma-fence*
24117F:	drivers/dma-buf/sw_sync.c
24118F:	drivers/dma-buf/sync_*
24119F:	include/linux/sync_file.h
24120F:	include/uapi/linux/sync_file.h
24121
24122SYNOPSYS ARC ARCHITECTURE
24123M:	Vineet Gupta <vgupta@kernel.org>
24124L:	linux-snps-arc@lists.infradead.org
24125S:	Supported
24126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24127F:	Documentation/arch/arc
24128F:	Documentation/devicetree/bindings/arc/*
24129F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24130F:	arch/arc/
24131F:	drivers/clocksource/arc_timer.c
24132F:	drivers/tty/serial/arc_uart.c
24133
24134SYNOPSYS ARC HSDK SDP pll clock driver
24135M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24136S:	Supported
24137F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24138F:	drivers/clk/clk-hsdk-pll.c
24139
24140SYNOPSYS ARC SDP clock driver
24141M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24142S:	Supported
24143F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24144F:	drivers/clk/axs10x/*
24145
24146SYNOPSYS ARC SDP platform support
24147M:	Alexey Brodkin <abrodkin@synopsys.com>
24148S:	Supported
24149F:	Documentation/devicetree/bindings/arc/axs10*
24150F:	arch/arc/boot/dts/ax*
24151F:	arch/arc/plat-axs10x
24152
24153SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24154M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24155S:	Supported
24156F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24157F:	drivers/reset/reset-axs10x.c
24158
24159SYNOPSYS CREG GPIO DRIVER
24160M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24161S:	Maintained
24162F:	drivers/gpio/gpio-creg-snps.c
24163
24164SYNOPSYS DESIGNWARE 8250 UART DRIVER
24165M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24166R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24167S:	Supported
24168F:	drivers/tty/serial/8250/8250_dw.c
24169F:	drivers/tty/serial/8250/8250_dwlib.*
24170F:	drivers/tty/serial/8250/8250_lpss.c
24171
24172SYNOPSYS DESIGNWARE APB GPIO DRIVER
24173M:	Hoan Tran <hoan@os.amperecomputing.com>
24174L:	linux-gpio@vger.kernel.org
24175S:	Maintained
24176F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24177F:	drivers/gpio/gpio-dwapb.c
24178
24179SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24180M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24183F:	drivers/dma/dw-axi-dmac/
24184
24185SYNOPSYS DESIGNWARE DMAC DRIVER
24186M:	Viresh Kumar <vireshk@kernel.org>
24187R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24188S:	Maintained
24189F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24190F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24191F:	drivers/dma/dw/
24192F:	include/dt-bindings/dma/dw-dmac.h
24193F:	include/linux/dma/dw.h
24194F:	include/linux/platform_data/dma-dw.h
24195
24196SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24197M:	Jose Abreu <Jose.Abreu@synopsys.com>
24198L:	netdev@vger.kernel.org
24199S:	Maintained
24200F:	drivers/net/ethernet/synopsys/
24201
24202SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24203L:	netdev@vger.kernel.org
24204S:	Orphan
24205F:	drivers/net/pcs/pcs-xpcs.c
24206F:	drivers/net/pcs/pcs-xpcs.h
24207F:	include/linux/pcs/pcs-xpcs.h
24208
24209SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24210M:	Shreeya Patel <shreeya.patel@collabora.com>
24211L:	linux-media@vger.kernel.org
24212L:	kernel@collabora.com
24213S:	Maintained
24214F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24215F:	drivers/media/platform/synopsys/hdmirx/*
24216
24217SYNOPSYS DESIGNWARE I2C DRIVER
24218M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24219R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24220R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24221R:	Jan Dabros <jsd@semihalf.com>
24222L:	linux-i2c@vger.kernel.org
24223S:	Supported
24224F:	drivers/i2c/busses/i2c-designware-*
24225
24226SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24227M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24228M:	Bin Du <bin.du@amd.com>
24229L:	linux-i2c@vger.kernel.org
24230S:	Maintained
24231F:	drivers/i2c/busses/i2c-designware-amdisp.c
24232F:	include/linux/soc/amd/isp4_misc.h
24233
24234SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24235M:	Jaehoon Chung <jh80.chung@samsung.com>
24236L:	linux-mmc@vger.kernel.org
24237S:	Maintained
24238F:	drivers/mmc/host/dw_mmc*
24239
24240SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24241M:	Shuai Xue <xueshuai@linux.alibaba.com>
24242M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24243S:	Supported
24244F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24245F:	drivers/perf/dwc_pcie_pmu.c
24246
24247SYNOPSYS HSDK RESET CONTROLLER DRIVER
24248M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24249S:	Supported
24250F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24251F:	drivers/reset/reset-hsdk.c
24252F:	include/dt-bindings/reset/snps,hsdk-reset.h
24253
24254SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24255M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24256M:	Manjunath M B <manjumb@synopsys.com>
24257L:	linux-mmc@vger.kernel.org
24258S:	Maintained
24259F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24260
24261SYSTEM CONFIGURATION (SYSCON)
24262M:	Lee Jones <lee@kernel.org>
24263M:	Arnd Bergmann <arnd@arndb.de>
24264S:	Supported
24265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24266F:	drivers/mfd/syscon.c
24267
24268SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24269M:	Sudeep Holla <sudeep.holla@arm.com>
24270R:	Cristian Marussi <cristian.marussi@arm.com>
24271L:	arm-scmi@vger.kernel.org
24272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24275F:	drivers/clk/clk-sc[mp]i.c
24276F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24277F:	drivers/firmware/arm_scmi/
24278F:	drivers/firmware/arm_scpi.c
24279F:	drivers/hwmon/scmi-hwmon.c
24280F:	drivers/pinctrl/pinctrl-scmi.c
24281F:	drivers/pmdomain/arm/
24282F:	drivers/powercap/arm_scmi_powercap.c
24283F:	drivers/regulator/scmi-regulator.c
24284F:	drivers/reset/reset-scmi.c
24285F:	include/linux/sc[mp]i_protocol.h
24286F:	include/trace/events/scmi.h
24287F:	include/uapi/linux/virtio_scmi.h
24288
24289SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24290M:	Peng Fan <peng.fan@nxp.com>
24291L:	arm-scmi@vger.kernel.org
24292L:	imx@lists.linux.dev
24293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24294S:	Maintained
24295F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24296F:	drivers/firmware/arm_scmi/vendors/imx/
24297
24298SYSTEM RESET/SHUTDOWN DRIVERS
24299M:	Sebastian Reichel <sre@kernel.org>
24300L:	linux-pm@vger.kernel.org
24301S:	Maintained
24302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24303F:	Documentation/devicetree/bindings/power/reset/
24304F:	drivers/power/reset/
24305
24306SYSTEM TRACE MODULE CLASS
24307M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24308S:	Maintained
24309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24310F:	Documentation/trace/stm.rst
24311F:	drivers/hwtracing/stm/
24312F:	include/linux/stm.h
24313F:	include/uapi/linux/stm.h
24314
24315SYSTEM76 ACPI DRIVER
24316M:	Jeremy Soller <jeremy@system76.com>
24317M:	System76 Product Development <productdev@system76.com>
24318L:	platform-driver-x86@vger.kernel.org
24319S:	Maintained
24320F:	drivers/platform/x86/system76_acpi.c
24321
24322TASKSTATS STATISTICS INTERFACE
24323M:	Balbir Singh <bsingharora@gmail.com>
24324S:	Maintained
24325F:	Documentation/accounting/taskstats*
24326F:	include/linux/taskstats*
24327F:	kernel/taskstats.c
24328
24329TC subsystem
24330M:	Jamal Hadi Salim <jhs@mojatatu.com>
24331M:	Cong Wang <xiyou.wangcong@gmail.com>
24332M:	Jiri Pirko <jiri@resnulli.us>
24333L:	netdev@vger.kernel.org
24334S:	Maintained
24335F:	include/net/pkt_cls.h
24336F:	include/net/pkt_sched.h
24337F:	include/net/tc_act/
24338F:	include/uapi/linux/pkt_cls.h
24339F:	include/uapi/linux/pkt_sched.h
24340F:	include/uapi/linux/tc_act/
24341F:	include/uapi/linux/tc_ematch/
24342F:	net/sched/
24343F:	tools/testing/selftests/tc-testing
24344
24345TC90522 MEDIA DRIVER
24346M:	Akihiro Tsukada <tskd08@gmail.com>
24347L:	linux-media@vger.kernel.org
24348S:	Odd Fixes
24349F:	drivers/media/dvb-frontends/tc90522*
24350
24351TCP LOW PRIORITY MODULE
24352M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24353M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24354S:	Maintained
24355W:	http://tcp-lp-mod.sourceforge.net/
24356F:	net/ipv4/tcp_lp.c
24357
24358TDA10071 MEDIA DRIVER
24359L:	linux-media@vger.kernel.org
24360S:	Orphan
24361W:	https://linuxtv.org
24362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24363F:	drivers/media/dvb-frontends/tda10071*
24364
24365TDA18212 MEDIA DRIVER
24366L:	linux-media@vger.kernel.org
24367S:	Orphan
24368W:	https://linuxtv.org
24369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24370F:	drivers/media/tuners/tda18212*
24371
24372TDA18218 MEDIA DRIVER
24373L:	linux-media@vger.kernel.org
24374S:	Orphan
24375W:	https://linuxtv.org
24376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24377F:	drivers/media/tuners/tda18218*
24378
24379TDA18250 MEDIA DRIVER
24380M:	Olli Salonen <olli.salonen@iki.fi>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383W:	https://linuxtv.org
24384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24385T:	git git://linuxtv.org/media.git
24386F:	drivers/media/tuners/tda18250*
24387
24388TDA18271 MEDIA DRIVER
24389M:	Michael Krufky <mkrufky@linuxtv.org>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392W:	https://linuxtv.org
24393W:	http://github.com/mkrufky
24394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24395T:	git git://linuxtv.org/mkrufky/tuners.git
24396F:	drivers/media/tuners/tda18271*
24397
24398TDA1997x MEDIA DRIVER
24399M:	Tim Harvey <tharvey@gateworks.com>
24400L:	linux-media@vger.kernel.org
24401S:	Maintained
24402W:	https://linuxtv.org
24403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24404F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24405F:	drivers/media/i2c/tda1997x.*
24406
24407TDA827x MEDIA DRIVER
24408M:	Michael Krufky <mkrufky@linuxtv.org>
24409L:	linux-media@vger.kernel.org
24410S:	Maintained
24411W:	https://linuxtv.org
24412W:	http://github.com/mkrufky
24413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24414T:	git git://linuxtv.org/mkrufky/tuners.git
24415F:	drivers/media/tuners/tda8290.*
24416
24417TDA8290 MEDIA DRIVER
24418M:	Michael Krufky <mkrufky@linuxtv.org>
24419L:	linux-media@vger.kernel.org
24420S:	Maintained
24421W:	https://linuxtv.org
24422W:	http://github.com/mkrufky
24423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24424T:	git git://linuxtv.org/mkrufky/tuners.git
24425F:	drivers/media/tuners/tda8290.*
24426
24427TDA9840 MEDIA DRIVER
24428M:	Hans Verkuil <hverkuil@xs4all.nl>
24429L:	linux-media@vger.kernel.org
24430S:	Maintained
24431W:	https://linuxtv.org
24432T:	git git://linuxtv.org/media.git
24433F:	drivers/media/i2c/tda9840*
24434
24435TEA5761 TUNER DRIVER
24436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24437L:	linux-media@vger.kernel.org
24438S:	Odd fixes
24439W:	https://linuxtv.org
24440T:	git git://linuxtv.org/media.git
24441F:	drivers/media/tuners/tea5761.*
24442
24443TEA5767 TUNER DRIVER
24444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24445L:	linux-media@vger.kernel.org
24446S:	Maintained
24447W:	https://linuxtv.org
24448T:	git git://linuxtv.org/media.git
24449F:	drivers/media/tuners/tea5767.*
24450
24451TEA6415C MEDIA DRIVER
24452M:	Hans Verkuil <hverkuil@xs4all.nl>
24453L:	linux-media@vger.kernel.org
24454S:	Maintained
24455W:	https://linuxtv.org
24456T:	git git://linuxtv.org/media.git
24457F:	drivers/media/i2c/tea6415c*
24458
24459TEA6420 MEDIA DRIVER
24460M:	Hans Verkuil <hverkuil@xs4all.nl>
24461L:	linux-media@vger.kernel.org
24462S:	Maintained
24463W:	https://linuxtv.org
24464T:	git git://linuxtv.org/media.git
24465F:	drivers/media/i2c/tea6420*
24466
24467TEAM DRIVER
24468M:	Jiri Pirko <jiri@resnulli.us>
24469L:	netdev@vger.kernel.org
24470S:	Supported
24471F:	Documentation/netlink/specs/team.yaml
24472F:	drivers/net/team/
24473F:	include/linux/if_team.h
24474F:	include/uapi/linux/if_team.h
24475F:	tools/testing/selftests/drivers/net/team/
24476
24477TECHNICAL ADVISORY BOARD PROCESS DOCS
24478M:	"Theodore Ts'o" <tytso@mit.edu>
24479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24480L:	tech-board-discuss@lists.linux.dev
24481S:	Maintained
24482F:	Documentation/process/contribution-maturity-model.rst
24483F:	Documentation/process/researcher-guidelines.rst
24484
24485TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24486M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24487S:	Maintained
24488F:	arch/x86/platform/ts5500/
24489
24490TECHNOTREND USB IR RECEIVER
24491M:	Sean Young <sean@mess.org>
24492L:	linux-media@vger.kernel.org
24493S:	Maintained
24494F:	drivers/media/rc/ttusbir.c
24495
24496TECHWELL TW9900 VIDEO DECODER
24497M:	Mehdi Djait <mehdi.djait@bootlin.com>
24498L:	linux-media@vger.kernel.org
24499S:	Maintained
24500F:	drivers/media/i2c/tw9900.c
24501
24502TECHWELL TW9910 VIDEO DECODER
24503L:	linux-media@vger.kernel.org
24504S:	Orphan
24505F:	drivers/media/i2c/tw9910.c
24506F:	include/media/i2c/tw9910.h
24507
24508TEE SUBSYSTEM
24509M:	Jens Wiklander <jens.wiklander@linaro.org>
24510R:	Sumit Garg <sumit.garg@kernel.org>
24511L:	op-tee@lists.trustedfirmware.org
24512S:	Maintained
24513F:	Documentation/ABI/testing/sysfs-class-tee
24514F:	Documentation/driver-api/tee.rst
24515F:	Documentation/tee/
24516F:	Documentation/userspace-api/tee.rst
24517F:	drivers/tee/
24518F:	include/linux/tee_core.h
24519F:	include/linux/tee_drv.h
24520F:	include/uapi/linux/tee.h
24521
24522TEGRA ARCHITECTURE SUPPORT
24523M:	Thierry Reding <thierry.reding@gmail.com>
24524M:	Jonathan Hunter <jonathanh@nvidia.com>
24525L:	linux-tegra@vger.kernel.org
24526S:	Supported
24527Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24529N:	[^a-z]tegra
24530
24531TEGRA CLOCK DRIVER
24532M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24533M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24534S:	Supported
24535F:	drivers/clk/tegra/
24536
24537TEGRA CRYPTO DRIVERS
24538M:	Akhil R <akhilrajeev@nvidia.com>
24539S:	Supported
24540F:	drivers/crypto/tegra/*
24541
24542TEGRA DMA DRIVERS
24543M:	Laxman Dewangan <ldewangan@nvidia.com>
24544M:	Jon Hunter <jonathanh@nvidia.com>
24545S:	Supported
24546F:	drivers/dma/tegra*
24547
24548TEGRA I2C DRIVER
24549M:	Laxman Dewangan <ldewangan@nvidia.com>
24550R:	Dmitry Osipenko <digetx@gmail.com>
24551S:	Supported
24552F:	drivers/i2c/busses/i2c-tegra.c
24553
24554TEGRA IOMMU DRIVERS
24555M:	Thierry Reding <thierry.reding@gmail.com>
24556R:	Krishna Reddy <vdumpa@nvidia.com>
24557L:	linux-tegra@vger.kernel.org
24558S:	Supported
24559F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24560F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24561F:	drivers/iommu/tegra*
24562
24563TEGRA KBC DRIVER
24564M:	Laxman Dewangan <ldewangan@nvidia.com>
24565S:	Supported
24566F:	drivers/input/keyboard/tegra-kbc.c
24567
24568TEGRA NAND DRIVER
24569M:	Stefan Agner <stefan@agner.ch>
24570M:	Lucas Stach <dev@lynxeye.de>
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24573F:	drivers/mtd/nand/raw/tegra_nand.c
24574
24575TEGRA PWM DRIVER
24576M:	Thierry Reding <thierry.reding@gmail.com>
24577S:	Supported
24578F:	drivers/pwm/pwm-tegra.c
24579
24580TEGRA QUAD SPI DRIVER
24581M:	Thierry Reding <thierry.reding@gmail.com>
24582M:	Jonathan Hunter <jonathanh@nvidia.com>
24583M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24584L:	linux-tegra@vger.kernel.org
24585S:	Maintained
24586F:	drivers/spi/spi-tegra210-quad.c
24587
24588TEGRA SERIAL DRIVER
24589M:	Laxman Dewangan <ldewangan@nvidia.com>
24590S:	Supported
24591F:	drivers/tty/serial/serial-tegra.c
24592
24593TEGRA SPI DRIVER
24594M:	Laxman Dewangan <ldewangan@nvidia.com>
24595S:	Supported
24596F:	drivers/spi/spi-tegra*
24597
24598TEGRA VIDEO DRIVER
24599M:	Thierry Reding <thierry.reding@gmail.com>
24600M:	Jonathan Hunter <jonathanh@nvidia.com>
24601M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24602M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24603L:	linux-media@vger.kernel.org
24604L:	linux-tegra@vger.kernel.org
24605S:	Maintained
24606F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24607F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24608F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24609F:	drivers/staging/media/tegra-video/
24610
24611TEGRA XUSB PADCTL DRIVER
24612M:	JC Kuo <jckuo@nvidia.com>
24613S:	Supported
24614F:	drivers/phy/tegra/xusb*
24615
24616TEHUTI ETHERNET DRIVER
24617M:	Andy Gospodarek <andy@greyhouse.net>
24618L:	netdev@vger.kernel.org
24619S:	Maintained
24620F:	drivers/net/ethernet/tehuti/tehuti.*
24621
24622TEHUTI TN40XX ETHERNET DRIVER
24623M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24624L:	netdev@vger.kernel.org
24625S:	Maintained
24626F:	drivers/net/ethernet/tehuti/tn40*
24627
24628TELECOM CLOCK DRIVER FOR MCPL0010
24629M:	Mark Gross <markgross@kernel.org>
24630S:	Supported
24631F:	drivers/char/tlclk.c
24632
24633TEMPO SEMICONDUCTOR DRIVERS
24634M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24635S:	Maintained
24636F:	Documentation/devicetree/bindings/sound/tscs*.txt
24637F:	sound/soc/codecs/tscs*.c
24638F:	sound/soc/codecs/tscs*.h
24639
24640TENSILICA XTENSA PORT (xtensa)
24641M:	Chris Zankel <chris@zankel.net>
24642M:	Max Filippov <jcmvbkbc@gmail.com>
24643S:	Maintained
24644T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24645F:	arch/xtensa/
24646F:	drivers/irqchip/irq-xtensa-*
24647
24648TEXAS INSTRUMENTS ASoC DRIVERS
24649M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24650L:	linux-sound@vger.kernel.org
24651S:	Maintained
24652F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24653F:	sound/soc/ti/
24654
24655TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24656M:	Shenghao Ding <shenghao-ding@ti.com>
24657M:	Kevin Lu <kevin-lu@ti.com>
24658M:	Baojun Xu <baojun.xu@ti.com>
24659L:	linux-sound@vger.kernel.org
24660S:	Maintained
24661F:	Documentation/devicetree/bindings/sound/tas2552.txt
24662F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24663F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24664F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24665F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24666F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24667F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24668F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24669F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24670F:	include/sound/tas2*.h
24671F:	include/sound/tlv320*.h
24672F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24673F:	sound/soc/codecs/pcm1681.c
24674F:	sound/soc/codecs/pcm1789*.*
24675F:	sound/soc/codecs/pcm179x*.*
24676F:	sound/soc/codecs/pcm186x*.*
24677F:	sound/soc/codecs/pcm3008.*
24678F:	sound/soc/codecs/pcm3060*.*
24679F:	sound/soc/codecs/pcm3168a*.*
24680F:	sound/soc/codecs/pcm5102a.c
24681F:	sound/soc/codecs/pcm512x*.*
24682F:	sound/soc/codecs/tas2*.*
24683F:	sound/soc/codecs/tlv320*.*
24684F:	sound/soc/codecs/tpa6130a2.*
24685
24686TEXAS INSTRUMENTS DMA DRIVERS
24687M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24688L:	dmaengine@vger.kernel.org
24689S:	Maintained
24690F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24691F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24692F:	Documentation/devicetree/bindings/dma/ti/
24693F:	drivers/dma/ti/
24694F:	include/linux/dma/k3-psil.h
24695F:	include/linux/dma/k3-udma-glue.h
24696F:	include/linux/dma/ti-cppi5.h
24697X:	drivers/dma/ti/cppi41.c
24698
24699TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24700M:	Jerome Brunet <jbrunet@baylibre.com>
24701L:	linux-hwmon@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24704F:	Documentation/hwmon/tps25990.rst
24705F:	drivers/hwmon/pmbus/tps25990.c
24706
24707TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24708M:	Robert Marko <robert.marko@sartura.hr>
24709M:	Luka Perkov <luka.perkov@sartura.hr>
24710L:	linux-hwmon@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24713F:	Documentation/hwmon/tps23861.rst
24714F:	drivers/hwmon/tps23861.c
24715
24716TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24717M:	Matthias Fend <matthias.fend@emfend.at>
24718L:	linux-leds@vger.kernel.org
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24721F:	drivers/leds/flash/leds-tps6131x.c
24722
24723TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24724M:	Ricardo Ribalda <ribalda@kernel.org>
24725L:	linux-iio@vger.kernel.org
24726S:	Supported
24727F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24728F:	drivers/iio/dac/ti-dac7612.c
24729
24730TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24731M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24732L:	linux-leds@vger.kernel.org
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24735F:	drivers/leds/leds-lp8864.c
24736
24737TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24738M:	Nishanth Menon <nm@ti.com>
24739M:	Tero Kristo <kristo@kernel.org>
24740M:	Santosh Shilimkar <ssantosh@kernel.org>
24741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24744F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24745F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24746F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24747F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24748F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24749F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24750F:	drivers/clk/keystone/sci-clk.c
24751F:	drivers/firmware/ti_sci*
24752F:	drivers/irqchip/irq-ti-sci-inta.c
24753F:	drivers/irqchip/irq-ti-sci-intr.c
24754F:	drivers/reset/reset-ti-sci.c
24755F:	drivers/soc/ti/ti_sci_inta_msi.c
24756F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24757F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24758F:	include/linux/soc/ti/ti_sci_inta_msi.h
24759F:	include/linux/soc/ti/ti_sci_protocol.h
24760
24761TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24762M:	Puranjay Mohan <puranjay@kernel.org>
24763L:	linux-iio@vger.kernel.org
24764S:	Supported
24765F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24766F:	drivers/iio/temperature/tmp117.c
24767
24768THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24769M:	Hans Verkuil <hverkuil@xs4all.nl>
24770L:	linux-media@vger.kernel.org
24771S:	Maintained
24772W:	https://linuxtv.org
24773T:	git git://linuxtv.org/media.git
24774F:	drivers/media/radio/radio-raremono.c
24775
24776THERMAL
24777M:	Rafael J. Wysocki <rafael@kernel.org>
24778M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24779R:	Zhang Rui <rui.zhang@intel.com>
24780R:	Lukasz Luba <lukasz.luba@arm.com>
24781L:	linux-pm@vger.kernel.org
24782S:	Supported
24783Q:	https://patchwork.kernel.org/project/linux-pm/list/
24784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24785F:	Documentation/ABI/testing/sysfs-class-thermal
24786F:	Documentation/admin-guide/thermal/
24787F:	Documentation/devicetree/bindings/thermal/
24788F:	Documentation/driver-api/thermal/
24789F:	drivers/thermal/
24790F:	include/dt-bindings/thermal/
24791F:	include/linux/cpu_cooling.h
24792F:	include/linux/thermal.h
24793F:	include/uapi/linux/thermal.h
24794F:	tools/lib/thermal/
24795F:	tools/thermal/
24796
24797THERMAL DRIVER FOR AMLOGIC SOCS
24798M:	Guillaume La Roque <glaroque@baylibre.com>
24799L:	linux-pm@vger.kernel.org
24800L:	linux-amlogic@lists.infradead.org
24801S:	Supported
24802W:	http://linux-meson.com/
24803F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24804F:	drivers/thermal/amlogic_thermal.c
24805
24806THERMAL/CPU_COOLING
24807M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24808M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24809M:	Viresh Kumar <viresh.kumar@linaro.org>
24810R:	Lukasz Luba <lukasz.luba@arm.com>
24811L:	linux-pm@vger.kernel.org
24812S:	Supported
24813F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24814F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24815F:	drivers/thermal/cpufreq_cooling.c
24816F:	drivers/thermal/cpuidle_cooling.c
24817F:	include/linux/cpu_cooling.h
24818
24819THERMAL/POWER_ALLOCATOR
24820M:	Lukasz Luba <lukasz.luba@arm.com>
24821L:	linux-pm@vger.kernel.org
24822S:	Maintained
24823F:	Documentation/driver-api/thermal/power_allocator.rst
24824F:	drivers/thermal/gov_power_allocator.c
24825F:	drivers/thermal/thermal_trace_ipa.h
24826
24827THINKPAD ACPI EXTRAS DRIVER
24828M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24829L:	ibm-acpi-devel@lists.sourceforge.net
24830L:	platform-driver-x86@vger.kernel.org
24831S:	Maintained
24832W:	http://ibm-acpi.sourceforge.net
24833W:	http://thinkwiki.org/wiki/Ibm-acpi
24834T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24835F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
24836
24837THINKPAD LMI DRIVER
24838M:	Mark Pearson <mpearson-lenovo@squebb.ca>
24839L:	platform-driver-x86@vger.kernel.org
24840S:	Maintained
24841F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24842F:	drivers/platform/x86/lenovo/think-lmi.?
24843
24844THP7312 ISP DRIVER
24845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24846M:	Paul Elder <paul.elder@ideasonboard.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849T:	git git://linuxtv.org/media.git
24850F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24851F:	Documentation/userspace-api/media/drivers/thp7312.rst
24852F:	drivers/media/i2c/thp7312.c
24853F:	include/uapi/linux/thp7312.h
24854
24855THUNDERBOLT DMA TRAFFIC TEST DRIVER
24856M:	Isaac Hazan <isaac.hazan@intel.com>
24857L:	linux-usb@vger.kernel.org
24858S:	Maintained
24859F:	drivers/thunderbolt/dma_test.c
24860
24861THUNDERBOLT DRIVER
24862M:	Andreas Noever <andreas.noever@gmail.com>
24863M:	Michael Jamet <michael.jamet@intel.com>
24864M:	Mika Westerberg <westeri@kernel.org>
24865M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24866L:	linux-usb@vger.kernel.org
24867S:	Maintained
24868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24869F:	Documentation/admin-guide/thunderbolt.rst
24870F:	drivers/thunderbolt/
24871F:	include/linux/thunderbolt.h
24872
24873THUNDERBOLT NETWORK DRIVER
24874M:	Michael Jamet <michael.jamet@intel.com>
24875M:	Mika Westerberg <westeri@kernel.org>
24876M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24877L:	netdev@vger.kernel.org
24878S:	Maintained
24879F:	drivers/net/thunderbolt/
24880
24881THUNDERX GPIO DRIVER
24882M:	Robert Richter <rric@kernel.org>
24883S:	Odd Fixes
24884F:	drivers/gpio/gpio-thunderx.c
24885
24886TI ADC12xs and ROHM BD79104 ADC driver
24887M:	Matti Vaittinen <mazziesaccount@gmail.com>
24888S:	Maintained
24889F:	drivers/iio/adc/ti-adc128s052.c
24890L:	linux-iio@vger.kernel.org
24891
24892TI ADS1119 ADC DRIVER
24893M:	Francesco Dolcini <francesco@dolcini.it>
24894M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24895L:	linux-iio@vger.kernel.org
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24898F:	drivers/iio/adc/ti-ads1119.c
24899
24900TI ADS7924 ADC DRIVER
24901M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24902L:	linux-iio@vger.kernel.org
24903S:	Supported
24904F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24905F:	drivers/iio/adc/ti-ads7924.c
24906
24907TI AM437X VPFE DRIVER
24908M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24909L:	linux-media@vger.kernel.org
24910S:	Maintained
24911W:	https://linuxtv.org
24912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24913T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24914F:	drivers/media/platform/ti/am437x/
24915
24916TI BANDGAP AND THERMAL DRIVER
24917M:	Eduardo Valentin <edubezval@gmail.com>
24918M:	Keerthy <j-keerthy@ti.com>
24919L:	linux-pm@vger.kernel.org
24920L:	linux-omap@vger.kernel.org
24921S:	Maintained
24922F:	drivers/thermal/ti-soc-thermal/
24923
24924TI BQ27XXX POWER SUPPLY DRIVER
24925F:	drivers/power/supply/bq27xxx_battery.c
24926F:	drivers/power/supply/bq27xxx_battery_i2c.c
24927F:	include/linux/power/bq27xxx_battery.h
24928
24929TI CDCE706 CLOCK DRIVER
24930M:	Max Filippov <jcmvbkbc@gmail.com>
24931S:	Maintained
24932F:	drivers/clk/clk-cdce706.c
24933
24934TI CLOCK DRIVER
24935M:	Tero Kristo <kristo@kernel.org>
24936L:	linux-omap@vger.kernel.org
24937S:	Odd Fixes
24938F:	drivers/clk/ti/
24939F:	include/linux/clk/ti.h
24940
24941TI DAVINCI MACHINE SUPPORT
24942M:	Bartosz Golaszewski <brgl@bgdev.pl>
24943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24944S:	Maintained
24945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24946F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24947F:	arch/arm/boot/dts/ti/davinci/
24948F:	arch/arm/mach-davinci/
24949F:	drivers/i2c/busses/i2c-davinci.c
24950
24951TI DAVINCI SERIES CLOCK DRIVER
24952M:	David Lechner <david@lechnology.com>
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/clock/ti/davinci/
24955F:	drivers/clk/davinci/
24956F:	include/linux/clk/davinci.h
24957
24958TI DAVINCI SERIES GPIO DRIVER
24959M:	Keerthy <j-keerthy@ti.com>
24960L:	linux-gpio@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24963F:	drivers/gpio/gpio-davinci.c
24964
24965TI DAVINCI SERIES MEDIA DRIVER
24966M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24967L:	linux-media@vger.kernel.org
24968S:	Maintained
24969W:	https://linuxtv.org
24970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24971T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24972F:	drivers/media/platform/ti/davinci/
24973F:	include/media/davinci/
24974
24975TI ENHANCED CAPTURE (eCAP) DRIVER
24976M:	Vignesh Raghavendra <vigneshr@ti.com>
24977R:	Julien Panis <jpanis@baylibre.com>
24978L:	linux-iio@vger.kernel.org
24979L:	linux-omap@vger.kernel.org
24980S:	Maintained
24981F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24982F:	drivers/counter/ti-ecap-capture.c
24983
24984TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24985R:	David Lechner <david@lechnology.com>
24986L:	linux-iio@vger.kernel.org
24987F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24988F:	drivers/counter/ti-eqep.c
24989
24990TI ETHERNET SWITCH DRIVER (CPSW)
24991R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24992R:	Roger Quadros <rogerq@kernel.org>
24993L:	linux-omap@vger.kernel.org
24994L:	netdev@vger.kernel.org
24995S:	Maintained
24996F:	drivers/net/ethernet/ti/cpsw*
24997F:	drivers/net/ethernet/ti/davinci*
24998
24999TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25000M:	Alex Dubov <oakad@yahoo.com>
25001S:	Maintained
25002W:	http://tifmxx.berlios.de/
25003F:	drivers/memstick/host/tifm_ms.c
25004F:	drivers/misc/tifm*
25005F:	drivers/mmc/host/tifm_sd.c
25006F:	include/linux/tifm.h
25007
25008TI FPC202 DUAL PORT CONTROLLER
25009M:	Romain Gantois <romain.gantois@bootlin.com>
25010L:	linux-kernel@vger.kernel.org
25011S:	Maintained
25012F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25013F:	drivers/misc/ti_fpc202.c
25014
25015TI FPD-LINK DRIVERS
25016M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25017L:	linux-media@vger.kernel.org
25018S:	Maintained
25019F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25020F:	drivers/media/i2c/ds90*
25021F:	include/media/i2c/ds90*
25022
25023TI HDC302X HUMIDITY DRIVER
25024M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25025M:	Li peiyu <579lpy@gmail.com>
25026L:	linux-iio@vger.kernel.org
25027S:	Maintained
25028F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25029F:	drivers/iio/humidity/hdc3020.c
25030
25031TI ICSSG ETHERNET DRIVER (ICSSG)
25032R:	MD Danish Anwar <danishanwar@ti.com>
25033R:	Roger Quadros <rogerq@kernel.org>
25034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25035L:	netdev@vger.kernel.org
25036S:	Maintained
25037F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25038F:	drivers/net/ethernet/ti/icssg/*
25039
25040TI J721E CSI2RX DRIVER
25041M:	Jai Luthra <jai.luthra@linux.dev>
25042L:	linux-media@vger.kernel.org
25043S:	Maintained
25044F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25045F:	drivers/media/platform/ti/j721e-csi2rx/
25046
25047TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25048M:	Nishanth Menon <nm@ti.com>
25049M:	Santosh Shilimkar <ssantosh@kernel.org>
25050L:	linux-kernel@vger.kernel.org
25051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25052S:	Maintained
25053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25054F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25055F:	drivers/pmdomain/ti/omap_prm.c
25056F:	drivers/soc/ti/*
25057F:	include/linux/pruss_driver.h
25058
25059TI LM49xxx FAMILY ASoC CODEC DRIVERS
25060M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25061M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25062L:	linux-sound@vger.kernel.org
25063S:	Maintained
25064F:	sound/soc/codecs/isabelle*
25065F:	sound/soc/codecs/lm49453*
25066
25067TI LMP92064 ADC DRIVER
25068M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25069R:	kernel@pengutronix.de
25070L:	linux-iio@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25073F:	drivers/iio/adc/ti-lmp92064.c
25074
25075TI PCM3060 ASoC CODEC DRIVER
25076M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25077L:	linux-sound@vger.kernel.org
25078S:	Maintained
25079F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25080F:	sound/soc/codecs/pcm3060*
25081
25082TI TAS571X FAMILY ASoC CODEC DRIVER
25083M:	Kevin Cernekee <cernekee@chromium.org>
25084L:	linux-sound@vger.kernel.org
25085S:	Odd Fixes
25086F:	sound/soc/codecs/tas571x*
25087
25088TI TMAG5273 MAGNETOMETER DRIVER
25089M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25090L:	linux-iio@vger.kernel.org
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25093F:	drivers/iio/magnetometer/tmag5273.c
25094
25095TI TRF7970A NFC DRIVER
25096M:	Mark Greer <mgreer@animalcreek.com>
25097L:	linux-wireless@vger.kernel.org
25098S:	Supported
25099F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25100F:	drivers/nfc/trf7970a.c
25101
25102TI TSC2046 ADC DRIVER
25103M:	Oleksij Rempel <o.rempel@pengutronix.de>
25104R:	kernel@pengutronix.de
25105L:	linux-iio@vger.kernel.org
25106S:	Maintained
25107F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25108F:	drivers/iio/adc/ti-tsc2046.c
25109
25110TI TWL4030 SERIES SOC CODEC DRIVER
25111M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25112L:	linux-sound@vger.kernel.org
25113S:	Maintained
25114F:	sound/soc/codecs/twl4030*
25115
25116TI VPE/CAL DRIVERS
25117M:	Benoit Parrot <bparrot@ti.com>
25118L:	linux-media@vger.kernel.org
25119S:	Maintained
25120W:	http://linuxtv.org/
25121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25122F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25123F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25124F:	drivers/media/platform/ti/cal/
25125F:	drivers/media/platform/ti/vpe/
25126
25127TI WILINK WIRELESS DRIVERS
25128L:	linux-wireless@vger.kernel.org
25129S:	Orphan
25130W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25131W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25132F:	drivers/net/wireless/ti/
25133
25134TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25135M:	John Stultz <jstultz@google.com>
25136M:	Thomas Gleixner <tglx@linutronix.de>
25137R:	Stephen Boyd <sboyd@kernel.org>
25138L:	linux-kernel@vger.kernel.org
25139S:	Supported
25140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25141F:	include/linux/clocksource.h
25142F:	include/linux/time.h
25143F:	include/linux/timekeeper_internal.h
25144F:	include/linux/timekeeping.h
25145F:	include/linux/timex.h
25146F:	include/uapi/linux/time.h
25147F:	include/uapi/linux/timex.h
25148F:	kernel/time/alarmtimer.c
25149F:	kernel/time/clocksource*
25150F:	kernel/time/ntp*
25151F:	kernel/time/time.c
25152F:	kernel/time/timeconst.bc
25153F:	kernel/time/timeconv.c
25154F:	kernel/time/timecounter.c
25155F:	kernel/time/timekeeping*
25156F:	kernel/time/time_test.c
25157F:	tools/testing/selftests/timers/
25158
25159TIPC NETWORK LAYER
25160M:	Jon Maloy <jmaloy@redhat.com>
25161L:	netdev@vger.kernel.org (core kernel code)
25162L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25163S:	Maintained
25164W:	http://tipc.sourceforge.net/
25165F:	include/uapi/linux/tipc*.h
25166F:	net/tipc/
25167
25168TLAN NETWORK DRIVER
25169M:	Samuel Chessman <chessman@tux.org>
25170L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25171S:	Maintained
25172W:	http://sourceforge.net/projects/tlan/
25173F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25174F:	drivers/net/ethernet/ti/tlan.*
25175
25176TMIO/SDHI MMC DRIVER
25177M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25178L:	linux-mmc@vger.kernel.org
25179L:	linux-renesas-soc@vger.kernel.org
25180S:	Supported
25181F:	drivers/mmc/host/renesas_sdhi*
25182F:	drivers/mmc/host/tmio_mmc*
25183F:	include/linux/platform_data/tmio.h
25184
25185TMP513 HARDWARE MONITOR DRIVER
25186M:	Eric Tremblay <etremblay@distech-controls.com>
25187L:	linux-hwmon@vger.kernel.org
25188S:	Maintained
25189F:	Documentation/hwmon/tmp513.rst
25190F:	drivers/hwmon/tmp513.c
25191
25192TMPFS (SHMEM FILESYSTEM)
25193M:	Hugh Dickins <hughd@google.com>
25194R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25195L:	linux-mm@kvack.org
25196S:	Maintained
25197F:	include/linux/memfd.h
25198F:	include/linux/shmem_fs.h
25199F:	mm/memfd.c
25200F:	mm/shmem.c
25201F:	mm/shmem_quota.c
25202
25203TOMOYO SECURITY MODULE
25204M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25205M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25206L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25207L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25208S:	Maintained
25209W:	https://tomoyo.sourceforge.net/
25210F:	security/tomoyo/
25211
25212TOPSTAR LAPTOP EXTRAS DRIVER
25213M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25214L:	platform-driver-x86@vger.kernel.org
25215S:	Maintained
25216F:	drivers/platform/x86/topstar-laptop.c
25217
25218TORADEX EMBEDDED CONTROLLER DRIVER
25219M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25220M:	Francesco Dolcini <francesco@dolcini.it>
25221S:	Maintained
25222F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25223F:	drivers/power/reset/tdx-ec-poweroff.c
25224
25225TORTURE-TEST MODULES
25226M:	Davidlohr Bueso <dave@stgolabs.net>
25227M:	"Paul E. McKenney" <paulmck@kernel.org>
25228M:	Josh Triplett <josh@joshtriplett.org>
25229L:	linux-kernel@vger.kernel.org
25230S:	Supported
25231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25232F:	Documentation/RCU/torture.rst
25233F:	kernel/locking/locktorture.c
25234F:	kernel/rcu/rcuscale.c
25235F:	kernel/rcu/rcutorture.c
25236F:	kernel/rcu/refscale.c
25237F:	kernel/torture.c
25238
25239TOSHIBA ACPI EXTRAS DRIVER
25240M:	Azael Avalos <coproscefalo@gmail.com>
25241L:	platform-driver-x86@vger.kernel.org
25242S:	Maintained
25243F:	drivers/platform/x86/toshiba_acpi.c
25244
25245TOSHIBA BLUETOOTH DRIVER
25246M:	Azael Avalos <coproscefalo@gmail.com>
25247L:	platform-driver-x86@vger.kernel.org
25248S:	Maintained
25249F:	drivers/platform/x86/toshiba_bluetooth.c
25250
25251TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25252M:	Azael Avalos <coproscefalo@gmail.com>
25253L:	platform-driver-x86@vger.kernel.org
25254S:	Maintained
25255F:	drivers/platform/x86/toshiba_haps.c
25256
25257TOSHIBA SMM DRIVER
25258M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25259S:	Maintained
25260W:	http://www.buzzard.org.uk/toshiba/
25261F:	drivers/char/toshiba.c
25262F:	include/linux/toshiba.h
25263F:	include/uapi/linux/toshiba.h
25264
25265TOSHIBA TC358743 DRIVER
25266M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25267L:	linux-media@vger.kernel.org
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25270F:	drivers/media/i2c/tc358743*
25271F:	include/media/i2c/tc358743.h
25272
25273TOSHIBA WMI HOTKEYS DRIVER
25274M:	Azael Avalos <coproscefalo@gmail.com>
25275L:	platform-driver-x86@vger.kernel.org
25276S:	Maintained
25277F:	drivers/platform/x86/toshiba-wmi.c
25278
25279TPM DEVICE DRIVER
25280M:	Peter Huewe <peterhuewe@gmx.de>
25281M:	Jarkko Sakkinen <jarkko@kernel.org>
25282R:	Jason Gunthorpe <jgg@ziepe.ca>
25283L:	linux-integrity@vger.kernel.org
25284S:	Maintained
25285W:	https://codeberg.org/jarkko/linux-tpmdd-test
25286Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25288F:	Documentation/devicetree/bindings/tpm/
25289F:	drivers/char/tpm/
25290F:	include/linux/tpm*.h
25291F:	include/uapi/linux/vtpm_proxy.h
25292F:	tools/testing/selftests/tpm2/
25293
25294TPS546D24 DRIVER
25295M:	Duke Du <dukedu83@gmail.com>
25296L:	linux-hwmon@vger.kernel.org
25297S:	Maintained
25298F:	Documentation/hwmon/tps546d24.rst
25299F:	drivers/hwmon/pmbus/tps546d24.c
25300
25301TQ SYSTEMS BOARD & DRIVER SUPPORT
25302L:	linux@ew.tq-group.com
25303S:	Supported
25304W:	https://www.tq-group.com/en/products/tq-embedded/
25305F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25306F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25307F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25308F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25309F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25310F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25311F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25312F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25313F:	drivers/gpio/gpio-tqmx86.c
25314F:	drivers/mfd/tqmx86.c
25315F:	drivers/watchdog/tqmx86_wdt.c
25316
25317TRACING
25318M:	Steven Rostedt <rostedt@goodmis.org>
25319M:	Masami Hiramatsu <mhiramat@kernel.org>
25320R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25321L:	linux-kernel@vger.kernel.org
25322L:	linux-trace-kernel@vger.kernel.org
25323S:	Maintained
25324Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25326F:	Documentation/trace/*
25327F:	fs/tracefs/
25328F:	include/linux/trace*.h
25329F:	include/trace/
25330F:	kernel/trace/
25331F:	kernel/tracepoint.c
25332F:	scripts/tracing/
25333F:	tools/testing/selftests/ftrace/
25334
25335TRACING MMIO ACCESSES (MMIOTRACE)
25336M:	Steven Rostedt <rostedt@goodmis.org>
25337M:	Masami Hiramatsu <mhiramat@kernel.org>
25338R:	Pekka Paalanen <ppaalanen@gmail.com>
25339L:	linux-kernel@vger.kernel.org
25340L:	nouveau@lists.freedesktop.org
25341S:	Maintained
25342F:	arch/x86/mm/kmmio.c
25343F:	arch/x86/mm/mmio-mod.c
25344F:	arch/x86/mm/testmmiotrace.c
25345F:	include/linux/mmiotrace.h
25346F:	kernel/trace/trace_mmiotrace.c
25347
25348TRACING OS NOISE / LATENCY TRACERS
25349M:	Steven Rostedt <rostedt@goodmis.org>
25350S:	Maintained
25351F:	Documentation/trace/hwlat_detector.rst
25352F:	Documentation/trace/osnoise-tracer.rst
25353F:	Documentation/trace/timerlat-tracer.rst
25354F:	arch/*/kernel/trace.c
25355F:	include/trace/events/osnoise.h
25356F:	kernel/trace/trace_hwlat.c
25357F:	kernel/trace/trace_irqsoff.c
25358F:	kernel/trace/trace_osnoise.c
25359F:	kernel/trace/trace_sched_wakeup.c
25360
25361TRADITIONAL CHINESE DOCUMENTATION
25362M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25363S:	Maintained
25364W:	https://github.com/srcres258/linux-doc
25365T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25366F:	Documentation/translations/zh_TW/
25367
25368TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25369M:	David Lechner <dlechner@baylibre.com>
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25372
25373TRIGGER SOURCE
25374M:	David Lechner <dlechner@baylibre.com>
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25377F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25378
25379TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25380M:	Dan Williams <dan.j.williams@intel.com>
25381L:	linux-coco@lists.linux.dev
25382S:	Maintained
25383F:	Documentation/ABI/testing/configfs-tsm-report
25384F:	Documentation/driver-api/coco/
25385F:	drivers/virt/coco/guest/
25386F:	include/linux/tsm*.h
25387F:	samples/tsm-mr/
25388
25389TRUSTED SERVICES TEE DRIVER
25390M:	Balint Dobszay <balint.dobszay@arm.com>
25391M:	Sudeep Holla <sudeep.holla@arm.com>
25392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25393L:	trusted-services@lists.trustedfirmware.org
25394S:	Maintained
25395F:	Documentation/tee/ts-tee.rst
25396F:	drivers/tee/tstee/
25397
25398TTY LAYER AND SERIAL DRIVERS
25399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25400M:	Jiri Slaby <jirislaby@kernel.org>
25401L:	linux-kernel@vger.kernel.org
25402L:	linux-serial@vger.kernel.org
25403S:	Supported
25404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25405F:	Documentation/devicetree/bindings/serial/
25406F:	Documentation/driver-api/serial/
25407F:	drivers/tty/
25408F:	include/linux/selection.h
25409F:	include/linux/serial.h
25410F:	include/linux/serial_core.h
25411F:	include/linux/sysrq.h
25412F:	include/linux/tty*.h
25413F:	include/linux/vt.h
25414F:	include/linux/vt_*.h
25415F:	include/uapi/linux/serial.h
25416F:	include/uapi/linux/serial_core.h
25417F:	include/uapi/linux/tty.h
25418
25419TUA9001 MEDIA DRIVER
25420L:	linux-media@vger.kernel.org
25421S:	Orphan
25422W:	https://linuxtv.org
25423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25424F:	drivers/media/tuners/tua9001*
25425
25426TULIP NETWORK DRIVERS
25427L:	netdev@vger.kernel.org
25428L:	linux-parisc@vger.kernel.org
25429S:	Orphan
25430F:	drivers/net/ethernet/dec/tulip/
25431
25432TUN/TAP DRIVER
25433M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25434M:	Jason Wang <jasowang@redhat.com>
25435S:	Maintained
25436W:	http://vtun.sourceforge.net/tun
25437F:	Documentation/networking/tuntap.rst
25438F:	drivers/net/tap.c
25439F:	drivers/net/tun*
25440
25441TURBOCHANNEL SUBSYSTEM
25442M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25443L:	linux-mips@vger.kernel.org
25444S:	Maintained
25445Q:	https://patchwork.kernel.org/project/linux-mips/list/
25446F:	drivers/tc/
25447F:	include/linux/tc.h
25448
25449TURBOSTAT UTILITY
25450M:	"Len Brown" <lenb@kernel.org>
25451L:	linux-pm@vger.kernel.org
25452S:	Supported
25453Q:	https://patchwork.kernel.org/project/linux-pm/list/
25454B:	https://bugzilla.kernel.org
25455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25456F:	tools/power/x86/turbostat/
25457F:	tools/testing/selftests/turbostat/
25458
25459TUXEDO DRIVERS
25460M:	Werner Sembach <wse@tuxedocomputers.com>
25461L:	platform-driver-x86@vger.kernel.org
25462S:	Supported
25463F:	drivers/platform/x86/tuxedo/
25464
25465TW5864 VIDEO4LINUX DRIVER
25466M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25467M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25468M:	Andrey Utkin <andrey_utkin@fastmail.com>
25469L:	linux-media@vger.kernel.org
25470S:	Supported
25471F:	drivers/media/pci/tw5864/
25472
25473TW68 VIDEO4LINUX DRIVER
25474M:	Hans Verkuil <hverkuil@xs4all.nl>
25475L:	linux-media@vger.kernel.org
25476S:	Odd Fixes
25477W:	https://linuxtv.org
25478T:	git git://linuxtv.org/media.git
25479F:	drivers/media/pci/tw68/
25480
25481TW686X VIDEO4LINUX DRIVER
25482M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25483L:	linux-media@vger.kernel.org
25484S:	Maintained
25485W:	http://linuxtv.org
25486T:	git git://linuxtv.org/media.git
25487F:	drivers/media/pci/tw686x/
25488
25489U-BOOT ENVIRONMENT VARIABLES
25490M:	Rafał Miłecki <rafal@milecki.pl>
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25493F:	drivers/nvmem/layouts/u-boot-env.c
25494F:	drivers/nvmem/u-boot-env.c
25495
25496UACCE ACCELERATOR FRAMEWORK
25497M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25498M:	Zhou Wang <wangzhou1@hisilicon.com>
25499L:	linux-accelerators@lists.ozlabs.org
25500L:	linux-kernel@vger.kernel.org
25501S:	Maintained
25502F:	Documentation/ABI/testing/sysfs-driver-uacce
25503F:	Documentation/misc-devices/uacce.rst
25504F:	drivers/misc/uacce/
25505F:	include/linux/uacce.h
25506F:	include/uapi/misc/uacce/
25507
25508UBI FILE SYSTEM (UBIFS)
25509M:	Richard Weinberger <richard@nod.at>
25510R:	Zhihao Cheng <chengzhihao1@huawei.com>
25511L:	linux-mtd@lists.infradead.org
25512S:	Supported
25513W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25516F:	Documentation/ABI/testing/sysfs-fs-ubifs
25517F:	Documentation/filesystems/ubifs-authentication.rst
25518F:	Documentation/filesystems/ubifs.rst
25519F:	fs/ubifs/
25520
25521UBLK USERSPACE BLOCK DRIVER
25522M:	Ming Lei <ming.lei@redhat.com>
25523L:	linux-block@vger.kernel.org
25524S:	Maintained
25525F:	Documentation/block/ublk.rst
25526F:	drivers/block/ublk_drv.c
25527F:	include/uapi/linux/ublk_cmd.h
25528F:	tools/testing/selftests/ublk/
25529
25530UBSAN
25531M:	Kees Cook <kees@kernel.org>
25532R:	Marco Elver <elver@google.com>
25533R:	Andrey Konovalov <andreyknvl@gmail.com>
25534R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25535L:	kasan-dev@googlegroups.com
25536L:	linux-hardening@vger.kernel.org
25537S:	Supported
25538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25539F:	Documentation/dev-tools/ubsan.rst
25540F:	include/linux/ubsan.h
25541F:	lib/Kconfig.ubsan
25542F:	lib/test_ubsan.c
25543F:	lib/ubsan.c
25544F:	lib/ubsan.h
25545F:	scripts/Makefile.ubsan
25546K:	\bARCH_HAS_UBSAN\b
25547
25548UCLINUX (M68KNOMMU AND COLDFIRE)
25549M:	Greg Ungerer <gerg@linux-m68k.org>
25550L:	linux-m68k@lists.linux-m68k.org
25551S:	Maintained
25552W:	http://www.linux-m68k.org/
25553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25554F:	arch/m68k/*/*_no.*
25555F:	arch/m68k/68*/
25556F:	arch/m68k/coldfire/
25557F:	arch/m68k/include/asm/*_no.*
25558
25559UDF FILESYSTEM
25560M:	Jan Kara <jack@suse.com>
25561S:	Maintained
25562F:	Documentation/filesystems/udf.rst
25563F:	fs/udf/
25564
25565UDRAW TABLET
25566M:	Bastien Nocera <hadess@hadess.net>
25567L:	linux-input@vger.kernel.org
25568S:	Maintained
25569F:	drivers/hid/hid-udraw-ps3.c
25570
25571UHID USERSPACE HID IO DRIVER
25572M:	David Rheinsberg <david@readahead.eu>
25573L:	linux-input@vger.kernel.org
25574S:	Maintained
25575F:	drivers/hid/uhid.c
25576F:	include/uapi/linux/uhid.h
25577
25578ULPI BUS
25579M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25580L:	linux-usb@vger.kernel.org
25581S:	Maintained
25582F:	drivers/usb/common/ulpi.c
25583F:	include/linux/ulpi/
25584
25585ULTRATRONIK BOARD SUPPORT
25586M:	Goran Rađenović <goran.radni@gmail.com>
25587M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25588S:	Maintained
25589F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25590
25591UNICODE SUBSYSTEM
25592M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25593L:	linux-fsdevel@vger.kernel.org
25594S:	Supported
25595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25596F:	fs/unicode/
25597
25598UNIFDEF
25599M:	Tony Finch <dot@dotat.at>
25600S:	Maintained
25601W:	http://dotat.at/prog/unifdef
25602F:	scripts/unifdef.c
25603
25604UNIFORM CDROM DRIVER
25605M:	Phillip Potter <phil@philpotter.co.uk>
25606S:	Maintained
25607F:	Documentation/cdrom/
25608F:	drivers/cdrom/cdrom.c
25609F:	include/linux/cdrom.h
25610F:	include/uapi/linux/cdrom.h
25611
25612UNION-FIND
25613M:	Xavier <xavier_qy@163.com>
25614L:	linux-kernel@vger.kernel.org
25615S:	Maintained
25616F:	Documentation/core-api/union_find.rst
25617F:	Documentation/translations/zh_CN/core-api/union_find.rst
25618F:	include/linux/union_find.h
25619F:	lib/union_find.c
25620
25621UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25622R:	Alim Akhtar <alim.akhtar@samsung.com>
25623R:	Avri Altman <avri.altman@wdc.com>
25624R:	Bart Van Assche <bvanassche@acm.org>
25625L:	linux-scsi@vger.kernel.org
25626S:	Supported
25627F:	Documentation/devicetree/bindings/ufs/
25628F:	Documentation/scsi/ufs.rst
25629F:	drivers/ufs/core/
25630
25631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25632M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25633L:	linux-scsi@vger.kernel.org
25634S:	Supported
25635F:	drivers/ufs/host/*dwc*
25636
25637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25638M:	Alim Akhtar <alim.akhtar@samsung.com>
25639R:	Peter Griffin <peter.griffin@linaro.org>
25640L:	linux-scsi@vger.kernel.org
25641L:	linux-samsung-soc@vger.kernel.org
25642S:	Maintained
25643F:	drivers/ufs/host/ufs-exynos*
25644
25645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25646M:	Peter Wang <peter.wang@mediatek.com>
25647R:	Stanley Jhu <chu.stanley@gmail.com>
25648L:	linux-scsi@vger.kernel.org
25649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25650S:	Maintained
25651F:	drivers/ufs/host/ufs-mediatek*
25652
25653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25654M:	Manivannan Sadhasivam <mani@kernel.org>
25655L:	linux-arm-msm@vger.kernel.org
25656L:	linux-scsi@vger.kernel.org
25657S:	Maintained
25658F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25659F:	drivers/ufs/host/ufs-qcom*
25660
25661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25662M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25663L:	linux-renesas-soc@vger.kernel.org
25664L:	linux-scsi@vger.kernel.org
25665S:	Maintained
25666F:	drivers/ufs/host/ufs-renesas.c
25667
25668UNSORTED BLOCK IMAGES (UBI)
25669M:	Richard Weinberger <richard@nod.at>
25670R:	Zhihao Cheng <chengzhihao1@huawei.com>
25671L:	linux-mtd@lists.infradead.org
25672S:	Supported
25673W:	http://www.linux-mtd.infradead.org/
25674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25676F:	drivers/mtd/ubi/
25677F:	include/linux/mtd/ubi.h
25678F:	include/uapi/mtd/ubi-user.h
25679
25680UPROBES
25681M:	Masami Hiramatsu <mhiramat@kernel.org>
25682M:	Oleg Nesterov <oleg@redhat.com>
25683M:	Peter Zijlstra <peterz@infradead.org>
25684L:	linux-kernel@vger.kernel.org
25685L:	linux-trace-kernel@vger.kernel.org
25686S:	Maintained
25687F:	arch/*/include/asm/uprobes.h
25688F:	arch/*/kernel/probes/uprobes.c
25689F:	arch/*/kernel/uprobes.c
25690F:	include/linux/uprobes.h
25691F:	kernel/events/uprobes.c
25692
25693USB "USBNET" DRIVER FRAMEWORK
25694M:	Oliver Neukum <oneukum@suse.com>
25695L:	netdev@vger.kernel.org
25696S:	Maintained
25697W:	http://www.linux-usb.org/usbnet
25698F:	drivers/net/usb/usbnet.c
25699F:	include/linux/usb/usbnet.h
25700
25701USB ACM DRIVER
25702M:	Oliver Neukum <oneukum@suse.com>
25703L:	linux-usb@vger.kernel.org
25704S:	Maintained
25705F:	Documentation/usb/acm.rst
25706F:	drivers/usb/class/cdc-acm.*
25707
25708USB APPLE MFI FASTCHARGE DRIVER
25709M:	Bastien Nocera <hadess@hadess.net>
25710L:	linux-usb@vger.kernel.org
25711S:	Maintained
25712F:	drivers/usb/misc/apple-mfi-fastcharge.c
25713
25714USB AR5523 WIRELESS DRIVER
25715L:	linux-wireless@vger.kernel.org
25716S:	Orphan
25717F:	drivers/net/wireless/ath/ar5523/
25718
25719USB ATTACHED SCSI
25720M:	Oliver Neukum <oneukum@suse.com>
25721L:	linux-usb@vger.kernel.org
25722L:	linux-scsi@vger.kernel.org
25723S:	Maintained
25724F:	drivers/usb/storage/uas.c
25725
25726USB CDC ETHERNET DRIVER
25727M:	Oliver Neukum <oliver@neukum.org>
25728L:	linux-usb@vger.kernel.org
25729S:	Maintained
25730F:	drivers/net/usb/cdc_*.c
25731F:	include/uapi/linux/usb/cdc.h
25732
25733USB CHAOSKEY DRIVER
25734M:	Keith Packard <keithp@keithp.com>
25735L:	linux-usb@vger.kernel.org
25736S:	Maintained
25737F:	drivers/usb/misc/chaoskey.c
25738
25739USB CYPRESS C67X00 DRIVER
25740L:	linux-usb@vger.kernel.org
25741S:	Orphan
25742F:	drivers/usb/c67x00/
25743
25744USB DAVICOM DM9601 DRIVER
25745M:	Peter Korsgaard <peter@korsgaard.com>
25746L:	netdev@vger.kernel.org
25747S:	Maintained
25748W:	http://www.linux-usb.org/usbnet
25749F:	drivers/net/usb/dm9601.c
25750
25751USB EHCI DRIVER
25752M:	Alan Stern <stern@rowland.harvard.edu>
25753L:	linux-usb@vger.kernel.org
25754S:	Maintained
25755F:	Documentation/usb/ehci.rst
25756F:	drivers/usb/host/ehci*
25757
25758USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25759M:	Jiri Kosina <jikos@kernel.org>
25760M:	Benjamin Tissoires <bentiss@kernel.org>
25761L:	linux-usb@vger.kernel.org
25762S:	Maintained
25763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25764F:	Documentation/hid/hiddev.rst
25765F:	drivers/hid/usbhid/
25766
25767USB INTEL XHCI ROLE MUX DRIVER
25768M:	Hans de Goede <hansg@kernel.org>
25769L:	linux-usb@vger.kernel.org
25770S:	Maintained
25771F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25772
25773USB IP DRIVER FOR HISILICON KIRIN 960
25774M:	Yu Chen <chenyu56@huawei.com>
25775M:	Binghui Wang <wangbinghui@hisilicon.com>
25776L:	linux-usb@vger.kernel.org
25777S:	Maintained
25778F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25779F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25780
25781USB IP DRIVER FOR HISILICON KIRIN 970
25782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25783L:	linux-usb@vger.kernel.org
25784S:	Maintained
25785F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25786F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25787
25788USB ISP116X DRIVER
25789M:	Olav Kongas <ok@artecdesign.ee>
25790L:	linux-usb@vger.kernel.org
25791S:	Maintained
25792F:	drivers/usb/host/isp116x*
25793F:	include/linux/usb/isp116x.h
25794
25795USB ISP1760 DRIVER
25796M:	Rui Miguel Silva <rui.silva@linaro.org>
25797L:	linux-usb@vger.kernel.org
25798S:	Maintained
25799F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25800F:	drivers/usb/isp1760/*
25801
25802USB LAN78XX ETHERNET DRIVER
25803M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25804M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25805M:	UNGLinuxDriver@microchip.com
25806L:	netdev@vger.kernel.org
25807S:	Maintained
25808F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25809F:	drivers/net/usb/lan78xx.*
25810F:	include/dt-bindings/net/microchip-lan78xx.h
25811
25812USB MASS STORAGE DRIVER
25813M:	Alan Stern <stern@rowland.harvard.edu>
25814L:	linux-usb@vger.kernel.org
25815L:	usb-storage@lists.one-eyed-alien.net
25816S:	Maintained
25817F:	drivers/usb/storage/
25818
25819USB MIDI DRIVER
25820M:	Clemens Ladisch <clemens@ladisch.de>
25821L:	linux-sound@vger.kernel.org
25822S:	Maintained
25823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25824F:	sound/usb/midi.*
25825
25826USB NETWORKING DRIVERS
25827L:	linux-usb@vger.kernel.org
25828S:	Odd Fixes
25829F:	drivers/net/usb/
25830
25831USB OHCI DRIVER
25832M:	Alan Stern <stern@rowland.harvard.edu>
25833L:	linux-usb@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/usb/ohci.rst
25836F:	drivers/usb/host/ohci*
25837
25838USB OTG FSM (Finite State Machine)
25839M:	Peter Chen <peter.chen@kernel.org>
25840L:	linux-usb@vger.kernel.org
25841S:	Maintained
25842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25843F:	drivers/usb/common/usb-otg-fsm.c
25844
25845USB OVER IP DRIVER
25846M:	Valentina Manea <valentina.manea.m@gmail.com>
25847M:	Shuah Khan <shuah@kernel.org>
25848M:	Shuah Khan <skhan@linuxfoundation.org>
25849R:	Hongren Zheng <i@zenithal.me>
25850L:	linux-usb@vger.kernel.org
25851S:	Maintained
25852F:	Documentation/usb/usbip_protocol.rst
25853F:	drivers/usb/usbip/
25854F:	tools/testing/selftests/drivers/usb/usbip/
25855F:	tools/usb/usbip/
25856
25857USB PEGASUS DRIVER
25858M:	Petko Manolov <petkan@nucleusys.com>
25859L:	linux-usb@vger.kernel.org
25860L:	netdev@vger.kernel.org
25861S:	Maintained
25862W:	https://github.com/petkan/pegasus
25863T:	git https://github.com/petkan/pegasus.git
25864F:	drivers/net/usb/pegasus.*
25865
25866USB PRINTER DRIVER (usblp)
25867M:	Pete Zaitcev <zaitcev@redhat.com>
25868L:	linux-usb@vger.kernel.org
25869S:	Supported
25870F:	drivers/usb/class/usblp.c
25871
25872USB QMI WWAN NETWORK DRIVER
25873M:	Bjørn Mork <bjorn@mork.no>
25874L:	netdev@vger.kernel.org
25875S:	Maintained
25876F:	Documentation/ABI/testing/sysfs-class-net-qmi
25877F:	drivers/net/usb/qmi_wwan.c
25878
25879USB RAW GADGET DRIVER
25880R:	Andrey Konovalov <andreyknvl@gmail.com>
25881L:	linux-usb@vger.kernel.org
25882S:	Maintained
25883B:	https://github.com/xairy/raw-gadget/issues
25884F:	Documentation/usb/raw-gadget.rst
25885F:	drivers/usb/gadget/legacy/raw_gadget.c
25886F:	include/uapi/linux/usb/raw_gadget.h
25887
25888USB RTL8150 DRIVER
25889M:	Petko Manolov <petkan@nucleusys.com>
25890L:	linux-usb@vger.kernel.org
25891L:	netdev@vger.kernel.org
25892S:	Maintained
25893W:	https://github.com/petkan/rtl8150
25894T:	git https://github.com/petkan/rtl8150.git
25895F:	drivers/net/usb/rtl8150.c
25896
25897USB SERIAL SUBSYSTEM
25898M:	Johan Hovold <johan@kernel.org>
25899L:	linux-usb@vger.kernel.org
25900S:	Maintained
25901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25902F:	Documentation/usb/usb-serial.rst
25903F:	drivers/usb/serial/
25904F:	include/linux/usb/serial.h
25905
25906USB SMSC75XX ETHERNET DRIVER
25907M:	Steve Glendinning <steve.glendinning@shawell.net>
25908L:	netdev@vger.kernel.org
25909S:	Maintained
25910F:	drivers/net/usb/smsc75xx.*
25911
25912USB SMSC95XX ETHERNET DRIVER
25913M:	Steve Glendinning <steve.glendinning@shawell.net>
25914M:	UNGLinuxDriver@microchip.com
25915L:	netdev@vger.kernel.org
25916S:	Maintained
25917F:	drivers/net/usb/smsc95xx.*
25918
25919USB SUBSYSTEM
25920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25921L:	linux-usb@vger.kernel.org
25922S:	Supported
25923W:	http://www.linux-usb.org
25924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25925F:	Documentation/devicetree/bindings/usb/
25926F:	Documentation/usb/
25927F:	drivers/usb/
25928F:	include/dt-bindings/usb/
25929F:	include/linux/usb.h
25930F:	include/linux/usb/
25931F:	include/uapi/linux/usb/
25932
25933USB TYPEC BUS FOR ALTERNATE MODES
25934M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25935L:	linux-usb@vger.kernel.org
25936S:	Maintained
25937F:	Documentation/ABI/testing/sysfs-bus-typec
25938F:	Documentation/driver-api/usb/typec_bus.rst
25939F:	drivers/usb/typec/altmodes/
25940F:	include/linux/usb/typec_altmode.h
25941
25942USB TYPEC CLASS
25943M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25944L:	linux-usb@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/ABI/testing/sysfs-class-typec
25947F:	Documentation/driver-api/usb/typec.rst
25948F:	drivers/usb/typec/
25949F:	include/linux/usb/typec.h
25950
25951USB TYPEC INTEL PMC MUX DRIVER
25952M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25953L:	linux-usb@vger.kernel.org
25954S:	Maintained
25955F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25956F:	drivers/usb/typec/mux/intel_pmc_mux.c
25957
25958USB TYPEC PI3USB30532 MUX DRIVER
25959M:	Hans de Goede <hansg@kernel.org>
25960L:	linux-usb@vger.kernel.org
25961S:	Maintained
25962F:	drivers/usb/typec/mux/pi3usb30532.c
25963
25964USB TYPEC PORT CONTROLLER DRIVERS
25965M:	Badhri Jagan Sridharan <badhri@google.com>
25966L:	linux-usb@vger.kernel.org
25967S:	Maintained
25968F:	drivers/usb/typec/tcpm/tcpci.c
25969F:	drivers/usb/typec/tcpm/tcpm.c
25970F:	include/linux/usb/tcpci.h
25971F:	include/linux/usb/tcpm.h
25972
25973USB TYPEC TUSB1046 MUX DRIVER
25974M:	Romain Gantois <romain.gantois@bootlin.com>
25975L:	linux-usb@vger.kernel.org
25976S:	Maintained
25977F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25978F:	drivers/usb/typec/mux/tusb1046.c
25979
25980USB UHCI DRIVER
25981M:	Alan Stern <stern@rowland.harvard.edu>
25982L:	linux-usb@vger.kernel.org
25983S:	Maintained
25984F:	drivers/usb/host/uhci*
25985
25986USB VIDEO CLASS
25987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25988M:	Hans de Goede <hansg@kernel.org>
25989L:	linux-media@vger.kernel.org
25990S:	Maintained
25991W:	http://www.ideasonboard.org/uvc/
25992T:	git git://linuxtv.org/media.git
25993F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25994F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25995F:	drivers/media/common/uvc.c
25996F:	drivers/media/usb/uvc/
25997F:	include/linux/usb/uvc.h
25998F:	include/uapi/linux/uvcvideo.h
25999
26000USB WEBCAM GADGET
26001L:	linux-usb@vger.kernel.org
26002S:	Orphan
26003F:	drivers/usb/gadget/function/*uvc*
26004F:	drivers/usb/gadget/legacy/webcam.c
26005F:	include/uapi/linux/usb/g_uvc.h
26006
26007USB XHCI DRIVER
26008M:	Mathias Nyman <mathias.nyman@intel.com>
26009L:	linux-usb@vger.kernel.org
26010S:	Supported
26011F:	drivers/usb/host/pci-quirks*
26012F:	drivers/usb/host/xhci*
26013
26014USER DATAGRAM PROTOCOL (UDP)
26015M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26016L:	netdev@vger.kernel.org
26017S:	Maintained
26018F:	include/linux/udp.h
26019F:	include/net/udp.h
26020F:	include/trace/events/udp.h
26021F:	include/uapi/linux/udp.h
26022F:	net/ipv4/udp.c
26023F:	net/ipv6/udp.c
26024
26025USER-MODE LINUX (UML)
26026M:	Richard Weinberger <richard@nod.at>
26027M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26028M:	Johannes Berg <johannes@sipsolutions.net>
26029L:	linux-um@lists.infradead.org
26030S:	Maintained
26031W:	http://user-mode-linux.sourceforge.net
26032Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26035F:	Documentation/virt/uml/
26036F:	arch/um/
26037F:	arch/x86/um/
26038F:	fs/hostfs/
26039
26040USERSPACE COPYIN/COPYOUT (UIOVEC)
26041M:	Alexander Viro <viro@zeniv.linux.org.uk>
26042L:	linux-block@vger.kernel.org
26043L:	linux-fsdevel@vger.kernel.org
26044S:	Maintained
26045F:	include/linux/uio.h
26046F:	lib/iov_iter.c
26047
26048USERSPACE DMA BUFFER DRIVER
26049M:	Gerd Hoffmann <kraxel@redhat.com>
26050M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26051L:	dri-devel@lists.freedesktop.org
26052S:	Maintained
26053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26054F:	drivers/dma-buf/udmabuf.c
26055F:	include/uapi/linux/udmabuf.h
26056
26057USERSPACE I/O (UIO)
26058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26059S:	Maintained
26060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26061F:	Documentation/driver-api/uio-howto.rst
26062F:	drivers/uio/
26063F:	include/linux/uio_driver.h
26064
26065UTIL-LINUX PACKAGE
26066M:	Karel Zak <kzak@redhat.com>
26067L:	util-linux@vger.kernel.org
26068S:	Maintained
26069W:	http://en.wikipedia.org/wiki/Util-linux
26070T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26071
26072UUID HELPERS
26073R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26074L:	linux-kernel@vger.kernel.org
26075S:	Maintained
26076F:	include/linux/uuid.h
26077F:	lib/test_uuid.c
26078F:	lib/uuid.c
26079
26080UV SYSFS DRIVER
26081M:	Justin Ernst <justin.ernst@hpe.com>
26082L:	platform-driver-x86@vger.kernel.org
26083S:	Maintained
26084F:	drivers/platform/x86/uv_sysfs.c
26085
26086UVESAFB DRIVER
26087M:	Michal Januszewski <spock@gentoo.org>
26088L:	linux-fbdev@vger.kernel.org
26089S:	Maintained
26090W:	https://github.com/mjanusz/v86d
26091F:	Documentation/fb/uvesafb.rst
26092F:	drivers/video/fbdev/uvesafb.*
26093
26094Ux500 CLOCK DRIVERS
26095M:	Ulf Hansson <ulf.hansson@linaro.org>
26096L:	linux-clk@vger.kernel.org
26097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26098S:	Maintained
26099F:	drivers/clk/ux500/
26100
26101V4L2 ASYNC AND FWNODE FRAMEWORKS
26102M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26103L:	linux-media@vger.kernel.org
26104S:	Maintained
26105T:	git git://linuxtv.org/media.git
26106F:	drivers/media/v4l2-core/v4l2-async.c
26107F:	drivers/media/v4l2-core/v4l2-fwnode.c
26108F:	include/media/v4l2-async.h
26109F:	include/media/v4l2-fwnode.h
26110
26111V4L2 LENS DRIVERS
26112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26113L:	linux-media@vger.kernel.org
26114S:	Maintained
26115F:	drivers/media/i2c/ak*
26116F:	drivers/media/i2c/dw*
26117F:	drivers/media/i2c/lm*
26118
26119V4L2 CAMERA SENSOR DRIVERS
26120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26121L:	linux-media@vger.kernel.org
26122S:	Maintained
26123F:	Documentation/driver-api/media/camera-sensor.rst
26124F:	Documentation/driver-api/media/tx-rx.rst
26125F:	drivers/media/i2c/ar*
26126F:	drivers/media/i2c/gc*
26127F:	drivers/media/i2c/hi*
26128F:	drivers/media/i2c/imx*
26129F:	drivers/media/i2c/mt*
26130F:	drivers/media/i2c/og*
26131F:	drivers/media/i2c/ov*
26132F:	drivers/media/i2c/s5*
26133F:	drivers/media/i2c/vd55g1.c
26134F:	drivers/media/i2c/vd56g3.c
26135F:	drivers/media/i2c/vgxy61.c
26136
26137VF610 NAND DRIVER
26138M:	Stefan Agner <stefan@agner.ch>
26139L:	linux-mtd@lists.infradead.org
26140S:	Supported
26141F:	drivers/mtd/nand/raw/vf610_nfc.c
26142
26143VFAT/FAT/MSDOS FILESYSTEM
26144M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26145S:	Maintained
26146F:	Documentation/filesystems/vfat.rst
26147F:	fs/fat/
26148F:	tools/testing/selftests/filesystems/fat/
26149
26150VFIO CDX DRIVER
26151M:	Nipun Gupta <nipun.gupta@amd.com>
26152M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26153L:	kvm@vger.kernel.org
26154S:	Maintained
26155F:	drivers/vfio/cdx/*
26156
26157VFIO DRIVER
26158M:	Alex Williamson <alex.williamson@redhat.com>
26159L:	kvm@vger.kernel.org
26160S:	Maintained
26161T:	git https://github.com/awilliam/linux-vfio.git
26162F:	Documentation/ABI/testing/debugfs-vfio
26163F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26164F:	Documentation/driver-api/vfio.rst
26165F:	drivers/vfio/
26166F:	include/linux/vfio.h
26167F:	include/linux/vfio_pci_core.h
26168F:	include/uapi/linux/vfio.h
26169
26170VFIO FSL-MC DRIVER
26171L:	kvm@vger.kernel.org
26172S:	Orphan
26173F:	drivers/vfio/fsl-mc/
26174
26175VFIO HISILICON PCI DRIVER
26176M:	Longfang Liu <liulongfang@huawei.com>
26177M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26178L:	kvm@vger.kernel.org
26179S:	Maintained
26180F:	drivers/vfio/pci/hisilicon/
26181
26182VFIO MEDIATED DEVICE DRIVERS
26183M:	Kirti Wankhede <kwankhede@nvidia.com>
26184L:	kvm@vger.kernel.org
26185S:	Maintained
26186F:	Documentation/driver-api/vfio-mediated-device.rst
26187F:	drivers/vfio/mdev/
26188F:	include/linux/mdev.h
26189F:	samples/vfio-mdev/
26190
26191VFIO MLX5 PCI DRIVER
26192M:	Yishai Hadas <yishaih@nvidia.com>
26193L:	kvm@vger.kernel.org
26194S:	Maintained
26195F:	drivers/vfio/pci/mlx5/
26196
26197VFIO NVIDIA GRACE GPU DRIVER
26198M:	Ankit Agrawal <ankita@nvidia.com>
26199L:	kvm@vger.kernel.org
26200S:	Supported
26201F:	drivers/vfio/pci/nvgrace-gpu/
26202
26203VFIO PCI DEVICE SPECIFIC DRIVERS
26204R:	Jason Gunthorpe <jgg@nvidia.com>
26205R:	Yishai Hadas <yishaih@nvidia.com>
26206R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26207R:	Kevin Tian <kevin.tian@intel.com>
26208L:	kvm@vger.kernel.org
26209S:	Maintained
26210P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26211F:	drivers/vfio/pci/*/
26212
26213VFIO PDS PCI DRIVER
26214M:	Brett Creeley <brett.creeley@amd.com>
26215L:	kvm@vger.kernel.org
26216S:	Maintained
26217F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26218F:	drivers/vfio/pci/pds/
26219
26220VFIO PLATFORM DRIVER
26221M:	Eric Auger <eric.auger@redhat.com>
26222L:	kvm@vger.kernel.org
26223S:	Maintained
26224F:	drivers/vfio/platform/
26225
26226VFIO QAT PCI DRIVER
26227M:	Xin Zeng <xin.zeng@intel.com>
26228M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26229L:	kvm@vger.kernel.org
26230L:	qat-linux@intel.com
26231S:	Supported
26232F:	drivers/vfio/pci/qat/
26233
26234VFIO VIRTIO PCI DRIVER
26235M:	Yishai Hadas <yishaih@nvidia.com>
26236L:	kvm@vger.kernel.org
26237L:	virtualization@lists.linux.dev
26238S:	Maintained
26239F:	drivers/vfio/pci/virtio
26240
26241VGA_SWITCHEROO
26242R:	Lukas Wunner <lukas@wunner.de>
26243S:	Maintained
26244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26245F:	Documentation/gpu/vga-switcheroo.rst
26246F:	drivers/gpu/vga/vga_switcheroo.c
26247F:	include/linux/vga_switcheroo.h
26248
26249VIA RHINE NETWORK DRIVER
26250M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26251S:	Maintained
26252F:	drivers/net/ethernet/via/via-rhine.c
26253
26254VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26255M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26256L:	linux-fbdev@vger.kernel.org
26257S:	Maintained
26258F:	drivers/video/fbdev/via/
26259F:	include/linux/via-core.h
26260F:	include/linux/via_i2c.h
26261
26262VIA VELOCITY NETWORK DRIVER
26263M:	Francois Romieu <romieu@fr.zoreil.com>
26264L:	netdev@vger.kernel.org
26265S:	Maintained
26266F:	drivers/net/ethernet/via/via-velocity.*
26267
26268VICODEC VIRTUAL CODEC DRIVER
26269M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26270L:	linux-media@vger.kernel.org
26271S:	Maintained
26272W:	https://linuxtv.org
26273T:	git git://linuxtv.org/media.git
26274F:	drivers/media/test-drivers/vicodec/*
26275
26276VIDEO I2C POLLING DRIVER
26277M:	Matt Ranostay <matt.ranostay@konsulko.com>
26278L:	linux-media@vger.kernel.org
26279S:	Maintained
26280F:	drivers/media/i2c/video-i2c.c
26281
26282VIDEO MULTIPLEXER DRIVER
26283M:	Philipp Zabel <p.zabel@pengutronix.de>
26284L:	linux-media@vger.kernel.org
26285S:	Maintained
26286F:	drivers/media/platform/video-mux.c
26287
26288VIDEOBUF2 FRAMEWORK
26289M:	Tomasz Figa <tfiga@chromium.org>
26290M:	Marek Szyprowski <m.szyprowski@samsung.com>
26291L:	linux-media@vger.kernel.org
26292S:	Maintained
26293F:	drivers/media/common/videobuf2/*
26294F:	include/media/videobuf2-*
26295
26296VIDTV VIRTUAL DIGITAL TV DRIVER
26297M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26298L:	linux-media@vger.kernel.org
26299S:	Maintained
26300W:	https://linuxtv.org
26301T:	git git://linuxtv.org/media.git
26302F:	drivers/media/test-drivers/vidtv/*
26303
26304VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26305M:	Shuah Khan <skhan@linuxfoundation.org>
26306R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26307L:	linux-media@vger.kernel.org
26308S:	Maintained
26309W:	https://linuxtv.org
26310T:	git git://linuxtv.org/media.git
26311F:	drivers/media/test-drivers/vimc/*
26312
26313VIRT LIB
26314M:	Alex Williamson <alex.williamson@redhat.com>
26315M:	Paolo Bonzini <pbonzini@redhat.com>
26316L:	kvm@vger.kernel.org
26317S:	Supported
26318F:	virt/lib/
26319
26320VIRTIO AND VHOST VSOCK DRIVER
26321M:	Stefan Hajnoczi <stefanha@redhat.com>
26322M:	Stefano Garzarella <sgarzare@redhat.com>
26323L:	kvm@vger.kernel.org
26324L:	virtualization@lists.linux.dev
26325L:	netdev@vger.kernel.org
26326S:	Maintained
26327F:	drivers/vhost/vsock.c
26328F:	include/linux/virtio_vsock.h
26329F:	include/uapi/linux/virtio_vsock.h
26330F:	net/vmw_vsock/virtio_transport.c
26331F:	net/vmw_vsock/virtio_transport_common.c
26332
26333VIRTIO BALLOON
26334M:	"Michael S. Tsirkin" <mst@redhat.com>
26335M:	David Hildenbrand <david@redhat.com>
26336L:	virtualization@lists.linux.dev
26337S:	Maintained
26338F:	drivers/virtio/virtio_balloon.c
26339F:	include/linux/balloon_compaction.h
26340F:	include/uapi/linux/virtio_balloon.h
26341F:	mm/balloon_compaction.c
26342
26343VIRTIO BLOCK AND SCSI DRIVERS
26344M:	"Michael S. Tsirkin" <mst@redhat.com>
26345M:	Jason Wang <jasowang@redhat.com>
26346R:	Paolo Bonzini <pbonzini@redhat.com>
26347R:	Stefan Hajnoczi <stefanha@redhat.com>
26348R:	Eugenio Pérez <eperezma@redhat.com>
26349L:	virtualization@lists.linux.dev
26350S:	Maintained
26351F:	drivers/block/virtio_blk.c
26352F:	drivers/scsi/virtio_scsi.c
26353F:	include/uapi/linux/virtio_blk.h
26354F:	include/uapi/linux/virtio_scsi.h
26355
26356VIRTIO CONSOLE DRIVER
26357M:	Amit Shah <amit@kernel.org>
26358L:	virtualization@lists.linux.dev
26359S:	Maintained
26360F:	drivers/char/virtio_console.c
26361F:	include/uapi/linux/virtio_console.h
26362
26363VIRTIO CORE AND NET DRIVERS
26364M:	"Michael S. Tsirkin" <mst@redhat.com>
26365M:	Jason Wang <jasowang@redhat.com>
26366R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26367R:	Eugenio Pérez <eperezma@redhat.com>
26368L:	virtualization@lists.linux.dev
26369S:	Maintained
26370F:	Documentation/ABI/testing/sysfs-bus-vdpa
26371F:	Documentation/ABI/testing/sysfs-class-vduse
26372F:	Documentation/devicetree/bindings/virtio/
26373F:	Documentation/driver-api/virtio/
26374F:	drivers/block/virtio_blk.c
26375F:	drivers/crypto/virtio/
26376F:	drivers/net/virtio_net.c
26377F:	drivers/vdpa/
26378F:	drivers/virtio/
26379F:	include/linux/vdpa.h
26380F:	include/linux/virtio*.h
26381F:	include/linux/vringh.h
26382F:	include/uapi/linux/virtio_*.h
26383F:	net/vmw_vsock/virtio*
26384F:	tools/virtio/
26385F:	tools/testing/selftests/drivers/net/virtio_net/
26386
26387VIRTIO CRYPTO DRIVER
26388M:	Gonglei <arei.gonglei@huawei.com>
26389L:	virtualization@lists.linux.dev
26390L:	linux-crypto@vger.kernel.org
26391S:	Maintained
26392F:	drivers/crypto/virtio/
26393F:	include/uapi/linux/virtio_crypto.h
26394
26395VIRTIO DRIVERS FOR S390
26396M:	Cornelia Huck <cohuck@redhat.com>
26397M:	Halil Pasic <pasic@linux.ibm.com>
26398M:	Eric Farman <farman@linux.ibm.com>
26399L:	linux-s390@vger.kernel.org
26400L:	virtualization@lists.linux.dev
26401L:	kvm@vger.kernel.org
26402S:	Supported
26403F:	arch/s390/include/uapi/asm/virtio-ccw.h
26404F:	drivers/s390/virtio/
26405
26406VIRTIO FILE SYSTEM
26407M:	Vivek Goyal <vgoyal@redhat.com>
26408M:	Stefan Hajnoczi <stefanha@redhat.com>
26409M:	Miklos Szeredi <miklos@szeredi.hu>
26410R:	Eugenio Pérez <eperezma@redhat.com>
26411L:	virtualization@lists.linux.dev
26412L:	linux-fsdevel@vger.kernel.org
26413S:	Supported
26414W:	https://virtio-fs.gitlab.io/
26415F:	Documentation/filesystems/virtiofs.rst
26416F:	fs/fuse/virtio_fs.c
26417F:	include/uapi/linux/virtio_fs.h
26418
26419VIRTIO GPIO DRIVER
26420M:	Enrico Weigelt, metux IT consult <info@metux.net>
26421M:	Viresh Kumar <vireshk@kernel.org>
26422L:	linux-gpio@vger.kernel.org
26423L:	virtualization@lists.linux.dev
26424S:	Maintained
26425F:	drivers/gpio/gpio-virtio.c
26426F:	include/uapi/linux/virtio_gpio.h
26427
26428VIRTIO GPU DRIVER
26429M:	David Airlie <airlied@redhat.com>
26430M:	Gerd Hoffmann <kraxel@redhat.com>
26431M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26432R:	Gurchetan Singh <gurchetansingh@chromium.org>
26433R:	Chia-I Wu <olvaffe@gmail.com>
26434L:	dri-devel@lists.freedesktop.org
26435L:	virtualization@lists.linux.dev
26436S:	Maintained
26437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26438F:	drivers/gpu/drm/ci/xfails/virtio*
26439F:	drivers/gpu/drm/virtio/
26440F:	include/uapi/linux/virtio_gpu.h
26441
26442VIRTIO HOST (VHOST)
26443M:	"Michael S. Tsirkin" <mst@redhat.com>
26444M:	Jason Wang <jasowang@redhat.com>
26445R:	Eugenio Pérez <eperezma@redhat.com>
26446L:	kvm@vger.kernel.org
26447L:	virtualization@lists.linux.dev
26448L:	netdev@vger.kernel.org
26449S:	Maintained
26450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26451F:	drivers/vhost/
26452F:	include/linux/sched/vhost_task.h
26453F:	include/linux/vhost_iotlb.h
26454F:	include/uapi/linux/vhost.h
26455F:	kernel/vhost_task.c
26456
26457VIRTIO HOST (VHOST-SCSI)
26458M:	"Michael S. Tsirkin" <mst@redhat.com>
26459M:	Jason Wang <jasowang@redhat.com>
26460M:	Mike Christie <michael.christie@oracle.com>
26461R:	Paolo Bonzini <pbonzini@redhat.com>
26462R:	Stefan Hajnoczi <stefanha@redhat.com>
26463L:	virtualization@lists.linux.dev
26464S:	Maintained
26465F:	drivers/vhost/scsi.c
26466
26467VIRTIO I2C DRIVER
26468M:	Viresh Kumar <viresh.kumar@linaro.org>
26469R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26470L:	linux-i2c@vger.kernel.org
26471L:	virtualization@lists.linux.dev
26472S:	Maintained
26473F:	drivers/i2c/busses/i2c-virtio.c
26474F:	include/uapi/linux/virtio_i2c.h
26475
26476VIRTIO INPUT DRIVER
26477M:	Gerd Hoffmann <kraxel@redhat.com>
26478S:	Maintained
26479F:	drivers/virtio/virtio_input.c
26480F:	include/uapi/linux/virtio_input.h
26481
26482VIRTIO IOMMU DRIVER
26483M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26484L:	virtualization@lists.linux.dev
26485S:	Maintained
26486F:	drivers/iommu/virtio-iommu.c
26487F:	include/uapi/linux/virtio_iommu.h
26488
26489VIRTIO MEM DRIVER
26490M:	David Hildenbrand <david@redhat.com>
26491L:	virtualization@lists.linux.dev
26492S:	Maintained
26493W:	https://virtio-mem.gitlab.io/
26494F:	drivers/virtio/virtio_mem.c
26495F:	include/uapi/linux/virtio_mem.h
26496
26497VIRTIO PMEM DRIVER
26498M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26499L:	virtualization@lists.linux.dev
26500S:	Maintained
26501F:	drivers/nvdimm/nd_virtio.c
26502F:	drivers/nvdimm/virtio_pmem.c
26503
26504VIRTIO RTC DRIVER
26505M:	Peter Hilber <quic_philber@quicinc.com>
26506L:	virtualization@lists.linux.dev
26507S:	Maintained
26508F:	drivers/virtio/virtio_rtc_*
26509F:	include/uapi/linux/virtio_rtc.h
26510
26511VIRTIO SOUND DRIVER
26512M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26513M:	"Michael S. Tsirkin" <mst@redhat.com>
26514L:	virtualization@lists.linux.dev
26515L:	linux-sound@vger.kernel.org
26516S:	Maintained
26517F:	include/uapi/linux/virtio_snd.h
26518F:	sound/virtio/*
26519
26520VIRTUAL BOX GUEST DEVICE DRIVER
26521M:	Hans de Goede <hansg@kernel.org>
26522M:	Arnd Bergmann <arnd@arndb.de>
26523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26524S:	Maintained
26525F:	drivers/virt/vboxguest/
26526F:	include/linux/vbox_utils.h
26527F:	include/uapi/linux/vbox*.h
26528
26529VIRTUAL BOX SHARED FOLDER VFS DRIVER
26530M:	Hans de Goede <hansg@kernel.org>
26531L:	linux-fsdevel@vger.kernel.org
26532S:	Maintained
26533F:	fs/vboxsf/*
26534
26535VIRTUAL PCM TEST DRIVER
26536M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26537L:	linux-sound@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/sound/cards/pcmtest.rst
26540F:	sound/drivers/pcmtest.c
26541F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26542
26543VIRTUAL SERIO DEVICE DRIVER
26544M:	Stephen Chandler Paul <thatslyude@gmail.com>
26545S:	Maintained
26546F:	drivers/input/serio/userio.c
26547F:	include/uapi/linux/userio.h
26548
26549VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26550M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26551S:	Maintained
26552F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26553F:	drivers/iio/light/veml3235.c
26554
26555VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26556M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26557S:	Maintained
26558F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26559F:	drivers/iio/light/veml6030.c
26560
26561VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26562M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26563S:	Maintained
26564F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26565F:	drivers/iio/light/veml6075.c
26566
26567VISL VIRTUAL STATELESS DECODER DRIVER
26568M:	Daniel Almeida <daniel.almeida@collabora.com>
26569L:	linux-media@vger.kernel.org
26570S:	Supported
26571F:	drivers/media/test-drivers/visl
26572
26573VIVID VIRTUAL VIDEO DRIVER
26574M:	Hans Verkuil <hverkuil@xs4all.nl>
26575L:	linux-media@vger.kernel.org
26576S:	Maintained
26577W:	https://linuxtv.org
26578T:	git git://linuxtv.org/media.git
26579F:	drivers/media/test-drivers/vivid/*
26580
26581VM SOCKETS (AF_VSOCK)
26582M:	Stefano Garzarella <sgarzare@redhat.com>
26583L:	virtualization@lists.linux.dev
26584L:	netdev@vger.kernel.org
26585S:	Maintained
26586F:	drivers/net/vsockmon.c
26587F:	include/net/af_vsock.h
26588F:	include/uapi/linux/vm_sockets.h
26589F:	include/uapi/linux/vm_sockets_diag.h
26590F:	include/uapi/linux/vsockmon.h
26591F:	net/vmw_vsock/
26592F:	tools/testing/vsock/
26593
26594VMALLOC
26595M:	Andrew Morton <akpm@linux-foundation.org>
26596M:	Uladzislau Rezki <urezki@gmail.com>
26597L:	linux-mm@kvack.org
26598S:	Maintained
26599W:	http://www.linux-mm.org
26600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26601F:	include/linux/vmalloc.h
26602F:	mm/vmalloc.c
26603F:	lib/test_vmalloc.c
26604
26605VME SUBSYSTEM
26606L:	linux-kernel@vger.kernel.org
26607S:	Orphan
26608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26609F:	Documentation/driver-api/vme.rst
26610F:	drivers/staging/vme_user/
26611
26612VMWARE BALLOON DRIVER
26613M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26614R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26615L:	linux-kernel@vger.kernel.org
26616S:	Supported
26617F:	drivers/misc/vmw_balloon.c
26618
26619VMWARE HYPERVISOR INTERFACE
26620M:	Ajay Kaher <ajay.kaher@broadcom.com>
26621M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26622R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26623L:	virtualization@lists.linux.dev
26624L:	x86@kernel.org
26625S:	Supported
26626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26627F:	arch/x86/include/asm/vmware.h
26628F:	arch/x86/kernel/cpu/vmware.c
26629
26630VMWARE PVRDMA DRIVER
26631M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26632M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26634L:	linux-rdma@vger.kernel.org
26635S:	Supported
26636F:	drivers/infiniband/hw/vmw_pvrdma/
26637
26638VMWARE PVSCSI DRIVER
26639M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26640R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26641L:	linux-scsi@vger.kernel.org
26642S:	Supported
26643F:	drivers/scsi/vmw_pvscsi.c
26644F:	drivers/scsi/vmw_pvscsi.h
26645
26646VMWARE VIRTUAL PTP CLOCK DRIVER
26647M:	Nick Shi <nick.shi@broadcom.com>
26648R:	Ajay Kaher <ajay.kaher@broadcom.com>
26649R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26650R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26651L:	netdev@vger.kernel.org
26652S:	Supported
26653F:	drivers/ptp/ptp_vmw.c
26654
26655VMWARE VMCI DRIVER
26656M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26657M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26658R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26659L:	linux-kernel@vger.kernel.org
26660S:	Supported
26661F:	drivers/misc/vmw_vmci/
26662F:	include/linux/vmw_vmci*
26663
26664VMWARE VMMOUSE SUBDRIVER
26665M:	Zack Rusin <zack.rusin@broadcom.com>
26666R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26667L:	linux-input@vger.kernel.org
26668S:	Supported
26669F:	drivers/input/mouse/vmmouse.c
26670F:	drivers/input/mouse/vmmouse.h
26671
26672VMWARE VMXNET3 ETHERNET DRIVER
26673M:	Ronak Doshi <ronak.doshi@broadcom.com>
26674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26675L:	netdev@vger.kernel.org
26676S:	Supported
26677F:	drivers/net/vmxnet3/
26678
26679VMWARE VSOCK VMCI TRANSPORT DRIVER
26680M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26681M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26683L:	linux-kernel@vger.kernel.org
26684S:	Supported
26685F:	net/vmw_vsock/vmci_transport*
26686
26687VOCORE VOCORE2 BOARD
26688M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26689L:	linux-mips@vger.kernel.org
26690S:	Maintained
26691F:	arch/mips/boot/dts/ralink/vocore2.dts
26692
26693VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26694M:	Liam Girdwood <lgirdwood@gmail.com>
26695M:	Mark Brown <broonie@kernel.org>
26696L:	linux-kernel@vger.kernel.org
26697S:	Supported
26698W:	http://www.slimlogic.co.uk/?p=48
26699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26700F:	Documentation/devicetree/bindings/regulator/
26701F:	Documentation/power/regulator/
26702F:	drivers/regulator/
26703F:	rust/kernel/regulator.rs
26704F:	include/dt-bindings/regulator/
26705F:	include/linux/regulator/
26706K:	regulator_get_optional
26707
26708VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26709R:	Matti Vaittinen <mazziesaccount@gmail.com>
26710F:	drivers/regulator/irq_helpers.c
26711
26712VRF
26713M:	David Ahern <dsahern@kernel.org>
26714L:	netdev@vger.kernel.org
26715S:	Maintained
26716F:	Documentation/networking/vrf.rst
26717F:	drivers/net/vrf.c
26718
26719VSPRINTF
26720M:	Petr Mladek <pmladek@suse.com>
26721M:	Steven Rostedt <rostedt@goodmis.org>
26722R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26723R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26724R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26725S:	Maintained
26726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26727F:	Documentation/core-api/printk-formats.rst
26728F:	lib/tests/printf_kunit.c
26729F:	lib/tests/scanf_kunit.c
26730F:	lib/vsprintf.c
26731
26732VT1211 HARDWARE MONITOR DRIVER
26733M:	Juerg Haefliger <juergh@proton.me>
26734L:	linux-hwmon@vger.kernel.org
26735S:	Maintained
26736F:	Documentation/hwmon/vt1211.rst
26737F:	drivers/hwmon/vt1211.c
26738
26739VT8231 HARDWARE MONITOR DRIVER
26740M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26741L:	linux-hwmon@vger.kernel.org
26742S:	Maintained
26743F:	drivers/hwmon/vt8231.c
26744
26745VUB300 USB to SDIO/SD/MMC bridge chip
26746L:	linux-mmc@vger.kernel.org
26747S:	Orphan
26748F:	drivers/mmc/host/vub300.c
26749
26750W1 DALLAS'S 1-WIRE BUS
26751M:	Krzysztof Kozlowski <krzk@kernel.org>
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/w1/
26754F:	Documentation/w1/
26755F:	drivers/w1/
26756F:	include/linux/w1.h
26757
26758W83791D HARDWARE MONITORING DRIVER
26759M:	Marc Hulsman <m.hulsman@tudelft.nl>
26760L:	linux-hwmon@vger.kernel.org
26761S:	Maintained
26762F:	Documentation/hwmon/w83791d.rst
26763F:	drivers/hwmon/w83791d.c
26764
26765W83793 HARDWARE MONITORING DRIVER
26766M:	Rudolf Marek <r.marek@assembler.cz>
26767L:	linux-hwmon@vger.kernel.org
26768S:	Maintained
26769F:	Documentation/hwmon/w83793.rst
26770F:	drivers/hwmon/w83793.c
26771
26772W83795 HARDWARE MONITORING DRIVER
26773M:	Jean Delvare <jdelvare@suse.com>
26774L:	linux-hwmon@vger.kernel.org
26775S:	Maintained
26776F:	drivers/hwmon/w83795.c
26777
26778W83L51xD SD/MMC CARD INTERFACE DRIVER
26779M:	Pierre Ossman <pierre@ossman.eu>
26780S:	Maintained
26781F:	drivers/mmc/host/wbsd.*
26782
26783WACOM PROTOCOL 4 SERIAL TABLETS
26784M:	Julian Squires <julian@cipht.net>
26785M:	Hans de Goede <hansg@kernel.org>
26786L:	linux-input@vger.kernel.org
26787S:	Maintained
26788F:	drivers/input/tablet/wacom_serial4.c
26789
26790WANGXUN ETHERNET DRIVER
26791M:	Jiawen Wu <jiawenwu@trustnetic.com>
26792M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26793L:	netdev@vger.kernel.org
26794S:	Maintained
26795W:	https://www.net-swift.com
26796F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26797F:	drivers/net/ethernet/wangxun/
26798F:	drivers/net/pcs/pcs-xpcs-wx.c
26799
26800WATCHDOG DEVICE DRIVERS
26801M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26802M:	Guenter Roeck <linux@roeck-us.net>
26803L:	linux-watchdog@vger.kernel.org
26804S:	Maintained
26805W:	http://www.linux-watchdog.org/
26806T:	git git://www.linux-watchdog.org/linux-watchdog.git
26807F:	Documentation/devicetree/bindings/watchdog/
26808F:	Documentation/watchdog/
26809F:	drivers/watchdog/
26810F:	include/linux/watchdog.h
26811F:	include/trace/events/watchdog.h
26812F:	include/uapi/linux/watchdog.h
26813
26814WAVE5 VPU CODEC DRIVER
26815M:	Nas Chung <nas.chung@chipsnmedia.com>
26816M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26817L:	linux-media@vger.kernel.org
26818S:	Maintained
26819F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26820F:	drivers/media/platform/chips-media/wave5/
26821
26822WHISKEYCOVE PMIC GPIO DRIVER
26823M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26824L:	linux-gpio@vger.kernel.org
26825S:	Maintained
26826F:	drivers/gpio/gpio-wcove.c
26827
26828WHWAVE RTC DRIVER
26829M:	Dianlong Li <long17.cool@163.com>
26830L:	linux-rtc@vger.kernel.org
26831S:	Maintained
26832F:	drivers/rtc/rtc-sd3078.c
26833
26834WIIMOTE HID DRIVER
26835M:	David Rheinsberg <david@readahead.eu>
26836L:	linux-input@vger.kernel.org
26837S:	Maintained
26838F:	drivers/hid/hid-wiimote*
26839
26840WILOCITY WIL6210 WIRELESS DRIVER
26841L:	linux-wireless@vger.kernel.org
26842S:	Orphan
26843W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26844F:	drivers/net/wireless/ath/wil6210/
26845
26846WINBOND CIR DRIVER
26847M:	David Härdeman <david@hardeman.nu>
26848S:	Maintained
26849F:	drivers/media/rc/winbond-cir.c
26850
26851WINSEN MHZ19B
26852M:	Gyeyoung Baek <gye976@gmail.com>
26853S:	Maintained
26854F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26855F:	drivers/iio/chemical/mhz19b.c
26856
26857WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26858L:	linux-watchdog@vger.kernel.org
26859S:	Orphan
26860F:	drivers/watchdog/ebc-c384_wdt.c
26861
26862WINSYSTEMS WS16C48 GPIO DRIVER
26863M:	William Breathitt Gray <wbg@kernel.org>
26864L:	linux-gpio@vger.kernel.org
26865S:	Maintained
26866F:	drivers/gpio/gpio-ws16c48.c
26867
26868WIREGUARD SECURE NETWORK TUNNEL
26869M:	Jason A. Donenfeld <Jason@zx2c4.com>
26870L:	wireguard@lists.zx2c4.com
26871L:	netdev@vger.kernel.org
26872S:	Maintained
26873F:	drivers/net/wireguard/
26874F:	tools/testing/selftests/wireguard/
26875
26876WISTRON LAPTOP BUTTON DRIVER
26877M:	Miloslav Trmac <mitr@volny.cz>
26878S:	Maintained
26879F:	drivers/input/misc/wistron_btns.c
26880
26881WMI BINARY MOF DRIVER
26882M:	Armin Wolf <W_Armin@gmx.de>
26883R:	Thomas Weißschuh <linux@weissschuh.net>
26884L:	platform-driver-x86@vger.kernel.org
26885S:	Maintained
26886F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26887F:	Documentation/wmi/devices/wmi-bmof.rst
26888F:	drivers/platform/x86/wmi-bmof.c
26889
26890WOLFSON MICROELECTRONICS DRIVERS
26891L:	patches@opensource.cirrus.com
26892S:	Supported
26893W:	https://github.com/CirrusLogic/linux-drivers/wiki
26894T:	git https://github.com/CirrusLogic/linux-drivers.git
26895F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26896F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26897F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26898F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26899F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26900F:	Documentation/devicetree/bindings/sound/wm*
26901F:	Documentation/hwmon/wm83??.rst
26902F:	arch/arm/mach-s3c/mach-crag6410*
26903F:	drivers/clk/clk-wm83*.c
26904F:	drivers/gpio/gpio-*wm*.c
26905F:	drivers/gpio/gpio-arizona.c
26906F:	drivers/hwmon/wm83??-hwmon.c
26907F:	drivers/input/misc/wm831x-on.c
26908F:	drivers/input/touchscreen/wm831x-ts.c
26909F:	drivers/input/touchscreen/wm97*.c
26910F:	drivers/leds/leds-wm83*.c
26911F:	drivers/mfd/arizona*
26912F:	drivers/mfd/cs47l24*
26913F:	drivers/mfd/wm*.c
26914F:	drivers/power/supply/wm83*.c
26915F:	drivers/regulator/arizona*
26916F:	drivers/regulator/wm8*.c
26917F:	drivers/rtc/rtc-wm83*.c
26918F:	drivers/video/backlight/wm83*_bl.c
26919F:	drivers/watchdog/wm83*_wdt.c
26920F:	include/linux/mfd/arizona/
26921F:	include/linux/mfd/wm831x/
26922F:	include/linux/mfd/wm8350/
26923F:	include/linux/mfd/wm8400*
26924F:	include/linux/regulator/arizona*
26925F:	include/linux/wm97xx.h
26926F:	include/sound/wm????.h
26927F:	sound/soc/codecs/arizona*
26928F:	sound/soc/codecs/cs47l24*
26929F:	sound/soc/codecs/wm*
26930
26931WORKQUEUE
26932M:	Tejun Heo <tj@kernel.org>
26933R:	Lai Jiangshan <jiangshanlai@gmail.com>
26934S:	Maintained
26935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26936F:	Documentation/core-api/workqueue.rst
26937F:	include/linux/workqueue.h
26938F:	kernel/workqueue.c
26939F:	kernel/workqueue_internal.h
26940
26941WWAN DRIVERS
26942M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26943M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26944R:	Johannes Berg <johannes@sipsolutions.net>
26945L:	netdev@vger.kernel.org
26946S:	Maintained
26947F:	drivers/net/wwan/
26948F:	include/linux/wwan.h
26949F:	include/uapi/linux/wwan.h
26950
26951X-POWERS AXP288 PMIC DRIVERS
26952M:	Hans de Goede <hansg@kernel.org>
26953S:	Maintained
26954F:	drivers/acpi/pmic/intel_pmic_xpower.c
26955N:	axp288
26956
26957X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26958M:	Chen-Yu Tsai <wens@csie.org>
26959L:	linux-kernel@vger.kernel.org
26960S:	Maintained
26961N:	axp[128]
26962
26963X.25 STACK
26964M:	Martin Schiller <ms@dev.tdt.de>
26965L:	linux-x25@vger.kernel.org
26966S:	Maintained
26967F:	Documentation/networking/lapb-module.rst
26968F:	Documentation/networking/x25*
26969F:	drivers/net/wan/hdlc_x25.c
26970F:	drivers/net/wan/lapbether.c
26971F:	include/*/lapb.h
26972F:	include/net/x25*
26973F:	include/uapi/linux/x25.h
26974F:	net/lapb/
26975F:	net/x25/
26976
26977X86 ARCHITECTURE (32-BIT AND 64-BIT)
26978M:	Thomas Gleixner <tglx@linutronix.de>
26979M:	Ingo Molnar <mingo@redhat.com>
26980M:	Borislav Petkov <bp@alien8.de>
26981M:	Dave Hansen <dave.hansen@linux.intel.com>
26982M:	x86@kernel.org
26983R:	"H. Peter Anvin" <hpa@zytor.com>
26984L:	linux-kernel@vger.kernel.org
26985S:	Maintained
26986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26987F:	Documentation/arch/x86/
26988F:	Documentation/devicetree/bindings/x86/
26989F:	arch/x86/
26990F:	tools/testing/selftests/x86
26991
26992X86 CPUID DATABASE
26993M:	Borislav Petkov <bp@alien8.de>
26994M:	Thomas Gleixner <tglx@linutronix.de>
26995M:	x86@kernel.org
26996R:	Ahmed S. Darwish <darwi@linutronix.de>
26997L:	x86-cpuid@lists.linux.dev
26998S:	Maintained
26999W:	https://x86-cpuid.org
27000F:	tools/arch/x86/kcpuid/
27001
27002X86 ENTRY CODE
27003M:	Andy Lutomirski <luto@kernel.org>
27004L:	linux-kernel@vger.kernel.org
27005S:	Maintained
27006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27007F:	arch/x86/entry/
27008
27009X86 HARDWARE VULNERABILITIES
27010M:	Thomas Gleixner <tglx@linutronix.de>
27011M:	Borislav Petkov <bp@alien8.de>
27012M:	Peter Zijlstra <peterz@infradead.org>
27013M:	Josh Poimboeuf <jpoimboe@kernel.org>
27014R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27015S:	Maintained
27016F:	Documentation/admin-guide/hw-vuln/
27017F:	arch/x86/include/asm/nospec-branch.h
27018F:	arch/x86/kernel/cpu/bugs.c
27019
27020X86 MCE INFRASTRUCTURE
27021M:	Tony Luck <tony.luck@intel.com>
27022M:	Borislav Petkov <bp@alien8.de>
27023L:	linux-edac@vger.kernel.org
27024S:	Maintained
27025F:	Documentation/ABI/testing/sysfs-mce
27026F:	Documentation/arch/x86/x86_64/machinecheck.rst
27027F:	arch/x86/kernel/cpu/mce/*
27028
27029X86 MICROCODE UPDATE SUPPORT
27030M:	Borislav Petkov <bp@alien8.de>
27031S:	Maintained
27032F:	arch/x86/kernel/cpu/microcode/*
27033
27034X86 MM
27035M:	Dave Hansen <dave.hansen@linux.intel.com>
27036M:	Andy Lutomirski <luto@kernel.org>
27037M:	Peter Zijlstra <peterz@infradead.org>
27038L:	linux-kernel@vger.kernel.org
27039S:	Maintained
27040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27041F:	arch/x86/mm/
27042
27043X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27044M:	Hans de Goede <hansg@kernel.org>
27045L:	platform-driver-x86@vger.kernel.org
27046S:	Maintained
27047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27048F:	drivers/platform/x86/x86-android-tablets/
27049
27050X86 PLATFORM DRIVERS
27051M:	Hans de Goede <hansg@kernel.org>
27052M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27053L:	platform-driver-x86@vger.kernel.org
27054S:	Maintained
27055Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27057F:	drivers/platform/olpc/
27058F:	drivers/platform/x86/
27059F:	include/linux/platform_data/x86/
27060
27061X86 PLATFORM UV HPE SUPERDOME FLEX
27062M:	Steve Wahl <steve.wahl@hpe.com>
27063R:	Justin Ernst <justin.ernst@hpe.com>
27064R:	Kyle Meyer <kyle.meyer@hpe.com>
27065R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27066R:	Russ Anderson <russ.anderson@hpe.com>
27067S:	Supported
27068F:	arch/x86/include/asm/uv/
27069F:	arch/x86/kernel/apic/x2apic_uv_x.c
27070F:	arch/x86/platform/uv/
27071
27072X86 STACK UNWINDING
27073M:	Josh Poimboeuf <jpoimboe@kernel.org>
27074M:	Peter Zijlstra <peterz@infradead.org>
27075S:	Supported
27076F:	arch/x86/include/asm/unwind*.h
27077F:	arch/x86/kernel/dumpstack.c
27078F:	arch/x86/kernel/stacktrace.c
27079F:	arch/x86/kernel/unwind_*.c
27080
27081X86 TRUST DOMAIN EXTENSIONS (TDX)
27082M:	Kirill A. Shutemov <kas@kernel.org>
27083R:	Dave Hansen <dave.hansen@linux.intel.com>
27084L:	x86@kernel.org
27085L:	linux-coco@lists.linux.dev
27086S:	Supported
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27088F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27089F:	arch/x86/boot/compressed/tdx*
27090F:	arch/x86/coco/tdx/
27091F:	arch/x86/include/asm/shared/tdx.h
27092F:	arch/x86/include/asm/tdx.h
27093F:	arch/x86/virt/vmx/tdx/
27094F:	drivers/virt/coco/tdx-guest
27095
27096X86 VDSO
27097M:	Andy Lutomirski <luto@kernel.org>
27098L:	linux-kernel@vger.kernel.org
27099S:	Maintained
27100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27101F:	arch/x86/entry/vdso/
27102
27103XARRAY
27104M:	Matthew Wilcox <willy@infradead.org>
27105L:	linux-fsdevel@vger.kernel.org
27106L:	linux-mm@kvack.org
27107S:	Supported
27108F:	Documentation/core-api/xarray.rst
27109F:	include/linux/idr.h
27110F:	include/linux/xarray.h
27111F:	lib/idr.c
27112F:	lib/test_xarray.c
27113F:	lib/xarray.c
27114F:	tools/testing/radix-tree
27115
27116XARRAY API [RUST]
27117M:	Tamir Duberstein <tamird@gmail.com>
27118M:	Andreas Hindborg <a.hindborg@kernel.org>
27119L:	rust-for-linux@vger.kernel.org
27120S:	Supported
27121W:	https://rust-for-linux.com
27122B:	https://github.com/Rust-for-Linux/linux/issues
27123C:	https://rust-for-linux.zulipchat.com
27124T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27125F:	rust/kernel/xarray.rs
27126
27127XBOX DVD IR REMOTE
27128M:	Benjamin Valentin <benpicco@googlemail.com>
27129S:	Maintained
27130F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27131F:	drivers/media/rc/xbox_remote.c
27132
27133XC2028/3028 TUNER DRIVER
27134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27135L:	linux-media@vger.kernel.org
27136S:	Maintained
27137W:	https://linuxtv.org
27138T:	git git://linuxtv.org/media.git
27139F:	drivers/media/tuners/xc2028.*
27140
27141XDP (eXpress Data Path)
27142M:	Alexei Starovoitov <ast@kernel.org>
27143M:	Daniel Borkmann <daniel@iogearbox.net>
27144M:	David S. Miller <davem@davemloft.net>
27145M:	Jakub Kicinski <kuba@kernel.org>
27146M:	Jesper Dangaard Brouer <hawk@kernel.org>
27147M:	John Fastabend <john.fastabend@gmail.com>
27148R:	Stanislav Fomichev <sdf@fomichev.me>
27149L:	netdev@vger.kernel.org
27150L:	bpf@vger.kernel.org
27151S:	Supported
27152F:	drivers/net/ethernet/*/*/*/*/*xdp*
27153F:	drivers/net/ethernet/*/*/*xdp*
27154F:	include/net/xdp.h
27155F:	include/net/xdp_priv.h
27156F:	include/trace/events/xdp.h
27157F:	kernel/bpf/cpumap.c
27158F:	kernel/bpf/devmap.c
27159F:	net/core/xdp.c
27160F:	samples/bpf/xdp*
27161F:	tools/testing/selftests/bpf/*/*xdp*
27162F:	tools/testing/selftests/bpf/*xdp*
27163K:	(?:\b|_)xdp(?:\b|_)
27164
27165XDP SOCKETS (AF_XDP)
27166M:	Björn Töpel <bjorn@kernel.org>
27167M:	Magnus Karlsson <magnus.karlsson@intel.com>
27168M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27169R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27170R:	Stanislav Fomichev <sdf@fomichev.me>
27171L:	netdev@vger.kernel.org
27172L:	bpf@vger.kernel.org
27173S:	Maintained
27174F:	Documentation/networking/af_xdp.rst
27175F:	include/net/netns/xdp.h
27176F:	include/net/xdp_sock*
27177F:	include/net/xsk_buff_pool.h
27178F:	include/uapi/linux/if_xdp.h
27179F:	include/uapi/linux/xdp_diag.h
27180F:	net/xdp/
27181F:	tools/testing/selftests/bpf/*xsk*
27182
27183XEN BLOCK SUBSYSTEM
27184M:	Roger Pau Monné <roger.pau@citrix.com>
27185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27186S:	Supported
27187F:	drivers/block/xen*
27188F:	drivers/block/xen-blkback/*
27189
27190XEN HYPERVISOR ARM
27191M:	Stefano Stabellini <sstabellini@kernel.org>
27192L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27193S:	Maintained
27194F:	arch/arm/include/asm/xen/
27195F:	arch/arm/xen/
27196
27197XEN HYPERVISOR ARM64
27198M:	Stefano Stabellini <sstabellini@kernel.org>
27199L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27200S:	Maintained
27201F:	arch/arm64/include/asm/xen/
27202F:	arch/arm64/xen/
27203
27204XEN HYPERVISOR INTERFACE
27205M:	Juergen Gross <jgross@suse.com>
27206M:	Stefano Stabellini <sstabellini@kernel.org>
27207R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27208L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27209S:	Supported
27210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27211F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27212F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27213F:	drivers/*/xen-*front.c
27214F:	drivers/xen/
27215F:	include/uapi/xen/
27216F:	include/xen/
27217F:	kernel/configs/xen.config
27218
27219XEN HYPERVISOR X86
27220M:	Juergen Gross <jgross@suse.com>
27221R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27223S:	Supported
27224F:	arch/x86/configs/xen.config
27225F:	arch/x86/include/asm/pvclock-abi.h
27226F:	arch/x86/include/asm/xen/
27227F:	arch/x86/platform/pvh/
27228F:	arch/x86/xen/
27229
27230XEN NETWORK BACKEND DRIVER
27231M:	Wei Liu <wei.liu@kernel.org>
27232M:	Paul Durrant <paul@xen.org>
27233L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27234L:	netdev@vger.kernel.org
27235S:	Supported
27236F:	drivers/net/xen-netback/*
27237
27238XEN PCI SUBSYSTEM
27239M:	Juergen Gross <jgross@suse.com>
27240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27241S:	Supported
27242F:	arch/x86/pci/*xen*
27243F:	drivers/pci/*xen*
27244
27245XEN PVSCSI DRIVERS
27246M:	Juergen Gross <jgross@suse.com>
27247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27248L:	linux-scsi@vger.kernel.org
27249S:	Supported
27250F:	drivers/scsi/xen-scsifront.c
27251F:	drivers/xen/xen-scsiback.c
27252F:	include/xen/interface/io/vscsiif.h
27253
27254XEN PVUSB DRIVER
27255M:	Juergen Gross <jgross@suse.com>
27256L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27257L:	linux-usb@vger.kernel.org
27258S:	Supported
27259F:	drivers/usb/host/xen*
27260F:	include/xen/interface/io/usbif.h
27261
27262XEN SOUND FRONTEND DRIVER
27263M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27265L:	linux-sound@vger.kernel.org
27266S:	Supported
27267F:	sound/xen/*
27268
27269XEN SWIOTLB SUBSYSTEM
27270M:	Juergen Gross <jgross@suse.com>
27271M:	Stefano Stabellini <sstabellini@kernel.org>
27272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27273L:	iommu@lists.linux.dev
27274S:	Supported
27275F:	arch/*/include/asm/xen/swiotlb-xen.h
27276F:	drivers/xen/swiotlb-xen.c
27277F:	include/xen/arm/swiotlb-xen.h
27278F:	include/xen/swiotlb-xen.h
27279
27280XFS FILESYSTEM
27281M:	Carlos Maiolino <cem@kernel.org>
27282L:	linux-xfs@vger.kernel.org
27283S:	Supported
27284W:	http://xfs.org/
27285C:	irc://irc.oftc.net/xfs
27286T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27287P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27288F:	Documentation/ABI/testing/sysfs-fs-xfs
27289F:	Documentation/admin-guide/xfs.rst
27290F:	Documentation/filesystems/xfs/*
27291F:	fs/xfs/
27292F:	include/uapi/linux/dqblk_xfs.h
27293F:	include/uapi/linux/fsmap.h
27294
27295XILINX AMS DRIVER
27296M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27297L:	linux-iio@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27300F:	drivers/iio/adc/xilinx-ams.c
27301
27302XILINX AXI ETHERNET DRIVER
27303M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27304S:	Maintained
27305F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27306F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27307
27308XILINX CAN DRIVER
27309M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27310L:	linux-can@vger.kernel.org
27311S:	Maintained
27312F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27313F:	drivers/net/can/xilinx_can.c
27314
27315XILINX EVENT MANAGEMENT DRIVER
27316M:	Michal Simek <michal.simek@amd.com>
27317S:	Maintained
27318F:	drivers/soc/xilinx/xlnx_event_manager.c
27319F:	include/linux/firmware/xlnx-event-manager.h
27320
27321XILINX GPIO DRIVER
27322M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27323R:	Srinivas Neeli <srinivas.neeli@amd.com>
27324R:	Michal Simek <michal.simek@amd.com>
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27327F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27328F:	drivers/gpio/gpio-xilinx.c
27329F:	drivers/gpio/gpio-zynq.c
27330
27331XILINX LL TEMAC ETHERNET DRIVER
27332L:	netdev@vger.kernel.org
27333S:	Orphan
27334F:	drivers/net/ethernet/xilinx/ll_temac*
27335
27336XILINX PWM DRIVER
27337M:	Sean Anderson <sean.anderson@seco.com>
27338S:	Maintained
27339F:	drivers/pwm/pwm-xilinx.c
27340F:	include/clocksource/timer-xilinx.h
27341
27342XILINX SOUND DRIVERS
27343M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27344S:	Maintained
27345F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27346F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27347F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27348F:	sound/soc/xilinx/*
27349
27350XILINX SD-FEC IP CORES
27351M:	Derek Kiernan <derek.kiernan@amd.com>
27352M:	Dragan Cvetic <dragan.cvetic@amd.com>
27353S:	Maintained
27354F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27355F:	Documentation/misc-devices/xilinx_sdfec.rst
27356F:	drivers/misc/xilinx_sdfec.c
27357F:	include/uapi/misc/xilinx_sdfec.h
27358
27359XILINX UARTLITE SERIAL DRIVER
27360M:	Peter Korsgaard <jacmet@sunsite.dk>
27361L:	linux-serial@vger.kernel.org
27362S:	Maintained
27363F:	drivers/tty/serial/uartlite.c
27364
27365XILINX VIDEO IP CORES
27366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27367L:	linux-media@vger.kernel.org
27368S:	Supported
27369T:	git git://linuxtv.org/media.git
27370F:	Documentation/devicetree/bindings/media/xilinx/
27371F:	drivers/media/platform/xilinx/
27372F:	include/uapi/linux/xilinx-v4l2-controls.h
27373
27374XILINX VERSAL EDAC DRIVER
27375M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27376M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27377S:	Maintained
27378F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27379F:	drivers/edac/versal_edac.c
27380
27381XILINX WATCHDOG DRIVER
27382M:	Srinivas Neeli <srinivas.neeli@amd.com>
27383R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27384R:	Michal Simek <michal.simek@amd.com>
27385S:	Maintained
27386F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27387F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27388F:	drivers/watchdog/of_xilinx_wdt.c
27389F:	drivers/watchdog/xilinx_wwdt.c
27390
27391XILINX XDMA DRIVER
27392M:	Lizhi Hou <lizhi.hou@amd.com>
27393M:	Brian Xu <brian.xu@amd.com>
27394M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27395L:	dmaengine@vger.kernel.org
27396S:	Supported
27397F:	drivers/dma/xilinx/xdma-regs.h
27398F:	drivers/dma/xilinx/xdma.c
27399F:	include/linux/dma/amd_xdma.h
27400F:	include/linux/platform_data/amd_xdma.h
27401
27402XILINX ZYNQMP DPDMA DRIVER
27403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27404L:	dmaengine@vger.kernel.org
27405S:	Supported
27406F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27407F:	drivers/dma/xilinx/xilinx_dpdma.c
27408F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27409
27410XILINX ZYNQMP OCM EDAC DRIVER
27411M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27412M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27413S:	Maintained
27414F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27415F:	drivers/edac/zynqmp_edac.c
27416
27417XILINX ZYNQMP PSGTR PHY DRIVER
27418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27419L:	linux-kernel@vger.kernel.org
27420S:	Supported
27421T:	git https://github.com/Xilinx/linux-xlnx.git
27422F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27423F:	drivers/phy/xilinx/phy-zynqmp.c
27424
27425XILINX ZYNQMP SHA3 DRIVER
27426M:	Harsha <harsha.harsha@amd.com>
27427S:	Maintained
27428F:	drivers/crypto/xilinx/zynqmp-sha.c
27429
27430XILINX ZYNQMP NVMEM DRIVER
27431M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27432M:	Kalyani Akula <kalyani.akula@amd.com>
27433R:	Michal Simek <michal.simek@amd.com>
27434S:	Maintained
27435F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27436F:	drivers/nvmem/zynqmp_nvmem.c
27437
27438XILLYBUS DRIVER
27439M:	Eli Billauer <eli.billauer@gmail.com>
27440L:	linux-kernel@vger.kernel.org
27441S:	Supported
27442F:	drivers/char/xillybus/
27443
27444XLP9XX I2C DRIVER
27445M:	George Cherian <gcherian@marvell.com>
27446L:	linux-i2c@vger.kernel.org
27447S:	Supported
27448W:	http://www.marvell.com
27449F:	drivers/i2c/busses/i2c-xlp9xx.c
27450
27451XTENSA XTFPGA PLATFORM SUPPORT
27452M:	Max Filippov <jcmvbkbc@gmail.com>
27453S:	Maintained
27454F:	drivers/spi/spi-xtensa-xtfpga.c
27455F:	sound/soc/xtensa/xtfpga-i2s.c
27456
27457XZ EMBEDDED
27458M:	Lasse Collin <lasse.collin@tukaani.org>
27459S:	Maintained
27460W:	https://tukaani.org/xz/embedded.html
27461B:	https://github.com/tukaani-project/xz-embedded/issues
27462C:	irc://irc.libera.chat/tukaani
27463F:	Documentation/staging/xz.rst
27464F:	include/linux/decompress/unxz.h
27465F:	include/linux/xz.h
27466F:	lib/decompress_unxz.c
27467F:	lib/xz/
27468F:	scripts/xz_wrap.sh
27469
27470YAM DRIVER FOR AX.25
27471M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27472L:	linux-hams@vger.kernel.org
27473S:	Maintained
27474F:	drivers/net/hamradio/yam*
27475F:	include/linux/yam.h
27476
27477YAMA SECURITY MODULE
27478M:	Kees Cook <kees@kernel.org>
27479S:	Supported
27480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27481F:	Documentation/admin-guide/LSM/Yama.rst
27482F:	security/yama/
27483
27484YAML NETLINK (YNL)
27485M:	Donald Hunter <donald.hunter@gmail.com>
27486M:	Jakub Kicinski <kuba@kernel.org>
27487F:	Documentation/netlink/
27488F:	Documentation/userspace-api/netlink/intro-specs.rst
27489F:	Documentation/userspace-api/netlink/specs.rst
27490F:	tools/net/ynl/
27491
27492YEALINK PHONE DRIVER
27493M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27494S:	Maintained
27495F:	Documentation/input/devices/yealink.rst
27496F:	drivers/input/misc/yealink.*
27497
27498Z8530 DRIVER FOR AX.25
27499M:	Joerg Reuter <jreuter@yaina.de>
27500L:	linux-hams@vger.kernel.org
27501S:	Maintained
27502W:	http://yaina.de/jreuter/
27503W:	http://www.qsl.net/dl1bke/
27504F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27505F:	drivers/net/hamradio/*scc.c
27506F:	drivers/net/hamradio/z8530.h
27507
27508ZD1211RW WIRELESS DRIVER
27509L:	linux-wireless@vger.kernel.org
27510S:	Orphan
27511F:	drivers/net/wireless/zydas/
27512
27513ZD1301 MEDIA DRIVER
27514L:	linux-media@vger.kernel.org
27515S:	Orphan
27516W:	https://linuxtv.org/
27517Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27518F:	drivers/media/usb/dvb-usb-v2/zd1301*
27519
27520ZD1301_DEMOD MEDIA DRIVER
27521L:	linux-media@vger.kernel.org
27522S:	Orphan
27523W:	https://linuxtv.org/
27524Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27525F:	drivers/media/dvb-frontends/zd1301_demod*
27526
27527ZHAOXIN PROCESSOR SUPPORT
27528M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27529L:	linux-kernel@vger.kernel.org
27530S:	Maintained
27531F:	arch/x86/kernel/cpu/zhaoxin.c
27532
27533ZONED LOOP DEVICE
27534M:	Damien Le Moal <dlemoal@kernel.org>
27535R:	Christoph Hellwig <hch@lst.de>
27536L:	linux-block@vger.kernel.org
27537S:	Maintained
27538F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27539F:	drivers/block/zloop.c
27540
27541ZONEFS FILESYSTEM
27542M:	Damien Le Moal <dlemoal@kernel.org>
27543M:	Naohiro Aota <naohiro.aota@wdc.com>
27544R:	Johannes Thumshirn <jth@kernel.org>
27545L:	linux-fsdevel@vger.kernel.org
27546S:	Maintained
27547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27548F:	Documentation/filesystems/zonefs.rst
27549F:	fs/zonefs/
27550
27551ZR36067 VIDEO FOR LINUX DRIVER
27552M:	Corentin Labbe <clabbe@baylibre.com>
27553L:	mjpeg-users@lists.sourceforge.net
27554L:	linux-media@vger.kernel.org
27555S:	Maintained
27556W:	http://mjpeg.sourceforge.net/driver-zoran/
27557Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27558F:	Documentation/driver-api/media/drivers/zoran.rst
27559F:	drivers/media/pci/zoran/
27560
27561ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27562M:	Minchan Kim <minchan@kernel.org>
27563M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27564L:	linux-kernel@vger.kernel.org
27565S:	Maintained
27566F:	Documentation/admin-guide/blockdev/zram.rst
27567F:	drivers/block/zram/
27568
27569ZS DECSTATION Z85C30 SERIAL DRIVER
27570M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27571S:	Maintained
27572F:	drivers/tty/serial/zs.*
27573
27574ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27575M:	Minchan Kim <minchan@kernel.org>
27576M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27577L:	linux-mm@kvack.org
27578S:	Maintained
27579F:	Documentation/mm/zsmalloc.rst
27580F:	include/linux/zsmalloc.h
27581F:	mm/zsmalloc.c
27582
27583ZSTD
27584M:	Nick Terrell <terrelln@fb.com>
27585M:	David Sterba <dsterba@suse.com>
27586S:	Maintained
27587B:	https://github.com/facebook/zstd/issues
27588T:	git https://github.com/terrelln/linux.git
27589F:	crypto/zstd.c
27590F:	include/linux/zstd*
27591F:	lib/decompress_unzstd.c
27592F:	lib/zstd/
27593N:	zstd
27594K:	zstd
27595
27596ZSWAP COMPRESSED SWAP CACHING
27597M:	Johannes Weiner <hannes@cmpxchg.org>
27598M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27599M:	Nhat Pham <nphamcs@gmail.com>
27600R:	Chengming Zhou <chengming.zhou@linux.dev>
27601L:	linux-mm@kvack.org
27602S:	Maintained
27603F:	Documentation/admin-guide/mm/zswap.rst
27604F:	include/linux/zpool.h
27605F:	include/linux/zswap.h
27606F:	mm/zpool.c
27607F:	mm/zswap.c
27608F:	tools/testing/selftests/cgroup/test_zswap.c
27609
27610SENARYTECH AUDIO CODEC DRIVER
27611M:	bo liu <bo.liu@senarytech.com>
27612S:	Maintained
27613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27614F:	sound/hda/codecs/senarytech.c
27615
27616THE REST
27617M:	Linus Torvalds <torvalds@linux-foundation.org>
27618L:	linux-kernel@vger.kernel.org
27619S:	Buried alive in reporters
27620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27621F:	*
27622F:	*/
27623