xref: /linux/MAINTAINERS (revision 89748acdf226fd1a8775ff6fa2703f8412b286c8)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@kernel.org>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Supported
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685R:	Mykola Lysenko <mykolal@fb.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5193M:	Florian Fainelli <florian.fainelli@broadcom.com>
5194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5198F:	drivers/pci/controller/pcie-brcmstb.c
5199
5200BROADCOM SYSTEMPORT ETHERNET DRIVER
5201M:	Florian Fainelli <florian.fainelli@broadcom.com>
5202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5203L:	netdev@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5206F:	drivers/net/ethernet/broadcom/bcmsysport.*
5207F:	drivers/net/ethernet/broadcom/unimac.h
5208
5209BROADCOM TG3 GIGABIT ETHERNET DRIVER
5210M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5211M:	Michael Chan <mchan@broadcom.com>
5212L:	netdev@vger.kernel.org
5213S:	Maintained
5214F:	drivers/net/ethernet/broadcom/tg3.*
5215
5216BROADCOM VK DRIVER
5217M:	Scott Branden <scott.branden@broadcom.com>
5218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5219S:	Supported
5220F:	drivers/misc/bcm-vk/
5221F:	include/uapi/linux/misc/bcm_vk.h
5222
5223BROCADE BFA FC SCSI DRIVER
5224M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5225M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5226L:	linux-scsi@vger.kernel.org
5227S:	Supported
5228F:	drivers/scsi/bfa/
5229
5230BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5231M:	Rasesh Mody <rmody@marvell.com>
5232M:	Sudarsana Kalluru <skalluru@marvell.com>
5233M:	GR-Linux-NIC-Dev@marvell.com
5234L:	netdev@vger.kernel.org
5235S:	Maintained
5236F:	drivers/net/ethernet/brocade/bna/
5237
5238BSG (block layer generic sg v4 driver)
5239M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5240L:	linux-scsi@vger.kernel.org
5241S:	Supported
5242F:	block/bsg.c
5243F:	include/linux/bsg.h
5244F:	include/uapi/linux/bsg.h
5245
5246BT87X AUDIO DRIVER
5247M:	Clemens Ladisch <clemens@ladisch.de>
5248L:	linux-sound@vger.kernel.org
5249S:	Maintained
5250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5251F:	Documentation/sound/cards/bt87x.rst
5252F:	sound/pci/bt87x.c
5253
5254BT8XXGPIO DRIVER
5255M:	Michael Buesch <m@bues.ch>
5256S:	Maintained
5257W:	http://bu3sch.de/btgpio.php
5258F:	drivers/gpio/gpio-bt8xx.c
5259
5260BTRFS FILE SYSTEM
5261M:	Chris Mason <clm@fb.com>
5262M:	Josef Bacik <josef@toxicpanda.com>
5263M:	David Sterba <dsterba@suse.com>
5264L:	linux-btrfs@vger.kernel.org
5265S:	Maintained
5266W:	https://btrfs.readthedocs.io
5267Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5268C:	irc://irc.libera.chat/btrfs
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5270F:	Documentation/filesystems/btrfs.rst
5271F:	fs/btrfs/
5272F:	include/linux/btrfs*
5273F:	include/trace/events/btrfs.h
5274F:	include/uapi/linux/btrfs*
5275
5276BTTV VIDEO4LINUX DRIVER
5277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5278L:	linux-media@vger.kernel.org
5279S:	Odd fixes
5280W:	https://linuxtv.org
5281T:	git git://linuxtv.org/media.git
5282F:	Documentation/driver-api/media/drivers/bttv*
5283F:	drivers/media/pci/bt8xx/bttv*
5284
5285BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5286M:	Chanwoo Choi <cw00.choi@samsung.com>
5287L:	linux-pm@vger.kernel.org
5288L:	linux-samsung-soc@vger.kernel.org
5289S:	Maintained
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5291F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5292F:	drivers/devfreq/exynos-bus.c
5293
5294BUSLOGIC SCSI DRIVER
5295M:	Khalid Aziz <khalid@gonehiking.org>
5296L:	linux-scsi@vger.kernel.org
5297S:	Maintained
5298F:	drivers/scsi/BusLogic.*
5299F:	drivers/scsi/FlashPoint.*
5300
5301BXCAN CAN NETWORK DRIVER
5302M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5303L:	linux-can@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5306F:	drivers/net/can/bxcan.c
5307
5308C-MEDIA CMI8788 DRIVER
5309M:	Clemens Ladisch <clemens@ladisch.de>
5310L:	linux-sound@vger.kernel.org
5311S:	Maintained
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5313F:	sound/pci/oxygen/
5314
5315C-SKY ARCHITECTURE
5316M:	Guo Ren <guoren@kernel.org>
5317L:	linux-csky@vger.kernel.org
5318S:	Supported
5319T:	git https://github.com/c-sky/csky-linux.git
5320F:	Documentation/devicetree/bindings/csky/
5321F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5322F:	Documentation/devicetree/bindings/timer/csky,*
5323F:	arch/csky/
5324F:	drivers/clocksource/timer-gx6605s.c
5325F:	drivers/clocksource/timer-mp-csky.c
5326F:	drivers/irqchip/irq-csky-*
5327N:	csky
5328K:	csky
5329
5330CA8210 IEEE-802.15.4 RADIO DRIVER
5331L:	linux-wpan@vger.kernel.org
5332S:	Orphan
5333W:	https://github.com/Cascoda/ca8210-linux.git
5334F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5335F:	drivers/net/ieee802154/ca8210.c
5336
5337CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5338M:	David Howells <dhowells@redhat.com>
5339L:	netfs@lists.linux.dev
5340S:	Supported
5341F:	Documentation/filesystems/caching/cachefiles.rst
5342F:	fs/cachefiles/
5343
5344CACHESTAT: PAGE CACHE STATS FOR A FILE
5345M:	Nhat Pham <nphamcs@gmail.com>
5346M:	Johannes Weiner <hannes@cmpxchg.org>
5347L:	linux-mm@kvack.org
5348S:	Maintained
5349F:	tools/testing/selftests/cachestat/test_cachestat.c
5350
5351CADENCE MIPI-CSI2 BRIDGES
5352M:	Maxime Ripard <mripard@kernel.org>
5353L:	linux-media@vger.kernel.org
5354S:	Maintained
5355F:	Documentation/devicetree/bindings/media/cdns,*.txt
5356F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5357F:	drivers/media/platform/cadence/cdns-csi2*
5358
5359CADENCE NAND DRIVER
5360L:	linux-mtd@lists.infradead.org
5361S:	Orphan
5362F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5363F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5364
5365CADENCE USB3 DRD IP DRIVER
5366M:	Peter Chen <peter.chen@kernel.org>
5367M:	Pawel Laszczak <pawell@cadence.com>
5368R:	Roger Quadros <rogerq@kernel.org>
5369L:	linux-usb@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5372F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5373F:	drivers/usb/cdns3/
5374X:	drivers/usb/cdns3/cdnsp*
5375
5376CADENCE USBHS DRIVER
5377M:	Pawel Laszczak <pawell@cadence.com>
5378L:	linux-usb@vger.kernel.org
5379S:	Maintained
5380F:	drivers/usb/gadget/udc/cdns2
5381
5382CADENCE USBSSP DRD IP DRIVER
5383M:	Pawel Laszczak <pawell@cadence.com>
5384L:	linux-usb@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5387F:	drivers/usb/cdns3/
5388X:	drivers/usb/cdns3/cdns3*
5389
5390CADET FM/AM RADIO RECEIVER DRIVER
5391M:	Hans Verkuil <hverkuil@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394W:	https://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	drivers/media/radio/radio-cadet*
5397
5398CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5399L:	linux-media@vger.kernel.org
5400S:	Orphan
5401T:	git git://linuxtv.org/media.git
5402F:	Documentation/admin-guide/media/cafe_ccic*
5403F:	drivers/media/platform/marvell/
5404
5405CAIF NETWORK LAYER
5406L:	netdev@vger.kernel.org
5407S:	Orphan
5408F:	Documentation/networking/caif/
5409F:	drivers/net/caif/
5410F:	include/net/caif/
5411F:	include/uapi/linux/caif/
5412F:	net/caif/
5413
5414CAKE QDISC
5415M:	Toke Høiland-Jørgensen <toke@toke.dk>
5416L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5417S:	Maintained
5418F:	net/sched/sch_cake.c
5419
5420CAN NETWORK DRIVERS
5421M:	Marc Kleine-Budde <mkl@pengutronix.de>
5422M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5423L:	linux-can@vger.kernel.org
5424S:	Maintained
5425W:	https://github.com/linux-can
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5428F:	Documentation/devicetree/bindings/net/can/
5429F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5430F:	drivers/net/can/
5431F:	drivers/phy/phy-can-transceiver.c
5432F:	include/linux/can/bittiming.h
5433F:	include/linux/can/dev.h
5434F:	include/linux/can/length.h
5435F:	include/linux/can/platform/
5436F:	include/linux/can/rx-offload.h
5437F:	include/uapi/linux/can/error.h
5438F:	include/uapi/linux/can/netlink.h
5439F:	include/uapi/linux/can/vxcan.h
5440
5441CAN NETWORK LAYER
5442M:	Oliver Hartkopp <socketcan@hartkopp.net>
5443M:	Marc Kleine-Budde <mkl@pengutronix.de>
5444L:	linux-can@vger.kernel.org
5445S:	Maintained
5446W:	https://github.com/linux-can
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5449F:	Documentation/networking/can.rst
5450F:	Documentation/networking/iso15765-2.rst
5451F:	include/linux/can/can-ml.h
5452F:	include/linux/can/core.h
5453F:	include/linux/can/skb.h
5454F:	include/net/netns/can.h
5455F:	include/uapi/linux/can.h
5456F:	include/uapi/linux/can/bcm.h
5457F:	include/uapi/linux/can/gw.h
5458F:	include/uapi/linux/can/isotp.h
5459F:	include/uapi/linux/can/raw.h
5460F:	net/can/
5461F:	net/sched/em_canid.c
5462F:	tools/testing/selftests/net/can/
5463
5464CAN-J1939 NETWORK LAYER
5465M:	Robin van der Gracht <robin@protonic.nl>
5466M:	Oleksij Rempel <o.rempel@pengutronix.de>
5467R:	kernel@pengutronix.de
5468L:	linux-can@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/networking/j1939.rst
5471F:	include/uapi/linux/can/j1939.h
5472F:	net/can/j1939/
5473
5474CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5475M:	Damien Le Moal <dlemoal@kernel.org>
5476L:	linux-riscv@lists.infradead.org
5477L:	linux-gpio@vger.kernel.org (pinctrl driver)
5478F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5479F:	drivers/pinctrl/pinctrl-k210.c
5480
5481CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5482M:	Damien Le Moal <dlemoal@kernel.org>
5483L:	linux-kernel@vger.kernel.org
5484L:	linux-riscv@lists.infradead.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5487F:	drivers/reset/reset-k210.c
5488
5489CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5490M:	Damien Le Moal <dlemoal@kernel.org>
5491L:	linux-riscv@lists.infradead.org
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5494F:	drivers/soc/canaan/
5495F:	include/soc/canaan/
5496
5497CAPABILITIES
5498M:	Serge Hallyn <serge@hallyn.com>
5499L:	linux-security-module@vger.kernel.org
5500S:	Supported
5501F:	include/linux/capability.h
5502F:	include/trace/events/capability.h
5503F:	include/uapi/linux/capability.h
5504F:	kernel/capability.c
5505F:	security/commoncap.c
5506
5507CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5508M:	Kevin Tsai <ktsai@capellamicro.com>
5509S:	Maintained
5510F:	drivers/iio/light/cm*
5511
5512CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5513M:	Christian Lamparter <chunkeey@googlemail.com>
5514L:	linux-wireless@vger.kernel.org
5515S:	Maintained
5516W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5517F:	drivers/net/wireless/ath/carl9170/
5518
5519CAVIUM I2C DRIVER
5520M:	Robert Richter <rric@kernel.org>
5521S:	Odd Fixes
5522W:	http://www.marvell.com
5523F:	drivers/i2c/busses/i2c-octeon*
5524F:	drivers/i2c/busses/i2c-thunderx*
5525
5526CAVIUM LIQUIDIO NETWORK DRIVER
5527L:	netdev@vger.kernel.org
5528S:	Orphan
5529W:	http://www.marvell.com
5530F:	drivers/net/ethernet/cavium/liquidio/
5531
5532CAVIUM MMC DRIVER
5533M:	Robert Richter <rric@kernel.org>
5534S:	Odd Fixes
5535W:	http://www.marvell.com
5536F:	drivers/mmc/host/cavium*
5537
5538CAVIUM OCTEON-TX CRYPTO DRIVER
5539M:	George Cherian <gcherian@marvell.com>
5540L:	linux-crypto@vger.kernel.org
5541S:	Supported
5542W:	http://www.marvell.com
5543F:	drivers/crypto/cavium/cpt/
5544
5545CAVIUM THUNDERX2 ARM64 SOC
5546M:	Robert Richter <rric@kernel.org>
5547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5548S:	Odd Fixes
5549F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5550F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5551
5552CBS/ETF/TAPRIO QDISCS
5553M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5554L:	netdev@vger.kernel.org
5555S:	Maintained
5556F:	net/sched/sch_cbs.c
5557F:	net/sched/sch_etf.c
5558F:	net/sched/sch_taprio.c
5559
5560CC2520 IEEE-802.15.4 RADIO DRIVER
5561M:	Stefan Schmidt <stefan@datenfreihafen.org>
5562L:	linux-wpan@vger.kernel.org
5563S:	Odd Fixes
5564F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5565F:	drivers/net/ieee802154/cc2520.c
5566
5567CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5568M:	Gilad Ben-Yossef <gilad@benyossef.com>
5569L:	linux-crypto@vger.kernel.org
5570S:	Supported
5571W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5572F:	drivers/crypto/ccree/
5573
5574CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5575M:	Hadar Gat <hadar.gat@arm.com>
5576L:	linux-crypto@vger.kernel.org
5577S:	Supported
5578W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5579F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5580F:	drivers/char/hw_random/cctrng.c
5581F:	drivers/char/hw_random/cctrng.h
5582
5583CEC FRAMEWORK
5584M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5585L:	linux-media@vger.kernel.org
5586S:	Supported
5587W:	http://linuxtv.org
5588T:	git git://linuxtv.org/media.git
5589F:	Documentation/ABI/testing/debugfs-cec-error-inj
5590F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5591F:	Documentation/driver-api/media/cec-core.rst
5592F:	Documentation/userspace-api/media/cec
5593F:	drivers/media/cec/
5594F:	drivers/media/rc/keymaps/rc-cec.c
5595F:	include/media/cec-notifier.h
5596F:	include/media/cec.h
5597F:	include/uapi/linux/cec-funcs.h
5598F:	include/uapi/linux/cec.h
5599
5600CEC GPIO DRIVER
5601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	http://linuxtv.org
5605T:	git git://linuxtv.org/media.git
5606F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5607F:	drivers/media/cec/platform/cec-gpio/
5608
5609CELL BROADBAND ENGINE ARCHITECTURE
5610L:	linuxppc-dev@lists.ozlabs.org
5611S:	Orphan
5612F:	arch/powerpc/include/asm/cell*.h
5613F:	arch/powerpc/include/asm/spu*.h
5614F:	arch/powerpc/include/uapi/asm/spu*.h
5615F:	arch/powerpc/platforms/cell/
5616
5617CELLWISE CW2015 BATTERY DRIVER
5618M:	Tobias Schrammm <t.schramm@manjaro.org>
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5621F:	drivers/power/supply/cw2015_battery.c
5622
5623CEPH COMMON CODE (LIBCEPH)
5624M:	Ilya Dryomov <idryomov@gmail.com>
5625M:	Xiubo Li <xiubli@redhat.com>
5626L:	ceph-devel@vger.kernel.org
5627S:	Supported
5628W:	http://ceph.com/
5629T:	git https://github.com/ceph/ceph-client.git
5630F:	include/linux/ceph/
5631F:	include/linux/crush/
5632F:	net/ceph/
5633
5634CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5635M:	Xiubo Li <xiubli@redhat.com>
5636M:	Ilya Dryomov <idryomov@gmail.com>
5637L:	ceph-devel@vger.kernel.org
5638S:	Supported
5639W:	http://ceph.com/
5640T:	git https://github.com/ceph/ceph-client.git
5641F:	Documentation/filesystems/ceph.rst
5642F:	fs/ceph/
5643
5644CERTIFICATE HANDLING
5645M:	David Howells <dhowells@redhat.com>
5646M:	David Woodhouse <dwmw2@infradead.org>
5647L:	keyrings@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/admin-guide/module-signing.rst
5650F:	certs/
5651F:	scripts/sign-file.c
5652F:	scripts/ssl-common.h
5653F:	tools/certs/
5654
5655CFAG12864B LCD DRIVER
5656M:	Miguel Ojeda <ojeda@kernel.org>
5657S:	Maintained
5658F:	drivers/auxdisplay/cfag12864b.c
5659F:	include/linux/cfag12864b.h
5660
5661CFAG12864BFB LCD FRAMEBUFFER DRIVER
5662M:	Miguel Ojeda <ojeda@kernel.org>
5663S:	Maintained
5664F:	drivers/auxdisplay/cfag12864bfb.c
5665F:	include/linux/cfag12864b.h
5666
5667CHAR and MISC DRIVERS
5668M:	Arnd Bergmann <arnd@arndb.de>
5669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5670S:	Supported
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5672F:	drivers/char/
5673F:	drivers/misc/
5674F:	include/linux/miscdevice.h
5675F:	rust/kernel/miscdevice.rs
5676F:	samples/rust/rust_misc_device.rs
5677X:	drivers/char/agp/
5678X:	drivers/char/hw_random/
5679X:	drivers/char/ipmi/
5680X:	drivers/char/random.c
5681X:	drivers/char/tpm/
5682
5683CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5684M:	Thomas Weißschuh <linux@weissschuh.net>
5685L:	linux-hwmon@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/hwmon/powerz.rst
5688F:	drivers/hwmon/powerz.c
5689
5690CHECKPATCH
5691M:	Andy Whitcroft <apw@canonical.com>
5692M:	Joe Perches <joe@perches.com>
5693R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5694R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5695S:	Maintained
5696F:	scripts/checkpatch.pl
5697
5698CHECKPATCH DOCUMENTATION
5699M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5700M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5701R:	Joe Perches <joe@perches.com>
5702S:	Maintained
5703F:	Documentation/dev-tools/checkpatch.rst
5704
5705CHINESE DOCUMENTATION
5706M:	Alex Shi <alexs@kernel.org>
5707M:	Yanteng Si <si.yanteng@linux.dev>
5708R:	Dongliang Mu <dzm91@hust.edu.cn>
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5710S:	Maintained
5711F:	Documentation/translations/zh_CN/
5712
5713CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5714M:	Peter Chen <peter.chen@kernel.org>
5715L:	linux-usb@vger.kernel.org
5716S:	Maintained
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5718F:	drivers/usb/chipidea/
5719
5720CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5721M:	Hans de Goede <hansg@kernel.org>
5722L:	linux-input@vger.kernel.org
5723S:	Maintained
5724F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5725F:	drivers/input/touchscreen/chipone_icn8318.c
5726
5727CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5728M:	Hans de Goede <hansg@kernel.org>
5729L:	linux-input@vger.kernel.org
5730S:	Maintained
5731F:	drivers/input/touchscreen/chipone_icn8505.c
5732
5733CHROME HARDWARE PLATFORM SUPPORT
5734M:	Benson Leung <bleung@chromium.org>
5735M:	Tzung-Bi Shih <tzungbi@kernel.org>
5736L:	chrome-platform@lists.linux.dev
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5739F:	drivers/platform/chrome/
5740
5741CHROMEOS EC CODEC DRIVER
5742M:	Cheng-Yi Chiang <cychiang@chromium.org>
5743M:	Tzung-Bi Shih <tzungbi@kernel.org>
5744R:	Guenter Roeck <groeck@chromium.org>
5745L:	chrome-platform@lists.linux.dev
5746S:	Maintained
5747F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5748F:	sound/soc/codecs/cros_ec_codec.*
5749
5750CHROMEOS EC CHARGE CONTROL
5751M:	Thomas Weißschuh <linux@weissschuh.net>
5752S:	Maintained
5753F:	drivers/power/supply/cros_charge-control.c
5754
5755CHROMEOS EC HARDWARE MONITORING
5756M:	Thomas Weißschuh <linux@weissschuh.net>
5757L:	chrome-platform@lists.linux.dev
5758L:	linux-hwmon@vger.kernel.org
5759S:	Maintained
5760F:	Documentation/hwmon/cros_ec_hwmon.rst
5761F:	drivers/hwmon/cros_ec_hwmon.c
5762
5763CHROMEOS EC LED DRIVER
5764M:	Thomas Weißschuh <linux@weissschuh.net>
5765S:	Maintained
5766F:	drivers/leds/leds-cros_ec.c
5767
5768CHROMEOS EC SUBDRIVERS
5769M:	Benson Leung <bleung@chromium.org>
5770R:	Guenter Roeck <groeck@chromium.org>
5771L:	chrome-platform@lists.linux.dev
5772S:	Maintained
5773F:	drivers/power/supply/cros_charge-control.c
5774F:	drivers/power/supply/cros_usbpd-charger.c
5775N:	cros_ec
5776N:	cros-ec
5777
5778CHROMEOS EC UART DRIVER
5779M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5780R:	Benson Leung <bleung@chromium.org>
5781R:	Tzung-Bi Shih <tzungbi@kernel.org>
5782S:	Maintained
5783F:	drivers/platform/chrome/cros_ec_uart.c
5784
5785CHROMEOS EC USB PD NOTIFY DRIVER
5786M:	Łukasz Bartosik <ukaszb@chromium.org>
5787M:	Andrei Kuchynski <akuchynski@chromium.org>
5788M:	Jameson Thies <jthies@google.com>
5789L:	chrome-platform@lists.linux.dev
5790S:	Maintained
5791F:	drivers/platform/chrome/cros_usbpd_notify.c
5792F:	include/linux/platform_data/cros_usbpd_notify.h
5793
5794CHROMEOS EC USB TYPE-C DRIVER
5795M:	Benson Leung <bleung@chromium.org>
5796M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5797M:	Jameson Thies <jthies@google.com>
5798M:	Andrei Kuchynski <akuchynski@chromium.org>
5799L:	chrome-platform@lists.linux.dev
5800S:	Maintained
5801F:	drivers/platform/chrome/cros_ec_typec.*
5802F:	drivers/platform/chrome/cros_typec_altmode.*
5803F:	drivers/platform/chrome/cros_typec_switch.c
5804F:	drivers/platform/chrome/cros_typec_vdm.*
5805
5806CHROMEOS HPS DRIVER
5807M:	Dan Callaghan <dcallagh@chromium.org>
5808R:	Sami Kyöstilä <skyostil@chromium.org>
5809S:	Maintained
5810F:	drivers/platform/chrome/cros_hps_i2c.c
5811
5812CHROMEOS EC WATCHDOG
5813M:	Lukasz Majczak <lma@chromium.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816F:	drivers/watchdog/cros_ec_wdt.c
5817
5818CHROMEOS UCSI DRIVER
5819M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5820M:	Łukasz Bartosik <ukaszb@chromium.org>
5821M:	Jameson Thies <jthies@google.com>
5822M:	Andrei Kuchynski <akuchynski@chromium.org>
5823L:	chrome-platform@lists.linux.dev
5824S:	Maintained
5825F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5826
5827CHRONTEL CH7322 CEC DRIVER
5828M:	Joe Tessler <jrt@google.com>
5829L:	linux-media@vger.kernel.org
5830S:	Maintained
5831T:	git git://linuxtv.org/media.git
5832F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5833F:	drivers/media/cec/i2c/ch7322.c
5834
5835CIRRUS LOGIC AUDIO CODEC DRIVERS
5836M:	David Rhodes <david.rhodes@cirrus.com>
5837M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5838L:	linux-sound@vger.kernel.org
5839L:	patches@opensource.cirrus.com
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5842F:	Documentation/sound/codecs/cs*
5843F:	drivers/mfd/cs42l43*
5844F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5845F:	drivers/spi/spi-cs42l43*
5846F:	include/dt-bindings/sound/cs*
5847F:	include/linux/mfd/cs42l43*
5848F:	include/sound/cs*
5849F:	sound/hda/codecs/cirrus*
5850F:	sound/hda/codecs/side-codecs/cs*
5851F:	sound/hda/codecs/side-codecs/hda_component*
5852F:	sound/soc/codecs/cs*
5853
5854CIRRUS LOGIC HAPTIC DRIVERS
5855M:	James Ogletree <jogletre@opensource.cirrus.com>
5856M:	Fred Treven <fred.treven@cirrus.com>
5857M:	Ben Bright <ben.bright@cirrus.com>
5858L:	patches@opensource.cirrus.com
5859S:	Supported
5860F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5861F:	drivers/input/misc/cs40l*
5862F:	drivers/mfd/cs40l*
5863F:	include/linux/mfd/cs40l*
5864F:	sound/soc/codecs/cs40l*
5865
5866CIRRUS LOGIC DSP FIRMWARE DRIVER
5867M:	Simon Trimmer <simont@opensource.cirrus.com>
5868M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5869M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5870L:	patches@opensource.cirrus.com
5871S:	Supported
5872W:	https://github.com/CirrusLogic/linux-drivers/wiki
5873T:	git https://github.com/CirrusLogic/linux-drivers.git
5874F:	drivers/firmware/cirrus/
5875F:	include/linux/firmware/cirrus/
5876
5877CIRRUS LOGIC EP93XX ETHERNET DRIVER
5878M:	Hartley Sweeten <hsweeten@visionengravers.com>
5879L:	netdev@vger.kernel.org
5880S:	Maintained
5881F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5882
5883CIRRUS LOGIC LOCHNAGAR DRIVER
5884M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5885M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5886L:	patches@opensource.cirrus.com
5887S:	Supported
5888F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5892F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5893F:	Documentation/hwmon/lochnagar.rst
5894F:	drivers/clk/clk-lochnagar.c
5895F:	drivers/hwmon/lochnagar-hwmon.c
5896F:	drivers/mfd/lochnagar-i2c.c
5897F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5898F:	drivers/regulator/lochnagar-regulator.c
5899F:	include/dt-bindings/clock/lochnagar.h
5900F:	include/dt-bindings/pinctrl/lochnagar.h
5901F:	include/linux/mfd/lochnagar*
5902F:	sound/soc/codecs/lochnagar-sc.c
5903
5904CIRRUS LOGIC MADERA CODEC DRIVERS
5905M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5906M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5907L:	linux-sound@vger.kernel.org
5908L:	patches@opensource.cirrus.com
5909S:	Supported
5910W:	https://github.com/CirrusLogic/linux-drivers/wiki
5911T:	git https://github.com/CirrusLogic/linux-drivers.git
5912F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5914F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5915F:	drivers/gpio/gpio-madera*
5916F:	drivers/irqchip/irq-madera*
5917F:	drivers/mfd/cs47l*
5918F:	drivers/mfd/madera*
5919F:	drivers/pinctrl/cirrus/*
5920F:	include/dt-bindings/sound/madera*
5921F:	include/linux/irqchip/irq-madera*
5922F:	include/linux/mfd/madera/*
5923F:	include/sound/madera*
5924F:	sound/soc/codecs/cs47l*
5925F:	sound/soc/codecs/madera*
5926
5927CISCO FCOE HBA DRIVER
5928M:	Satish Kharat <satishkh@cisco.com>
5929M:	Sesidhar Baddela <sebaddel@cisco.com>
5930M:	Karan Tilak Kumar <kartilak@cisco.com>
5931L:	linux-scsi@vger.kernel.org
5932S:	Supported
5933F:	drivers/scsi/fnic/
5934
5935CISCO SCSI HBA DRIVER
5936M:	Karan Tilak Kumar <kartilak@cisco.com>
5937M:	Sesidhar Baddela <sebaddel@cisco.com>
5938L:	linux-scsi@vger.kernel.org
5939S:	Supported
5940F:	drivers/scsi/snic/
5941
5942CISCO VIC ETHERNET NIC DRIVER
5943M:	Christian Benvenuti <benve@cisco.com>
5944M:	Satish Kharat <satishkh@cisco.com>
5945S:	Maintained
5946F:	drivers/net/ethernet/cisco/enic/
5947
5948CISCO VIC LOW LATENCY NIC DRIVER
5949M:	Christian Benvenuti <benve@cisco.com>
5950M:	Nelson Escobar <neescoba@cisco.com>
5951S:	Supported
5952F:	drivers/infiniband/hw/usnic/
5953
5954CLANG CONTROL FLOW INTEGRITY SUPPORT
5955M:	Sami Tolvanen <samitolvanen@google.com>
5956M:	Kees Cook <kees@kernel.org>
5957R:	Nathan Chancellor <nathan@kernel.org>
5958L:	llvm@lists.linux.dev
5959S:	Supported
5960B:	https://github.com/ClangBuiltLinux/linux/issues
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5962F:	include/linux/cfi.h
5963F:	kernel/cfi.c
5964
5965CLANG-FORMAT FILE
5966M:	Miguel Ojeda <ojeda@kernel.org>
5967S:	Maintained
5968F:	.clang-format
5969
5970CLANG/LLVM BUILD SUPPORT
5971M:	Nathan Chancellor <nathan@kernel.org>
5972R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5973R:	Bill Wendling <morbo@google.com>
5974R:	Justin Stitt <justinstitt@google.com>
5975L:	llvm@lists.linux.dev
5976S:	Supported
5977W:	https://clangbuiltlinux.github.io/
5978B:	https://github.com/ClangBuiltLinux/linux/issues
5979C:	irc://irc.libera.chat/clangbuiltlinux
5980F:	Documentation/kbuild/llvm.rst
5981F:	include/linux/compiler-clang.h
5982F:	scripts/Makefile.clang
5983F:	scripts/clang-tools/
5984K:	\b(?i:clang|llvm)\b
5985
5986CLK API
5987M:	Russell King <linux@armlinux.org.uk>
5988L:	linux-clk@vger.kernel.org
5989S:	Maintained
5990F:	include/linux/clk.h
5991
5992CLOCKSOURCE, CLOCKEVENT DRIVERS
5993M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5994M:	Thomas Gleixner <tglx@linutronix.de>
5995L:	linux-kernel@vger.kernel.org
5996S:	Supported
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5998F:	Documentation/devicetree/bindings/timer/
5999F:	drivers/clocksource/
6000
6001CLOSURES
6002M:	Kent Overstreet <kent.overstreet@linux.dev>
6003L:	linux-bcachefs@vger.kernel.org
6004S:	Supported
6005C:	irc://irc.oftc.net/bcache
6006F:	include/linux/closure.h
6007F:	lib/closure.c
6008
6009CMPC ACPI DRIVER
6010M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6011L:	platform-driver-x86@vger.kernel.org
6012S:	Supported
6013F:	drivers/platform/x86/classmate-laptop.c
6014
6015COBALT MEDIA DRIVER
6016M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6017L:	linux-media@vger.kernel.org
6018S:	Supported
6019W:	https://linuxtv.org
6020T:	git git://linuxtv.org/media.git
6021F:	drivers/media/pci/cobalt/
6022
6023COCCINELLE/Semantic Patches (SmPL)
6024M:	Julia Lawall <Julia.Lawall@inria.fr>
6025M:	Nicolas Palix <nicolas.palix@imag.fr>
6026L:	cocci@inria.fr (moderated for non-subscribers)
6027S:	Supported
6028W:	https://coccinelle.gitlabpages.inria.fr/website/
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6030F:	Documentation/dev-tools/coccinelle.rst
6031F:	scripts/coccicheck
6032F:	scripts/coccinelle/
6033
6034CODA FILE SYSTEM
6035M:	Jan Harkes <jaharkes@cs.cmu.edu>
6036M:	coda@cs.cmu.edu
6037L:	codalist@coda.cs.cmu.edu
6038S:	Maintained
6039W:	http://www.coda.cs.cmu.edu/
6040F:	Documentation/filesystems/coda.rst
6041F:	fs/coda/
6042F:	include/linux/coda*.h
6043F:	include/uapi/linux/coda*.h
6044
6045CODA V4L2 MEM2MEM DRIVER
6046M:	Philipp Zabel <p.zabel@pengutronix.de>
6047L:	linux-media@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/media/coda.yaml
6050F:	drivers/media/platform/chips-media/coda
6051
6052CODE OF CONDUCT
6053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6054S:	Supported
6055F:	Documentation/process/code-of-conduct-interpretation.rst
6056F:	Documentation/process/code-of-conduct.rst
6057
6058CODE TAGGING
6059M:	Suren Baghdasaryan <surenb@google.com>
6060M:	Kent Overstreet <kent.overstreet@linux.dev>
6061S:	Maintained
6062F:	include/asm-generic/codetag.lds.h
6063F:	include/linux/codetag.h
6064F:	lib/codetag.c
6065
6066COMEDI DRIVERS
6067M:	Ian Abbott <abbotti@mev.co.uk>
6068M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6069S:	Odd Fixes
6070F:	drivers/comedi/
6071F:	include/linux/comedi/
6072F:	include/uapi/linux/comedi.h
6073
6074COMMON CLK FRAMEWORK
6075M:	Michael Turquette <mturquette@baylibre.com>
6076M:	Stephen Boyd <sboyd@kernel.org>
6077L:	linux-clk@vger.kernel.org
6078S:	Maintained
6079Q:	http://patchwork.kernel.org/project/linux-clk/list/
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6081F:	Documentation/devicetree/bindings/clock/
6082F:	drivers/clk/
6083F:	include/dt-bindings/clock/
6084F:	include/linux/clk-pr*
6085F:	include/linux/clk/
6086F:	include/linux/of_clk.h
6087F:	scripts/gdb/linux/clk.py
6088F:	rust/helpers/clk.c
6089F:	rust/kernel/clk.rs
6090X:	drivers/clk/clkdev.c
6091
6092COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6093M:	Steve French <sfrench@samba.org>
6094M:	Steve French <smfrench@gmail.com>
6095R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6096R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6097R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6098R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6099R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6100L:	linux-cifs@vger.kernel.org
6101L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6102S:	Supported
6103W:	https://wiki.samba.org/index.php/LinuxCIFS
6104T:	git git://git.samba.org/sfrench/cifs-2.6.git
6105F:	Documentation/admin-guide/cifs/
6106F:	fs/smb/client/
6107F:	fs/smb/common/
6108F:	include/uapi/linux/cifs
6109
6110COMPACTPCI HOTPLUG CORE
6111M:	Scott Murray <scott@spiteful.org>
6112L:	linux-pci@vger.kernel.org
6113S:	Maintained
6114F:	drivers/pci/hotplug/cpci_hotplug*
6115
6116COMPACTPCI HOTPLUG GENERIC DRIVER
6117M:	Scott Murray <scott@spiteful.org>
6118L:	linux-pci@vger.kernel.org
6119S:	Maintained
6120F:	drivers/pci/hotplug/cpcihp_generic.c
6121
6122COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6123M:	Scott Murray <scott@spiteful.org>
6124L:	linux-pci@vger.kernel.org
6125S:	Maintained
6126F:	drivers/pci/hotplug/cpcihp_zt5550.*
6127
6128COMPAL LAPTOP SUPPORT
6129M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6130L:	platform-driver-x86@vger.kernel.org
6131S:	Maintained
6132F:	drivers/platform/x86/compal-laptop.c
6133
6134COMPILER ATTRIBUTES
6135M:	Miguel Ojeda <ojeda@kernel.org>
6136S:	Maintained
6137F:	include/linux/compiler_attributes.h
6138
6139COMPUTE EXPRESS LINK (CXL)
6140M:	Davidlohr Bueso <dave@stgolabs.net>
6141M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6142M:	Dave Jiang <dave.jiang@intel.com>
6143M:	Alison Schofield <alison.schofield@intel.com>
6144M:	Vishal Verma <vishal.l.verma@intel.com>
6145M:	Ira Weiny <ira.weiny@intel.com>
6146M:	Dan Williams <dan.j.williams@intel.com>
6147L:	linux-cxl@vger.kernel.org
6148S:	Maintained
6149F:	Documentation/driver-api/cxl
6150F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6151F:	drivers/cxl/
6152F:	include/cxl/
6153F:	include/uapi/linux/cxl_mem.h
6154F:	tools/testing/cxl/
6155
6156COMPUTE EXPRESS LINK PMU (CPMU)
6157M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6158L:	linux-cxl@vger.kernel.org
6159S:	Maintained
6160F:	Documentation/admin-guide/perf/cxl.rst
6161F:	drivers/perf/cxl_pmu.c
6162
6163CONEXANT ACCESSRUNNER USB DRIVER
6164L:	accessrunner-general@lists.sourceforge.net
6165S:	Orphan
6166W:	http://accessrunner.sourceforge.net/
6167F:	drivers/usb/atm/cxacru.c
6168
6169CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6170M:	Elena Reshetova <elena.reshetova@intel.com>
6171M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6172S:	Maintained
6173F:	Documentation/security/snp-tdx-threat-model.rst
6174
6175CONFIGFS
6176M:	Andreas Hindborg <a.hindborg@kernel.org>
6177R:	Breno Leitao <leitao@debian.org>
6178S:	Supported
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6180F:	fs/configfs/
6181F:	include/linux/configfs.h
6182F:	rust/kernel/configfs.rs
6183F:	samples/configfs/
6184F:	samples/rust/rust_configfs.rs
6185
6186CONGATEC BOARD CONTROLLER MFD DRIVER
6187M:	Thomas Richard <thomas.richard@bootlin.com>
6188S:	Maintained
6189F:	drivers/gpio/gpio-cgbc.c
6190F:	drivers/hwmon/cgbc-hwmon.c
6191F:	drivers/i2c/busses/i2c-cgbc.c
6192F:	drivers/mfd/cgbc-core.c
6193F:	drivers/watchdog/cgbc_wdt.c
6194F:	include/linux/mfd/cgbc.h
6195
6196CONSOLE SUBSYSTEM
6197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6198S:	Supported
6199F:	drivers/video/console/
6200F:	include/linux/console*
6201
6202CONTEXT TRACKING
6203M:	Frederic Weisbecker <frederic@kernel.org>
6204M:	"Paul E. McKenney" <paulmck@kernel.org>
6205S:	Maintained
6206F:	include/linux/context_tracking*
6207F:	kernel/context_tracking.c
6208
6209CONTROL GROUP (CGROUP)
6210M:	Tejun Heo <tj@kernel.org>
6211M:	Johannes Weiner <hannes@cmpxchg.org>
6212M:	Michal Koutný <mkoutny@suse.com>
6213L:	cgroups@vger.kernel.org
6214S:	Maintained
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6216F:	Documentation/admin-guide/cgroup-v1/
6217F:	Documentation/admin-guide/cgroup-v2.rst
6218F:	include/linux/cgroup*
6219F:	kernel/cgroup/
6220F:	tools/testing/selftests/cgroup/
6221
6222CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6223M:	Tejun Heo <tj@kernel.org>
6224M:	Josef Bacik <josef@toxicpanda.com>
6225M:	Jens Axboe <axboe@kernel.dk>
6226L:	cgroups@vger.kernel.org
6227L:	linux-block@vger.kernel.org
6228T:	git git://git.kernel.dk/linux-block
6229F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6230F:	block/bfq-cgroup.c
6231F:	block/blk-cgroup.c
6232F:	block/blk-iocost.c
6233F:	block/blk-iolatency.c
6234F:	block/blk-throttle.c
6235F:	include/linux/blk-cgroup.h
6236
6237CONTROL GROUP - CPUSET
6238M:	Waiman Long <longman@redhat.com>
6239L:	cgroups@vger.kernel.org
6240S:	Maintained
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6242F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6243F:	include/linux/cpuset.h
6244F:	kernel/cgroup/cpuset-internal.h
6245F:	kernel/cgroup/cpuset-v1.c
6246F:	kernel/cgroup/cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset.c
6248F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6249F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6250
6251CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6252M:	Maarten Lankhorst <dev@lankhorst.se>
6253M:	Maxime Ripard <mripard@kernel.org>
6254M:	Natalie Vock <natalie.vock@gmx.de>
6255L:	cgroups@vger.kernel.org
6256L:	dri-devel@lists.freedesktop.org
6257S:	Maintained
6258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6259F:	include/linux/cgroup_dmem.h
6260F:	kernel/cgroup/dmem.c
6261
6262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6263M:	Johannes Weiner <hannes@cmpxchg.org>
6264M:	Michal Hocko <mhocko@kernel.org>
6265M:	Roman Gushchin <roman.gushchin@linux.dev>
6266M:	Shakeel Butt <shakeel.butt@linux.dev>
6267R:	Muchun Song <muchun.song@linux.dev>
6268L:	cgroups@vger.kernel.org
6269L:	linux-mm@kvack.org
6270S:	Maintained
6271F:	include/linux/memcontrol.h
6272F:	include/linux/page_counter.h
6273F:	mm/memcontrol.c
6274F:	mm/memcontrol-v1.c
6275F:	mm/memcontrol-v1.h
6276F:	mm/page_counter.c
6277F:	mm/swap_cgroup.c
6278F:	samples/cgroup/*
6279F:	tools/testing/selftests/cgroup/memcg_protection.m
6280F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6281F:	tools/testing/selftests/cgroup/test_kmem.c
6282F:	tools/testing/selftests/cgroup/test_memcontrol.c
6283
6284CORETEMP HARDWARE MONITORING DRIVER
6285M:	Fenghua Yu <fenghua.yu@intel.com>
6286L:	linux-hwmon@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/hwmon/coretemp.rst
6289F:	drivers/hwmon/coretemp.c
6290
6291CORSAIR-CPRO HARDWARE MONITOR DRIVER
6292M:	Marius Zachmann <mail@mariuszachmann.de>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	drivers/hwmon/corsair-cpro.c
6296
6297CORSAIR-PSU HARDWARE MONITOR DRIVER
6298M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6299L:	linux-hwmon@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/hwmon/corsair-psu.rst
6302F:	drivers/hwmon/corsair-psu.c
6303
6304COUNTER SUBSYSTEM
6305M:	William Breathitt Gray <wbg@kernel.org>
6306L:	linux-iio@vger.kernel.org
6307S:	Maintained
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6309F:	Documentation/ABI/testing/sysfs-bus-counter
6310F:	Documentation/driver-api/generic-counter.rst
6311F:	drivers/counter/
6312F:	include/linux/counter.h
6313F:	include/uapi/linux/counter.h
6314F:	tools/counter/
6315
6316COUNTER WATCH EVENTS TOOL
6317M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6318L:	linux-iio@vger.kernel.org
6319S:	Maintained
6320F:	tools/counter/counter_watch_events.c
6321
6322CP2615 I2C DRIVER
6323M:	Bence Csókás <bence98@sch.bme.hu>
6324S:	Maintained
6325F:	drivers/i2c/busses/i2c-cp2615.c
6326
6327CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6328M:	Viresh Kumar <viresh.kumar@linaro.org>
6329M:	Sudeep Holla <sudeep.holla@arm.com>
6330L:	linux-pm@vger.kernel.org
6331S:	Maintained
6332W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6333F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6334
6335CPU FREQUENCY SCALING FRAMEWORK
6336M:	"Rafael J. Wysocki" <rafael@kernel.org>
6337M:	Viresh Kumar <viresh.kumar@linaro.org>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340B:	https://bugzilla.kernel.org
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6343F:	Documentation/admin-guide/pm/cpufreq.rst
6344F:	Documentation/admin-guide/pm/intel_pstate.rst
6345F:	Documentation/cpu-freq/
6346F:	Documentation/devicetree/bindings/cpufreq/
6347F:	drivers/cpufreq/
6348F:	include/linux/cpufreq.h
6349F:	include/linux/sched/cpufreq.h
6350F:	kernel/sched/cpufreq*.c
6351F:	rust/kernel/cpufreq.rs
6352F:	tools/testing/selftests/cpufreq/
6353
6354CPU HOTPLUG
6355M:	Thomas Gleixner <tglx@linutronix.de>
6356M:	Peter Zijlstra <peterz@infradead.org>
6357L:	linux-kernel@vger.kernel.org
6358S:	Maintained
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6360F:	include/linux/cpu.h
6361F:	include/linux/cpuhotplug.h
6362F:	include/linux/smpboot.h
6363F:	kernel/cpu.c
6364F:	kernel/smpboot.*
6365F:	rust/helpers/cpu.c
6366F:	rust/kernel/cpu.rs
6367
6368CPU IDLE TIME MANAGEMENT FRAMEWORK
6369M:	"Rafael J. Wysocki" <rafael@kernel.org>
6370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6371L:	linux-pm@vger.kernel.org
6372S:	Maintained
6373B:	https://bugzilla.kernel.org
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6375F:	Documentation/admin-guide/pm/cpuidle.rst
6376F:	Documentation/driver-api/pm/cpuidle.rst
6377F:	drivers/cpuidle/
6378F:	include/linux/cpuidle.h
6379
6380CPU POWER MONITORING SUBSYSTEM
6381M:	Thomas Renninger <trenn@suse.com>
6382M:	Shuah Khan <shuah@kernel.org>
6383M:	Shuah Khan <skhan@linuxfoundation.org>
6384M:	John B. Wyatt IV <jwyatt@redhat.com>
6385M:	John B. Wyatt IV <sageofredondo@gmail.com>
6386M:	John Kacur <jkacur@redhat.com>
6387L:	linux-pm@vger.kernel.org
6388S:	Maintained
6389F:	tools/power/cpupower/
6390
6391CPUID/MSR DRIVER
6392M:	"H. Peter Anvin" <hpa@zytor.com>
6393S:	Maintained
6394F:	arch/x86/kernel/cpuid.c
6395F:	arch/x86/kernel/msr.c
6396
6397CPUIDLE DRIVER - ARM BIG LITTLE
6398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6399M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6400L:	linux-pm@vger.kernel.org
6401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6402S:	Maintained
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6404F:	drivers/cpuidle/cpuidle-big_little.c
6405
6406CPUIDLE DRIVER - ARM EXYNOS
6407M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6408M:	Kukjin Kim <kgene@kernel.org>
6409R:	Krzysztof Kozlowski <krzk@kernel.org>
6410L:	linux-pm@vger.kernel.org
6411L:	linux-samsung-soc@vger.kernel.org
6412S:	Maintained
6413F:	arch/arm/mach-exynos/pm.c
6414F:	drivers/cpuidle/cpuidle-exynos.c
6415F:	include/linux/platform_data/cpuidle-exynos.h
6416
6417CPUIDLE DRIVER - ARM PSCI
6418M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6419M:	Sudeep Holla <sudeep.holla@arm.com>
6420M:	Ulf Hansson <ulf.hansson@linaro.org>
6421L:	linux-pm@vger.kernel.org
6422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6423S:	Supported
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6425F:	drivers/cpuidle/cpuidle-psci.c
6426
6427CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6428M:	Ulf Hansson <ulf.hansson@linaro.org>
6429L:	linux-pm@vger.kernel.org
6430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6431S:	Supported
6432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6433F:	drivers/cpuidle/cpuidle-psci-domain.c
6434F:	drivers/cpuidle/cpuidle-psci.h
6435
6436CPUIDLE DRIVER - DT IDLE PM DOMAIN
6437M:	Ulf Hansson <ulf.hansson@linaro.org>
6438L:	linux-pm@vger.kernel.org
6439S:	Supported
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6441F:	drivers/cpuidle/dt_idle_genpd.c
6442F:	drivers/cpuidle/dt_idle_genpd.h
6443
6444CPUIDLE DRIVER - RISC-V SBI
6445M:	Anup Patel <anup@brainfault.org>
6446L:	linux-pm@vger.kernel.org
6447L:	linux-riscv@lists.infradead.org
6448S:	Maintained
6449F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6450
6451CPUMASK API [RUST]
6452M:	Viresh Kumar <viresh.kumar@linaro.org>
6453R:	Yury Norov <yury.norov@gmail.com>
6454S:	Maintained
6455F:	rust/kernel/cpumask.rs
6456
6457CRAMFS FILESYSTEM
6458M:	Nicolas Pitre <nico@fluxnic.net>
6459S:	Maintained
6460F:	Documentation/filesystems/cramfs.rst
6461F:	fs/cramfs/
6462
6463CRC LIBRARY
6464M:	Eric Biggers <ebiggers@kernel.org>
6465R:	Ard Biesheuvel <ardb@kernel.org>
6466L:	linux-crypto@vger.kernel.org
6467S:	Maintained
6468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6469F:	Documentation/staging/crc*
6470F:	include/linux/crc*
6471F:	lib/crc/
6472F:	scripts/gen-crc-consts.py
6473
6474CREATIVE SB0540
6475M:	Bastien Nocera <hadess@hadess.net>
6476L:	linux-input@vger.kernel.org
6477S:	Maintained
6478F:	drivers/hid/hid-creative-sb0540.c
6479
6480CREDENTIALS
6481M:	Paul Moore <paul@paul-moore.com>
6482R:	Serge Hallyn <sergeh@kernel.org>
6483L:	linux-security-module@vger.kernel.org
6484S:	Supported
6485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6486F:	include/linux/cred.h
6487F:	kernel/cred.c
6488F:	Documentation/security/credentials.rst
6489
6490INTEL CRPS COMMON REDUNDANT PSU DRIVER
6491M:	Ninad Palsule <ninad@linux.ibm.com>
6492L:	linux-hwmon@vger.kernel.org
6493S:	Maintained
6494F:	Documentation/hwmon/crps.rst
6495F:	drivers/hwmon/pmbus/crps.c
6496
6497CRYPTO API
6498M:	Herbert Xu <herbert@gondor.apana.org.au>
6499M:	"David S. Miller" <davem@davemloft.net>
6500L:	linux-crypto@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6504F:	Documentation/crypto/
6505F:	Documentation/devicetree/bindings/crypto/
6506F:	arch/*/crypto/
6507F:	crypto/
6508F:	drivers/crypto/
6509F:	include/crypto/
6510F:	include/linux/crypto*
6511
6512CRYPTO LIBRARY
6513M:	Eric Biggers <ebiggers@kernel.org>
6514M:	Jason A. Donenfeld <Jason@zx2c4.com>
6515M:	Ard Biesheuvel <ardb@kernel.org>
6516L:	linux-crypto@vger.kernel.org
6517S:	Maintained
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6520F:	lib/crypto/
6521
6522CRYPTO SPEED TEST COMPARE
6523M:	Wang Jinchao <wangjinchao@xfusion.com>
6524L:	linux-crypto@vger.kernel.org
6525S:	Maintained
6526F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6527
6528CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6529M:	Neil Horman <nhorman@tuxdriver.com>
6530L:	linux-crypto@vger.kernel.org
6531S:	Maintained
6532F:	crypto/ansi_cprng.c
6533F:	crypto/rng.c
6534
6535CS3308 MEDIA DRIVER
6536M:	Hans Verkuil <hverkuil@xs4all.nl>
6537L:	linux-media@vger.kernel.org
6538S:	Odd Fixes
6539W:	http://linuxtv.org
6540T:	git git://linuxtv.org/media.git
6541F:	drivers/media/i2c/cs3308.c
6542
6543CS5535 Audio ALSA driver
6544M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6545S:	Maintained
6546F:	sound/pci/cs5535audio/
6547
6548CTU CAN FD DRIVER
6549M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6550M:	Ondrej Ille <ondrej.ille@gmail.com>
6551L:	linux-can@vger.kernel.org
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6554F:	drivers/net/can/ctucanfd/
6555
6556CVE ASSIGNMENT CONTACT
6557M:	CVE Assignment Team <cve@kernel.org>
6558S:	Maintained
6559F:	Documentation/process/cve.rst
6560
6561CW1200 WLAN driver
6562S:	Orphan
6563L:	linux-wireless@vger.kernel.org
6564F:	drivers/net/wireless/st/
6565F:	include/linux/platform_data/net-cw1200.h
6566
6567CX18 VIDEO4LINUX DRIVER
6568M:	Andy Walls <awalls@md.metrocast.net>
6569L:	linux-media@vger.kernel.org
6570S:	Maintained
6571W:	https://linuxtv.org
6572T:	git git://linuxtv.org/media.git
6573F:	drivers/media/pci/cx18/
6574F:	include/uapi/linux/ivtv*
6575
6576CX2341X MPEG ENCODER HELPER MODULE
6577M:	Hans Verkuil <hverkuil@xs4all.nl>
6578L:	linux-media@vger.kernel.org
6579S:	Maintained
6580W:	https://linuxtv.org
6581T:	git git://linuxtv.org/media.git
6582F:	drivers/media/common/cx2341x*
6583F:	include/media/drv-intf/cx2341x.h
6584
6585CX24120 MEDIA DRIVER
6586M:	Jemma Denson <jdenson@gmail.com>
6587M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6588L:	linux-media@vger.kernel.org
6589S:	Maintained
6590W:	https://linuxtv.org
6591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6592F:	drivers/media/dvb-frontends/cx24120*
6593
6594CX88 VIDEO4LINUX DRIVER
6595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6596L:	linux-media@vger.kernel.org
6597S:	Odd fixes
6598W:	https://linuxtv.org
6599T:	git git://linuxtv.org/media.git
6600F:	Documentation/driver-api/media/drivers/cx88*
6601F:	drivers/media/pci/cx88/
6602
6603CXD2820R MEDIA DRIVER
6604L:	linux-media@vger.kernel.org
6605S:	Orphan
6606W:	https://linuxtv.org
6607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6608F:	drivers/media/dvb-frontends/cxd2820r*
6609
6610CXGB3 ETHERNET DRIVER (CXGB3)
6611M:	Potnuri Bharat Teja <bharat@chelsio.com>
6612L:	netdev@vger.kernel.org
6613S:	Maintained
6614W:	http://www.chelsio.com
6615F:	drivers/net/ethernet/chelsio/cxgb3/
6616
6617CXGB3 ISCSI DRIVER (CXGB3I)
6618M:	Varun Prakash <varun@chelsio.com>
6619L:	linux-scsi@vger.kernel.org
6620S:	Supported
6621W:	http://www.chelsio.com
6622F:	drivers/scsi/cxgbi/cxgb3i
6623
6624CXGB4 CRYPTO DRIVER (chcr)
6625M:	Ayush Sawal <ayush.sawal@chelsio.com>
6626L:	linux-crypto@vger.kernel.org
6627S:	Supported
6628W:	http://www.chelsio.com
6629F:	drivers/crypto/chelsio
6630
6631CXGB4 ETHERNET DRIVER (CXGB4)
6632M:	Potnuri Bharat Teja <bharat@chelsio.com>
6633L:	netdev@vger.kernel.org
6634S:	Maintained
6635W:	http://www.chelsio.com
6636F:	drivers/net/ethernet/chelsio/cxgb4/
6637
6638CXGB4 INLINE CRYPTO DRIVER
6639M:	Ayush Sawal <ayush.sawal@chelsio.com>
6640L:	netdev@vger.kernel.org
6641S:	Maintained
6642W:	http://www.chelsio.com
6643F:	drivers/net/ethernet/chelsio/inline_crypto/
6644
6645CXGB4 ISCSI DRIVER (CXGB4I)
6646M:	Varun Prakash <varun@chelsio.com>
6647L:	linux-scsi@vger.kernel.org
6648S:	Supported
6649W:	http://www.chelsio.com
6650F:	drivers/scsi/cxgbi/cxgb4i
6651
6652CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6653M:	Potnuri Bharat Teja <bharat@chelsio.com>
6654L:	linux-rdma@vger.kernel.org
6655S:	Supported
6656W:	http://www.openfabrics.org
6657F:	drivers/infiniband/hw/cxgb4/
6658F:	include/uapi/rdma/cxgb4-abi.h
6659
6660CXGB4VF ETHERNET DRIVER (CXGB4VF)
6661M:	Potnuri Bharat Teja <bharat@chelsio.com>
6662L:	netdev@vger.kernel.org
6663S:	Maintained
6664W:	http://www.chelsio.com
6665F:	drivers/net/ethernet/chelsio/cxgb4vf/
6666
6667CYBERPRO FB DRIVER
6668M:	Russell King <linux@armlinux.org.uk>
6669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6670S:	Maintained
6671W:	http://www.armlinux.org.uk/
6672F:	drivers/video/fbdev/cyber2000fb.*
6673
6674CYCLADES PC300 DRIVER
6675S:	Orphan
6676F:	drivers/net/wan/pc300*
6677
6678CYPRESS CY8C95X0 PINCTRL DRIVER
6679M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6680L:	linux-gpio@vger.kernel.org
6681S:	Maintained
6682F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6683
6684CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686L:	linux-input@vger.kernel.org
6687S:	Maintained
6688F:	drivers/input/touchscreen/cy8ctma140.c
6689
6690CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6691M:	Yassine Oudjana <y.oudjana@protonmail.com>
6692L:	linux-input@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6695F:	drivers/input/keyboard/cypress-sf.c
6696
6697CYPRESS_FIRMWARE MEDIA DRIVER
6698L:	linux-media@vger.kernel.org
6699S:	Orphan
6700W:	https://linuxtv.org
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702F:	drivers/media/common/cypress_firmware*
6703
6704CYTTSP TOUCHSCREEN DRIVER
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706L:	linux-input@vger.kernel.org
6707S:	Maintained
6708F:	drivers/input/touchscreen/cyttsp*
6709
6710D-LINK DIR-685 TOUCHKEYS DRIVER
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712L:	linux-input@vger.kernel.org
6713S:	Supported
6714F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6715
6716DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6717M:	Joshua Kinard <kumba@gentoo.org>
6718S:	Maintained
6719F:	drivers/rtc/rtc-ds1685.c
6720F:	include/linux/rtc/ds1685.h
6721
6722DAMA SLAVE for AX.25
6723M:	Joerg Reuter <jreuter@yaina.de>
6724L:	linux-hams@vger.kernel.org
6725S:	Maintained
6726W:	http://yaina.de/jreuter/
6727W:	http://www.qsl.net/dl1bke/
6728F:	net/ax25/af_ax25.c
6729F:	net/ax25/ax25_dev.c
6730F:	net/ax25/ax25_ds_*
6731F:	net/ax25/ax25_in.c
6732F:	net/ax25/ax25_out.c
6733F:	net/ax25/ax25_timer.c
6734F:	net/ax25/sysctl_net_ax25.c
6735
6736DASHARO ACPI PLATFORM DRIVER
6737M:	Michał Kopeć <michal.kopec@3mdeb.com>
6738S:	Maintained
6739W:	https://docs.dasharo.com/
6740F:	drivers/platform/x86/dasharo-acpi.c
6741
6742DATA ACCESS MONITOR
6743M:	SeongJae Park <sj@kernel.org>
6744L:	damon@lists.linux.dev
6745L:	linux-mm@kvack.org
6746S:	Maintained
6747W:	https://damonitor.github.io
6748P:	Documentation/mm/damon/maintainer-profile.rst
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6750T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6752F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6753F:	Documentation/admin-guide/mm/damon/
6754F:	Documentation/mm/damon/
6755F:	include/linux/damon.h
6756F:	include/trace/events/damon.h
6757F:	mm/damon/
6758F:	samples/damon/
6759F:	tools/testing/selftests/damon/
6760
6761DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6765F:	drivers/net/ethernet/dec/tulip/dmfe.c
6766
6767DC390/AM53C974 SCSI driver
6768M:	Hannes Reinecke <hare@suse.com>
6769L:	linux-scsi@vger.kernel.org
6770S:	Maintained
6771F:	drivers/scsi/am53c974.c
6772
6773DC395x SCSI driver
6774M:	Oliver Neukum <oliver@neukum.org>
6775M:	Ali Akcaagac <aliakc@web.de>
6776M:	Jamie Lenehan <lenehan@twibble.org>
6777S:	Maintained
6778F:	Documentation/scsi/dc395x.rst
6779F:	drivers/scsi/dc395x.*
6780
6781DEBUGOBJECTS:
6782M:	Thomas Gleixner <tglx@linutronix.de>
6783L:	linux-kernel@vger.kernel.org
6784S:	Maintained
6785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6786F:	include/linux/debugobjects.h
6787F:	lib/debugobjects.c
6788
6789DECSTATION PLATFORM SUPPORT
6790M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6791L:	linux-mips@vger.kernel.org
6792S:	Maintained
6793F:	arch/mips/dec/
6794F:	arch/mips/include/asm/dec/
6795F:	arch/mips/include/asm/mach-dec/
6796
6797DEFXX FDDI NETWORK DRIVER
6798M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6799S:	Maintained
6800F:	drivers/net/fddi/defxx.*
6801
6802DEFZA FDDI NETWORK DRIVER
6803M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6804S:	Maintained
6805F:	drivers/net/fddi/defza.*
6806
6807DEINTERLACE DRIVERS FOR ALLWINNER H3
6808M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811T:	git git://linuxtv.org/media.git
6812F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6813F:	drivers/media/platform/sunxi/sun8i-di/
6814
6815DELL LAPTOP DRIVER
6816M:	Matthew Garrett <mjg59@srcf.ucam.org>
6817M:	Pali Rohár <pali@kernel.org>
6818L:	platform-driver-x86@vger.kernel.org
6819S:	Maintained
6820F:	drivers/platform/x86/dell/dell-laptop.c
6821
6822DELL LAPTOP FREEFALL DRIVER
6823M:	Pali Rohár <pali@kernel.org>
6824S:	Maintained
6825F:	drivers/platform/x86/dell/dell-smo8800.c
6826
6827DELL LAPTOP RBTN DRIVER
6828M:	Pali Rohár <pali@kernel.org>
6829S:	Maintained
6830F:	drivers/platform/x86/dell/dell-rbtn.*
6831
6832DELL LAPTOP SMM DRIVER
6833M:	Pali Rohár <pali@kernel.org>
6834S:	Maintained
6835F:	Documentation/ABI/obsolete/procfs-i8k
6836F:	drivers/hwmon/dell-smm-hwmon.c
6837F:	include/uapi/linux/i8k.h
6838
6839DELL PC DRIVER
6840M:	Lyndon Sanche <lsanche@lyndeno.ca>
6841L:	platform-driver-x86@vger.kernel.org
6842S:	Maintained
6843F:	drivers/platform/x86/dell/dell-pc.c
6844
6845DELL REMOTE BIOS UPDATE DRIVER
6846M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6847L:	platform-driver-x86@vger.kernel.org
6848S:	Maintained
6849F:	drivers/platform/x86/dell/dell_rbu.c
6850
6851DELL SMBIOS DRIVER
6852M:	Pali Rohár <pali@kernel.org>
6853L:	Dell.Client.Kernel@dell.com
6854L:	platform-driver-x86@vger.kernel.org
6855S:	Maintained
6856F:	drivers/platform/x86/dell/dell-smbios.*
6857
6858DELL SMBIOS SMM DRIVER
6859L:	Dell.Client.Kernel@dell.com
6860L:	platform-driver-x86@vger.kernel.org
6861S:	Maintained
6862F:	drivers/platform/x86/dell/dell-smbios-smm.c
6863
6864DELL SMBIOS WMI DRIVER
6865L:	Dell.Client.Kernel@dell.com
6866L:	platform-driver-x86@vger.kernel.org
6867S:	Maintained
6868F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6869F:	tools/wmi/dell-smbios-example.c
6870
6871DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6872M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6873L:	platform-driver-x86@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/userspace-api/dcdbas.rst
6876F:	drivers/platform/x86/dell/dcdbas.*
6877
6878DELL WMI DDV DRIVER
6879M:	Armin Wolf <W_Armin@gmx.de>
6880S:	Maintained
6881F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6882F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6883F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6884F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6885
6886DELL WMI DESCRIPTOR DRIVER
6887L:	Dell.Client.Kernel@dell.com
6888S:	Maintained
6889F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6890
6891DELL WMI HARDWARE PRIVACY SUPPORT
6892L:	Dell.Client.Kernel@dell.com
6893L:	platform-driver-x86@vger.kernel.org
6894S:	Maintained
6895F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6896
6897DELL WMI NOTIFICATIONS DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-wmi-base.c
6902
6903DELL WMI SYSMAN DRIVER
6904M:	Prasanth Ksr <prasanth.ksr@dell.com>
6905L:	Dell.Client.Kernel@dell.com
6906L:	platform-driver-x86@vger.kernel.org
6907S:	Maintained
6908F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6909F:	drivers/platform/x86/dell/dell-wmi-sysman/
6910
6911DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6912M:	Zev Weiss <zev@bewilderbeest.net>
6913L:	linux-hwmon@vger.kernel.org
6914S:	Maintained
6915F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6916
6917DELTA DPS920AB PSU DRIVER
6918M:	Robert Marko <robert.marko@sartura.hr>
6919L:	linux-hwmon@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/hwmon/dps920ab.rst
6922F:	drivers/hwmon/pmbus/dps920ab.c
6923
6924DELTA NETWORKS TN48M CPLD DRIVERS
6925M:	Robert Marko <robert.marko@sartura.hr>
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6928F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6929F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6930F:	drivers/gpio/gpio-tn48m.c
6931F:	include/dt-bindings/reset/delta,tn48m-reset.h
6932
6933DELTA ST MEDIA DRIVER
6934M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6935L:	linux-media@vger.kernel.org
6936S:	Supported
6937W:	https://linuxtv.org
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/platform/st/sti/delta
6940
6941DENALI NAND DRIVER
6942L:	linux-mtd@lists.infradead.org
6943S:	Orphan
6944F:	drivers/mtd/nand/raw/denali*
6945
6946DESIGNWARE EDMA CORE IP DRIVER
6947M:	Manivannan Sadhasivam <mani@kernel.org>
6948L:	dmaengine@vger.kernel.org
6949S:	Maintained
6950F:	drivers/dma/dw-edma/
6951F:	include/linux/dma/edma.h
6952
6953DESIGNWARE USB2 DRD IP DRIVER
6954M:	Minas Harutyunyan <hminas@synopsys.com>
6955L:	linux-usb@vger.kernel.org
6956S:	Maintained
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6958F:	drivers/usb/dwc2/
6959
6960DESIGNWARE USB3 DRD IP DRIVER
6961M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6962L:	linux-usb@vger.kernel.org
6963S:	Maintained
6964F:	drivers/usb/dwc3/
6965
6966DESIGNWARE XDATA IP DRIVER
6967L:	linux-pci@vger.kernel.org
6968S:	Orphan
6969F:	Documentation/misc-devices/dw-xdata-pcie.rst
6970F:	drivers/misc/dw-xdata-pcie.c
6971
6972DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6973M:	Andreas Klinger <ak@it-klinger.de>
6974L:	linux-iio@vger.kernel.org
6975S:	Maintained
6976F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6977F:	drivers/iio/proximity/srf*.c
6978
6979DEVICE COREDUMP (DEV_COREDUMP)
6980M:	Johannes Berg <johannes@sipsolutions.net>
6981L:	linux-kernel@vger.kernel.org
6982S:	Maintained
6983F:	drivers/base/devcoredump.c
6984F:	include/linux/devcoredump.h
6985
6986DEVICE DEPENDENCY HELPER SCRIPT
6987M:	Saravana Kannan <saravanak@google.com>
6988L:	linux-kernel@vger.kernel.org
6989S:	Maintained
6990F:	scripts/dev-needs.sh
6991
6992DEVICE DIRECT ACCESS (DAX)
6993M:	Dan Williams <dan.j.williams@intel.com>
6994M:	Vishal Verma <vishal.l.verma@intel.com>
6995M:	Dave Jiang <dave.jiang@intel.com>
6996L:	nvdimm@lists.linux.dev
6997L:	linux-cxl@vger.kernel.org
6998S:	Supported
6999F:	drivers/dax/
7000
7001DEVICE FREQUENCY (DEVFREQ)
7002M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7003M:	Kyungmin Park <kyungmin.park@samsung.com>
7004M:	Chanwoo Choi <cw00.choi@samsung.com>
7005L:	linux-pm@vger.kernel.org
7006S:	Maintained
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7008F:	Documentation/devicetree/bindings/devfreq/
7009F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7010F:	drivers/devfreq/
7011F:	include/linux/devfreq.h
7012F:	include/trace/events/devfreq.h
7013
7014DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7015M:	Chanwoo Choi <cw00.choi@samsung.com>
7016L:	linux-pm@vger.kernel.org
7017S:	Supported
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7019F:	Documentation/devicetree/bindings/devfreq/event/
7020F:	drivers/devfreq/devfreq-event.c
7021F:	drivers/devfreq/event/
7022F:	include/dt-bindings/pmu/exynos_ppmu.h
7023F:	include/linux/devfreq-event.h
7024
7025DEVICE RESOURCE MANAGEMENT HELPERS
7026M:	Hans de Goede <hansg@kernel.org>
7027R:	Matti Vaittinen <mazziesaccount@gmail.com>
7028S:	Maintained
7029F:	include/linux/devm-helpers.h
7030
7031DEVICE-MAPPER  (LVM)
7032M:	Alasdair Kergon <agk@redhat.com>
7033M:	Mike Snitzer <snitzer@kernel.org>
7034M:	Mikulas Patocka <mpatocka@redhat.com>
7035L:	dm-devel@lists.linux.dev
7036S:	Maintained
7037Q:	http://patchwork.kernel.org/project/dm-devel/list/
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7039F:	Documentation/admin-guide/device-mapper/
7040F:	drivers/md/Kconfig
7041F:	drivers/md/Makefile
7042F:	drivers/md/dm*
7043F:	drivers/md/persistent-data/
7044F:	include/linux/device-mapper.h
7045F:	include/linux/dm-*.h
7046F:	include/uapi/linux/dm-*.h
7047
7048DEVICE-MAPPER VDO TARGET
7049M:	Matthew Sakai <msakai@redhat.com>
7050L:	dm-devel@lists.linux.dev
7051S:	Maintained
7052F:	Documentation/admin-guide/device-mapper/vdo*.rst
7053F:	drivers/md/dm-vdo/
7054
7055DEVLINK
7056M:	Jiri Pirko <jiri@resnulli.us>
7057L:	netdev@vger.kernel.org
7058S:	Supported
7059F:	Documentation/networking/devlink
7060F:	include/net/devlink.h
7061F:	include/uapi/linux/devlink.h
7062F:	net/devlink/
7063
7064DFROBOT SD2405AL RTC DRIVER
7065M:	Tóth János <gomba007@gmail.com>
7066L:	linux-rtc@vger.kernel.org
7067S:	Maintained
7068F:	drivers/rtc/rtc-sd2405al.c
7069
7070DFROBOT SEN0322 DRIVER
7071M:	Tóth János <gomba007@gmail.com>
7072L:	linux-iio@vger.kernel.org
7073S:	Maintained
7074F:	drivers/iio/chemical/sen0322.c
7075
7076DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7077M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7078M:	Marek Vasut <marex@denx.de>
7079L:	kernel@dh-electronics.com
7080S:	Maintained
7081N:	dhcom
7082N:	dhcor
7083N:	dhsom
7084
7085DIALOG SEMICONDUCTOR DRIVERS
7086M:	Support Opensource <support.opensource@diasemi.com>
7087S:	Supported
7088W:	http://www.dialog-semiconductor.com/products
7089F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7090F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7091F:	Documentation/devicetree/bindings/mfd/da90*.txt
7092F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7093F:	Documentation/devicetree/bindings/regulator/da92*.txt
7094F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7095F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7096F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7097F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7098F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7099F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7100F:	Documentation/hwmon/da90??.rst
7101F:	drivers/gpio/gpio-da90??.c
7102F:	drivers/hwmon/da90??-hwmon.c
7103F:	drivers/iio/adc/da91??-*.c
7104F:	drivers/input/misc/da72??.[ch]
7105F:	drivers/input/misc/da90??_onkey.c
7106F:	drivers/input/touchscreen/da9052_tsi.c
7107F:	drivers/leds/leds-da90??.c
7108F:	drivers/mfd/da903x.c
7109F:	drivers/mfd/da90??-*.c
7110F:	drivers/mfd/da91??-*.c
7111F:	drivers/pinctrl/pinctrl-da90??.c
7112F:	drivers/power/supply/da9052-battery.c
7113F:	drivers/power/supply/da91??-*.c
7114F:	drivers/regulator/da9???-regulator.[ch]
7115F:	drivers/regulator/slg51000-regulator.[ch]
7116F:	drivers/rtc/rtc-da90??.c
7117F:	drivers/thermal/da90??-thermal.c
7118F:	drivers/video/backlight/da90??_bl.c
7119F:	drivers/watchdog/da90??_wdt.c
7120F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7121F:	include/linux/mfd/da903x.h
7122F:	include/linux/mfd/da9052/
7123F:	include/linux/mfd/da9055/
7124F:	include/linux/mfd/da9062/
7125F:	include/linux/mfd/da9063/
7126F:	include/linux/mfd/da9150/
7127F:	include/linux/regulator/da9211.h
7128F:	include/sound/da[79]*.h
7129F:	sound/soc/codecs/da[79]*.[ch]
7130
7131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7132M:	William Breathitt Gray <wbg@kernel.org>
7133L:	linux-gpio@vger.kernel.org
7134S:	Maintained
7135F:	drivers/gpio/gpio-gpio-mm.c
7136
7137DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7138M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141F:	Documentation/admin-guide/media/mgb4.rst
7142F:	drivers/media/pci/mgb4/
7143
7144DIOLAN U2C-12 I2C DRIVER
7145M:	Guenter Roeck <linux@roeck-us.net>
7146L:	linux-i2c@vger.kernel.org
7147S:	Maintained
7148F:	drivers/i2c/busses/i2c-diolan-u2c.c
7149
7150DIRECTORY NOTIFICATION (DNOTIFY)
7151M:	Jan Kara <jack@suse.cz>
7152R:	Amir Goldstein <amir73il@gmail.com>
7153L:	linux-fsdevel@vger.kernel.org
7154S:	Maintained
7155F:	Documentation/filesystems/dnotify.rst
7156F:	fs/notify/dnotify/
7157F:	include/linux/dnotify.h
7158
7159DISK GEOMETRY AND PARTITION HANDLING
7160M:	Andries Brouwer <aeb@cwi.nl>
7161S:	Maintained
7162W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7163W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7164W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7165
7166DISKQUOTA
7167M:	Jan Kara <jack@suse.com>
7168S:	Maintained
7169F:	Documentation/filesystems/quota.rst
7170F:	fs/quota/
7171F:	include/linux/quota*.h
7172F:	include/uapi/linux/quota*.h
7173
7174DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7175M:	Bernie Thompson <bernie@plugable.com>
7176L:	linux-fbdev@vger.kernel.org
7177S:	Maintained
7178W:	http://plugable.com/category/projects/udlfb/
7179F:	Documentation/fb/udlfb.rst
7180F:	drivers/video/fbdev/udlfb.c
7181F:	include/video/udlfb.h
7182
7183DISTRIBUTED LOCK MANAGER (DLM)
7184M:	Alexander Aring <aahringo@redhat.com>
7185M:	David Teigland <teigland@redhat.com>
7186L:	gfs2@lists.linux.dev
7187S:	Supported
7188W:	https://pagure.io/dlm
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7190F:	fs/dlm/
7191
7192DMA BUFFER SHARING FRAMEWORK
7193M:	Sumit Semwal <sumit.semwal@linaro.org>
7194M:	Christian König <christian.koenig@amd.com>
7195L:	linux-media@vger.kernel.org
7196L:	dri-devel@lists.freedesktop.org
7197L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/driver-api/dma-buf.rst
7201F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7202F:	drivers/dma-buf/
7203F:	include/linux/*fence.h
7204F:	include/linux/dma-buf.h
7205F:	include/linux/dma-resv.h
7206K:	\bdma_(?:buf|fence|resv)\b
7207
7208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7209M:	Vinod Koul <vkoul@kernel.org>
7210L:	dmaengine@vger.kernel.org
7211S:	Maintained
7212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7214F:	Documentation/devicetree/bindings/dma/
7215F:	Documentation/driver-api/dmaengine/
7216F:	drivers/dma/
7217F:	include/dt-bindings/dma/
7218F:	include/linux/dma/
7219F:	include/linux/dmaengine.h
7220F:	include/linux/of_dma.h
7221
7222DMA MAPPING BENCHMARK
7223M:	Xiang Chen <chenxiang66@hisilicon.com>
7224L:	iommu@lists.linux.dev
7225F:	kernel/dma/map_benchmark.c
7226F:	tools/testing/selftests/dma/
7227
7228DMA MAPPING HELPERS
7229M:	Marek Szyprowski <m.szyprowski@samsung.com>
7230R:	Robin Murphy <robin.murphy@arm.com>
7231L:	iommu@lists.linux.dev
7232S:	Supported
7233W:	http://git.infradead.org/users/hch/dma-mapping.git
7234T:	git git://git.infradead.org/users/hch/dma-mapping.git
7235F:	include/asm-generic/dma-mapping.h
7236F:	include/linux/dma-direct.h
7237F:	include/linux/dma-map-ops.h
7238F:	include/linux/dma-mapping.h
7239F:	include/linux/swiotlb.h
7240F:	kernel/dma/
7241
7242DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7243M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7244M:	Danilo Krummrich <dakr@kernel.org>
7245R:	Daniel Almeida <daniel.almeida@collabora.com>
7246R:	Robin Murphy <robin.murphy@arm.com>
7247R:	Andreas Hindborg <a.hindborg@kernel.org>
7248L:	rust-for-linux@vger.kernel.org
7249S:	Supported
7250W:	https://rust-for-linux.com
7251T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7252F:	rust/helpers/dma.c
7253F:	rust/kernel/dma.rs
7254F:	samples/rust/rust_dma.rs
7255
7256DMA-BUF HEAPS FRAMEWORK
7257M:	Sumit Semwal <sumit.semwal@linaro.org>
7258R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7259R:	Brian Starkey <Brian.Starkey@arm.com>
7260R:	John Stultz <jstultz@google.com>
7261R:	T.J. Mercier <tjmercier@google.com>
7262L:	linux-media@vger.kernel.org
7263L:	dri-devel@lists.freedesktop.org
7264L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/userspace-api/dma-buf-heaps.rst
7268F:	drivers/dma-buf/dma-heap.c
7269F:	drivers/dma-buf/heaps/*
7270F:	include/linux/dma-heap.h
7271F:	include/uapi/linux/dma-heap.h
7272F:	tools/testing/selftests/dmabuf-heaps/
7273
7274DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7275M:	Lukasz Luba <lukasz.luba@arm.com>
7276L:	linux-pm@vger.kernel.org
7277L:	linux-samsung-soc@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7280F:	drivers/memory/samsung/exynos5422-dmc.c
7281
7282DME1737 HARDWARE MONITOR DRIVER
7283M:	Juerg Haefliger <juergh@proton.me>
7284L:	linux-hwmon@vger.kernel.org
7285S:	Maintained
7286F:	Documentation/hwmon/dme1737.rst
7287F:	drivers/hwmon/dme1737.c
7288
7289DMI/SMBIOS SUPPORT
7290M:	Jean Delvare <jdelvare@suse.com>
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7293F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7294F:	drivers/firmware/dmi-id.c
7295F:	drivers/firmware/dmi_scan.c
7296F:	include/linux/dmi.h
7297
7298DOCUMENTATION
7299M:	Jonathan Corbet <corbet@lwn.net>
7300L:	linux-doc@vger.kernel.org
7301S:	Maintained
7302P:	Documentation/doc-guide/maintainer-profile.rst
7303T:	git git://git.lwn.net/linux.git docs-next
7304F:	Documentation/
7305F:	scripts/check-variable-fonts.sh
7306F:	scripts/documentation-file-ref-check
7307F:	scripts/get_abi.py
7308F:	scripts/kernel-doc*
7309F:	scripts/lib/abi/*
7310F:	scripts/lib/kdoc/*
7311F:	scripts/sphinx-pre-install
7312X:	Documentation/ABI/
7313X:	Documentation/admin-guide/media/
7314X:	Documentation/devicetree/
7315X:	Documentation/driver-api/media/
7316X:	Documentation/firmware-guide/acpi/
7317X:	Documentation/i2c/
7318X:	Documentation/netlink/
7319X:	Documentation/power/
7320X:	Documentation/spi/
7321X:	Documentation/userspace-api/media/
7322
7323DOCUMENTATION PROCESS
7324M:	Jonathan Corbet <corbet@lwn.net>
7325L:	workflows@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/dev-tools/
7328F:	Documentation/maintainer/
7329F:	Documentation/process/
7330
7331DOCUMENTATION REPORTING ISSUES
7332M:	Thorsten Leemhuis <linux@leemhuis.info>
7333L:	linux-doc@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/admin-guide/bug-bisect.rst
7336F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7337F:	Documentation/admin-guide/reporting-issues.rst
7338F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7339
7340DOCUMENTATION SCRIPTS
7341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7342L:	linux-doc@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/sphinx/parse-headers.pl
7345F:	scripts/documentation-file-ref-check
7346F:	scripts/sphinx-pre-install
7347
7348DOCUMENTATION/ITALIAN
7349M:	Federico Vaga <federico.vaga@vaga.pv.it>
7350L:	linux-doc@vger.kernel.org
7351S:	Maintained
7352F:	Documentation/translations/it_IT
7353
7354DOCUMENTATION/JAPANESE
7355R:	Akira Yokosawa <akiyks@gmail.com>
7356L:	linux-doc@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/translations/ja_JP
7359
7360DONGWOON DW9714 LENS VOICE COIL DRIVER
7361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364T:	git git://linuxtv.org/media.git
7365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7366F:	drivers/media/i2c/dw9714.c
7367
7368DONGWOON DW9719 LENS VOICE COIL DRIVER
7369M:	Daniel Scally <djrscally@gmail.com>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372T:	git git://linuxtv.org/media.git
7373F:	drivers/media/i2c/dw9719.c
7374
7375DONGWOON DW9768 LENS VOICE COIL DRIVER
7376L:	linux-media@vger.kernel.org
7377S:	Orphan
7378T:	git git://linuxtv.org/media.git
7379F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7380F:	drivers/media/i2c/dw9768.c
7381
7382DONGWOON DW9807 LENS VOICE COIL DRIVER
7383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386T:	git git://linuxtv.org/media.git
7387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7388F:	drivers/media/i2c/dw9807-vcm.c
7389
7390DOUBLETALK DRIVER
7391M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7392L:	blinux-list@redhat.com
7393S:	Maintained
7394F:	drivers/char/dtlk.c
7395F:	include/linux/dtlk.h
7396
7397DPAA2 DATAPATH I/O (DPIO) DRIVER
7398M:	Roy Pledge <Roy.Pledge@nxp.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	drivers/soc/fsl/dpio
7402
7403DPAA2 ETHERNET DRIVER
7404M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7405L:	netdev@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7409F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7410F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7415F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7416F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7417
7418DPAA2 ETHERNET SWITCH DRIVER
7419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7420L:	netdev@vger.kernel.org
7421S:	Maintained
7422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7423F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7424F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7425
7426DPLL SUBSYSTEM
7427M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7428M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7429M:	Jiri Pirko <jiri@resnulli.us>
7430L:	netdev@vger.kernel.org
7431S:	Supported
7432F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7433F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7434F:	Documentation/driver-api/dpll.rst
7435F:	drivers/dpll/*
7436F:	include/linux/dpll.h
7437F:	include/uapi/linux/dpll.h
7438
7439DRBD DRIVER
7440M:	Philipp Reisner <philipp.reisner@linbit.com>
7441M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7442M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7443L:	drbd-dev@lists.linbit.com
7444S:	Supported
7445W:	http://www.drbd.org
7446T:	git git://git.linbit.com/linux-drbd.git
7447T:	git git://git.linbit.com/drbd-8.4.git
7448F:	Documentation/admin-guide/blockdev/
7449F:	drivers/block/drbd/
7450F:	include/linux/drbd*
7451F:	lib/lru_cache.c
7452
7453DRIVER COMPONENT FRAMEWORK
7454L:	dri-devel@lists.freedesktop.org
7455F:	drivers/base/component.c
7456F:	include/linux/component.h
7457
7458DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7460M:	"Rafael J. Wysocki" <rafael@kernel.org>
7461M:	Danilo Krummrich <dakr@kernel.org>
7462S:	Supported
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7464F:	Documentation/core-api/kobject.rst
7465F:	drivers/base/
7466F:	fs/debugfs/
7467F:	fs/sysfs/
7468F:	include/linux/device/
7469F:	include/linux/debugfs.h
7470F:	include/linux/device.h
7471F:	include/linux/fwnode.h
7472F:	include/linux/kobj*
7473F:	include/linux/property.h
7474F:	include/linux/sysfs.h
7475F:	lib/kobj*
7476F:	rust/kernel/device.rs
7477F:	rust/kernel/device/
7478F:	rust/kernel/device_id.rs
7479F:	rust/kernel/devres.rs
7480F:	rust/kernel/driver.rs
7481F:	rust/kernel/faux.rs
7482F:	rust/kernel/platform.rs
7483F:	samples/rust/rust_driver_platform.rs
7484F:	samples/rust/rust_driver_faux.rs
7485
7486DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7487M:	Nishanth Menon <nm@ti.com>
7488L:	linux-pm@vger.kernel.org
7489S:	Maintained
7490F:	drivers/soc/ti/smartreflex.c
7491F:	include/linux/power/smartreflex.h
7492
7493DRM ACCEL DRIVERS FOR INTEL VPU
7494M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7495M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Supported
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	drivers/accel/ivpu/
7500F:	include/uapi/drm/ivpu_accel.h
7501
7502DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7503M:	Oded Gabbay <ogabbay@kernel.org>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506C:	irc://irc.oftc.net/dri-devel
7507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7508F:	Documentation/accel/
7509F:	drivers/accel/
7510F:	include/drm/drm_accel.h
7511
7512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7513M:	Maxime Ripard <mripard@kernel.org>
7514M:	Chen-Yu Tsai <wens@csie.org>
7515R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Supported
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/sun4i/sun8i*
7520
7521DRM DRIVER FOR APPLE TOUCH BARS
7522M:	Aun-Ali Zaidi <admin@kodeit.net>
7523M:	Aditya Garg <gargaditya08@live.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/tiny/appletbdrm.c
7528
7529DRM DRIVER FOR ARM PL111 CLCD
7530M:	Linus Walleij <linus.walleij@linaro.org>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/pl111/
7534
7535DRM DRIVER FOR ARM VERSATILE TFT PANELS
7536M:	Linus Walleij <linus.walleij@linaro.org>
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7540F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7541
7542DRM DRIVER FOR ASPEED BMC GFX
7543M:	Joel Stanley <joel@jms.id.au>
7544L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7545S:	Supported
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7548F:	drivers/gpu/drm/aspeed/
7549
7550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7551M:	Dave Airlie <airlied@redhat.com>
7552R:	Thomas Zimmermann <tzimmermann@suse.de>
7553R:	Jocelyn Falempe <jfalempe@redhat.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	drivers/gpu/drm/ast/
7558
7559DRM DRIVER FOR BOCHS VIRTUAL GPU
7560M:	Gerd Hoffmann <kraxel@redhat.com>
7561L:	virtualization@lists.linux.dev
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	drivers/gpu/drm/tiny/bochs.c
7565
7566DRM DRIVER FOR BOE HIMAX8279D PANELS
7567M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7568S:	Maintained
7569F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7570F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7571
7572DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7573M:	Jagan Teki <jagan@amarulasolutions.com>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7576F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7577
7578DRM DRIVER FOR EBBG FT8719 PANEL
7579M:	Joel Selvaraj <jo@jsfamily.in>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7583F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7584
7585DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7586M:	Linus Walleij <linus.walleij@linaro.org>
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/tve200/
7590
7591DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7592M:	Icenowy Zheng <icenowy@aosc.io>
7593S:	Maintained
7594F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7595F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7596
7597DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7598M:	Jagan Teki <jagan@amarulasolutions.com>
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7601F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7602
7603DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7604M:	Thomas Zimmermann <tzimmermann@suse.de>
7605M:	Javier Martinez Canillas <javierm@redhat.com>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	drivers/firmware/sysfb*.c
7610F:	drivers/gpu/drm/sysfb/
7611F:	drivers/video/aperture.c
7612F:	drivers/video/nomodeset.c
7613F:	include/linux/aperture.h
7614F:	include/linux/sysfb.h
7615F:	include/video/nomodeset.h
7616
7617DRM DRIVER FOR GENERIC EDP PANELS
7618R:	Douglas Anderson <dianders@chromium.org>
7619F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7620F:	drivers/gpu/drm/panel/panel-edp.c
7621
7622DRM DRIVER FOR GENERIC USB DISPLAY
7623S:	Orphan
7624W:	https://github.com/notro/gud/wiki
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/gud/
7627F:	include/drm/gud.h
7628
7629DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7630M:	Hans de Goede <hansg@kernel.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	drivers/gpu/drm/tiny/gm12u320.c
7634
7635DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7636M:	Ondrej Jirman <megi@xff.cz>
7637M:	Javier Martinez Canillas <javierm@redhat.com>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7641F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7642
7643DRM DRIVER FOR HX8357D PANELS
7644S:	Orphan
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7647F:	drivers/gpu/drm/tiny/hx8357d.c
7648
7649DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7650M:	Deepak Rawat <drawat.floss@gmail.com>
7651L:	linux-hyperv@vger.kernel.org
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	drivers/gpu/drm/hyperv
7656
7657DRM DRIVER FOR ILITEK ILI9225 PANELS
7658M:	David Lechner <david@lechnology.com>
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7662F:	drivers/gpu/drm/tiny/ili9225.c
7663
7664DRM DRIVER FOR ILITEK ILI9486 PANELS
7665M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7666S:	Maintained
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7669F:	drivers/gpu/drm/tiny/ili9486.c
7670
7671DRM DRIVER FOR ILITEK ILI9805 PANELS
7672M:	Michael Trimarchi <michael@amarulasolutions.com>
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7675F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7676
7677DRM DRIVER FOR ILITEK ILI9806E PANELS
7678M:	Michael Walle <mwalle@kernel.org>
7679S:	Maintained
7680F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7681
7682DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7683M:	Jagan Teki <jagan@edgeble.ai>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7686F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7687
7688DRM DRIVER FOR LG SW43408 PANELS
7689M:	Sumit Semwal <sumit.semwal@linaro.org>
7690M:	Casey Connolly <casey.connolly@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7694F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7695
7696DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7697M:	Paul Kocialkowski <paulk@sys-base.io>
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	drivers/gpu/drm/logicvc/
7701
7702DRM DRIVER FOR LVDS PANELS
7703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/lvds.yaml
7708F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7709F:	drivers/gpu/drm/panel/panel-lvds.c
7710
7711DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7712M:	Guido Günther <agx@sigxcpu.org>
7713R:	Purism Kernel Team <kernel@puri.sm>
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7716F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7717
7718DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7719M:	Dave Airlie <airlied@redhat.com>
7720R:	Thomas Zimmermann <tzimmermann@suse.de>
7721R:	Jocelyn Falempe <jfalempe@redhat.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/gpu/drm/mgag200/
7726
7727DRM DRIVER FOR MI0283QT
7728M:	Alex Lanzano <lanzano.alex@gmail.com>
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7732F:	drivers/gpu/drm/tiny/mi0283qt.c
7733
7734DRM DRIVER FOR MIPI DBI compatible panels
7735S:	Orphan
7736W:	https://github.com/notro/panel-mipi-dbi/wiki
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7739F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7740
7741DRM DRIVER for Qualcomm Adreno GPUs
7742M:	Rob Clark <robin.clark@oss.qualcomm.com>
7743R:	Sean Paul <sean@poorly.run>
7744R:	Konrad Dybcio <konradybcio@kernel.org>
7745L:	linux-arm-msm@vger.kernel.org
7746L:	dri-devel@lists.freedesktop.org
7747L:	freedreno@lists.freedesktop.org
7748S:	Maintained
7749B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7750T:	git https://gitlab.freedesktop.org/drm/msm.git
7751F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7752F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7753F:	drivers/gpu/drm/msm/adreno/
7754F:	drivers/gpu/drm/msm/msm_gpu.*
7755F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7756F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7757F:	drivers/gpu/drm/msm/registers/adreno/
7758F:	include/uapi/drm/msm_drm.h
7759
7760DRM DRIVER for Qualcomm display hardware
7761M:	Rob Clark <robin.clark@oss.qualcomm.com>
7762M:	Dmitry Baryshkov <lumag@kernel.org>
7763R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7764R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7765R:	Sean Paul <sean@poorly.run>
7766R:	Marijn Suijten <marijn.suijten@somainline.org>
7767L:	linux-arm-msm@vger.kernel.org
7768L:	dri-devel@lists.freedesktop.org
7769L:	freedreno@lists.freedesktop.org
7770S:	Maintained
7771B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7772T:	git https://gitlab.freedesktop.org/drm/msm.git
7773F:	Documentation/devicetree/bindings/display/msm/
7774F:	drivers/gpu/drm/ci/xfails/msm*
7775F:	drivers/gpu/drm/msm/
7776F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7777F:	include/uapi/drm/msm_drm.h
7778
7779DRM DRIVER FOR NOVATEK NT35510 PANELS
7780M:	Linus Walleij <linus.walleij@linaro.org>
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7784F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7785
7786DRM DRIVER FOR NOVATEK NT35560 PANELS
7787M:	Linus Walleij <linus.walleij@linaro.org>
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7791F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7792
7793DRM DRIVER FOR NOVATEK NT36523 PANELS
7794M:	Jianhua Lu <lujianhua000@gmail.com>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7798F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7799
7800DRM DRIVER FOR NOVATEK NT36672A PANELS
7801M:	Sumit Semwal <sumit.semwal@linaro.org>
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7805F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7806
7807DRM DRIVER FOR NOVATEK NT37801 PANELS
7808M:	Krzysztof Kozlowski <krzk@kernel.org>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7811F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7812
7813DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7814M:	Lyude Paul <lyude@redhat.com>
7815M:	Danilo Krummrich <dakr@kernel.org>
7816L:	dri-devel@lists.freedesktop.org
7817L:	nouveau@lists.freedesktop.org
7818S:	Supported
7819W:	https://nouveau.freedesktop.org/
7820Q:	https://patchwork.freedesktop.org/project/nouveau/
7821Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7822B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7823C:	irc://irc.oftc.net/nouveau
7824T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7825F:	drivers/gpu/drm/nouveau/
7826F:	include/uapi/drm/nouveau_drm.h
7827
7828CORE DRIVER FOR NVIDIA GPUS [RUST]
7829M:	Danilo Krummrich <dakr@kernel.org>
7830M:	Alexandre Courbot <acourbot@nvidia.com>
7831L:	nouveau@lists.freedesktop.org
7832S:	Supported
7833Q:	https://patchwork.freedesktop.org/project/nouveau/
7834B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7835C:	irc://irc.oftc.net/nouveau
7836T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7837F:	Documentation/gpu/nova/
7838F:	drivers/gpu/nova-core/
7839
7840DRM DRIVER FOR NVIDIA GPUS [RUST]
7841M:	Danilo Krummrich <dakr@kernel.org>
7842L:	nouveau@lists.freedesktop.org
7843S:	Supported
7844Q:	https://patchwork.freedesktop.org/project/nouveau/
7845B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7846C:	irc://irc.oftc.net/nouveau
7847T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7848F:	Documentation/gpu/nova/
7849F:	drivers/gpu/drm/nova/
7850F:	include/uapi/drm/nova_drm.h
7851
7852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7853M:	Stefan Mavrodiev <stefan@olimex.com>
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7856F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7857
7858DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7859R:	Douglas Anderson <dianders@chromium.org>
7860F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7861F:	drivers/gpu/drm/bridge/parade-ps8640.c
7862
7863DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7864M:	Alex Lanzano <lanzano.alex@gmail.com>
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	Documentation/devicetree/bindings/display/repaper.txt
7868F:	drivers/gpu/drm/tiny/repaper.c
7869
7870DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7871M:	Dave Airlie <airlied@redhat.com>
7872M:	Gerd Hoffmann <kraxel@redhat.com>
7873L:	virtualization@lists.linux.dev
7874S:	Obsolete
7875W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7878
7879DRM DRIVER FOR QXL VIRTUAL GPU
7880M:	Dave Airlie <airlied@redhat.com>
7881M:	Gerd Hoffmann <kraxel@redhat.com>
7882L:	virtualization@lists.linux.dev
7883L:	spice-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/qxl/
7887F:	include/uapi/drm/qxl_drm.h
7888
7889DRM DRIVER FOR RAYDIUM RM67191 PANELS
7890M:	Robert Chiras <robert.chiras@nxp.com>
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7893F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7894
7895DRM DRIVER FOR SAMSUNG DB7430 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7900F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7901
7902DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7903M:	Inki Dae <inki.dae@samsung.com>
7904M:	Jagan Teki <jagan@amarulasolutions.com>
7905M:	Marek Szyprowski <m.szyprowski@samsung.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7909F:	drivers/gpu/drm/bridge/samsung-dsim.c
7910F:	include/drm/bridge/samsung-dsim.h
7911
7912DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7913M:	Markuss Broks <markuss.broks@gmail.com>
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7916F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7917
7918DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7919M:	Artur Weber <aweber.kernel@gmail.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7922F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7923
7924DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7925M:	Dzmitry Sankouski <dsankouski@gmail.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7928F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7929
7930DRM DRIVER FOR SHARP MEMORY LCD
7931M:	Alex Lanzano <lanzano.alex@gmail.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7934F:	drivers/gpu/drm/tiny/sharp-memory.c
7935
7936DRM DRIVER FOR SITRONIX ST7586 PANELS
7937M:	David Lechner <david@lechnology.com>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7941F:	drivers/gpu/drm/sitronix/st7586.c
7942
7943DRM DRIVER FOR SITRONIX ST7571 PANELS
7944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7947F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7948F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7949
7950DRM DRIVER FOR SITRONIX ST7701 PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7954F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7955
7956DRM DRIVER FOR SITRONIX ST7703 PANELS
7957M:	Guido Günther <agx@sigxcpu.org>
7958R:	Purism Kernel Team <kernel@puri.sm>
7959R:	Ondrej Jirman <megi@xff.cz>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7962F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7963
7964DRM DRIVER FOR SITRONIX ST7735R PANELS
7965M:	David Lechner <david@lechnology.com>
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7969F:	drivers/gpu/drm/sitronix/st7735r.c
7970
7971DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973S:	Maintained
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7976F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7977F:	drivers/gpu/drm/solomon/ssd130x*
7978
7979DRM DRIVER FOR ST-ERICSSON MCDE
7980M:	Linus Walleij <linus.walleij@linaro.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7984F:	drivers/gpu/drm/mcde/
7985
7986DRM DRIVER FOR SYNAPTICS R63353 PANELS
7987M:	Michael Trimarchi <michael@amarulasolutions.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7990F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7991
7992DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7993M:	Jagan Teki <jagan@amarulasolutions.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7996F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7997
7998DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7999R:	Douglas Anderson <dianders@chromium.org>
8000F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8001F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8002
8003DRM DRIVER FOR TPO TPG110 PANELS
8004M:	Linus Walleij <linus.walleij@linaro.org>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8008F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8009
8010DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8011M:	Dave Airlie <airlied@redhat.com>
8012R:	Sean Paul <sean@poorly.run>
8013R:	Thomas Zimmermann <tzimmermann@suse.de>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/udl/
8018
8019DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8020M:	Louis Chauvet <louis.chauvet@bootlin.com>
8021R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8022R:	Simona Vetter <simona@ffwll.ch>
8023R:	Melissa Wen <melissa.srw@gmail.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/gpu/vkms.rst
8028F:	drivers/gpu/drm/ci/xfails/vkms*
8029F:	drivers/gpu/drm/vkms/
8030
8031DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8032M:	Hans de Goede <hansg@kernel.org>
8033L:	dri-devel@lists.freedesktop.org
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	drivers/gpu/drm/vboxvideo/
8037
8038DRM DRIVER FOR VMWARE VIRTUAL GPU
8039M:	Zack Rusin <zack.rusin@broadcom.com>
8040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Supported
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	drivers/gpu/drm/vmwgfx/
8045F:	include/uapi/drm/vmwgfx_drm.h
8046
8047DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8048M:	Linus Walleij <linus.walleij@linaro.org>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8052F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8053
8054DRM DRIVERS
8055M:	David Airlie <airlied@gmail.com>
8056M:	Simona Vetter <simona@ffwll.ch>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059B:	https://gitlab.freedesktop.org/drm
8060C:	irc://irc.oftc.net/dri-devel
8061T:	git https://gitlab.freedesktop.org/drm/kernel.git
8062F:	Documentation/devicetree/bindings/display/
8063F:	Documentation/devicetree/bindings/gpu/
8064F:	Documentation/gpu/
8065F:	drivers/gpu/
8066F:	rust/kernel/drm/
8067F:	include/drm/
8068F:	include/linux/vga*
8069F:	include/uapi/drm/
8070
8071DRM DRIVERS AND MISC GPU PATCHES
8072M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8073M:	Maxime Ripard <mripard@kernel.org>
8074M:	Thomas Zimmermann <tzimmermann@suse.de>
8075S:	Maintained
8076W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/
8079F:	Documentation/devicetree/bindings/gpu/
8080F:	Documentation/gpu/
8081F:	drivers/gpu/drm/
8082F:	drivers/gpu/vga/
8083F:	rust/kernel/drm/
8084F:	include/drm/drm
8085F:	include/linux/vga*
8086F:	include/uapi/drm/
8087X:	drivers/gpu/drm/amd/
8088X:	drivers/gpu/drm/armada/
8089X:	drivers/gpu/drm/etnaviv/
8090X:	drivers/gpu/drm/exynos/
8091X:	drivers/gpu/drm/i915/
8092X:	drivers/gpu/drm/kmb/
8093X:	drivers/gpu/drm/mediatek/
8094X:	drivers/gpu/drm/msm/
8095X:	drivers/gpu/drm/nouveau/
8096X:	drivers/gpu/drm/radeon/
8097X:	drivers/gpu/drm/tegra/
8098X:	drivers/gpu/drm/xe/
8099
8100DRM DRIVERS FOR ALLWINNER A10
8101M:	Maxime Ripard <mripard@kernel.org>
8102M:	Chen-Yu Tsai <wens@csie.org>
8103L:	dri-devel@lists.freedesktop.org
8104S:	Supported
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/allwinner*
8107F:	drivers/gpu/drm/sun4i/
8108
8109DRM DRIVERS FOR AMLOGIC SOCS
8110M:	Neil Armstrong <neil.armstrong@linaro.org>
8111L:	dri-devel@lists.freedesktop.org
8112L:	linux-amlogic@lists.infradead.org
8113S:	Supported
8114W:	http://linux-meson.com/
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8118F:	Documentation/gpu/meson.rst
8119F:	drivers/gpu/drm/ci/xfails/meson*
8120F:	drivers/gpu/drm/meson/
8121
8122DRM DRIVERS FOR ATMEL HLCDC
8123M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8124M:	Dharma Balasubiramani <dharma.b@microchip.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Supported
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	Documentation/devicetree/bindings/display/atmel/
8129F:	drivers/gpu/drm/atmel-hlcdc/
8130
8131DRM DRIVERS FOR BRIDGE CHIPS
8132M:	Andrzej Hajda <andrzej.hajda@intel.com>
8133M:	Neil Armstrong <neil.armstrong@linaro.org>
8134M:	Robert Foss <rfoss@kernel.org>
8135R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8136R:	Jonas Karlman <jonas@kwiboo.se>
8137R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/bridge/
8141F:	drivers/gpu/drm/bridge/
8142F:	drivers/gpu/drm/display/drm_bridge_connector.c
8143F:	drivers/gpu/drm/drm_bridge.c
8144F:	include/drm/drm_bridge.h
8145F:	include/drm/drm_bridge_connector.h
8146
8147DRM DRIVERS FOR EXYNOS
8148M:	Inki Dae <inki.dae@samsung.com>
8149M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8150M:	Kyungmin Park <kyungmin.park@samsung.com>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Supported
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8154F:	Documentation/devicetree/bindings/display/samsung/
8155F:	drivers/gpu/drm/exynos/
8156F:	include/uapi/drm/exynos_drm.h
8157
8158DRM DRIVERS FOR FREESCALE DCU
8159M:	Stefan Agner <stefan@agner.ch>
8160M:	Alison Wang <alison.wang@nxp.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Supported
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8165F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8166F:	drivers/gpu/drm/fsl-dcu/
8167
8168DRM DRIVERS FOR FREESCALE IMX 5/6
8169M:	Philipp Zabel <p.zabel@pengutronix.de>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173T:	git git://git.pengutronix.de/git/pza/linux
8174F:	Documentation/devicetree/bindings/display/imx/
8175F:	drivers/gpu/drm/imx/ipuv3/
8176F:	drivers/gpu/ipu-v3/
8177
8178DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8179M:	Liu Ying <victor.liu@nxp.com>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8184F:	drivers/gpu/drm/imx/dc/
8185
8186DRM DRIVERS FOR FREESCALE IMX BRIDGE
8187M:	Liu Ying <victor.liu@nxp.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8194F:	drivers/gpu/drm/bridge/imx/
8195
8196DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8197M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	drivers/gpu/drm/gma500/
8202
8203DRM DRIVERS FOR HISILICON
8204M:	Xinliang Liu <xinliang.liu@linaro.org>
8205M:	Tian Tao  <tiantao6@hisilicon.com>
8206R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8207R:	Sumit Semwal <sumit.semwal@linaro.org>
8208R:	Yongqin Liu <yongqin.liu@linaro.org>
8209R:	John Stultz <jstultz@google.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/hisilicon/
8214F:	drivers/gpu/drm/hisilicon/
8215
8216DRM DRIVERS FOR LIMA
8217M:	Qiang Yu <yuq825@gmail.com>
8218L:	dri-devel@lists.freedesktop.org
8219L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	drivers/gpu/drm/lima/
8223F:	include/uapi/drm/lima_drm.h
8224
8225DRM DRIVERS FOR LOONGSON
8226M:	Sui Jingfeng <suijingfeng@loongson.cn>
8227L:	dri-devel@lists.freedesktop.org
8228S:	Supported
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/loongson/
8231
8232DRM DRIVERS FOR MEDIATEK
8233M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8234M:	Philipp Zabel <p.zabel@pengutronix.de>
8235L:	dri-devel@lists.freedesktop.org
8236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8237S:	Supported
8238F:	Documentation/devicetree/bindings/display/mediatek/
8239F:	drivers/gpu/drm/ci/xfails/mediatek*
8240F:	drivers/gpu/drm/mediatek/
8241F:	drivers/phy/mediatek/phy-mtk-dp.c
8242F:	drivers/phy/mediatek/phy-mtk-hdmi*
8243F:	drivers/phy/mediatek/phy-mtk-mipi*
8244
8245DRM DRIVERS FOR NVIDIA TEGRA
8246M:	Thierry Reding <thierry.reding@gmail.com>
8247M:	Mikko Perttunen <mperttunen@nvidia.com>
8248L:	dri-devel@lists.freedesktop.org
8249L:	linux-tegra@vger.kernel.org
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/tegra.git
8252F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8253F:	Documentation/devicetree/bindings/gpu/host1x/
8254F:	drivers/gpu/drm/tegra/
8255F:	drivers/gpu/host1x/
8256F:	include/linux/host1x.h
8257F:	include/uapi/drm/tegra_drm.h
8258
8259DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8260M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8261R:	Janne Grunau <j@jannau.net>
8262L:	dri-devel@lists.freedesktop.org
8263L:	asahi@lists.linux.dev
8264S:	Maintained
8265W:	https://asahilinux.org
8266B:	https://github.com/AsahiLinux/linux/issues
8267C:	irc://irc.oftc.net/asahi-dev
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8271F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8272F:	drivers/gpu/drm/adp/
8273F:	drivers/gpu/drm/panel/panel-summit.c
8274
8275DRM DRIVERS FOR RENESAS R-CAR
8276M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8277M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8278R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8279L:	dri-devel@lists.freedesktop.org
8280L:	linux-renesas-soc@vger.kernel.org
8281S:	Supported
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8286F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8287F:	drivers/gpu/drm/renesas/rcar-du/
8288
8289DRM DRIVERS FOR RENESAS RZ
8290M:	Biju Das <biju.das.jz@bp.renesas.com>
8291L:	dri-devel@lists.freedesktop.org
8292L:	linux-renesas-soc@vger.kernel.org
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8296F:	drivers/gpu/drm/renesas/rz-du/
8297
8298DRM DRIVERS FOR RENESAS SHMOBILE
8299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8300M:	Geert Uytterhoeven <geert+renesas@glider.be>
8301L:	dri-devel@lists.freedesktop.org
8302L:	linux-renesas-soc@vger.kernel.org
8303S:	Supported
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8306F:	drivers/gpu/drm/renesas/shmobile/
8307F:	include/linux/platform_data/shmob_drm.h
8308
8309DRM DRIVERS FOR ROCKCHIP
8310M:	Sandy Huang <hjc@rock-chips.com>
8311M:	Heiko Stübner <heiko@sntech.de>
8312M:	Andy Yan <andy.yan@rock-chips.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/rockchip/
8317F:	drivers/gpu/drm/ci/xfails/rockchip*
8318F:	drivers/gpu/drm/rockchip/
8319
8320DRM DRIVERS FOR STI
8321M:	Alain Volmat <alain.volmat@foss.st.com>
8322M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8327F:	drivers/gpu/drm/sti
8328
8329DRM DRIVERS FOR STM
8330M:	Yannick Fertre <yannick.fertre@foss.st.com>
8331M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8332M:	Philippe Cornu <philippe.cornu@foss.st.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8337F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8338F:	drivers/gpu/drm/stm
8339
8340DRM DRIVERS FOR TI KEYSTONE
8341M:	Jyri Sarha <jyri.sarha@iki.fi>
8342M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8350F:	drivers/gpu/drm/tidss/
8351
8352DRM DRIVERS FOR TI LCDC
8353M:	Jyri Sarha <jyri.sarha@iki.fi>
8354M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/devicetree/bindings/display/tilcdc/
8359F:	drivers/gpu/drm/tilcdc/
8360
8361DRM DRIVERS FOR TI OMAP
8362M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8363L:	dri-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/ti/
8367F:	drivers/gpu/drm/omapdrm/
8368
8369DRM DRIVERS FOR V3D
8370M:	Melissa Wen <mwen@igalia.com>
8371M:	Maíra Canal <mcanal@igalia.com>
8372S:	Supported
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8375F:	drivers/gpu/drm/v3d/
8376F:	include/uapi/drm/v3d_drm.h
8377
8378DRM DRIVERS FOR VC4
8379M:	Maxime Ripard <mripard@kernel.org>
8380M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8381R:	Maíra Canal <mcanal@igalia.com>
8382R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8386F:	drivers/gpu/drm/vc4/
8387F:	include/uapi/drm/vc4_drm.h
8388
8389DRM DRIVERS FOR VIVANTE GPU IP
8390M:	Lucas Stach <l.stach@pengutronix.de>
8391R:	Russell King <linux+etnaviv@armlinux.org.uk>
8392R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8393L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8394L:	dri-devel@lists.freedesktop.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8397F:	drivers/gpu/drm/etnaviv/
8398F:	include/uapi/drm/etnaviv_drm.h
8399
8400DRM DRIVERS FOR XEN
8401M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8402L:	dri-devel@lists.freedesktop.org
8403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/gpu/xen-front.rst
8407F:	drivers/gpu/drm/xen/
8408
8409DRM DRIVERS FOR XILINX
8410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8411M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8412L:	dri-devel@lists.freedesktop.org
8413S:	Maintained
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/xlnx/
8416F:	Documentation/gpu/zynqmp.rst
8417F:	drivers/gpu/drm/xlnx/
8418
8419DRM GPU SCHEDULER
8420M:	Matthew Brost <matthew.brost@intel.com>
8421M:	Danilo Krummrich <dakr@kernel.org>
8422M:	Philipp Stanner <phasta@kernel.org>
8423R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/scheduler/
8428F:	include/drm/gpu_scheduler.h
8429
8430DRM LOG
8431M:	Jocelyn Falempe <jfalempe@redhat.com>
8432M:	Javier Martinez Canillas <javierm@redhat.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/clients/drm_log.c
8437
8438DRM PANEL DRIVERS
8439M:	Neil Armstrong <neil.armstrong@linaro.org>
8440R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8441L:	dri-devel@lists.freedesktop.org
8442S:	Maintained
8443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8444F:	Documentation/devicetree/bindings/display/panel/
8445F:	drivers/gpu/drm/drm_panel.c
8446F:	drivers/gpu/drm/panel/
8447F:	include/drm/drm_panel.h
8448
8449DRM PANIC
8450M:	Jocelyn Falempe <jfalempe@redhat.com>
8451M:	Javier Martinez Canillas <javierm@redhat.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Supported
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	drivers/gpu/drm/drm_draw.c
8456F:	drivers/gpu/drm/drm_draw_internal.h
8457F:	drivers/gpu/drm/drm_panic*.c
8458F:	include/drm/drm_panic*
8459
8460DRM PANIC QR CODE
8461M:	Jocelyn Falempe <jfalempe@redhat.com>
8462M:	Javier Martinez Canillas <javierm@redhat.com>
8463L:	dri-devel@lists.freedesktop.org
8464L:	rust-for-linux@vger.kernel.org
8465S:	Supported
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	drivers/gpu/drm/drm_panic_qr.rs
8468
8469DRM PRIVACY-SCREEN CLASS
8470M:	Hans de Goede <hansg@kernel.org>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	drivers/gpu/drm/drm_privacy_screen*
8475F:	include/drm/drm_privacy_screen*
8476
8477DRM TTM SUBSYSTEM
8478M:	Christian Koenig <christian.koenig@amd.com>
8479M:	Huang Rui <ray.huang@amd.com>
8480R:	Matthew Auld <matthew.auld@intel.com>
8481R:	Matthew Brost <matthew.brost@intel.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	drivers/gpu/drm/ttm/
8486F:	include/drm/ttm/
8487
8488DRM AUTOMATED TESTING
8489M:	Helen Koike <helen.fornazier@gmail.com>
8490M:	Vignesh Raman <vignesh.raman@collabora.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/gpu/automated_testing.rst
8495F:	drivers/gpu/drm/ci/
8496
8497DSBR100 USB FM RADIO DRIVER
8498M:	Alexey Klimov <alexey.klimov@linaro.org>
8499L:	linux-media@vger.kernel.org
8500S:	Maintained
8501T:	git git://linuxtv.org/media.git
8502F:	drivers/media/radio/dsbr100.c
8503
8504DT3155 MEDIA DRIVER
8505M:	Hans Verkuil <hverkuil@xs4all.nl>
8506L:	linux-media@vger.kernel.org
8507S:	Odd Fixes
8508W:	https://linuxtv.org
8509T:	git git://linuxtv.org/media.git
8510F:	drivers/media/pci/dt3155/
8511
8512DVB_USB_AF9015 MEDIA DRIVER
8513L:	linux-media@vger.kernel.org
8514S:	Orphan
8515W:	https://linuxtv.org
8516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8517F:	drivers/media/usb/dvb-usb-v2/af9015*
8518
8519DVB_USB_AF9035 MEDIA DRIVER
8520L:	linux-media@vger.kernel.org
8521S:	Orphan
8522W:	https://linuxtv.org
8523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8524F:	drivers/media/usb/dvb-usb-v2/af9035*
8525
8526DVB_USB_ANYSEE MEDIA DRIVER
8527L:	linux-media@vger.kernel.org
8528S:	Orphan
8529W:	https://linuxtv.org
8530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8531F:	drivers/media/usb/dvb-usb-v2/anysee*
8532
8533DVB_USB_AU6610 MEDIA DRIVER
8534L:	linux-media@vger.kernel.org
8535S:	Orphan
8536W:	https://linuxtv.org
8537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8538F:	drivers/media/usb/dvb-usb-v2/au6610*
8539
8540DVB_USB_CE6230 MEDIA DRIVER
8541L:	linux-media@vger.kernel.org
8542S:	Orphan
8543W:	https://linuxtv.org
8544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8545F:	drivers/media/usb/dvb-usb-v2/ce6230*
8546
8547DVB_USB_CXUSB MEDIA DRIVER
8548M:	Michael Krufky <mkrufky@linuxtv.org>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551W:	https://linuxtv.org
8552W:	http://github.com/mkrufky
8553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8554T:	git git://linuxtv.org/media.git
8555F:	drivers/media/usb/dvb-usb/cxusb*
8556
8557DVB_USB_EC168 MEDIA DRIVER
8558L:	linux-media@vger.kernel.org
8559S:	Orphan
8560W:	https://linuxtv.org
8561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8562F:	drivers/media/usb/dvb-usb-v2/ec168*
8563
8564DVB_USB_GL861 MEDIA DRIVER
8565L:	linux-media@vger.kernel.org
8566S:	Orphan
8567W:	https://linuxtv.org
8568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8569F:	drivers/media/usb/dvb-usb-v2/gl861*
8570
8571DVB_USB_MXL111SF MEDIA DRIVER
8572M:	Michael Krufky <mkrufky@linuxtv.org>
8573L:	linux-media@vger.kernel.org
8574S:	Maintained
8575W:	https://linuxtv.org
8576W:	http://github.com/mkrufky
8577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8578T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8579F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8580
8581DVB_USB_RTL28XXU MEDIA DRIVER
8582L:	linux-media@vger.kernel.org
8583S:	Orphan
8584W:	https://linuxtv.org
8585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8586F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8587
8588DVB_USB_V2 MEDIA DRIVER
8589L:	linux-media@vger.kernel.org
8590S:	Orphan
8591W:	https://linuxtv.org
8592W:	http://palosaari.fi/linux/
8593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8594F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8595F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8596
8597DYNAMIC DEBUG
8598M:	Jason Baron <jbaron@akamai.com>
8599M:	Jim Cromie <jim.cromie@gmail.com>
8600S:	Maintained
8601F:	include/linux/dynamic_debug.h
8602F:	lib/dynamic_debug.c
8603F:	lib/test_dynamic_debug.c
8604
8605DYNAMIC INTERRUPT MODERATION
8606M:	Tal Gilboa <talgi@nvidia.com>
8607S:	Maintained
8608F:	Documentation/networking/net_dim.rst
8609F:	include/linux/dim.h
8610F:	lib/dim/
8611
8612DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8613M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8614L:	linux-pm@vger.kernel.org
8615S:	Supported
8616B:	https://bugzilla.kernel.org
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8618F:	drivers/powercap/dtpm*
8619F:	include/linux/dtpm.h
8620
8621DZ DECSTATION DZ11 SERIAL DRIVER
8622M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8623S:	Maintained
8624F:	drivers/tty/serial/dz.*
8625
8626E3X0 POWER BUTTON DRIVER
8627M:	Moritz Fischer <moritz.fischer@ettus.com>
8628L:	usrp-users@lists.ettus.com
8629S:	Supported
8630W:	http://www.ettus.com
8631F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8632F:	drivers/input/misc/e3x0-button.c
8633
8634E4000 MEDIA DRIVER
8635L:	linux-media@vger.kernel.org
8636S:	Orphan
8637W:	https://linuxtv.org
8638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8639F:	drivers/media/tuners/e4000*
8640
8641EARTH_PT1 MEDIA DRIVER
8642M:	Akihiro Tsukada <tskd08@gmail.com>
8643L:	linux-media@vger.kernel.org
8644S:	Odd Fixes
8645F:	drivers/media/pci/pt1/
8646
8647EARTH_PT3 MEDIA DRIVER
8648M:	Akihiro Tsukada <tskd08@gmail.com>
8649L:	linux-media@vger.kernel.org
8650S:	Odd Fixes
8651F:	drivers/media/pci/pt3/
8652
8653EC100 MEDIA DRIVER
8654L:	linux-media@vger.kernel.org
8655S:	Orphan
8656W:	https://linuxtv.org
8657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8658F:	drivers/media/dvb-frontends/ec100*
8659
8660ECONET MIPS PLATFORM
8661M:	Caleb James DeLisle <cjd@cjdns.fr>
8662L:	linux-mips@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8665F:	Documentation/devicetree/bindings/mips/econet.yaml
8666F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8667F:	arch/mips/boot/dts/econet/
8668F:	arch/mips/econet/
8669F:	drivers/clocksource/timer-econet-en751221.c
8670F:	drivers/irqchip/irq-econet-en751221.c
8671
8672ECRYPT FILE SYSTEM
8673M:	Tyler Hicks <code@tyhicks.com>
8674L:	ecryptfs@vger.kernel.org
8675S:	Odd Fixes
8676W:	http://ecryptfs.org
8677W:	https://launchpad.net/ecryptfs
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8679F:	Documentation/filesystems/ecryptfs.rst
8680F:	fs/ecryptfs/
8681
8682EDAC-AMD64
8683M:	Yazen Ghannam <yazen.ghannam@amd.com>
8684L:	linux-edac@vger.kernel.org
8685S:	Supported
8686F:	drivers/edac/amd64_edac*
8687F:	drivers/edac/mce_amd*
8688
8689EDAC-ARMADA
8690M:	Jan Luebbe <jlu@pengutronix.de>
8691L:	linux-edac@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8694F:	drivers/edac/armada_xp_*
8695
8696EDAC-AST2500
8697M:	Stefan Schaeckeler <sschaeck@cisco.com>
8698S:	Supported
8699F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8700F:	drivers/edac/aspeed_edac.c
8701
8702EDAC-BLUEFIELD
8703M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8704M:	David Thompson <davthompson@nvidia.com>
8705S:	Supported
8706F:	drivers/edac/bluefield_edac.c
8707
8708EDAC-CALXEDA
8709M:	Andre Przywara <andre.przywara@arm.com>
8710L:	linux-edac@vger.kernel.org
8711S:	Maintained
8712F:	drivers/edac/highbank*
8713
8714EDAC-CAVIUM OCTEON
8715M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8716L:	linux-edac@vger.kernel.org
8717L:	linux-mips@vger.kernel.org
8718S:	Maintained
8719F:	drivers/edac/octeon_edac*
8720
8721EDAC-CAVIUM THUNDERX
8722M:	Robert Richter <rric@kernel.org>
8723L:	linux-edac@vger.kernel.org
8724S:	Odd Fixes
8725F:	drivers/edac/thunderx_edac*
8726
8727EDAC-CORE
8728M:	Borislav Petkov <bp@alien8.de>
8729M:	Tony Luck <tony.luck@intel.com>
8730R:	James Morse <james.morse@arm.com>
8731R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8732R:	Robert Richter <rric@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Supported
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8736F:	Documentation/driver-api/edac.rst
8737F:	drivers/edac/
8738F:	include/linux/edac.h
8739
8740EDAC-DMC520
8741M:	Lei Wang <lewan@microsoft.com>
8742L:	linux-edac@vger.kernel.org
8743S:	Supported
8744F:	drivers/edac/dmc520_edac.c
8745
8746EDAC-E752X
8747M:	Mark Gross <markgross@kernel.org>
8748L:	linux-edac@vger.kernel.org
8749S:	Maintained
8750F:	drivers/edac/e752x_edac.c
8751
8752EDAC-E7XXX
8753L:	linux-edac@vger.kernel.org
8754S:	Maintained
8755F:	drivers/edac/e7xxx_edac.c
8756
8757EDAC-FSL_DDR
8758R:	Frank Li <Frank.Li@nxp.com>
8759L:	imx@lists.linux.dev
8760L:	linux-edac@vger.kernel.org
8761S:	Maintained
8762F:	drivers/edac/fsl_ddr_edac.*
8763
8764EDAC-GHES
8765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8766L:	linux-edac@vger.kernel.org
8767S:	Maintained
8768F:	drivers/edac/ghes_edac.c
8769
8770EDAC-I10NM
8771M:	Tony Luck <tony.luck@intel.com>
8772L:	linux-edac@vger.kernel.org
8773S:	Maintained
8774F:	drivers/edac/i10nm_base.c
8775
8776EDAC-I3000
8777L:	linux-edac@vger.kernel.org
8778S:	Orphan
8779F:	drivers/edac/i3000_edac.c
8780
8781EDAC-I5000
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/i5000_edac.c
8785
8786EDAC-I5400
8787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8788L:	linux-edac@vger.kernel.org
8789S:	Maintained
8790F:	drivers/edac/i5400_edac.c
8791
8792EDAC-I7300
8793M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8794L:	linux-edac@vger.kernel.org
8795S:	Maintained
8796F:	drivers/edac/i7300_edac.c
8797
8798EDAC-I7CORE
8799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8800L:	linux-edac@vger.kernel.org
8801S:	Maintained
8802F:	drivers/edac/i7core_edac.c
8803
8804EDAC-I82443BXGX
8805M:	Tim Small <tim@buttersideup.com>
8806L:	linux-edac@vger.kernel.org
8807S:	Maintained
8808F:	drivers/edac/i82443bxgx_edac.c
8809
8810EDAC-I82975X
8811M:	"Arvind R." <arvino55@gmail.com>
8812L:	linux-edac@vger.kernel.org
8813S:	Maintained
8814F:	drivers/edac/i82975x_edac.c
8815
8816EDAC-IE31200
8817M:	Jason Baron <jbaron@akamai.com>
8818L:	linux-edac@vger.kernel.org
8819S:	Maintained
8820F:	drivers/edac/ie31200_edac.c
8821
8822EDAC-IGEN6
8823M:	Tony Luck <tony.luck@intel.com>
8824R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8825L:	linux-edac@vger.kernel.org
8826S:	Maintained
8827F:	drivers/edac/igen6_edac.c
8828
8829EDAC-MPC85XX
8830M:	Johannes Thumshirn <morbidrsa@gmail.com>
8831L:	linux-edac@vger.kernel.org
8832S:	Maintained
8833F:	drivers/edac/mpc85xx_edac.[ch]
8834
8835EDAC-NPCM
8836M:	Marvin Lin <kflin@nuvoton.com>
8837M:	Stanley Chu <yschu@nuvoton.com>
8838L:	linux-edac@vger.kernel.org
8839S:	Maintained
8840F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8841F:	drivers/edac/npcm_edac.c
8842
8843EDAC-PASEMI
8844M:	Egor Martovetsky <egor@pasemi.com>
8845L:	linux-edac@vger.kernel.org
8846S:	Maintained
8847F:	drivers/edac/pasemi_edac.c
8848
8849EDAC-PND2
8850M:	Tony Luck <tony.luck@intel.com>
8851L:	linux-edac@vger.kernel.org
8852S:	Maintained
8853F:	drivers/edac/pnd2_edac.[ch]
8854
8855EDAC-QCOM
8856M:	Manivannan Sadhasivam <mani@kernel.org>
8857L:	linux-arm-msm@vger.kernel.org
8858L:	linux-edac@vger.kernel.org
8859S:	Maintained
8860F:	drivers/edac/qcom_edac.c
8861
8862EDAC-R82600
8863M:	Tim Small <tim@buttersideup.com>
8864L:	linux-edac@vger.kernel.org
8865S:	Maintained
8866F:	drivers/edac/r82600_edac.c
8867
8868EDAC-SBRIDGE
8869M:	Tony Luck <tony.luck@intel.com>
8870R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8871L:	linux-edac@vger.kernel.org
8872S:	Maintained
8873F:	drivers/edac/sb_edac.c
8874
8875EDAC-SKYLAKE
8876M:	Tony Luck <tony.luck@intel.com>
8877L:	linux-edac@vger.kernel.org
8878S:	Maintained
8879F:	drivers/edac/skx_*.[ch]
8880
8881EDAC-TI
8882M:	Tero Kristo <kristo@kernel.org>
8883L:	linux-edac@vger.kernel.org
8884S:	Odd Fixes
8885F:	drivers/edac/ti_edac.c
8886
8887EDIROL UA-101/UA-1000 DRIVER
8888M:	Clemens Ladisch <clemens@ladisch.de>
8889L:	linux-sound@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8892F:	sound/usb/misc/ua101.c
8893
8894EFI TEST DRIVER
8895M:	Ivan Hu <ivan.hu@canonical.com>
8896M:	Ard Biesheuvel <ardb@kernel.org>
8897L:	linux-efi@vger.kernel.org
8898S:	Maintained
8899F:	drivers/firmware/efi/test/
8900
8901EFI VARIABLE FILESYSTEM
8902M:	Jeremy Kerr <jk@ozlabs.org>
8903M:	Ard Biesheuvel <ardb@kernel.org>
8904L:	linux-efi@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8907F:	fs/efivarfs/
8908
8909EFIFB FRAMEBUFFER DRIVER
8910M:	Peter Jones <pjones@redhat.com>
8911L:	linux-fbdev@vger.kernel.org
8912S:	Maintained
8913F:	drivers/video/fbdev/efifb.c
8914
8915EFS FILESYSTEM
8916S:	Orphan
8917W:	http://aeschi.ch.eu.org/efs/
8918F:	fs/efs/
8919
8920EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8921L:	netdev@vger.kernel.org
8922S:	Orphan
8923F:	drivers/net/ethernet/ibm/ehea/
8924
8925ELM327 CAN NETWORK DRIVER
8926M:	Max Staudt <max@enpas.org>
8927L:	linux-can@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/networking/device_drivers/can/can327.rst
8930F:	drivers/net/can/can327.c
8931
8932EM28XX VIDEO4LINUX DRIVER
8933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936W:	https://linuxtv.org
8937T:	git git://linuxtv.org/media.git
8938F:	Documentation/admin-guide/media/em28xx*
8939F:	drivers/media/usb/em28xx/
8940
8941EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8942M:	Adrian Hunter <adrian.hunter@intel.com>
8943M:	Asutosh Das <quic_asutoshd@quicinc.com>
8944R:	Ritesh Harjani <ritesh.list@gmail.com>
8945L:	linux-mmc@vger.kernel.org
8946S:	Supported
8947F:	drivers/mmc/host/cqhci*
8948
8949EMS CPC-PCI CAN DRIVER
8950M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8951M:	support@ems-wuensche.com
8952L:	linux-can@vger.kernel.org
8953S:	Maintained
8954F:	drivers/net/can/sja1000/ems_pci.c
8955
8956EMULEX 10Gbps iSCSI - OneConnect DRIVER
8957M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8958L:	linux-scsi@vger.kernel.org
8959S:	Supported
8960W:	http://www.broadcom.com
8961F:	drivers/scsi/be2iscsi/
8962
8963EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8964M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8965M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8966M:	Somnath Kotur <somnath.kotur@broadcom.com>
8967L:	netdev@vger.kernel.org
8968S:	Maintained
8969W:	http://www.emulex.com
8970F:	drivers/net/ethernet/emulex/benet/
8971
8972EMULEX ONECONNECT ROCE DRIVER
8973M:	Selvin Xavier <selvin.xavier@broadcom.com>
8974L:	linux-rdma@vger.kernel.org
8975S:	Odd Fixes
8976W:	http://www.broadcom.com
8977F:	drivers/infiniband/hw/ocrdma/
8978F:	include/uapi/rdma/ocrdma-abi.h
8979
8980EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8981M:	James Smart <james.smart@broadcom.com>
8982M:	Ram Vegesna <ram.vegesna@broadcom.com>
8983L:	linux-scsi@vger.kernel.org
8984L:	target-devel@vger.kernel.org
8985S:	Supported
8986W:	http://www.broadcom.com
8987F:	drivers/scsi/elx/
8988
8989EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8990M:	James Smart <james.smart@broadcom.com>
8991M:	Dick Kennedy <dick.kennedy@broadcom.com>
8992L:	linux-scsi@vger.kernel.org
8993S:	Supported
8994W:	http://www.broadcom.com
8995F:	drivers/scsi/lpfc/
8996
8997ENE CB710 FLASH CARD READER DRIVER
8998M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8999S:	Maintained
9000F:	drivers/misc/cb710/
9001F:	drivers/mmc/host/cb710-mmc.*
9002F:	include/linux/cb710.h
9003
9004ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9005M:	Maxim Levitsky <maximlevitsky@gmail.com>
9006S:	Maintained
9007F:	drivers/media/rc/ene_ir.*
9008
9009ENERGY MODEL
9010M:	Lukasz Luba <lukasz.luba@arm.com>
9011M:	"Rafael J. Wysocki" <rafael@kernel.org>
9012L:	linux-pm@vger.kernel.org
9013S:	Maintained
9014F:	kernel/power/energy_model.c
9015F:	include/linux/energy_model.h
9016F:	Documentation/power/energy-model.rst
9017
9018EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9019M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9020L:	linuxppc-dev@lists.ozlabs.org
9021S:	Maintained
9022F:	drivers/tty/ehv_bytechan.c
9023
9024EPSON S1D13XXX FRAMEBUFFER DRIVER
9025M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9026S:	Maintained
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9028F:	drivers/video/fbdev/s1d13xxxfb.c
9029F:	include/video/s1d13xxxfb.h
9030
9031EROFS FILE SYSTEM
9032M:	Gao Xiang <xiang@kernel.org>
9033M:	Chao Yu <chao@kernel.org>
9034R:	Yue Hu <zbestahu@gmail.com>
9035R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9036R:	Sandeep Dhavale <dhavale@google.com>
9037R:	Hongbo Li <lihongbo22@huawei.com>
9038L:	linux-erofs@lists.ozlabs.org
9039S:	Maintained
9040W:	https://erofs.docs.kernel.org
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9042F:	Documentation/ABI/testing/sysfs-fs-erofs
9043F:	Documentation/filesystems/erofs.rst
9044F:	fs/erofs/
9045F:	include/trace/events/erofs.h
9046
9047ERRSEQ ERROR TRACKING INFRASTRUCTURE
9048M:	Jeff Layton <jlayton@kernel.org>
9049S:	Maintained
9050F:	include/linux/errseq.h
9051F:	lib/errseq.c
9052
9053ESD CAN NETWORK DRIVERS
9054M:	Stefan Mätje <stefan.maetje@esd.eu>
9055R:	socketcan@esd.eu
9056L:	linux-can@vger.kernel.org
9057S:	Maintained
9058F:	drivers/net/can/esd/
9059
9060ESD CAN/USB DRIVERS
9061M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9062R:	socketcan@esd.eu
9063L:	linux-can@vger.kernel.org
9064S:	Maintained
9065F:	drivers/net/can/usb/esd_usb.c
9066
9067ET131X NETWORK DRIVER
9068M:	Mark Einon <mark.einon@gmail.com>
9069S:	Odd Fixes
9070F:	drivers/net/ethernet/agere/
9071
9072ETAS ES58X CAN/USB DRIVER
9073M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9074L:	linux-can@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/networking/devlink/etas_es58x.rst
9077F:	drivers/net/can/usb/etas_es58x/
9078
9079ETHERNET BRIDGE
9080M:	Nikolay Aleksandrov <razor@blackwall.org>
9081M:	Ido Schimmel <idosch@nvidia.com>
9082L:	bridge@lists.linux.dev
9083L:	netdev@vger.kernel.org
9084S:	Maintained
9085W:	http://www.linuxfoundation.org/en/Net:Bridge
9086F:	include/linux/if_bridge.h
9087F:	include/uapi/linux/if_bridge.h
9088F:	include/linux/netfilter_bridge/
9089F:	net/bridge/
9090
9091ETHERNET PHY LIBRARY
9092M:	Andrew Lunn <andrew@lunn.ch>
9093M:	Heiner Kallweit <hkallweit1@gmail.com>
9094R:	Russell King <linux@armlinux.org.uk>
9095L:	netdev@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/ABI/testing/sysfs-class-net-phydev
9098F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9099F:	Documentation/devicetree/bindings/net/mdio*
9100F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9101F:	Documentation/networking/phy.rst
9102F:	drivers/net/mdio/
9103F:	drivers/net/mdio/acpi_mdio.c
9104F:	drivers/net/mdio/fwnode_mdio.c
9105F:	drivers/net/mdio/of_mdio.c
9106F:	drivers/net/pcs/
9107F:	drivers/net/phy/
9108F:	include/dt-bindings/net/qca-ar803x.h
9109F:	include/linux/*mdio*.h
9110F:	include/linux/linkmode.h
9111F:	include/linux/mdio/*.h
9112F:	include/linux/mii.h
9113F:	include/linux/of_net.h
9114F:	include/linux/phy.h
9115F:	include/linux/phy_fixed.h
9116F:	include/linux/phy_link_topology.h
9117F:	include/linux/phylib_stubs.h
9118F:	include/linux/platform_data/mdio-bcm-unimac.h
9119F:	include/linux/platform_data/mdio-gpio.h
9120F:	include/trace/events/mdio.h
9121F:	include/uapi/linux/mdio.h
9122F:	include/uapi/linux/mii.h
9123F:	net/core/of_net.c
9124
9125ETHERNET PHY LIBRARY [RUST]
9126M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9127R:	Trevor Gross <tmgross@umich.edu>
9128L:	netdev@vger.kernel.org
9129L:	rust-for-linux@vger.kernel.org
9130S:	Maintained
9131F:	rust/kernel/net/phy.rs
9132F:	rust/kernel/net/phy/reg.rs
9133
9134EXEC & BINFMT API, ELF
9135M:	Kees Cook <kees@kernel.org>
9136L:	linux-mm@kvack.org
9137S:	Supported
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9139F:	Documentation/userspace-api/ELF.rst
9140F:	fs/*binfmt_*.c
9141F:	fs/Kconfig.binfmt
9142F:	fs/exec.c
9143F:	fs/tests/binfmt_*_kunit.c
9144F:	fs/tests/exec_kunit.c
9145F:	include/linux/binfmts.h
9146F:	include/linux/elf.h
9147F:	include/uapi/linux/auxvec.h
9148F:	include/uapi/linux/binfmts.h
9149F:	include/uapi/linux/elf.h
9150F:	kernel/fork.c
9151F:	mm/vma_exec.c
9152F:	tools/testing/selftests/exec/
9153N:	asm/elf.h
9154N:	binfmt
9155
9156EXFAT FILE SYSTEM
9157M:	Namjae Jeon <linkinjeon@kernel.org>
9158M:	Sungjong Seo <sj1557.seo@samsung.com>
9159R:	Yuezhang Mo <yuezhang.mo@sony.com>
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9163F:	fs/exfat/
9164
9165EXPRESSWIRE PROTOCOL LIBRARY
9166M:	Duje Mihanović <duje.mihanovic@skole.hr>
9167L:	linux-leds@vger.kernel.org
9168S:	Maintained
9169F:	drivers/leds/leds-expresswire.c
9170F:	include/linux/leds-expresswire.h
9171
9172EXT2 FILE SYSTEM
9173M:	Jan Kara <jack@suse.com>
9174L:	linux-ext4@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/filesystems/ext2.rst
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9178F:	fs/ext2/
9179F:	include/linux/ext2*
9180
9181EXT4 FILE SYSTEM
9182M:	"Theodore Ts'o" <tytso@mit.edu>
9183M:	Andreas Dilger <adilger.kernel@dilger.ca>
9184L:	linux-ext4@vger.kernel.org
9185S:	Maintained
9186W:	http://ext4.wiki.kernel.org
9187Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9189F:	Documentation/filesystems/ext4/
9190F:	fs/ext4/
9191F:	include/trace/events/ext4.h
9192F:	include/uapi/linux/ext4.h
9193
9194Extended Verification Module (EVM)
9195M:	Mimi Zohar <zohar@linux.ibm.com>
9196M:	Roberto Sassu <roberto.sassu@huawei.com>
9197L:	linux-integrity@vger.kernel.org
9198S:	Supported
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9200F:	security/integrity/
9201F:	security/integrity/evm/
9202
9203EXTENSIBLE FIRMWARE INTERFACE (EFI)
9204M:	Ard Biesheuvel <ardb@kernel.org>
9205L:	linux-efi@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9208F:	Documentation/admin-guide/efi-stub.rst
9209F:	arch/*/include/asm/efi.h
9210F:	arch/*/kernel/efi.c
9211F:	arch/arm/boot/compressed/efi-header.S
9212F:	arch/x86/platform/efi/
9213F:	drivers/firmware/efi/
9214F:	include/linux/efi*.h
9215
9216EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9217M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9218M:	Chanwoo Choi <cw00.choi@samsung.com>
9219L:	linux-kernel@vger.kernel.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9222F:	Documentation/devicetree/bindings/extcon/
9223F:	Documentation/driver-api/extcon.rst
9224F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9225F:	drivers/extcon/
9226F:	include/linux/extcon.h
9227F:	include/linux/extcon/
9228
9229EXTRA BOOT CONFIG
9230M:	Masami Hiramatsu <mhiramat@kernel.org>
9231L:	linux-kernel@vger.kernel.org
9232L:	linux-trace-kernel@vger.kernel.org
9233S:	Maintained
9234Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9236F:	Documentation/admin-guide/bootconfig.rst
9237F:	fs/proc/bootconfig.c
9238F:	include/linux/bootconfig.h
9239F:	lib/bootconfig-data.S
9240F:	lib/bootconfig.c
9241F:	tools/bootconfig/*
9242F:	tools/bootconfig/scripts/*
9243
9244EXTRON DA HD 4K PLUS CEC DRIVER
9245M:	Hans Verkuil <hverkuil@xs4all.nl>
9246L:	linux-media@vger.kernel.org
9247S:	Maintained
9248T:	git git://linuxtv.org/media.git
9249F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9250
9251EXYNOS DP DRIVER
9252M:	Jingoo Han <jingoohan1@gmail.com>
9253L:	dri-devel@lists.freedesktop.org
9254S:	Maintained
9255F:	drivers/gpu/drm/exynos/exynos_dp*
9256
9257EXYNOS SYSMMU (IOMMU) driver
9258M:	Marek Szyprowski <m.szyprowski@samsung.com>
9259L:	iommu@lists.linux.dev
9260S:	Maintained
9261F:	drivers/iommu/exynos-iommu.c
9262
9263F2FS FILE SYSTEM
9264M:	Jaegeuk Kim <jaegeuk@kernel.org>
9265M:	Chao Yu <chao@kernel.org>
9266L:	linux-f2fs-devel@lists.sourceforge.net
9267S:	Maintained
9268W:	https://f2fs.wiki.kernel.org/
9269Q:	https://patchwork.kernel.org/project/f2fs/list/
9270B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9272F:	Documentation/ABI/testing/sysfs-fs-f2fs
9273F:	Documentation/filesystems/f2fs.rst
9274F:	fs/f2fs/
9275F:	include/linux/f2fs_fs.h
9276F:	include/trace/events/f2fs.h
9277F:	include/uapi/linux/f2fs.h
9278
9279F71805F HARDWARE MONITORING DRIVER
9280M:	Jean Delvare <jdelvare@suse.com>
9281L:	linux-hwmon@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/hwmon/f71805f.rst
9284F:	drivers/hwmon/f71805f.c
9285
9286FADDR2LINE
9287M:	Josh Poimboeuf <jpoimboe@kernel.org>
9288S:	Maintained
9289F:	scripts/faddr2line
9290
9291FAILOVER MODULE
9292M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9293L:	netdev@vger.kernel.org
9294S:	Supported
9295F:	Documentation/networking/failover.rst
9296F:	include/net/failover.h
9297F:	net/core/failover.c
9298
9299FANOTIFY
9300M:	Jan Kara <jack@suse.cz>
9301R:	Amir Goldstein <amir73il@gmail.com>
9302R:	Matthew Bobrowski <repnop@google.com>
9303L:	linux-fsdevel@vger.kernel.org
9304S:	Maintained
9305F:	fs/notify/fanotify/
9306F:	include/linux/fanotify.h
9307F:	include/uapi/linux/fanotify.h
9308
9309FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9310M:	Linus Walleij <linus.walleij@linaro.org>
9311L:	linux-usb@vger.kernel.org
9312S:	Maintained
9313F:	drivers/usb/fotg210/
9314
9315FARSYNC SYNCHRONOUS DRIVER
9316M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9317S:	Supported
9318W:	http://www.farsite.co.uk/
9319F:	drivers/net/wan/farsync.*
9320
9321FAULT INJECTION SUPPORT
9322M:	Akinobu Mita <akinobu.mita@gmail.com>
9323S:	Supported
9324F:	Documentation/fault-injection/
9325F:	lib/fault-inject.c
9326F:	tools/testing/fault-injection/
9327
9328FBTFT Framebuffer drivers
9329M:	Andy Shevchenko <andy@kernel.org>
9330L:	dri-devel@lists.freedesktop.org
9331L:	linux-fbdev@vger.kernel.org
9332S:	Odd fixes
9333F:	drivers/staging/fbtft/
9334
9335FC0011 TUNER DRIVER
9336M:	Michael Buesch <m@bues.ch>
9337L:	linux-media@vger.kernel.org
9338S:	Maintained
9339F:	drivers/media/tuners/fc0011.c
9340F:	drivers/media/tuners/fc0011.h
9341
9342FC2580 MEDIA DRIVER
9343L:	linux-media@vger.kernel.org
9344S:	Orphan
9345W:	https://linuxtv.org
9346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9347F:	drivers/media/tuners/fc2580*
9348
9349FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9350M:	Hannes Reinecke <hare@suse.de>
9351L:	linux-scsi@vger.kernel.org
9352S:	Supported
9353W:	www.Open-FCoE.org
9354F:	drivers/scsi/fcoe/
9355F:	drivers/scsi/libfc/
9356F:	include/scsi/fc/
9357F:	include/scsi/libfc.h
9358F:	include/scsi/libfcoe.h
9359F:	include/uapi/scsi/fc/
9360
9361FILE LOCKING (flock() and fcntl()/lockf())
9362M:	Jeff Layton <jlayton@kernel.org>
9363M:	Chuck Lever <chuck.lever@oracle.com>
9364R:	Alexander Aring <alex.aring@gmail.com>
9365L:	linux-fsdevel@vger.kernel.org
9366S:	Maintained
9367F:	fs/fcntl.c
9368F:	fs/locks.c
9369F:	include/linux/fcntl.h
9370F:	include/uapi/linux/fcntl.h
9371
9372FILESYSTEM DIRECT ACCESS (DAX)
9373M:	Dan Williams <dan.j.williams@intel.com>
9374R:	Matthew Wilcox <willy@infradead.org>
9375R:	Jan Kara <jack@suse.cz>
9376L:	linux-fsdevel@vger.kernel.org
9377L:	nvdimm@lists.linux.dev
9378S:	Supported
9379F:	fs/dax.c
9380F:	include/linux/dax.h
9381F:	include/trace/events/fs_dax.h
9382
9383FILESYSTEMS (VFS and infrastructure)
9384M:	Alexander Viro <viro@zeniv.linux.org.uk>
9385M:	Christian Brauner <brauner@kernel.org>
9386R:	Jan Kara <jack@suse.cz>
9387L:	linux-fsdevel@vger.kernel.org
9388S:	Maintained
9389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9390F:	fs/*
9391F:	include/linux/fs.h
9392F:	include/linux/fs_types.h
9393F:	include/uapi/linux/fs.h
9394F:	include/uapi/linux/openat2.h
9395F:	rust/kernel/fs.rs
9396F:	rust/kernel/fs/
9397F:	rust/kernel/seq_file.rs
9398F:	rust/kernel/sync/poll.rs
9399F:	Documentation/driver-api/early-userspace/buffer-format.rst
9400F:	init/do_mounts*
9401F:	init/*initramfs*
9402
9403FILESYSTEMS [EXPORTFS]
9404M:	Chuck Lever <chuck.lever@oracle.com>
9405M:	Jeff Layton <jlayton@kernel.org>
9406R:	Amir Goldstein <amir73il@gmail.com>
9407L:	linux-fsdevel@vger.kernel.org
9408L:	linux-nfs@vger.kernel.org
9409S:	Supported
9410F:	Documentation/filesystems/nfs/exporting.rst
9411F:	fs/exportfs/
9412F:	fs/fhandle.c
9413F:	include/linux/exportfs.h
9414
9415FILESYSTEMS [IDMAPPED MOUNTS]
9416M:	Christian Brauner <brauner@kernel.org>
9417M:	Seth Forshee <sforshee@kernel.org>
9418L:	linux-fsdevel@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/filesystems/idmappings.rst
9421F:	fs/mnt_idmapping.c
9422F:	include/linux/mnt_idmapping.*
9423F:	tools/testing/selftests/mount_setattr/
9424
9425FILESYSTEMS [IOMAP]
9426M:	Christian Brauner <brauner@kernel.org>
9427R:	Darrick J. Wong <djwong@kernel.org>
9428L:	linux-xfs@vger.kernel.org
9429L:	linux-fsdevel@vger.kernel.org
9430S:	Supported
9431F:	Documentation/filesystems/iomap/*
9432F:	fs/iomap/
9433F:	include/linux/iomap.h
9434
9435FILESYSTEMS [NETFS LIBRARY]
9436M:	David Howells <dhowells@redhat.com>
9437M:	Paulo Alcantara <pc@manguebit.org>
9438L:	netfs@lists.linux.dev
9439L:	linux-fsdevel@vger.kernel.org
9440S:	Supported
9441F:	Documentation/filesystems/caching/
9442F:	Documentation/filesystems/netfs_library.rst
9443F:	fs/netfs/
9444F:	include/linux/fscache*.h
9445F:	include/linux/netfs.h
9446F:	include/trace/events/fscache.h
9447F:	include/trace/events/netfs.h
9448
9449FILESYSTEMS [STACKABLE]
9450M:	Miklos Szeredi <miklos@szeredi.hu>
9451M:	Amir Goldstein <amir73il@gmail.com>
9452L:	linux-fsdevel@vger.kernel.org
9453L:	linux-unionfs@vger.kernel.org
9454S:	Maintained
9455F:	fs/backing-file.c
9456F:	include/linux/backing-file.h
9457
9458FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9459M:	Riku Voipio <riku.voipio@iki.fi>
9460L:	linux-hwmon@vger.kernel.org
9461S:	Maintained
9462F:	drivers/hwmon/f75375s.c
9463F:	include/linux/f75375s.h
9464
9465FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9466M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9467L:	linux-can@vger.kernel.org
9468S:	Maintained
9469F:	drivers/net/can/usb/f81604.c
9470
9471FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9472M:	Clemens Ladisch <clemens@ladisch.de>
9473M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9474L:	linux-sound@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9477F:	include/uapi/sound/firewire.h
9478F:	sound/firewire/
9479
9480FIREWIRE MEDIA DRIVERS (firedtv)
9481M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9482L:	linux-media@vger.kernel.org
9483L:	linux1394-devel@lists.sourceforge.net
9484S:	Maintained
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9486F:	drivers/media/firewire/
9487
9488FIREWIRE SBP-2 TARGET
9489M:	Chris Boot <bootc@bootc.net>
9490L:	linux-scsi@vger.kernel.org
9491L:	target-devel@vger.kernel.org
9492L:	linux1394-devel@lists.sourceforge.net
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9495F:	drivers/target/sbp/
9496
9497FIREWIRE SUBSYSTEM
9498M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9499M:	Takashi Sakamoto <takaswie@kernel.org>
9500L:	linux1394-devel@lists.sourceforge.net
9501S:	Maintained
9502W:	http://ieee1394.docs.kernel.org/
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9504F:	drivers/firewire/
9505F:	include/linux/firewire.h
9506F:	include/uapi/linux/firewire*.h
9507F:	tools/firewire/
9508
9509FIRMWARE FRAMEWORK FOR ARMV8-A
9510M:	Sudeep Holla <sudeep.holla@arm.com>
9511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9512S:	Maintained
9513F:	drivers/firmware/arm_ffa/
9514F:	include/linux/arm_ffa.h
9515
9516FIRMWARE LOADER (request_firmware)
9517M:	Luis Chamberlain <mcgrof@kernel.org>
9518M:	Russ Weight <russ.weight@linux.dev>
9519M:	Danilo Krummrich <dakr@kernel.org>
9520L:	linux-kernel@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/firmware_class/
9523F:	drivers/base/firmware_loader/
9524F:	rust/kernel/firmware.rs
9525F:	include/linux/firmware.h
9526
9527FLEXTIMER FTM-QUADDEC DRIVER
9528M:	Patrick Havelange <patrick.havelange@essensium.com>
9529L:	linux-iio@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9532F:	drivers/counter/ftm-quaddec.c
9533
9534FLOPPY DRIVER
9535M:	Denis Efremov <efremov@linux.com>
9536L:	linux-block@vger.kernel.org
9537S:	Odd Fixes
9538F:	drivers/block/floppy.c
9539
9540FLYSKY FSIA6B RC RECEIVER
9541M:	Markus Koch <markus@notsyncing.net>
9542L:	linux-input@vger.kernel.org
9543S:	Maintained
9544F:	drivers/input/joystick/fsia6b.c
9545
9546FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9547M:	Geoffrey D. Bennett <g@b4.vu>
9548L:	linux-sound@vger.kernel.org
9549S:	Maintained
9550W:	https://github.com/geoffreybennett/linux-fcp
9551B:	https://github.com/geoffreybennett/linux-fcp/issues
9552T:	git https://github.com/geoffreybennett/linux-fcp.git
9553F:	include/uapi/sound/fcp.h
9554F:	include/uapi/sound/scarlett2.h
9555F:	sound/usb/fcp.c
9556F:	sound/usb/mixer_scarlett2.c
9557
9558FORCEDETH GIGABIT ETHERNET DRIVER
9559M:	Rain River <rain.1986.08.12@gmail.com>
9560M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9561L:	netdev@vger.kernel.org
9562S:	Maintained
9563F:	drivers/net/ethernet/nvidia/*
9564
9565FORTIFY_SOURCE
9566M:	Kees Cook <kees@kernel.org>
9567L:	linux-hardening@vger.kernel.org
9568S:	Supported
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9570F:	include/linux/fortify-string.h
9571F:	lib/test_fortify/*
9572F:	lib/tests/fortify_kunit.c
9573F:	lib/tests/memcpy_kunit.c
9574K:	\bunsafe_memcpy\b
9575K:	\b__NO_FORTIFY\b
9576
9577FPGA DFL DRIVERS
9578M:	Xu Yilun <yilun.xu@intel.com>
9579R:	Tom Rix <trix@redhat.com>
9580L:	linux-fpga@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/ABI/testing/sysfs-bus-dfl*
9583F:	Documentation/fpga/dfl.rst
9584F:	drivers/fpga/dfl*
9585F:	drivers/uio/uio_dfl.c
9586F:	include/linux/dfl.h
9587F:	include/uapi/linux/fpga-dfl.h
9588
9589FPGA MANAGER FRAMEWORK
9590M:	Moritz Fischer <mdf@kernel.org>
9591M:	Xu Yilun <yilun.xu@intel.com>
9592R:	Tom Rix <trix@redhat.com>
9593L:	linux-fpga@vger.kernel.org
9594S:	Maintained
9595Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9597F:	Documentation/devicetree/bindings/fpga/
9598F:	Documentation/driver-api/fpga/
9599F:	Documentation/fpga/
9600F:	drivers/fpga/
9601F:	include/linux/fpga/
9602
9603FPU EMULATOR
9604M:	Bill Metzenthen <billm@melbpc.org.au>
9605S:	Maintained
9606W:	https://floatingpoint.billm.au/
9607F:	arch/x86/math-emu/
9608
9609FRAMEBUFFER CORE
9610M:	Simona Vetter <simona@ffwll.ch>
9611S:	Odd Fixes
9612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9613F:	drivers/video/fbdev/core/
9614
9615FRAMEBUFFER DRAWING
9616M:	Zsolt Kajtar <soci@c64.rulez.org>
9617S:	Odd Fixes
9618F:	drivers/video/fbdev/core/cfbcopyarea.c
9619F:	drivers/video/fbdev/core/cfbfillrect.c
9620F:	drivers/video/fbdev/core/cfbimgblt.c
9621F:	drivers/video/fbdev/core/cfbmem.h
9622F:	drivers/video/fbdev/core/fb_copyarea.h
9623F:	drivers/video/fbdev/core/fb_draw.h
9624F:	drivers/video/fbdev/core/fb_fillrect.h
9625F:	drivers/video/fbdev/core/fb_imageblit.h
9626F:	drivers/video/fbdev/core/syscopyarea.c
9627F:	drivers/video/fbdev/core/sysfillrect.c
9628F:	drivers/video/fbdev/core/sysimgblt.c
9629F:	drivers/video/fbdev/core/sysmem.h
9630
9631FRAMEBUFFER LAYER
9632M:	Helge Deller <deller@gmx.de>
9633L:	linux-fbdev@vger.kernel.org
9634L:	dri-devel@lists.freedesktop.org
9635S:	Maintained
9636Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9638F:	Documentation/fb/
9639F:	drivers/video/
9640F:	include/linux/fb.h
9641F:	include/uapi/linux/fb.h
9642F:	include/uapi/video/
9643F:	include/video/
9644
9645FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9646M:	Horia Geantă <horia.geanta@nxp.com>
9647M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9648M:	Gaurav Jain <gaurav.jain@nxp.com>
9649L:	linux-crypto@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9652F:	drivers/crypto/caam/
9653
9654FREESCALE COLDFIRE M5441X MMC DRIVER
9655M:	Angelo Dureghello <adureghello@baylibre.com>
9656L:	linux-mmc@vger.kernel.org
9657S:	Maintained
9658F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9659F:	include/linux/platform_data/mmc-esdhc-mcf.h
9660
9661FREESCALE DIU FRAMEBUFFER DRIVER
9662M:	Timur Tabi <timur@kernel.org>
9663L:	linux-fbdev@vger.kernel.org
9664S:	Maintained
9665F:	drivers/video/fbdev/fsl-diu-fb.*
9666
9667FREESCALE DMA DRIVER
9668M:	Zhang Wei <zw@zh-kernel.org>
9669L:	linuxppc-dev@lists.ozlabs.org
9670S:	Maintained
9671F:	drivers/dma/fsldma.*
9672
9673FREESCALE DSPI DRIVER
9674M:	Vladimir Oltean <olteanv@gmail.com>
9675L:	linux-spi@vger.kernel.org
9676L:	imx@lists.linux.dev
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9679F:	drivers/spi/spi-fsl-dspi.c
9680F:	include/linux/spi/spi-fsl-dspi.h
9681
9682FREESCALE eDMA DRIVER
9683M:	Frank Li <Frank.Li@nxp.com>
9684L:	imx@lists.linux.dev
9685L:	dmaengine@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9688F:	drivers/dma/fsl-edma*.*
9689
9690FREESCALE ENETC ETHERNET DRIVERS
9691M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9692M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9693M:	Wei Fang <wei.fang@nxp.com>
9694M:	Clark Wang <xiaoning.wang@nxp.com>
9695L:	imx@lists.linux.dev
9696L:	netdev@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9699F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9700F:	drivers/net/ethernet/freescale/enetc/
9701F:	include/linux/fsl/enetc_mdio.h
9702F:	include/linux/fsl/netc_global.h
9703F:	include/linux/fsl/ntmp.h
9704
9705FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9706M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9707L:	netdev@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9710F:	drivers/net/ethernet/freescale/gianfar*
9711
9712FREESCALE GPMI NAND DRIVER
9713M:	Han Xu <han.xu@nxp.com>
9714L:	imx@lists.linux.dev
9715L:	linux-mtd@lists.infradead.org
9716S:	Maintained
9717F:	drivers/mtd/nand/raw/gpmi-nand/*
9718
9719FREESCALE I2C CPM DRIVER
9720M:	Jochen Friedrich <jochen@scram.de>
9721L:	linuxppc-dev@lists.ozlabs.org
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	drivers/i2c/busses/i2c-cpm.c
9725
9726FREESCALE IMX / MXC FEC DRIVER
9727M:	Wei Fang <wei.fang@nxp.com>
9728R:	Shenwei Wang <shenwei.wang@nxp.com>
9729R:	Clark Wang <xiaoning.wang@nxp.com>
9730L:	imx@lists.linux.dev
9731L:	netdev@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9734F:	drivers/net/ethernet/freescale/fec.h
9735F:	drivers/net/ethernet/freescale/fec_main.c
9736F:	drivers/net/ethernet/freescale/fec_ptp.c
9737
9738FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9739M:	Sascha Hauer <s.hauer@pengutronix.de>
9740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9741L:	linux-fbdev@vger.kernel.org
9742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9743S:	Maintained
9744F:	drivers/video/fbdev/imxfb.c
9745
9746FREESCALE IMX DDR PMU DRIVER
9747M:	Frank Li <Frank.li@nxp.com>
9748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9749S:	Maintained
9750F:	Documentation/admin-guide/perf/imx-ddr.rst
9751F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9752F:	drivers/perf/fsl_imx8_ddr_perf.c
9753
9754FREESCALE IMX I2C DRIVER
9755M:	Oleksij Rempel <o.rempel@pengutronix.de>
9756R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9760F:	drivers/i2c/busses/i2c-imx.c
9761
9762FREESCALE IMX LPI2C DRIVER
9763M:	Dong Aisheng <aisheng.dong@nxp.com>
9764L:	linux-i2c@vger.kernel.org
9765L:	imx@lists.linux.dev
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9768F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9769
9770FREESCALE IMX LPSPI DRIVER
9771M:	Frank Li <Frank.Li@nxp.com>
9772L:	linux-spi@vger.kernel.org
9773L:	imx@lists.linux.dev
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9776F:	drivers/spi/spi-fsl-lpspi.c
9777
9778FREESCALE MPC I2C DRIVER
9779M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9780L:	linux-i2c@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9783F:	drivers/i2c/busses/i2c-mpc.c
9784
9785FREESCALE QORIQ DPAA ETHERNET DRIVER
9786M:	Madalin Bucur <madalin.bucur@nxp.com>
9787L:	netdev@vger.kernel.org
9788S:	Maintained
9789F:	drivers/net/ethernet/freescale/dpaa
9790
9791FREESCALE QORIQ DPAA FMAN DRIVER
9792M:	Madalin Bucur <madalin.bucur@nxp.com>
9793R:	Sean Anderson <sean.anderson@seco.com>
9794L:	netdev@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9797F:	drivers/net/ethernet/freescale/fman
9798
9799FREESCALE QORIQ PTP CLOCK DRIVER
9800M:	Yangbo Lu <yangbo.lu@nxp.com>
9801L:	netdev@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9804F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9805F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9806F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9807F:	drivers/ptp/ptp_qoriq.c
9808F:	drivers/ptp/ptp_qoriq_debugfs.c
9809F:	include/linux/fsl/ptp_qoriq.h
9810
9811FREESCALE QUAD SPI DRIVER
9812M:	Han Xu <han.xu@nxp.com>
9813L:	linux-spi@vger.kernel.org
9814L:	imx@lists.linux.dev
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9817F:	drivers/spi/spi-fsl-qspi.c
9818
9819FREESCALE QUICC ENGINE LIBRARY
9820M:	Qiang Zhao <qiang.zhao@nxp.com>
9821M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9822L:	linuxppc-dev@lists.ozlabs.org
9823S:	Maintained
9824F:	drivers/soc/fsl/qe/
9825F:	include/soc/fsl/qe/
9826
9827FREESCALE QUICC ENGINE QMC DRIVER
9828M:	Herve Codina <herve.codina@bootlin.com>
9829L:	linuxppc-dev@lists.ozlabs.org
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9832F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9833F:	drivers/soc/fsl/qe/qmc.c
9834F:	include/soc/fsl/qe/qmc.h
9835
9836FREESCALE QUICC ENGINE QMC HDLC DRIVER
9837M:	Herve Codina <herve.codina@bootlin.com>
9838L:	netdev@vger.kernel.org
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Maintained
9841F:	drivers/net/wan/fsl_qmc_hdlc.c
9842
9843FREESCALE QUICC ENGINE TSA DRIVER
9844M:	Herve Codina <herve.codina@bootlin.com>
9845L:	linuxppc-dev@lists.ozlabs.org
9846S:	Maintained
9847F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9848F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9849F:	drivers/soc/fsl/qe/tsa.c
9850F:	drivers/soc/fsl/qe/tsa.h
9851F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9852F:	include/dt-bindings/soc/qe-fsl,tsa.h
9853
9854FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9855L:	netdev@vger.kernel.org
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Orphan
9858F:	drivers/net/ethernet/freescale/ucc_geth*
9859
9860FREESCALE QUICC ENGINE UCC HDLC DRIVER
9861M:	Zhao Qiang <qiang.zhao@nxp.com>
9862L:	netdev@vger.kernel.org
9863L:	linuxppc-dev@lists.ozlabs.org
9864S:	Maintained
9865F:	drivers/net/wan/fsl_ucc_hdlc*
9866
9867FREESCALE QUICC ENGINE UCC UART DRIVER
9868M:	Timur Tabi <timur@kernel.org>
9869L:	linuxppc-dev@lists.ozlabs.org
9870S:	Maintained
9871F:	drivers/tty/serial/ucc_uart.c
9872
9873FREESCALE SOC DRIVERS
9874M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9875L:	linuxppc-dev@lists.ozlabs.org
9876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9879F:	Documentation/devicetree/bindings/soc/fsl/
9880F:	drivers/soc/fsl/
9881F:	include/linux/fsl/
9882F:	include/soc/fsl/
9883
9884FREESCALE SOC FS_ENET DRIVER
9885M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9886L:	linuxppc-dev@lists.ozlabs.org
9887L:	netdev@vger.kernel.org
9888S:	Maintained
9889F:	drivers/net/ethernet/freescale/fs_enet/
9890
9891FREESCALE SOC SOUND DRIVERS
9892M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9893M:	Xiubo Li <Xiubo.Lee@gmail.com>
9894R:	Fabio Estevam <festevam@gmail.com>
9895R:	Nicolin Chen <nicoleotsuka@gmail.com>
9896L:	linux-sound@vger.kernel.org
9897L:	linuxppc-dev@lists.ozlabs.org
9898S:	Maintained
9899F:	sound/soc/fsl/fsl*
9900F:	sound/soc/fsl/imx*
9901
9902FREESCALE SOC LPC32XX SOUND DRIVERS
9903M:	J.M.B. Downing <jonathan.downing@nautel.com>
9904M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9905R:	Vladimir Zapolskiy <vz@mleia.com>
9906L:	linux-sound@vger.kernel.org
9907L:	linuxppc-dev@lists.ozlabs.org
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9910F:	sound/soc/fsl/lpc3xxx-*
9911
9912FREESCALE SOC SOUND QMC DRIVER
9913M:	Herve Codina <herve.codina@bootlin.com>
9914L:	linux-sound@vger.kernel.org
9915L:	linuxppc-dev@lists.ozlabs.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9918F:	sound/soc/fsl/fsl_qmc_audio.c
9919
9920FREESCALE USB PERIPHERAL DRIVERS
9921L:	linux-usb@vger.kernel.org
9922L:	linuxppc-dev@lists.ozlabs.org
9923S:	Orphan
9924F:	drivers/usb/gadget/udc/fsl*
9925
9926FREESCALE USB PHY DRIVER
9927L:	linux-usb@vger.kernel.org
9928L:	linuxppc-dev@lists.ozlabs.org
9929S:	Orphan
9930F:	drivers/usb/phy/phy-fsl-usb*
9931
9932FREEVXFS FILESYSTEM
9933M:	Christoph Hellwig <hch@infradead.org>
9934S:	Maintained
9935W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9936F:	fs/freevxfs/
9937
9938FREEZER
9939M:	"Rafael J. Wysocki" <rafael@kernel.org>
9940R:	Pavel Machek <pavel@kernel.org>
9941L:	linux-pm@vger.kernel.org
9942S:	Supported
9943F:	Documentation/power/freezing-of-tasks.rst
9944F:	include/linux/freezer.h
9945F:	kernel/freezer.c
9946
9947FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9948M:	Eric Biggers <ebiggers@kernel.org>
9949M:	Theodore Y. Ts'o <tytso@mit.edu>
9950M:	Jaegeuk Kim <jaegeuk@kernel.org>
9951L:	linux-fscrypt@vger.kernel.org
9952S:	Supported
9953Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9954T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9955F:	Documentation/filesystems/fscrypt.rst
9956F:	fs/crypto/
9957F:	include/linux/fscrypt.h
9958F:	include/uapi/linux/fscrypt.h
9959
9960FSI SUBSYSTEM
9961M:	Eddie James <eajames@linux.ibm.com>
9962R:	Ninad Palsule <ninad@linux.ibm.com>
9963L:	linux-fsi@lists.ozlabs.org
9964S:	Supported
9965Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9966F:	drivers/fsi/
9967F:	include/linux/fsi*.h
9968F:	include/trace/events/fsi*.h
9969
9970FSI-ATTACHED I2C DRIVER
9971M:	Eddie James <eajames@linux.ibm.com>
9972L:	linux-i2c@vger.kernel.org
9973L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9976F:	drivers/i2c/busses/i2c-fsi.c
9977
9978FSI-ATTACHED SPI DRIVER
9979M:	Eddie James <eajames@linux.ibm.com>
9980L:	linux-spi@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9983F:	drivers/spi/spi-fsi.c
9984
9985FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9986M:	Jan Kara <jack@suse.cz>
9987R:	Amir Goldstein <amir73il@gmail.com>
9988L:	linux-fsdevel@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9991F:	fs/notify/
9992F:	include/linux/fsnotify*.h
9993
9994FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9995M:	Eric Biggers <ebiggers@kernel.org>
9996M:	Theodore Y. Ts'o <tytso@mit.edu>
9997L:	fsverity@lists.linux.dev
9998S:	Supported
9999Q:	https://patchwork.kernel.org/project/fsverity/list/
10000T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10001F:	Documentation/filesystems/fsverity.rst
10002F:	fs/verity/
10003F:	include/linux/fsverity.h
10004F:	include/uapi/linux/fsverity.h
10005
10006FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10007M:	Michael Zaidman <michael.zaidman@gmail.com>
10008L:	linux-i2c@vger.kernel.org
10009L:	linux-input@vger.kernel.org
10010S:	Maintained
10011F:	drivers/hid/hid-ft260.c
10012
10013FUJITSU LAPTOP EXTRAS
10014M:	Jonathan Woithe <jwoithe@just42.net>
10015L:	platform-driver-x86@vger.kernel.org
10016S:	Maintained
10017F:	drivers/platform/x86/fujitsu-laptop.c
10018
10019FUJITSU TABLET EXTRAS
10020M:	Robert Gerlach <khnz@gmx.de>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Maintained
10023F:	drivers/platform/x86/fujitsu-tablet.c
10024
10025FUNCTION HOOKS (FTRACE)
10026M:	Steven Rostedt <rostedt@goodmis.org>
10027M:	Masami Hiramatsu <mhiramat@kernel.org>
10028R:	Mark Rutland <mark.rutland@arm.com>
10029L:	linux-kernel@vger.kernel.org
10030L:	linux-trace-kernel@vger.kernel.org
10031S:	Maintained
10032Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10034F:	Documentation/trace/ftrace*
10035F:	arch/*/*/*/*ftrace*
10036F:	arch/*/*/*ftrace*
10037F:	include/*/ftrace.h
10038F:	kernel/trace/fgraph.c
10039F:	kernel/trace/ftrace*
10040F:	samples/ftrace
10041
10042FUNGIBLE ETHERNET DRIVERS
10043M:	Dimitris Michailidis <dmichail@fungible.com>
10044L:	netdev@vger.kernel.org
10045S:	Maintained
10046F:	drivers/net/ethernet/fungible/
10047
10048FUSE: FILESYSTEM IN USERSPACE
10049M:	Miklos Szeredi <miklos@szeredi.hu>
10050L:	linux-fsdevel@vger.kernel.org
10051S:	Maintained
10052W:	https://github.com/libfuse/
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10054F:	Documentation/filesystems/fuse*
10055F:	fs/fuse/
10056F:	include/uapi/linux/fuse.h
10057
10058FUTEX SUBSYSTEM
10059M:	Thomas Gleixner <tglx@linutronix.de>
10060M:	Ingo Molnar <mingo@redhat.com>
10061R:	Peter Zijlstra <peterz@infradead.org>
10062R:	Darren Hart <dvhart@infradead.org>
10063R:	Davidlohr Bueso <dave@stgolabs.net>
10064R:	André Almeida <andrealmeid@igalia.com>
10065L:	linux-kernel@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10068F:	Documentation/locking/*futex*
10069F:	include/asm-generic/futex.h
10070F:	include/linux/futex.h
10071F:	include/uapi/linux/futex.h
10072F:	kernel/futex/*
10073F:	tools/perf/bench/futex*
10074F:	tools/testing/selftests/futex/
10075
10076FWCTL SUBSYSTEM
10077M:	Dave Jiang <dave.jiang@intel.com>
10078M:	Jason Gunthorpe <jgg@nvidia.com>
10079M:	Saeed Mahameed <saeedm@nvidia.com>
10080R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10081S:	Maintained
10082F:	Documentation/userspace-api/fwctl/
10083F:	drivers/fwctl/
10084F:	include/linux/fwctl.h
10085F:	include/uapi/fwctl/
10086
10087FWCTL MLX5 DRIVER
10088M:	Saeed Mahameed <saeedm@nvidia.com>
10089R:	Itay Avraham <itayavr@nvidia.com>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092F:	drivers/fwctl/mlx5/
10093
10094FWCTL PDS DRIVER
10095M:	Brett Creeley <brett.creeley@amd.com>
10096L:	linux-kernel@vger.kernel.org
10097S:	Maintained
10098F:	drivers/fwctl/pds/
10099
10100GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10101M:	Sebastian Reichel <sre@kernel.org>
10102L:	linux-media@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10105F:	drivers/media/i2c/gc0308.c
10106
10107GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10108M:	Zhi Mao <zhi.mao@mediatek.com>
10109L:	linux-media@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10112F:	drivers/media/i2c/gc05a2.c
10113
10114GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10115M:	Zhi Mao <zhi.mao@mediatek.com>
10116L:	linux-media@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10119F:	drivers/media/i2c/gc08a3.c
10120
10121GALAXYCORE GC2145 SENSOR DRIVER
10122M:	Alain Volmat <alain.volmat@foss.st.com>
10123L:	linux-media@vger.kernel.org
10124S:	Maintained
10125T:	git git://linuxtv.org/media.git
10126F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10127F:	drivers/media/i2c/gc2145.c
10128
10129GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10130M:	Tim Harvey <tharvey@gateworks.com>
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10133F:	Documentation/hwmon/gsc-hwmon.rst
10134F:	drivers/hwmon/gsc-hwmon.c
10135F:	drivers/mfd/gateworks-gsc.c
10136F:	include/linux/mfd/gsc.h
10137F:	include/linux/platform_data/gsc_hwmon.h
10138
10139GCC PLUGINS
10140M:	Kees Cook <kees@kernel.org>
10141L:	linux-hardening@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10144F:	Documentation/kbuild/gcc-plugins.rst
10145F:	scripts/Makefile.gcc-plugins
10146F:	scripts/gcc-plugins/
10147
10148GCOV BASED KERNEL PROFILING
10149M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10150S:	Maintained
10151F:	Documentation/dev-tools/gcov.rst
10152F:	kernel/gcov/
10153
10154GDB KERNEL DEBUGGING HELPER SCRIPTS
10155M:	Jan Kiszka <jan.kiszka@siemens.com>
10156M:	Kieran Bingham <kbingham@kernel.org>
10157S:	Supported
10158F:	scripts/gdb/
10159
10160GE HEALTHCARE PMC ADC DRIVER
10161M:	Herve Codina <herve.codina@bootlin.com>
10162L:	linux-iio@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10165F:	drivers/iio/adc/gehc-pmc-adc.c
10166F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10167
10168GEMINI CRYPTO DRIVER
10169M:	Corentin Labbe <clabbe@baylibre.com>
10170L:	linux-crypto@vger.kernel.org
10171S:	Maintained
10172F:	drivers/crypto/gemini/
10173
10174GEMTEK FM RADIO RECEIVER DRIVER
10175M:	Hans Verkuil <hverkuil@xs4all.nl>
10176L:	linux-media@vger.kernel.org
10177S:	Maintained
10178W:	https://linuxtv.org
10179T:	git git://linuxtv.org/media.git
10180F:	drivers/media/radio/radio-gemtek*
10181
10182GENDWARFKSYMS
10183M:	Sami Tolvanen <samitolvanen@google.com>
10184L:	linux-modules@vger.kernel.org
10185L:	linux-kbuild@vger.kernel.org
10186S:	Maintained
10187F:	scripts/gendwarfksyms/
10188
10189GENERIC ARCHITECTURE TOPOLOGY
10190M:	Sudeep Holla <sudeep.holla@arm.com>
10191L:	linux-kernel@vger.kernel.org
10192S:	Maintained
10193F:	drivers/base/arch_topology.c
10194F:	include/linux/arch_topology.h
10195
10196GENERIC ENTRY CODE
10197M:	Thomas Gleixner <tglx@linutronix.de>
10198M:	Peter Zijlstra <peterz@infradead.org>
10199M:	Andy Lutomirski <luto@kernel.org>
10200L:	linux-kernel@vger.kernel.org
10201S:	Maintained
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10203F:	include/linux/entry-common.h
10204F:	include/linux/entry-kvm.h
10205F:	include/linux/irq-entry-common.h
10206F:	kernel/entry/
10207
10208GENERIC GPIO I2C DRIVER
10209M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10210S:	Supported
10211F:	drivers/i2c/busses/i2c-gpio.c
10212F:	include/linux/platform_data/i2c-gpio.h
10213
10214GENERIC GPIO I2C MULTIPLEXER DRIVER
10215M:	Peter Korsgaard <peter.korsgaard@barco.com>
10216L:	linux-i2c@vger.kernel.org
10217S:	Supported
10218F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10219F:	drivers/i2c/muxes/i2c-mux-gpio.c
10220F:	include/linux/platform_data/i2c-mux-gpio.h
10221
10222GENERIC GPIO RESET DRIVER
10223M:	Krzysztof Kozlowski <krzk@kernel.org>
10224S:	Maintained
10225F:	drivers/reset/reset-gpio.c
10226
10227GENERIC HDLC (WAN) DRIVERS
10228M:	Krzysztof Halasa <khc@pm.waw.pl>
10229S:	Maintained
10230W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10231F:	drivers/net/wan/c101.c
10232F:	drivers/net/wan/hd6457*
10233F:	drivers/net/wan/hdlc*
10234F:	drivers/net/wan/n2.c
10235F:	drivers/net/wan/pc300too.c
10236F:	drivers/net/wan/pci200syn.c
10237F:	drivers/net/wan/wanxl*
10238
10239GENERIC INCLUDE/ASM HEADER FILES
10240M:	Arnd Bergmann <arnd@arndb.de>
10241L:	linux-arch@vger.kernel.org
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10244F:	include/asm-generic/
10245F:	include/uapi/asm-generic/
10246
10247GENERIC PHY FRAMEWORK
10248M:	Vinod Koul <vkoul@kernel.org>
10249M:	Kishon Vijay Abraham I <kishon@kernel.org>
10250L:	linux-phy@lists.infradead.org
10251S:	Supported
10252Q:	https://patchwork.kernel.org/project/linux-phy/list/
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10254F:	Documentation/devicetree/bindings/phy/
10255F:	drivers/phy/
10256F:	include/dt-bindings/phy/
10257F:	include/linux/phy/
10258
10259GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10260M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10261S:	Supported
10262F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10263F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10264
10265GENERIC PM DOMAINS
10266M:	Ulf Hansson <ulf.hansson@linaro.org>
10267L:	linux-pm@vger.kernel.org
10268S:	Supported
10269F:	Documentation/devicetree/bindings/power/power?domain*
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10271F:	drivers/pmdomain/
10272F:	include/linux/pm_domain.h
10273
10274GENERIC RADIX TREE
10275M:	Kent Overstreet <kent.overstreet@linux.dev>
10276S:	Supported
10277C:	irc://irc.oftc.net/bcache
10278F:	include/linux/generic-radix-tree.h
10279F:	lib/generic-radix-tree.c
10280
10281GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10282M:	Eugen Hristev <eugen.hristev@microchip.com>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285F:	drivers/input/touchscreen/resistive-adc-touch.c
10286
10287GENERIC STRING LIBRARY
10288M:	Kees Cook <kees@kernel.org>
10289R:	Andy Shevchenko <andy@kernel.org>
10290L:	linux-hardening@vger.kernel.org
10291S:	Supported
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10293F:	include/linux/string.h
10294F:	include/linux/string_choices.h
10295F:	include/linux/string_helpers.h
10296F:	lib/string.c
10297F:	lib/string_helpers.c
10298F:	lib/tests/string_helpers_kunit.c
10299F:	lib/tests/string_kunit.c
10300F:	scripts/coccinelle/api/string_choices.cocci
10301
10302GENERIC UIO DRIVER FOR PCI DEVICES
10303M:	"Michael S. Tsirkin" <mst@redhat.com>
10304L:	kvm@vger.kernel.org
10305S:	Supported
10306F:	drivers/uio/uio_pci_generic.c
10307
10308GENERIC VDSO LIBRARY
10309M:	Andy Lutomirski <luto@kernel.org>
10310M:	Thomas Gleixner <tglx@linutronix.de>
10311M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10312L:	linux-kernel@vger.kernel.org
10313S:	Maintained
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10315F:	include/asm-generic/vdso/vsyscall.h
10316F:	include/vdso/
10317F:	kernel/time/vsyscall.c
10318F:	lib/vdso/
10319F:	tools/testing/selftests/vDSO/
10320
10321GENWQE (IBM Generic Workqueue Card)
10322M:	Frank Haverkamp <haver@linux.ibm.com>
10323S:	Supported
10324F:	drivers/misc/genwqe/
10325
10326GET_MAINTAINER SCRIPT
10327M:	Joe Perches <joe@perches.com>
10328S:	Maintained
10329F:	scripts/get_maintainer.pl
10330
10331GFS2 FILE SYSTEM
10332M:	Andreas Gruenbacher <agruenba@redhat.com>
10333L:	gfs2@lists.linux.dev
10334S:	Supported
10335B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10337F:	Documentation/filesystems/gfs2*
10338F:	fs/gfs2/
10339F:	include/uapi/linux/gfs2_ondisk.h
10340
10341GIGABYTE WATERFORCE SENSOR DRIVER
10342M:	Aleksa Savic <savicaleksa83@gmail.com>
10343L:	linux-hwmon@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/hwmon/gigabyte_waterforce.rst
10346F:	drivers/hwmon/gigabyte_waterforce.c
10347
10348GIGABYTE WMI DRIVER
10349M:	Thomas Weißschuh <linux@weissschuh.net>
10350L:	platform-driver-x86@vger.kernel.org
10351S:	Maintained
10352F:	drivers/platform/x86/gigabyte-wmi.c
10353
10354GNSS SUBSYSTEM
10355M:	Johan Hovold <johan@kernel.org>
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10358F:	Documentation/ABI/testing/sysfs-class-gnss
10359F:	Documentation/devicetree/bindings/gnss/
10360F:	drivers/gnss/
10361F:	include/linux/gnss.h
10362
10363GO7007 MPEG CODEC
10364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10365L:	linux-media@vger.kernel.org
10366S:	Maintained
10367F:	drivers/media/usb/go7007/
10368
10369GOCONTROLL MODULINE MODULE SLOT
10370M:	Maud Spierings <maudspierings@gocontroll.com>
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10373
10374GOODIX TOUCHSCREEN
10375M:	Hans de Goede <hansg@kernel.org>
10376L:	linux-input@vger.kernel.org
10377S:	Maintained
10378F:	drivers/input/touchscreen/goodix*
10379
10380GOOGLE ETHERNET DRIVERS
10381M:	Jeroen de Borst <jeroendb@google.com>
10382M:	Harshitha Ramamurthy <hramamurthy@google.com>
10383L:	netdev@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10386F:	drivers/net/ethernet/google
10387
10388GOOGLE FIRMWARE DRIVERS
10389M:	Tzung-Bi Shih <tzungbi@kernel.org>
10390R:	Brian Norris <briannorris@chromium.org>
10391R:	Julius Werner <jwerner@chromium.org>
10392L:	chrome-platform@lists.linux.dev
10393S:	Maintained
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10395F:	drivers/firmware/google/
10396
10397GOOGLE TENSOR SoC SUPPORT
10398M:	Peter Griffin <peter.griffin@linaro.org>
10399R:	André Draszik <andre.draszik@linaro.org>
10400R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10402L:	linux-samsung-soc@vger.kernel.org
10403S:	Maintained
10404P:	Documentation/process/maintainer-soc-clean-dts.rst
10405C:	irc://irc.oftc.net/pixel6-kernel-dev
10406F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10407F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10408F:	arch/arm64/boot/dts/exynos/google/
10409F:	drivers/clk/samsung/clk-gs101.c
10410F:	drivers/phy/samsung/phy-gs101-ufs.c
10411F:	include/dt-bindings/clock/google,gs101.h
10412K:	[gG]oogle.?[tT]ensor
10413
10414GPD POCKET FAN DRIVER
10415M:	Hans de Goede <hansg@kernel.org>
10416L:	platform-driver-x86@vger.kernel.org
10417S:	Maintained
10418F:	drivers/platform/x86/gpd-pocket-fan.c
10419
10420GPIB DRIVERS
10421M:	Dave Penkler <dpenkler@gmail.com>
10422S:	Maintained
10423F:	drivers/staging/gpib/
10424
10425GPIO ACPI SUPPORT
10426M:	Mika Westerberg <westeri@kernel.org>
10427M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10428L:	linux-gpio@vger.kernel.org
10429L:	linux-acpi@vger.kernel.org
10430S:	Supported
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10432F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10433F:	drivers/gpio/gpiolib-acpi-*.c
10434F:	drivers/gpio/gpiolib-acpi.h
10435
10436GPIO AGGREGATOR
10437M:	Geert Uytterhoeven <geert+renesas@glider.be>
10438L:	linux-gpio@vger.kernel.org
10439S:	Supported
10440F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10441F:	drivers/gpio/gpio-aggregator.c
10442
10443GPIO IR Transmitter
10444M:	Sean Young <sean@mess.org>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10448F:	drivers/media/rc/gpio-ir-tx.c
10449
10450GPIO MOCKUP DRIVER
10451M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10452L:	linux-gpio@vger.kernel.org
10453S:	Maintained
10454F:	drivers/gpio/gpio-mockup.c
10455F:	tools/testing/selftests/gpio/
10456
10457GPIO REGMAP
10458M:	Michael Walle <mwalle@kernel.org>
10459S:	Maintained
10460F:	drivers/gpio/gpio-regmap.c
10461F:	include/linux/gpio/regmap.h
10462K:	(devm_)?gpio_regmap_(un)?register
10463
10464GPIO SLOPPY LOGIC ANALYZER
10465M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10466S:	Supported
10467F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10468F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10469F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10470
10471GPIO SUBSYSTEM
10472M:	Linus Walleij <linus.walleij@linaro.org>
10473M:	Bartosz Golaszewski <brgl@bgdev.pl>
10474L:	linux-gpio@vger.kernel.org
10475S:	Maintained
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10477F:	Documentation/admin-guide/gpio/
10478F:	Documentation/devicetree/bindings/gpio/
10479F:	Documentation/driver-api/gpio/
10480F:	drivers/gpio/
10481F:	include/dt-bindings/gpio/
10482F:	include/linux/gpio.h
10483F:	include/linux/gpio/
10484F:	include/linux/of_gpio.h
10485K:	(devm_)?gpio_(request|free|direction|get|set)
10486K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10487K:	devm_gpiod_unhinge
10488
10489GPIO UAPI
10490M:	Bartosz Golaszewski <brgl@bgdev.pl>
10491R:	Kent Gibson <warthog618@gmail.com>
10492L:	linux-gpio@vger.kernel.org
10493S:	Maintained
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10495F:	Documentation/ABI/obsolete/sysfs-gpio
10496F:	Documentation/ABI/testing/gpio-cdev
10497F:	Documentation/userspace-api/gpio/
10498F:	drivers/gpio/gpiolib-cdev.c
10499F:	include/uapi/linux/gpio.h
10500F:	tools/gpio/
10501
10502GRETH 10/100/1G Ethernet MAC device driver
10503M:	Andreas Larsson <andreas@gaisler.com>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/ethernet/aeroflex/
10507
10508GREYBUS AUDIO PROTOCOLS DRIVERS
10509M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10510M:	Mark Greer <mgreer@animalcreek.com>
10511S:	Maintained
10512F:	drivers/staging/greybus/audio_apbridgea.c
10513F:	drivers/staging/greybus/audio_apbridgea.h
10514F:	drivers/staging/greybus/audio_codec.c
10515F:	drivers/staging/greybus/audio_codec.h
10516F:	drivers/staging/greybus/audio_gb.c
10517F:	drivers/staging/greybus/audio_manager.c
10518F:	drivers/staging/greybus/audio_manager.h
10519F:	drivers/staging/greybus/audio_manager_module.c
10520F:	drivers/staging/greybus/audio_manager_private.h
10521F:	drivers/staging/greybus/audio_manager_sysfs.c
10522F:	drivers/staging/greybus/audio_module.c
10523F:	drivers/staging/greybus/audio_topology.c
10524
10525GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10526M:	Viresh Kumar <vireshk@kernel.org>
10527S:	Maintained
10528F:	drivers/staging/greybus/authentication.c
10529F:	drivers/staging/greybus/bootrom.c
10530F:	drivers/staging/greybus/firmware.h
10531F:	drivers/staging/greybus/fw-core.c
10532F:	drivers/staging/greybus/fw-download.c
10533F:	drivers/staging/greybus/fw-management.c
10534F:	drivers/staging/greybus/greybus_authentication.h
10535F:	drivers/staging/greybus/greybus_firmware.h
10536F:	drivers/staging/greybus/hid.c
10537F:	drivers/staging/greybus/i2c.c
10538F:	drivers/staging/greybus/spi.c
10539F:	drivers/staging/greybus/spilib.c
10540F:	drivers/staging/greybus/spilib.h
10541
10542GREYBUS LOOPBACK DRIVER
10543M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10544S:	Maintained
10545F:	drivers/staging/greybus/loopback.c
10546
10547GREYBUS PLATFORM DRIVERS
10548M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10549S:	Maintained
10550F:	drivers/staging/greybus/arche-apb-ctrl.c
10551F:	drivers/staging/greybus/arche-platform.c
10552F:	drivers/staging/greybus/arche_platform.h
10553
10554GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10555M:	Rui Miguel Silva <rmfrfs@gmail.com>
10556S:	Maintained
10557F:	drivers/staging/greybus/gpio.c
10558F:	drivers/staging/greybus/light.c
10559F:	drivers/staging/greybus/power_supply.c
10560F:	drivers/staging/greybus/sdio.c
10561F:	drivers/staging/greybus/spi.c
10562F:	drivers/staging/greybus/spilib.c
10563
10564GREYBUS BEAGLEPLAY DRIVERS
10565M:	Ayush Singh <ayushdevel1325@gmail.com>
10566L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10569F:	drivers/greybus/gb-beagleplay.c
10570
10571GREYBUS SUBSYSTEM
10572M:	Johan Hovold <johan@kernel.org>
10573M:	Alex Elder <elder@kernel.org>
10574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10575L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10576S:	Maintained
10577F:	drivers/greybus/
10578F:	drivers/staging/greybus/
10579F:	include/linux/greybus.h
10580F:	include/linux/greybus/
10581
10582GREYBUS UART PROTOCOLS DRIVERS
10583M:	David Lin <dtwlin@gmail.com>
10584S:	Maintained
10585F:	drivers/staging/greybus/log.c
10586F:	drivers/staging/greybus/uart.c
10587
10588GS1662 VIDEO SERIALIZER
10589M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10590L:	linux-media@vger.kernel.org
10591S:	Maintained
10592T:	git git://linuxtv.org/media.git
10593F:	drivers/media/spi/gs1662.c
10594
10595GSPCA FINEPIX SUBDRIVER
10596M:	Frank Zago <frank@zago.net>
10597L:	linux-media@vger.kernel.org
10598S:	Maintained
10599T:	git git://linuxtv.org/media.git
10600F:	drivers/media/usb/gspca/finepix.c
10601
10602GSPCA GL860 SUBDRIVER
10603M:	Olivier Lorin <o.lorin@laposte.net>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606T:	git git://linuxtv.org/media.git
10607F:	drivers/media/usb/gspca/gl860/
10608
10609GSPCA M5602 SUBDRIVER
10610M:	Erik Andren <erik.andren@gmail.com>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613T:	git git://linuxtv.org/media.git
10614F:	drivers/media/usb/gspca/m5602/
10615
10616GSPCA PAC207 SONIXB SUBDRIVER
10617M:	Hans Verkuil <hverkuil@xs4all.nl>
10618L:	linux-media@vger.kernel.org
10619S:	Odd Fixes
10620T:	git git://linuxtv.org/media.git
10621F:	drivers/media/usb/gspca/pac207.c
10622
10623GSPCA SN9C20X SUBDRIVER
10624M:	Brian Johnson <brijohn@gmail.com>
10625L:	linux-media@vger.kernel.org
10626S:	Maintained
10627T:	git git://linuxtv.org/media.git
10628F:	drivers/media/usb/gspca/sn9c20x.c
10629
10630GSPCA T613 SUBDRIVER
10631M:	Leandro Costantino <lcostantino@gmail.com>
10632L:	linux-media@vger.kernel.org
10633S:	Maintained
10634T:	git git://linuxtv.org/media.git
10635F:	drivers/media/usb/gspca/t613.c
10636
10637GSPCA USB WEBCAM DRIVER
10638M:	Hans Verkuil <hverkuil@xs4all.nl>
10639L:	linux-media@vger.kernel.org
10640S:	Odd Fixes
10641T:	git git://linuxtv.org/media.git
10642F:	drivers/media/usb/gspca/
10643
10644GTP (GPRS Tunneling Protocol)
10645M:	Pablo Neira Ayuso <pablo@netfilter.org>
10646M:	Harald Welte <laforge@gnumonks.org>
10647L:	osmocom-net-gprs@lists.osmocom.org
10648S:	Maintained
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10650F:	drivers/net/gtp.c
10651
10652GUID PARTITION TABLE (GPT)
10653M:	Davidlohr Bueso <dave@stgolabs.net>
10654L:	linux-efi@vger.kernel.org
10655S:	Maintained
10656F:	block/partitions/efi.*
10657
10658HABANALABS PCI DRIVER
10659M:	Yaron Avizrat <yaron.avizrat@intel.com>
10660L:	dri-devel@lists.freedesktop.org
10661S:	Supported
10662C:	irc://irc.oftc.net/dri-devel
10663T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10664F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10665F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10666F:	drivers/accel/habanalabs/
10667F:	include/linux/habanalabs/
10668F:	include/trace/events/habanalabs.h
10669F:	include/uapi/drm/habanalabs_accel.h
10670
10671HACKRF MEDIA DRIVER
10672L:	linux-media@vger.kernel.org
10673S:	Orphan
10674W:	https://linuxtv.org
10675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10676F:	drivers/media/usb/hackrf/
10677
10678HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10679M:	Chuck Lever <chuck.lever@oracle.com>
10680L:	kernel-tls-handshake@lists.linux.dev
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/netlink/specs/handshake.yaml
10684F:	Documentation/networking/tls-handshake.rst
10685F:	include/net/handshake.h
10686F:	include/trace/events/handshake.h
10687F:	net/handshake/
10688
10689HANTRO VPU CODEC DRIVER
10690M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10691M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10692M:	Philipp Zabel <p.zabel@pengutronix.de>
10693L:	linux-media@vger.kernel.org
10694L:	linux-rockchip@lists.infradead.org
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10697F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10698F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10699F:	drivers/media/platform/verisilicon/
10700
10701HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10702M:	Frank Seidel <frank@f-seidel.de>
10703L:	platform-driver-x86@vger.kernel.org
10704S:	Maintained
10705W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10706F:	drivers/platform/x86/hdaps.c
10707
10708HARDWARE MONITORING
10709M:	Jean Delvare <jdelvare@suse.com>
10710M:	Guenter Roeck <linux@roeck-us.net>
10711L:	linux-hwmon@vger.kernel.org
10712S:	Maintained
10713W:	http://hwmon.wiki.kernel.org/
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10715F:	Documentation/ABI/testing/sysfs-class-hwmon
10716F:	Documentation/devicetree/bindings/hwmon/
10717F:	Documentation/hwmon/
10718F:	drivers/hwmon/
10719F:	include/linux/hwmon*.h
10720F:	include/trace/events/hwmon*.h
10721K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10722
10723HARDWARE RANDOM NUMBER GENERATOR CORE
10724M:	Olivia Mackall <olivia@selenic.com>
10725M:	Herbert Xu <herbert@gondor.apana.org.au>
10726L:	linux-crypto@vger.kernel.org
10727S:	Odd fixes
10728F:	Documentation/admin-guide/hw_random.rst
10729F:	Documentation/devicetree/bindings/rng/
10730F:	drivers/char/hw_random/
10731F:	include/linux/hw_random.h
10732
10733HARDWARE SPINLOCK CORE
10734M:	Bjorn Andersson <andersson@kernel.org>
10735R:	Baolin Wang <baolin.wang7@gmail.com>
10736L:	linux-remoteproc@vger.kernel.org
10737S:	Maintained
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10739F:	Documentation/devicetree/bindings/hwlock/
10740F:	Documentation/locking/hwspinlock.rst
10741F:	drivers/hwspinlock/
10742F:	include/linux/hwspinlock.h
10743
10744HARDWARE TRACING FACILITIES
10745M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10746S:	Maintained
10747F:	drivers/hwtracing/
10748
10749HARMONY SOUND DRIVER
10750L:	linux-parisc@vger.kernel.org
10751S:	Maintained
10752F:	sound/parisc/harmony.*
10753
10754HDPVR USB VIDEO ENCODER DRIVER
10755M:	Hans Verkuil <hverkuil@xs4all.nl>
10756L:	linux-media@vger.kernel.org
10757S:	Odd Fixes
10758W:	https://linuxtv.org
10759T:	git git://linuxtv.org/media.git
10760F:	drivers/media/usb/hdpvr/
10761
10762HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10763M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10764S:	Supported
10765F:	drivers/misc/hpilo.[ch]
10766
10767HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10768M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10769S:	Supported
10770F:	Documentation/watchdog/hpwdt.rst
10771F:	drivers/watchdog/hpwdt.c
10772
10773HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10774M:	Don Brace <don.brace@microchip.com>
10775L:	storagedev@microchip.com
10776L:	linux-scsi@vger.kernel.org
10777S:	Supported
10778F:	Documentation/scsi/hpsa.rst
10779F:	drivers/scsi/hpsa*.[ch]
10780F:	include/linux/cciss*.h
10781F:	include/uapi/linux/cciss*.h
10782
10783HFI1 DRIVER
10784M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10785L:	linux-rdma@vger.kernel.org
10786S:	Supported
10787F:	drivers/infiniband/hw/hfi1
10788
10789HFS FILESYSTEM
10790M:	Viacheslav Dubeyko <slava@dubeyko.com>
10791M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10792M:	Yangtao Li <frank.li@vivo.com>
10793L:	linux-fsdevel@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/filesystems/hfs.rst
10796F:	fs/hfs/
10797
10798HFSPLUS FILESYSTEM
10799M:	Viacheslav Dubeyko <slava@dubeyko.com>
10800M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10801M:	Yangtao Li <frank.li@vivo.com>
10802L:	linux-fsdevel@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/filesystems/hfsplus.rst
10805F:	fs/hfsplus/
10806
10807HGA FRAMEBUFFER DRIVER
10808M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10809L:	linux-nvidia@lists.surfsouth.com
10810S:	Maintained
10811W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10812F:	drivers/video/fbdev/hgafb.c
10813
10814HIBERNATION (aka Software Suspend, aka swsusp)
10815M:	"Rafael J. Wysocki" <rafael@kernel.org>
10816R:	Pavel Machek <pavel@kernel.org>
10817L:	linux-pm@vger.kernel.org
10818S:	Supported
10819B:	https://bugzilla.kernel.org
10820F:	arch/*/include/asm/suspend*.h
10821F:	arch/x86/power/
10822F:	drivers/base/power/
10823F:	include/linux/freezer.h
10824F:	include/linux/pm.h
10825F:	include/linux/suspend.h
10826F:	kernel/power/
10827
10828HID CORE LAYER
10829M:	Jiri Kosina <jikos@kernel.org>
10830M:	Benjamin Tissoires <bentiss@kernel.org>
10831L:	linux-input@vger.kernel.org
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10834F:	Documentation/hid/
10835F:	drivers/hid/
10836F:	include/linux/hid*
10837F:	include/uapi/linux/hid*
10838F:	samples/hid/
10839F:	tools/testing/selftests/hid/
10840
10841HID LOGITECH DRIVERS
10842R:	Filipe Laíns <lains@riseup.net>
10843L:	linux-input@vger.kernel.org
10844S:	Maintained
10845F:	drivers/hid/hid-logitech-*
10846
10847HID NVIDIA SHIELD DRIVER
10848M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10849L:	linux-input@vger.kernel.org
10850S:	Maintained
10851F:	drivers/hid/hid-nvidia-shield.c
10852
10853HID PHOENIX RC FLIGHT CONTROLLER
10854M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857F:	drivers/hid/hid-pxrc.c
10858
10859HID PLAYSTATION DRIVER
10860M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10861L:	linux-input@vger.kernel.org
10862S:	Supported
10863F:	drivers/hid/hid-playstation.c
10864
10865HID SENSOR HUB DRIVERS
10866M:	Jiri Kosina <jikos@kernel.org>
10867M:	Jonathan Cameron <jic23@kernel.org>
10868M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10869L:	linux-input@vger.kernel.org
10870L:	linux-iio@vger.kernel.org
10871S:	Maintained
10872F:	Documentation/hid/hid-sensor*
10873F:	drivers/hid/hid-sensor-*
10874F:	drivers/iio/*/hid-*
10875F:	include/linux/hid-sensor-*
10876
10877HID UNIVERSAL PIDFF DRIVER
10878M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10879M:	Oleg Makarenko <oleg@makarenk.ooo>
10880L:	linux-input@vger.kernel.org
10881S:	Maintained
10882B:	https://github.com/JacKeTUs/universal-pidff/issues
10883F:	drivers/hid/hid-universal-pidff.c
10884
10885HID VRC-2 CAR CONTROLLER DRIVER
10886M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10887L:	linux-input@vger.kernel.org
10888S:	Maintained
10889F:	drivers/hid/hid-vrc2.c
10890
10891HID WACOM DRIVER
10892M:	Ping Cheng <ping.cheng@wacom.com>
10893M:	Jason Gerecke  <jason.gerecke@wacom.com>
10894L:	linux-input@vger.kernel.org
10895S:	Maintained
10896F:	drivers/hid/wacom.h
10897F:	drivers/hid/wacom_*
10898
10899HID++ LOGITECH DRIVERS
10900R:	Filipe Laíns <lains@riseup.net>
10901R:	Bastien Nocera <hadess@hadess.net>
10902L:	linux-input@vger.kernel.org
10903S:	Maintained
10904F:	drivers/hid/hid-logitech-hidpp.c
10905
10906HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10907M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10908M:	Frederic Weisbecker <frederic@kernel.org>
10909M:	Thomas Gleixner <tglx@linutronix.de>
10910L:	linux-kernel@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10913F:	Documentation/timers/
10914F:	include/linux/clockchips.h
10915F:	include/linux/delay.h
10916F:	include/linux/hrtimer.h
10917F:	include/linux/timer.h
10918F:	kernel/time/clockevents.c
10919F:	kernel/time/hrtimer.c
10920F:	kernel/time/sleep_timeout.c
10921F:	kernel/time/timer.c
10922F:	kernel/time/timer_list.c
10923F:	kernel/time/timer_migration.*
10924F:	tools/testing/selftests/timers/
10925
10926DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10927M:	Andreas Hindborg <a.hindborg@kernel.org>
10928R:	Boqun Feng <boqun.feng@gmail.com>
10929R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10930R:	Frederic Weisbecker <frederic@kernel.org>
10931R:	Lyude Paul <lyude@redhat.com>
10932R:	Thomas Gleixner <tglx@linutronix.de>
10933R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10934R:	John Stultz <jstultz@google.com>
10935R:	Stephen Boyd <sboyd@kernel.org>
10936L:	rust-for-linux@vger.kernel.org
10937S:	Supported
10938W:	https://rust-for-linux.com
10939B:	https://github.com/Rust-for-Linux/linux/issues
10940T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10941F:	rust/kernel/time.rs
10942F:	rust/kernel/time/
10943
10944HIGH-SPEED SCC DRIVER FOR AX.25
10945L:	linux-hams@vger.kernel.org
10946S:	Orphan
10947F:	drivers/net/hamradio/scc.c
10948
10949HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10950M:	HighPoint Linux Team <linux@highpoint-tech.com>
10951S:	Supported
10952W:	http://www.highpoint-tech.com
10953F:	Documentation/scsi/hptiop.rst
10954F:	drivers/scsi/hptiop.c
10955
10956HIKEY960 ONBOARD USB GPIO HUB DRIVER
10957M:	John Stultz <jstultz@google.com>
10958L:	linux-kernel@vger.kernel.org
10959S:	Maintained
10960F:	drivers/misc/hisi_hikey_usb.c
10961
10962HIMAX HX83112B TOUCHSCREEN SUPPORT
10963M:	Job Noorman <job@noorman.info>
10964L:	linux-input@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10967F:	drivers/input/touchscreen/himax_hx83112b.c
10968
10969HIPPI
10970M:	Jes Sorensen <jes@trained-monkey.org>
10971S:	Maintained
10972F:	drivers/net/hippi/
10973F:	include/linux/hippidevice.h
10974F:	include/uapi/linux/if_hippi.h
10975F:	net/802/hippi.c
10976
10977HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10978M:	Kurt Kanzenbach <kurt@linutronix.de>
10979L:	netdev@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10982F:	drivers/net/dsa/hirschmann/*
10983F:	include/linux/platform_data/hirschmann-hellcreek.h
10984F:	net/dsa/tag_hellcreek.c
10985
10986HISILICON DMA DRIVER
10987M:	Zhou Wang <wangzhou1@hisilicon.com>
10988M:	Longfang Liu <liulongfang@huawei.com>
10989L:	dmaengine@vger.kernel.org
10990S:	Maintained
10991F:	drivers/dma/hisi_dma.c
10992
10993HISILICON GPIO DRIVER
10994M:	Yang Shen <shenyang39@huawei.com>
10995L:	linux-gpio@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10998F:	drivers/gpio/gpio-hisi.c
10999
11000HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11001M:	Zhiqi Song <songzhiqi1@huawei.com>
11002M:	Longfang Liu <liulongfang@huawei.com>
11003L:	linux-crypto@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/debugfs-hisi-hpre
11006F:	drivers/crypto/hisilicon/hpre/hpre.h
11007F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11008F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11009
11010HISILICON HNS3 PMU DRIVER
11011M:	Jijie Shao <shaojijie@huawei.com>
11012S:	Supported
11013F:	Documentation/admin-guide/perf/hns3-pmu.rst
11014F:	drivers/perf/hisilicon/hns3_pmu.c
11015
11016HISILICON I2C CONTROLLER DRIVER
11017M:	Yicong Yang <yangyicong@hisilicon.com>
11018L:	linux-i2c@vger.kernel.org
11019S:	Maintained
11020W:	https://www.hisilicon.com
11021F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11022F:	drivers/i2c/busses/i2c-hisi.c
11023
11024HISILICON KUNPENG SOC HCCS DRIVER
11025M:	Huisong Li <lihuisong@huawei.com>
11026S:	Maintained
11027F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11028F:	drivers/soc/hisilicon/kunpeng_hccs.c
11029F:	drivers/soc/hisilicon/kunpeng_hccs.h
11030
11031HISILICON LPC BUS DRIVER
11032M:	Jay Fang <f.fangjian@huawei.com>
11033S:	Maintained
11034W:	http://www.hisilicon.com
11035F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11036F:	drivers/bus/hisi_lpc.c
11037
11038HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11039M:	Jian Shen <shenjian15@huawei.com>
11040M:	Salil Mehta <salil.mehta@huawei.com>
11041M:	Jijie Shao <shaojijie@huawei.com>
11042L:	netdev@vger.kernel.org
11043S:	Maintained
11044W:	http://www.hisilicon.com
11045F:	drivers/net/ethernet/hisilicon/hns3/
11046
11047HISILICON NETWORK HIBMCGE DRIVER
11048M:	Jijie Shao <shaojijie@huawei.com>
11049L:	netdev@vger.kernel.org
11050S:	Maintained
11051F:	drivers/net/ethernet/hisilicon/hibmcge/
11052
11053HISILICON NETWORK SUBSYSTEM DRIVER
11054M:	Jian Shen <shenjian15@huawei.com>
11055M:	Salil Mehta <salil.mehta@huawei.com>
11056L:	netdev@vger.kernel.org
11057S:	Maintained
11058W:	http://www.hisilicon.com
11059F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11060F:	drivers/net/ethernet/hisilicon/
11061
11062HISILICON PMU DRIVER
11063M:	Yicong Yang <yangyicong@hisilicon.com>
11064M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11065S:	Supported
11066W:	http://www.hisilicon.com
11067F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11068F:	Documentation/admin-guide/perf/hisi-pmu.rst
11069F:	drivers/perf/hisilicon
11070F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11071
11072HISILICON PTT DRIVER
11073M:	Yicong Yang <yangyicong@hisilicon.com>
11074M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11075L:	linux-kernel@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11078F:	Documentation/trace/hisi-ptt.rst
11079F:	drivers/hwtracing/ptt/
11080F:	tools/perf/arch/arm64/util/hisi-ptt.c
11081F:	tools/perf/util/hisi-ptt*
11082F:	tools/perf/util/hisi-ptt-decoder/*
11083
11084HISILICON QM DRIVER
11085M:	Weili Qian <qianweili@huawei.com>
11086M:	Zhou Wang <wangzhou1@hisilicon.com>
11087L:	linux-crypto@vger.kernel.org
11088S:	Maintained
11089F:	drivers/crypto/hisilicon/Kconfig
11090F:	drivers/crypto/hisilicon/Makefile
11091F:	drivers/crypto/hisilicon/qm.c
11092F:	drivers/crypto/hisilicon/sgl.c
11093F:	include/linux/hisi_acc_qm.h
11094
11095HISILICON ROCE DRIVER
11096M:	Chengchang Tang <tangchengchang@huawei.com>
11097M:	Junxian Huang <huangjunxian6@hisilicon.com>
11098L:	linux-rdma@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11101F:	drivers/infiniband/hw/hns/
11102
11103HISILICON SAS Controller
11104M:	Yihang Li <liyihang9@huawei.com>
11105S:	Supported
11106W:	http://www.hisilicon.com
11107F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11108F:	drivers/scsi/hisi_sas/
11109
11110HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11111M:	Longfang Liu <liulongfang@huawei.com>
11112L:	linux-crypto@vger.kernel.org
11113S:	Maintained
11114F:	Documentation/ABI/testing/debugfs-hisi-sec
11115F:	drivers/crypto/hisilicon/sec2/sec.h
11116F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11117F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11118F:	drivers/crypto/hisilicon/sec2/sec_main.c
11119
11120HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11121M:	Yang Shen <shenyang39@huawei.com>
11122L:	linux-spi@vger.kernel.org
11123S:	Maintained
11124W:	http://www.hisilicon.com
11125F:	drivers/spi/spi-hisi-kunpeng.c
11126
11127HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11128M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11129L:	linux-kernel@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11132F:	drivers/spmi/hisi-spmi-controller.c
11133
11134HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11135M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11136L:	linux-kernel@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11139F:	drivers/mfd/hi6421-spmi-pmic.c
11140
11141HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11142M:	Weili Qian <qianweili@huawei.com>
11143S:	Maintained
11144F:	drivers/crypto/hisilicon/trng/trng.c
11145
11146HISILICON V3XX SPI NOR FLASH Controller Driver
11147M:	Yang Shen <shenyang39@huawei.com>
11148S:	Maintained
11149W:	http://www.hisilicon.com
11150F:	drivers/spi/spi-hisi-sfc-v3xx.c
11151
11152HISILICON ZIP Controller DRIVER
11153M:	Yang Shen <shenyang39@huawei.com>
11154M:	Zhou Wang <wangzhou1@hisilicon.com>
11155L:	linux-crypto@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/ABI/testing/debugfs-hisi-zip
11158F:	drivers/crypto/hisilicon/zip/
11159
11160HMM - Heterogeneous Memory Management
11161M:	Jason Gunthorpe <jgg@nvidia.com>
11162M:	Leon Romanovsky <leonro@nvidia.com>
11163L:	linux-mm@kvack.org
11164S:	Maintained
11165F:	Documentation/mm/hmm.rst
11166F:	include/linux/hmm*
11167F:	lib/test_hmm*
11168F:	mm/hmm*
11169F:	tools/testing/selftests/mm/*hmm*
11170
11171HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11172M:	Petre Rodan <petre.rodan@subdimension.ro>
11173L:	linux-iio@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11176F:	drivers/iio/pressure/hsc030pa*
11177
11178HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11179M:	Andreas Klinger <ak@it-klinger.de>
11180M:	Petre Rodan <petre.rodan@subdimension.ro>
11181L:	linux-iio@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11184F:	drivers/iio/pressure/mprls0025pa*
11185
11186HP BIOSCFG DRIVER
11187M:	Jorge Lopez <jorge.lopez2@hp.com>
11188L:	platform-driver-x86@vger.kernel.org
11189S:	Maintained
11190F:	drivers/platform/x86/hp/hp-bioscfg/
11191
11192HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11193L:	platform-driver-x86@vger.kernel.org
11194S:	Orphan
11195F:	drivers/platform/x86/hp/tc1100-wmi.c
11196
11197HP WMI HARDWARE MONITOR DRIVER
11198M:	James Seo <james@equiv.tech>
11199L:	linux-hwmon@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/hwmon/hp-wmi-sensors.rst
11202F:	drivers/hwmon/hp-wmi-sensors.c
11203
11204HPET:	High Precision Event Timers driver
11205M:	Clemens Ladisch <clemens@ladisch.de>
11206S:	Maintained
11207F:	Documentation/timers/hpet.rst
11208F:	drivers/char/hpet.c
11209F:	include/linux/hpet.h
11210F:	include/uapi/linux/hpet.h
11211
11212HPET:	x86
11213S:	Orphan
11214F:	arch/x86/include/asm/hpet.h
11215F:	arch/x86/kernel/hpet.c
11216
11217HPFS FILESYSTEM
11218M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11219S:	Maintained
11220W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11221F:	fs/hpfs/
11222
11223HS3001 Hardware Temperature and Humidity Sensor
11224M:	Andre Werner <andre.werner@systec-electronic.com>
11225L:	linux-hwmon@vger.kernel.org
11226S:	Maintained
11227F:	drivers/hwmon/hs3001.c
11228
11229HSI SUBSYSTEM
11230M:	Sebastian Reichel <sre@kernel.org>
11231S:	Maintained
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11233F:	Documentation/ABI/testing/sysfs-bus-hsi
11234F:	Documentation/driver-api/hsi.rst
11235F:	drivers/hsi/
11236F:	include/linux/hsi/
11237F:	include/uapi/linux/hsi/
11238
11239HSO 3G MODEM DRIVER
11240L:	linux-usb@vger.kernel.org
11241S:	Orphan
11242F:	drivers/net/usb/hso.c
11243
11244HSR NETWORK PROTOCOL
11245L:	netdev@vger.kernel.org
11246S:	Orphan
11247F:	net/hsr/
11248
11249HT16K33 LED CONTROLLER DRIVER
11250M:	Robin van der Gracht <robin@protonic.nl>
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11253F:	drivers/auxdisplay/ht16k33.c
11254
11255HTCPEN TOUCHSCREEN DRIVER
11256M:	Pau Oliva Fora <pof@eslack.org>
11257L:	linux-input@vger.kernel.org
11258S:	Maintained
11259F:	drivers/input/touchscreen/htcpen.c
11260
11261HTE SUBSYSTEM
11262M:	Dipen Patel <dipenp@nvidia.com>
11263L:	timestamp@lists.linux.dev
11264S:	Maintained
11265Q:	https://patchwork.kernel.org/project/timestamp/list/
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11267F:	Documentation/devicetree/bindings/timestamp/
11268F:	Documentation/driver-api/hte/
11269F:	drivers/hte/
11270F:	include/linux/hte.h
11271
11272HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11273M:	Lorenzo Bianconi <lorenzo@kernel.org>
11274L:	linux-iio@vger.kernel.org
11275S:	Maintained
11276W:	http://www.st.com/
11277F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11278F:	drivers/iio/humidity/hts221*
11279
11280HTU31 Hardware Temperature and Humidity Sensor
11281M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11282L:	linux-hwmon@vger.kernel.org
11283S:	Maintained
11284F:	drivers/hwmon/htu31.c
11285
11286HUAWEI ETHERNET DRIVER
11287M:	Cai Huoqing <cai.huoqing@linux.dev>
11288L:	netdev@vger.kernel.org
11289S:	Maintained
11290F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11291F:	drivers/net/ethernet/huawei/hinic/
11292
11293HUAWEI 3RD GEN ETHERNET DRIVER
11294M:	Fan Gong <gongfan1@huawei.com>
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11298F:	drivers/net/ethernet/huawei/hinic3/
11299
11300HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11301M:	Pengyu Luo <mitltlatltl@gmail.com>
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11304F:	drivers/platform/arm64/huawei-gaokun-ec.c
11305F:	drivers/power/supply/huawei-gaokun-battery.c
11306F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11307F:	include/linux/platform_data/huawei-gaokun-ec.h
11308
11309HUGETLB SUBSYSTEM
11310M:	Muchun Song <muchun.song@linux.dev>
11311M:	Oscar Salvador <osalvador@suse.de>
11312R:	David Hildenbrand <david@redhat.com>
11313L:	linux-mm@kvack.org
11314S:	Maintained
11315F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11316F:	Documentation/admin-guide/mm/hugetlbpage.rst
11317F:	Documentation/mm/hugetlbfs_reserv.rst
11318F:	Documentation/mm/vmemmap_dedup.rst
11319F:	fs/hugetlbfs/
11320F:	include/linux/hugetlb.h
11321F:	include/trace/events/hugetlbfs.h
11322F:	mm/hugetlb.c
11323F:	mm/hugetlb_cgroup.c
11324F:	mm/hugetlb_cma.c
11325F:	mm/hugetlb_cma.h
11326F:	mm/hugetlb_vmemmap.c
11327F:	mm/hugetlb_vmemmap.h
11328F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11329
11330HVA ST MEDIA DRIVER
11331M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11332L:	linux-media@vger.kernel.org
11333S:	Supported
11334W:	https://linuxtv.org
11335T:	git git://linuxtv.org/media.git
11336F:	drivers/media/platform/st/sti/hva
11337
11338HWPOISON MEMORY FAILURE HANDLING
11339M:	Miaohe Lin <linmiaohe@huawei.com>
11340R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11341L:	linux-mm@kvack.org
11342S:	Maintained
11343F:	mm/hwpoison-inject.c
11344F:	mm/memory-failure.c
11345
11346HYCON HY46XX TOUCHSCREEN SUPPORT
11347M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11348L:	linux-input@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11351F:	drivers/input/touchscreen/hycon-hy46xx.c
11352
11353HYGON PROCESSOR SUPPORT
11354M:	Pu Wen <puwen@hygon.cn>
11355L:	linux-kernel@vger.kernel.org
11356S:	Maintained
11357F:	arch/x86/kernel/cpu/hygon.c
11358
11359HYNIX HI556 SENSOR DRIVER
11360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11361L:	linux-media@vger.kernel.org
11362S:	Maintained
11363T:	git git://linuxtv.org/media.git
11364F:	drivers/media/i2c/hi556.c
11365
11366HYNIX HI846 SENSOR DRIVER
11367M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370F:	drivers/media/i2c/hi846.c
11371
11372HYNIX HI847 SENSOR DRIVER
11373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11374L:	linux-media@vger.kernel.org
11375S:	Maintained
11376F:	drivers/media/i2c/hi847.c
11377
11378Hyper-V/Azure CORE AND DRIVERS
11379M:	"K. Y. Srinivasan" <kys@microsoft.com>
11380M:	Haiyang Zhang <haiyangz@microsoft.com>
11381M:	Wei Liu <wei.liu@kernel.org>
11382M:	Dexuan Cui <decui@microsoft.com>
11383L:	linux-hyperv@vger.kernel.org
11384S:	Supported
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11386F:	Documentation/ABI/stable/sysfs-bus-vmbus
11387F:	Documentation/ABI/testing/debugfs-hyperv
11388F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11389F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11390F:	Documentation/virt/hyperv
11391F:	arch/arm64/hyperv
11392F:	arch/arm64/include/asm/mshyperv.h
11393F:	arch/x86/hyperv
11394F:	arch/x86/include/asm/mshyperv.h
11395F:	arch/x86/include/asm/trace/hyperv.h
11396F:	arch/x86/kernel/cpu/mshyperv.c
11397F:	drivers/clocksource/hyperv_timer.c
11398F:	drivers/hid/hid-hyperv.c
11399F:	drivers/hv/
11400F:	drivers/input/serio/hyperv-keyboard.c
11401F:	drivers/iommu/hyperv-iommu.c
11402F:	drivers/net/ethernet/microsoft/
11403F:	drivers/net/hyperv/
11404F:	drivers/pci/controller/pci-hyperv-intf.c
11405F:	drivers/pci/controller/pci-hyperv.c
11406F:	drivers/scsi/storvsc_drv.c
11407F:	drivers/uio/uio_hv_generic.c
11408F:	drivers/video/fbdev/hyperv_fb.c
11409F:	include/asm-generic/mshyperv.h
11410F:	include/clocksource/hyperv_timer.h
11411F:	include/hyperv/hvgdk.h
11412F:	include/hyperv/hvgdk_ext.h
11413F:	include/hyperv/hvgdk_mini.h
11414F:	include/hyperv/hvhdk.h
11415F:	include/hyperv/hvhdk_mini.h
11416F:	include/linux/hyperv.h
11417F:	include/net/mana
11418F:	include/uapi/linux/hyperv.h
11419F:	net/vmw_vsock/hyperv_transport.c
11420F:	tools/hv/
11421
11422HYPERBUS SUPPORT
11423M:	Vignesh Raghavendra <vigneshr@ti.com>
11424R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11425L:	linux-mtd@lists.infradead.org
11426S:	Supported
11427Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11428C:	irc://irc.oftc.net/mtd
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11430F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11431F:	drivers/mtd/hyperbus/
11432F:	include/linux/mtd/hyperbus.h
11433
11434HYPERVISOR VIRTUAL CONSOLE DRIVER
11435L:	linuxppc-dev@lists.ozlabs.org
11436S:	Odd Fixes
11437F:	drivers/tty/hvc/
11438
11439HUNG TASK DETECTOR
11440M:	Andrew Morton <akpm@linux-foundation.org>
11441R:	Lance Yang <lance.yang@linux.dev>
11442L:	linux-kernel@vger.kernel.org
11443S:	Maintained
11444F:	include/linux/hung_task.h
11445F:	kernel/hung_task.c
11446
11447I2C ACPI SUPPORT
11448M:	Mika Westerberg <westeri@kernel.org>
11449L:	linux-i2c@vger.kernel.org
11450L:	linux-acpi@vger.kernel.org
11451S:	Maintained
11452F:	drivers/i2c/i2c-core-acpi.c
11453
11454I2C ADDRESS TRANSLATOR (ATR)
11455M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11456R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11457L:	linux-i2c@vger.kernel.org
11458S:	Maintained
11459F:	drivers/i2c/i2c-atr.c
11460F:	include/linux/i2c-atr.h
11461
11462I2C CONTROLLER DRIVER FOR NVIDIA GPU
11463M:	Ajay Gupta <ajayg@nvidia.com>
11464L:	linux-i2c@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11467F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11468
11469I2C MUXES
11470M:	Peter Rosin <peda@axentia.se>
11471L:	linux-i2c@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11474F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11475F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11476F:	Documentation/i2c/i2c-topology.rst
11477F:	Documentation/i2c/muxes/
11478F:	drivers/i2c/i2c-mux.c
11479F:	drivers/i2c/muxes/
11480F:	include/linux/i2c-mux.h
11481
11482I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11483M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11487F:	drivers/i2c/busses/i2c-mv64xxx.c
11488
11489I2C OF COMPONENT PROBER
11490M:	Chen-Yu Tsai <wenst@chromium.org>
11491L:	linux-i2c@vger.kernel.org
11492L:	devicetree@vger.kernel.org
11493S:	Maintained
11494F:	drivers/i2c/i2c-core-of-prober.c
11495F:	include/linux/i2c-of-prober.h
11496
11497I2C OVER PARALLEL PORT
11498M:	Jean Delvare <jdelvare@suse.com>
11499L:	linux-i2c@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/i2c/busses/i2c-parport.rst
11502F:	drivers/i2c/busses/i2c-parport.c
11503
11504I2C SUBSYSTEM
11505M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11506L:	linux-i2c@vger.kernel.org
11507S:	Maintained
11508W:	https://i2c.wiki.kernel.org/
11509Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11511F:	Documentation/i2c/
11512F:	drivers/i2c/*
11513F:	include/dt-bindings/i2c/i2c.h
11514F:	include/linux/i2c-dev.h
11515F:	include/linux/i2c-smbus.h
11516F:	include/linux/i2c.h
11517F:	include/uapi/linux/i2c-*.h
11518F:	include/uapi/linux/i2c.h
11519
11520I2C SUBSYSTEM HOST DRIVERS
11521M:	Andi Shyti <andi.shyti@kernel.org>
11522L:	linux-i2c@vger.kernel.org
11523S:	Maintained
11524W:	https://i2c.wiki.kernel.org/
11525Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11527F:	Documentation/devicetree/bindings/i2c/
11528F:	drivers/i2c/algos/
11529F:	drivers/i2c/busses/
11530F:	include/dt-bindings/i2c/
11531
11532I2C-TAOS-EVM DRIVER
11533M:	Jean Delvare <jdelvare@suse.com>
11534L:	linux-i2c@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/i2c/busses/i2c-taos-evm.rst
11537F:	drivers/i2c/busses/i2c-taos-evm.c
11538
11539I2C-TINY-USB DRIVER
11540M:	Till Harbaum <till@harbaum.org>
11541L:	linux-i2c@vger.kernel.org
11542S:	Maintained
11543W:	http://www.harbaum.org/till/i2c_tiny_usb
11544F:	drivers/i2c/busses/i2c-tiny-usb.c
11545
11546I2C/SMBUS CONTROLLER DRIVERS FOR PC
11547M:	Jean Delvare <jdelvare@suse.com>
11548L:	linux-i2c@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/i2c/busses/i2c-ali1535.rst
11551F:	Documentation/i2c/busses/i2c-ali1563.rst
11552F:	Documentation/i2c/busses/i2c-ali15x3.rst
11553F:	Documentation/i2c/busses/i2c-amd756.rst
11554F:	Documentation/i2c/busses/i2c-amd8111.rst
11555F:	Documentation/i2c/busses/i2c-i801.rst
11556F:	Documentation/i2c/busses/i2c-nforce2.rst
11557F:	Documentation/i2c/busses/i2c-piix4.rst
11558F:	Documentation/i2c/busses/i2c-sis5595.rst
11559F:	Documentation/i2c/busses/i2c-sis630.rst
11560F:	Documentation/i2c/busses/i2c-sis96x.rst
11561F:	Documentation/i2c/busses/i2c-via.rst
11562F:	Documentation/i2c/busses/i2c-viapro.rst
11563F:	drivers/i2c/busses/i2c-ali1535.c
11564F:	drivers/i2c/busses/i2c-ali1563.c
11565F:	drivers/i2c/busses/i2c-ali15x3.c
11566F:	drivers/i2c/busses/i2c-amd756.c
11567F:	drivers/i2c/busses/i2c-amd8111.c
11568F:	drivers/i2c/busses/i2c-i801.c
11569F:	drivers/i2c/busses/i2c-isch.c
11570F:	drivers/i2c/busses/i2c-nforce2.c
11571F:	drivers/i2c/busses/i2c-piix4.*
11572F:	drivers/i2c/busses/i2c-sis5595.c
11573F:	drivers/i2c/busses/i2c-sis630.c
11574F:	drivers/i2c/busses/i2c-sis96x.c
11575F:	drivers/i2c/busses/i2c-via.c
11576F:	drivers/i2c/busses/i2c-viapro.c
11577
11578I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11579M:	Hans de Goede <hansg@kernel.org>
11580L:	linux-i2c@vger.kernel.org
11581S:	Maintained
11582F:	drivers/i2c/busses/i2c-cht-wc.c
11583
11584I2C/SMBUS ISMT DRIVER
11585M:	Neil Horman <nhorman@tuxdriver.com>
11586L:	linux-i2c@vger.kernel.org
11587F:	Documentation/i2c/busses/i2c-ismt.rst
11588F:	drivers/i2c/busses/i2c-ismt.c
11589
11590I2C/SMBUS ZHAOXIN DRIVER
11591M:	Hans Hu <hanshu@zhaoxin.com>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594W:	https://www.zhaoxin.com
11595F:	drivers/i2c/busses/i2c-viai2c-common.c
11596F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11597
11598I2C/SMBUS STUB DRIVER
11599M:	Jean Delvare <jdelvare@suse.com>
11600L:	linux-i2c@vger.kernel.org
11601S:	Maintained
11602F:	drivers/i2c/i2c-stub.c
11603
11604I3C DRIVER FOR ASPEED AST2600
11605M:	Jeremy Kerr <jk@codeconstruct.com.au>
11606S:	Maintained
11607F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11608F:	drivers/i3c/master/ast2600-i3c-master.c
11609
11610I3C DRIVER FOR CADENCE I3C MASTER IP
11611M:	Przemysław Gaj <pgaj@cadence.com>
11612S:	Maintained
11613F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11614F:	drivers/i3c/master/i3c-master-cdns.c
11615
11616I3C DRIVER FOR SYNOPSYS DESIGNWARE
11617S:	Orphan
11618F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11619F:	drivers/i3c/master/dw*
11620
11621I3C SUBSYSTEM
11622M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11623R:	Frank Li <Frank.Li@nxp.com>
11624L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11625S:	Maintained
11626C:	irc://chat.freenode.net/linux-i3c
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11628F:	Documentation/ABI/testing/sysfs-bus-i3c
11629F:	Documentation/devicetree/bindings/i3c/
11630F:	Documentation/driver-api/i3c
11631F:	drivers/i3c/
11632F:	include/dt-bindings/i3c/
11633F:	include/linux/i3c/
11634
11635IBM Operation Panel Input Driver
11636M:	Eddie James <eajames@linux.ibm.com>
11637L:	linux-input@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11640F:	drivers/input/misc/ibm-panel.c
11641
11642IBM Power 842 compression accelerator
11643M:	Haren Myneni <haren@us.ibm.com>
11644S:	Supported
11645F:	crypto/842.c
11646F:	drivers/crypto/nx/Kconfig
11647F:	drivers/crypto/nx/Makefile
11648F:	drivers/crypto/nx/nx-842*
11649F:	include/linux/sw842.h
11650F:	lib/842/
11651
11652IBM Power in-Nest Crypto Acceleration
11653M:	Breno Leitão <leitao@debian.org>
11654M:	Nayna Jain <nayna@linux.ibm.com>
11655M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11656L:	linux-crypto@vger.kernel.org
11657S:	Supported
11658F:	drivers/crypto/nx/Kconfig
11659F:	drivers/crypto/nx/Makefile
11660F:	drivers/crypto/nx/nx-aes*
11661F:	drivers/crypto/nx/nx-sha*
11662F:	drivers/crypto/nx/nx.*
11663F:	drivers/crypto/nx/nx_csbcpb.h
11664F:	drivers/crypto/nx/nx_debugfs.c
11665
11666IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11667M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11668L:	linux-pci@vger.kernel.org
11669L:	linuxppc-dev@lists.ozlabs.org
11670S:	Supported
11671F:	drivers/pci/hotplug/rpadlpar*
11672
11673IBM Power Linux RAID adapter
11674M:	Brian King <brking@us.ibm.com>
11675S:	Supported
11676F:	drivers/scsi/ipr.*
11677
11678IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11679M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11680L:	linux-pci@vger.kernel.org
11681L:	linuxppc-dev@lists.ozlabs.org
11682S:	Supported
11683F:	drivers/pci/hotplug/rpaphp*
11684
11685IBM Power SRIOV Virtual NIC Device Driver
11686M:	Haren Myneni <haren@linux.ibm.com>
11687M:	Rick Lindsley <ricklind@linux.ibm.com>
11688R:	Nick Child <nnac123@linux.ibm.com>
11689R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11690L:	netdev@vger.kernel.org
11691S:	Maintained
11692F:	drivers/net/ethernet/ibm/ibmvnic.*
11693
11694IBM Power VFIO Support
11695M:	Timothy Pearson <tpearson@raptorengineering.com>
11696S:	Supported
11697F:	drivers/vfio/vfio_iommu_spapr_tce.c
11698
11699IBM Power Virtual Ethernet Device Driver
11700M:	Nick Child <nnac123@linux.ibm.com>
11701L:	netdev@vger.kernel.org
11702S:	Maintained
11703F:	drivers/net/ethernet/ibm/ibmveth.*
11704
11705IBM Power Virtual FC Device Drivers
11706M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11707L:	linux-scsi@vger.kernel.org
11708S:	Supported
11709F:	drivers/scsi/ibmvscsi/ibmvfc*
11710
11711IBM Power Virtual Management Channel Driver
11712M:	Brad Warrum <bwarrum@linux.ibm.com>
11713M:	Ritu Agarwal <rituagar@linux.ibm.com>
11714S:	Supported
11715F:	drivers/misc/ibmvmc.*
11716
11717IBM Power Virtual SCSI Device Drivers
11718M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11719L:	linux-scsi@vger.kernel.org
11720S:	Supported
11721F:	drivers/scsi/ibmvscsi/ibmvscsi*
11722F:	include/scsi/viosrp.h
11723
11724IBM Power Virtual SCSI Device Target Driver
11725M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11726L:	linux-scsi@vger.kernel.org
11727L:	target-devel@vger.kernel.org
11728S:	Supported
11729F:	drivers/scsi/ibmvscsi_tgt/
11730
11731IBM Power VMX Cryptographic instructions
11732M:	Breno Leitão <leitao@debian.org>
11733M:	Nayna Jain <nayna@linux.ibm.com>
11734M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11735L:	linux-crypto@vger.kernel.org
11736S:	Supported
11737F:	arch/powerpc/crypto/Kconfig
11738F:	arch/powerpc/crypto/Makefile
11739F:	arch/powerpc/crypto/aes.c
11740F:	arch/powerpc/crypto/aes_cbc.c
11741F:	arch/powerpc/crypto/aes_ctr.c
11742F:	arch/powerpc/crypto/aes_xts.c
11743F:	arch/powerpc/crypto/aesp8-ppc.*
11744F:	arch/powerpc/crypto/ghash.c
11745F:	arch/powerpc/crypto/ghashp8-ppc.pl
11746F:	arch/powerpc/crypto/ppc-xlate.pl
11747F:	arch/powerpc/crypto/vmx.c
11748
11749IBM ServeRAID RAID DRIVER
11750S:	Orphan
11751F:	drivers/scsi/ips.*
11752
11753ICH LPC AND GPIO DRIVER
11754M:	Peter Tyser <ptyser@xes-inc.com>
11755S:	Maintained
11756F:	drivers/gpio/gpio-ich.c
11757F:	drivers/mfd/lpc_ich.c
11758
11759ICY I2C DRIVER
11760M:	Max Staudt <max@enpas.org>
11761L:	linux-i2c@vger.kernel.org
11762S:	Maintained
11763F:	drivers/i2c/busses/i2c-icy.c
11764
11765IDEAPAD LAPTOP EXTRAS DRIVER
11766M:	Ike Panhc <ikepanhc@gmail.com>
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Maintained
11769W:	http://launchpad.net/ideapad-laptop
11770F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11771
11772IDEAPAD LAPTOP SLIDEBAR DRIVER
11773M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11774L:	linux-input@vger.kernel.org
11775S:	Maintained
11776W:	https://github.com/o2genum/ideapad-slidebar
11777F:	drivers/input/misc/ideapad_slidebar.c
11778
11779IDT VersaClock 5 CLOCK DRIVER
11780M:	Luca Ceresoli <luca@lucaceresoli.net>
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11783F:	drivers/clk/clk-versaclock5.c
11784
11785IEEE 802.15.4 SUBSYSTEM
11786M:	Alexander Aring <alex.aring@gmail.com>
11787M:	Stefan Schmidt <stefan@datenfreihafen.org>
11788M:	Miquel Raynal <miquel.raynal@bootlin.com>
11789L:	linux-wpan@vger.kernel.org
11790S:	Maintained
11791W:	https://linux-wpan.org/
11792Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11795F:	Documentation/networking/ieee802154.rst
11796F:	drivers/net/ieee802154/
11797F:	include/linux/ieee802154.h
11798F:	include/linux/nl802154.h
11799F:	include/net/af_ieee802154.h
11800F:	include/net/cfg802154.h
11801F:	include/net/ieee802154_netdev.h
11802F:	include/net/mac802154.h
11803F:	include/net/nl802154.h
11804F:	net/ieee802154/
11805F:	net/mac802154/
11806
11807Intel VIRTIO DATA PATH ACCELERATOR
11808M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11809L:	virtualization@lists.linux.dev
11810S:	Supported
11811F:	drivers/vdpa/ifcvf/
11812
11813IFE PROTOCOL
11814M:	Yotam Gigi <yotam.gi@gmail.com>
11815M:	Jamal Hadi Salim <jhs@mojatatu.com>
11816F:	include/net/ife.h
11817F:	include/uapi/linux/ife.h
11818F:	net/ife
11819
11820IGORPLUG-USB IR RECEIVER
11821M:	Sean Young <sean@mess.org>
11822L:	linux-media@vger.kernel.org
11823S:	Maintained
11824F:	drivers/media/rc/igorplugusb.c
11825
11826IGUANAWORKS USB IR TRANSCEIVER
11827M:	Sean Young <sean@mess.org>
11828L:	linux-media@vger.kernel.org
11829S:	Maintained
11830F:	drivers/media/rc/iguanair.c
11831
11832IIO ADC HELPERS
11833M:	Matti Vaittinen <mazziesaccount@gmail.com>
11834L:	linux-iio@vger.kernel.org
11835S:	Maintained
11836F:	drivers/iio/adc/industrialio-adc.c
11837F:	include/linux/iio/adc-helpers.h
11838
11839IIO BACKEND FRAMEWORK
11840M:	Nuno Sa <nuno.sa@analog.com>
11841R:	Olivier Moysan <olivier.moysan@foss.st.com>
11842L:	linux-iio@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/ABI/testing/debugfs-iio-backend
11845F:	drivers/iio/industrialio-backend.c
11846F:	include/linux/iio/backend.h
11847
11848IIO DIGITAL POTENTIOMETER DAC
11849M:	Peter Rosin <peda@axentia.se>
11850L:	linux-iio@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11853F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11854F:	drivers/iio/dac/dpot-dac.c
11855
11856IIO ENVELOPE DETECTOR
11857M:	Peter Rosin <peda@axentia.se>
11858L:	linux-iio@vger.kernel.org
11859S:	Maintained
11860F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11861F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11862F:	drivers/iio/adc/envelope-detector.c
11863
11864IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11865M:	Matti Vaittinen <mazziesaccount@gmail.com>
11866L:	linux-iio@vger.kernel.org
11867S:	Maintained
11868F:	drivers/iio/industrialio-gts-helper.c
11869F:	include/linux/iio/iio-gts-helper.h
11870F:	drivers/iio/test/iio-test-gts.c
11871
11872IIO MULTIPLEXER
11873M:	Peter Rosin <peda@axentia.se>
11874L:	linux-iio@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11877F:	drivers/iio/multiplexer/iio-mux.c
11878
11879IIO SCMI BASED DRIVER
11880M:	Jyoti Bhayana <jbhayana@google.com>
11881L:	linux-iio@vger.kernel.org
11882S:	Maintained
11883F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11884
11885IIO SUBSYSTEM AND DRIVERS
11886M:	Jonathan Cameron <jic23@kernel.org>
11887R:	David Lechner <dlechner@baylibre.com>
11888R:	Nuno Sá <nuno.sa@analog.com>
11889R:	Andy Shevchenko <andy@kernel.org>
11890L:	linux-iio@vger.kernel.org
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11893F:	Documentation/ABI/testing/configfs-iio*
11894F:	Documentation/ABI/testing/sysfs-bus-iio*
11895F:	Documentation/devicetree/bindings/iio/
11896F:	Documentation/iio/
11897F:	drivers/iio/
11898F:	drivers/staging/iio/
11899F:	include/dt-bindings/iio/
11900F:	include/linux/iio/
11901F:	tools/iio/
11902
11903IIO UNIT CONVERTER
11904M:	Peter Rosin <peda@axentia.se>
11905L:	linux-iio@vger.kernel.org
11906S:	Maintained
11907F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11908F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11909F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11910F:	drivers/iio/afe/iio-rescale.c
11911
11912IKANOS/ADI EAGLE ADSL USB DRIVER
11913M:	Matthieu Castet <castet.matthieu@free.fr>
11914M:	Stanislaw Gruszka <stf_xl@wp.pl>
11915S:	Maintained
11916F:	drivers/usb/atm/ueagle-atm.c
11917
11918IMAGIS TOUCHSCREEN DRIVER
11919M:	Markuss Broks <markuss.broks@gmail.com>
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11922F:	drivers/input/touchscreen/imagis.c
11923
11924IMGTEC ASCII LCD DRIVER
11925M:	Paul Burton <paulburton@kernel.org>
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11928F:	drivers/auxdisplay/img-ascii-lcd.c
11929
11930IMGTEC JPEG ENCODER DRIVER
11931M:	Devarsh Thakkar <devarsht@ti.com>
11932L:	linux-media@vger.kernel.org
11933S:	Supported
11934F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11935F:	drivers/media/platform/imagination/e5010*
11936
11937IMGTEC IR DECODER DRIVER
11938S:	Orphan
11939F:	drivers/media/rc/img-ir/
11940
11941IMGTEC POWERVR DRM DRIVER
11942M:	Frank Binns <frank.binns@imgtec.com>
11943M:	Matt Coster <matt.coster@imgtec.com>
11944S:	Supported
11945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11946F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11947F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11948F:	Documentation/gpu/imagination/
11949F:	drivers/gpu/drm/ci/xfails/powervr*
11950F:	drivers/gpu/drm/imagination/
11951F:	include/uapi/drm/pvr_drm.h
11952
11953IMON SOUNDGRAPH USB IR RECEIVER
11954M:	Sean Young <sean@mess.org>
11955L:	linux-media@vger.kernel.org
11956S:	Maintained
11957F:	drivers/media/rc/imon.c
11958F:	drivers/media/rc/imon_raw.c
11959
11960IMS TWINTURBO FRAMEBUFFER DRIVER
11961L:	linux-fbdev@vger.kernel.org
11962S:	Orphan
11963F:	drivers/video/fbdev/imsttfb.c
11964
11965INA233 HARDWARE MONITOR DRIVERS
11966M:	Leo Yang <leo.yang.sy0@gmail.com>
11967L:	linux-hwmon@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/hwmon/ina233.rst
11970F:	drivers/hwmon/pmbus/ina233.c
11971
11972INDEX OF FURTHER KERNEL DOCUMENTATION
11973M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11974S:	Maintained
11975F:	Documentation/process/kernel-docs.rst
11976
11977INDUSTRY PACK SUBSYSTEM (IPACK)
11978M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11979M:	Jens Taprogge <jens.taprogge@taprogge.org>
11980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11981L:	industrypack-devel@lists.sourceforge.net
11982S:	Maintained
11983W:	http://industrypack.sourceforge.net
11984F:	drivers/ipack/
11985
11986INFINEON DPS310 Driver
11987M:	Eddie James <eajames@linux.ibm.com>
11988L:	linux-iio@vger.kernel.org
11989S:	Maintained
11990F:	drivers/iio/pressure/dps310.c
11991
11992INFINEON PEB2466 ASoC CODEC
11993M:	Herve Codina <herve.codina@bootlin.com>
11994L:	linux-sound@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11997F:	sound/soc/codecs/peb2466.c
11998
11999INFINIBAND SUBSYSTEM
12000M:	Jason Gunthorpe <jgg@nvidia.com>
12001M:	Leon Romanovsky <leonro@nvidia.com>
12002L:	linux-rdma@vger.kernel.org
12003S:	Supported
12004W:	https://github.com/linux-rdma/rdma-core
12005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12007F:	Documentation/devicetree/bindings/infiniband/
12008F:	Documentation/infiniband/
12009F:	drivers/infiniband/
12010F:	include/rdma/
12011F:	include/trace/events/ib_mad.h
12012F:	include/trace/events/ib_umad.h
12013F:	include/trace/misc/rdma.h
12014F:	include/uapi/linux/if_infiniband.h
12015F:	include/uapi/rdma/
12016F:	samples/bpf/ibumad_kern.c
12017F:	samples/bpf/ibumad_user.c
12018
12019INGENIC JZ4780 NAND DRIVER
12020M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12021L:	linux-mtd@lists.infradead.org
12022L:	linux-mips@vger.kernel.org
12023S:	Maintained
12024F:	drivers/mtd/nand/raw/ingenic/
12025
12026INGENIC JZ47xx SoCs
12027M:	Paul Cercueil <paul@crapouillou.net>
12028L:	linux-mips@vger.kernel.org
12029S:	Maintained
12030F:	arch/mips/boot/dts/ingenic/
12031F:	arch/mips/generic/board-ingenic.c
12032F:	arch/mips/include/asm/mach-ingenic/
12033F:	arch/mips/ingenic/Kconfig
12034F:	drivers/clk/ingenic/
12035F:	drivers/dma/dma-jz4780.c
12036F:	drivers/gpu/drm/ingenic/
12037F:	drivers/i2c/busses/i2c-jz4780.c
12038F:	drivers/iio/adc/ingenic-adc.c
12039F:	drivers/irqchip/irq-ingenic.c
12040F:	drivers/memory/jz4780-nemc.c
12041F:	drivers/mmc/host/jz4740_mmc.c
12042F:	drivers/mtd/nand/raw/ingenic/
12043F:	drivers/pinctrl/pinctrl-ingenic.c
12044F:	drivers/power/supply/ingenic-battery.c
12045F:	drivers/pwm/pwm-jz4740.c
12046F:	drivers/remoteproc/ingenic_rproc.c
12047F:	drivers/rtc/rtc-jz4740.c
12048F:	drivers/tty/serial/8250/8250_ingenic.c
12049F:	drivers/usb/musb/jz4740.c
12050F:	drivers/watchdog/jz4740_wdt.c
12051F:	include/dt-bindings/iio/adc/ingenic,adc.h
12052F:	include/linux/mfd/ingenic-tcu.h
12053F:	sound/soc/codecs/jz47*
12054F:	sound/soc/jz4740/
12055
12056INJOINIC IP5xxx POWER BANK IC DRIVER
12057M:	Samuel Holland <samuel@sholland.org>
12058S:	Maintained
12059F:	drivers/power/supply/ip5xxx_power.c
12060
12061INOTIFY
12062M:	Jan Kara <jack@suse.cz>
12063R:	Amir Goldstein <amir73il@gmail.com>
12064L:	linux-fsdevel@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/filesystems/inotify.rst
12067F:	fs/notify/inotify/
12068F:	include/linux/inotify.h
12069F:	include/uapi/linux/inotify.h
12070
12071INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12072M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12073L:	linux-input@vger.kernel.org
12074S:	Maintained
12075Q:	http://patchwork.kernel.org/project/linux-input/list/
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12077F:	Documentation/devicetree/bindings/input/
12078F:	Documentation/devicetree/bindings/serio/
12079F:	Documentation/input/
12080F:	drivers/input/
12081F:	include/dt-bindings/input/
12082F:	include/linux/gameport.h
12083F:	include/linux/i8042.h
12084F:	include/linux/input.h
12085F:	include/linux/input/
12086F:	include/linux/libps2.h
12087F:	include/linux/serio.h
12088F:	include/uapi/linux/gameport.h
12089F:	include/uapi/linux/input-event-codes.h
12090F:	include/uapi/linux/input.h
12091F:	include/uapi/linux/serio.h
12092F:	include/uapi/linux/uinput.h
12093
12094INPUT MULTITOUCH (MT) PROTOCOL
12095M:	Henrik Rydberg <rydberg@bitmath.org>
12096L:	linux-input@vger.kernel.org
12097S:	Odd fixes
12098F:	Documentation/input/multi-touch-protocol.rst
12099F:	drivers/input/input-mt.c
12100K:	\b(ABS|SYN)_MT_
12101
12102INSIDE SECURE CRYPTO DRIVER
12103M:	Antoine Tenart <atenart@kernel.org>
12104L:	linux-crypto@vger.kernel.org
12105S:	Maintained
12106F:	drivers/crypto/inside-secure/
12107
12108INSIDE SECURE EIP93 CRYPTO DRIVER
12109M:	Christian Marangi <ansuelsmth@gmail.com>
12110L:	linux-crypto@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12113F:	drivers/crypto/inside-secure/eip93/
12114
12115INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12116M:	Mimi Zohar <zohar@linux.ibm.com>
12117M:	Roberto Sassu <roberto.sassu@huawei.com>
12118M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12119R:	Eric Snowberg <eric.snowberg@oracle.com>
12120L:	linux-integrity@vger.kernel.org
12121S:	Supported
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12123F:	security/integrity/
12124F:	security/integrity/ima/
12125
12126INTEGRITY POLICY ENFORCEMENT (IPE)
12127M:	Fan Wu <wufan@kernel.org>
12128L:	linux-security-module@vger.kernel.org
12129S:	Supported
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12131F:	Documentation/admin-guide/LSM/ipe.rst
12132F:	Documentation/security/ipe.rst
12133F:	scripts/ipe/
12134F:	security/ipe/
12135
12136INTEL 810/815 FRAMEBUFFER DRIVER
12137M:	Antonino Daplas <adaplas@gmail.com>
12138L:	linux-fbdev@vger.kernel.org
12139S:	Maintained
12140F:	drivers/video/fbdev/i810/
12141
12142INTEL 8254 COUNTER DRIVER
12143M:	William Breathitt Gray <wbg@kernel.org>
12144L:	linux-iio@vger.kernel.org
12145S:	Maintained
12146F:	drivers/counter/i8254.c
12147F:	include/linux/i8254.h
12148
12149INTEL 8255 GPIO DRIVER
12150M:	William Breathitt Gray <wbg@kernel.org>
12151L:	linux-gpio@vger.kernel.org
12152S:	Maintained
12153F:	drivers/gpio/gpio-i8255.c
12154F:	drivers/gpio/gpio-i8255.h
12155
12156INTEL ASoC DRIVERS
12157M:	Cezary Rojewski <cezary.rojewski@intel.com>
12158M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12159M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12160M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12161M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12162M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12163R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12164L:	linux-sound@vger.kernel.org
12165S:	Supported
12166F:	sound/soc/intel/
12167
12168INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12169M:	Hans de Goede <hansg@kernel.org>
12170L:	platform-driver-x86@vger.kernel.org
12171S:	Maintained
12172F:	drivers/platform/x86/intel/atomisp2/pm.c
12173
12174INTEL ATOMISP2 LED DRIVER
12175M:	Hans de Goede <hansg@kernel.org>
12176L:	platform-driver-x86@vger.kernel.org
12177S:	Maintained
12178F:	drivers/platform/x86/intel/atomisp2/led.c
12179
12180INTEL BIOS SAR INT1092 DRIVER
12181M:	Shravan Sudhakar <s.shravan@intel.com>
12182L:	platform-driver-x86@vger.kernel.org
12183S:	Maintained
12184F:	drivers/platform/x86/intel/int1092/
12185
12186INTEL BROXTON PMC DRIVER
12187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12188M:	Zha Qipeng <qipeng.zha@intel.com>
12189S:	Maintained
12190F:	drivers/mfd/intel_pmc_bxt.c
12191F:	include/linux/mfd/intel_pmc_bxt.h
12192
12193INTEL C600 SERIES SAS CONTROLLER DRIVER
12194L:	linux-scsi@vger.kernel.org
12195S:	Orphan
12196T:	git git://git.code.sf.net/p/intel-sas/isci
12197F:	drivers/scsi/isci/
12198
12199INTEL CPU family model numbers
12200M:	Tony Luck <tony.luck@intel.com>
12201M:	x86@kernel.org
12202L:	linux-kernel@vger.kernel.org
12203S:	Supported
12204F:	arch/x86/include/asm/intel-family.h
12205
12206INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12207M:	Alexander Usyskin <alexander.usyskin@intel.com>
12208L:	linux-mtd@lists.infradead.org
12209S:	Supported
12210F:	drivers/mtd/devices/mtd_intel_dg.c
12211F:	include/linux/intel_dg_nvm_aux.h
12212
12213INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12214M:	Jani Nikula <jani.nikula@linux.intel.com>
12215M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12216L:	intel-gfx@lists.freedesktop.org
12217L:	intel-xe@lists.freedesktop.org
12218S:	Supported
12219F:	drivers/gpu/drm/i915/display/
12220F:	drivers/gpu/drm/xe/display/
12221F:	drivers/gpu/drm/xe/compat-i915-headers
12222F:	include/drm/intel/
12223
12224INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12225M:	Jani Nikula <jani.nikula@linux.intel.com>
12226M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12227M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12228M:	Tvrtko Ursulin <tursulin@ursulin.net>
12229L:	intel-gfx@lists.freedesktop.org
12230S:	Supported
12231W:	https://drm.pages.freedesktop.org/intel-docs/
12232Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12233B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12234C:	irc://irc.oftc.net/intel-gfx
12235T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12236F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12237F:	Documentation/gpu/i915.rst
12238F:	drivers/gpu/drm/ci/xfails/i915*
12239F:	drivers/gpu/drm/i915/
12240F:	include/drm/intel/
12241F:	include/uapi/drm/i915_drm.h
12242
12243INTEL DRM XE DRIVER (Lunar Lake and newer)
12244M:	Lucas De Marchi <lucas.demarchi@intel.com>
12245M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12246M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12247L:	intel-xe@lists.freedesktop.org
12248S:	Supported
12249W:	https://drm.pages.freedesktop.org/intel-docs/
12250Q:	http://patchwork.freedesktop.org/project/intel-xe/
12251B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12252C:	irc://irc.oftc.net/xe
12253T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12254F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12255F:	Documentation/gpu/xe/
12256F:	drivers/gpu/drm/xe/
12257F:	include/drm/intel/
12258F:	include/uapi/drm/xe_drm.h
12259
12260INTEL ETHERNET DRIVERS
12261M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12262M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12263L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12264S:	Maintained
12265W:	https://www.intel.com/content/www/us/en/support.html
12266Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12269F:	Documentation/networking/device_drivers/ethernet/intel/
12270F:	drivers/net/ethernet/intel/
12271F:	drivers/net/ethernet/intel/*/
12272F:	include/linux/avf/virtchnl.h
12273F:	include/linux/net/intel/*/
12274
12275INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12276M:	Mustafa Ismail <mustafa.ismail@intel.com>
12277M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12278L:	linux-rdma@vger.kernel.org
12279S:	Supported
12280F:	drivers/infiniband/hw/irdma/
12281F:	include/uapi/rdma/irdma-abi.h
12282
12283INTEL GPIO DRIVERS
12284M:	Andy Shevchenko <andy@kernel.org>
12285L:	linux-gpio@vger.kernel.org
12286S:	Supported
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12288F:	drivers/gpio/gpio-elkhartlake.c
12289F:	drivers/gpio/gpio-graniterapids.c
12290F:	drivers/gpio/gpio-ich.c
12291F:	drivers/gpio/gpio-merrifield.c
12292F:	drivers/gpio/gpio-ml-ioh.c
12293F:	drivers/gpio/gpio-pch.c
12294F:	drivers/gpio/gpio-sch.c
12295F:	drivers/gpio/gpio-sodaville.c
12296F:	drivers/gpio/gpio-tangier.c
12297F:	drivers/gpio/gpio-tangier.h
12298
12299INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12300R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12301R:	Zhi Wang <zhi.wang.linux@gmail.com>
12302S:	Odd Fixes
12303W:	https://github.com/intel/gvt-linux/wiki
12304F:	drivers/gpu/drm/i915/gvt/
12305
12306INTEL HID EVENT DRIVER
12307M:	Alex Hung <alexhung@gmail.com>
12308L:	platform-driver-x86@vger.kernel.org
12309S:	Maintained
12310F:	drivers/platform/x86/intel/hid.c
12311
12312INTEL I/OAT DMA DRIVER
12313M:	Dave Jiang <dave.jiang@intel.com>
12314R:	Dan Williams <dan.j.williams@intel.com>
12315L:	dmaengine@vger.kernel.org
12316S:	Supported
12317Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12318F:	drivers/dma/ioat*
12319
12320INTEL IAA CRYPTO DRIVER
12321M:	Kristen Accardi <kristen.c.accardi@intel.com>
12322M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12323L:	linux-crypto@vger.kernel.org
12324S:	Supported
12325F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12326F:	drivers/crypto/intel/iaa/*
12327
12328INTEL IDLE DRIVER
12329M:	Rafael J. Wysocki <rafael@kernel.org>
12330M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12331M:	Artem Bityutskiy <dedekind1@gmail.com>
12332R:	Len Brown <lenb@kernel.org>
12333L:	linux-pm@vger.kernel.org
12334S:	Supported
12335B:	https://bugzilla.kernel.org
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12337F:	drivers/idle/intel_idle.c
12338
12339INTEL IDXD DRIVER
12340M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12341R:	Dave Jiang <dave.jiang@intel.com>
12342L:	dmaengine@vger.kernel.org
12343S:	Supported
12344F:	drivers/dma/idxd/*
12345F:	include/uapi/linux/idxd.h
12346
12347INTEL IN FIELD SCAN (IFS) DEVICE
12348M:	Tony Luck <tony.luck@intel.com>
12349R:	Ashok Raj <ashok.raj.linux@gmail.com>
12350S:	Maintained
12351F:	drivers/platform/x86/intel/ifs
12352F:	include/trace/events/intel_ifs.h
12353F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12354
12355INTEL INTEGRATED SENSOR HUB DRIVER
12356M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12357M:	Jiri Kosina <jikos@kernel.org>
12358L:	linux-input@vger.kernel.org
12359S:	Maintained
12360F:	drivers/hid/intel-ish-hid/
12361
12362INTEL IOMMU (VT-d)
12363M:	David Woodhouse <dwmw2@infradead.org>
12364M:	Lu Baolu <baolu.lu@linux.intel.com>
12365L:	iommu@lists.linux.dev
12366S:	Supported
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12368F:	drivers/iommu/intel/
12369
12370INTEL IPU3 CSI-2 CIO2 DRIVER
12371M:	Yong Zhi <yong.zhi@intel.com>
12372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12373M:	Bingbu Cao <bingbu.cao@intel.com>
12374M:	Dan Scally <djrscally@gmail.com>
12375R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12376L:	linux-media@vger.kernel.org
12377S:	Maintained
12378T:	git git://linuxtv.org/media.git
12379F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12380F:	drivers/media/pci/intel/ipu3/
12381
12382INTEL IPU3 CSI-2 IMGU DRIVER
12383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12384R:	Bingbu Cao <bingbu.cao@intel.com>
12385R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12386L:	linux-media@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/admin-guide/media/ipu3.rst
12389F:	Documentation/admin-guide/media/ipu3_rcb.svg
12390F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12391F:	drivers/staging/media/ipu3/
12392
12393INTEL IPU6 INPUT SYSTEM DRIVER
12394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12395M:	Bingbu Cao <bingbu.cao@intel.com>
12396R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399T:	git git://linuxtv.org/media.git
12400F:	Documentation/admin-guide/media/ipu6-isys.rst
12401F:	drivers/media/pci/intel/ipu6/
12402
12403INTEL IPU7 INPUT SYSTEM DRIVER
12404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12405R:	Bingbu Cao <bingbu.cao@intel.com>
12406R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409T:	git git://linuxtv.org/media.git
12410F:	drivers/staging/media/ipu7/
12411
12412INTEL ISHTP ECLITE DRIVER
12413M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12414L:	platform-driver-x86@vger.kernel.org
12415S:	Supported
12416F:	drivers/platform/x86/intel/ishtp_eclite.c
12417
12418INTEL IXP4XX CRYPTO SUPPORT
12419M:	Corentin Labbe <clabbe@baylibre.com>
12420L:	linux-crypto@vger.kernel.org
12421S:	Maintained
12422F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12423
12424INTEL KEEM BAY DRM DRIVER
12425M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12426M:	Edmund Dea <edmund.j.dea@intel.com>
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12429F:	drivers/gpu/drm/kmb/
12430
12431INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12432M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12435F:	drivers/crypto/intel/keembay/Kconfig
12436F:	drivers/crypto/intel/keembay/Makefile
12437F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12438F:	drivers/crypto/intel/keembay/ocs-aes.c
12439F:	drivers/crypto/intel/keembay/ocs-aes.h
12440
12441INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12442M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12443M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12444M:	Mark Gross <mgross@linux.intel.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12447F:	drivers/crypto/intel/keembay/Kconfig
12448F:	drivers/crypto/intel/keembay/Makefile
12449F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12450
12451INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12453M:	Declan Murphy <declan.murphy@intel.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12456F:	drivers/crypto/intel/keembay/Kconfig
12457F:	drivers/crypto/intel/keembay/Makefile
12458F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12459F:	drivers/crypto/intel/keembay/ocs-hcu.c
12460F:	drivers/crypto/intel/keembay/ocs-hcu.h
12461
12462INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12463M:	Lixu Zhang <lixu.zhang@intel.com>
12464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12465S:	Maintained
12466F:	drivers/gpio/gpio-ljca.c
12467F:	drivers/i2c/busses/i2c-ljca.c
12468F:	drivers/spi/spi-ljca.c
12469F:	drivers/usb/misc/usb-ljca.c
12470F:	include/linux/usb/ljca.h
12471
12472INTEL MANAGEMENT ENGINE (mei)
12473M:	Alexander Usyskin <alexander.usyskin@intel.com>
12474L:	linux-kernel@vger.kernel.org
12475S:	Supported
12476F:	Documentation/driver-api/mei/*
12477F:	drivers/misc/mei/
12478F:	drivers/watchdog/mei_wdt.c
12479F:	include/linux/mei_aux.h
12480F:	include/linux/mei_cl_bus.h
12481F:	include/uapi/linux/mei.h
12482F:	include/uapi/linux/mei_uuid.h
12483F:	include/uapi/linux/uuid.h
12484F:	samples/mei/*
12485
12486INTEL MAX 10 BMC MFD DRIVER
12487M:	Xu Yilun <yilun.xu@intel.com>
12488R:	Tom Rix <trix@redhat.com>
12489S:	Maintained
12490F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12491F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12492F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12493F:	drivers/mfd/intel-m10-bmc*
12494F:	include/linux/mfd/intel-m10-bmc.h
12495
12496INTEL MAX10 BMC SECURE UPDATES
12497M:	Matthew Gerlach <matthew.gerlach@altera.com>
12498L:	linux-fpga@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12501F:	drivers/fpga/intel-m10-bmc-sec-update.c
12502
12503INTEL MID (Mobile Internet Device) PLATFORM
12504M:	Andy Shevchenko <andy@kernel.org>
12505L:	linux-kernel@vger.kernel.org
12506S:	Supported
12507F:	arch/x86/include/asm/intel-mid.h
12508F:	arch/x86/pci/intel_mid.c
12509F:	arch/x86/platform/intel-mid/
12510F:	drivers/dma/hsu/
12511F:	drivers/extcon/extcon-intel-mrfld.c
12512F:	drivers/gpio/gpio-merrifield.c
12513F:	drivers/gpio/gpio-tangier.*
12514F:	drivers/iio/adc/intel_mrfld_adc.c
12515F:	drivers/mfd/intel_soc_pmic_mrfld.c
12516F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12517F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12518F:	drivers/pinctrl/intel/pinctrl-tangier.*
12519F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12520F:	drivers/platform/x86/intel_scu_*
12521F:	drivers/staging/media/atomisp/
12522F:	drivers/tty/serial/8250/8250_mid.c
12523F:	drivers/watchdog/intel-mid_wdt.c
12524F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12525F:	include/linux/platform_data/x86/intel-mid_wdt.h
12526F:	include/linux/platform_data/x86/intel_scu_ipc.h
12527
12528INTEL P-Unit IPC DRIVER
12529M:	Zha Qipeng <qipeng.zha@intel.com>
12530L:	platform-driver-x86@vger.kernel.org
12531S:	Maintained
12532F:	arch/x86/include/asm/intel_punit_ipc.h
12533F:	drivers/platform/x86/intel/punit_ipc.c
12534
12535INTEL PMC CORE DRIVER
12536M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12537M:	David E Box <david.e.box@intel.com>
12538L:	platform-driver-x86@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12541F:	drivers/platform/x86/intel/pmc/
12542F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12543
12544INTEL PMIC GPIO DRIVERS
12545M:	Andy Shevchenko <andy@kernel.org>
12546S:	Supported
12547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12548F:	drivers/gpio/gpio-*cove.c
12549
12550INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12551M:	Andy Shevchenko <andy@kernel.org>
12552S:	Supported
12553F:	drivers/mfd/intel_soc_pmic*
12554F:	include/linux/mfd/intel_soc_pmic*
12555
12556INTEL PMT DRIVERS
12557M:	David E. Box <david.e.box@linux.intel.com>
12558S:	Supported
12559F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12560F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12561F:	drivers/platform/x86/intel/pmt/
12562
12563INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12564M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12565L:	linux-wireless@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12568F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12569F:	drivers/net/wireless/intel/ipw2x00/
12570
12571INTEL PSTATE DRIVER
12572M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12573M:	Len Brown <lenb@kernel.org>
12574L:	linux-pm@vger.kernel.org
12575S:	Supported
12576F:	drivers/cpufreq/intel_pstate.c
12577
12578INTEL PTP DFL ToD DRIVER
12579M:	Tianfei Zhang <tianfei.zhang@intel.com>
12580L:	linux-fpga@vger.kernel.org
12581L:	netdev@vger.kernel.org
12582S:	Maintained
12583F:	drivers/ptp/ptp_dfl_tod.c
12584
12585INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12586M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12587L:	linux-iio@vger.kernel.org
12588F:	drivers/counter/intel-qep.c
12589
12590INTEL SCU DRIVERS
12591M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12592S:	Maintained
12593F:	drivers/platform/x86/intel_scu_*
12594F:	include/linux/platform_data/x86/intel_scu_ipc.h
12595
12596INTEL SDSI DRIVER
12597M:	David E. Box <david.e.box@linux.intel.com>
12598S:	Supported
12599F:	drivers/platform/x86/intel/sdsi.c
12600F:	tools/arch/x86/intel_sdsi/
12601F:	tools/testing/selftests/drivers/sdsi/
12602
12603INTEL SGX
12604M:	Jarkko Sakkinen <jarkko@kernel.org>
12605R:	Dave Hansen <dave.hansen@linux.intel.com>
12606L:	linux-sgx@vger.kernel.org
12607S:	Supported
12608Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12610F:	Documentation/arch/x86/sgx.rst
12611F:	arch/x86/entry/vdso/vsgx.S
12612F:	arch/x86/include/asm/sgx.h
12613F:	arch/x86/include/uapi/asm/sgx.h
12614F:	arch/x86/kernel/cpu/sgx/*
12615F:	tools/testing/selftests/sgx/*
12616K:	\bSGX_
12617
12618INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12619M:	Daniel Scally <djrscally@gmail.com>
12620S:	Maintained
12621F:	drivers/platform/x86/intel/int3472/
12622F:	include/linux/platform_data/x86/int3472.h
12623
12624INTEL SPEED SELECT TECHNOLOGY
12625M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12626L:	platform-driver-x86@vger.kernel.org
12627S:	Maintained
12628F:	drivers/platform/x86/intel/speed_select_if/
12629F:	include/uapi/linux/isst_if.h
12630F:	tools/power/x86/intel-speed-select/
12631
12632INTEL STRATIX10 FIRMWARE DRIVERS
12633M:	Dinh Nguyen <dinguyen@kernel.org>
12634L:	linux-kernel@vger.kernel.org
12635S:	Maintained
12636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12637F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12638F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12639F:	drivers/firmware/stratix10-rsu.c
12640F:	drivers/firmware/stratix10-svc.c
12641F:	include/linux/firmware/intel/stratix10-smc.h
12642F:	include/linux/firmware/intel/stratix10-svc-client.h
12643
12644INTEL TELEMETRY DRIVER
12645M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12646M:	"David E. Box" <david.e.box@linux.intel.com>
12647L:	platform-driver-x86@vger.kernel.org
12648S:	Maintained
12649F:	arch/x86/include/asm/intel_telemetry.h
12650F:	drivers/platform/x86/intel/telemetry/
12651
12652INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12653M:	Even Xu <even.xu@intel.com>
12654M:	Xinpeng Sun <xinpeng.sun@intel.com>
12655S:	Maintained
12656F:	drivers/hid/intel-thc-hid/
12657
12658INTEL TPMI DRIVER
12659M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/ABI/testing/debugfs-tpmi
12663F:	drivers/platform/x86/intel/vsec_tpmi.c
12664F:	include/linux/intel_tpmi.h
12665
12666INTEL UNCORE FREQUENCY CONTROL
12667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12668L:	platform-driver-x86@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12671F:	drivers/platform/x86/intel/uncore-frequency/
12672
12673INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12674M:	David E. Box <david.e.box@linux.intel.com>
12675S:	Supported
12676F:	drivers/platform/x86/intel/vsec.c
12677F:	include/linux/intel_vsec.h
12678
12679INTEL VIRTUAL BUTTON DRIVER
12680M:	AceLan Kao <acelan.kao@canonical.com>
12681L:	platform-driver-x86@vger.kernel.org
12682S:	Maintained
12683F:	drivers/platform/x86/intel/vbtn.c
12684
12685INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12686M:	Stanislaw Gruszka <stf_xl@wp.pl>
12687L:	linux-wireless@vger.kernel.org
12688S:	Supported
12689F:	drivers/net/wireless/intel/iwlegacy/
12690
12691INTEL WIRELESS WIFI LINK (iwlwifi)
12692M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12693L:	linux-wireless@vger.kernel.org
12694S:	Supported
12695W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12697F:	drivers/net/wireless/intel/iwlwifi/
12698
12699INTEL VISION SENSING CONTROLLER DRIVER
12700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12701R:	Bingbu Cao <bingbu.cao@intel.com>
12702R:	Lixu Zhang <lixu.zhang@intel.com>
12703R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12704L:	linux-media@vger.kernel.org
12705S:	Maintained
12706T:	git git://linuxtv.org/media.git
12707F:	drivers/media/pci/intel/ivsc/
12708
12709INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12710S:	Orphan
12711W:	https://slimbootloader.github.io/security/firmware-update.html
12712F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12713
12714INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12715L:	Dell.Client.Kernel@dell.com
12716S:	Maintained
12717F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12718
12719INTEL WWAN IOSM DRIVER
12720M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12721L:	netdev@vger.kernel.org
12722S:	Maintained
12723F:	drivers/net/wwan/iosm/
12724
12725INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12726M:	Xin Li <xin@zytor.com>
12727M:	"H. Peter Anvin" <hpa@zytor.com>
12728S:	Supported
12729F:	Documentation/arch/x86/x86_64/fred.rst
12730F:	arch/x86/entry/entry_64_fred.S
12731F:	arch/x86/entry/entry_fred.c
12732F:	arch/x86/include/asm/fred.h
12733F:	arch/x86/kernel/fred.c
12734
12735INTEL(R) TRACE HUB
12736M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12737S:	Supported
12738F:	Documentation/trace/intel_th.rst
12739F:	drivers/hwtracing/intel_th/
12740F:	include/linux/intel_th.h
12741
12742INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12743M:	Ning Sun <ning.sun@intel.com>
12744L:	tboot-devel@lists.sourceforge.net
12745S:	Supported
12746W:	http://tboot.sourceforge.net
12747T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12748F:	Documentation/arch/x86/intel_txt.rst
12749F:	arch/x86/kernel/tboot.c
12750F:	include/linux/tboot.h
12751
12752INTERCONNECT API
12753M:	Georgi Djakov <djakov@kernel.org>
12754L:	linux-pm@vger.kernel.org
12755S:	Maintained
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12757F:	Documentation/devicetree/bindings/interconnect/
12758F:	Documentation/driver-api/interconnect.rst
12759F:	drivers/interconnect/
12760F:	include/dt-bindings/interconnect/
12761F:	include/linux/interconnect-provider.h
12762F:	include/linux/interconnect.h
12763
12764INTERRUPT COUNTER DRIVER
12765M:	Oleksij Rempel <o.rempel@pengutronix.de>
12766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12767L:	linux-iio@vger.kernel.org
12768F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12769F:	drivers/counter/interrupt-cnt.c
12770
12771INTERSIL ISL7998X VIDEO DECODER DRIVER
12772M:	Michael Tretter <m.tretter@pengutronix.de>
12773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12774L:	linux-media@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12777F:	drivers/media/i2c/isl7998x.c
12778
12779INVENSENSE ICM-426xx IMU DRIVER
12780M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12781L:	linux-iio@vger.kernel.org
12782S:	Maintained
12783W:	https://invensense.tdk.com/
12784F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12785F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12786F:	drivers/iio/imu/inv_icm42600/
12787
12788INVENSENSE MPU-3050 GYROSCOPE DRIVER
12789M:	Linus Walleij <linus.walleij@linaro.org>
12790L:	linux-iio@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12793F:	drivers/iio/gyro/mpu3050*
12794
12795INVENSENSE MPU-6050 IMU DRIVER
12796M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12797L:	linux-iio@vger.kernel.org
12798S:	Maintained
12799W:	https://invensense.tdk.com/
12800F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12801F:	drivers/iio/imu/inv_mpu6050/
12802
12803IOC3 ETHERNET DRIVER
12804M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12805L:	linux-mips@vger.kernel.org
12806S:	Maintained
12807F:	drivers/net/ethernet/sgi/ioc3-eth.c
12808
12809IOMMU DMA-API LAYER
12810M:	Robin Murphy <robin.murphy@arm.com>
12811L:	iommu@lists.linux.dev
12812S:	Maintained
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12814F:	drivers/iommu/dma-iommu.c
12815F:	drivers/iommu/dma-iommu.h
12816F:	drivers/iommu/iova.c
12817F:	include/linux/iommu-dma.h
12818F:	include/linux/iova.h
12819
12820IOMMU SUBSYSTEM
12821M:	Joerg Roedel <joro@8bytes.org>
12822M:	Will Deacon <will@kernel.org>
12823R:	Robin Murphy <robin.murphy@arm.com>
12824L:	iommu@lists.linux.dev
12825S:	Maintained
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12827F:	Documentation/devicetree/bindings/iommu/
12828F:	drivers/iommu/
12829F:	include/linux/iommu.h
12830F:	include/linux/iova.h
12831F:	include/linux/of_iommu.h
12832
12833IOMMUFD
12834M:	Jason Gunthorpe <jgg@nvidia.com>
12835M:	Kevin Tian <kevin.tian@intel.com>
12836L:	iommu@lists.linux.dev
12837S:	Maintained
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12839F:	Documentation/userspace-api/iommufd.rst
12840F:	drivers/iommu/iommufd/
12841F:	include/linux/iommufd.h
12842F:	include/uapi/linux/iommufd.h
12843F:	tools/testing/selftests/iommu/
12844
12845IOSYS-MAP HELPERS
12846M:	Thomas Zimmermann <tzimmermann@suse.de>
12847L:	dri-devel@lists.freedesktop.org
12848S:	Maintained
12849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12850F:	include/linux/iosys-map.h
12851
12852IO_URING
12853M:	Jens Axboe <axboe@kernel.dk>
12854L:	io-uring@vger.kernel.org
12855S:	Maintained
12856T:	git git://git.kernel.dk/linux-block
12857T:	git git://git.kernel.dk/liburing
12858F:	include/linux/io_uring/
12859F:	include/linux/io_uring.h
12860F:	include/linux/io_uring_types.h
12861F:	include/trace/events/io_uring.h
12862F:	include/uapi/linux/io_uring.h
12863F:	include/uapi/linux/io_uring/
12864F:	io_uring/
12865
12866IPMI SUBSYSTEM
12867M:	Corey Minyard <corey@minyard.net>
12868L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12869S:	Supported
12870W:	http://openipmi.sourceforge.net/
12871T:	git https://github.com/cminyard/linux-ipmi.git for-next
12872F:	Documentation/devicetree/bindings/ipmi/
12873F:	Documentation/driver-api/ipmi.rst
12874F:	drivers/char/ipmi/
12875F:	include/linux/ipmi*
12876F:	include/uapi/linux/ipmi*
12877
12878IPS SCSI RAID DRIVER
12879M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12880L:	linux-scsi@vger.kernel.org
12881S:	Maintained
12882W:	http://www.adaptec.com/
12883F:	drivers/scsi/ips*
12884
12885IPVS
12886M:	Simon Horman <horms@verge.net.au>
12887M:	Julian Anastasov <ja@ssi.bg>
12888L:	netdev@vger.kernel.org
12889L:	lvs-devel@vger.kernel.org
12890S:	Maintained
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12893F:	Documentation/networking/ipvs-sysctl.rst
12894F:	include/net/ip_vs.h
12895F:	include/uapi/linux/ip_vs.h
12896F:	net/netfilter/ipvs/
12897
12898IPWIRELESS DRIVER
12899M:	Jiri Kosina <jikos@kernel.org>
12900M:	David Sterba <dsterba@suse.com>
12901S:	Odd Fixes
12902F:	drivers/tty/ipwireless/
12903
12904IRON DEVICE AUDIO CODEC DRIVERS
12905M:	Kiseok Jo <kiseok.jo@irondevice.com>
12906L:	linux-sound@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/sound/irondevice,*
12909F:	sound/soc/codecs/sma*
12910
12911IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12912M:	Thomas Gleixner <tglx@linutronix.de>
12913S:	Maintained
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12915F:	Documentation/core-api/irq/irq-domain.rst
12916F:	include/linux/irqdomain.h
12917F:	include/linux/irqdomain_defs.h
12918F:	kernel/irq/irqdomain.c
12919F:	kernel/irq/msi.c
12920
12921IRQ SUBSYSTEM
12922M:	Thomas Gleixner <tglx@linutronix.de>
12923L:	linux-kernel@vger.kernel.org
12924S:	Maintained
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12926F:	include/linux/group_cpus.h
12927F:	include/linux/irq.h
12928F:	include/linux/irqhandler.h
12929F:	include/linux/irqnr.h
12930F:	include/linux/irqreturn.h
12931F:	kernel/irq/
12932F:	lib/group_cpus.c
12933
12934IRQCHIP DRIVERS
12935M:	Thomas Gleixner <tglx@linutronix.de>
12936L:	linux-kernel@vger.kernel.org
12937S:	Maintained
12938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12939F:	Documentation/devicetree/bindings/interrupt-controller/
12940F:	drivers/irqchip/
12941F:	include/linux/irqchip.h
12942
12943ISA
12944M:	William Breathitt Gray <wbg@kernel.org>
12945S:	Maintained
12946F:	Documentation/driver-api/isa.rst
12947F:	drivers/base/isa.c
12948F:	include/linux/isa.h
12949
12950ISA RADIO MODULE
12951M:	Hans Verkuil <hverkuil@xs4all.nl>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954W:	https://linuxtv.org
12955T:	git git://linuxtv.org/media.git
12956F:	drivers/media/radio/radio-isa*
12957
12958ISAPNP
12959M:	Jaroslav Kysela <perex@perex.cz>
12960S:	Maintained
12961F:	Documentation/userspace-api/isapnp.rst
12962F:	drivers/pnp/isapnp/
12963F:	include/linux/isapnp.h
12964
12965ISCSI
12966M:	Lee Duncan <lduncan@suse.com>
12967M:	Chris Leech <cleech@redhat.com>
12968M:	Mike Christie <michael.christie@oracle.com>
12969L:	open-iscsi@googlegroups.com
12970L:	linux-scsi@vger.kernel.org
12971S:	Maintained
12972W:	www.open-iscsi.com
12973F:	drivers/scsi/*iscsi*
12974F:	include/scsi/*iscsi*
12975
12976iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12977M:	Peter Jones <pjones@redhat.com>
12978M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12979S:	Maintained
12980F:	drivers/firmware/iscsi_ibft*
12981
12982ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12983M:	Sagi Grimberg <sagi@grimberg.me>
12984M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12985L:	linux-rdma@vger.kernel.org
12986S:	Supported
12987W:	http://www.openfabrics.org
12988W:	www.open-iscsi.org
12989Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12990F:	drivers/infiniband/ulp/iser/
12991
12992ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12993M:	Sagi Grimberg <sagi@grimberg.me>
12994L:	linux-rdma@vger.kernel.org
12995L:	target-devel@vger.kernel.org
12996S:	Supported
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12998F:	drivers/infiniband/ulp/isert
12999
13000ISDN/CMTP OVER BLUETOOTH
13001M:	Karsten Keil <isdn@linux-pingi.de>
13002L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13003L:	netdev@vger.kernel.org
13004S:	Odd Fixes
13005W:	http://www.isdn4linux.de
13006F:	Documentation/isdn/
13007F:	drivers/isdn/capi/
13008F:	include/linux/isdn/
13009F:	include/uapi/linux/isdn/
13010F:	net/bluetooth/cmtp/
13011
13012ISDN/mISDN SUBSYSTEM
13013M:	Karsten Keil <isdn@linux-pingi.de>
13014L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13015L:	netdev@vger.kernel.org
13016S:	Maintained
13017W:	http://www.isdn4linux.de
13018F:	drivers/isdn/Kconfig
13019F:	drivers/isdn/Makefile
13020F:	drivers/isdn/hardware/
13021F:	drivers/isdn/mISDN/
13022
13023ISL28022 HARDWARE MONITORING DRIVER
13024M:	Carsten Spieß <mail@carsten-spiess.de>
13025L:	linux-hwmon@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13028F:	Documentation/hwmon/isl28022.rst
13029F:	drivers/hwmon/isl28022.c
13030
13031ISOFS FILESYSTEM
13032M:	Jan Kara <jack@suse.cz>
13033L:	linux-fsdevel@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/filesystems/isofs.rst
13036F:	fs/isofs/
13037
13038IT87 HARDWARE MONITORING DRIVER
13039M:	Jean Delvare <jdelvare@suse.com>
13040L:	linux-hwmon@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/hwmon/it87.rst
13043F:	drivers/hwmon/it87.c
13044
13045IT913X MEDIA DRIVER
13046L:	linux-media@vger.kernel.org
13047S:	Orphan
13048W:	https://linuxtv.org
13049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13050F:	drivers/media/tuners/it913x*
13051
13052ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13053M:	Liu Ying <victor.liu@nxp.com>
13054L:	dri-devel@lists.freedesktop.org
13055S:	Maintained
13056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13057F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13058F:	drivers/gpu/drm/bridge/ite-it6263.c
13059
13060ITE IT66121 HDMI BRIDGE DRIVER
13061M:	Phong LE <ple@baylibre.com>
13062M:	Neil Armstrong <neil.armstrong@linaro.org>
13063S:	Maintained
13064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13065F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13066F:	drivers/gpu/drm/bridge/ite-it66121.c
13067
13068IVTV VIDEO4LINUX DRIVER
13069M:	Andy Walls <awalls@md.metrocast.net>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072W:	https://linuxtv.org
13073T:	git git://linuxtv.org/media.git
13074F:	Documentation/admin-guide/media/ivtv*
13075F:	drivers/media/pci/ivtv/
13076F:	include/uapi/linux/ivtv*
13077
13078IX2505V MEDIA DRIVER
13079M:	Malcolm Priestley <tvboxspy@gmail.com>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082W:	https://linuxtv.org
13083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13084F:	drivers/media/dvb-frontends/ix2505v*
13085
13086JAILHOUSE HYPERVISOR INTERFACE
13087M:	Jan Kiszka <jan.kiszka@siemens.com>
13088L:	jailhouse-dev@googlegroups.com
13089S:	Maintained
13090F:	arch/x86/include/asm/jailhouse_para.h
13091F:	arch/x86/kernel/jailhouse.c
13092
13093JFS FILESYSTEM
13094M:	Dave Kleikamp <shaggy@kernel.org>
13095L:	jfs-discussion@lists.sourceforge.net
13096S:	Odd Fixes
13097W:	http://jfs.sourceforge.net/
13098T:	git https://github.com/kleikamp/linux-shaggy.git
13099F:	Documentation/admin-guide/jfs.rst
13100F:	fs/jfs/
13101
13102JME NETWORK DRIVER
13103M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13104L:	netdev@vger.kernel.org
13105S:	Odd Fixes
13106F:	drivers/net/ethernet/jme.*
13107
13108JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13109M:	David Woodhouse <dwmw2@infradead.org>
13110M:	Richard Weinberger <richard@nod.at>
13111L:	linux-mtd@lists.infradead.org
13112S:	Odd Fixes
13113W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13114T:	git git://git.infradead.org/ubifs-2.6.git
13115F:	fs/jffs2/
13116F:	include/uapi/linux/jffs2.h
13117
13118JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13119M:	"Theodore Ts'o" <tytso@mit.edu>
13120M:	Jan Kara <jack@suse.com>
13121L:	linux-ext4@vger.kernel.org
13122S:	Maintained
13123F:	fs/jbd2/
13124F:	include/linux/jbd2.h
13125
13126JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13127M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13128L:	linux-media@vger.kernel.org
13129L:	linux-renesas-soc@vger.kernel.org
13130S:	Maintained
13131F:	drivers/media/platform/renesas/rcar_jpu.c
13132
13133JSM Neo PCI based serial card
13134L:	linux-serial@vger.kernel.org
13135S:	Orphan
13136F:	drivers/tty/serial/jsm/
13137
13138K10TEMP HARDWARE MONITORING DRIVER
13139M:	Clemens Ladisch <clemens@ladisch.de>
13140L:	linux-hwmon@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/hwmon/k10temp.rst
13143F:	drivers/hwmon/k10temp.c
13144
13145K8TEMP HARDWARE MONITORING DRIVER
13146M:	Rudolf Marek <r.marek@assembler.cz>
13147L:	linux-hwmon@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/hwmon/k8temp.rst
13150F:	drivers/hwmon/k8temp.c
13151
13152KASAN
13153M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13154R:	Alexander Potapenko <glider@google.com>
13155R:	Andrey Konovalov <andreyknvl@gmail.com>
13156R:	Dmitry Vyukov <dvyukov@google.com>
13157R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13158L:	kasan-dev@googlegroups.com
13159S:	Maintained
13160B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13161F:	Documentation/dev-tools/kasan.rst
13162F:	arch/*/include/asm/*kasan.h
13163F:	arch/*/mm/kasan_init*
13164F:	include/linux/kasan*.h
13165F:	lib/Kconfig.kasan
13166F:	mm/kasan/
13167F:	scripts/Makefile.kasan
13168
13169KCONFIG
13170M:	Masahiro Yamada <masahiroy@kernel.org>
13171L:	linux-kbuild@vger.kernel.org
13172S:	Maintained
13173Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13175F:	Documentation/kbuild/kconfig*
13176F:	scripts/Kconfig.include
13177F:	scripts/kconfig/
13178
13179KCORE
13180M:	Omar Sandoval <osandov@osandov.com>
13181L:	linux-debuggers@vger.kernel.org
13182S:	Maintained
13183F:	fs/proc/kcore.c
13184F:	include/linux/kcore.h
13185
13186KCOV
13187R:	Dmitry Vyukov <dvyukov@google.com>
13188R:	Andrey Konovalov <andreyknvl@gmail.com>
13189L:	kasan-dev@googlegroups.com
13190S:	Maintained
13191B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13192F:	Documentation/dev-tools/kcov.rst
13193F:	include/linux/kcov.h
13194F:	include/uapi/linux/kcov.h
13195F:	kernel/kcov.c
13196F:	scripts/Makefile.kcov
13197
13198KCSAN
13199M:	Marco Elver <elver@google.com>
13200R:	Dmitry Vyukov <dvyukov@google.com>
13201L:	kasan-dev@googlegroups.com
13202S:	Maintained
13203F:	Documentation/dev-tools/kcsan.rst
13204F:	include/linux/kcsan*.h
13205F:	kernel/kcsan/
13206F:	lib/Kconfig.kcsan
13207F:	scripts/Makefile.kcsan
13208
13209KDUMP
13210M:	Andrew Morton <akpm@linux-foundation.org>
13211M:	Baoquan He <bhe@redhat.com>
13212R:	Vivek Goyal <vgoyal@redhat.com>
13213R:	Dave Young <dyoung@redhat.com>
13214L:	kexec@lists.infradead.org
13215S:	Maintained
13216W:	http://lse.sourceforge.net/kdump/
13217F:	Documentation/admin-guide/kdump/
13218F:	fs/proc/vmcore.c
13219F:	include/linux/crash_core.h
13220F:	include/linux/crash_dump.h
13221F:	include/uapi/linux/vmcore.h
13222F:	kernel/crash_*.c
13223
13224KEENE FM RADIO TRANSMITTER DRIVER
13225M:	Hans Verkuil <hverkuil@xs4all.nl>
13226L:	linux-media@vger.kernel.org
13227S:	Maintained
13228W:	https://linuxtv.org
13229T:	git git://linuxtv.org/media.git
13230F:	drivers/media/radio/radio-keene*
13231
13232KERNEL AUTOMOUNTER
13233M:	Ian Kent <raven@themaw.net>
13234L:	autofs@vger.kernel.org
13235S:	Maintained
13236F:	fs/autofs/
13237
13238KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13239M:	Masahiro Yamada <masahiroy@kernel.org>
13240R:	Nathan Chancellor <nathan@kernel.org>
13241R:	Nicolas Schier <nicolas@fjasle.eu>
13242L:	linux-kbuild@vger.kernel.org
13243S:	Maintained
13244Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13246F:	Documentation/kbuild/
13247F:	Makefile
13248F:	scripts/*vmlinux*
13249F:	scripts/Kbuild*
13250F:	scripts/Makefile*
13251F:	scripts/bash-completion/
13252F:	scripts/basic/
13253F:	scripts/clang-tools/
13254F:	scripts/dummy-tools/
13255F:	scripts/include/
13256F:	scripts/mk*
13257F:	scripts/mod/
13258F:	scripts/package/
13259F:	usr/
13260
13261KERNEL HARDENING (not covered by other areas)
13262M:	Kees Cook <kees@kernel.org>
13263R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13264L:	linux-hardening@vger.kernel.org
13265S:	Supported
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13267F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13268F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13269F:	arch/*/configs/hardening.config
13270F:	include/linux/kstack_erase.h
13271F:	include/linux/overflow.h
13272F:	include/linux/randomize_kstack.h
13273F:	include/linux/ucopysize.h
13274F:	kernel/configs/hardening.config
13275F:	kernel/kstack_erase.c
13276F:	lib/tests/randstruct_kunit.c
13277F:	lib/tests/usercopy_kunit.c
13278F:	mm/usercopy.c
13279F:	scripts/Makefile.kstack_erase
13280F:	scripts/Makefile.randstruct
13281F:	security/Kconfig.hardening
13282K:	\b(add|choose)_random_kstack_offset\b
13283K:	\b__check_(object_size|heap_object)\b
13284K:	\b__counted_by(_le|_be)?\b
13285
13286KERNEL JANITORS
13287L:	kernel-janitors@vger.kernel.org
13288S:	Odd Fixes
13289W:	http://kernelnewbies.org/KernelJanitors
13290
13291KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13292M:	Chuck Lever <chuck.lever@oracle.com>
13293M:	Jeff Layton <jlayton@kernel.org>
13294R:	NeilBrown <neil@brown.name>
13295R:	Olga Kornievskaia <okorniev@redhat.com>
13296R:	Dai Ngo <Dai.Ngo@oracle.com>
13297R:	Tom Talpey <tom@talpey.com>
13298L:	linux-nfs@vger.kernel.org
13299S:	Supported
13300B:	https://bugzilla.kernel.org
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13302F:	Documentation/filesystems/nfs/
13303F:	fs/lockd/
13304F:	fs/nfs_common/
13305F:	fs/nfsd/
13306F:	include/linux/lockd/
13307F:	include/linux/sunrpc/
13308F:	include/trace/events/rpcgss.h
13309F:	include/trace/events/rpcrdma.h
13310F:	include/trace/events/sunrpc.h
13311F:	include/trace/misc/fs.h
13312F:	include/trace/misc/nfs.h
13313F:	include/trace/misc/sunrpc.h
13314F:	include/uapi/linux/nfsd/
13315F:	include/uapi/linux/sunrpc/
13316F:	net/sunrpc/
13317F:	tools/net/sunrpc/
13318
13319KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13320M:	Thomas Weißschuh <linux@weissschuh.net>
13321R:	Christian Heusel <christian@heusel.eu>
13322R:	Nathan Chancellor <nathan@kernel.org>
13323S:	Maintained
13324F:	scripts/package/PKGBUILD
13325
13326KERNEL REGRESSIONS
13327M:	Thorsten Leemhuis <linux@leemhuis.info>
13328L:	regressions@lists.linux.dev
13329S:	Supported
13330F:	Documentation/admin-guide/reporting-regressions.rst
13331F:	Documentation/process/handling-regressions.rst
13332
13333KERNEL SELFTEST FRAMEWORK
13334M:	Shuah Khan <shuah@kernel.org>
13335M:	Shuah Khan <skhan@linuxfoundation.org>
13336L:	linux-kselftest@vger.kernel.org
13337S:	Maintained
13338Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13340F:	Documentation/dev-tools/kselftest*
13341F:	tools/testing/selftests/
13342
13343KERNEL SMB3 SERVER (KSMBD)
13344M:	Namjae Jeon <linkinjeon@kernel.org>
13345M:	Namjae Jeon <linkinjeon@samba.org>
13346M:	Steve French <smfrench@gmail.com>
13347M:	Steve French <sfrench@samba.org>
13348R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13349R:	Tom Talpey <tom@talpey.com>
13350L:	linux-cifs@vger.kernel.org
13351S:	Maintained
13352T:	git git://git.samba.org/ksmbd.git
13353F:	Documentation/filesystems/smb/ksmbd.rst
13354F:	fs/smb/common/
13355F:	fs/smb/server/
13356
13357KERNEL UNIT TESTING FRAMEWORK (KUnit)
13358M:	Brendan Higgins <brendan.higgins@linux.dev>
13359M:	David Gow <davidgow@google.com>
13360R:	Rae Moar <rmoar@google.com>
13361L:	linux-kselftest@vger.kernel.org
13362L:	kunit-dev@googlegroups.com
13363S:	Maintained
13364W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13367F:	Documentation/dev-tools/kunit/
13368F:	include/kunit/
13369F:	lib/kunit/
13370F:	rust/kernel/kunit.rs
13371F:	rust/macros/kunit.rs
13372F:	scripts/rustdoc_test_*
13373F:	tools/testing/kunit/
13374
13375KERNEL USERMODE HELPER
13376M:	Luis Chamberlain <mcgrof@kernel.org>
13377L:	linux-kernel@vger.kernel.org
13378S:	Maintained
13379F:	include/linux/umh.h
13380F:	kernel/umh.c
13381
13382KERNEL VIRTUAL MACHINE (KVM)
13383M:	Paolo Bonzini <pbonzini@redhat.com>
13384L:	kvm@vger.kernel.org
13385S:	Supported
13386W:	http://www.linux-kvm.org
13387T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13388F:	Documentation/virt/kvm/
13389F:	include/asm-generic/kvm*
13390F:	include/kvm/iodev.h
13391F:	include/linux/kvm*
13392F:	include/trace/events/kvm.h
13393F:	include/uapi/asm-generic/kvm*
13394F:	include/uapi/linux/kvm*
13395F:	tools/kvm/
13396F:	tools/testing/selftests/kvm/
13397F:	virt/kvm/*
13398
13399KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13400M:	Marc Zyngier <maz@kernel.org>
13401M:	Oliver Upton <oliver.upton@linux.dev>
13402R:	Joey Gouly <joey.gouly@arm.com>
13403R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13404R:	Zenghui Yu <yuzenghui@huawei.com>
13405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13406L:	kvmarm@lists.linux.dev
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13409F:	Documentation/virt/kvm/arm/
13410F:	Documentation/virt/kvm/devices/arm*
13411F:	arch/arm64/include/asm/kvm*
13412F:	arch/arm64/include/uapi/asm/kvm*
13413F:	arch/arm64/kvm/
13414F:	include/kvm/arm_*
13415F:	tools/testing/selftests/kvm/*/arm64/
13416F:	tools/testing/selftests/kvm/arm64/
13417
13418KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13419M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13420M:	Bibo Mao <maobibo@loongson.cn>
13421M:	Huacai Chen <chenhuacai@kernel.org>
13422L:	kvm@vger.kernel.org
13423L:	loongarch@lists.linux.dev
13424S:	Maintained
13425T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13426F:	Documentation/virt/kvm/loongarch/
13427F:	arch/loongarch/include/asm/kvm*
13428F:	arch/loongarch/include/uapi/asm/kvm*
13429F:	arch/loongarch/kvm/
13430F:	tools/testing/selftests/kvm/*/loongarch/
13431F:	tools/testing/selftests/kvm/lib/loongarch/
13432
13433KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13434M:	Huacai Chen <chenhuacai@kernel.org>
13435L:	linux-mips@vger.kernel.org
13436L:	kvm@vger.kernel.org
13437S:	Maintained
13438T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13439F:	arch/mips/include/asm/kvm*
13440F:	arch/mips/include/uapi/asm/kvm*
13441F:	arch/mips/kvm/
13442
13443KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13444M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13445R:	Nicholas Piggin <npiggin@gmail.com>
13446L:	linuxppc-dev@lists.ozlabs.org
13447L:	kvm@vger.kernel.org
13448S:	Maintained (Book3S 64-bit HV)
13449S:	Odd fixes (Book3S 64-bit PR)
13450S:	Orphan (Book3E and 32-bit)
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13452F:	arch/powerpc/include/asm/kvm*
13453F:	arch/powerpc/include/uapi/asm/kvm*
13454F:	arch/powerpc/kernel/kvm*
13455F:	arch/powerpc/kvm/
13456
13457KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13458M:	Anup Patel <anup@brainfault.org>
13459R:	Atish Patra <atish.patra@linux.dev>
13460L:	kvm@vger.kernel.org
13461L:	kvm-riscv@lists.infradead.org
13462L:	linux-riscv@lists.infradead.org
13463S:	Maintained
13464T:	git https://github.com/kvm-riscv/linux.git
13465F:	arch/riscv/include/asm/kvm*
13466F:	arch/riscv/include/uapi/asm/kvm*
13467F:	arch/riscv/kvm/
13468F:	tools/testing/selftests/kvm/*/riscv/
13469F:	tools/testing/selftests/kvm/riscv/
13470
13471KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13472M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13473M:	Janosch Frank <frankja@linux.ibm.com>
13474M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13475R:	David Hildenbrand <david@redhat.com>
13476L:	kvm@vger.kernel.org
13477S:	Supported
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13479F:	Documentation/virt/kvm/s390*
13480F:	arch/s390/include/asm/gmap.h
13481F:	arch/s390/include/asm/gmap_helpers.h
13482F:	arch/s390/include/asm/kvm*
13483F:	arch/s390/include/uapi/asm/kvm*
13484F:	arch/s390/include/uapi/asm/uvdevice.h
13485F:	arch/s390/kernel/uv.c
13486F:	arch/s390/kvm/
13487F:	arch/s390/mm/gmap.c
13488F:	arch/s390/mm/gmap_helpers.c
13489F:	drivers/s390/char/uvdevice.c
13490F:	tools/testing/selftests/drivers/s390x/uvdevice/
13491F:	tools/testing/selftests/kvm/*/s390/
13492F:	tools/testing/selftests/kvm/s390/
13493
13494KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13495M:	Sean Christopherson <seanjc@google.com>
13496M:	Paolo Bonzini <pbonzini@redhat.com>
13497L:	kvm@vger.kernel.org
13498S:	Supported
13499P:	Documentation/process/maintainer-kvm-x86.rst
13500T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13501F:	arch/x86/include/asm/kvm*
13502F:	arch/x86/include/asm/svm.h
13503F:	arch/x86/include/asm/vmx*.h
13504F:	arch/x86/include/uapi/asm/kvm*
13505F:	arch/x86/include/uapi/asm/svm.h
13506F:	arch/x86/include/uapi/asm/vmx.h
13507F:	arch/x86/kvm/
13508F:	arch/x86/kvm/*/
13509F:	tools/testing/selftests/kvm/*/x86/
13510F:	tools/testing/selftests/kvm/x86/
13511
13512KERNFS
13513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13514M:	Tejun Heo <tj@kernel.org>
13515S:	Supported
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13517F:	fs/kernfs/
13518F:	include/linux/kernfs.h
13519
13520KEXEC
13521M:	Andrew Morton <akpm@linux-foundation.org>
13522M:	Baoquan He <bhe@redhat.com>
13523L:	kexec@lists.infradead.org
13524W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13525F:	include/linux/kexec.h
13526F:	include/uapi/linux/kexec.h
13527F:	kernel/kexec*
13528
13529KEXEC HANDOVER (KHO)
13530M:	Alexander Graf <graf@amazon.com>
13531M:	Mike Rapoport <rppt@kernel.org>
13532M:	Changyuan Lyu <changyuanl@google.com>
13533L:	kexec@lists.infradead.org
13534L:	linux-mm@kvack.org
13535S:	Maintained
13536F:	Documentation/admin-guide/mm/kho.rst
13537F:	Documentation/core-api/kho/*
13538F:	include/linux/kexec_handover.h
13539F:	kernel/kexec_handover.c
13540
13541KEYS-ENCRYPTED
13542M:	Mimi Zohar <zohar@linux.ibm.com>
13543L:	linux-integrity@vger.kernel.org
13544L:	keyrings@vger.kernel.org
13545S:	Supported
13546F:	Documentation/security/keys/trusted-encrypted.rst
13547F:	include/keys/encrypted-type.h
13548F:	security/keys/encrypted-keys/
13549
13550KEYS-TRUSTED
13551M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13552M:	Jarkko Sakkinen <jarkko@kernel.org>
13553M:	Mimi Zohar <zohar@linux.ibm.com>
13554L:	linux-integrity@vger.kernel.org
13555L:	keyrings@vger.kernel.org
13556S:	Supported
13557F:	Documentation/security/keys/trusted-encrypted.rst
13558F:	include/keys/trusted-type.h
13559F:	include/keys/trusted_tpm.h
13560F:	security/keys/trusted-keys/
13561
13562KEYS-TRUSTED-CAAM
13563M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13564R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13565L:	linux-integrity@vger.kernel.org
13566L:	keyrings@vger.kernel.org
13567S:	Maintained
13568F:	include/keys/trusted_caam.h
13569F:	security/keys/trusted-keys/trusted_caam.c
13570
13571KEYS-TRUSTED-DCP
13572M:	David Gstir <david@sigma-star.at>
13573R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13574L:	linux-integrity@vger.kernel.org
13575L:	keyrings@vger.kernel.org
13576S:	Supported
13577F:	include/keys/trusted_dcp.h
13578F:	security/keys/trusted-keys/trusted_dcp.c
13579
13580KEYS-TRUSTED-TEE
13581M:	Sumit Garg <sumit.garg@kernel.org>
13582L:	linux-integrity@vger.kernel.org
13583L:	keyrings@vger.kernel.org
13584S:	Supported
13585F:	include/keys/trusted_tee.h
13586F:	security/keys/trusted-keys/trusted_tee.c
13587
13588KEYS/KEYRINGS
13589M:	David Howells <dhowells@redhat.com>
13590M:	Jarkko Sakkinen <jarkko@kernel.org>
13591L:	keyrings@vger.kernel.org
13592S:	Maintained
13593F:	Documentation/security/keys/core.rst
13594F:	include/keys/
13595F:	include/linux/key-type.h
13596F:	include/linux/key.h
13597F:	include/linux/keyctl.h
13598F:	include/uapi/linux/keyctl.h
13599F:	security/keys/
13600
13601KEYS/KEYRINGS_INTEGRITY
13602M:	Jarkko Sakkinen <jarkko@kernel.org>
13603M:	Mimi Zohar <zohar@linux.ibm.com>
13604L:	linux-integrity@vger.kernel.org
13605L:	keyrings@vger.kernel.org
13606S:	Supported
13607W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13608F:	security/integrity/platform_certs
13609
13610KFENCE
13611M:	Alexander Potapenko <glider@google.com>
13612M:	Marco Elver <elver@google.com>
13613R:	Dmitry Vyukov <dvyukov@google.com>
13614L:	kasan-dev@googlegroups.com
13615S:	Maintained
13616F:	Documentation/dev-tools/kfence.rst
13617F:	arch/*/include/asm/kfence.h
13618F:	include/linux/kfence.h
13619F:	lib/Kconfig.kfence
13620F:	mm/kfence/
13621
13622KFIFO
13623M:	Stefani Seibold <stefani@seibold.net>
13624S:	Maintained
13625F:	include/linux/kfifo.h
13626F:	lib/kfifo.c
13627F:	samples/kfifo/
13628
13629KGDB / KDB /debug_core
13630M:	Jason Wessel <jason.wessel@windriver.com>
13631M:	Daniel Thompson <danielt@kernel.org>
13632R:	Douglas Anderson <dianders@chromium.org>
13633L:	kgdb-bugreport@lists.sourceforge.net
13634S:	Maintained
13635W:	http://kgdb.wiki.kernel.org/
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13637F:	Documentation/process/debugging/kgdb.rst
13638F:	drivers/misc/kgdbts.c
13639F:	drivers/tty/serial/kgdboc.c
13640F:	include/linux/kdb.h
13641F:	include/linux/kgdb.h
13642F:	kernel/debug/
13643F:	kernel/module/kdb.c
13644
13645KHADAS MCU MFD DRIVER
13646M:	Neil Armstrong <neil.armstrong@linaro.org>
13647L:	linux-amlogic@lists.infradead.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13650F:	drivers/mfd/khadas-mcu.c
13651F:	drivers/thermal/khadas_mcu_fan.c
13652F:	include/linux/mfd/khadas-mcu.h
13653
13654KIONIX/ROHM KX022A ACCELEROMETER
13655M:	Matti Vaittinen <mazziesaccount@gmail.com>
13656L:	linux-iio@vger.kernel.org
13657S:	Supported
13658F:	drivers/iio/accel/kionix-kx022a*
13659
13660KMEMLEAK
13661M:	Catalin Marinas <catalin.marinas@arm.com>
13662S:	Maintained
13663F:	Documentation/dev-tools/kmemleak.rst
13664F:	include/linux/kmemleak.h
13665F:	mm/kmemleak.c
13666F:	samples/kmemleak/kmemleak-test.c
13667
13668KMSAN
13669M:	Alexander Potapenko <glider@google.com>
13670R:	Marco Elver <elver@google.com>
13671R:	Dmitry Vyukov <dvyukov@google.com>
13672L:	kasan-dev@googlegroups.com
13673S:	Maintained
13674F:	Documentation/dev-tools/kmsan.rst
13675F:	arch/*/include/asm/kmsan.h
13676F:	arch/*/mm/kmsan_*
13677F:	include/linux/kmsan*.h
13678F:	lib/Kconfig.kmsan
13679F:	mm/kmsan/
13680F:	scripts/Makefile.kmsan
13681
13682KPROBES
13683M:	Naveen N Rao <naveen@kernel.org>
13684M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13685M:	"David S. Miller" <davem@davemloft.net>
13686M:	Masami Hiramatsu <mhiramat@kernel.org>
13687L:	linux-kernel@vger.kernel.org
13688L:	linux-trace-kernel@vger.kernel.org
13689S:	Maintained
13690Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13692F:	Documentation/trace/kprobes.rst
13693F:	include/asm-generic/kprobes.h
13694F:	include/linux/kprobes.h
13695F:	kernel/kprobes.c
13696F:	lib/tests/test_kprobes.c
13697F:	samples/kprobes
13698
13699KS0108 LCD CONTROLLER DRIVER
13700M:	Miguel Ojeda <ojeda@kernel.org>
13701S:	Maintained
13702F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13703F:	drivers/auxdisplay/ks0108.c
13704F:	include/linux/ks0108.h
13705
13706KTD253 BACKLIGHT DRIVER
13707M:	Linus Walleij <linus.walleij@linaro.org>
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13710F:	drivers/video/backlight/ktd253-backlight.c
13711
13712KTD2801 BACKLIGHT DRIVER
13713M:	Duje Mihanović <duje.mihanovic@skole.hr>
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13716F:	drivers/video/backlight/ktd2801-backlight.c
13717
13718KTEST
13719M:	Steven Rostedt <rostedt@goodmis.org>
13720M:	John Hawley <warthog9@eaglescrag.net>
13721S:	Maintained
13722F:	tools/testing/ktest
13723
13724KTZ8866 BACKLIGHT DRIVER
13725M:	Jianhua Lu <lujianhua000@gmail.com>
13726S:	Maintained
13727F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13728F:	drivers/video/backlight/ktz8866.c
13729
13730KVM PARAVIRT (KVM/paravirt)
13731M:	Paolo Bonzini <pbonzini@redhat.com>
13732R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13733L:	kvm@vger.kernel.org
13734S:	Supported
13735T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13736F:	arch/um/include/asm/kvm_para.h
13737F:	arch/x86/include/asm/kvm_para.h
13738F:	arch/x86/include/asm/pvclock-abi.h
13739F:	arch/x86/include/uapi/asm/kvm_para.h
13740F:	arch/x86/kernel/kvm.c
13741F:	arch/x86/kernel/kvmclock.c
13742F:	include/asm-generic/kvm_para.h
13743F:	include/linux/kvm_para.h
13744F:	include/uapi/asm-generic/kvm_para.h
13745F:	include/uapi/linux/kvm_para.h
13746
13747KVM X86 HYPER-V (KVM/hyper-v)
13748M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13749M:	Sean Christopherson <seanjc@google.com>
13750M:	Paolo Bonzini <pbonzini@redhat.com>
13751L:	kvm@vger.kernel.org
13752S:	Supported
13753T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13754F:	arch/x86/kvm/hyperv.*
13755F:	arch/x86/kvm/kvm_onhyperv.*
13756F:	arch/x86/kvm/svm/hyperv.*
13757F:	arch/x86/kvm/svm/svm_onhyperv.*
13758F:	arch/x86/kvm/vmx/hyperv.*
13759
13760KVM X86 Xen (KVM/Xen)
13761M:	David Woodhouse <dwmw2@infradead.org>
13762M:	Paul Durrant <paul@xen.org>
13763M:	Sean Christopherson <seanjc@google.com>
13764M:	Paolo Bonzini <pbonzini@redhat.com>
13765L:	kvm@vger.kernel.org
13766S:	Supported
13767T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13768F:	arch/x86/kvm/xen.*
13769
13770L3MDEV
13771M:	David Ahern <dsahern@kernel.org>
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	include/net/l3mdev.h
13775F:	net/l3mdev
13776
13777LANDLOCK SECURITY MODULE
13778M:	Mickaël Salaün <mic@digikod.net>
13779R:	Günther Noack <gnoack@google.com>
13780L:	linux-security-module@vger.kernel.org
13781S:	Supported
13782W:	https://landlock.io
13783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13784F:	Documentation/admin-guide/LSM/landlock.rst
13785F:	Documentation/security/landlock.rst
13786F:	Documentation/userspace-api/landlock.rst
13787F:	fs/ioctl.c
13788F:	include/uapi/linux/landlock.h
13789F:	samples/landlock/
13790F:	security/landlock/
13791F:	tools/testing/selftests/landlock/
13792K:	landlock
13793K:	LANDLOCK
13794
13795LANTIQ / INTEL Ethernet drivers
13796M:	Hauke Mehrtens <hauke@hauke-m.de>
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13800F:	drivers/net/dsa/lantiq_gswip.c
13801F:	drivers/net/dsa/lantiq_pce.h
13802F:	drivers/net/ethernet/lantiq_xrx200.c
13803F:	net/dsa/tag_gswip.c
13804
13805LANTIQ MIPS ARCHITECTURE
13806M:	John Crispin <john@phrozen.org>
13807L:	linux-mips@vger.kernel.org
13808S:	Maintained
13809F:	arch/mips/lantiq
13810F:	drivers/soc/lantiq
13811
13812LANTIQ PEF2256 DRIVER
13813M:	Herve Codina <herve.codina@bootlin.com>
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13816F:	drivers/net/wan/framer/pef2256/
13817F:	drivers/pinctrl/pinctrl-pef2256.c
13818F:	include/linux/framer/pef2256.h
13819
13820LASI 53c700 driver for PARISC
13821M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13822L:	linux-scsi@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/scsi/53c700.rst
13825F:	drivers/scsi/53c700*
13826
13827LEAKING_ADDRESSES
13828M:	Tycho Andersen <tycho@tycho.pizza>
13829R:	Kees Cook <kees@kernel.org>
13830L:	linux-hardening@vger.kernel.org
13831S:	Maintained
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13833F:	scripts/leaking_addresses.pl
13834
13835LED SUBSYSTEM
13836M:	Lee Jones <lee@kernel.org>
13837M:	Pavel Machek <pavel@kernel.org>
13838L:	linux-leds@vger.kernel.org
13839S:	Maintained
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13841F:	Documentation/devicetree/bindings/leds/
13842F:	Documentation/leds/
13843F:	drivers/leds/
13844F:	include/dt-bindings/leds/
13845F:	include/linux/leds.h
13846
13847LEGO MINDSTORMS EV3
13848R:	David Lechner <david@lechnology.com>
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13851F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13852F:	drivers/power/supply/lego_ev3_battery.c
13853
13854LEGO USB Tower driver
13855M:	Juergen Stuber <starblue@users.sourceforge.net>
13856L:	legousb-devel@lists.sourceforge.net
13857S:	Maintained
13858W:	http://legousb.sourceforge.net/
13859F:	drivers/usb/misc/legousbtower.c
13860
13861LENOVO drivers
13862M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13863M:	Derek J. Clark <derekjohn.clark@gmail.com>
13864L:	platform-driver-x86@vger.kernel.org
13865S:	Maintained
13866F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13867F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13868F:	drivers/platform/x86/lenovo/*
13869
13870LENOVO WMI HOTKEY UTILITIES DRIVER
13871M:	Jackie Dong <xy-jackie@139.com>
13872L:	platform-driver-x86@vger.kernel.org
13873S:	Maintained
13874F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13875
13876LETSKETCH HID TABLET DRIVER
13877M:	Hans de Goede <hansg@kernel.org>
13878L:	linux-input@vger.kernel.org
13879S:	Maintained
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13881F:	drivers/hid/hid-letsketch.c
13882
13883LG LAPTOP EXTRAS
13884M:	Matan Ziv-Av <matan@svgalib.org>
13885L:	platform-driver-x86@vger.kernel.org
13886S:	Maintained
13887F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13888F:	Documentation/admin-guide/laptops/lg-laptop.rst
13889F:	drivers/platform/x86/lg-laptop.c
13890
13891LG2160 MEDIA DRIVER
13892M:	Michael Krufky <mkrufky@linuxtv.org>
13893L:	linux-media@vger.kernel.org
13894S:	Maintained
13895W:	https://linuxtv.org
13896W:	http://github.com/mkrufky
13897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13898T:	git git://linuxtv.org/mkrufky/tuners.git
13899F:	drivers/media/dvb-frontends/lg2160.*
13900
13901LGDT3305 MEDIA DRIVER
13902M:	Michael Krufky <mkrufky@linuxtv.org>
13903L:	linux-media@vger.kernel.org
13904S:	Maintained
13905W:	https://linuxtv.org
13906W:	http://github.com/mkrufky
13907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13908T:	git git://linuxtv.org/mkrufky/tuners.git
13909F:	drivers/media/dvb-frontends/lgdt3305.*
13910
13911LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13912M:	Viresh Kumar <vireshk@kernel.org>
13913L:	linux-ide@vger.kernel.org
13914S:	Maintained
13915F:	drivers/ata/pata_arasan_cf.c
13916F:	include/linux/pata_arasan_cf_data.h
13917
13918LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13919M:	Linus Walleij <linus.walleij@linaro.org>
13920L:	linux-ide@vger.kernel.org
13921S:	Maintained
13922F:	drivers/ata/pata_ftide010.c
13923F:	drivers/ata/sata_gemini.c
13924F:	drivers/ata/sata_gemini.h
13925
13926LIBATA SATA AHCI PLATFORM devices support
13927M:	Hans de Goede <hansg@kernel.org>
13928L:	linux-ide@vger.kernel.org
13929S:	Maintained
13930F:	drivers/ata/ahci_platform.c
13931F:	drivers/ata/libahci_platform.c
13932F:	include/linux/ahci_platform.h
13933
13934LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13935M:	Mikael Pettersson <mikpelinux@gmail.com>
13936L:	linux-ide@vger.kernel.org
13937S:	Maintained
13938F:	drivers/ata/sata_promise.*
13939
13940LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13941M:	Damien Le Moal <dlemoal@kernel.org>
13942M:	Niklas Cassel <cassel@kernel.org>
13943L:	linux-ide@vger.kernel.org
13944S:	Maintained
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13946F:	Documentation/ABI/testing/sysfs-ata
13947F:	Documentation/devicetree/bindings/ata/
13948F:	drivers/ata/
13949F:	include/linux/ata.h
13950F:	include/linux/libata.h
13951
13952LIBETH COMMON ETHERNET LIBRARY
13953M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13954L:	netdev@vger.kernel.org
13955L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13956S:	Maintained
13957T:	git https://github.com/alobakin/linux.git
13958F:	drivers/net/ethernet/intel/libeth/
13959F:	include/net/libeth/
13960K:	libeth
13961
13962LIBIE COMMON INTEL ETHERNET LIBRARY
13963M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13964L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13965L:	netdev@vger.kernel.org
13966S:	Maintained
13967T:	git https://github.com/alobakin/linux.git
13968F:	drivers/net/ethernet/intel/libie/
13969F:	include/linux/net/intel/libie/
13970K:	libie
13971
13972LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13973M:	Vishal Verma <vishal.l.verma@intel.com>
13974M:	Dan Williams <dan.j.williams@intel.com>
13975M:	Dave Jiang <dave.jiang@intel.com>
13976L:	nvdimm@lists.linux.dev
13977S:	Supported
13978Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13979P:	Documentation/nvdimm/maintainer-entry-profile.rst
13980F:	drivers/nvdimm/btt*
13981
13982LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13983M:	Dan Williams <dan.j.williams@intel.com>
13984M:	Vishal Verma <vishal.l.verma@intel.com>
13985M:	Dave Jiang <dave.jiang@intel.com>
13986L:	nvdimm@lists.linux.dev
13987S:	Supported
13988Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13989P:	Documentation/nvdimm/maintainer-entry-profile.rst
13990F:	drivers/nvdimm/pmem*
13991
13992LIBNVDIMM: DEVICETREE BINDINGS
13993M:	Oliver O'Halloran <oohall@gmail.com>
13994L:	nvdimm@lists.linux.dev
13995S:	Supported
13996Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13997F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13998F:	drivers/nvdimm/of_pmem.c
13999
14000LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14001M:	Dan Williams <dan.j.williams@intel.com>
14002M:	Vishal Verma <vishal.l.verma@intel.com>
14003M:	Dave Jiang <dave.jiang@intel.com>
14004M:	Ira Weiny <ira.weiny@intel.com>
14005L:	nvdimm@lists.linux.dev
14006S:	Supported
14007Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14008P:	Documentation/nvdimm/maintainer-entry-profile.rst
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14010F:	drivers/acpi/nfit/*
14011F:	drivers/nvdimm/*
14012F:	include/linux/libnvdimm.h
14013F:	include/linux/nd.h
14014F:	include/uapi/linux/ndctl.h
14015F:	tools/testing/nvdimm/
14016
14017LIBRARY CODE
14018M:	Andrew Morton <akpm@linux-foundation.org>
14019L:	linux-kernel@vger.kernel.org
14020S:	Supported
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14022F:	lib/*
14023
14024LICENSES and SPDX stuff
14025M:	Thomas Gleixner <tglx@linutronix.de>
14026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14027L:	linux-spdx@vger.kernel.org
14028S:	Maintained
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14030F:	COPYING
14031F:	Documentation/process/license-rules.rst
14032F:	LICENSES/
14033F:	scripts/spdxcheck-test.sh
14034F:	scripts/spdxcheck.py
14035F:	scripts/spdxexclude
14036
14037LINEAR RANGES HELPERS
14038M:	Mark Brown <broonie@kernel.org>
14039R:	Matti Vaittinen <mazziesaccount@gmail.com>
14040F:	include/linux/linear_range.h
14041F:	lib/linear_ranges.c
14042F:	lib/tests/test_linear_ranges.c
14043
14044LINUX FOR POWER MACINTOSH
14045L:	linuxppc-dev@lists.ozlabs.org
14046S:	Orphan
14047F:	arch/powerpc/platforms/powermac/
14048F:	drivers/macintosh/
14049X:	drivers/macintosh/adb-iop.c
14050X:	drivers/macintosh/via-macii.c
14051
14052LINUX FOR POWERPC (32-BIT AND 64-BIT)
14053M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14054M:	Michael Ellerman <mpe@ellerman.id.au>
14055R:	Nicholas Piggin <npiggin@gmail.com>
14056R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14057L:	linuxppc-dev@lists.ozlabs.org
14058S:	Supported
14059W:	https://github.com/linuxppc/wiki/wiki
14060Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14062F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14063F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14064F:	Documentation/devicetree/bindings/powerpc/
14065F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14066F:	Documentation/arch/powerpc/
14067F:	arch/powerpc/
14068F:	drivers/*/*/*pasemi*
14069F:	drivers/*/*pasemi*
14070F:	drivers/char/tpm/tpm_ibmvtpm*
14071F:	drivers/crypto/nx/
14072F:	drivers/i2c/busses/i2c-opal.c
14073F:	drivers/net/ethernet/ibm/ibmveth.*
14074F:	drivers/net/ethernet/ibm/ibmvnic.*
14075F:	drivers/pci/hotplug/pnv_php.c
14076F:	drivers/pci/hotplug/rpa*
14077F:	drivers/rtc/rtc-opal.c
14078F:	drivers/scsi/ibmvscsi/
14079F:	drivers/tty/hvc/hvc_opal.c
14080F:	drivers/watchdog/wdrtas.c
14081F:	include/linux/papr_scm.h
14082F:	include/uapi/linux/papr_pdsm.h
14083F:	tools/testing/selftests/powerpc
14084N:	/pmac
14085N:	powermac
14086N:	powernv
14087N:	[^a-z0-9]ps3
14088N:	pseries
14089
14090LINUX FOR POWERPC EMBEDDED MPC5XXX
14091M:	Anatolij Gustschin <agust@denx.de>
14092L:	linuxppc-dev@lists.ozlabs.org
14093S:	Odd Fixes
14094F:	arch/powerpc/platforms/512x/
14095F:	arch/powerpc/platforms/52xx/
14096
14097LINUX FOR POWERPC EMBEDDED PPC4XX
14098L:	linuxppc-dev@lists.ozlabs.org
14099S:	Orphan
14100F:	arch/powerpc/platforms/44x/
14101
14102LINUX FOR POWERPC EMBEDDED PPC85XX
14103M:	Scott Wood <oss@buserror.net>
14104L:	linuxppc-dev@lists.ozlabs.org
14105S:	Odd fixes
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14107F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14108F:	Documentation/devicetree/bindings/powerpc/fsl/
14109F:	arch/powerpc/platforms/85xx/
14110
14111LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14112M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14113L:	linuxppc-dev@lists.ozlabs.org
14114S:	Maintained
14115F:	arch/powerpc/platforms/8xx/
14116F:	arch/powerpc/platforms/83xx/
14117
14118LINUX KERNEL DUMP TEST MODULE (LKDTM)
14119M:	Kees Cook <kees@kernel.org>
14120S:	Maintained
14121F:	drivers/misc/lkdtm/*
14122F:	tools/testing/selftests/lkdtm/*
14123
14124LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14125M:	Alan Stern <stern@rowland.harvard.edu>
14126M:	Andrea Parri <parri.andrea@gmail.com>
14127M:	Will Deacon <will@kernel.org>
14128M:	Peter Zijlstra <peterz@infradead.org>
14129M:	Boqun Feng <boqun.feng@gmail.com>
14130M:	Nicholas Piggin <npiggin@gmail.com>
14131M:	David Howells <dhowells@redhat.com>
14132M:	Jade Alglave <j.alglave@ucl.ac.uk>
14133M:	Luc Maranget <luc.maranget@inria.fr>
14134M:	"Paul E. McKenney" <paulmck@kernel.org>
14135R:	Akira Yokosawa <akiyks@gmail.com>
14136R:	Daniel Lustig <dlustig@nvidia.com>
14137R:	Joel Fernandes <joelagnelf@nvidia.com>
14138L:	linux-kernel@vger.kernel.org
14139L:	linux-arch@vger.kernel.org
14140L:	lkmm@lists.linux.dev
14141S:	Supported
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14143F:	Documentation/atomic_bitops.txt
14144F:	Documentation/atomic_t.txt
14145F:	Documentation/core-api/refcount-vs-atomic.rst
14146F:	Documentation/litmus-tests/
14147F:	Documentation/memory-barriers.txt
14148F:	tools/memory-model/
14149
14150LINUX-NEXT TREE
14151M:	Stephen Rothwell <sfr@canb.auug.org.au>
14152L:	linux-next@vger.kernel.org
14153S:	Supported
14154B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14156
14157LIS3LV02D ACCELEROMETER DRIVER
14158M:	Eric Piel <eric.piel@tremplin-utc.net>
14159S:	Maintained
14160F:	Documentation/misc-devices/lis3lv02d.rst
14161F:	drivers/misc/lis3lv02d/
14162F:	drivers/platform/x86/hp/hp_accel.c
14163
14164LIST KUNIT TEST
14165M:	David Gow <davidgow@google.com>
14166L:	linux-kselftest@vger.kernel.org
14167L:	kunit-dev@googlegroups.com
14168S:	Maintained
14169F:	lib/tests/list-test.c
14170
14171LITEX PLATFORM
14172M:	Karol Gugala <kgugala@antmicro.com>
14173M:	Mateusz Holenko <mholenko@antmicro.com>
14174M:	Gabriel Somlo <gsomlo@gmail.com>
14175M:	Joel Stanley <joel@jms.id.au>
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/*/litex,*.yaml
14178F:	arch/openrisc/boot/dts/or1klitex.dts
14179F:	drivers/mmc/host/litex_mmc.c
14180F:	drivers/net/ethernet/litex/*
14181F:	drivers/soc/litex/*
14182F:	drivers/tty/serial/liteuart.c
14183F:	include/linux/litex.h
14184N:	litex
14185
14186LIVE PATCHING
14187M:	Josh Poimboeuf <jpoimboe@kernel.org>
14188M:	Jiri Kosina <jikos@kernel.org>
14189M:	Miroslav Benes <mbenes@suse.cz>
14190M:	Petr Mladek <pmladek@suse.com>
14191R:	Joe Lawrence <joe.lawrence@redhat.com>
14192L:	live-patching@vger.kernel.org
14193S:	Maintained
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14195F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14196F:	Documentation/livepatch/
14197F:	arch/powerpc/include/asm/livepatch.h
14198F:	include/linux/livepatch.h
14199F:	kernel/livepatch/
14200F:	kernel/module/livepatch.c
14201F:	samples/livepatch/
14202F:	tools/testing/selftests/livepatch/
14203
14204LLC (802.2)
14205L:	netdev@vger.kernel.org
14206S:	Odd fixes
14207F:	include/linux/llc.h
14208F:	include/net/llc*
14209F:	include/uapi/linux/llc.h
14210F:	net/llc/
14211
14212LM73 HARDWARE MONITOR DRIVER
14213M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14214L:	linux-hwmon@vger.kernel.org
14215S:	Maintained
14216F:	drivers/hwmon/lm73.c
14217
14218LM78 HARDWARE MONITOR DRIVER
14219M:	Jean Delvare <jdelvare@suse.com>
14220L:	linux-hwmon@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/hwmon/lm78.rst
14223F:	drivers/hwmon/lm78.c
14224
14225LM83 HARDWARE MONITOR DRIVER
14226M:	Jean Delvare <jdelvare@suse.com>
14227L:	linux-hwmon@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/hwmon/lm83.rst
14230F:	drivers/hwmon/lm83.c
14231
14232LM90 HARDWARE MONITOR DRIVER
14233M:	Jean Delvare <jdelvare@suse.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14237F:	Documentation/hwmon/lm90.rst
14238F:	drivers/hwmon/lm90.c
14239F:	include/dt-bindings/thermal/lm90.h
14240
14241LME2510 MEDIA DRIVER
14242M:	Malcolm Priestley <tvboxspy@gmail.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245W:	https://linuxtv.org
14246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14247F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14248
14249LOADPIN SECURITY MODULE
14250M:	Kees Cook <kees@kernel.org>
14251S:	Supported
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14253F:	Documentation/admin-guide/LSM/LoadPin.rst
14254F:	security/loadpin/
14255
14256LOCKDOWN SECURITY MODULE
14257M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14258M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14259L:	linux-security-module@vger.kernel.org
14260S:	Maintained
14261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14262F:	security/lockdown/
14263
14264LOCKING PRIMITIVES
14265M:	Peter Zijlstra <peterz@infradead.org>
14266M:	Ingo Molnar <mingo@redhat.com>
14267M:	Will Deacon <will@kernel.org>
14268M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14269R:	Waiman Long <longman@redhat.com>
14270L:	linux-kernel@vger.kernel.org
14271S:	Maintained
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14273F:	Documentation/locking/
14274F:	arch/*/include/asm/spinlock*.h
14275F:	include/linux/lockdep*.h
14276F:	include/linux/mutex*.h
14277F:	include/linux/rwlock*.h
14278F:	include/linux/rwsem*.h
14279F:	include/linux/seqlock.h
14280F:	include/linux/spinlock*.h
14281F:	kernel/locking/
14282F:	lib/locking*.[ch]
14283F:	rust/helpers/mutex.c
14284F:	rust/helpers/spinlock.c
14285F:	rust/kernel/sync/lock.rs
14286F:	rust/kernel/sync/lock/
14287F:	rust/kernel/sync/locked_by.rs
14288X:	kernel/locking/locktorture.c
14289
14290LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14291M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14292L:	linux-ntfs-dev@lists.sourceforge.net
14293S:	Maintained
14294W:	http://www.linux-ntfs.org/content/view/19/37/
14295F:	Documentation/admin-guide/ldm.rst
14296F:	block/partitions/ldm.*
14297
14298LOGITECH HID GAMING KEYBOARDS
14299M:	Hans de Goede <hansg@kernel.org>
14300L:	linux-input@vger.kernel.org
14301S:	Maintained
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14303F:	drivers/hid/hid-lg-g15.c
14304
14305LONTIUM LT8912B MIPI TO HDMI BRIDGE
14306M:	Adrien Grassein <adrien.grassein@gmail.com>
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14309F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14310
14311LOONGARCH
14312M:	Huacai Chen <chenhuacai@kernel.org>
14313R:	WANG Xuerui <kernel@xen0n.name>
14314L:	loongarch@lists.linux.dev
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14317F:	Documentation/arch/loongarch/
14318F:	Documentation/translations/zh_CN/arch/loongarch/
14319F:	arch/loongarch/
14320F:	drivers/*/*loongarch*
14321F:	drivers/cpufreq/loongson3_cpufreq.c
14322
14323LOONGSON GPIO DRIVER
14324M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14325L:	linux-gpio@vger.kernel.org
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14328F:	drivers/gpio/gpio-loongson-64bit.c
14329
14330LOONGSON-2 APB DMA DRIVER
14331M:	Binbin Zhou <zhoubinbin@loongson.cn>
14332L:	dmaengine@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14335F:	drivers/dma/loongson2-apb-dma.c
14336
14337LOONGSON LS2X I2C DRIVER
14338M:	Binbin Zhou <zhoubinbin@loongson.cn>
14339L:	linux-i2c@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14342F:	drivers/i2c/busses/i2c-ls2x.c
14343
14344LOONGSON PWM DRIVER
14345M:	Binbin Zhou <zhoubinbin@loongson.cn>
14346L:	linux-pwm@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14349F:	drivers/pwm/pwm-loongson.c
14350
14351LOONGSON-2 SOC SERIES CLOCK DRIVER
14352M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14353L:	linux-clk@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14356F:	drivers/clk/clk-loongson2.c
14357F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14358
14359LOONGSON SPI DRIVER
14360M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14361L:	linux-spi@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14364F:	drivers/spi/spi-loongson-core.c
14365F:	drivers/spi/spi-loongson-pci.c
14366F:	drivers/spi/spi-loongson-plat.c
14367F:	drivers/spi/spi-loongson.h
14368
14369LOONGSON-2 SOC SERIES GUTS DRIVER
14370M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14371L:	loongarch@lists.linux.dev
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14374F:	drivers/soc/loongson/loongson2_guts.c
14375
14376LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14377M:	Binbin Zhou <zhoubinbin@loongson.cn>
14378L:	linux-mmc@vger.kernel.org
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14381F:	drivers/mmc/host/loongson2-mmc.c
14382
14383LOONGSON-2 SOC SERIES PM DRIVER
14384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14385L:	linux-pm@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14388F:	drivers/soc/loongson/loongson2_pm.c
14389
14390LOONGSON-2 SOC SERIES PINCTRL DRIVER
14391M:	zhanghongchen <zhanghongchen@loongson.cn>
14392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14393L:	linux-gpio@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14396F:	drivers/pinctrl/pinctrl-loongson2.c
14397
14398LOONGSON-2 SOC SERIES THERMAL DRIVER
14399M:	zhanghongchen <zhanghongchen@loongson.cn>
14400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14401L:	linux-pm@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14404F:	drivers/thermal/loongson2_thermal.c
14405
14406LOONGSON EDAC DRIVER
14407M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14408L:	linux-edac@vger.kernel.org
14409S:	Maintained
14410F:	drivers/edac/loongson_edac.c
14411
14412LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14413M:	Sathya Prakash <sathya.prakash@broadcom.com>
14414M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14415M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14416L:	MPT-FusionLinux.pdl@broadcom.com
14417L:	linux-scsi@vger.kernel.org
14418S:	Supported
14419W:	http://www.avagotech.com/support/
14420F:	drivers/message/fusion/
14421F:	drivers/scsi/mpt3sas/
14422
14423LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14424M:	Matthew Wilcox <willy@infradead.org>
14425L:	linux-scsi@vger.kernel.org
14426S:	Maintained
14427F:	drivers/scsi/sym53c8xx_2/
14428
14429LT3074 HARDWARE MONITOR DRIVER
14430M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14431L:	linux-hwmon@vger.kernel.org
14432S:	Supported
14433W:	https://ez.analog.com/linux-software-drivers
14434F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14435F:	Documentation/hwmon/lt3074.rst
14436F:	drivers/hwmon/pmbus/lt3074.c
14437
14438LTC1660 DAC DRIVER
14439M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14440L:	linux-iio@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14443F:	drivers/iio/dac/ltc1660.c
14444
14445LTC2664 IIO DAC DRIVER
14446M:	Michael Hennerich <michael.hennerich@analog.com>
14447M:	Kim Seer Paller <kimseer.paller@analog.com>
14448L:	linux-iio@vger.kernel.org
14449S:	Supported
14450W:	https://ez.analog.com/linux-software-drivers
14451F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14452F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14453F:	drivers/iio/dac/ltc2664.c
14454
14455LTC2688 IIO DAC DRIVER
14456M:	Nuno Sá <nuno.sa@analog.com>
14457L:	linux-iio@vger.kernel.org
14458S:	Supported
14459W:	https://ez.analog.com/linux-software-drivers
14460F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14461F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14462F:	drivers/iio/dac/ltc2688.c
14463
14464LTC2947 HARDWARE MONITOR DRIVER
14465M:	Nuno Sá <nuno.sa@analog.com>
14466L:	linux-hwmon@vger.kernel.org
14467S:	Supported
14468W:	https://ez.analog.com/linux-software-drivers
14469F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14470F:	drivers/hwmon/ltc2947-core.c
14471F:	drivers/hwmon/ltc2947-i2c.c
14472F:	drivers/hwmon/ltc2947-spi.c
14473F:	drivers/hwmon/ltc2947.h
14474
14475LTC2991 HARDWARE MONITOR DRIVER
14476M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Supported
14479W:	https://ez.analog.com/linux-software-drivers
14480F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14481F:	drivers/hwmon/ltc2991.c
14482
14483LTC2983 IIO TEMPERATURE DRIVER
14484M:	Nuno Sá <nuno.sa@analog.com>
14485L:	linux-iio@vger.kernel.org
14486S:	Supported
14487W:	https://ez.analog.com/linux-software-drivers
14488F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14489F:	drivers/iio/temperature/ltc2983.c
14490
14491LTC4282 HARDWARE MONITOR DRIVER
14492M:	Nuno Sa <nuno.sa@analog.com>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Supported
14495F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14496F:	Documentation/hwmon/ltc4282.rst
14497F:	drivers/hwmon/ltc4282.c
14498
14499LTC4286 HARDWARE MONITOR DRIVER
14500M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14501L:	linux-hwmon@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14504F:	Documentation/hwmon/ltc4286.rst
14505F:	drivers/hwmon/pmbus/ltc4286.c
14506
14507LTC4306 I2C MULTIPLEXER DRIVER
14508M:	Michael Hennerich <michael.hennerich@analog.com>
14509L:	linux-i2c@vger.kernel.org
14510S:	Supported
14511W:	https://ez.analog.com/linux-software-drivers
14512F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14513F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14514
14515LTP (Linux Test Project)
14516M:	Andrea Cervesato <andrea.cervesato@suse.com>
14517M:	Cyril Hrubis <chrubis@suse.cz>
14518M:	Jan Stancek <jstancek@redhat.com>
14519M:	Petr Vorel <pvorel@suse.cz>
14520M:	Li Wang <liwang@redhat.com>
14521M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14522M:	Xiao Yang <yangx.jy@fujitsu.com>
14523L:	ltp@lists.linux.it (subscribers-only)
14524S:	Maintained
14525W:	https://linux-test-project.readthedocs.io/
14526T:	git https://github.com/linux-test-project/ltp.git
14527
14528LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14529M:	Anshul Dalal <anshulusr@gmail.com>
14530L:	linux-iio@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14533F:	drivers/iio/light/ltr390.c
14534
14535LYNX 28G SERDES PHY DRIVER
14536M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14537L:	netdev@vger.kernel.org
14538S:	Supported
14539F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14540F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14541
14542LYNX PCS MODULE
14543M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14544L:	netdev@vger.kernel.org
14545S:	Supported
14546F:	drivers/net/pcs/pcs-lynx.c
14547F:	include/linux/pcs-lynx.h
14548
14549M68K ARCHITECTURE
14550M:	Geert Uytterhoeven <geert@linux-m68k.org>
14551L:	linux-m68k@lists.linux-m68k.org
14552S:	Maintained
14553W:	http://www.linux-m68k.org/
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14555F:	arch/m68k/
14556F:	drivers/zorro/
14557
14558M68K ON APPLE MACINTOSH
14559M:	Joshua Thompson <funaho@jurai.org>
14560L:	linux-m68k@lists.linux-m68k.org
14561S:	Maintained
14562W:	http://www.mac.linux-m68k.org/
14563F:	arch/m68k/mac/
14564F:	drivers/macintosh/adb-iop.c
14565F:	drivers/macintosh/via-macii.c
14566
14567M68K ON HP9000/300
14568M:	Philip Blundell <philb@gnu.org>
14569S:	Maintained
14570W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14571F:	arch/m68k/hp300/
14572
14573M88DS3103 MEDIA DRIVER
14574L:	linux-media@vger.kernel.org
14575S:	Orphan
14576W:	https://linuxtv.org
14577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14578F:	drivers/media/dvb-frontends/m88ds3103*
14579
14580M88RS2000 MEDIA DRIVER
14581M:	Malcolm Priestley <tvboxspy@gmail.com>
14582L:	linux-media@vger.kernel.org
14583S:	Maintained
14584W:	https://linuxtv.org
14585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14586F:	drivers/media/dvb-frontends/m88rs2000*
14587
14588MA901 MASTERKIT USB FM RADIO DRIVER
14589M:	Alexey Klimov <alexey.klimov@linaro.org>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592T:	git git://linuxtv.org/media.git
14593F:	drivers/media/radio/radio-ma901.c
14594
14595MAC80211
14596M:	Johannes Berg <johannes@sipsolutions.net>
14597L:	linux-wireless@vger.kernel.org
14598S:	Maintained
14599W:	https://wireless.wiki.kernel.org/
14600Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14603F:	Documentation/networking/mac80211-injection.rst
14604F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14605F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14606F:	include/net/mac80211.h
14607F:	net/mac80211/
14608
14609MAILBOX API
14610M:	Jassi Brar <jassisinghbrar@gmail.com>
14611L:	linux-kernel@vger.kernel.org
14612S:	Maintained
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14614F:	Documentation/devicetree/bindings/mailbox/
14615F:	drivers/mailbox/
14616F:	include/dt-bindings/mailbox/
14617F:	include/linux/mailbox_client.h
14618F:	include/linux/mailbox_controller.h
14619
14620MAILBOX ARM MHUv2
14621M:	Viresh Kumar <viresh.kumar@linaro.org>
14622M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14623L:	linux-kernel@vger.kernel.org
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14626F:	drivers/mailbox/arm_mhuv2.c
14627F:	include/linux/mailbox/arm_mhuv2_message.h
14628
14629MAILBOX ARM MHUv3
14630M:	Sudeep Holla <sudeep.holla@arm.com>
14631M:	Cristian Marussi <cristian.marussi@arm.com>
14632L:	linux-kernel@vger.kernel.org
14633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14636F:	drivers/mailbox/arm_mhuv3.c
14637
14638MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14639M:	Alejandro Colomar <alx@kernel.org>
14640L:	linux-man@vger.kernel.org
14641S:	Maintained
14642W:	http://www.kernel.org/doc/man-pages
14643T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14644T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14645
14646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14647M:	Jeremy Kerr <jk@codeconstruct.com.au>
14648M:	Matt Johnston <matt@codeconstruct.com.au>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/networking/mctp.rst
14652F:	drivers/net/mctp/
14653F:	include/linux/usb/mctp-usb.h
14654F:	include/net/mctp.h
14655F:	include/net/mctpdevice.h
14656F:	include/net/netns/mctp.h
14657F:	net/mctp/
14658
14659MAPLE TREE
14660M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14661L:	maple-tree@lists.infradead.org
14662L:	linux-mm@kvack.org
14663S:	Supported
14664F:	Documentation/core-api/maple_tree.rst
14665F:	include/linux/maple_tree.h
14666F:	include/trace/events/maple_tree.h
14667F:	lib/maple_tree.c
14668F:	lib/test_maple_tree.c
14669F:	tools/testing/radix-tree/maple.c
14670F:	tools/testing/shared/linux/maple_tree.h
14671
14672MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14673M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14674L:	linux-mips@vger.kernel.org
14675S:	Maintained
14676F:	arch/mips/boot/dts/img/pistachio*
14677
14678MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14679M:	Andrew Lunn <andrew@lunn.ch>
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14683F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14684F:	Documentation/networking/devlink/mv88e6xxx.rst
14685F:	drivers/net/dsa/mv88e6xxx/
14686F:	include/linux/dsa/mv88e6xxx.h
14687F:	include/linux/platform_data/mv88e6xxx.h
14688
14689MARVELL 88PM886 PMIC DRIVER
14690M:	Karel Balej <balejk@matfyz.cz>
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14693F:	drivers/input/misc/88pm886-onkey.c
14694F:	drivers/mfd/88pm886.c
14695F:	drivers/regulator/88pm886-regulator.c
14696F:	drivers/rtc/rtc-88pm886.c
14697F:	include/linux/mfd/88pm886.h
14698
14699MARVELL ARMADA 3700 PHY DRIVERS
14700M:	Miquel Raynal <miquel.raynal@bootlin.com>
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14703F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14704F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14705F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14706
14707MARVELL ARMADA 3700 SERIAL DRIVER
14708M:	Pali Rohár <pali@kernel.org>
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14711F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14712F:	drivers/tty/serial/mvebu-uart.c
14713
14714MARVELL ARMADA DRM SUPPORT
14715M:	Russell King <linux@armlinux.org.uk>
14716S:	Maintained
14717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14719F:	Documentation/devicetree/bindings/display/armada/
14720F:	drivers/gpu/drm/armada/
14721F:	include/uapi/drm/armada_drm.h
14722
14723MARVELL CRYPTO DRIVER
14724M:	Srujana Challa <schalla@marvell.com>
14725M:	Bharat Bhushan <bbhushan2@marvell.com>
14726L:	linux-crypto@vger.kernel.org
14727S:	Maintained
14728F:	drivers/crypto/marvell/
14729F:	include/linux/soc/marvell/octeontx2/
14730
14731MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14732M:	Mirko Lindner <mlindner@marvell.com>
14733M:	Stephen Hemminger <stephen@networkplumber.org>
14734L:	netdev@vger.kernel.org
14735S:	Odd fixes
14736F:	drivers/net/ethernet/marvell/sk*
14737
14738MARVELL LIBERTAS WIRELESS DRIVER
14739L:	linux-wireless@vger.kernel.org
14740L:	libertas-dev@lists.infradead.org
14741S:	Orphan
14742F:	drivers/net/wireless/marvell/libertas/
14743F:	drivers/net/wireless/marvell/libertas_tf/
14744
14745MARVELL MACCHIATOBIN SUPPORT
14746M:	Russell King <linux@armlinux.org.uk>
14747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748S:	Maintained
14749F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14750
14751MARVELL MV643XX ETHERNET DRIVER
14752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14756
14757MARVELL MV88X3310 PHY DRIVER
14758M:	Russell King <linux@armlinux.org.uk>
14759M:	Marek Behún <kabel@kernel.org>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	drivers/net/phy/marvell10g.c
14763
14764MARVELL MVEBU THERMAL DRIVER
14765M:	Miquel Raynal <miquel.raynal@bootlin.com>
14766S:	Maintained
14767F:	drivers/thermal/armada_thermal.c
14768
14769MARVELL MVNETA ETHERNET DRIVER
14770M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14771L:	netdev@vger.kernel.org
14772S:	Maintained
14773F:	drivers/net/ethernet/marvell/mvneta*
14774
14775MARVELL MVPP2 ETHERNET DRIVER
14776M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14777M:	Russell King <linux@armlinux.org.uk>
14778L:	netdev@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14781F:	drivers/net/ethernet/marvell/mvpp2/
14782
14783MARVELL MWIFIEX WIRELESS DRIVER
14784M:	Brian Norris <briannorris@chromium.org>
14785R:	Francesco Dolcini <francesco@dolcini.it>
14786L:	linux-wireless@vger.kernel.org
14787S:	Odd Fixes
14788F:	drivers/net/wireless/marvell/mwifiex/
14789
14790MARVELL MWL8K WIRELESS DRIVER
14791L:	linux-wireless@vger.kernel.org
14792S:	Orphan
14793F:	drivers/net/wireless/marvell/mwl8k.c
14794
14795MARVELL NAND CONTROLLER DRIVER
14796M:	Miquel Raynal <miquel.raynal@bootlin.com>
14797L:	linux-mtd@lists.infradead.org
14798S:	Maintained
14799F:	drivers/mtd/nand/raw/marvell_nand.c
14800
14801MARVELL OCTEON ENDPOINT DRIVER
14802M:	Veerasenareddy Burru <vburru@marvell.com>
14803M:	Sathesh Edara <sedara@marvell.com>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806F:	drivers/net/ethernet/marvell/octeon_ep
14807
14808MARVELL OCTEON ENDPOINT VF DRIVER
14809M:	Veerasenareddy Burru <vburru@marvell.com>
14810M:	Sathesh Edara <sedara@marvell.com>
14811M:	Shinas Rasheed <srasheed@marvell.com>
14812M:	Satananda Burla <sburla@marvell.com>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815F:	drivers/net/ethernet/marvell/octeon_ep_vf
14816
14817MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14818M:	Sunil Goutham <sgoutham@marvell.com>
14819M:	Geetha sowjanya <gakula@marvell.com>
14820M:	Subbaraya Sundeep <sbhatta@marvell.com>
14821M:	hariprasad <hkelam@marvell.com>
14822M:	Bharat Bhushan <bbhushan2@marvell.com>
14823L:	netdev@vger.kernel.org
14824S:	Maintained
14825F:	drivers/net/ethernet/marvell/octeontx2/nic/
14826F:	include/linux/soc/marvell/octeontx2/
14827
14828MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14829M:	Sunil Goutham <sgoutham@marvell.com>
14830M:	Linu Cherian <lcherian@marvell.com>
14831M:	Geetha sowjanya <gakula@marvell.com>
14832M:	Jerin Jacob <jerinj@marvell.com>
14833M:	hariprasad <hkelam@marvell.com>
14834M:	Subbaraya Sundeep <sbhatta@marvell.com>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14838F:	drivers/net/ethernet/marvell/octeontx2/af/
14839
14840MARVELL PEM PMU DRIVER
14841M:	Linu Cherian <lcherian@marvell.com>
14842M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14843S:	Supported
14844F:	drivers/perf/marvell_pem_pmu.c
14845
14846MARVELL PRESTERA ETHERNET SWITCH DRIVER
14847M:	Taras Chornyi <taras.chornyi@plvision.eu>
14848S:	Supported
14849W:	https://github.com/Marvell-switching/switchdev-prestera
14850F:	drivers/net/ethernet/marvell/prestera/
14851
14852MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14853M:	Nicolas Pitre <nico@fluxnic.net>
14854S:	Odd Fixes
14855F:	drivers/mmc/host/mvsdio.*
14856
14857MARVELL USB MDIO CONTROLLER DRIVER
14858M:	Tobias Waldekranz <tobias@waldekranz.com>
14859L:	netdev@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14862F:	drivers/net/mdio/mdio-mvusb.c
14863
14864MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14865M:	Hu Ziji <huziji@marvell.com>
14866L:	linux-mmc@vger.kernel.org
14867S:	Supported
14868F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14869F:	drivers/mmc/host/sdhci-xenon*
14870
14871MARVELL OCTEON CN10K DPI DRIVER
14872M:	Vamsi Attunuru <vattunuru@marvell.com>
14873S:	Supported
14874F:	drivers/misc/mrvl_cn10k_dpi.c
14875
14876MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14877R:	schalla@marvell.com
14878R:	vattunuru@marvell.com
14879F:	drivers/vdpa/octeon_ep/
14880
14881MARVELL OCTEON HOTPLUG DRIVER
14882R:	Shijith Thotton <sthotton@marvell.com>
14883R:	Vamsi Attunuru <vattunuru@marvell.com>
14884S:	Supported
14885F:	drivers/pci/hotplug/octep_hp.c
14886
14887MATROX FRAMEBUFFER DRIVER
14888L:	linux-fbdev@vger.kernel.org
14889S:	Orphan
14890F:	drivers/video/fbdev/matrox/matroxfb_*
14891F:	include/uapi/linux/matroxfb.h
14892
14893MAX15301 DRIVER
14894M:	Daniel Nilsson <daniel.nilsson@flex.com>
14895L:	linux-hwmon@vger.kernel.org
14896S:	Maintained
14897F:	Documentation/hwmon/max15301.rst
14898F:	drivers/hwmon/pmbus/max15301.c
14899
14900MAX2175 SDR TUNER DRIVER
14901M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14902L:	linux-media@vger.kernel.org
14903S:	Maintained
14904T:	git git://linuxtv.org/media.git
14905F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14906F:	Documentation/userspace-api/media/drivers/max2175.rst
14907F:	drivers/media/i2c/max2175*
14908F:	include/uapi/linux/max2175.h
14909
14910MAX31335 RTC DRIVER
14911M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14912L:	linux-rtc@vger.kernel.org
14913S:	Supported
14914W:	https://ez.analog.com/linux-software-drivers
14915F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14916F:	drivers/rtc/rtc-max31335.c
14917
14918MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14919L:	linux-hwmon@vger.kernel.org
14920S:	Orphan
14921F:	Documentation/hwmon/max6650.rst
14922F:	drivers/hwmon/max6650.c
14923
14924MAX9286 QUAD GMSL DESERIALIZER DRIVER
14925M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14927M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14928M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14929L:	linux-media@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14932F:	drivers/media/i2c/max9286.c
14933
14934MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14935M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14936L:	linux-media@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14939F:	drivers/staging/media/max96712/max96712.c
14940
14941MAX96714 GMSL2 DESERIALIZER DRIVER
14942M:	Julien Massot <julien.massot@collabora.com>
14943L:	linux-media@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14946F:	drivers/media/i2c/max96714.c
14947
14948MAX96717 GMSL2 SERIALIZER DRIVER
14949M:	Julien Massot <julien.massot@collabora.com>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14953F:	drivers/media/i2c/max96717.c
14954
14955MAX9860 MONO AUDIO VOICE CODEC DRIVER
14956M:	Peter Rosin <peda@axentia.se>
14957L:	linux-sound@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/sound/max9860.txt
14960F:	sound/soc/codecs/max9860.*
14961
14962MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14963M:	Andreas Klinger <ak@it-klinger.de>
14964L:	linux-iio@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14967F:	drivers/iio/proximity/mb1232.c
14968
14969MAXIM MAX11205 DRIVER
14970M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14971L:	linux-iio@vger.kernel.org
14972S:	Supported
14973W:	https://ez.analog.com/linux-software-drivers
14974F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14975F:	drivers/iio/adc/max11205.c
14976
14977MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14978R:	Iskren Chernev <iskren.chernev@gmail.com>
14979R:	Krzysztof Kozlowski <krzk@kernel.org>
14980R:	Marek Szyprowski <m.szyprowski@samsung.com>
14981R:	Matheus Castello <matheus@castello.eng.br>
14982L:	linux-pm@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14985F:	drivers/power/supply/max17040_battery.c
14986
14987MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14988R:	Hans de Goede <hansg@kernel.org>
14989R:	Krzysztof Kozlowski <krzk@kernel.org>
14990R:	Marek Szyprowski <m.szyprowski@samsung.com>
14991R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14992R:	Purism Kernel Team <kernel@puri.sm>
14993L:	linux-pm@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14996F:	drivers/power/supply/max17042_battery.c
14997
14998MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15000L:	linux-kernel@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15003F:	drivers/regulator/max20086-regulator.c
15004
15005MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15006M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15007L:	linux-iio@vger.kernel.org
15008S:	Maintained
15009F:	drivers/iio/temperature/max30208.c
15010
15011MAXIM MAX77650 PMIC MFD DRIVER
15012M:	Bartosz Golaszewski <brgl@bgdev.pl>
15013L:	linux-kernel@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/*/*max77650.yaml
15016F:	Documentation/devicetree/bindings/*/max77650*.yaml
15017F:	drivers/gpio/gpio-max77650.c
15018F:	drivers/input/misc/max77650-onkey.c
15019F:	drivers/leds/leds-max77650.c
15020F:	drivers/mfd/max77650.c
15021F:	drivers/power/supply/max77650-charger.c
15022F:	drivers/regulator/max77650-regulator.c
15023F:	include/linux/mfd/max77650.h
15024
15025MAXIM MAX77714 PMIC MFD DRIVER
15026M:	Luca Ceresoli <luca@lucaceresoli.net>
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15029F:	drivers/mfd/max77714.c
15030F:	include/linux/mfd/max77714.h
15031
15032MAXIM MAX77759 PMIC MFD DRIVER
15033M:	André Draszik <andre.draszik@linaro.org>
15034L:	linux-kernel@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15037F:	drivers/gpio/gpio-max77759.c
15038F:	drivers/mfd/max77759.c
15039F:	drivers/nvmem/max77759-nvmem.c
15040F:	include/linux/mfd/max77759.h
15041
15042MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15043M:	Javier Martinez Canillas <javier@dowhile0.org>
15044L:	linux-kernel@vger.kernel.org
15045S:	Supported
15046F:	Documentation/devicetree/bindings/*/*max77802.yaml
15047F:	drivers/regulator/max77802-regulator.c
15048F:	include/dt-bindings/*/*max77802.h
15049
15050MAXIM MAX77976 BATTERY CHARGER
15051M:	Luca Ceresoli <luca@lucaceresoli.net>
15052S:	Supported
15053F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15054F:	drivers/power/supply/max77976_charger.c
15055
15056MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15057M:	Krzysztof Kozlowski <krzk@kernel.org>
15058L:	linux-pm@vger.kernel.org
15059S:	Maintained
15060B:	mailto:linux-samsung-soc@vger.kernel.org
15061F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15062F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15063F:	drivers/power/supply/max14577_charger.c
15064F:	drivers/power/supply/max77693_charger.c
15065
15066MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15067M:	Chanwoo Choi <cw00.choi@samsung.com>
15068M:	Krzysztof Kozlowski <krzk@kernel.org>
15069L:	linux-kernel@vger.kernel.org
15070S:	Maintained
15071B:	mailto:linux-samsung-soc@vger.kernel.org
15072F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15073F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15074F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15075F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15076F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15077F:	drivers/leds/leds-max77705.c
15078F:	drivers/*/*max77843.c
15079F:	drivers/*/max14577*.c
15080F:	drivers/*/max77686*.c
15081F:	drivers/*/max77693*.c
15082F:	drivers/*/max77705*.c
15083F:	drivers/clk/clk-max77686.c
15084F:	drivers/extcon/extcon-max14577.c
15085F:	drivers/extcon/extcon-max77693.c
15086F:	drivers/rtc/rtc-max77686.c
15087F:	include/linux/mfd/max14577*.h
15088F:	include/linux/mfd/max77686*.h
15089F:	include/linux/mfd/max77693*.h
15090F:	include/linux/mfd/max77705*.h
15091
15092MAXIRADIO FM RADIO RECEIVER DRIVER
15093M:	Hans Verkuil <hverkuil@xs4all.nl>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096W:	https://linuxtv.org
15097T:	git git://linuxtv.org/media.git
15098F:	drivers/media/radio/radio-maxiradio*
15099
15100MAXLINEAR ETHERNET PHY DRIVER
15101M:	Xu Liang <lxu@maxlinear.com>
15102L:	netdev@vger.kernel.org
15103S:	Supported
15104F:	drivers/net/phy/mxl-86110.c
15105F:	drivers/net/phy/mxl-gpy.c
15106
15107MCAN MMIO DEVICE DRIVER
15108M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15109L:	linux-can@vger.kernel.org
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15112F:	drivers/net/can/m_can/m_can.c
15113F:	drivers/net/can/m_can/m_can.h
15114F:	drivers/net/can/m_can/m_can_platform.c
15115
15116MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15117R:	Yasushi SHOJI <yashi@spacecubics.com>
15118L:	linux-can@vger.kernel.org
15119S:	Maintained
15120F:	drivers/net/can/usb/mcba_usb.c
15121
15122MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15123M:	Rishi Gupta <gupt21@gmail.com>
15124L:	linux-i2c@vger.kernel.org
15125L:	linux-input@vger.kernel.org
15126S:	Maintained
15127F:	drivers/hid/hid-mcp2221.c
15128
15129MCP251XFD SPI-CAN NETWORK DRIVER
15130M:	Marc Kleine-Budde <mkl@pengutronix.de>
15131M:	Manivannan Sadhasivam <mani@kernel.org>
15132R:	Thomas Kopp <thomas.kopp@microchip.com>
15133L:	linux-can@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15136F:	drivers/net/can/spi/mcp251xfd/
15137
15138MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15139M:	Peter Rosin <peda@axentia.se>
15140L:	linux-iio@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15143F:	drivers/iio/potentiometer/mcp4018.c
15144F:	drivers/iio/potentiometer/mcp4531.c
15145
15146MCP4821 DAC DRIVER
15147M:	Anshul Dalal <anshulusr@gmail.com>
15148L:	linux-iio@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15151F:	drivers/iio/dac/mcp4821.c
15152
15153MCR20A IEEE-802.15.4 RADIO DRIVER
15154M:	Stefan Schmidt <stefan@datenfreihafen.org>
15155L:	linux-wpan@vger.kernel.org
15156S:	Odd Fixes
15157W:	https://github.com/xueliu/mcr20a-linux
15158F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15159F:	drivers/net/ieee802154/mcr20a.c
15160F:	drivers/net/ieee802154/mcr20a.h
15161
15162MDIO REGMAP DRIVER
15163M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15164L:	netdev@vger.kernel.org
15165S:	Maintained
15166F:	drivers/net/mdio/mdio-regmap.c
15167F:	include/linux/mdio/mdio-regmap.h
15168
15169MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15170M:	William Breathitt Gray <wbg@kernel.org>
15171L:	linux-iio@vger.kernel.org
15172S:	Maintained
15173F:	drivers/iio/dac/cio-dac.c
15174
15175MEDIA CONTROLLER FRAMEWORK
15176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15178L:	linux-media@vger.kernel.org
15179S:	Supported
15180W:	https://www.linuxtv.org
15181T:	git git://linuxtv.org/media.git
15182F:	drivers/media/mc/
15183F:	include/media/media-*.h
15184F:	include/uapi/linux/media.h
15185
15186MEDIA DRIVER FOR FREESCALE IMX PXP
15187M:	Philipp Zabel <p.zabel@pengutronix.de>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190T:	git git://linuxtv.org/media.git
15191F:	drivers/media/platform/nxp/imx-pxp.[ch]
15192
15193MEDIA DRIVERS FOR ASCOT2E
15194M:	Abylay Ospan <aospan@amazon.com>
15195L:	linux-media@vger.kernel.org
15196S:	Supported
15197W:	https://linuxtv.org
15198W:	http://netup.tv/
15199T:	git git://linuxtv.org/media.git
15200F:	drivers/media/dvb-frontends/ascot2e*
15201
15202MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15203M:	Jasmin Jessich <jasmin@anw.at>
15204L:	linux-media@vger.kernel.org
15205S:	Maintained
15206W:	https://linuxtv.org
15207T:	git git://linuxtv.org/media.git
15208F:	drivers/media/dvb-frontends/cxd2099*
15209
15210MEDIA DRIVERS FOR CXD2841ER
15211M:	Abylay Ospan <aospan@amazon.com>
15212L:	linux-media@vger.kernel.org
15213S:	Supported
15214W:	https://linuxtv.org
15215W:	http://netup.tv/
15216T:	git git://linuxtv.org/media.git
15217F:	drivers/media/dvb-frontends/cxd2841er*
15218
15219MEDIA DRIVERS FOR CXD2880
15220M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15221L:	linux-media@vger.kernel.org
15222S:	Supported
15223W:	http://linuxtv.org/
15224T:	git git://linuxtv.org/media.git
15225F:	drivers/media/dvb-frontends/cxd2880/*
15226F:	drivers/media/spi/cxd2880*
15227
15228MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15229L:	linux-media@vger.kernel.org
15230S:	Orphan
15231W:	https://linuxtv.org
15232T:	git git://linuxtv.org/media.git
15233F:	drivers/media/pci/ddbridge/*
15234
15235MEDIA DRIVERS FOR FREESCALE IMX
15236M:	Steve Longerbeam <slongerbeam@gmail.com>
15237M:	Philipp Zabel <p.zabel@pengutronix.de>
15238L:	linux-media@vger.kernel.org
15239S:	Maintained
15240T:	git git://linuxtv.org/media.git
15241F:	Documentation/admin-guide/media/imx.rst
15242F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15243F:	drivers/staging/media/imx/
15244F:	include/linux/imx-media.h
15245F:	include/media/imx.h
15246
15247MEDIA DRIVERS FOR FREESCALE IMX7/8
15248M:	Rui Miguel Silva <rmfrfs@gmail.com>
15249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15250M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15251R:	Purism Kernel Team <kernel@puri.sm>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254T:	git git://linuxtv.org/media.git
15255F:	Documentation/admin-guide/media/imx7.rst
15256F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15257F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15258F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15259F:	drivers/media/platform/nxp/imx-mipi-csis.c
15260F:	drivers/media/platform/nxp/imx7-media-csi.c
15261F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15262
15263MEDIA DRIVERS FOR HELENE
15264M:	Abylay Ospan <aospan@amazon.com>
15265L:	linux-media@vger.kernel.org
15266S:	Supported
15267W:	https://linuxtv.org
15268W:	http://netup.tv/
15269T:	git git://linuxtv.org/media.git
15270F:	drivers/media/dvb-frontends/helene*
15271
15272MEDIA DRIVERS FOR HORUS3A
15273M:	Abylay Ospan <aospan@amazon.com>
15274L:	linux-media@vger.kernel.org
15275S:	Supported
15276W:	https://linuxtv.org
15277W:	http://netup.tv/
15278T:	git git://linuxtv.org/media.git
15279F:	drivers/media/dvb-frontends/horus3a*
15280
15281MEDIA DRIVERS FOR LNBH25
15282M:	Abylay Ospan <aospan@amazon.com>
15283L:	linux-media@vger.kernel.org
15284S:	Supported
15285W:	https://linuxtv.org
15286W:	http://netup.tv/
15287T:	git git://linuxtv.org/media.git
15288F:	drivers/media/dvb-frontends/lnbh25*
15289
15290MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15291L:	linux-media@vger.kernel.org
15292S:	Orphan
15293W:	https://linuxtv.org
15294T:	git git://linuxtv.org/media.git
15295F:	drivers/media/dvb-frontends/mxl5xx*
15296
15297MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15298M:	Abylay Ospan <aospan@amazon.com>
15299L:	linux-media@vger.kernel.org
15300S:	Supported
15301W:	https://linuxtv.org
15302W:	http://netup.tv/
15303T:	git git://linuxtv.org/media.git
15304F:	drivers/media/pci/netup_unidvb/*
15305
15306MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15307M:	Dmitry Osipenko <digetx@gmail.com>
15308L:	linux-media@vger.kernel.org
15309L:	linux-tegra@vger.kernel.org
15310S:	Maintained
15311T:	git git://linuxtv.org/media.git
15312F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15313F:	drivers/media/platform/nvidia/tegra-vde/
15314
15315MEDIA DRIVERS FOR RENESAS - CEU
15316M:	Jacopo Mondi <jacopo@jmondi.org>
15317L:	linux-media@vger.kernel.org
15318L:	linux-renesas-soc@vger.kernel.org
15319S:	Supported
15320T:	git git://linuxtv.org/media.git
15321F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15322F:	drivers/media/platform/renesas/renesas-ceu.c
15323F:	include/media/drv-intf/renesas-ceu.h
15324
15325MEDIA DRIVERS FOR RENESAS - DRIF
15326M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15327L:	linux-media@vger.kernel.org
15328L:	linux-renesas-soc@vger.kernel.org
15329S:	Supported
15330T:	git git://linuxtv.org/media.git
15331F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15332F:	drivers/media/platform/renesas/rcar_drif.c
15333
15334MEDIA DRIVERS FOR RENESAS - FCP
15335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15336L:	linux-media@vger.kernel.org
15337L:	linux-renesas-soc@vger.kernel.org
15338S:	Supported
15339T:	git git://linuxtv.org/media.git
15340F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15341F:	drivers/media/platform/renesas/rcar-fcp.c
15342F:	include/media/rcar-fcp.h
15343
15344MEDIA DRIVERS FOR RENESAS - FDP1
15345M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15346L:	linux-media@vger.kernel.org
15347L:	linux-renesas-soc@vger.kernel.org
15348S:	Supported
15349T:	git git://linuxtv.org/media.git
15350F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15351F:	drivers/media/platform/renesas/rcar_fdp1.c
15352
15353MEDIA DRIVERS FOR RENESAS - VIN
15354M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15355L:	linux-media@vger.kernel.org
15356L:	linux-renesas-soc@vger.kernel.org
15357S:	Supported
15358T:	git git://linuxtv.org/media.git
15359F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15360F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15361F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15362F:	drivers/media/platform/renesas/rcar-csi2.c
15363F:	drivers/media/platform/renesas/rcar-isp/
15364F:	drivers/media/platform/renesas/rcar-vin/
15365
15366MEDIA DRIVERS FOR RENESAS - VSP1
15367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15368M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15369L:	linux-media@vger.kernel.org
15370L:	linux-renesas-soc@vger.kernel.org
15371S:	Supported
15372T:	git git://linuxtv.org/media.git
15373F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15374F:	drivers/media/platform/renesas/vsp1/
15375
15376MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15377L:	linux-media@vger.kernel.org
15378S:	Orphan
15379W:	https://linuxtv.org
15380T:	git git://linuxtv.org/media.git
15381F:	drivers/media/dvb-frontends/stv0910*
15382
15383MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15384L:	linux-media@vger.kernel.org
15385S:	Orphan
15386W:	https://linuxtv.org
15387T:	git git://linuxtv.org/media.git
15388F:	drivers/media/dvb-frontends/stv6111*
15389
15390MEDIA DRIVERS FOR STM32 - CSI
15391M:	Alain Volmat <alain.volmat@foss.st.com>
15392L:	linux-media@vger.kernel.org
15393S:	Supported
15394T:	git git://linuxtv.org/media_tree.git
15395F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15396F:	drivers/media/platform/st/stm32/stm32-csi.c
15397
15398MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15399M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15400M:	Alain Volmat <alain.volmat@foss.st.com>
15401L:	linux-media@vger.kernel.org
15402S:	Supported
15403T:	git git://linuxtv.org/media.git
15404F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15405F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15406F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15407F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15408
15409MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15411L:	linux-media@vger.kernel.org
15412S:	Maintained
15413W:	https://linuxtv.org
15414Q:	http://patchwork.kernel.org/project/linux-media/list/
15415T:	git git://linuxtv.org/media.git
15416F:	Documentation/admin-guide/media/
15417F:	Documentation/devicetree/bindings/media/
15418F:	Documentation/driver-api/media/
15419F:	Documentation/userspace-api/media/
15420F:	drivers/media/
15421F:	drivers/staging/media/
15422F:	include/dt-bindings/media/
15423F:	include/linux/platform_data/media/
15424F:	include/media/
15425F:	include/uapi/linux/dvb/
15426F:	include/uapi/linux/ivtv*
15427F:	include/uapi/linux/media.h
15428F:	include/uapi/linux/uvcvideo.h
15429F:	include/uapi/linux/v4l2-*
15430F:	include/uapi/linux/videodev2.h
15431
15432MEDIATEK BLUETOOTH DRIVER
15433M:	Sean Wang <sean.wang@mediatek.com>
15434L:	linux-bluetooth@vger.kernel.org
15435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15438F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15439F:	drivers/bluetooth/btmtkuart.c
15440
15441MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15442M:	Sen Chu <sen.chu@mediatek.com>
15443M:	Sean Wang <sean.wang@mediatek.com>
15444M:	Macpaul Lin <macpaul.lin@mediatek.com>
15445L:	linux-pm@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15448F:	drivers/power/reset/mt6323-poweroff.c
15449
15450MEDIATEK CIR DRIVER
15451M:	Sean Wang <sean.wang@mediatek.com>
15452S:	Maintained
15453F:	drivers/media/rc/mtk-cir.c
15454
15455MEDIATEK DMA DRIVER
15456M:	Sean Wang <sean.wang@mediatek.com>
15457L:	dmaengine@vger.kernel.org
15458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/dma/mediatek,*
15462F:	drivers/dma/mediatek/
15463
15464MEDIATEK ETHERNET DRIVER
15465M:	Felix Fietkau <nbd@nbd.name>
15466M:	Sean Wang <sean.wang@mediatek.com>
15467M:	Lorenzo Bianconi <lorenzo@kernel.org>
15468L:	netdev@vger.kernel.org
15469S:	Maintained
15470F:	drivers/net/ethernet/mediatek/
15471
15472MEDIATEK ETHERNET PCS DRIVER
15473M:	Alexander Couzens <lynxis@fe80.eu>
15474M:	Daniel Golle <daniel@makrotopia.org>
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	drivers/net/pcs/pcs-mtk-lynxi.c
15478F:	include/linux/pcs/pcs-mtk-lynxi.h
15479
15480MEDIATEK ETHERNET PHY DRIVERS
15481M:	Daniel Golle <daniel@makrotopia.org>
15482M:	Qingfang Deng <dqfext@gmail.com>
15483M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15487F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15488F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15489F:	drivers/net/phy/mediatek/mtk-ge.c
15490F:	drivers/net/phy/mediatek/mtk.h
15491F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15492
15493MEDIATEK I2C CONTROLLER DRIVER
15494M:	Qii Wang <qii.wang@mediatek.com>
15495L:	linux-i2c@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15498F:	drivers/i2c/busses/i2c-mt65xx.c
15499
15500MEDIATEK IOMMU DRIVER
15501M:	Yong Wu <yong.wu@mediatek.com>
15502L:	iommu@lists.linux.dev
15503L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15504S:	Supported
15505F:	Documentation/devicetree/bindings/iommu/mediatek*
15506F:	drivers/iommu/mtk_iommu*
15507F:	include/dt-bindings/memory/mediatek,mt*-port.h
15508F:	include/dt-bindings/memory/mt*-port.h
15509
15510MEDIATEK JPEG DRIVER
15511M:	Bin Liu <bin.liu@mediatek.com>
15512S:	Supported
15513F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15514F:	drivers/media/platform/mediatek/jpeg/
15515
15516MEDIATEK KEYPAD DRIVER
15517M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15518S:	Supported
15519F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15520F:	drivers/input/keyboard/mt6779-keypad.c
15521
15522MEDIATEK MDP DRIVER
15523M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15524M:	Houlong Wei <houlong.wei@mediatek.com>
15525M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15526S:	Supported
15527F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15528F:	drivers/media/platform/mediatek/mdp/
15529F:	drivers/media/platform/mediatek/vpu/
15530
15531MEDIATEK MEDIA DRIVER
15532M:	Tiffany Lin <tiffany.lin@mediatek.com>
15533M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15534M:	Yunfei Dong <yunfei.dong@mediatek.com>
15535S:	Supported
15536F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15537F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15538F:	drivers/media/platform/mediatek/vcodec/
15539F:	drivers/media/platform/mediatek/vpu/
15540
15541MEDIATEK MIPI-CSI CDPHY DRIVER
15542M:	Julien Stephan <jstephan@baylibre.com>
15543M:	Andy Hsieh <andy.hsieh@mediatek.com>
15544S:	Supported
15545F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15546F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15547
15548MEDIATEK MMC/SD/SDIO DRIVER
15549M:	Chaotian Jing <chaotian.jing@mediatek.com>
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15552F:	drivers/mmc/host/mtk-sd.c
15553
15554MEDIATEK MT6735 CLOCK & RESET DRIVERS
15555M:	Yassine Oudjana <y.oudjana@protonmail.com>
15556L:	linux-clk@vger.kernel.org
15557L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15558S:	Maintained
15559F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15560F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15561F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15562F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15563F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15564F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15565F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15566F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15567F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15568F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15569F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15570F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15571F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15572F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15573F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15574F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15575F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15576F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15577F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15578F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15579
15580MEDIATEK MT76 WIRELESS LAN DRIVER
15581M:	Felix Fietkau <nbd@nbd.name>
15582M:	Lorenzo Bianconi <lorenzo@kernel.org>
15583M:	Ryder Lee <ryder.lee@mediatek.com>
15584R:	Shayne Chen <shayne.chen@mediatek.com>
15585R:	Sean Wang <sean.wang@mediatek.com>
15586L:	linux-wireless@vger.kernel.org
15587S:	Maintained
15588T:	git https://github.com/nbd168/wireless
15589F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15590F:	drivers/net/wireless/mediatek/mt76/
15591
15592MEDIATEK MT7601U WIRELESS LAN DRIVER
15593M:	Jakub Kicinski <kuba@kernel.org>
15594L:	linux-wireless@vger.kernel.org
15595S:	Maintained
15596F:	drivers/net/wireless/mediatek/mt7601u/
15597
15598MEDIATEK MT7621 CLOCK DRIVER
15599M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15602F:	drivers/clk/ralink/clk-mt7621.c
15603
15604MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15605M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15608F:	drivers/pci/controller/pcie-mt7621.c
15609
15610MEDIATEK MT7621 PHY PCI DRIVER
15611M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15614F:	drivers/phy/ralink/phy-mt7621-pci.c
15615
15616MEDIATEK MT7621/28/88 I2C DRIVER
15617M:	Stefan Roese <sr@denx.de>
15618L:	linux-i2c@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15621F:	drivers/i2c/busses/i2c-mt7621.c
15622
15623MEDIATEK MTMIPS CLOCK DRIVER
15624M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15627F:	drivers/clk/ralink/clk-mtmips.c
15628
15629MEDIATEK NAND CONTROLLER DRIVER
15630L:	linux-mtd@lists.infradead.org
15631S:	Orphan
15632F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15633F:	drivers/mtd/nand/raw/mtk_*
15634
15635MEDIATEK PMIC LED DRIVER
15636M:	Sen Chu <sen.chu@mediatek.com>
15637M:	Sean Wang <sean.wang@mediatek.com>
15638M:	Macpaul Lin <macpaul.lin@mediatek.com>
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15641F:	drivers/leds/leds-mt6323.c
15642
15643MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15644M:	Sean Wang <sean.wang@mediatek.com>
15645S:	Maintained
15646F:	drivers/char/hw_random/mtk-rng.c
15647
15648MEDIATEK SMI DRIVER
15649M:	Yong Wu <yong.wu@mediatek.com>
15650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15651S:	Supported
15652F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15653F:	drivers/memory/mtk-smi.c
15654F:	include/soc/mediatek/smi.h
15655
15656MEDIATEK SWITCH DRIVER
15657M:	Chester A. Unal <chester.a.unal@arinc9.com>
15658M:	Daniel Golle <daniel@makrotopia.org>
15659M:	DENG Qingfang <dqfext@gmail.com>
15660M:	Sean Wang <sean.wang@mediatek.com>
15661L:	netdev@vger.kernel.org
15662S:	Maintained
15663F:	drivers/net/dsa/mt7530-mdio.c
15664F:	drivers/net/dsa/mt7530-mmio.c
15665F:	drivers/net/dsa/mt7530.*
15666F:	net/dsa/tag_mtk.c
15667
15668MEDIATEK T7XX 5G WWAN MODEM DRIVER
15669M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15670R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15671R:	Liu Haijun <haijun.liu@mediatek.com>
15672R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15673R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15674L:	netdev@vger.kernel.org
15675S:	Supported
15676F:	drivers/net/wwan/t7xx/
15677
15678MEDIATEK USB3 DRD IP DRIVER
15679M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15680L:	linux-usb@vger.kernel.org
15681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/usb/mediatek,*
15685F:	drivers/usb/host/xhci-mtk*
15686F:	drivers/usb/mtu3/
15687
15688MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15689M:	Peter Senna Tschudin <peter.senna@gmail.com>
15690M:	Ian Ray <ian.ray@ge.com>
15691M:	Martyn Welch <martyn.welch@collabora.co.uk>
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15694F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15695
15696MEGARAID SCSI/SAS DRIVERS
15697M:	Kashyap Desai <kashyap.desai@broadcom.com>
15698M:	Sumit Saxena <sumit.saxena@broadcom.com>
15699M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15700M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15701L:	megaraidlinux.pdl@broadcom.com
15702L:	linux-scsi@vger.kernel.org
15703S:	Maintained
15704W:	http://www.avagotech.com/support/
15705F:	Documentation/scsi/megaraid.rst
15706F:	drivers/scsi/megaraid.*
15707F:	drivers/scsi/megaraid/
15708
15709MELEXIS MLX90614 DRIVER
15710M:	Crt Mori <cmo@melexis.com>
15711L:	linux-iio@vger.kernel.org
15712S:	Supported
15713W:	http://www.melexis.com
15714F:	drivers/iio/temperature/mlx90614.c
15715
15716MELEXIS MLX90632 DRIVER
15717M:	Crt Mori <cmo@melexis.com>
15718L:	linux-iio@vger.kernel.org
15719S:	Supported
15720W:	http://www.melexis.com
15721F:	drivers/iio/temperature/mlx90632.c
15722
15723MELEXIS MLX90635 DRIVER
15724M:	Crt Mori <cmo@melexis.com>
15725L:	linux-iio@vger.kernel.org
15726S:	Supported
15727W:	http://www.melexis.com
15728F:	drivers/iio/temperature/mlx90635.c
15729
15730MELFAS MIP4 TOUCHSCREEN DRIVER
15731M:	Sangwon Jee <jeesw@melfas.com>
15732S:	Supported
15733W:	http://www.melfas.com
15734F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15735F:	drivers/input/touchscreen/melfas_mip4.c
15736
15737MELLANOX BLUEFIELD I2C DRIVER
15738M:	Khalil Blaiech <kblaiech@nvidia.com>
15739M:	Asmaa Mnebhi <asmaa@nvidia.com>
15740L:	linux-i2c@vger.kernel.org
15741S:	Supported
15742F:	drivers/i2c/busses/i2c-mlxbf.c
15743
15744MELLANOX ETHERNET DRIVER (mlx4_en)
15745M:	Tariq Toukan <tariqt@nvidia.com>
15746L:	netdev@vger.kernel.org
15747S:	Maintained
15748W:	https://www.nvidia.com/networking/
15749Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15750F:	drivers/net/ethernet/mellanox/mlx4/en_*
15751
15752MELLANOX ETHERNET DRIVER (mlx5e)
15753M:	Saeed Mahameed <saeedm@nvidia.com>
15754M:	Tariq Toukan <tariqt@nvidia.com>
15755M:	Mark Bloch <mbloch@nvidia.com>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758W:	https://www.nvidia.com/networking/
15759Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15760F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15761
15762MELLANOX ETHERNET INNOVA DRIVERS
15763R:	Boris Pismenny <borisp@nvidia.com>
15764L:	netdev@vger.kernel.org
15765S:	Maintained
15766W:	https://www.nvidia.com/networking/
15767Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15768F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15769F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15770F:	include/linux/mlx5/mlx5_ifc_fpga.h
15771
15772MELLANOX ETHERNET SWITCH DRIVERS
15773M:	Ido Schimmel <idosch@nvidia.com>
15774M:	Petr Machata <petrm@nvidia.com>
15775L:	netdev@vger.kernel.org
15776S:	Supported
15777W:	https://www.nvidia.com/networking/
15778Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15779F:	drivers/net/ethernet/mellanox/mlxsw/
15780F:	tools/testing/selftests/drivers/net/mlxsw/
15781
15782MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15783M:	mlxsw@nvidia.com
15784L:	netdev@vger.kernel.org
15785S:	Supported
15786W:	https://www.nvidia.com/networking/
15787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15788F:	drivers/net/ethernet/mellanox/mlxfw/
15789
15790MELLANOX HARDWARE PLATFORM SUPPORT
15791M:	Hans de Goede <hansg@kernel.org>
15792M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15793M:	Vadim Pasternak <vadimp@nvidia.com>
15794L:	platform-driver-x86@vger.kernel.org
15795S:	Supported
15796F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15797F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15798F:	drivers/platform/mellanox/
15799F:	include/linux/platform_data/mlxreg.h
15800
15801MELLANOX MLX4 core VPI driver
15802M:	Tariq Toukan <tariqt@nvidia.com>
15803L:	netdev@vger.kernel.org
15804L:	linux-rdma@vger.kernel.org
15805S:	Maintained
15806W:	https://www.nvidia.com/networking/
15807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15808F:	drivers/net/ethernet/mellanox/mlx4/
15809F:	include/linux/mlx4/
15810
15811MELLANOX MLX4 IB driver
15812M:	Yishai Hadas <yishaih@nvidia.com>
15813L:	linux-rdma@vger.kernel.org
15814S:	Supported
15815W:	https://www.nvidia.com/networking/
15816Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15817F:	drivers/infiniband/hw/mlx4/
15818F:	include/linux/mlx4/
15819F:	include/uapi/rdma/mlx4-abi.h
15820
15821MELLANOX MLX5 core VPI driver
15822M:	Saeed Mahameed <saeedm@nvidia.com>
15823M:	Leon Romanovsky <leonro@nvidia.com>
15824M:	Tariq Toukan <tariqt@nvidia.com>
15825M:	Mark Bloch <mbloch@nvidia.com>
15826L:	netdev@vger.kernel.org
15827L:	linux-rdma@vger.kernel.org
15828S:	Maintained
15829W:	https://www.nvidia.com/networking/
15830Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15831F:	Documentation/networking/device_drivers/ethernet/mellanox/
15832F:	drivers/net/ethernet/mellanox/mlx5/core/
15833F:	include/linux/mlx5/
15834
15835MELLANOX MLX5 IB driver
15836M:	Leon Romanovsky <leonro@nvidia.com>
15837L:	linux-rdma@vger.kernel.org
15838S:	Supported
15839W:	https://www.nvidia.com/networking/
15840Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15841F:	drivers/infiniband/hw/mlx5/
15842F:	include/linux/mlx5/
15843F:	include/uapi/rdma/mlx5-abi.h
15844
15845MELLANOX MLX5 VDPA DRIVER
15846M:	Dragos Tatulea <dtatulea@nvidia.com>
15847L:	virtualization@lists.linux.dev
15848S:	Supported
15849F:	drivers/vdpa/mlx5/
15850
15851MELLANOX MLXCPLD I2C AND MUX DRIVER
15852M:	Vadim Pasternak <vadimp@nvidia.com>
15853M:	Michael Shych <michaelsh@nvidia.com>
15854L:	linux-i2c@vger.kernel.org
15855S:	Supported
15856F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15857F:	drivers/i2c/busses/i2c-mlxcpld.c
15858F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15859
15860MELLANOX MLXCPLD LED DRIVER
15861M:	Vadim Pasternak <vadimp@nvidia.com>
15862L:	linux-leds@vger.kernel.org
15863S:	Supported
15864F:	Documentation/leds/leds-mlxcpld.rst
15865F:	drivers/leds/leds-mlxcpld.c
15866F:	drivers/leds/leds-mlxreg.c
15867
15868MEMBARRIER SUPPORT
15869M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15870M:	"Paul E. McKenney" <paulmck@kernel.org>
15871L:	linux-kernel@vger.kernel.org
15872S:	Supported
15873F:	Documentation/scheduler/membarrier.rst
15874F:	arch/*/include/asm/membarrier.h
15875F:	arch/*/include/asm/sync_core.h
15876F:	include/uapi/linux/membarrier.h
15877F:	kernel/sched/membarrier.c
15878
15879MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15880M:	Mike Rapoport <rppt@kernel.org>
15881L:	linux-mm@kvack.org
15882S:	Maintained
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15885F:	Documentation/core-api/boot-time-mm.rst
15886F:	Documentation/core-api/kho/bindings/memblock/*
15887F:	include/linux/memblock.h
15888F:	mm/bootmem_info.c
15889F:	mm/memblock.c
15890F:	mm/memtest.c
15891F:	mm/mm_init.c
15892F:	mm/rodata_test.c
15893F:	tools/testing/memblock/
15894
15895MEMORY ALLOCATION PROFILING
15896M:	Suren Baghdasaryan <surenb@google.com>
15897M:	Kent Overstreet <kent.overstreet@linux.dev>
15898L:	linux-mm@kvack.org
15899S:	Maintained
15900F:	Documentation/mm/allocation-profiling.rst
15901F:	include/linux/alloc_tag.h
15902F:	include/linux/pgalloc_tag.h
15903F:	lib/alloc_tag.c
15904
15905MEMORY CONTROLLER DRIVERS
15906M:	Krzysztof Kozlowski <krzk@kernel.org>
15907L:	linux-kernel@vger.kernel.org
15908S:	Maintained
15909B:	mailto:krzysztof.kozlowski@linaro.org
15910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15911F:	Documentation/devicetree/bindings/memory-controllers/
15912F:	drivers/memory/
15913F:	include/dt-bindings/memory/
15914F:	include/memory/
15915
15916MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15917M:	Dmitry Osipenko <digetx@gmail.com>
15918L:	linux-pm@vger.kernel.org
15919L:	linux-tegra@vger.kernel.org
15920S:	Maintained
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15922F:	drivers/devfreq/tegra30-devfreq.c
15923
15924MEMORY HOT(UN)PLUG
15925M:	David Hildenbrand <david@redhat.com>
15926M:	Oscar Salvador <osalvador@suse.de>
15927L:	linux-mm@kvack.org
15928S:	Maintained
15929F:	Documentation/admin-guide/mm/memory-hotplug.rst
15930F:	Documentation/core-api/memory-hotplug.rst
15931F:	drivers/base/memory.c
15932F:	include/linux/memory_hotplug.h
15933F:	include/linux/memremap.h
15934F:	mm/memremap.c
15935F:	mm/memory_hotplug.c
15936F:	tools/testing/selftests/memory-hotplug/
15937
15938MEMORY MANAGEMENT
15939M:	Andrew Morton <akpm@linux-foundation.org>
15940L:	linux-mm@kvack.org
15941S:	Maintained
15942W:	http://www.linux-mm.org
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15944T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15945F:	mm/
15946F:	tools/mm/
15947
15948MEMORY MANAGEMENT - CORE
15949M:	Andrew Morton <akpm@linux-foundation.org>
15950M:	David Hildenbrand <david@redhat.com>
15951R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15952R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15953R:	Vlastimil Babka <vbabka@suse.cz>
15954R:	Mike Rapoport <rppt@kernel.org>
15955R:	Suren Baghdasaryan <surenb@google.com>
15956R:	Michal Hocko <mhocko@suse.com>
15957L:	linux-mm@kvack.org
15958S:	Maintained
15959W:	http://www.linux-mm.org
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15961F:	include/linux/gfp.h
15962F:	include/linux/gfp_types.h
15963F:	include/linux/highmem.h
15964F:	include/linux/memory.h
15965F:	include/linux/mm.h
15966F:	include/linux/mm_*.h
15967F:	include/linux/mmzone.h
15968F:	include/linux/mmdebug.h
15969F:	include/linux/mmu_notifier.h
15970F:	include/linux/pagewalk.h
15971F:	include/linux/pgtable.h
15972F:	include/linux/ptdump.h
15973F:	include/linux/vmpressure.h
15974F:	include/linux/vmstat.h
15975F:	kernel/fork.c
15976F:	mm/Kconfig
15977F:	mm/debug.c
15978F:	mm/folio-compat.c
15979F:	mm/highmem.c
15980F:	mm/init-mm.c
15981F:	mm/internal.h
15982F:	mm/maccess.c
15983F:	mm/memory.c
15984F:	mm/mmu_notifier.c
15985F:	mm/mmzone.c
15986F:	mm/pagewalk.c
15987F:	mm/pgtable-generic.c
15988F:	mm/ptdump.c
15989F:	mm/sparse-vmemmap.c
15990F:	mm/sparse.c
15991F:	mm/util.c
15992F:	mm/vmpressure.c
15993F:	mm/vmstat.c
15994N:	include/linux/page[-_]*
15995
15996MEMORY MANAGEMENT - EXECMEM
15997M:	Andrew Morton <akpm@linux-foundation.org>
15998M:	Mike Rapoport <rppt@kernel.org>
15999L:	linux-mm@kvack.org
16000S:	Maintained
16001F:	include/linux/execmem.h
16002F:	mm/execmem.c
16003
16004MEMORY MANAGEMENT - GUP (GET USER PAGES)
16005M:	Andrew Morton <akpm@linux-foundation.org>
16006M:	David Hildenbrand <david@redhat.com>
16007R:	Jason Gunthorpe <jgg@nvidia.com>
16008R:	John Hubbard <jhubbard@nvidia.com>
16009R:	Peter Xu <peterx@redhat.com>
16010L:	linux-mm@kvack.org
16011S:	Maintained
16012W:	http://www.linux-mm.org
16013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16014F:	mm/gup.c
16015F:	mm/gup_test.c
16016F:	mm/gup_test.h
16017F:	tools/testing/selftests/mm/gup_longterm.c
16018F:	tools/testing/selftests/mm/gup_test.c
16019
16020MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16021M:	Andrew Morton <akpm@linux-foundation.org>
16022M:	David Hildenbrand <david@redhat.com>
16023R:	Xu Xin <xu.xin16@zte.com.cn>
16024R:	Chengming Zhou <chengming.zhou@linux.dev>
16025L:	linux-mm@kvack.org
16026S:	Maintained
16027W:	http://www.linux-mm.org
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16029F:	Documentation/admin-guide/mm/ksm.rst
16030F:	Documentation/mm/ksm.rst
16031F:	include/linux/ksm.h
16032F:	include/trace/events/ksm.h
16033F:	mm/ksm.c
16034F:	mm/mm_slot.h
16035
16036MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16037M:	Andrew Morton <akpm@linux-foundation.org>
16038M:	David Hildenbrand <david@redhat.com>
16039R:	Zi Yan <ziy@nvidia.com>
16040R:	Matthew Brost <matthew.brost@intel.com>
16041R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16042R:	Rakie Kim <rakie.kim@sk.com>
16043R:	Byungchul Park <byungchul@sk.com>
16044R:	Gregory Price <gourry@gourry.net>
16045R:	Ying Huang <ying.huang@linux.alibaba.com>
16046R:	Alistair Popple <apopple@nvidia.com>
16047L:	linux-mm@kvack.org
16048S:	Maintained
16049W:	http://www.linux-mm.org
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16051F:	include/linux/mempolicy.h
16052F:	include/uapi/linux/mempolicy.h
16053F:	include/linux/migrate.h
16054F:	include/linux/migrate_mode.h
16055F:	mm/mempolicy.c
16056F:	mm/migrate.c
16057F:	mm/migrate_device.c
16058
16059MEMORY MANAGEMENT - MISC
16060M:	Andrew Morton <akpm@linux-foundation.org>
16061M:	David Hildenbrand <david@redhat.com>
16062R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16063R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16064R:	Vlastimil Babka <vbabka@suse.cz>
16065R:	Mike Rapoport <rppt@kernel.org>
16066R:	Suren Baghdasaryan <surenb@google.com>
16067R:	Michal Hocko <mhocko@suse.com>
16068L:	linux-mm@kvack.org
16069S:	Maintained
16070W:	http://www.linux-mm.org
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16072F:	Documentation/admin-guide/mm/
16073F:	Documentation/mm/
16074F:	include/linux/cma.h
16075F:	include/linux/dmapool.h
16076F:	include/linux/ioremap.h
16077F:	include/linux/memory-tiers.h
16078F:	include/linux/page_idle.h
16079F:	mm/backing-dev.c
16080F:	mm/cma.c
16081F:	mm/cma_debug.c
16082F:	mm/cma_sysfs.c
16083F:	mm/dmapool.c
16084F:	mm/dmapool_test.c
16085F:	mm/early_ioremap.c
16086F:	mm/fadvise.c
16087F:	mm/ioremap.c
16088F:	mm/mapping_dirty_helpers.c
16089F:	mm/memory-tiers.c
16090F:	mm/page_idle.c
16091F:	mm/pgalloc-track.h
16092F:	mm/process_vm_access.c
16093F:	tools/testing/selftests/mm/
16094
16095MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16096M:	Andrew Morton <akpm@linux-foundation.org>
16097M:	Mike Rapoport <rppt@kernel.org>
16098L:	linux-mm@kvack.org
16099S:	Maintained
16100F:	include/linux/numa_memblks.h
16101F:	mm/numa.c
16102F:	mm/numa_emulation.c
16103F:	mm/numa_memblks.c
16104
16105MEMORY MANAGEMENT - OOM KILLER
16106M:	Michal Hocko <mhocko@suse.com>
16107R:	David Rientjes <rientjes@google.com>
16108R:	Shakeel Butt <shakeel.butt@linux.dev>
16109L:	linux-mm@kvack.org
16110S:	Maintained
16111F:	include/linux/oom.h
16112F:	include/trace/events/oom.h
16113F:	include/uapi/linux/oom.h
16114F:	mm/oom_kill.c
16115
16116MEMORY MANAGEMENT - PAGE ALLOCATOR
16117M:	Andrew Morton <akpm@linux-foundation.org>
16118M:	Vlastimil Babka <vbabka@suse.cz>
16119R:	Suren Baghdasaryan <surenb@google.com>
16120R:	Michal Hocko <mhocko@suse.com>
16121R:	Brendan Jackman <jackmanb@google.com>
16122R:	Johannes Weiner <hannes@cmpxchg.org>
16123R:	Zi Yan <ziy@nvidia.com>
16124L:	linux-mm@kvack.org
16125S:	Maintained
16126F:	include/linux/compaction.h
16127F:	include/linux/gfp.h
16128F:	include/linux/page-isolation.h
16129F:	mm/compaction.c
16130F:	mm/debug_page_alloc.c
16131F:	mm/debug_page_ref.c
16132F:	mm/fail_page_alloc.c
16133F:	mm/page_alloc.c
16134F:	mm/page_ext.c
16135F:	mm/page_frag_cache.c
16136F:	mm/page_isolation.c
16137F:	mm/page_owner.c
16138F:	mm/page_poison.c
16139F:	mm/page_reporting.c
16140F:	mm/page_reporting.h
16141F:	mm/show_mem.c
16142F:	mm/shuffle.c
16143F:	mm/shuffle.h
16144
16145MEMORY MANAGEMENT - RECLAIM
16146M:	Andrew Morton <akpm@linux-foundation.org>
16147M:	Johannes Weiner <hannes@cmpxchg.org>
16148R:	David Hildenbrand <david@redhat.com>
16149R:	Michal Hocko <mhocko@kernel.org>
16150R:	Qi Zheng <zhengqi.arch@bytedance.com>
16151R:	Shakeel Butt <shakeel.butt@linux.dev>
16152R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16153L:	linux-mm@kvack.org
16154S:	Maintained
16155F:	mm/pt_reclaim.c
16156F:	mm/vmscan.c
16157F:	mm/workingset.c
16158
16159MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16160M:	Andrew Morton <akpm@linux-foundation.org>
16161M:	David Hildenbrand <david@redhat.com>
16162M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16163R:	Rik van Riel <riel@surriel.com>
16164R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16165R:	Vlastimil Babka <vbabka@suse.cz>
16166R:	Harry Yoo <harry.yoo@oracle.com>
16167L:	linux-mm@kvack.org
16168S:	Maintained
16169F:	include/linux/rmap.h
16170F:	mm/page_vma_mapped.c
16171F:	mm/rmap.c
16172
16173MEMORY MANAGEMENT - SECRETMEM
16174M:	Andrew Morton <akpm@linux-foundation.org>
16175M:	Mike Rapoport <rppt@kernel.org>
16176L:	linux-mm@kvack.org
16177S:	Maintained
16178F:	include/linux/secretmem.h
16179F:	mm/secretmem.c
16180
16181MEMORY MANAGEMENT - SWAP
16182M:	Andrew Morton <akpm@linux-foundation.org>
16183R:	Kemeng Shi <shikemeng@huaweicloud.com>
16184R:	Kairui Song <kasong@tencent.com>
16185R:	Nhat Pham <nphamcs@gmail.com>
16186R:	Baoquan He <bhe@redhat.com>
16187R:	Barry Song <baohua@kernel.org>
16188R:	Chris Li <chrisl@kernel.org>
16189L:	linux-mm@kvack.org
16190S:	Maintained
16191F:	include/linux/swap.h
16192F:	include/linux/swapfile.h
16193F:	include/linux/swapops.h
16194F:	mm/page_io.c
16195F:	mm/swap.c
16196F:	mm/swap.h
16197F:	mm/swap_state.c
16198F:	mm/swapfile.c
16199
16200MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16201M:	Andrew Morton <akpm@linux-foundation.org>
16202M:	David Hildenbrand <david@redhat.com>
16203M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16204R:	Zi Yan <ziy@nvidia.com>
16205R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16206R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16207R:	Nico Pache <npache@redhat.com>
16208R:	Ryan Roberts <ryan.roberts@arm.com>
16209R:	Dev Jain <dev.jain@arm.com>
16210R:	Barry Song <baohua@kernel.org>
16211L:	linux-mm@kvack.org
16212S:	Maintained
16213W:	http://www.linux-mm.org
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16215F:	Documentation/admin-guide/mm/transhuge.rst
16216F:	include/linux/huge_mm.h
16217F:	include/linux/khugepaged.h
16218F:	include/trace/events/huge_memory.h
16219F:	mm/huge_memory.c
16220F:	mm/khugepaged.c
16221F:	mm/mm_slot.h
16222F:	tools/testing/selftests/mm/khugepaged.c
16223F:	tools/testing/selftests/mm/split_huge_page_test.c
16224F:	tools/testing/selftests/mm/transhuge-stress.c
16225
16226MEMORY MANAGEMENT - USERFAULTFD
16227M:	Andrew Morton <akpm@linux-foundation.org>
16228R:	Peter Xu <peterx@redhat.com>
16229L:	linux-mm@kvack.org
16230S:	Maintained
16231F:	Documentation/admin-guide/mm/userfaultfd.rst
16232F:	fs/userfaultfd.c
16233F:	include/asm-generic/pgtable_uffd.h
16234F:	include/linux/userfaultfd_k.h
16235F:	include/uapi/linux/userfaultfd.h
16236F:	mm/userfaultfd.c
16237F:	tools/testing/selftests/mm/uffd-*.[ch]
16238
16239MEMORY MANAGEMENT - RUST
16240M:	Alice Ryhl <aliceryhl@google.com>
16241R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16242R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16243L:	linux-mm@kvack.org
16244L:	rust-for-linux@vger.kernel.org
16245S:	Maintained
16246W:	http://www.linux-mm.org
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16248F:	rust/helpers/mm.c
16249F:	rust/kernel/mm.rs
16250F:	rust/kernel/mm/
16251
16252MEMORY MAPPING
16253M:	Andrew Morton <akpm@linux-foundation.org>
16254M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16255M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16256R:	Vlastimil Babka <vbabka@suse.cz>
16257R:	Jann Horn <jannh@google.com>
16258R:	Pedro Falcato <pfalcato@suse.de>
16259L:	linux-mm@kvack.org
16260S:	Maintained
16261W:	http://www.linux-mm.org
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16263F:	include/trace/events/mmap.h
16264F:	mm/interval_tree.c
16265F:	mm/mincore.c
16266F:	mm/mlock.c
16267F:	mm/mmap.c
16268F:	mm/mprotect.c
16269F:	mm/mremap.c
16270F:	mm/mseal.c
16271F:	mm/msync.c
16272F:	mm/nommu.c
16273F:	mm/vma.c
16274F:	mm/vma.h
16275F:	mm/vma_exec.c
16276F:	mm/vma_init.c
16277F:	mm/vma_internal.h
16278F:	tools/testing/selftests/mm/merge.c
16279F:	tools/testing/vma/
16280
16281MEMORY MAPPING - LOCKING
16282M:	Andrew Morton <akpm@linux-foundation.org>
16283M:	Suren Baghdasaryan <surenb@google.com>
16284M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16285M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16286R:	Vlastimil Babka <vbabka@suse.cz>
16287R:	Shakeel Butt <shakeel.butt@linux.dev>
16288L:	linux-mm@kvack.org
16289S:	Maintained
16290W:	http://www.linux-mm.org
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16292F:	Documentation/mm/process_addrs.rst
16293F:	include/linux/mmap_lock.h
16294F:	include/trace/events/mmap_lock.h
16295F:	mm/mmap_lock.c
16296
16297MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16298M:	Andrew Morton <akpm@linux-foundation.org>
16299M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16300M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16301M:	David Hildenbrand <david@redhat.com>
16302R:	Vlastimil Babka <vbabka@suse.cz>
16303R:	Jann Horn <jannh@google.com>
16304L:	linux-mm@kvack.org
16305S:	Maintained
16306W:	http://www.linux-mm.org
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16308F:	include/uapi/asm-generic/mman-common.h
16309F:	mm/madvise.c
16310
16311MEMORY TECHNOLOGY DEVICES (MTD)
16312M:	Miquel Raynal <miquel.raynal@bootlin.com>
16313M:	Richard Weinberger <richard@nod.at>
16314M:	Vignesh Raghavendra <vigneshr@ti.com>
16315L:	linux-mtd@lists.infradead.org
16316S:	Maintained
16317W:	http://www.linux-mtd.infradead.org/
16318Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16319C:	irc://irc.oftc.net/mtd
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16322F:	Documentation/devicetree/bindings/mtd/
16323F:	drivers/mtd/
16324F:	include/linux/mtd/
16325F:	include/uapi/mtd/
16326
16327MEN A21 WATCHDOG DRIVER
16328M:	Johannes Thumshirn <morbidrsa@gmail.com>
16329L:	linux-watchdog@vger.kernel.org
16330S:	Maintained
16331F:	drivers/watchdog/mena21_wdt.c
16332
16333MEN CHAMELEON BUS (mcb)
16334M:	Johannes Thumshirn <morbidrsa@gmail.com>
16335S:	Maintained
16336F:	Documentation/driver-api/men-chameleon-bus.rst
16337F:	drivers/mcb/
16338F:	include/linux/mcb.h
16339
16340MEN F21BMC (Board Management Controller)
16341M:	Andreas Werner <andreas.werner@men.de>
16342S:	Supported
16343F:	Documentation/hwmon/menf21bmc.rst
16344F:	drivers/hwmon/menf21bmc_hwmon.c
16345F:	drivers/leds/leds-menf21bmc.c
16346F:	drivers/mfd/menf21bmc.c
16347F:	drivers/watchdog/menf21bmc_wdt.c
16348
16349MEN Z069 WATCHDOG DRIVER
16350M:	Johannes Thumshirn <jth@kernel.org>
16351L:	linux-watchdog@vger.kernel.org
16352S:	Maintained
16353F:	drivers/watchdog/menz69_wdt.c
16354
16355MESON AO CEC DRIVER FOR AMLOGIC SOCS
16356M:	Neil Armstrong <neil.armstrong@linaro.org>
16357L:	linux-media@vger.kernel.org
16358L:	linux-amlogic@lists.infradead.org
16359S:	Supported
16360W:	http://linux-meson.com/
16361T:	git git://linuxtv.org/media.git
16362F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16363F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16364F:	drivers/media/cec/platform/meson/ao-cec.c
16365
16366MESON GE2D DRIVER FOR AMLOGIC SOCS
16367M:	Neil Armstrong <neil.armstrong@linaro.org>
16368L:	linux-media@vger.kernel.org
16369L:	linux-amlogic@lists.infradead.org
16370S:	Supported
16371T:	git git://linuxtv.org/media.git
16372F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16373F:	drivers/media/platform/amlogic/meson-ge2d/
16374
16375MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16376M:	Liang Yang <liang.yang@amlogic.com>
16377L:	linux-mtd@lists.infradead.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16380F:	drivers/mtd/nand/raw/meson_*
16381
16382MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16383M:	Neil Armstrong <neil.armstrong@linaro.org>
16384L:	linux-media@vger.kernel.org
16385L:	linux-amlogic@lists.infradead.org
16386S:	Supported
16387T:	git git://linuxtv.org/media.git
16388F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16389F:	drivers/staging/media/meson/vdec/
16390
16391META ETHERNET DRIVERS
16392M:	Alexander Duyck <alexanderduyck@fb.com>
16393M:	Jakub Kicinski <kuba@kernel.org>
16394R:	kernel-team@meta.com
16395S:	Maintained
16396F:	Documentation/networking/device_drivers/ethernet/meta/
16397F:	drivers/net/ethernet/meta/
16398
16399METHODE UDPU SUPPORT
16400M:	Robert Marko <robert.marko@sartura.hr>
16401S:	Maintained
16402F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16403F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16404
16405MHI BUS
16406M:	Manivannan Sadhasivam <mani@kernel.org>
16407L:	mhi@lists.linux.dev
16408L:	linux-arm-msm@vger.kernel.org
16409S:	Maintained
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16411F:	Documentation/ABI/stable/sysfs-bus-mhi
16412F:	Documentation/mhi/
16413F:	drivers/bus/mhi/
16414F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16415F:	include/linux/mhi.h
16416
16417MICROBLAZE ARCHITECTURE
16418M:	Michal Simek <monstr@monstr.eu>
16419S:	Supported
16420W:	http://www.monstr.eu/fdt/
16421T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16422F:	arch/microblaze/
16423
16424MICROBLAZE TMR INJECT
16425M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16426S:	Supported
16427F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16428F:	drivers/misc/xilinx_tmr_inject.c
16429
16430MICROBLAZE TMR MANAGER
16431M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16432S:	Supported
16433F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16434F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16435F:	drivers/misc/xilinx_tmr_manager.c
16436
16437MICROCHIP AT91 DMA DRIVERS
16438M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440L:	dmaengine@vger.kernel.org
16441S:	Supported
16442F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16443F:	drivers/dma/at_hdmac.c
16444F:	drivers/dma/at_xdmac.c
16445F:	include/dt-bindings/dma/at91.h
16446
16447MICROCHIP AT91 SERIAL DRIVER
16448M:	Richard Genoud <richard.genoud@bootlin.com>
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16451F:	drivers/tty/serial/atmel_serial.c
16452F:	drivers/tty/serial/atmel_serial.h
16453
16454MICROCHIP AT91 USART MFD DRIVER
16455M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16456L:	linux-kernel@vger.kernel.org
16457S:	Supported
16458F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16459F:	drivers/mfd/at91-usart.c
16460F:	include/dt-bindings/mfd/at91-usart.h
16461
16462MICROCHIP AT91 USART SPI DRIVER
16463M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16464L:	linux-spi@vger.kernel.org
16465S:	Supported
16466F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16467F:	drivers/spi/spi-at91-usart.c
16468
16469MICROCHIP AUDIO ASOC DRIVERS
16470M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16471M:	Andrei Simion <andrei.simion@microchip.com>
16472L:	linux-sound@vger.kernel.org
16473S:	Supported
16474F:	Documentation/devicetree/bindings/sound/atmel*
16475F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16476F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16477F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16478F:	sound/soc/atmel
16479
16480MICROCHIP CSI2DC DRIVER
16481M:	Eugen Hristev <eugen.hristev@microchip.com>
16482L:	linux-media@vger.kernel.org
16483S:	Supported
16484F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16485F:	drivers/media/platform/microchip/microchip-csi2dc.c
16486
16487MICROCHIP ECC DRIVER
16488L:	linux-crypto@vger.kernel.org
16489S:	Orphan
16490F:	drivers/crypto/atmel-ecc.*
16491
16492MICROCHIP EIC DRIVER
16493M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16495S:	Supported
16496F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16497F:	drivers/irqchip/irq-mchp-eic.c
16498
16499MICROCHIP I2C DRIVER
16500M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16501L:	linux-i2c@vger.kernel.org
16502S:	Supported
16503F:	drivers/i2c/busses/i2c-at91-*.c
16504F:	drivers/i2c/busses/i2c-at91.h
16505
16506MICROCHIP ISC DRIVER
16507M:	Eugen Hristev <eugen.hristev@microchip.com>
16508L:	linux-media@vger.kernel.org
16509S:	Supported
16510F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16511F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16512F:	drivers/media/platform/microchip/microchip-isc*
16513F:	drivers/media/platform/microchip/microchip-sama*-isc*
16514F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16515F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16516F:	include/linux/atmel-isc-media.h
16517
16518MICROCHIP ISI DRIVER
16519M:	Eugen Hristev <eugen.hristev@microchip.com>
16520L:	linux-media@vger.kernel.org
16521S:	Supported
16522F:	drivers/media/platform/atmel/atmel-isi.c
16523F:	drivers/media/platform/atmel/atmel-isi.h
16524
16525MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16526M:	Woojung Huh <woojung.huh@microchip.com>
16527M:	UNGLinuxDriver@microchip.com
16528L:	netdev@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16531F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16532F:	drivers/net/dsa/microchip/*
16533F:	include/linux/dsa/ksz_common.h
16534F:	include/linux/platform_data/microchip-ksz.h
16535F:	net/dsa/tag_ksz.c
16536
16537MICROCHIP LAN743X ETHERNET DRIVER
16538M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16539M:	UNGLinuxDriver@microchip.com
16540L:	netdev@vger.kernel.org
16541S:	Maintained
16542F:	drivers/net/ethernet/microchip/lan743x_*
16543
16544MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16545M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16546L:	netdev@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16549F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16550
16551MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16552M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16553R:	UNGLinuxDriver@microchip.com
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556F:	drivers/net/phy/microchip_t1.c
16557
16558MICROCHIP LAN966X ETHERNET DRIVER
16559M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16560M:	UNGLinuxDriver@microchip.com
16561L:	netdev@vger.kernel.org
16562S:	Maintained
16563F:	drivers/net/ethernet/microchip/lan966x/*
16564
16565MICROCHIP LAN966X OIC DRIVER
16566M:	Herve Codina <herve.codina@bootlin.com>
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16569F:	drivers/irqchip/irq-lan966x-oic.c
16570
16571MICROCHIP LAN966X PCI DRIVER
16572M:	Herve Codina <herve.codina@bootlin.com>
16573S:	Maintained
16574F:	drivers/misc/lan966x_pci.c
16575F:	drivers/misc/lan966x_pci.dtso
16576
16577MICROCHIP LAN969X ETHERNET DRIVER
16578M:	Daniel Machon <daniel.machon@microchip.com>
16579M:	UNGLinuxDriver@microchip.com
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16583
16584MICROCHIP LCDFB DRIVER
16585M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16586L:	linux-fbdev@vger.kernel.org
16587S:	Maintained
16588F:	drivers/video/fbdev/atmel_lcdfb.c
16589F:	include/video/atmel_lcdc.h
16590
16591MICROCHIP MCP16502 PMIC DRIVER
16592M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16593M:	Andrei Simion <andrei.simion@microchip.com>
16594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16595S:	Supported
16596F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16597F:	drivers/regulator/mcp16502.c
16598
16599MICROCHIP MCP3564 ADC DRIVER
16600M:	Marius Cristea <marius.cristea@microchip.com>
16601L:	linux-iio@vger.kernel.org
16602S:	Supported
16603F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16604F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16605F:	drivers/iio/adc/mcp3564.c
16606
16607MICROCHIP MCP3911 ADC DRIVER
16608M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16609M:	Kent Gustavsson <kent@minoris.se>
16610L:	linux-iio@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16613F:	drivers/iio/adc/mcp3911.c
16614
16615MICROCHIP MMC/SD/SDIO MCI DRIVER
16616M:	Aubin Constans <aubin.constans@microchip.com>
16617S:	Maintained
16618F:	drivers/mmc/host/atmel-mci.c
16619
16620MICROCHIP NAND DRIVER
16621L:	linux-mtd@lists.infradead.org
16622S:	Orphan
16623F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16624F:	drivers/mtd/nand/raw/atmel/*
16625
16626MICROCHIP OTPC DRIVER
16627M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16629S:	Supported
16630F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16631F:	drivers/nvmem/microchip-otpc.c
16632F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16633
16634MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16635M:	Matteo Martelli <matteomartelli3@gmail.com>
16636L:	linux-iio@vger.kernel.org
16637S:	Supported
16638F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16639F:	drivers/iio/adc/pac1921.c
16640
16641MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16642M:	Marius Cristea <marius.cristea@microchip.com>
16643L:	linux-iio@vger.kernel.org
16644S:	Supported
16645F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16646F:	drivers/iio/adc/pac1934.c
16647
16648MICROCHIP PCI1XXXX GP DRIVER
16649M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16650M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16651L:	linux-gpio@vger.kernel.org
16652S:	Supported
16653F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16654F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16655F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16656F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16657
16658MICROCHIP PCI1XXXX I2C DRIVER
16659M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16660M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16661M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16662L:	linux-i2c@vger.kernel.org
16663S:	Maintained
16664F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16665
16666MICROCHIP PCIe UART DRIVER
16667M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16668M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16669L:	linux-serial@vger.kernel.org
16670S:	Maintained
16671F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16672
16673MICROCHIP POLARFIRE FPGA DRIVERS
16674M:	Conor Dooley <conor.dooley@microchip.com>
16675L:	linux-fpga@vger.kernel.org
16676S:	Supported
16677F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16678F:	drivers/fpga/microchip-spi.c
16679
16680MICROCHIP PWM DRIVER
16681M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16683L:	linux-pwm@vger.kernel.org
16684S:	Supported
16685F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16686F:	drivers/pwm/pwm-atmel.c
16687
16688MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16689M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16690M:	Dharma Balasubiramani <dharma.b@microchip.com>
16691L:	dri-devel@lists.freedesktop.org
16692S:	Supported
16693F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16694F:	drivers/gpu/drm/bridge/microchip-lvds.c
16695
16696MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16697M:	Eugen Hristev <eugen.hristev@microchip.com>
16698L:	linux-iio@vger.kernel.org
16699S:	Supported
16700F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16701F:	drivers/iio/adc/at91-sama5d2_adc.c
16702F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16703
16704MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16705M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16706S:	Supported
16707F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16708F:	drivers/power/reset/at91-sama5d2_shdwc.c
16709
16710MICROCHIP SOC DRIVERS
16711M:	Conor Dooley <conor@kernel.org>
16712S:	Supported
16713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16714F:	Documentation/devicetree/bindings/soc/microchip/
16715F:	drivers/soc/microchip/
16716
16717MICROCHIP SPI DRIVER
16718M:	Ryan Wanner <ryan.wanner@microchip.com>
16719S:	Supported
16720F:	drivers/spi/spi-atmel.*
16721
16722MICROCHIP SSC DRIVER
16723M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16724M:	Andrei Simion <andrei.simion@microchip.com>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Supported
16727F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16728F:	drivers/misc/atmel-ssc.c
16729F:	include/linux/atmel-ssc.h
16730
16731Microchip Timer Counter Block (TCB) Capture Driver
16732M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16734L:	linux-iio@vger.kernel.org
16735S:	Maintained
16736F:	drivers/counter/microchip-tcb-capture.c
16737F:	include/uapi/linux/counter/microchip-tcb-capture.h
16738
16739MICROCHIP USB251XB DRIVER
16740M:	Richard Leitner <richard.leitner@skidata.com>
16741L:	linux-usb@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16744F:	drivers/usb/misc/usb251xb.c
16745
16746MICROCHIP USBA UDC DRIVER
16747M:	Cristian Birsan <cristian.birsan@microchip.com>
16748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16749S:	Supported
16750F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16751
16752MICROCHIP WILC1000 WIFI DRIVER
16753M:	Ajay Singh <ajay.kathat@microchip.com>
16754M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16755L:	linux-wireless@vger.kernel.org
16756S:	Supported
16757F:	drivers/net/wireless/microchip/
16758
16759MICROCHIP ZL3073X DRIVER
16760M:	Ivan Vecera <ivecera@redhat.com>
16761M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16762L:	netdev@vger.kernel.org
16763S:	Supported
16764F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16765F:	drivers/dpll/zl3073x/
16766
16767MICROSEMI MIPS SOCS
16768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16769M:	UNGLinuxDriver@microchip.com
16770L:	linux-mips@vger.kernel.org
16771S:	Supported
16772F:	Documentation/devicetree/bindings/mips/mscc.txt
16773F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16774F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16775F:	arch/mips/boot/dts/mscc/
16776F:	arch/mips/configs/generic/board-ocelot.config
16777F:	arch/mips/generic/board-ocelot.c
16778
16779MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16780M:	Don Brace <don.brace@microchip.com>
16781L:	storagedev@microchip.com
16782L:	linux-scsi@vger.kernel.org
16783S:	Supported
16784F:	Documentation/scsi/smartpqi.rst
16785F:	drivers/scsi/smartpqi/Kconfig
16786F:	drivers/scsi/smartpqi/Makefile
16787F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16788F:	include/linux/cciss*.h
16789F:	include/uapi/linux/cciss*.h
16790
16791MICROSOFT MANA RDMA DRIVER
16792M:	Long Li <longli@microsoft.com>
16793M:	Konstantin Taranov <kotaranov@microsoft.com>
16794L:	linux-rdma@vger.kernel.org
16795S:	Supported
16796F:	drivers/infiniband/hw/mana/
16797F:	include/net/mana
16798F:	include/uapi/rdma/mana-abi.h
16799
16800MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16801M:	Maximilian Luz <luzmaximilian@gmail.com>
16802L:	platform-driver-x86@vger.kernel.org
16803S:	Maintained
16804F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16805
16806MICROSOFT SURFACE BATTERY AND AC DRIVERS
16807M:	Maximilian Luz <luzmaximilian@gmail.com>
16808L:	linux-pm@vger.kernel.org
16809L:	platform-driver-x86@vger.kernel.org
16810S:	Maintained
16811F:	drivers/power/supply/surface_battery.c
16812F:	drivers/power/supply/surface_charger.c
16813
16814MICROSOFT SURFACE DTX DRIVER
16815M:	Maximilian Luz <luzmaximilian@gmail.com>
16816L:	platform-driver-x86@vger.kernel.org
16817S:	Maintained
16818F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16819F:	drivers/platform/surface/surface_dtx.c
16820F:	include/uapi/linux/surface_aggregator/dtx.h
16821
16822MICROSOFT SURFACE SENSOR FAN DRIVER
16823M:	Maximilian Luz <luzmaximilian@gmail.com>
16824M:	Ivor Wanders <ivor@iwanders.net>
16825L:	linux-hwmon@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/hwmon/surface_fan.rst
16828F:	drivers/hwmon/surface_fan.c
16829
16830MICROSOFT SURFACE SENSOR THERMAL DRIVER
16831M:	Maximilian Luz <luzmaximilian@gmail.com>
16832L:	linux-hwmon@vger.kernel.org
16833S:	Maintained
16834F:	drivers/hwmon/surface_temp.c
16835
16836MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16837M:	Maximilian Luz <luzmaximilian@gmail.com>
16838L:	platform-driver-x86@vger.kernel.org
16839S:	Maintained
16840F:	drivers/platform/surface/surface_gpe.c
16841
16842MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16843M:	Hans de Goede <hansg@kernel.org>
16844M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16845M:	Maximilian Luz <luzmaximilian@gmail.com>
16846L:	platform-driver-x86@vger.kernel.org
16847S:	Maintained
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16849F:	drivers/platform/surface/
16850
16851MICROSOFT SURFACE HID TRANSPORT DRIVER
16852M:	Maximilian Luz <luzmaximilian@gmail.com>
16853L:	linux-input@vger.kernel.org
16854L:	platform-driver-x86@vger.kernel.org
16855S:	Maintained
16856F:	drivers/hid/surface-hid/
16857
16858MICROSOFT SURFACE HOT-PLUG DRIVER
16859M:	Maximilian Luz <luzmaximilian@gmail.com>
16860L:	platform-driver-x86@vger.kernel.org
16861S:	Maintained
16862F:	drivers/platform/surface/surface_hotplug.c
16863
16864MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16865M:	Maximilian Luz <luzmaximilian@gmail.com>
16866L:	platform-driver-x86@vger.kernel.org
16867S:	Maintained
16868F:	drivers/platform/surface/surface_platform_profile.c
16869
16870MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16871M:	Chen Yu <yu.c.chen@intel.com>
16872L:	platform-driver-x86@vger.kernel.org
16873S:	Supported
16874F:	drivers/platform/surface/surfacepro3_button.c
16875
16876MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16877M:	Maximilian Luz <luzmaximilian@gmail.com>
16878L:	platform-driver-x86@vger.kernel.org
16879S:	Maintained
16880F:	drivers/platform/surface/surface_aggregator_hub.c
16881
16882MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16883M:	Maximilian Luz <luzmaximilian@gmail.com>
16884L:	platform-driver-x86@vger.kernel.org
16885S:	Maintained
16886W:	https://github.com/linux-surface/surface-aggregator-module
16887C:	irc://irc.libera.chat/linux-surface
16888F:	Documentation/driver-api/surface_aggregator/
16889F:	drivers/platform/surface/aggregator/
16890F:	drivers/platform/surface/surface_acpi_notify.c
16891F:	drivers/platform/surface/surface_aggregator_cdev.c
16892F:	drivers/platform/surface/surface_aggregator_registry.c
16893F:	include/linux/surface_acpi_notify.h
16894F:	include/linux/surface_aggregator/
16895F:	include/uapi/linux/surface_aggregator/
16896
16897MICROTEK X6 SCANNER
16898M:	Oliver Neukum <oliver@neukum.org>
16899S:	Maintained
16900F:	drivers/usb/image/microtek.*
16901
16902MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16903M:	Luka Kovacic <luka.kovacic@sartura.hr>
16904M:	Luka Perkov <luka.perkov@sartura.hr>
16905S:	Maintained
16906F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16907F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16908F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16909F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16910F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16911F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16912
16913MIN HEAP
16914M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16915L:	linux-kernel@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/core-api/min_heap.rst
16918F:	include/linux/min_heap.h
16919F:	lib/min_heap.c
16920F:	lib/test_min_heap.c
16921
16922MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16924L:	linux-media@vger.kernel.org
16925S:	Maintained
16926F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16927F:	Documentation/driver-api/media/drivers/ccs/
16928F:	Documentation/userspace-api/media/drivers/ccs.rst
16929F:	drivers/media/i2c/ccs-pll.c
16930F:	drivers/media/i2c/ccs-pll.h
16931F:	drivers/media/i2c/ccs/
16932F:	include/uapi/linux/ccs.h
16933F:	include/uapi/linux/smiapp.h
16934
16935MIPS
16936M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16937L:	linux-mips@vger.kernel.org
16938S:	Maintained
16939Q:	https://patchwork.kernel.org/project/linux-mips/list/
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16941F:	Documentation/devicetree/bindings/mips/
16942F:	Documentation/arch/mips/
16943F:	arch/mips/
16944F:	drivers/platform/mips/
16945F:	include/dt-bindings/mips/
16946
16947MIPS BOSTON DEVELOPMENT BOARD
16948M:	Paul Burton <paulburton@kernel.org>
16949L:	linux-mips@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16952F:	arch/mips/boot/dts/img/boston.dts
16953F:	arch/mips/configs/generic/board-boston.config
16954F:	drivers/clk/imgtec/clk-boston.c
16955F:	include/dt-bindings/clock/boston-clock.h
16956
16957MIPS CORE DRIVERS
16958M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16959L:	linux-mips@vger.kernel.org
16960S:	Supported
16961F:	drivers/bus/mips_cdmm.c
16962F:	drivers/clocksource/mips-gic-timer.c
16963F:	drivers/cpuidle/cpuidle-cps.c
16964F:	drivers/irqchip/irq-mips-cpu.c
16965F:	drivers/irqchip/irq-mips-gic.c
16966
16967MIPS GENERIC PLATFORM
16968M:	Paul Burton <paulburton@kernel.org>
16969L:	linux-mips@vger.kernel.org
16970S:	Supported
16971F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16972F:	arch/mips/generic/
16973F:	arch/mips/tools/generic-board-config.sh
16974
16975MIPS RINT INSTRUCTION EMULATION
16976M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16977L:	linux-mips@vger.kernel.org
16978S:	Supported
16979F:	arch/mips/math-emu/dp_rint.c
16980F:	arch/mips/math-emu/sp_rint.c
16981
16982MIPS/LOONGSON1 ARCHITECTURE
16983M:	Keguang Zhang <keguang.zhang@gmail.com>
16984L:	linux-mips@vger.kernel.org
16985S:	Maintained
16986F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16987F:	arch/mips/include/asm/mach-loongson32/
16988F:	arch/mips/loongson32/
16989F:	drivers/*/*loongson1*
16990F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16991F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16992F:	sound/soc/loongson/loongson1_ac97.c
16993
16994MIPS/LOONGSON2EF ARCHITECTURE
16995M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16996L:	linux-mips@vger.kernel.org
16997S:	Maintained
16998F:	arch/mips/include/asm/mach-loongson2ef/
16999F:	arch/mips/loongson2ef/
17000F:	drivers/cpufreq/loongson2_cpufreq.c
17001
17002MIPS/LOONGSON64 ARCHITECTURE
17003M:	Huacai Chen <chenhuacai@kernel.org>
17004M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17005L:	linux-mips@vger.kernel.org
17006S:	Maintained
17007F:	arch/mips/include/asm/mach-loongson64/
17008F:	arch/mips/loongson64/
17009F:	drivers/irqchip/irq-loongson*
17010F:	drivers/platform/mips/cpu_hwmon.c
17011
17012MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17013M:	Hans Verkuil <hverkuil@xs4all.nl>
17014L:	linux-media@vger.kernel.org
17015S:	Odd Fixes
17016W:	https://linuxtv.org
17017T:	git git://linuxtv.org/media.git
17018F:	drivers/media/radio/radio-miropcm20*
17019
17020MITSUMI MM8013 FG DRIVER
17021M:	Konrad Dybcio <konradybcio@kernel.org>
17022F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17023F:	drivers/power/supply/mm8013.c
17024
17025MMP SUPPORT
17026R:	Lubomir Rintel <lkundrak@v3.sk>
17027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028S:	Odd Fixes
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17030F:	arch/arm/boot/dts/marvell/mmp*
17031F:	arch/arm/mach-mmp/
17032F:	include/linux/soc/mmp/
17033
17034MMP USB PHY DRIVERS
17035R:	Lubomir Rintel <lkundrak@v3.sk>
17036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17037S:	Maintained
17038F:	drivers/phy/marvell/phy-mmp3-usb.c
17039F:	drivers/phy/marvell/phy-pxa-usb.c
17040
17041MMU GATHER AND TLB INVALIDATION
17042M:	Will Deacon <will@kernel.org>
17043M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17044M:	Andrew Morton <akpm@linux-foundation.org>
17045M:	Nick Piggin <npiggin@gmail.com>
17046M:	Peter Zijlstra <peterz@infradead.org>
17047L:	linux-arch@vger.kernel.org
17048L:	linux-mm@kvack.org
17049S:	Maintained
17050F:	arch/*/include/asm/tlb.h
17051F:	include/asm-generic/tlb.h
17052F:	include/trace/events/tlb.h
17053F:	mm/mmu_gather.c
17054
17055MN88472 MEDIA DRIVER
17056L:	linux-media@vger.kernel.org
17057S:	Orphan
17058W:	https://linuxtv.org
17059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17060F:	drivers/media/dvb-frontends/mn88472*
17061
17062MN88473 MEDIA DRIVER
17063L:	linux-media@vger.kernel.org
17064S:	Orphan
17065W:	https://linuxtv.org
17066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17067F:	drivers/media/dvb-frontends/mn88473*
17068
17069MOBILEYE MIPS SOCS
17070M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17071M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17072M:	Théo Lebrun <theo.lebrun@bootlin.com>
17073L:	linux-mips@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17076F:	Documentation/devicetree/bindings/soc/mobileye/
17077F:	arch/mips/boot/dts/mobileye/
17078F:	arch/mips/configs/eyeq5_defconfig
17079F:	arch/mips/mobileye/board-epm5.its.S
17080F:	drivers/clk/clk-eyeq.c
17081F:	drivers/pinctrl/pinctrl-eyeq5.c
17082F:	drivers/reset/reset-eyeq.c
17083F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17084
17085MODULE SUPPORT
17086M:	Luis Chamberlain <mcgrof@kernel.org>
17087M:	Petr Pavlu <petr.pavlu@suse.com>
17088M:	Daniel Gomez <da.gomez@kernel.org>
17089R:	Sami Tolvanen <samitolvanen@google.com>
17090L:	linux-modules@vger.kernel.org
17091L:	linux-kernel@vger.kernel.org
17092S:	Maintained
17093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17094F:	include/linux/kmod.h
17095F:	include/linux/module*.h
17096F:	kernel/module/
17097F:	lib/test_kmod.c
17098F:	lib/tests/module/
17099F:	scripts/module*
17100F:	tools/testing/selftests/kmod/
17101F:	tools/testing/selftests/module/
17102
17103MONOLITHIC POWER SYSTEM PMIC DRIVER
17104M:	Saravanan Sekar <sravanhome@gmail.com>
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17107F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17108F:	drivers/hwmon/pmbus/mpq7932.c
17109F:	drivers/iio/adc/mp2629_adc.c
17110F:	drivers/mfd/mp2629.c
17111F:	drivers/power/supply/mp2629_charger.c
17112F:	drivers/regulator/mp5416.c
17113F:	drivers/regulator/mpq7920.c
17114F:	drivers/regulator/mpq7920.h
17115F:	include/linux/mfd/mp2629.h
17116
17117MOST(R) TECHNOLOGY DRIVER
17118M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17119M:	Christian Gromm <christian.gromm@microchip.com>
17120S:	Maintained
17121F:	Documentation/ABI/testing/configfs-most
17122F:	Documentation/ABI/testing/sysfs-bus-most
17123F:	drivers/most/
17124F:	drivers/staging/most/
17125F:	include/linux/most.h
17126
17127MOTORCOMM PHY DRIVER
17128M:	Frank <Frank.Sae@motor-comm.com>
17129L:	netdev@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17132F:	drivers/net/phy/motorcomm.c
17133
17134MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17135M:	Jiri Slaby <jirislaby@kernel.org>
17136S:	Maintained
17137F:	Documentation/driver-api/tty/moxa-smartio.rst
17138F:	drivers/tty/mxser.*
17139
17140MP3309C BACKLIGHT DRIVER
17141M:	Flavio Suligoi <f.suligoi@asem.it>
17142L:	dri-devel@lists.freedesktop.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17145F:	drivers/video/backlight/mp3309c.c
17146
17147MPS MP2891 DRIVER
17148M:	Noah Wang <noahwang.wang@outlook.com>
17149L:	linux-hwmon@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/hwmon/mp2891.rst
17152F:	drivers/hwmon/pmbus/mp2891.c
17153
17154MPS MP2993 DRIVER
17155M:	Noah Wang <noahwang.wang@outlook.com>
17156L:	linux-hwmon@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/hwmon/mp2993.rst
17159F:	drivers/hwmon/pmbus/mp2993.c
17160
17161MPS MP9941 DRIVER
17162M:	Noah Wang <noahwang.wang@outlook.com>
17163L:	linux-hwmon@vger.kernel.org
17164S:	Maintained
17165F:	Documentation/hwmon/mp9941.rst
17166F:	drivers/hwmon/pmbus/mp9941.c
17167
17168MR800 AVERMEDIA USB FM RADIO DRIVER
17169M:	Alexey Klimov <alexey.klimov@linaro.org>
17170L:	linux-media@vger.kernel.org
17171S:	Maintained
17172T:	git git://linuxtv.org/media.git
17173F:	drivers/media/radio/radio-mr800.c
17174
17175MRF24J40 IEEE 802.15.4 RADIO DRIVER
17176M:	Stefan Schmidt <stefan@datenfreihafen.org>
17177L:	linux-wpan@vger.kernel.org
17178S:	Odd Fixes
17179F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17180F:	drivers/net/ieee802154/mrf24j40.c
17181
17182MSI EC DRIVER
17183M:	Nikita Kravets <teackot@gmail.com>
17184L:	platform-driver-x86@vger.kernel.org
17185S:	Maintained
17186W:	https://github.com/BeardOverflow/msi-ec
17187F:	drivers/platform/x86/msi-ec.*
17188
17189MSI LAPTOP SUPPORT
17190M:	"Lee, Chun-Yi" <jlee@suse.com>
17191L:	platform-driver-x86@vger.kernel.org
17192S:	Maintained
17193F:	drivers/platform/x86/msi-laptop.c
17194
17195MSI WMI SUPPORT
17196L:	platform-driver-x86@vger.kernel.org
17197S:	Orphan
17198F:	drivers/platform/x86/msi-wmi.c
17199
17200MSI WMI PLATFORM FEATURES
17201M:	Armin Wolf <W_Armin@gmx.de>
17202L:	platform-driver-x86@vger.kernel.org
17203S:	Maintained
17204F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17205F:	Documentation/wmi/devices/msi-wmi-platform.rst
17206F:	drivers/platform/x86/msi-wmi-platform.c
17207
17208MSI001 MEDIA DRIVER
17209L:	linux-media@vger.kernel.org
17210S:	Orphan
17211W:	https://linuxtv.org
17212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17213F:	drivers/media/tuners/msi001*
17214
17215MSI2500 MEDIA DRIVER
17216L:	linux-media@vger.kernel.org
17217S:	Orphan
17218W:	https://linuxtv.org
17219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17220F:	drivers/media/usb/msi2500/
17221
17222MSTAR INTERRUPT CONTROLLER DRIVER
17223M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17224M:	Daniel Palmer <daniel@thingy.jp>
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17227F:	drivers/irqchip/irq-mst-intc.c
17228
17229MSYSTEMS DISKONCHIP G3 MTD DRIVER
17230M:	Robert Jarzmik <robert.jarzmik@free.fr>
17231L:	linux-mtd@lists.infradead.org
17232S:	Maintained
17233F:	drivers/mtd/devices/docg3*
17234
17235MT9M114 ONSEMI SENSOR DRIVER
17236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17237L:	linux-media@vger.kernel.org
17238S:	Maintained
17239T:	git git://linuxtv.org/media.git
17240F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17241F:	drivers/media/i2c/mt9m114.c
17242
17243MT9P031 APTINA CAMERA SENSOR
17244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247T:	git git://linuxtv.org/media.git
17248F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17249F:	drivers/media/i2c/mt9p031.c
17250
17251MT9T112 APTINA CAMERA SENSOR
17252M:	Jacopo Mondi <jacopo@jmondi.org>
17253L:	linux-media@vger.kernel.org
17254S:	Odd Fixes
17255T:	git git://linuxtv.org/media.git
17256F:	drivers/media/i2c/mt9t112.c
17257F:	include/media/i2c/mt9t112.h
17258
17259MT9V032 APTINA CAMERA SENSOR
17260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17261L:	linux-media@vger.kernel.org
17262S:	Maintained
17263T:	git git://linuxtv.org/media.git
17264F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17265F:	drivers/media/i2c/mt9v032.c
17266F:	include/media/i2c/mt9v032.h
17267
17268MT9V111 APTINA CAMERA SENSOR
17269M:	Jacopo Mondi <jacopo@jmondi.org>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media.git
17273F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17274F:	drivers/media/i2c/mt9v111.c
17275
17276MULTIFUNCTION DEVICES (MFD)
17277M:	Lee Jones <lee@kernel.org>
17278S:	Maintained
17279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17280F:	Documentation/devicetree/bindings/mfd/
17281F:	drivers/mfd/
17282F:	include/dt-bindings/mfd/
17283F:	include/linux/mfd/
17284
17285MULTIMEDIA CARD (MMC) ETC. OVER SPI
17286S:	Orphan
17287F:	drivers/mmc/host/mmc_spi.c
17288F:	include/linux/spi/mmc_spi.h
17289
17290MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17291M:	Ulf Hansson <ulf.hansson@linaro.org>
17292L:	linux-mmc@vger.kernel.org
17293S:	Maintained
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17295F:	Documentation/devicetree/bindings/mmc/
17296F:	drivers/mmc/
17297F:	include/linux/mmc/
17298F:	include/uapi/linux/mmc/
17299
17300MULTIPLEXER SUBSYSTEM
17301M:	Peter Rosin <peda@axentia.se>
17302S:	Odd Fixes
17303F:	Documentation/ABI/testing/sysfs-class-mux*
17304F:	Documentation/devicetree/bindings/mux/
17305F:	drivers/mux/
17306F:	include/dt-bindings/mux/
17307F:	include/linux/mux/
17308
17309MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17310M:	Bin Liu <b-liu@ti.com>
17311L:	linux-usb@vger.kernel.org
17312S:	Maintained
17313F:	drivers/usb/musb/
17314
17315MXL301RF MEDIA DRIVER
17316M:	Akihiro Tsukada <tskd08@gmail.com>
17317L:	linux-media@vger.kernel.org
17318S:	Odd Fixes
17319F:	drivers/media/tuners/mxl301rf*
17320
17321MXL5007T MEDIA DRIVER
17322M:	Michael Krufky <mkrufky@linuxtv.org>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325W:	https://linuxtv.org
17326W:	http://github.com/mkrufky
17327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17328T:	git git://linuxtv.org/mkrufky/tuners.git
17329F:	drivers/media/tuners/mxl5007t.*
17330
17331MXSFB DRM DRIVER
17332M:	Marek Vasut <marex@denx.de>
17333M:	Stefan Agner <stefan@agner.ch>
17334L:	dri-devel@lists.freedesktop.org
17335S:	Supported
17336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17337F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17338F:	drivers/gpu/drm/mxsfb/
17339
17340MYLEX DAC960 PCI RAID Controller
17341M:	Hannes Reinecke <hare@kernel.org>
17342L:	linux-scsi@vger.kernel.org
17343S:	Supported
17344F:	drivers/scsi/myrb.*
17345F:	drivers/scsi/myrs.*
17346
17347MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17348L:	netdev@vger.kernel.org
17349S:	Orphan
17350W:	https://www.cspi.com/ethernet-products/support/downloads/
17351F:	drivers/net/ethernet/myricom/myri10ge/
17352
17353NAND FLASH SUBSYSTEM
17354M:	Miquel Raynal <miquel.raynal@bootlin.com>
17355R:	Richard Weinberger <richard@nod.at>
17356L:	linux-mtd@lists.infradead.org
17357S:	Maintained
17358W:	http://www.linux-mtd.infradead.org/
17359Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17360C:	irc://irc.oftc.net/mtd
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17362F:	drivers/mtd/nand/
17363F:	include/linux/mtd/*nand*.h
17364
17365NATIONAL INSTRUMENTS SERIAL DRIVER
17366M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17367L:	linux-serial@vger.kernel.org
17368S:	Maintained
17369F:	drivers/tty/serial/8250/8250_ni.c
17370
17371NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17372M:	Daniel Mack <zonque@gmail.com>
17373L:	linux-sound@vger.kernel.org
17374S:	Maintained
17375W:	http://www.native-instruments.com
17376F:	sound/usb/caiaq/
17377
17378NATSEMI ETHERNET DRIVER (DP8381x)
17379S:	Orphan
17380F:	drivers/net/ethernet/natsemi/natsemi.c
17381
17382NCR 5380 SCSI DRIVERS
17383M:	Finn Thain <fthain@linux-m68k.org>
17384M:	Michael Schmitz <schmitzmic@gmail.com>
17385L:	linux-scsi@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/scsi/g_NCR5380.rst
17388F:	drivers/scsi/NCR5380.*
17389F:	drivers/scsi/arm/cumana_1.c
17390F:	drivers/scsi/arm/oak.c
17391F:	drivers/scsi/atari_scsi.*
17392F:	drivers/scsi/dmx3191d.c
17393F:	drivers/scsi/g_NCR5380.*
17394F:	drivers/scsi/mac_scsi.*
17395F:	drivers/scsi/sun3_scsi.*
17396F:	drivers/scsi/sun3_scsi_vme.c
17397
17398NCSI LIBRARY
17399M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17400R:	Paul Fertser <fercerpav@gmail.com>
17401S:	Maintained
17402F:	net/ncsi/
17403
17404NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17405M:	Zev Weiss <zev@bewilderbeest.net>
17406L:	linux-hwmon@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17409F:	drivers/hwmon/nct6775-i2c.c
17410
17411NCT7363 HARDWARE MONITOR DRIVER
17412M:	Ban Feng <kcfeng0@nuvoton.com>
17413L:	linux-hwmon@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17416F:	Documentation/hwmon/nct7363.rst
17417F:	drivers/hwmon/nct7363.c
17418
17419NETCONSOLE
17420M:	Breno Leitao <leitao@debian.org>
17421S:	Maintained
17422F:	Documentation/networking/netconsole.rst
17423F:	drivers/net/netconsole.c
17424F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17425F:	tools/testing/selftests/drivers/net/netcons\*
17426
17427NETDEVSIM
17428M:	Jakub Kicinski <kuba@kernel.org>
17429S:	Maintained
17430F:	drivers/net/netdevsim/*
17431F:	tools/testing/selftests/drivers/net/netdevsim/*
17432
17433NETEM NETWORK EMULATOR
17434M:	Stephen Hemminger <stephen@networkplumber.org>
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	net/sched/sch_netem.c
17438
17439NETERION 10GbE DRIVERS (s2io)
17440M:	Jon Mason <jdmason@kudzu.us>
17441L:	netdev@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17444F:	drivers/net/ethernet/neterion/
17445
17446NETFILTER
17447M:	Pablo Neira Ayuso <pablo@netfilter.org>
17448M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17449L:	netfilter-devel@vger.kernel.org
17450L:	coreteam@netfilter.org
17451S:	Maintained
17452W:	http://www.netfilter.org/
17453W:	http://www.iptables.org/
17454W:	http://www.nftables.org/
17455Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17456C:	irc://irc.libera.chat/netfilter
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17459F:	include/linux/netfilter*
17460F:	include/linux/netfilter/
17461F:	include/net/netfilter/
17462F:	include/uapi/linux/netfilter*
17463F:	include/uapi/linux/netfilter/
17464F:	net/*/netfilter.c
17465F:	net/*/netfilter/
17466F:	net/bridge/br_netfilter*.c
17467F:	net/netfilter/
17468F:	tools/testing/selftests/net/netfilter/
17469
17470NETROM NETWORK LAYER
17471L:	linux-hams@vger.kernel.org
17472S:	Orphan
17473W:	https://linux-ax25.in-berlin.de
17474F:	include/net/netrom.h
17475F:	include/uapi/linux/netrom.h
17476F:	net/netrom/
17477
17478NETRONIX EMBEDDED CONTROLLER
17479M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17482F:	drivers/mfd/ntxec.c
17483F:	drivers/pwm/pwm-ntxec.c
17484F:	drivers/rtc/rtc-ntxec.c
17485F:	include/linux/mfd/ntxec.h
17486
17487NETRONOME ETHERNET DRIVERS
17488R:	Jakub Kicinski <kuba@kernel.org>
17489R:	Simon Horman <horms@kernel.org>
17490L:	oss-drivers@corigine.com
17491S:	Odd Fixes
17492F:	drivers/net/ethernet/netronome/
17493
17494NETWORK BLOCK DEVICE (NBD)
17495M:	Josef Bacik <josef@toxicpanda.com>
17496L:	linux-block@vger.kernel.org
17497L:	nbd@other.debian.org
17498S:	Maintained
17499F:	Documentation/admin-guide/blockdev/nbd.rst
17500F:	drivers/block/nbd.c
17501F:	include/trace/events/nbd.h
17502F:	include/uapi/linux/nbd.h
17503
17504NETWORK DROP MONITOR
17505M:	Neil Horman <nhorman@tuxdriver.com>
17506L:	netdev@vger.kernel.org
17507S:	Maintained
17508W:	https://fedorahosted.org/dropwatch/
17509F:	include/uapi/linux/net_dropmon.h
17510F:	net/core/drop_monitor.c
17511
17512NETWORKING DRIVERS
17513M:	Andrew Lunn <andrew+netdev@lunn.ch>
17514M:	"David S. Miller" <davem@davemloft.net>
17515M:	Eric Dumazet <edumazet@google.com>
17516M:	Jakub Kicinski <kuba@kernel.org>
17517M:	Paolo Abeni <pabeni@redhat.com>
17518L:	netdev@vger.kernel.org
17519S:	Maintained
17520P:	Documentation/process/maintainer-netdev.rst
17521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17524F:	Documentation/devicetree/bindings/net/
17525F:	Documentation/networking/net_cachelines/net_device.rst
17526F:	drivers/connector/
17527F:	drivers/net/
17528F:	drivers/ptp/
17529F:	drivers/s390/net/
17530F:	include/dt-bindings/net/
17531F:	include/linux/cn_proc.h
17532F:	include/linux/etherdevice.h
17533F:	include/linux/ethtool_netlink.h
17534F:	include/linux/fcdevice.h
17535F:	include/linux/fddidevice.h
17536F:	include/linux/hippidevice.h
17537F:	include/linux/if_*
17538F:	include/linux/inetdevice.h
17539F:	include/linux/ism.h
17540F:	include/linux/netdev*
17541F:	include/linux/platform_data/wiznet.h
17542F:	include/uapi/linux/cn_proc.h
17543F:	include/uapi/linux/ethtool_netlink*
17544F:	include/uapi/linux/if_*
17545F:	include/uapi/linux/net_shaper.h
17546F:	include/uapi/linux/netdev*
17547F:	tools/testing/selftests/drivers/net/
17548X:	Documentation/devicetree/bindings/net/bluetooth/
17549X:	Documentation/devicetree/bindings/net/can/
17550X:	Documentation/devicetree/bindings/net/wireless/
17551X:	drivers/net/can/
17552X:	drivers/net/wireless/
17553
17554NETWORKING DRIVERS (WIRELESS)
17555M:	Johannes Berg <johannes@sipsolutions.net>
17556L:	linux-wireless@vger.kernel.org
17557S:	Maintained
17558W:	https://wireless.wiki.kernel.org/
17559Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17562F:	Documentation/devicetree/bindings/net/wireless/
17563F:	drivers/net/wireless/
17564X:	drivers/net/wireless/ath/
17565X:	drivers/net/wireless/broadcom/
17566X:	drivers/net/wireless/intel/
17567X:	drivers/net/wireless/intersil/
17568X:	drivers/net/wireless/marvell/
17569X:	drivers/net/wireless/mediatek/mt76/
17570X:	drivers/net/wireless/mediatek/mt7601u/
17571X:	drivers/net/wireless/microchip/
17572X:	drivers/net/wireless/purelifi/
17573X:	drivers/net/wireless/quantenna/
17574X:	drivers/net/wireless/ralink/
17575X:	drivers/net/wireless/realtek/
17576X:	drivers/net/wireless/rsi/
17577X:	drivers/net/wireless/silabs/
17578X:	drivers/net/wireless/st/
17579X:	drivers/net/wireless/ti/
17580X:	drivers/net/wireless/zydas/
17581
17582NETWORKING [DSA]
17583M:	Andrew Lunn <andrew@lunn.ch>
17584M:	Vladimir Oltean <olteanv@gmail.com>
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/net/dsa/
17587F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17588F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17589F:	drivers/net/dsa/
17590F:	include/linux/dsa/
17591F:	include/linux/platform_data/dsa.h
17592F:	include/net/dsa.h
17593F:	net/dsa/
17594F:	tools/testing/selftests/drivers/net/dsa/
17595
17596NETWORKING [ETHTOOL]
17597M:	Andrew Lunn <andrew@lunn.ch>
17598M:	Jakub Kicinski <kuba@kernel.org>
17599F:	Documentation/netlink/specs/ethtool.yaml
17600F:	Documentation/networking/ethtool-netlink.rst
17601F:	include/linux/ethtool*
17602F:	include/uapi/linux/ethtool*
17603F:	net/ethtool/
17604F:	tools/testing/selftests/drivers/net/*/ethtool*
17605
17606NETWORKING [ETHTOOL CABLE TEST]
17607M:	Andrew Lunn <andrew@lunn.ch>
17608F:	net/ethtool/cabletest.c
17609F:	tools/testing/selftests/drivers/net/*/ethtool*
17610K:	cable_test
17611
17612NETWORKING [ETHTOOL MAC MERGE]
17613M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17614F:	net/ethtool/mm.c
17615F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17616K:	ethtool_mm
17617
17618NETWORKING [ETHTOOL PHY TOPOLOGY]
17619M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17620F:	Documentation/networking/phy-link-topology.rst
17621F:	drivers/net/phy/phy_link_topology.c
17622F:	include/linux/phy_link_topology.h
17623F:	net/ethtool/phy.c
17624
17625NETWORKING [GENERAL]
17626M:	"David S. Miller" <davem@davemloft.net>
17627M:	Eric Dumazet <edumazet@google.com>
17628M:	Jakub Kicinski <kuba@kernel.org>
17629M:	Paolo Abeni <pabeni@redhat.com>
17630R:	Simon Horman <horms@kernel.org>
17631L:	netdev@vger.kernel.org
17632S:	Maintained
17633P:	Documentation/process/maintainer-netdev.rst
17634Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17635B:	mailto:netdev@vger.kernel.org
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17638F:	Documentation/core-api/netlink.rst
17639F:	Documentation/netlink/
17640F:	Documentation/networking/
17641F:	Documentation/networking/net_cachelines/
17642F:	Documentation/process/maintainer-netdev.rst
17643F:	Documentation/userspace-api/netlink/
17644F:	include/linux/ethtool.h
17645F:	include/linux/framer/framer-provider.h
17646F:	include/linux/framer/framer.h
17647F:	include/linux/in.h
17648F:	include/linux/in6.h
17649F:	include/linux/indirect_call_wrapper.h
17650F:	include/linux/inet.h
17651F:	include/linux/inet_diag.h
17652F:	include/linux/net.h
17653F:	include/linux/netdev*
17654F:	include/linux/netlink.h
17655F:	include/linux/netpoll.h
17656F:	include/linux/rtnetlink.h
17657F:	include/linux/sctp.h
17658F:	include/linux/seq_file_net.h
17659F:	include/linux/skbuff*
17660F:	include/net/
17661F:	include/uapi/linux/ethtool.h
17662F:	include/uapi/linux/genetlink.h
17663F:	include/uapi/linux/hsr_netlink.h
17664F:	include/uapi/linux/in.h
17665F:	include/uapi/linux/inet_diag.h
17666F:	include/uapi/linux/nbd-netlink.h
17667F:	include/uapi/linux/net.h
17668F:	include/uapi/linux/net_namespace.h
17669F:	include/uapi/linux/netconf.h
17670F:	include/uapi/linux/netdev*
17671F:	include/uapi/linux/netlink.h
17672F:	include/uapi/linux/netlink_diag.h
17673F:	include/uapi/linux/rtnetlink.h
17674F:	include/uapi/linux/sctp.h
17675F:	lib/net_utils.c
17676F:	lib/random32.c
17677F:	net/
17678F:	samples/pktgen/
17679F:	tools/net/
17680F:	tools/testing/selftests/net/
17681X:	Documentation/networking/mac80211-injection.rst
17682X:	Documentation/networking/mac80211_hwsim/
17683X:	Documentation/networking/regulatory.rst
17684X:	include/net/cfg80211.h
17685X:	include/net/ieee80211_radiotap.h
17686X:	include/net/iw_handler.h
17687X:	include/net/mac80211.h
17688X:	include/net/wext.h
17689X:	net/9p/
17690X:	net/bluetooth/
17691X:	net/can/
17692X:	net/ceph/
17693X:	net/mac80211/
17694X:	net/rfkill/
17695X:	net/wireless/
17696X:	tools/testing/selftests/net/can/
17697
17698NETWORKING [IPSEC]
17699M:	Steffen Klassert <steffen.klassert@secunet.com>
17700M:	Herbert Xu <herbert@gondor.apana.org.au>
17701M:	"David S. Miller" <davem@davemloft.net>
17702L:	netdev@vger.kernel.org
17703S:	Maintained
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17706F:	include/net/xfrm.h
17707F:	include/uapi/linux/xfrm.h
17708F:	net/ipv4/ah4.c
17709F:	net/ipv4/esp4*
17710F:	net/ipv4/ip_vti.c
17711F:	net/ipv4/ipcomp.c
17712F:	net/ipv4/xfrm*
17713F:	net/ipv6/ah6.c
17714F:	net/ipv6/esp6*
17715F:	net/ipv6/ip6_vti.c
17716F:	net/ipv6/ipcomp6.c
17717F:	net/ipv6/xfrm*
17718F:	net/key/
17719F:	net/xfrm/
17720F:	tools/testing/selftests/net/ipsec.c
17721
17722NETWORKING [IPv4/IPv6]
17723M:	"David S. Miller" <davem@davemloft.net>
17724M:	David Ahern <dsahern@kernel.org>
17725L:	netdev@vger.kernel.org
17726S:	Maintained
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17728F:	arch/x86/net/*
17729F:	include/linux/ip.h
17730F:	include/linux/ipv6*
17731F:	include/net/fib*
17732F:	include/net/ip*
17733F:	include/net/route.h
17734F:	net/ipv4/
17735F:	net/ipv6/
17736
17737NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17738M:	Paul Moore <paul@paul-moore.com>
17739L:	netdev@vger.kernel.org
17740L:	linux-security-module@vger.kernel.org
17741S:	Supported
17742W:	https://github.com/netlabel
17743F:	Documentation/netlabel/
17744F:	include/net/calipso.h
17745F:	include/net/cipso_ipv4.h
17746F:	include/net/netlabel.h
17747F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17748F:	include/uapi/linux/netfilter/xt_SECMARK.h
17749F:	net/ipv4/cipso_ipv4.c
17750F:	net/ipv6/calipso.c
17751F:	net/netfilter/xt_CONNSECMARK.c
17752F:	net/netfilter/xt_SECMARK.c
17753F:	net/netlabel/
17754
17755NETWORKING [MACSEC]
17756M:	Sabrina Dubroca <sd@queasysnail.net>
17757L:	netdev@vger.kernel.org
17758S:	Maintained
17759F:	drivers/net/macsec.c
17760F:	include/net/macsec.h
17761F:	include/uapi/linux/if_macsec.h
17762K:	macsec
17763K:	\bmdo_
17764
17765NETWORKING [MPTCP]
17766M:	Matthieu Baerts <matttbe@kernel.org>
17767M:	Mat Martineau <martineau@kernel.org>
17768R:	Geliang Tang <geliang@kernel.org>
17769L:	netdev@vger.kernel.org
17770L:	mptcp@lists.linux.dev
17771S:	Maintained
17772W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17773B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17774T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17775T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17776F:	Documentation/netlink/specs/mptcp_pm.yaml
17777F:	Documentation/networking/mptcp*.rst
17778F:	include/net/mptcp.h
17779F:	include/trace/events/mptcp.h
17780F:	include/uapi/linux/mptcp*.h
17781F:	net/mptcp/
17782F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17783F:	tools/testing/selftests/net/mptcp/
17784
17785NETWORKING [SRv6]
17786M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17787L:	netdev@vger.kernel.org
17788S:	Maintained
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17790F:	include/linux/seg6*
17791F:	include/net/seg6*
17792F:	include/uapi/linux/seg6*
17793F:	net/ipv6/seg6*
17794F:	tools/testing/selftests/net/srv6*
17795
17796NETWORKING [TCP]
17797M:	Eric Dumazet <edumazet@google.com>
17798M:	Neal Cardwell <ncardwell@google.com>
17799R:	Kuniyuki Iwashima <kuniyu@google.com>
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/networking/net_cachelines/tcp_sock.rst
17803F:	include/linux/tcp.h
17804F:	include/net/tcp.h
17805F:	include/trace/events/tcp.h
17806F:	include/uapi/linux/tcp.h
17807F:	net/ipv4/inet_connection_sock.c
17808F:	net/ipv4/inet_hashtables.c
17809F:	net/ipv4/inet_timewait_sock.c
17810F:	net/ipv4/syncookies.c
17811F:	net/ipv4/tcp*.c
17812F:	net/ipv6/inet6_connection_sock.c
17813F:	net/ipv6/inet6_hashtables.c
17814F:	net/ipv6/syncookies.c
17815F:	net/ipv6/tcp*.c
17816
17817NETWORKING [TLS]
17818M:	Boris Pismenny <borisp@nvidia.com>
17819M:	John Fastabend <john.fastabend@gmail.com>
17820M:	Jakub Kicinski <kuba@kernel.org>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	include/net/tls.h
17824F:	include/uapi/linux/tls.h
17825F:	net/tls/*
17826
17827NETWORKING [SOCKETS]
17828M:	Eric Dumazet <edumazet@google.com>
17829M:	Kuniyuki Iwashima <kuniyu@google.com>
17830M:	Paolo Abeni <pabeni@redhat.com>
17831M:	Willem de Bruijn <willemb@google.com>
17832S:	Maintained
17833F:	include/linux/sock_diag.h
17834F:	include/linux/socket.h
17835F:	include/linux/sockptr.h
17836F:	include/net/sock.h
17837F:	include/net/sock_reuseport.h
17838F:	include/uapi/linux/socket.h
17839F:	net/core/*sock*
17840F:	net/core/scm.c
17841F:	net/socket.c
17842
17843NETWORKING [UNIX SOCKETS]
17844M:	Kuniyuki Iwashima <kuniyu@google.com>
17845S:	Maintained
17846F:	include/net/af_unix.h
17847F:	include/net/netns/unix.h
17848F:	include/uapi/linux/unix_diag.h
17849F:	net/unix/
17850F:	tools/testing/selftests/net/af_unix/
17851
17852NETXEN (1/10) GbE SUPPORT
17853M:	Manish Chopra <manishc@marvell.com>
17854M:	Rahul Verma <rahulv@marvell.com>
17855M:	GR-Linux-NIC-Dev@marvell.com
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858F:	drivers/net/ethernet/qlogic/netxen/
17859
17860NET_FAILOVER MODULE
17861M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17862L:	netdev@vger.kernel.org
17863S:	Supported
17864F:	Documentation/networking/net_failover.rst
17865F:	drivers/net/net_failover.c
17866F:	include/net/net_failover.h
17867
17868NEXTHOP
17869M:	David Ahern <dsahern@kernel.org>
17870L:	netdev@vger.kernel.org
17871S:	Maintained
17872F:	include/net/netns/nexthop.h
17873F:	include/net/nexthop.h
17874F:	include/uapi/linux/nexthop.h
17875F:	net/ipv4/nexthop.c
17876
17877NFC SUBSYSTEM
17878M:	Krzysztof Kozlowski <krzk@kernel.org>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/net/nfc/
17882F:	drivers/nfc/
17883F:	include/net/nfc/
17884F:	include/uapi/linux/nfc.h
17885F:	net/nfc/
17886
17887NFC VIRTUAL NCI DEVICE DRIVER
17888M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17889L:	netdev@vger.kernel.org
17890S:	Supported
17891F:	drivers/nfc/virtual_ncidev.c
17892F:	tools/testing/selftests/nci/
17893
17894NFS, SUNRPC, AND LOCKD CLIENTS
17895M:	Trond Myklebust <trondmy@kernel.org>
17896M:	Anna Schumaker <anna@kernel.org>
17897L:	linux-nfs@vger.kernel.org
17898S:	Maintained
17899W:	http://client.linux-nfs.org
17900T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17901F:	Documentation/filesystems/nfs/
17902F:	fs/lockd/
17903F:	fs/nfs/
17904F:	fs/nfs_common/
17905F:	include/linux/lockd/
17906F:	include/linux/nfs*
17907F:	include/linux/sunrpc/
17908F:	include/uapi/linux/nfs*
17909F:	include/uapi/linux/sunrpc/
17910F:	net/sunrpc/
17911
17912NILFS2 FILESYSTEM
17913M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17914L:	linux-nilfs@vger.kernel.org
17915S:	Supported
17916W:	https://nilfs.sourceforge.io/
17917T:	git https://github.com/konis/nilfs2.git
17918F:	Documentation/filesystems/nilfs2.rst
17919F:	fs/nilfs2/
17920F:	include/trace/events/nilfs2.h
17921F:	include/uapi/linux/nilfs2_api.h
17922F:	include/uapi/linux/nilfs2_ondisk.h
17923
17924NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17925M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17926S:	Maintained
17927W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17928F:	Documentation/scsi/NinjaSCSI.rst
17929F:	drivers/scsi/pcmcia/nsp_*
17930
17931NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17932M:	GOTO Masanori <gotom@debian.or.jp>
17933M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17934S:	Maintained
17935W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17936F:	Documentation/scsi/NinjaSCSI.rst
17937F:	drivers/scsi/nsp32*
17938
17939NINTENDO HID DRIVER
17940M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17941L:	linux-input@vger.kernel.org
17942S:	Maintained
17943F:	drivers/hid/hid-nintendo*
17944
17945NIOS2 ARCHITECTURE
17946M:	Dinh Nguyen <dinguyen@kernel.org>
17947S:	Maintained
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17949F:	arch/nios2/
17950
17951NITRO ENCLAVES (NE)
17952M:	Alexandru Ciobotaru <alcioa@amazon.com>
17953R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17954L:	linux-kernel@vger.kernel.org
17955S:	Supported
17956W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17957F:	Documentation/virt/ne_overview.rst
17958F:	drivers/virt/nitro_enclaves/
17959F:	include/linux/nitro_enclaves.h
17960F:	include/uapi/linux/nitro_enclaves.h
17961F:	samples/nitro_enclaves/
17962
17963NITRO SECURE MODULE (NSM)
17964M:	Alexander Graf <graf@amazon.com>
17965R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17966L:	linux-kernel@vger.kernel.org
17967S:	Supported
17968W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17969F:	drivers/misc/nsm.c
17970F:	include/uapi/linux/nsm.h
17971
17972NOHZ, DYNTICKS SUPPORT
17973M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17974M:	Frederic Weisbecker <frederic@kernel.org>
17975M:	Ingo Molnar <mingo@kernel.org>
17976M:	Thomas Gleixner <tglx@linutronix.de>
17977L:	linux-kernel@vger.kernel.org
17978S:	Maintained
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17980F:	include/linux/sched/nohz.h
17981F:	include/linux/tick.h
17982F:	kernel/time/tick*.*
17983
17984NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17985M:	Pavel Machek <pavel@kernel.org>
17986M:	Sakari Ailus <sakari.ailus@iki.fi>
17987L:	linux-media@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17990F:	drivers/media/i2c/ad5820.c
17991F:	drivers/media/i2c/et8ek8
17992
17993NOKIA N900 POWER SUPPLY DRIVERS
17994R:	Pali Rohár <pali@kernel.org>
17995F:	drivers/power/supply/bq2415x_charger.c
17996F:	drivers/power/supply/bq27xxx_battery.c
17997F:	drivers/power/supply/bq27xxx_battery_i2c.c
17998F:	drivers/power/supply/isp1704_charger.c
17999F:	drivers/power/supply/rx51_battery.c
18000F:	include/linux/power/bq2415x_charger.h
18001F:	include/linux/power/bq27xxx_battery.h
18002
18003NOLIBC HEADER FILE
18004M:	Willy Tarreau <w@1wt.eu>
18005M:	Thomas Weißschuh <linux@weissschuh.net>
18006S:	Maintained
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18008F:	tools/include/nolibc/
18009F:	tools/testing/selftests/nolibc/
18010
18011NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18012M:	Hans de Goede <hansg@kernel.org>
18013L:	linux-input@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18016F:	drivers/input/touchscreen/novatek-nvt-ts.c
18017
18018NSDEPS
18019M:	Matthias Maennich <maennich@google.com>
18020S:	Maintained
18021F:	Documentation/core-api/symbol-namespaces.rst
18022F:	scripts/nsdeps
18023
18024NTB AMD DRIVER
18025M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18026L:	ntb@lists.linux.dev
18027S:	Supported
18028F:	drivers/ntb/hw/amd/
18029
18030NTB DRIVER CORE
18031M:	Jon Mason <jdmason@kudzu.us>
18032M:	Dave Jiang <dave.jiang@intel.com>
18033M:	Allen Hubbe <allenbh@gmail.com>
18034L:	ntb@lists.linux.dev
18035S:	Supported
18036W:	https://github.com/jonmason/ntb/wiki
18037T:	git https://github.com/jonmason/ntb.git
18038F:	drivers/net/ntb_netdev.c
18039F:	drivers/ntb/
18040F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18041F:	include/linux/ntb.h
18042F:	include/linux/ntb_transport.h
18043F:	tools/testing/selftests/ntb/
18044
18045NTB INTEL DRIVER
18046M:	Dave Jiang <dave.jiang@intel.com>
18047L:	ntb@lists.linux.dev
18048S:	Supported
18049W:	https://github.com/davejiang/linux/wiki
18050T:	git https://github.com/davejiang/linux.git
18051F:	drivers/ntb/hw/intel/
18052
18053NTFS3 FILESYSTEM
18054M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18055L:	ntfs3@lists.linux.dev
18056S:	Supported
18057W:	http://www.paragon-software.com/
18058T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18059F:	Documentation/filesystems/ntfs3.rst
18060F:	fs/ntfs3/
18061
18062NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18063M:	Elizabeth Figura <zfigura@codeweavers.com>
18064L:	wine-devel@winehq.org
18065S:	Supported
18066F:	Documentation/userspace-api/ntsync.rst
18067F:	drivers/misc/ntsync.c
18068F:	include/uapi/linux/ntsync.h
18069F:	tools/testing/selftests/drivers/ntsync/
18070
18071NUBUS SUBSYSTEM
18072M:	Finn Thain <fthain@linux-m68k.org>
18073L:	linux-m68k@lists.linux-m68k.org
18074S:	Maintained
18075F:	arch/*/include/asm/nubus.h
18076F:	drivers/nubus/
18077F:	include/linux/nubus.h
18078F:	include/uapi/linux/nubus.h
18079
18080NUVOTON NCT7201 IIO DRIVER
18081M:	Eason Yang <j2anfernee@gmail.com>
18082L:	linux-iio@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18085F:	drivers/iio/adc/nct7201.c
18086
18087NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18088M:	Antonino Daplas <adaplas@gmail.com>
18089L:	linux-fbdev@vger.kernel.org
18090S:	Maintained
18091F:	drivers/video/fbdev/nvidia/
18092F:	drivers/video/fbdev/riva/
18093
18094NVIDIA WMI EC BACKLIGHT DRIVER
18095M:	Daniel Dadap <ddadap@nvidia.com>
18096L:	platform-driver-x86@vger.kernel.org
18097S:	Supported
18098F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18099F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18100
18101NVM EXPRESS DRIVER
18102M:	Keith Busch <kbusch@kernel.org>
18103M:	Jens Axboe <axboe@fb.com>
18104M:	Christoph Hellwig <hch@lst.de>
18105M:	Sagi Grimberg <sagi@grimberg.me>
18106L:	linux-nvme@lists.infradead.org
18107S:	Supported
18108W:	http://git.infradead.org/nvme.git
18109T:	git git://git.infradead.org/nvme.git
18110F:	Documentation/nvme/
18111F:	drivers/nvme/common/
18112F:	drivers/nvme/host/
18113F:	include/linux/nvme-*.h
18114F:	include/linux/nvme.h
18115F:	include/uapi/linux/nvme_ioctl.h
18116
18117NVM EXPRESS FABRICS AUTHENTICATION
18118M:	Hannes Reinecke <hare@suse.de>
18119L:	linux-nvme@lists.infradead.org
18120S:	Supported
18121F:	drivers/nvme/host/auth.c
18122F:	drivers/nvme/target/auth.c
18123F:	drivers/nvme/target/fabrics-cmd-auth.c
18124F:	include/linux/nvme-auth.h
18125
18126NVM EXPRESS FC TRANSPORT DRIVERS
18127M:	James Smart <james.smart@broadcom.com>
18128L:	linux-nvme@lists.infradead.org
18129S:	Supported
18130F:	drivers/nvme/host/fc.c
18131F:	drivers/nvme/target/fc.c
18132F:	drivers/nvme/target/fcloop.c
18133F:	include/linux/nvme-fc-driver.h
18134F:	include/linux/nvme-fc.h
18135
18136NVM EXPRESS HARDWARE MONITORING SUPPORT
18137M:	Guenter Roeck <linux@roeck-us.net>
18138L:	linux-nvme@lists.infradead.org
18139S:	Supported
18140F:	drivers/nvme/host/hwmon.c
18141
18142NVM EXPRESS TARGET DRIVER
18143M:	Christoph Hellwig <hch@lst.de>
18144M:	Sagi Grimberg <sagi@grimberg.me>
18145M:	Chaitanya Kulkarni <kch@nvidia.com>
18146L:	linux-nvme@lists.infradead.org
18147S:	Supported
18148W:	http://git.infradead.org/nvme.git
18149T:	git git://git.infradead.org/nvme.git
18150F:	drivers/nvme/target/
18151
18152NVMEM FRAMEWORK
18153M:	Srinivas Kandagatla <srini@kernel.org>
18154S:	Maintained
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18156F:	Documentation/ABI/stable/sysfs-bus-nvmem
18157F:	Documentation/devicetree/bindings/nvmem/
18158F:	drivers/nvmem/
18159F:	include/dt-bindings/nvmem/
18160F:	include/linux/nvmem-consumer.h
18161F:	include/linux/nvmem-provider.h
18162
18163NXP BLUETOOTH WIRELESS DRIVERS
18164M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18165M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18168F:	drivers/bluetooth/btnxpuart.c
18169
18170NXP C45 TJA11XX PHY DRIVER
18171M:	Andrei Botila <andrei.botila@oss.nxp.com>
18172L:	netdev@vger.kernel.org
18173S:	Maintained
18174F:	drivers/net/phy/nxp-c45-tja11xx*
18175
18176NXP FSPI DRIVER
18177M:	Han Xu <han.xu@nxp.com>
18178M:	Haibo Chen <haibo.chen@nxp.com>
18179R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18180L:	linux-spi@vger.kernel.org
18181L:	imx@lists.linux.dev
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18184F:	drivers/spi/spi-nxp-fspi.c
18185
18186NXP FXAS21002C DRIVER
18187M:	Rui Miguel Silva <rmfrfs@gmail.com>
18188L:	linux-iio@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18191F:	drivers/iio/gyro/fxas21002c.h
18192F:	drivers/iio/gyro/fxas21002c_core.c
18193F:	drivers/iio/gyro/fxas21002c_i2c.c
18194F:	drivers/iio/gyro/fxas21002c_spi.c
18195
18196NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18197M:	Haibo Chen <haibo.chen@nxp.com>
18198L:	linux-iio@vger.kernel.org
18199L:	imx@lists.linux.dev
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18202F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18203F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18204F:	drivers/iio/adc/imx7d_adc.c
18205F:	drivers/iio/adc/imx93_adc.c
18206F:	drivers/iio/adc/vf610_adc.c
18207
18208NXP i.MX 8M ISI DRIVER
18209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18210L:	linux-media@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18213F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18214F:	drivers/media/platform/nxp/imx8-isi/
18215
18216NXP i.MX 8MP DW100 V4L2 DRIVER
18217M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18218L:	linux-media@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18221F:	Documentation/userspace-api/media/drivers/dw100.rst
18222F:	drivers/media/platform/nxp/dw100/
18223F:	include/uapi/linux/dw100.h
18224
18225NXP i.MX 8MQ DCSS DRIVER
18226M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18227R:	Lucas Stach <l.stach@pengutronix.de>
18228L:	dri-devel@lists.freedesktop.org
18229S:	Maintained
18230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18231F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18232F:	drivers/gpu/drm/imx/dcss/
18233
18234NXP i.MX 8QXP ADC DRIVER
18235M:	Cai Huoqing <cai.huoqing@linux.dev>
18236M:	Haibo Chen <haibo.chen@nxp.com>
18237L:	imx@lists.linux.dev
18238L:	linux-iio@vger.kernel.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18241F:	drivers/iio/adc/imx8qxp-adc.c
18242
18243NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18244M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18245L:	imx@lists.linux.dev
18246L:	linux-media@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18249F:	drivers/media/platform/nxp/imx-jpeg
18250
18251NXP i.MX CLOCK DRIVERS
18252M:	Abel Vesa <abelvesa@kernel.org>
18253R:	Peng Fan <peng.fan@nxp.com>
18254L:	linux-clk@vger.kernel.org
18255L:	imx@lists.linux.dev
18256S:	Maintained
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18258F:	Documentation/devicetree/bindings/clock/*imx*
18259F:	drivers/clk/imx/
18260F:	include/dt-bindings/clock/*imx*
18261
18262NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18263M:	Jagan Teki <jagan@amarulasolutions.com>
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18266F:	drivers/regulator/pf8x00-regulator.c
18267
18268NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18269M:	Krzysztof Kozlowski <krzk@kernel.org>
18270L:	linux-kernel@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18273F:	drivers/extcon/extcon-ptn5150.c
18274
18275NXP SGTL5000 DRIVER
18276M:	Fabio Estevam <festevam@gmail.com>
18277L:	linux-sound@vger.kernel.org
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18280F:	sound/soc/codecs/sgtl5000*
18281
18282NXP SJA1105 ETHERNET SWITCH DRIVER
18283M:	Vladimir Oltean <olteanv@gmail.com>
18284L:	linux-kernel@vger.kernel.org
18285S:	Maintained
18286F:	drivers/net/dsa/sja1105
18287F:	drivers/net/pcs/pcs-xpcs-nxp.c
18288
18289NXP TDA998X DRM DRIVER
18290M:	Russell King <linux@armlinux.org.uk>
18291S:	Maintained
18292T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18293T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18294F:	drivers/gpu/drm/bridge/tda998x_drv.c
18295F:	include/dt-bindings/display/tda998x.h
18296K:	"nxp,tda998x"
18297
18298NXP TFA9879 DRIVER
18299M:	Peter Rosin <peda@axentia.se>
18300L:	linux-sound@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18303F:	sound/soc/codecs/tfa9879*
18304
18305NXP-NCI NFC DRIVER
18306S:	Orphan
18307F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18308F:	drivers/nfc/nxp-nci
18309
18310NXP/Goodix TFA989X (TFA1) DRIVER
18311M:	Stephan Gerhold <stephan@gerhold.net>
18312L:	linux-sound@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18315F:	sound/soc/codecs/tfa989x.c
18316
18317NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18318M:	Jonas Malaco <jonas@protocubo.io>
18319L:	linux-hwmon@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/hwmon/nzxt-kraken2.rst
18322F:	drivers/hwmon/nzxt-kraken2.c
18323
18324NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18325M:	Jonas Malaco <jonas@protocubo.io>
18326M:	Aleksa Savic <savicaleksa83@gmail.com>
18327L:	linux-hwmon@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/hwmon/nzxt-kraken3.rst
18330F:	drivers/hwmon/nzxt-kraken3.c
18331
18332OBJAGG
18333M:	Jiri Pirko <jiri@resnulli.us>
18334L:	netdev@vger.kernel.org
18335S:	Supported
18336F:	include/linux/objagg.h
18337F:	lib/objagg.c
18338F:	lib/test_objagg.c
18339
18340OBJPOOL
18341M:	Matt Wu <wuqiang.matt@bytedance.com>
18342S:	Supported
18343F:	include/linux/objpool.h
18344F:	lib/objpool.c
18345F:	lib/test_objpool.c
18346
18347OBJTOOL
18348M:	Josh Poimboeuf <jpoimboe@kernel.org>
18349M:	Peter Zijlstra <peterz@infradead.org>
18350S:	Supported
18351F:	include/linux/objtool*.h
18352F:	tools/objtool/
18353
18354OCELOT ETHERNET SWITCH DRIVER
18355M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18356M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18357M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18358M:	UNGLinuxDriver@microchip.com
18359L:	netdev@vger.kernel.org
18360S:	Supported
18361F:	drivers/net/dsa/ocelot/*
18362F:	drivers/net/ethernet/mscc/
18363F:	include/soc/mscc/ocelot*
18364F:	net/dsa/tag_ocelot.c
18365F:	net/dsa/tag_ocelot_8021q.c
18366F:	tools/testing/selftests/drivers/net/ocelot/*
18367
18368OCELOT EXTERNAL SWITCH CONTROL
18369M:	Colin Foster <colin.foster@in-advantage.com>
18370S:	Supported
18371F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18372F:	drivers/mfd/ocelot*
18373F:	drivers/net/dsa/ocelot/ocelot_ext.c
18374F:	include/linux/mfd/ocelot.h
18375
18376OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18377M:	Frederic Barrat <fbarrat@linux.ibm.com>
18378M:	Andrew Donnellan <ajd@linux.ibm.com>
18379L:	linuxppc-dev@lists.ozlabs.org
18380S:	Supported
18381F:	Documentation/userspace-api/accelerators/ocxl.rst
18382F:	arch/powerpc/include/asm/pnv-ocxl.h
18383F:	arch/powerpc/platforms/powernv/ocxl.c
18384F:	drivers/misc/ocxl/
18385F:	include/misc/ocxl*
18386F:	include/uapi/misc/ocxl.h
18387
18388OMAP AUDIO SUPPORT
18389M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18390M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18391L:	linux-sound@vger.kernel.org
18392L:	linux-omap@vger.kernel.org
18393S:	Maintained
18394F:	sound/soc/ti/n810.c
18395F:	sound/soc/ti/omap*
18396F:	sound/soc/ti/rx51.c
18397F:	sound/soc/ti/sdma-pcm.*
18398
18399OMAP CLOCK FRAMEWORK SUPPORT
18400M:	Paul Walmsley <paul@pwsan.com>
18401L:	linux-omap@vger.kernel.org
18402S:	Maintained
18403F:	arch/arm/*omap*/*clock*
18404
18405OMAP DEVICE TREE SUPPORT
18406M:	Tony Lindgren <tony@atomide.com>
18407L:	linux-omap@vger.kernel.org
18408L:	devicetree@vger.kernel.org
18409S:	Maintained
18410F:	arch/arm/boot/dts/ti/omap/
18411
18412OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18413L:	linux-omap@vger.kernel.org
18414L:	linux-fbdev@vger.kernel.org
18415S:	Orphan
18416F:	Documentation/arch/arm/omap/dss.rst
18417F:	drivers/video/fbdev/omap2/
18418
18419OMAP FRAMEBUFFER SUPPORT
18420L:	linux-fbdev@vger.kernel.org
18421L:	linux-omap@vger.kernel.org
18422S:	Orphan
18423F:	drivers/video/fbdev/omap/
18424
18425OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18426M:	Roger Quadros <rogerq@kernel.org>
18427M:	Tony Lindgren <tony@atomide.com>
18428L:	linux-omap@vger.kernel.org
18429S:	Maintained
18430F:	arch/arm/mach-omap2/*gpmc*
18431F:	drivers/memory/omap-gpmc.c
18432
18433OMAP GPIO DRIVER
18434M:	Grygorii Strashko <grygorii.strashko@ti.com>
18435M:	Santosh Shilimkar <ssantosh@kernel.org>
18436M:	Kevin Hilman <khilman@kernel.org>
18437L:	linux-omap@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18440F:	drivers/gpio/gpio-omap.c
18441
18442OMAP HARDWARE SPINLOCK SUPPORT
18443L:	linux-omap@vger.kernel.org
18444S:	Orphan
18445F:	drivers/hwspinlock/omap_hwspinlock.c
18446
18447OMAP HS MMC SUPPORT
18448L:	linux-mmc@vger.kernel.org
18449L:	linux-omap@vger.kernel.org
18450S:	Orphan
18451F:	drivers/mmc/host/omap_hsmmc.c
18452
18453OMAP HWMOD DATA
18454M:	Paul Walmsley <paul@pwsan.com>
18455L:	linux-omap@vger.kernel.org
18456S:	Maintained
18457F:	arch/arm/mach-omap2/omap_hwmod*data*
18458
18459OMAP HWMOD SUPPORT
18460M:	Paul Walmsley <paul@pwsan.com>
18461L:	linux-omap@vger.kernel.org
18462S:	Maintained
18463F:	arch/arm/mach-omap2/omap_hwmod.*
18464
18465OMAP I2C DRIVER
18466M:	Vignesh R <vigneshr@ti.com>
18467L:	linux-omap@vger.kernel.org
18468L:	linux-i2c@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18471F:	drivers/i2c/busses/i2c-omap.c
18472
18473OMAP MMC SUPPORT
18474M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18475L:	linux-omap@vger.kernel.org
18476S:	Odd Fixes
18477F:	drivers/mmc/host/omap.c
18478
18479OMAP POWER MANAGEMENT SUPPORT
18480M:	Kevin Hilman <khilman@kernel.org>
18481L:	linux-omap@vger.kernel.org
18482S:	Maintained
18483F:	arch/arm/*omap*/*pm*
18484F:	drivers/cpufreq/omap-cpufreq.c
18485
18486OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18487M:	Paul Walmsley <paul@pwsan.com>
18488L:	linux-omap@vger.kernel.org
18489S:	Maintained
18490F:	arch/arm/mach-omap2/prm*
18491
18492OMAP RANDOM NUMBER GENERATOR SUPPORT
18493M:	Deepak Saxena <dsaxena@plexity.net>
18494S:	Maintained
18495F:	drivers/char/hw_random/omap-rng.c
18496
18497OMAP USB SUPPORT
18498L:	linux-usb@vger.kernel.org
18499L:	linux-omap@vger.kernel.org
18500S:	Orphan
18501F:	arch/arm/*omap*/usb*
18502F:	drivers/usb/*/*omap*
18503
18504OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18505M:	Mark Jackson <mpfj@newflow.co.uk>
18506L:	linux-omap@vger.kernel.org
18507S:	Maintained
18508F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18509
18510OMAP1 SUPPORT
18511M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18512M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18513R:	Tony Lindgren <tony@atomide.com>
18514L:	linux-omap@vger.kernel.org
18515S:	Maintained
18516Q:	http://patchwork.kernel.org/project/linux-omap/list/
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18518F:	arch/arm/configs/omap1_defconfig
18519F:	arch/arm/mach-omap1/
18520F:	drivers/i2c/busses/i2c-omap.c
18521F:	include/linux/platform_data/ams-delta-fiq.h
18522F:	include/linux/platform_data/i2c-omap.h
18523
18524OMAP2+ SUPPORT
18525M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18526M:	Andreas Kemnade <andreas@kemnade.info>
18527M:	Kevin Hilman <khilman@baylibre.com>
18528M:	Roger Quadros <rogerq@kernel.org>
18529M:	Tony Lindgren <tony@atomide.com>
18530L:	linux-omap@vger.kernel.org
18531S:	Maintained
18532W:	http://linux.omap.com/
18533Q:	http://patchwork.kernel.org/project/linux-omap/list/
18534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18535F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18536F:	arch/arm/configs/omap2plus_defconfig
18537F:	arch/arm/mach-omap2/
18538F:	drivers/bus/omap*.[ch]
18539F:	drivers/bus/ti-sysc.c
18540F:	drivers/gpio/gpio-tps65219.c
18541F:	drivers/i2c/busses/i2c-omap.c
18542F:	drivers/irqchip/irq-omap-intc.c
18543F:	drivers/mfd/*omap*.c
18544F:	drivers/mfd/menelaus.c
18545F:	drivers/mfd/palmas.c
18546F:	drivers/mfd/tps65217.c
18547F:	drivers/mfd/tps65218.c
18548F:	drivers/mfd/tps65219.c
18549F:	drivers/mfd/tps65910.c
18550F:	drivers/mfd/twl-core.[ch]
18551F:	drivers/mfd/twl4030*.c
18552F:	drivers/mfd/twl6030*.c
18553F:	drivers/mfd/twl6040*.c
18554F:	drivers/regulator/palmas-regulator*.c
18555F:	drivers/regulator/pbias-regulator.c
18556F:	drivers/regulator/tps65217-regulator.c
18557F:	drivers/regulator/tps65218-regulator.c
18558F:	drivers/regulator/tps65219-regulator.c
18559F:	drivers/regulator/tps65910-regulator.c
18560F:	drivers/regulator/twl-regulator.c
18561F:	drivers/regulator/twl6030-regulator.c
18562F:	include/linux/platform_data/i2c-omap.h
18563F:	include/linux/platform_data/ti-sysc.h
18564
18565OMFS FILESYSTEM
18566M:	Bob Copeland <me@bobcopeland.com>
18567L:	linux-karma-devel@lists.sourceforge.net
18568S:	Maintained
18569F:	Documentation/filesystems/omfs.rst
18570F:	fs/omfs/
18571
18572OMNIVISION OG01A1B SENSOR DRIVER
18573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18574L:	linux-media@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18577F:	drivers/media/i2c/og01a1b.c
18578
18579OMNIVISION OV01A10 SENSOR DRIVER
18580M:	Bingbu Cao <bingbu.cao@intel.com>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583T:	git git://linuxtv.org/media.git
18584F:	drivers/media/i2c/ov01a10.c
18585
18586OMNIVISION OV02A10 SENSOR DRIVER
18587L:	linux-media@vger.kernel.org
18588S:	Orphan
18589T:	git git://linuxtv.org/media.git
18590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18591F:	drivers/media/i2c/ov02a10.c
18592
18593OMNIVISION OV02C10 SENSOR DRIVER
18594M:	Hans de Goede <hansg@kernel.org>
18595R:	Bryan O'Donoghue <bod@kernel.org>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598T:	git git://linuxtv.org/media.git
18599F:	drivers/media/i2c/ov02c10.c
18600
18601OMNIVISION OV02E10 SENSOR DRIVER
18602M:	Bryan O'Donoghue <bod@kernel.org>
18603M:	Hans de Goede <hansg@kernel.org>
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606T:	git git://linuxtv.org/media.git
18607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18608F:	drivers/media/i2c/ov02e10.c
18609
18610OMNIVISION OV08D10 SENSOR DRIVER
18611M:	Jimmy Su <jimmy.su@intel.com>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614T:	git git://linuxtv.org/media.git
18615F:	drivers/media/i2c/ov08d10.c
18616
18617OMNIVISION OV08X40 SENSOR DRIVER
18618M:	Jason Chen <jason.z.chen@intel.com>
18619L:	linux-media@vger.kernel.org
18620S:	Maintained
18621T:	git git://linuxtv.org/media.git
18622F:	drivers/media/i2c/ov08x40.c
18623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18624
18625OMNIVISION OV13858 SENSOR DRIVER
18626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629T:	git git://linuxtv.org/media.git
18630F:	drivers/media/i2c/ov13858.c
18631
18632OMNIVISION OV13B10 SENSOR DRIVER
18633M:	Arec Kao <arec.kao@intel.com>
18634L:	linux-media@vger.kernel.org
18635S:	Maintained
18636T:	git git://linuxtv.org/media.git
18637F:	drivers/media/i2c/ov13b10.c
18638
18639OMNIVISION OV2680 SENSOR DRIVER
18640M:	Rui Miguel Silva <rmfrfs@gmail.com>
18641M:	Hans de Goede <hansg@kernel.org>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644T:	git git://linuxtv.org/media.git
18645F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18646F:	drivers/media/i2c/ov2680.c
18647
18648OMNIVISION OV2685 SENSOR DRIVER
18649M:	Shunqian Zheng <zhengsq@rock-chips.com>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652T:	git git://linuxtv.org/media.git
18653F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18654F:	drivers/media/i2c/ov2685.c
18655
18656OMNIVISION OV2740 SENSOR DRIVER
18657M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18658R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18659R:	Bingbu Cao <bingbu.cao@intel.com>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662T:	git git://linuxtv.org/media.git
18663F:	drivers/media/i2c/ov2740.c
18664
18665OMNIVISION OV4689 SENSOR DRIVER
18666M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18667L:	linux-media@vger.kernel.org
18668S:	Maintained
18669T:	git git://linuxtv.org/media.git
18670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18671F:	drivers/media/i2c/ov4689.c
18672
18673OMNIVISION OV5640 SENSOR DRIVER
18674M:	Steve Longerbeam <slongerbeam@gmail.com>
18675L:	linux-media@vger.kernel.org
18676S:	Maintained
18677T:	git git://linuxtv.org/media.git
18678F:	drivers/media/i2c/ov5640.c
18679
18680OMNIVISION OV5647 SENSOR DRIVER
18681M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18682M:	Jacopo Mondi <jacopo@jmondi.org>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685T:	git git://linuxtv.org/media.git
18686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18687F:	drivers/media/i2c/ov5647.c
18688
18689OMNIVISION OV5670 SENSOR DRIVER
18690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693T:	git git://linuxtv.org/media.git
18694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18695F:	drivers/media/i2c/ov5670.c
18696
18697OMNIVISION OV5675 SENSOR DRIVER
18698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701T:	git git://linuxtv.org/media.git
18702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18703F:	drivers/media/i2c/ov5675.c
18704
18705OMNIVISION OV5693 SENSOR DRIVER
18706M:	Daniel Scally <djrscally@gmail.com>
18707L:	linux-media@vger.kernel.org
18708S:	Maintained
18709T:	git git://linuxtv.org/media.git
18710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18711F:	drivers/media/i2c/ov5693.c
18712
18713OMNIVISION OV5695 SENSOR DRIVER
18714M:	Shunqian Zheng <zhengsq@rock-chips.com>
18715L:	linux-media@vger.kernel.org
18716S:	Maintained
18717T:	git git://linuxtv.org/media.git
18718F:	drivers/media/i2c/ov5695.c
18719
18720OMNIVISION OV64A40 SENSOR DRIVER
18721M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724T:	git git://linuxtv.org/media.git
18725F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18726F:	drivers/media/i2c/ov64a40.c
18727
18728OMNIVISION OV7670 SENSOR DRIVER
18729L:	linux-media@vger.kernel.org
18730S:	Orphan
18731T:	git git://linuxtv.org/media.git
18732F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18733F:	drivers/media/i2c/ov7670.c
18734
18735OMNIVISION OV772x SENSOR DRIVER
18736M:	Jacopo Mondi <jacopo@jmondi.org>
18737L:	linux-media@vger.kernel.org
18738S:	Odd fixes
18739T:	git git://linuxtv.org/media.git
18740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18741F:	drivers/media/i2c/ov772x.c
18742F:	include/media/i2c/ov772x.h
18743
18744OMNIVISION OV7740 SENSOR DRIVER
18745L:	linux-media@vger.kernel.org
18746S:	Orphan
18747T:	git git://linuxtv.org/media.git
18748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18749F:	drivers/media/i2c/ov7740.c
18750
18751OMNIVISION OV8856 SENSOR DRIVER
18752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18753L:	linux-media@vger.kernel.org
18754S:	Maintained
18755T:	git git://linuxtv.org/media.git
18756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18757F:	drivers/media/i2c/ov8856.c
18758
18759OMNIVISION OV8858 SENSOR DRIVER
18760M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18761M:	Nicholas Roth <nicholas@rothemail.net>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764T:	git git://linuxtv.org/media.git
18765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18766F:	drivers/media/i2c/ov8858.c
18767
18768OMNIVISION OV9282 SENSOR DRIVER
18769M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18770L:	linux-media@vger.kernel.org
18771S:	Maintained
18772T:	git git://linuxtv.org/media.git
18773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18774F:	drivers/media/i2c/ov9282.c
18775
18776OMNIVISION OV9640 SENSOR DRIVER
18777M:	Petr Cvek <petrcvekcz@gmail.com>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780F:	drivers/media/i2c/ov9640.*
18781
18782OMNIVISION OV9650 SENSOR DRIVER
18783M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18784R:	Akinobu Mita <akinobu.mita@gmail.com>
18785R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788T:	git git://linuxtv.org/media.git
18789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18790F:	drivers/media/i2c/ov9650.c
18791
18792OMNIVISION OV9734 SENSOR DRIVER
18793M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18794R:	Bingbu Cao <bingbu.cao@intel.com>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797T:	git git://linuxtv.org/media.git
18798F:	drivers/media/i2c/ov9734.c
18799
18800ONBOARD USB HUB DRIVER
18801M:	Matthias Kaehlcke <mka@chromium.org>
18802L:	linux-usb@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18805F:	drivers/usb/misc/onboard_usb_dev.c
18806
18807ONENAND FLASH DRIVER
18808M:	Kyungmin Park <kyungmin.park@samsung.com>
18809L:	linux-mtd@lists.infradead.org
18810S:	Maintained
18811F:	drivers/mtd/nand/onenand/
18812F:	include/linux/mtd/onenand*.h
18813
18814ONEXPLAYER PLATFORM EC DRIVER
18815M:	Antheas Kapenekakis <lkml@antheas.dev>
18816M:	Derek John Clark <derekjohn.clark@gmail.com>
18817M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18818L:	platform-driver-x86@vger.kernel.org
18819S:	Maintained
18820F:	drivers/platform/x86/oxpec.c
18821
18822ONIE TLV NVMEM LAYOUT DRIVER
18823M:	Miquel Raynal <miquel.raynal@bootlin.com>
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18826F:	drivers/nvmem/layouts/onie-tlv.c
18827
18828ONION OMEGA2+ BOARD
18829M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18830L:	linux-mips@vger.kernel.org
18831S:	Maintained
18832F:	arch/mips/boot/dts/ralink/omega2p.dts
18833
18834ONSEMI ETHERNET PHY DRIVERS
18835M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18836L:	netdev@vger.kernel.org
18837S:	Supported
18838W:	http://www.onsemi.com
18839F:	drivers/net/phy/ncn*
18840
18841OP-TEE DRIVER
18842M:	Jens Wiklander <jens.wiklander@linaro.org>
18843L:	op-tee@lists.trustedfirmware.org
18844S:	Maintained
18845F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18846F:	drivers/tee/optee/
18847
18848OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18849M:	Sumit Garg <sumit.garg@kernel.org>
18850L:	op-tee@lists.trustedfirmware.org
18851S:	Maintained
18852F:	drivers/char/hw_random/optee-rng.c
18853
18854OP-TEE RTC DRIVER
18855M:	Clément Léger <clement.leger@bootlin.com>
18856L:	linux-rtc@vger.kernel.org
18857S:	Maintained
18858F:	drivers/rtc/rtc-optee.c
18859
18860OPA-VNIC DRIVER
18861M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18862L:	linux-rdma@vger.kernel.org
18863S:	Supported
18864F:	drivers/infiniband/ulp/opa_vnic
18865
18866OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18867M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18868L:	netdev@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/networking/oa-tc6-framework.rst
18871F:	drivers/net/ethernet/oa_tc6.c
18872F:	include/linux/oa_tc6.h
18873
18874OPEN FIRMWARE AND FLATTENED DEVICE TREE
18875M:	Rob Herring <robh@kernel.org>
18876M:	Saravana Kannan <saravanak@google.com>
18877L:	devicetree@vger.kernel.org
18878S:	Maintained
18879W:	http://www.devicetree.org/
18880C:	irc://irc.libera.chat/devicetree
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18882F:	Documentation/ABI/testing/sysfs-firmware-ofw
18883F:	drivers/of/
18884F:	include/linux/of*.h
18885F:	rust/helpers/of.c
18886F:	rust/kernel/of.rs
18887F:	scripts/dtc/
18888F:	tools/testing/selftests/dt/
18889K:	of_overlay_notifier_
18890K:	of_overlay_fdt_apply
18891K:	of_overlay_remove
18892
18893OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18894M:	Rob Herring <robh@kernel.org>
18895M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18896M:	Conor Dooley <conor+dt@kernel.org>
18897L:	devicetree@vger.kernel.org
18898S:	Maintained
18899Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18900C:	irc://irc.libera.chat/devicetree
18901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18902F:	Documentation/devicetree/
18903F:	arch/*/boot/dts/
18904F:	include/dt-bindings/
18905
18906OPENCOMPUTE PTP CLOCK DRIVER
18907M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18908M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18909L:	netdev@vger.kernel.org
18910S:	Maintained
18911F:	drivers/ptp/ptp_ocp.c
18912
18913OPENCORES I2C BUS DRIVER
18914M:	Peter Korsgaard <peter@korsgaard.com>
18915M:	Andrew Lunn <andrew@lunn.ch>
18916L:	linux-i2c@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18919F:	Documentation/i2c/busses/i2c-ocores.rst
18920F:	drivers/i2c/busses/i2c-ocores.c
18921F:	include/linux/platform_data/i2c-ocores.h
18922
18923OPENRISC ARCHITECTURE
18924M:	Jonas Bonn <jonas@southpole.se>
18925M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18926M:	Stafford Horne <shorne@gmail.com>
18927L:	linux-openrisc@vger.kernel.org
18928S:	Maintained
18929W:	http://openrisc.io
18930T:	git https://github.com/openrisc/linux.git
18931F:	Documentation/arch/openrisc/
18932F:	Documentation/devicetree/bindings/openrisc/
18933F:	arch/openrisc/
18934F:	drivers/irqchip/irq-ompic.c
18935F:	drivers/irqchip/irq-or1k-*
18936
18937OPENVPN DATA CHANNEL OFFLOAD
18938M:	Antonio Quartulli <antonio@openvpn.net>
18939R:	Sabrina Dubroca <sd@queasysnail.net>
18940L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18941L:	netdev@vger.kernel.org
18942S:	Supported
18943T:	git https://github.com/OpenVPN/ovpn-net-next.git
18944F:	Documentation/netlink/specs/ovpn.yaml
18945F:	drivers/net/ovpn/
18946F:	include/uapi/linux/ovpn.h
18947F:	tools/testing/selftests/net/ovpn/
18948
18949OPENVSWITCH
18950M:	Aaron Conole <aconole@redhat.com>
18951M:	Eelco Chaudron <echaudro@redhat.com>
18952M:	Ilya Maximets <i.maximets@ovn.org>
18953L:	netdev@vger.kernel.org
18954L:	dev@openvswitch.org
18955S:	Maintained
18956W:	http://openvswitch.org
18957F:	Documentation/networking/openvswitch.rst
18958F:	include/uapi/linux/openvswitch.h
18959F:	net/openvswitch/
18960F:	tools/testing/selftests/net/openvswitch/
18961
18962OPERATING PERFORMANCE POINTS (OPP)
18963M:	Viresh Kumar <vireshk@kernel.org>
18964M:	Nishanth Menon <nm@ti.com>
18965M:	Stephen Boyd <sboyd@kernel.org>
18966L:	linux-pm@vger.kernel.org
18967S:	Maintained
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18969F:	Documentation/devicetree/bindings/opp/
18970F:	Documentation/power/opp.rst
18971F:	drivers/opp/
18972F:	include/linux/pm_opp.h
18973F:	rust/kernel/opp.rs
18974
18975OPL4 DRIVER
18976M:	Clemens Ladisch <clemens@ladisch.de>
18977L:	linux-sound@vger.kernel.org
18978S:	Maintained
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18980F:	sound/drivers/opl4/
18981
18982ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18983M:	Mark Fasheh <mark@fasheh.com>
18984M:	Joel Becker <jlbec@evilplan.org>
18985M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18986L:	ocfs2-devel@lists.linux.dev
18987S:	Supported
18988W:	http://ocfs2.wiki.kernel.org
18989F:	Documentation/filesystems/dlmfs.rst
18990F:	Documentation/filesystems/ocfs2.rst
18991F:	fs/ocfs2/
18992
18993ORANGEFS FILESYSTEM
18994M:	Mike Marshall <hubcap@omnibond.com>
18995R:	Martin Brandenburg <martin@omnibond.com>
18996L:	devel@lists.orangefs.org
18997S:	Supported
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18999F:	Documentation/filesystems/orangefs.rst
19000F:	fs/orangefs/
19001
19002OV2659 OMNIVISION SENSOR DRIVER
19003M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006W:	https://linuxtv.org
19007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19008T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19010F:	drivers/media/i2c/ov2659.c
19011F:	include/media/i2c/ov2659.h
19012
19013OVERLAY FILESYSTEM
19014M:	Miklos Szeredi <miklos@szeredi.hu>
19015M:	Amir Goldstein <amir73il@gmail.com>
19016L:	linux-unionfs@vger.kernel.org
19017S:	Supported
19018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19019F:	Documentation/filesystems/overlayfs.rst
19020F:	fs/overlayfs/
19021
19022P54 WIRELESS DRIVER
19023M:	Christian Lamparter <chunkeey@googlemail.com>
19024L:	linux-wireless@vger.kernel.org
19025S:	Maintained
19026W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19027F:	drivers/net/wireless/intersil/
19028
19029PACKET SOCKETS
19030M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19031S:	Maintained
19032F:	include/uapi/linux/if_packet.h
19033F:	net/packet/af_packet.c
19034
19035PACKING
19036M:	Vladimir Oltean <olteanv@gmail.com>
19037L:	netdev@vger.kernel.org
19038S:	Supported
19039F:	Documentation/core-api/packing.rst
19040F:	include/linux/packing.h
19041F:	lib/packing.c
19042F:	lib/packing_test.c
19043F:	scripts/gen_packed_field_checks.c
19044
19045PADATA PARALLEL EXECUTION MECHANISM
19046M:	Steffen Klassert <steffen.klassert@secunet.com>
19047M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19048L:	linux-crypto@vger.kernel.org
19049L:	linux-kernel@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/core-api/padata.rst
19052F:	include/linux/padata.h
19053F:	kernel/padata.c
19054
19055PAGE CACHE
19056M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19057L:	linux-fsdevel@vger.kernel.org
19058S:	Supported
19059T:	git git://git.infradead.org/users/willy/pagecache.git
19060F:	Documentation/filesystems/locking.rst
19061F:	Documentation/filesystems/vfs.rst
19062F:	include/linux/pagemap.h
19063F:	mm/filemap.c
19064F:	mm/page-writeback.c
19065F:	mm/readahead.c
19066F:	mm/truncate.c
19067
19068PAGE POOL
19069M:	Jesper Dangaard Brouer <hawk@kernel.org>
19070M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19071L:	netdev@vger.kernel.org
19072S:	Supported
19073F:	Documentation/networking/page_pool.rst
19074F:	include/net/page_pool/
19075F:	include/trace/events/page_pool.h
19076F:	net/core/page_pool.c
19077
19078PAGE TABLE CHECK
19079M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19080M:	Andrew Morton <akpm@linux-foundation.org>
19081L:	linux-mm@kvack.org
19082S:	Maintained
19083F:	Documentation/mm/page_table_check.rst
19084F:	include/linux/page_table_check.h
19085F:	mm/page_table_check.c
19086
19087PAGE STATE DEBUG SCRIPT
19088M:	Ye Liu <liuye@kylinos.cn>
19089S:	Maintained
19090F:	tools/mm/show_page_info.py
19091
19092PANASONIC LAPTOP ACPI EXTRAS DRIVER
19093M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19094L:	platform-driver-x86@vger.kernel.org
19095S:	Maintained
19096F:	drivers/platform/x86/panasonic-laptop.c
19097
19098PARALLAX PING IIO SENSOR DRIVER
19099M:	Andreas Klinger <ak@it-klinger.de>
19100L:	linux-iio@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19103F:	drivers/iio/proximity/ping.c
19104
19105PARALLEL LCD/KEYPAD PANEL DRIVER
19106M:	Willy Tarreau <willy@haproxy.com>
19107M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19108S:	Odd Fixes
19109F:	Documentation/admin-guide/lcd-panel-cgram.rst
19110F:	drivers/auxdisplay/panel.c
19111
19112PARALLEL PORT SUBSYSTEM
19113M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19114M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19115L:	linux-parport@lists.infradead.org (subscribers-only)
19116S:	Maintained
19117F:	Documentation/driver-api/parport*.rst
19118F:	drivers/char/ppdev.c
19119F:	drivers/parport/
19120F:	include/linux/parport*.h
19121F:	include/uapi/linux/ppdev.h
19122
19123PARAVIRT_OPS INTERFACE
19124M:	Juergen Gross <jgross@suse.com>
19125R:	Ajay Kaher <ajay.kaher@broadcom.com>
19126R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19128L:	virtualization@lists.linux.dev
19129L:	x86@kernel.org
19130S:	Supported
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19132F:	Documentation/virt/paravirt_ops.rst
19133F:	arch/*/include/asm/paravirt*.h
19134F:	arch/*/kernel/paravirt*
19135F:	include/linux/hypervisor.h
19136
19137PARISC ARCHITECTURE
19138M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19139M:	Helge Deller <deller@gmx.de>
19140L:	linux-parisc@vger.kernel.org
19141S:	Maintained
19142W:	https://parisc.wiki.kernel.org
19143Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19146F:	Documentation/arch/parisc/
19147F:	arch/parisc/
19148F:	drivers/char/agp/parisc-agp.c
19149F:	drivers/input/misc/hp_sdc_rtc.c
19150F:	drivers/input/serio/gscps2.c
19151F:	drivers/input/serio/hp_sdc*
19152F:	drivers/parisc/
19153F:	drivers/parport/parport_gsc.*
19154F:	drivers/tty/serial/8250/8250_parisc.c
19155F:	drivers/video/console/sti*
19156F:	drivers/video/fbdev/sti*
19157F:	drivers/video/logo/logo_parisc*
19158F:	include/linux/hp_sdc.h
19159
19160PARMAN
19161M:	Jiri Pirko <jiri@resnulli.us>
19162L:	netdev@vger.kernel.org
19163S:	Supported
19164F:	include/linux/parman.h
19165F:	lib/parman.c
19166F:	lib/test_parman.c
19167
19168PC ENGINES APU BOARD DRIVER
19169M:	Enrico Weigelt, metux IT consult <info@metux.net>
19170S:	Maintained
19171F:	drivers/platform/x86/pcengines-apuv2.c
19172
19173PC87360 HARDWARE MONITORING DRIVER
19174M:	Jim Cromie <jim.cromie@gmail.com>
19175L:	linux-hwmon@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/hwmon/pc87360.rst
19178F:	drivers/hwmon/pc87360.c
19179
19180PC8736x GPIO DRIVER
19181M:	Jim Cromie <jim.cromie@gmail.com>
19182S:	Maintained
19183F:	drivers/char/pc8736x_gpio.c
19184
19185PC87427 HARDWARE MONITORING DRIVER
19186M:	Jean Delvare <jdelvare@suse.com>
19187L:	linux-hwmon@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/hwmon/pc87427.rst
19190F:	drivers/hwmon/pc87427.c
19191
19192MAX77705 HARDWARE MONITORING DRIVER
19193M:	Dzmitry Sankouski <dsankouski@gmail.com>
19194L:	linux-hwmon@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/hwmon/max77705.rst
19197F:	drivers/hwmon/max77705-hwmon.c
19198
19199PCA9532 LED DRIVER
19200M:	Riku Voipio <riku.voipio@iki.fi>
19201S:	Maintained
19202F:	drivers/leds/leds-pca9532.c
19203F:	include/linux/leds-pca9532.h
19204
19205PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19206M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19207M:	Pali Rohár <pali@kernel.org>
19208L:	linux-pci@vger.kernel.org
19209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
19212F:	drivers/pci/controller/pci-aardvark.c
19213
19214PCI DRIVER FOR ALTERA PCIE IP
19215M:	Joyce Ooi <joyce.ooi@intel.com>
19216L:	linux-pci@vger.kernel.org
19217S:	Supported
19218F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19219F:	drivers/pci/controller/pcie-altera.c
19220
19221PCI DRIVER FOR APPLIEDMICRO XGENE
19222M:	Toan Le <toan@os.amperecomputing.com>
19223L:	linux-pci@vger.kernel.org
19224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
19227F:	drivers/pci/controller/pci-xgene.c
19228
19229PCI DRIVER FOR ARM VERSATILE PLATFORM
19230M:	Rob Herring <robh@kernel.org>
19231L:	linux-pci@vger.kernel.org
19232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/pci/versatile.yaml
19235F:	drivers/pci/controller/pci-versatile.c
19236
19237PCI DRIVER FOR ARMADA 8K
19238M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19239L:	linux-pci@vger.kernel.org
19240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19243F:	drivers/pci/controller/dwc/pcie-armada8k.c
19244
19245PCI DRIVER FOR CADENCE PCIE IP
19246L:	linux-pci@vger.kernel.org
19247S:	Orphan
19248F:	Documentation/devicetree/bindings/pci/cdns,*
19249F:	drivers/pci/controller/cadence/*cadence*
19250
19251PCI DRIVER FOR FREESCALE LAYERSCAPE
19252M:	Minghuan Lian <minghuan.Lian@nxp.com>
19253M:	Mingkai Hu <mingkai.hu@nxp.com>
19254M:	Roy Zang <roy.zang@nxp.com>
19255L:	linuxppc-dev@lists.ozlabs.org
19256L:	linux-pci@vger.kernel.org
19257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19258L:	imx@lists.linux.dev
19259S:	Maintained
19260F:	drivers/pci/controller/dwc/*layerscape*
19261
19262PCI DRIVER FOR FU740
19263M:	Paul Walmsley <paul.walmsley@sifive.com>
19264M:	Greentime Hu <greentime.hu@sifive.com>
19265M:	Samuel Holland <samuel.holland@sifive.com>
19266L:	linux-pci@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19269F:	drivers/pci/controller/dwc/pcie-fu740.c
19270
19271PCI DRIVER FOR GENERIC OF HOSTS
19272M:	Will Deacon <will@kernel.org>
19273L:	linux-pci@vger.kernel.org
19274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19277F:	drivers/pci/controller/pci-host-common.c
19278F:	drivers/pci/controller/pci-host-generic.c
19279
19280PCI DRIVER FOR IMX6
19281M:	Richard Zhu <hongxing.zhu@nxp.com>
19282M:	Lucas Stach <l.stach@pengutronix.de>
19283L:	linux-pci@vger.kernel.org
19284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19285L:	imx@lists.linux.dev
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19288F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19289F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19290F:	drivers/pci/controller/dwc/*imx6*
19291
19292PCI DRIVER FOR INTEL IXP4XX
19293M:	Linus Walleij <linus.walleij@linaro.org>
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19296F:	drivers/pci/controller/pci-ixp4xx.c
19297
19298PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19299M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19300R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19301L:	linux-pci@vger.kernel.org
19302S:	Supported
19303F:	drivers/pci/controller/vmd.c
19304
19305PCI DRIVER FOR MICROSEMI SWITCHTEC
19306M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19307M:	Logan Gunthorpe <logang@deltatee.com>
19308L:	linux-pci@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/ABI/testing/sysfs-class-switchtec
19311F:	Documentation/driver-api/switchtec.rst
19312F:	drivers/ntb/hw/mscc/
19313F:	drivers/pci/switch/switchtec*
19314F:	include/linux/switchtec.h
19315F:	include/uapi/linux/switchtec_ioctl.h
19316
19317PCI DRIVER FOR MOBIVEIL PCIE IP
19318M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19319M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19320L:	linux-pci@vger.kernel.org
19321S:	Supported
19322F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19323F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19324
19325PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19326M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19327M:	Pali Rohár <pali@kernel.org>
19328L:	linux-pci@vger.kernel.org
19329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19330S:	Maintained
19331F:	drivers/pci/controller/*mvebu*
19332
19333PCI DRIVER FOR NVIDIA TEGRA
19334M:	Thierry Reding <thierry.reding@gmail.com>
19335L:	linux-tegra@vger.kernel.org
19336L:	linux-pci@vger.kernel.org
19337S:	Supported
19338F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19339F:	drivers/pci/controller/pci-tegra.c
19340
19341PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19342M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19343L:	linux-pci@vger.kernel.org
19344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19345S:	Maintained
19346F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19347
19348PCI DRIVER FOR PLDA PCIE IP
19349M:	Daire McNamara <daire.mcnamara@microchip.com>
19350L:	linux-pci@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19353F:	drivers/pci/controller/plda/pcie-plda-host.c
19354F:	drivers/pci/controller/plda/pcie-plda.h
19355
19356PCI DRIVER FOR RENESAS R-CAR
19357M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19358M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19359L:	linux-pci@vger.kernel.org
19360L:	linux-renesas-soc@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19363F:	Documentation/devicetree/bindings/pci/*rcar*
19364F:	drivers/pci/controller/*rcar*
19365F:	drivers/pci/controller/dwc/*rcar*
19366
19367PCI DRIVER FOR SAMSUNG EXYNOS
19368M:	Jingoo Han <jingoohan1@gmail.com>
19369L:	linux-pci@vger.kernel.org
19370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19371L:	linux-samsung-soc@vger.kernel.org
19372S:	Maintained
19373F:	drivers/pci/controller/dwc/pci-exynos.c
19374
19375PCI DRIVER FOR SYNOPSYS DESIGNWARE
19376M:	Jingoo Han <jingoohan1@gmail.com>
19377M:	Manivannan Sadhasivam <mani@kernel.org>
19378L:	linux-pci@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19381F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19382F:	drivers/pci/controller/dwc/*designware*
19383F:	include/linux/pcie-dwc.h
19384
19385PCI DRIVER FOR TI DRA7XX/J721E
19386M:	Vignesh Raghavendra <vigneshr@ti.com>
19387R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19388L:	linux-omap@vger.kernel.org
19389L:	linux-pci@vger.kernel.org
19390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19391S:	Supported
19392F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19393F:	drivers/pci/controller/cadence/pci-j721e.c
19394F:	drivers/pci/controller/dwc/pci-dra7xx.c
19395
19396PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19397M:	Linus Walleij <linus.walleij@linaro.org>
19398L:	linux-pci@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19401F:	drivers/pci/controller/pci-v3-semi.c
19402
19403PCI DRIVER FOR XILINX VERSAL CPM
19404M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19405M:	Michal Simek <michal.simek@amd.com>
19406L:	linux-pci@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19409F:	drivers/pci/controller/pcie-xilinx-cpm.c
19410
19411PCI ENDPOINT SUBSYSTEM
19412M:	Manivannan Sadhasivam <mani@kernel.org>
19413M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19414R:	Kishon Vijay Abraham I <kishon@kernel.org>
19415L:	linux-pci@vger.kernel.org
19416S:	Supported
19417Q:	https://patchwork.kernel.org/project/linux-pci/list/
19418B:	https://bugzilla.kernel.org
19419C:	irc://irc.oftc.net/linux-pci
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19421F:	Documentation/PCI/endpoint/*
19422F:	Documentation/misc-devices/pci-endpoint-test.rst
19423F:	drivers/misc/pci_endpoint_test.c
19424F:	drivers/pci/endpoint/
19425F:	tools/testing/selftests/pci_endpoint/
19426
19427PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19428M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19429R:	Oliver O'Halloran <oohall@gmail.com>
19430L:	linuxppc-dev@lists.ozlabs.org
19431S:	Supported
19432F:	Documentation/PCI/pci-error-recovery.rst
19433F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19434F:	arch/powerpc/include/*/eeh*.h
19435F:	arch/powerpc/kernel/eeh*.c
19436F:	arch/powerpc/platforms/*/eeh*.c
19437F:	drivers/pci/pcie/aer.c
19438F:	drivers/pci/pcie/dpc.c
19439F:	drivers/pci/pcie/err.c
19440
19441PCI ERROR RECOVERY
19442M:	Linas Vepstas <linasvepstas@gmail.com>
19443L:	linux-pci@vger.kernel.org
19444S:	Supported
19445F:	Documentation/PCI/pci-error-recovery.rst
19446
19447PCI MSI DRIVER FOR ALTERA MSI IP
19448M:	Joyce Ooi <joyce.ooi@intel.com>
19449L:	linux-pci@vger.kernel.org
19450S:	Supported
19451F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19452F:	drivers/pci/controller/pcie-altera-msi.c
19453
19454PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19455M:	Toan Le <toan@os.amperecomputing.com>
19456L:	linux-pci@vger.kernel.org
19457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19460F:	drivers/pci/controller/pci-xgene-msi.c
19461
19462PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19463M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19464M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19465M:	Manivannan Sadhasivam <mani@kernel.org>
19466R:	Rob Herring <robh@kernel.org>
19467L:	linux-pci@vger.kernel.org
19468S:	Supported
19469Q:	https://patchwork.kernel.org/project/linux-pci/list/
19470B:	https://bugzilla.kernel.org
19471C:	irc://irc.oftc.net/linux-pci
19472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19473F:	Documentation/ABI/testing/debugfs-pcie-ptm
19474F:	Documentation/devicetree/bindings/pci/
19475F:	drivers/pci/controller/
19476F:	drivers/pci/pci-bridge-emul.c
19477F:	drivers/pci/pci-bridge-emul.h
19478
19479PCI PEER-TO-PEER DMA (P2PDMA)
19480M:	Bjorn Helgaas <bhelgaas@google.com>
19481M:	Logan Gunthorpe <logang@deltatee.com>
19482L:	linux-pci@vger.kernel.org
19483S:	Supported
19484Q:	https://patchwork.kernel.org/project/linux-pci/list/
19485B:	https://bugzilla.kernel.org
19486C:	irc://irc.oftc.net/linux-pci
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19488F:	Documentation/driver-api/pci/p2pdma.rst
19489F:	drivers/pci/p2pdma.c
19490F:	include/linux/pci-p2pdma.h
19491
19492PCI POWER CONTROL
19493M:	Bartosz Golaszewski <brgl@bgdev.pl>
19494L:	linux-pci@vger.kernel.org
19495S:	Maintained
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19497F:	drivers/pci/pwrctrl/*
19498F:	include/linux/pci-pwrctrl.h
19499
19500PCI SUBSYSTEM
19501M:	Bjorn Helgaas <bhelgaas@google.com>
19502L:	linux-pci@vger.kernel.org
19503S:	Supported
19504Q:	https://patchwork.kernel.org/project/linux-pci/list/
19505B:	https://bugzilla.kernel.org
19506C:	irc://irc.oftc.net/linux-pci
19507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19508F:	Documentation/PCI/
19509F:	Documentation/devicetree/bindings/pci/
19510F:	arch/x86/kernel/early-quirks.c
19511F:	arch/x86/kernel/quirks.c
19512F:	arch/x86/pci/
19513F:	drivers/acpi/pci*
19514F:	drivers/pci/
19515F:	include/asm-generic/pci*
19516F:	include/linux/of_pci.h
19517F:	include/linux/pci*
19518F:	include/uapi/linux/pci*
19519
19520PCI SUBSYSTEM [RUST]
19521M:	Danilo Krummrich <dakr@kernel.org>
19522R:	Bjorn Helgaas <bhelgaas@google.com>
19523R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19524L:	linux-pci@vger.kernel.org
19525S:	Maintained
19526C:	irc://irc.oftc.net/linux-pci
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19528F:	rust/helpers/pci.c
19529F:	rust/kernel/pci.rs
19530F:	samples/rust/rust_driver_pci.rs
19531
19532PCIE BANDWIDTH CONTROLLER
19533M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19534L:	linux-pci@vger.kernel.org
19535S:	Supported
19536F:	drivers/pci/pcie/bwctrl.c
19537F:	drivers/thermal/pcie_cooling.c
19538F:	include/linux/pci-bwctrl.h
19539F:	tools/testing/selftests/pcie_bwctrl/
19540
19541PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19542M:	Jonathan Chocron <jonnyc@amazon.com>
19543L:	linux-pci@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19546F:	drivers/pci/controller/dwc/pcie-al.c
19547
19548PCIE DRIVER FOR AMLOGIC MESON
19549M:	Yue Wang <yue.wang@Amlogic.com>
19550L:	linux-pci@vger.kernel.org
19551L:	linux-amlogic@lists.infradead.org
19552S:	Maintained
19553F:	drivers/pci/controller/dwc/pci-meson.c
19554
19555PCIE DRIVER FOR AXIS ARTPEC
19556M:	Jesper Nilsson <jesper.nilsson@axis.com>
19557L:	linux-arm-kernel@axis.com
19558L:	linux-pci@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/pci/axis,artpec*
19561F:	drivers/pci/controller/dwc/*artpec*
19562
19563PCIE DRIVER FOR CAVIUM THUNDERX
19564M:	Robert Richter <rric@kernel.org>
19565L:	linux-pci@vger.kernel.org
19566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19567S:	Odd Fixes
19568F:	drivers/pci/controller/pci-thunder-*
19569
19570PCIE DRIVER FOR HISILICON
19571M:	Zhou Wang <wangzhou1@hisilicon.com>
19572L:	linux-pci@vger.kernel.org
19573S:	Maintained
19574F:	drivers/pci/controller/dwc/pcie-hisi.c
19575
19576PCIE DRIVER FOR HISILICON KIRIN
19577M:	Xiaowei Song <songxiaowei@hisilicon.com>
19578M:	Binghui Wang <wangbinghui@hisilicon.com>
19579L:	linux-pci@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19582F:	drivers/pci/controller/dwc/pcie-kirin.c
19583
19584PCIE DRIVER FOR HISILICON STB
19585M:	Shawn Guo <shawn.guo@linaro.org>
19586L:	linux-pci@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19589F:	drivers/pci/controller/dwc/pcie-histb.c
19590
19591PCIE DRIVER FOR INTEL KEEM BAY
19592M:	Srikanth Thokala <srikanth.thokala@intel.com>
19593L:	linux-pci@vger.kernel.org
19594S:	Supported
19595F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19596F:	drivers/pci/controller/dwc/pcie-keembay.c
19597
19598PCIE DRIVER FOR INTEL LGM GW SOC
19599M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19600L:	linux-pci@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19603F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19604
19605PCIE DRIVER FOR MEDIATEK
19606M:	Ryder Lee <ryder.lee@mediatek.com>
19607M:	Jianjun Wang <jianjun.wang@mediatek.com>
19608L:	linux-pci@vger.kernel.org
19609L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19610S:	Supported
19611F:	Documentation/devicetree/bindings/pci/mediatek*
19612F:	drivers/pci/controller/*mediatek*
19613
19614PCIE DRIVER FOR MICROCHIP
19615M:	Daire McNamara <daire.mcnamara@microchip.com>
19616L:	linux-pci@vger.kernel.org
19617S:	Supported
19618F:	Documentation/devicetree/bindings/pci/microchip*
19619F:	drivers/pci/controller/plda/*microchip*
19620
19621PCIE DRIVER FOR QUALCOMM MSM
19622M:	Manivannan Sadhasivam <mani@kernel.org>
19623L:	linux-pci@vger.kernel.org
19624L:	linux-arm-msm@vger.kernel.org
19625S:	Maintained
19626F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19627F:	drivers/pci/controller/dwc/pcie-qcom.c
19628
19629PCIE DRIVER FOR ROCKCHIP
19630M:	Shawn Lin <shawn.lin@rock-chips.com>
19631L:	linux-pci@vger.kernel.org
19632L:	linux-rockchip@lists.infradead.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19635F:	drivers/pci/controller/pcie-rockchip*
19636
19637PCIE DRIVER FOR SOCIONEXT UNIPHIER
19638M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19639L:	linux-pci@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19642F:	drivers/pci/controller/dwc/pcie-uniphier*
19643
19644PCIE DRIVER FOR ST SPEAR13XX
19645M:	Pratyush Anand <pratyush.anand@gmail.com>
19646L:	linux-pci@vger.kernel.org
19647S:	Maintained
19648F:	drivers/pci/controller/dwc/*spear*
19649
19650PCIE DRIVER FOR STARFIVE JH71x0
19651M:	Kevin Xie <kevin.xie@starfivetech.com>
19652L:	linux-pci@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19655F:	drivers/pci/controller/plda/pcie-starfive.c
19656
19657PCIE ENDPOINT DRIVER FOR QUALCOMM
19658M:	Manivannan Sadhasivam <mani@kernel.org>
19659L:	linux-pci@vger.kernel.org
19660L:	linux-arm-msm@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19663F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19664F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19665
19666PCMCIA SUBSYSTEM
19667M:	Dominik Brodowski <linux@dominikbrodowski.net>
19668S:	Odd Fixes
19669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19670F:	Documentation/pcmcia/
19671F:	drivers/pcmcia/
19672F:	include/pcmcia/
19673F:	tools/pcmcia/
19674
19675PCNET32 NETWORK DRIVER
19676M:	Don Fry <pcnet32@frontier.com>
19677L:	netdev@vger.kernel.org
19678S:	Maintained
19679F:	drivers/net/ethernet/amd/pcnet32.c
19680
19681PCRYPT PARALLEL CRYPTO ENGINE
19682M:	Steffen Klassert <steffen.klassert@secunet.com>
19683L:	linux-crypto@vger.kernel.org
19684S:	Maintained
19685F:	crypto/pcrypt.c
19686F:	include/crypto/pcrypt.h
19687
19688PDS DSC VIRTIO DATA PATH ACCELERATOR
19689R:	Brett Creeley <brett.creeley@amd.com>
19690F:	drivers/vdpa/pds/
19691
19692PECI HARDWARE MONITORING DRIVERS
19693M:	Iwona Winiarska <iwona.winiarska@intel.com>
19694L:	linux-hwmon@vger.kernel.org
19695S:	Supported
19696F:	Documentation/hwmon/peci-cputemp.rst
19697F:	Documentation/hwmon/peci-dimmtemp.rst
19698F:	drivers/hwmon/peci/
19699
19700PECI SUBSYSTEM
19701M:	Iwona Winiarska <iwona.winiarska@intel.com>
19702L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19703S:	Supported
19704F:	Documentation/devicetree/bindings/peci/
19705F:	Documentation/peci/
19706F:	drivers/peci/
19707F:	include/linux/peci-cpu.h
19708F:	include/linux/peci.h
19709
19710PENSANDO ETHERNET DRIVERS
19711M:	Brett Creeley <brett.creeley@amd.com>
19712L:	netdev@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19715F:	drivers/net/ethernet/pensando/
19716
19717PER-CPU MEMORY ALLOCATOR
19718M:	Dennis Zhou <dennis@kernel.org>
19719M:	Tejun Heo <tj@kernel.org>
19720M:	Christoph Lameter <cl@gentwo.org>
19721L:	linux-mm@kvack.org
19722S:	Maintained
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19724F:	arch/*/include/asm/percpu.h
19725F:	include/linux/percpu*.h
19726F:	lib/percpu*.c
19727F:	mm/percpu*.c
19728F:	mm/percpu-internal.h
19729
19730PER-TASK DELAY ACCOUNTING
19731M:	Balbir Singh <bsingharora@gmail.com>
19732M:	Yang Yang <yang.yang29@zte.com.cn>
19733S:	Maintained
19734F:	include/linux/delayacct.h
19735F:	kernel/delayacct.c
19736
19737PERFORMANCE EVENTS SUBSYSTEM
19738M:	Peter Zijlstra <peterz@infradead.org>
19739M:	Ingo Molnar <mingo@redhat.com>
19740M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19741M:	Namhyung Kim <namhyung@kernel.org>
19742R:	Mark Rutland <mark.rutland@arm.com>
19743R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19744R:	Jiri Olsa <jolsa@kernel.org>
19745R:	Ian Rogers <irogers@google.com>
19746R:	Adrian Hunter <adrian.hunter@intel.com>
19747R:	"Liang, Kan" <kan.liang@linux.intel.com>
19748L:	linux-perf-users@vger.kernel.org
19749L:	linux-kernel@vger.kernel.org
19750S:	Supported
19751W:	https://perf.wiki.kernel.org/
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19755F:	arch/*/events/*
19756F:	arch/*/events/*/*
19757F:	arch/*/include/asm/perf_event.h
19758F:	arch/*/kernel/*/*/perf_event*.c
19759F:	arch/*/kernel/*/perf_event*.c
19760F:	arch/*/kernel/perf_callchain.c
19761F:	arch/*/kernel/perf_event*.c
19762F:	include/linux/perf_event.h
19763F:	include/uapi/linux/perf_event.h
19764F:	kernel/events/*
19765F:	tools/lib/perf/
19766F:	tools/perf/
19767
19768PERFORMANCE EVENTS TOOLING ARM64
19769R:	John Garry <john.g.garry@oracle.com>
19770R:	Will Deacon <will@kernel.org>
19771R:	James Clark <james.clark@linaro.org>
19772R:	Mike Leach <mike.leach@linaro.org>
19773R:	Leo Yan <leo.yan@linux.dev>
19774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19775S:	Supported
19776F:	tools/build/feature/test-libopencsd.c
19777F:	tools/perf/arch/arm*/
19778F:	tools/perf/pmu-events/arch/arm64/
19779F:	tools/perf/util/arm-spe*
19780F:	tools/perf/util/cs-etm*
19781
19782PERSONALITY HANDLING
19783M:	Christoph Hellwig <hch@infradead.org>
19784L:	linux-abi-devel@lists.sourceforge.net
19785S:	Maintained
19786F:	include/linux/personality.h
19787F:	include/uapi/linux/personality.h
19788
19789PHOENIX RC FLIGHT CONTROLLER ADAPTER
19790M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19791L:	linux-input@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/input/devices/pxrc.rst
19794F:	drivers/input/joystick/pxrc.c
19795
19796PHONET PROTOCOL
19797M:	Remi Denis-Courmont <courmisch@gmail.com>
19798S:	Supported
19799F:	Documentation/networking/phonet.rst
19800F:	include/linux/phonet.h
19801F:	include/net/phonet/
19802F:	include/uapi/linux/phonet.h
19803F:	net/phonet/
19804
19805PHRAM MTD DRIVER
19806M:	Joern Engel <joern@lazybastard.org>
19807L:	linux-mtd@lists.infradead.org
19808S:	Maintained
19809F:	drivers/mtd/devices/phram.c
19810
19811PICOLCD HID DRIVER
19812M:	Bruno Prémont <bonbons@linux-vserver.org>
19813L:	linux-input@vger.kernel.org
19814S:	Maintained
19815F:	drivers/hid/hid-picolcd*
19816
19817PIDFD API
19818M:	Christian Brauner <christian@brauner.io>
19819L:	linux-kernel@vger.kernel.org
19820S:	Maintained
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19822F:	samples/pidfd/
19823F:	tools/testing/selftests/clone3/
19824F:	tools/testing/selftests/pid_namespace/
19825F:	tools/testing/selftests/pidfd/
19826K:	(?i)pidfd
19827K:	(?i)clone3
19828K:	\b(clone_args|kernel_clone_args)\b
19829
19830PIN CONTROL SUBSYSTEM
19831M:	Linus Walleij <linus.walleij@linaro.org>
19832L:	linux-gpio@vger.kernel.org
19833S:	Maintained
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19835F:	Documentation/devicetree/bindings/pinctrl/
19836F:	Documentation/driver-api/pin-control.rst
19837F:	drivers/pinctrl/
19838F:	include/dt-bindings/pinctrl/
19839F:	include/linux/pinctrl/
19840
19841PIN CONTROLLER - AIROHA
19842M:	Lorenzo Bianconi <lorenzo@kernel.org>
19843L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19846F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19847
19848PIN CONTROLLER - AMD
19849M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19850M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19851S:	Maintained
19852F:	drivers/pinctrl/pinctrl-amd.c
19853
19854PIN CONTROLLER - FREESCALE
19855M:	Dong Aisheng <aisheng.dong@nxp.com>
19856M:	Fabio Estevam <festevam@gmail.com>
19857M:	Shawn Guo <shawnguo@kernel.org>
19858M:	Jacky Bai <ping.bai@nxp.com>
19859R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19860R:	NXP S32 Linux Team <s32@nxp.com>
19861L:	linux-gpio@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19864F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19865F:	drivers/pinctrl/freescale/
19866F:	drivers/pinctrl/nxp/
19867
19868PIN CONTROLLER - INTEL
19869M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19870M:	Andy Shevchenko <andy@kernel.org>
19871S:	Supported
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19873F:	drivers/pinctrl/intel/
19874
19875PIN CONTROLLER - KEEMBAY
19876S:	Orphan
19877F:	drivers/pinctrl/pinctrl-keembay*
19878
19879PIN CONTROLLER - MEDIATEK
19880M:	Sean Wang <sean.wang@kernel.org>
19881L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19884F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19885F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19886F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19887F:	drivers/pinctrl/mediatek/
19888
19889PIN CONTROLLER - MEDIATEK MIPS
19890M:	Chester A. Unal <chester.a.unal@arinc9.com>
19891M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19893L:	linux-mips@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19896F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19897F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19898F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19899F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19900F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19901F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19902F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19903F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19904F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19905F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19906F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19907F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19908F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19909F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19910
19911PIN CONTROLLER - MICROCHIP AT91
19912M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19914L:	linux-gpio@vger.kernel.org
19915S:	Supported
19916F:	drivers/gpio/gpio-sama5d2-piobu.c
19917F:	drivers/pinctrl/pinctrl-at91*
19918
19919PIN CONTROLLER - QUALCOMM
19920M:	Bjorn Andersson <andersson@kernel.org>
19921L:	linux-arm-msm@vger.kernel.org
19922S:	Maintained
19923C:	irc://irc.oftc.net/linux-msm
19924F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19925F:	drivers/pinctrl/qcom/
19926
19927PIN CONTROLLER - RENESAS
19928M:	Geert Uytterhoeven <geert+renesas@glider.be>
19929L:	linux-renesas-soc@vger.kernel.org
19930S:	Supported
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19932F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19933F:	drivers/pinctrl/renesas/
19934
19935PIN CONTROLLER - SAMSUNG
19936M:	Krzysztof Kozlowski <krzk@kernel.org>
19937M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19938R:	Alim Akhtar <alim.akhtar@samsung.com>
19939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19940L:	linux-samsung-soc@vger.kernel.org
19941S:	Maintained
19942Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19943B:	mailto:linux-samsung-soc@vger.kernel.org
19944C:	irc://irc.libera.chat/linux-exynos
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19946F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19947F:	drivers/pinctrl/samsung/
19948
19949PIN CONTROLLER - SINGLE
19950M:	Tony Lindgren <tony@atomide.com>
19951M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19953L:	linux-omap@vger.kernel.org
19954S:	Maintained
19955F:	drivers/pinctrl/pinctrl-single.c
19956
19957PIN CONTROLLER - SUNPLUS / TIBBO
19958M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19959M:	Wells Lu <wellslutw@gmail.com>
19960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19961S:	Maintained
19962W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19963F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19964F:	drivers/pinctrl/sunplus/
19965F:	include/dt-bindings/pinctrl/sppctl*.h
19966
19967PINE64 PINEPHONE KEYBOARD DRIVER
19968M:	Samuel Holland <samuel@sholland.org>
19969S:	Supported
19970F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19971F:	drivers/input/keyboard/pinephone-keyboard.c
19972
19973PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19974M:	Tomasz Duszynski <tduszyns@gmail.com>
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19977F:	drivers/iio/chemical/pms7003.c
19978
19979PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19980M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19981L:	netdev@vger.kernel.org
19982S:	Maintained
19983F:	drivers/net/phy/mdio-open-alliance.h
19984F:	net/ethtool/plca.c
19985
19986PLDMFW LIBRARY
19987M:	Jacob Keller <jacob.e.keller@intel.com>
19988S:	Maintained
19989F:	Documentation/driver-api/pldmfw/
19990F:	include/linux/pldmfw.h
19991F:	lib/pldmfw/
19992
19993PLX DMA DRIVER
19994M:	Logan Gunthorpe <logang@deltatee.com>
19995S:	Maintained
19996F:	drivers/dma/plx_dma.c
19997
19998PM-GRAPH UTILITY
19999M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20000L:	linux-pm@vger.kernel.org
20001S:	Supported
20002W:	https://01.org/pm-graph
20003B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20004T:	git https://github.com/intel/pm-graph.git
20005F:	tools/power/pm-graph
20006
20007PM6764TR DRIVER
20008M:	Charles Hsu	<hsu.yungteng@gmail.com>
20009L:	linux-hwmon@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/hwmon/pm6764tr.rst
20012F:	drivers/hwmon/pmbus/pm6764tr.c
20013
20014PMC SIERRA MaxRAID DRIVER
20015L:	linux-scsi@vger.kernel.org
20016S:	Orphan
20017W:	http://www.pmc-sierra.com/
20018F:	drivers/scsi/pmcraid.*
20019
20020PMC SIERRA PM8001 DRIVER
20021M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20022L:	linux-scsi@vger.kernel.org
20023S:	Supported
20024F:	drivers/scsi/pm8001/
20025
20026PNI RM3100 IIO DRIVER
20027M:	Song Qiang <songqiang1304521@gmail.com>
20028L:	linux-iio@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20031F:	drivers/iio/magnetometer/rm3100*
20032
20033PNP SUPPORT
20034M:	"Rafael J. Wysocki" <rafael@kernel.org>
20035L:	linux-acpi@vger.kernel.org
20036S:	Maintained
20037F:	drivers/pnp/
20038F:	include/linux/pnp.h
20039
20040PORTWELL EC DRIVER
20041M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20042L:	platform-driver-x86@vger.kernel.org
20043S:	Maintained
20044F:	drivers/platform/x86/portwell-ec.c
20045
20046POSIX CLOCKS and TIMERS
20047M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20048M:	Frederic Weisbecker <frederic@kernel.org>
20049M:	Thomas Gleixner <tglx@linutronix.de>
20050L:	linux-kernel@vger.kernel.org
20051S:	Maintained
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20053F:	fs/timerfd.c
20054F:	include/linux/time_namespace.h
20055F:	include/linux/timerfd.h
20056F:	include/uapi/linux/time.h
20057F:	include/uapi/linux/timerfd.h
20058F:	include/trace/events/timer*
20059F:	kernel/time/itimer.c
20060F:	kernel/time/posix-*
20061F:	kernel/time/namespace.c
20062
20063POWER MANAGEMENT CORE
20064M:	"Rafael J. Wysocki" <rafael@kernel.org>
20065L:	linux-pm@vger.kernel.org
20066S:	Supported
20067B:	https://bugzilla.kernel.org
20068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20069F:	drivers/base/power/
20070F:	drivers/powercap/
20071F:	include/linux/intel_rapl.h
20072F:	include/linux/pm.h
20073F:	include/linux/pm_*
20074F:	include/linux/powercap.h
20075F:	kernel/configs/nopm.config
20076
20077POWER SEQUENCING
20078M:	Bartosz Golaszewski <brgl@bgdev.pl>
20079L:	linux-pm@vger.kernel.org
20080S:	Maintained
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20082F:	Documentation/driver-api/pwrseq.rst
20083F:	drivers/power/sequencing/
20084F:	include/linux/pwrseq/
20085
20086POWER STATE COORDINATION INTERFACE (PSCI)
20087M:	Mark Rutland <mark.rutland@arm.com>
20088M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/arm/psci.yaml
20092F:	drivers/firmware/psci/
20093F:	include/linux/psci.h
20094F:	include/uapi/linux/psci.h
20095
20096POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20097M:	Sebastian Reichel <sre@kernel.org>
20098L:	linux-pm@vger.kernel.org
20099S:	Maintained
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20101F:	Documentation/ABI/testing/sysfs-class-power
20102F:	Documentation/devicetree/bindings/power/supply/
20103F:	drivers/power/supply/
20104F:	include/linux/power/
20105F:	include/linux/power_supply.h
20106F:	tools/testing/selftests/power_supply/
20107
20108POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20109M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20110L:	linuxppc-dev@lists.ozlabs.org
20111S:	Maintained
20112F:	drivers/char/powernv-op-panel.c
20113
20114PPP OVER ATM (RFC 2364)
20115M:	Mitchell Blank Jr <mitch@sfgoth.com>
20116S:	Maintained
20117F:	include/uapi/linux/atmppp.h
20118F:	net/atm/pppoatm.c
20119
20120PPP OVER ETHERNET
20121M:	Michal Ostrowski <mostrows@earthlink.net>
20122S:	Maintained
20123F:	drivers/net/ppp/pppoe.c
20124F:	drivers/net/ppp/pppox.c
20125
20126PPP OVER L2TP
20127M:	James Chapman <jchapman@katalix.com>
20128S:	Maintained
20129F:	include/linux/if_pppol2tp.h
20130F:	include/uapi/linux/if_pppol2tp.h
20131F:	net/l2tp/l2tp_ppp.c
20132
20133PPP PROTOCOL DRIVERS AND COMPRESSORS
20134L:	linux-ppp@vger.kernel.org
20135S:	Orphan
20136F:	drivers/net/ppp/ppp_*
20137
20138PPS SUPPORT
20139M:	Rodolfo Giometti <giometti@enneenne.com>
20140L:	linuxpps@ml.enneenne.com (subscribers-only)
20141S:	Maintained
20142W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20143F:	Documentation/ABI/testing/sysfs-pps
20144F:	Documentation/ABI/testing/sysfs-pps-gen
20145F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20146F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20147F:	Documentation/driver-api/pps.rst
20148F:	drivers/pps/
20149F:	include/linux/pps*.h
20150F:	include/uapi/linux/pps.h
20151F:	include/uapi/linux/pps_gen.h
20152
20153PRESSURE STALL INFORMATION (PSI)
20154M:	Johannes Weiner <hannes@cmpxchg.org>
20155M:	Suren Baghdasaryan <surenb@google.com>
20156R:	Peter Ziljstra <peterz@infradead.org>
20157S:	Maintained
20158F:	include/linux/psi*
20159F:	kernel/sched/psi.c
20160
20161PROPELLER BUILD
20162M:	Rong Xu <xur@google.com>
20163M:	Han Shen <shenhan@google.com>
20164S:	Supported
20165F:	Documentation/dev-tools/propeller.rst
20166F:	scripts/Makefile.propeller
20167
20168PRINTK
20169M:	Petr Mladek <pmladek@suse.com>
20170R:	Steven Rostedt <rostedt@goodmis.org>
20171R:	John Ogness <john.ogness@linutronix.de>
20172R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20173S:	Maintained
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20175F:	include/linux/printk.h
20176F:	kernel/printk/
20177
20178PRINTK INDEXING
20179R:	Chris Down <chris@chrisdown.name>
20180S:	Maintained
20181F:	Documentation/core-api/printk-index.rst
20182F:	kernel/printk/index.c
20183K:	printk_index
20184
20185PROC FILESYSTEM
20186L:	linux-kernel@vger.kernel.org
20187L:	linux-fsdevel@vger.kernel.org
20188S:	Maintained
20189F:	Documentation/filesystems/proc.rst
20190F:	fs/proc/
20191F:	include/linux/proc_fs.h
20192F:	tools/testing/selftests/proc/
20193
20194PROC SYSCTL
20195M:	Kees Cook <kees@kernel.org>
20196M:	Joel Granados <joel.granados@kernel.org>
20197L:	linux-kernel@vger.kernel.org
20198L:	linux-fsdevel@vger.kernel.org
20199S:	Maintained
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20201F:	fs/proc/proc_sysctl.c
20202F:	include/linux/sysctl.h
20203F:	kernel/sysctl*
20204F:	tools/testing/selftests/sysctl/*
20205F:	lib/test_sysctl.c
20206F:	scripts/check-sysctl-docs
20207
20208PS3 NETWORK SUPPORT
20209M:	Geoff Levand <geoff@infradead.org>
20210L:	netdev@vger.kernel.org
20211L:	linuxppc-dev@lists.ozlabs.org
20212S:	Maintained
20213F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20214
20215PS3 PLATFORM SUPPORT
20216M:	Geoff Levand <geoff@infradead.org>
20217L:	linuxppc-dev@lists.ozlabs.org
20218S:	Maintained
20219F:	arch/powerpc/boot/ps3*
20220F:	arch/powerpc/include/asm/lv1call.h
20221F:	arch/powerpc/include/asm/ps3*.h
20222F:	arch/powerpc/platforms/ps3/
20223F:	drivers/*/ps3*
20224F:	drivers/ps3/
20225F:	drivers/rtc/rtc-ps3.c
20226F:	drivers/usb/host/*ps3.c
20227F:	sound/ppc/snd_ps3*
20228
20229PS3VRAM DRIVER
20230M:	Jim Paris <jim@jtan.com>
20231M:	Geoff Levand <geoff@infradead.org>
20232L:	linuxppc-dev@lists.ozlabs.org
20233S:	Maintained
20234F:	drivers/block/ps3vram.c
20235
20236PSAMPLE PACKET SAMPLING SUPPORT
20237M:	Yotam Gigi <yotam.gi@gmail.com>
20238S:	Maintained
20239F:	include/net/psample.h
20240F:	include/uapi/linux/psample.h
20241F:	net/psample
20242
20243PSE NETWORK DRIVER
20244M:	Oleksij Rempel <o.rempel@pengutronix.de>
20245M:	Kory Maincent <kory.maincent@bootlin.com>
20246L:	netdev@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/net/pse-pd/
20249F:	drivers/net/pse-pd/
20250F:	net/ethtool/pse-pd.c
20251
20252PSTORE FILESYSTEM
20253M:	Kees Cook <kees@kernel.org>
20254R:	Tony Luck <tony.luck@intel.com>
20255R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20256L:	linux-hardening@vger.kernel.org
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20259F:	Documentation/admin-guide/pstore-blk.rst
20260F:	Documentation/admin-guide/ramoops.rst
20261F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20262F:	drivers/acpi/apei/erst.c
20263F:	drivers/firmware/efi/efi-pstore.c
20264F:	fs/pstore/
20265F:	include/linux/pstore*
20266K:	\b(pstore|ramoops)
20267
20268PT5161L HARDWARE MONITOR DRIVER
20269M:	Cosmo Chou <cosmo.chou@quantatw.com>
20270L:	linux-hwmon@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/hwmon/pt5161l.rst
20273F:	drivers/hwmon/pt5161l.c
20274
20275PTP HARDWARE CLOCK SUPPORT
20276M:	Richard Cochran <richardcochran@gmail.com>
20277L:	netdev@vger.kernel.org
20278S:	Maintained
20279W:	http://linuxptp.sourceforge.net/
20280F:	Documentation/ABI/testing/sysfs-ptp
20281F:	Documentation/driver-api/ptp.rst
20282F:	drivers/net/phy/dp83640*
20283F:	drivers/ptp/*
20284F:	include/linux/ptp_cl*
20285K:	(?:\b|_)ptp(?:\b|_)
20286
20287PTP MOCKUP CLOCK SUPPORT
20288M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20289L:	netdev@vger.kernel.org
20290S:	Maintained
20291F:	drivers/ptp/ptp_mock.c
20292F:	include/linux/ptp_mock.h
20293
20294PTP VIRTUAL CLOCK SUPPORT
20295M:	Yangbo Lu <yangbo.lu@nxp.com>
20296L:	netdev@vger.kernel.org
20297S:	Maintained
20298F:	drivers/ptp/ptp_vclock.c
20299F:	net/ethtool/phc_vclocks.c
20300
20301PTP VMCLOCK SUPPORT
20302M:	David Woodhouse <dwmw2@infradead.org>
20303L:	netdev@vger.kernel.org
20304S:	Maintained
20305F:	drivers/ptp/ptp_vmclock.c
20306F:	include/uapi/linux/vmclock-abi.h
20307
20308PTRACE SUPPORT
20309M:	Oleg Nesterov <oleg@redhat.com>
20310S:	Maintained
20311F:	arch/*/*/ptrace*.c
20312F:	arch/*/include/asm/ptrace*.h
20313F:	arch/*/ptrace*.c
20314F:	include/asm-generic/syscall.h
20315F:	include/linux/ptrace.h
20316F:	include/linux/regset.h
20317F:	include/uapi/linux/ptrace.h
20318F:	kernel/ptrace.c
20319
20320PULSE8-CEC DRIVER
20321M:	Hans Verkuil <hverkuil@xs4all.nl>
20322L:	linux-media@vger.kernel.org
20323S:	Maintained
20324T:	git git://linuxtv.org/media.git
20325F:	drivers/media/cec/usb/pulse8/
20326
20327PURELIFI PLFXLC DRIVER
20328M:	Srinivasan Raju <srini.raju@purelifi.com>
20329L:	linux-wireless@vger.kernel.org
20330S:	Supported
20331F:	drivers/net/wireless/purelifi/
20332
20333PVRUSB2 VIDEO4LINUX DRIVER
20334M:	Mike Isely <isely@pobox.com>
20335L:	pvrusb2@isely.net	(subscribers-only)
20336L:	linux-media@vger.kernel.org
20337S:	Maintained
20338W:	http://www.isely.net/pvrusb2/
20339T:	git git://linuxtv.org/media.git
20340F:	Documentation/driver-api/media/drivers/pvrusb2*
20341F:	drivers/media/usb/pvrusb2/
20342
20343PWC WEBCAM DRIVER
20344M:	Hans Verkuil <hverkuil@xs4all.nl>
20345L:	linux-media@vger.kernel.org
20346S:	Odd Fixes
20347T:	git git://linuxtv.org/media.git
20348F:	drivers/media/usb/pwc/*
20349F:	include/trace/events/pwc.h
20350
20351PWM IR Transmitter
20352M:	Sean Young <sean@mess.org>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20356F:	drivers/media/rc/pwm-ir-tx.c
20357
20358PWM SUBSYSTEM
20359M:	Uwe Kleine-König <ukleinek@kernel.org>
20360L:	linux-pwm@vger.kernel.org
20361S:	Maintained
20362Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20364F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20365F:	Documentation/devicetree/bindings/pwm/
20366F:	Documentation/driver-api/pwm.rst
20367F:	drivers/gpio/gpio-mvebu.c
20368F:	drivers/pwm/
20369F:	drivers/video/backlight/pwm_bl.c
20370F:	include/dt-bindings/pwm/
20371F:	include/linux/pwm.h
20372F:	include/linux/pwm_backlight.h
20373K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20374
20375PXA GPIO DRIVER
20376M:	Robert Jarzmik <robert.jarzmik@free.fr>
20377L:	linux-gpio@vger.kernel.org
20378S:	Maintained
20379F:	drivers/gpio/gpio-pxa.c
20380
20381PXA MMCI DRIVER
20382S:	Orphan
20383
20384PXA RTC DRIVER
20385M:	Robert Jarzmik <robert.jarzmik@free.fr>
20386L:	linux-rtc@vger.kernel.org
20387S:	Maintained
20388
20389PXA2xx/PXA3xx SUPPORT
20390M:	Daniel Mack <daniel@zonque.org>
20391M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20392M:	Robert Jarzmik <robert.jarzmik@free.fr>
20393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20394S:	Maintained
20395T:	git https://github.com/hzhuang1/linux.git
20396T:	git https://github.com/rjarzmik/linux.git
20397F:	arch/arm/boot/dts/intel/pxa/
20398F:	arch/arm/mach-pxa/
20399F:	drivers/dma/pxa*
20400F:	drivers/pcmcia/pxa2xx*
20401F:	drivers/pinctrl/pxa/
20402F:	drivers/spi/spi-pxa2xx*
20403F:	drivers/usb/gadget/udc/pxa2*
20404F:	include/sound/pxa2xx-lib.h
20405F:	sound/arm/pxa*
20406F:	sound/soc/pxa/
20407
20408QAT DRIVER
20409M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20410L:	qat-linux@intel.com
20411S:	Supported
20412F:	drivers/crypto/intel/qat/
20413
20414QCOM AUDIO (ASoC) DRIVERS
20415M:	Srinivas Kandagatla <srini@kernel.org>
20416L:	linux-sound@vger.kernel.org
20417L:	linux-arm-msm@vger.kernel.org
20418S:	Supported
20419F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20420F:	Documentation/devicetree/bindings/sound/qcom,*
20421F:	drivers/soc/qcom/apr.c
20422F:	drivers/soundwire/qcom.c
20423F:	include/dt-bindings/sound/qcom,wcd93*
20424F:	sound/soc/codecs/lpass-*.*
20425F:	sound/soc/codecs/msm8916-wcd-analog.c
20426F:	sound/soc/codecs/msm8916-wcd-digital.c
20427F:	sound/soc/codecs/wcd-clsh-v2.*
20428F:	sound/soc/codecs/wcd-mbhc-v2.*
20429F:	sound/soc/codecs/wcd93*.*
20430F:	sound/soc/codecs/wsa88*.*
20431F:	sound/soc/qcom/
20432
20433QCOM EMBEDDED USB DEBUGGER (EUD)
20434M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20435L:	linux-arm-msm@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/ABI/testing/sysfs-driver-eud
20438F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20439F:	drivers/usb/misc/qcom_eud.c
20440
20441QCOM IPA DRIVER
20442M:	Alex Elder <elder@kernel.org>
20443L:	netdev@vger.kernel.org
20444S:	Maintained
20445F:	drivers/net/ipa/
20446
20447QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20448M:	Gabriel Somlo <somlo@cmu.edu>
20449M:	"Michael S. Tsirkin" <mst@redhat.com>
20450L:	qemu-devel@nongnu.org
20451S:	Maintained
20452F:	drivers/firmware/qemu_fw_cfg.c
20453F:	include/uapi/linux/qemu_fw_cfg.h
20454
20455QLOGIC QL41xxx FCOE DRIVER
20456M:	Saurav Kashyap <skashyap@marvell.com>
20457M:	Javed Hasan <jhasan@marvell.com>
20458M:	GR-QLogic-Storage-Upstream@marvell.com
20459L:	linux-scsi@vger.kernel.org
20460S:	Supported
20461F:	drivers/scsi/qedf/
20462
20463QLOGIC QL41xxx ISCSI DRIVER
20464M:	Nilesh Javali <njavali@marvell.com>
20465M:	Manish Rangankar <mrangankar@marvell.com>
20466M:	GR-QLogic-Storage-Upstream@marvell.com
20467L:	linux-scsi@vger.kernel.org
20468S:	Supported
20469F:	drivers/scsi/qedi/
20470
20471QLOGIC QL4xxx ETHERNET DRIVER
20472M:	Manish Chopra <manishc@marvell.com>
20473L:	netdev@vger.kernel.org
20474S:	Maintained
20475F:	drivers/net/ethernet/qlogic/qed/
20476F:	drivers/net/ethernet/qlogic/qede/
20477F:	include/linux/qed/
20478
20479QLOGIC QL4xxx RDMA DRIVER
20480M:	Michal Kalderon <mkalderon@marvell.com>
20481L:	linux-rdma@vger.kernel.org
20482S:	Supported
20483F:	drivers/infiniband/hw/qedr/
20484F:	include/uapi/rdma/qedr-abi.h
20485
20486QLOGIC QLA1280 SCSI DRIVER
20487M:	Michael Reed <mdr@sgi.com>
20488L:	linux-scsi@vger.kernel.org
20489S:	Maintained
20490F:	drivers/scsi/qla1280.[ch]
20491
20492QLOGIC QLA2XXX FC-SCSI DRIVER
20493M:	Nilesh Javali <njavali@marvell.com>
20494M:	GR-QLogic-Storage-Upstream@marvell.com
20495L:	linux-scsi@vger.kernel.org
20496S:	Supported
20497F:	drivers/scsi/qla2xxx/
20498
20499QLOGIC QLA3XXX NETWORK DRIVER
20500M:	GR-Linux-NIC-Dev@marvell.com
20501L:	netdev@vger.kernel.org
20502S:	Maintained
20503F:	drivers/net/ethernet/qlogic/qla3xxx.*
20504
20505QLOGIC QLA4XXX iSCSI DRIVER
20506M:	Nilesh Javali <njavali@marvell.com>
20507M:	Manish Rangankar <mrangankar@marvell.com>
20508M:	GR-QLogic-Storage-Upstream@marvell.com
20509L:	linux-scsi@vger.kernel.org
20510S:	Supported
20511F:	drivers/scsi/qla4xxx/
20512
20513QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20514M:	Shahed Shaikh <shshaikh@marvell.com>
20515M:	Manish Chopra <manishc@marvell.com>
20516M:	GR-Linux-NIC-Dev@marvell.com
20517L:	netdev@vger.kernel.org
20518S:	Maintained
20519F:	drivers/net/ethernet/qlogic/qlcnic/
20520
20521QM1D1B0004 MEDIA DRIVER
20522M:	Akihiro Tsukada <tskd08@gmail.com>
20523L:	linux-media@vger.kernel.org
20524S:	Odd Fixes
20525F:	drivers/media/tuners/qm1d1b0004*
20526
20527QM1D1C0042 MEDIA DRIVER
20528M:	Akihiro Tsukada <tskd08@gmail.com>
20529L:	linux-media@vger.kernel.org
20530S:	Odd Fixes
20531F:	drivers/media/tuners/qm1d1c0042*
20532
20533QNAP MCU DRIVER
20534M:	Heiko Stuebner <heiko@sntech.de>
20535S:	Maintained
20536F:	drivers/hwmon/qnap-mcu-hwmon.c
20537F:	drivers/input/misc/qnap-mcu-input.c
20538F:	drivers/leds/leds-qnap-mcu.c
20539F:	drivers/mfd/qnap-mcu.c
20540F:	include/linux/mfd/qnap-mcu.h
20541
20542QNX4 FILESYSTEM
20543M:	Anders Larsen <al@alarsen.net>
20544S:	Maintained
20545W:	http://www.alarsen.net/linux/qnx4fs/
20546F:	fs/qnx4/
20547F:	include/uapi/linux/qnx4_fs.h
20548F:	include/uapi/linux/qnxtypes.h
20549
20550QNX6 FILESYSTEM
20551S:	Orphan
20552F:	Documentation/filesystems/qnx6.rst
20553F:	fs/qnx6/
20554F:	include/linux/qnx6_fs.h
20555
20556QORIQ DPAA2 FSL-MC BUS DRIVER
20557M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20558L:	linuxppc-dev@lists.ozlabs.org
20559L:	linux-kernel@vger.kernel.org
20560S:	Maintained
20561F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20562F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20563F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20564F:	drivers/bus/fsl-mc/
20565F:	include/uapi/linux/fsl_mc.h
20566
20567QT1010 MEDIA DRIVER
20568L:	linux-media@vger.kernel.org
20569S:	Orphan
20570W:	https://linuxtv.org
20571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20572F:	drivers/media/tuners/qt1010*
20573
20574QUALCOMM ATH12K WIRELESS DRIVER
20575M:	Jeff Johnson <jjohnson@kernel.org>
20576L:	linux-wireless@vger.kernel.org
20577L:	ath12k@lists.infradead.org
20578S:	Supported
20579W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20581F:	drivers/net/wireless/ath/ath12k/
20582N:	ath12k
20583
20584QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20585M:	Jeff Johnson <jjohnson@kernel.org>
20586L:	linux-wireless@vger.kernel.org
20587L:	ath10k@lists.infradead.org
20588S:	Supported
20589W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20591F:	drivers/net/wireless/ath/ath10k/
20592N:	ath10k
20593
20594QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20595M:	Jeff Johnson <jjohnson@kernel.org>
20596L:	linux-wireless@vger.kernel.org
20597L:	ath11k@lists.infradead.org
20598S:	Supported
20599W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20600B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20602F:	drivers/net/wireless/ath/ath11k/
20603N:	ath11k
20604
20605QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20606M:	Toke Høiland-Jørgensen <toke@toke.dk>
20607L:	linux-wireless@vger.kernel.org
20608S:	Maintained
20609W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20611F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20612F:	drivers/net/wireless/ath/ath9k/
20613
20614QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20615M:	Stefan Wahren <wahrenst@gmx.net>
20616L:	netdev@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20619F:	drivers/net/ethernet/qualcomm/qca*
20620
20621QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20622M:	Stephan Gerhold <stephan@gerhold.net>
20623L:	netdev@vger.kernel.org
20624L:	linux-arm-msm@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20627F:	drivers/net/wwan/qcom_bam_dmux.c
20628
20629QUALCOMM CAMERA SUBSYSTEM DRIVER
20630M:	Robert Foss <rfoss@kernel.org>
20631M:	Todor Tomov <todor.too@gmail.com>
20632M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20633R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20634L:	linux-media@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/admin-guide/media/qcom_camss.rst
20637F:	Documentation/devicetree/bindings/media/qcom,*camss*
20638F:	drivers/media/platform/qcom/camss/
20639
20640QUALCOMM CLOCK DRIVERS
20641M:	Bjorn Andersson <andersson@kernel.org>
20642L:	linux-arm-msm@vger.kernel.org
20643S:	Supported
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20645F:	Documentation/devicetree/bindings/clock/qcom,*
20646F:	drivers/clk/qcom/
20647F:	include/dt-bindings/clock/qcom,*
20648
20649QUALCOMM CLOUD AI (QAIC) DRIVER
20650M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20651R:	Carl Vanderlip <quic_carlv@quicinc.com>
20652L:	linux-arm-msm@vger.kernel.org
20653L:	dri-devel@lists.freedesktop.org
20654S:	Supported
20655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20656F:	Documentation/ABI/testing/sysfs-driver-qaic
20657F:	Documentation/accel/qaic/
20658F:	drivers/accel/qaic/
20659F:	include/uapi/drm/qaic_accel.h
20660
20661QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20662M:	Bjorn Andersson <andersson@kernel.org>
20663M:	Konrad Dybcio <konradybcio@kernel.org>
20664L:	linux-pm@vger.kernel.org
20665L:	linux-arm-msm@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20668F:	drivers/pmdomain/qcom/cpr.c
20669
20670QUALCOMM CPUCP MAILBOX DRIVER
20671M:	Sibi Sankar <quic_sibis@quicinc.com>
20672L:	linux-arm-msm@vger.kernel.org
20673S:	Supported
20674F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20675F:	drivers/mailbox/qcom-cpucp-mbox.c
20676
20677QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20678M:	Ilia Lin <ilia.lin@kernel.org>
20679L:	linux-pm@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20682F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20683F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20684
20685QUALCOMM CRYPTO DRIVERS
20686M:	Thara Gopinath <thara.gopinath@gmail.com>
20687L:	linux-crypto@vger.kernel.org
20688L:	linux-arm-msm@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20691F:	drivers/crypto/qce/
20692
20693QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20694M:	Timur Tabi <timur@kernel.org>
20695L:	netdev@vger.kernel.org
20696S:	Maintained
20697F:	drivers/net/ethernet/qualcomm/emac/
20698
20699QUALCOMM ETHQOS ETHERNET DRIVER
20700M:	Vinod Koul <vkoul@kernel.org>
20701L:	netdev@vger.kernel.org
20702L:	linux-arm-msm@vger.kernel.org
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20705F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20706
20707QUALCOMM FASTRPC DRIVER
20708M:	Srinivas Kandagatla <srini@kernel.org>
20709M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20710L:	linux-arm-msm@vger.kernel.org
20711L:	dri-devel@lists.freedesktop.org
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20714F:	drivers/misc/fastrpc.c
20715F:	include/uapi/misc/fastrpc.h
20716
20717QUALCOMM HEXAGON ARCHITECTURE
20718M:	Brian Cain <brian.cain@oss.qualcomm.com>
20719L:	linux-hexagon@vger.kernel.org
20720S:	Supported
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20722F:	arch/hexagon/
20723
20724QUALCOMM HIDMA DRIVER
20725M:	Sinan Kaya <okaya@kernel.org>
20726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20727L:	linux-arm-msm@vger.kernel.org
20728L:	dmaengine@vger.kernel.org
20729S:	Supported
20730F:	drivers/dma/qcom/hidma*
20731
20732QUALCOMM I2C QCOM GENI DRIVER
20733M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20734M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20735L:	linux-i2c@vger.kernel.org
20736L:	linux-arm-msm@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20739F:	drivers/i2c/busses/i2c-qcom-geni.c
20740
20741QUALCOMM I2C CCI DRIVER
20742M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20743M:	Robert Foss <rfoss@kernel.org>
20744L:	linux-i2c@vger.kernel.org
20745L:	linux-arm-msm@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20748F:	drivers/i2c/busses/i2c-qcom-cci.c
20749
20750QUALCOMM INTERCONNECT BWMON DRIVER
20751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20752L:	linux-arm-msm@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20755F:	drivers/soc/qcom/icc-bwmon.c
20756F:	drivers/soc/qcom/trace_icc-bwmon.h
20757
20758QUALCOMM IOMMU
20759M:	Rob Clark <robin.clark@oss.qualcomm.com>
20760L:	iommu@lists.linux.dev
20761L:	linux-arm-msm@vger.kernel.org
20762S:	Maintained
20763F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20764F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20765F:	drivers/iommu/msm_iommu*
20766
20767QUALCOMM IPC ROUTER (QRTR) DRIVER
20768M:	Manivannan Sadhasivam <mani@kernel.org>
20769L:	linux-arm-msm@vger.kernel.org
20770S:	Maintained
20771F:	include/trace/events/qrtr.h
20772F:	include/uapi/linux/qrtr.h
20773F:	net/qrtr/
20774
20775QUALCOMM IPCC MAILBOX DRIVER
20776M:	Manivannan Sadhasivam <mani@kernel.org>
20777L:	linux-arm-msm@vger.kernel.org
20778S:	Supported
20779F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20780F:	drivers/mailbox/qcom-ipcc.c
20781F:	include/dt-bindings/mailbox/qcom-ipcc.h
20782
20783QUALCOMM IPQ4019 USB PHY DRIVER
20784M:	Robert Marko <robert.marko@sartura.hr>
20785M:	Luka Perkov <luka.perkov@sartura.hr>
20786L:	linux-arm-msm@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20789F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20790
20791QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20792M:	Robert Marko <robert.marko@sartura.hr>
20793M:	Luka Perkov <luka.perkov@sartura.hr>
20794L:	linux-arm-msm@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20797F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20798
20799QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20800M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20801M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20802R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20803R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20804L:	linux-media@vger.kernel.org
20805L:	linux-arm-msm@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20808F:	drivers/media/platform/qcom/iris/
20809
20810QUALCOMM NAND CONTROLLER DRIVER
20811M:	Manivannan Sadhasivam <mani@kernel.org>
20812L:	linux-mtd@lists.infradead.org
20813L:	linux-arm-msm@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20816F:	drivers/mtd/nand/raw/qcom_nandc.c
20817
20818QUALCOMM SMB CHARGER DRIVER
20819M:	Casey Connolly <casey.connolly@linaro.org>
20820L:	linux-arm-msm@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20823F:	drivers/power/supply/qcom_smbx.c
20824
20825QUALCOMM QSEECOM DRIVER
20826M:	Maximilian Luz <luzmaximilian@gmail.com>
20827L:	linux-arm-msm@vger.kernel.org
20828S:	Maintained
20829F:	drivers/firmware/qcom/qcom_qseecom.c
20830
20831QUALCOMM QSEECOM UEFISECAPP DRIVER
20832M:	Maximilian Luz <luzmaximilian@gmail.com>
20833L:	linux-arm-msm@vger.kernel.org
20834S:	Maintained
20835F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20836
20837QUALCOMM RMNET DRIVER
20838M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20839M:	Sean Tranchetti <quic_stranche@quicinc.com>
20840L:	netdev@vger.kernel.org
20841S:	Maintained
20842F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20843F:	drivers/net/ethernet/qualcomm/rmnet/
20844F:	include/linux/if_rmnet.h
20845
20846QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20847M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	drivers/firmware/qcom/qcom_tzmem.c
20851F:	drivers/firmware/qcom/qcom_tzmem.h
20852F:	include/linux/firmware/qcom/qcom_tzmem.h
20853
20854QUALCOMM TSENS THERMAL DRIVER
20855M:	Amit Kucheria <amitk@kernel.org>
20856M:	Thara Gopinath <thara.gopinath@gmail.com>
20857L:	linux-pm@vger.kernel.org
20858L:	linux-arm-msm@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20861F:	drivers/thermal/qcom/
20862
20863QUALCOMM TYPEC PORT MANAGER DRIVER
20864M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20865L:	linux-arm-msm@vger.kernel.org
20866L:	linux-usb@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20869F:	drivers/usb/typec/tcpm/qcom/
20870
20871QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20872M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20873M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20874R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20875L:	linux-media@vger.kernel.org
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878T:	git git://linuxtv.org/media.git
20879F:	Documentation/devicetree/bindings/media/*venus*
20880F:	drivers/media/platform/qcom/venus/
20881
20882QUALCOMM WCN36XX WIRELESS DRIVER
20883M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20884L:	wcn36xx@lists.infradead.org
20885S:	Supported
20886W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20887F:	drivers/net/wireless/ath/wcn36xx/
20888
20889QUANTENNA QTNFMAC WIRELESS DRIVER
20890M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20891R:	Sergey Matyukevich <geomatsi@gmail.com>
20892L:	linux-wireless@vger.kernel.org
20893S:	Maintained
20894F:	drivers/net/wireless/quantenna/
20895
20896RADEON and AMDGPU DRM DRIVERS
20897M:	Alex Deucher <alexander.deucher@amd.com>
20898M:	Christian König <christian.koenig@amd.com>
20899L:	amd-gfx@lists.freedesktop.org
20900S:	Supported
20901B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20902C:	irc://irc.oftc.net/radeon
20903T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20904F:	Documentation/gpu/amdgpu/
20905F:	drivers/gpu/drm/amd/
20906F:	drivers/gpu/drm/ci/xfails/amd*
20907F:	drivers/gpu/drm/radeon/
20908F:	include/uapi/drm/amdgpu_drm.h
20909F:	include/uapi/drm/radeon_drm.h
20910
20911RADEON FRAMEBUFFER DISPLAY DRIVER
20912M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20913L:	linux-fbdev@vger.kernel.org
20914S:	Maintained
20915F:	drivers/video/fbdev/aty/radeon*
20916F:	include/uapi/linux/radeonfb.h
20917
20918RADIOSHARK RADIO DRIVER
20919M:	Hans Verkuil <hverkuil@xs4all.nl>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922T:	git git://linuxtv.org/media.git
20923F:	drivers/media/radio/radio-shark.c
20924
20925RADIOSHARK2 RADIO DRIVER
20926M:	Hans Verkuil <hverkuil@xs4all.nl>
20927L:	linux-media@vger.kernel.org
20928S:	Maintained
20929T:	git git://linuxtv.org/media.git
20930F:	drivers/media/radio/radio-shark2.c
20931F:	drivers/media/radio/radio-tea5777.c
20932
20933RADOS BLOCK DEVICE (RBD)
20934M:	Ilya Dryomov <idryomov@gmail.com>
20935R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20936L:	ceph-devel@vger.kernel.org
20937S:	Supported
20938W:	http://ceph.com/
20939T:	git https://github.com/ceph/ceph-client.git
20940F:	Documentation/ABI/testing/sysfs-bus-rbd
20941F:	drivers/block/rbd.c
20942F:	drivers/block/rbd_types.h
20943
20944RAGE128 FRAMEBUFFER DISPLAY DRIVER
20945L:	linux-fbdev@vger.kernel.org
20946S:	Orphan
20947F:	drivers/video/fbdev/aty/aty128fb.c
20948
20949RAINSHADOW-CEC DRIVER
20950M:	Hans Verkuil <hverkuil@xs4all.nl>
20951L:	linux-media@vger.kernel.org
20952S:	Maintained
20953T:	git git://linuxtv.org/media.git
20954F:	drivers/media/cec/usb/rainshadow/
20955
20956RALINK MIPS ARCHITECTURE
20957M:	John Crispin <john@phrozen.org>
20958M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20959L:	linux-mips@vger.kernel.org
20960S:	Maintained
20961F:	arch/mips/ralink
20962
20963RALINK MT7621 MIPS ARCHITECTURE
20964M:	Chester A. Unal <chester.a.unal@arinc9.com>
20965M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20966L:	linux-mips@vger.kernel.org
20967S:	Maintained
20968F:	arch/mips/boot/dts/ralink/mt7621*
20969
20970RALINK RT2X00 WIRELESS LAN DRIVER
20971M:	Stanislaw Gruszka <stf_xl@wp.pl>
20972L:	linux-wireless@vger.kernel.org
20973S:	Maintained
20974F:	drivers/net/wireless/ralink/
20975
20976RAMDISK RAM BLOCK DEVICE DRIVER
20977M:	Jens Axboe <axboe@kernel.dk>
20978S:	Maintained
20979F:	Documentation/admin-guide/blockdev/ramdisk.rst
20980F:	drivers/block/brd.c
20981
20982RANCHU VIRTUAL BOARD FOR MIPS
20983M:	Miodrag Dinic <miodrag.dinic@mips.com>
20984L:	linux-mips@vger.kernel.org
20985S:	Supported
20986F:	arch/mips/configs/generic/board-ranchu.config
20987F:	arch/mips/generic/board-ranchu.c
20988
20989RANDOM NUMBER DRIVER
20990M:	"Theodore Ts'o" <tytso@mit.edu>
20991M:	Jason A. Donenfeld <Jason@zx2c4.com>
20992S:	Maintained
20993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20994F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20995F:	drivers/char/random.c
20996F:	include/linux/random.h
20997F:	include/uapi/linux/random.h
20998F:	drivers/virt/vmgenid.c
20999N:	^.*/vdso/[^/]*getrandom[^/]+$
21000
21001RAPIDIO SUBSYSTEM
21002M:	Matt Porter <mporter@kernel.crashing.org>
21003M:	Alexandre Bounine <alex.bou9@gmail.com>
21004S:	Maintained
21005F:	drivers/rapidio/
21006
21007RAS INFRASTRUCTURE
21008M:	Tony Luck <tony.luck@intel.com>
21009M:	Borislav Petkov <bp@alien8.de>
21010L:	linux-edac@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/admin-guide/RAS
21013F:	drivers/ras/
21014F:	include/linux/ras.h
21015F:	include/ras/ras_event.h
21016
21017RAS FRU MEMORY POISON MANAGER (FMPM)
21018M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21019L:	linux-edac@vger.kernel.org
21020S:	Maintained
21021F:	drivers/ras/amd/fmpm.c
21022
21023RASPBERRY PI PISP BACK END
21024M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21025R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21026L:	linux-media@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21029F:	drivers/media/platform/raspberrypi/pisp_be/
21030F:	include/uapi/linux/media/raspberrypi/
21031
21032RASPBERRY PI PISP CAMERA FRONT END
21033M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21034M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21037F:	drivers/media/platform/raspberrypi/rp1-cfe/
21038
21039RASPBERRY PI RP1 PCI DRIVER
21040M:	Andrea della Porta <andrea.porta@suse.com>
21041S:	Maintained
21042F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21043F:	drivers/clk/clk-rp1.c
21044F:	drivers/misc/rp1/
21045F:	drivers/pinctrl/pinctrl-rp1.c
21046
21047RC-CORE / LIRC FRAMEWORK
21048M:	Sean Young <sean@mess.org>
21049L:	linux-media@vger.kernel.org
21050S:	Maintained
21051W:	http://linuxtv.org
21052T:	git git://linuxtv.org/media.git
21053F:	Documentation/driver-api/media/rc-core.rst
21054F:	Documentation/userspace-api/media/rc/
21055F:	drivers/media/rc/
21056F:	include/media/rc-core.h
21057F:	include/media/rc-map.h
21058F:	include/uapi/linux/lirc.h
21059
21060RCMM REMOTE CONTROLS DECODER
21061M:	Patrick Lerda <patrick9876@free.fr>
21062S:	Maintained
21063F:	drivers/media/rc/ir-rcmm-decoder.c
21064
21065RCUTORTURE TEST FRAMEWORK
21066M:	"Paul E. McKenney" <paulmck@kernel.org>
21067M:	Josh Triplett <josh@joshtriplett.org>
21068R:	Steven Rostedt <rostedt@goodmis.org>
21069R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21070R:	Lai Jiangshan <jiangshanlai@gmail.com>
21071L:	rcu@vger.kernel.org
21072S:	Supported
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21074F:	tools/testing/selftests/rcutorture
21075
21076RDACM20 Camera Sensor
21077M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21078M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21079M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21080M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21084F:	drivers/media/i2c/max9271.c
21085F:	drivers/media/i2c/max9271.h
21086F:	drivers/media/i2c/rdacm20.c
21087
21088RDACM21 Camera Sensor
21089M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21091M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21092M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21093L:	linux-media@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21096F:	drivers/media/i2c/max9271.c
21097F:	drivers/media/i2c/max9271.h
21098F:	drivers/media/i2c/rdacm21.c
21099
21100RDC R-321X SoC
21101M:	Florian Fainelli <florian@openwrt.org>
21102S:	Maintained
21103
21104RDC R6040 FAST ETHERNET DRIVER
21105M:	Florian Fainelli <f.fainelli@gmail.com>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	drivers/net/ethernet/rdc/r6040.c
21109
21110RDMAVT - RDMA verbs software
21111M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21112L:	linux-rdma@vger.kernel.org
21113S:	Supported
21114F:	drivers/infiniband/sw/rdmavt
21115
21116RDS - RELIABLE DATAGRAM SOCKETS
21117M:	Allison Henderson <allison.henderson@oracle.com>
21118L:	netdev@vger.kernel.org
21119L:	linux-rdma@vger.kernel.org
21120L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21121S:	Supported
21122W:	https://oss.oracle.com/projects/rds/
21123F:	Documentation/networking/rds.rst
21124F:	net/rds/
21125F:	tools/testing/selftests/net/rds/
21126
21127RDT - RESOURCE ALLOCATION
21128M:	Tony Luck <tony.luck@intel.com>
21129M:	Reinette Chatre <reinette.chatre@intel.com>
21130R:	Dave Martin <Dave.Martin@arm.com>
21131R:	James Morse <james.morse@arm.com>
21132L:	linux-kernel@vger.kernel.org
21133S:	Supported
21134F:	Documentation/filesystems/resctrl.rst
21135F:	arch/x86/include/asm/resctrl.h
21136F:	arch/x86/kernel/cpu/resctrl/
21137F:	fs/resctrl/
21138F:	include/linux/resctrl*.h
21139F:	tools/testing/selftests/resctrl/
21140
21141READ-COPY UPDATE (RCU)
21142M:	"Paul E. McKenney" <paulmck@kernel.org>
21143M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21144M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21145M:	Joel Fernandes <joelagnelf@nvidia.com>
21146M:	Josh Triplett <josh@joshtriplett.org>
21147M:	Boqun Feng <boqun.feng@gmail.com>
21148M:	Uladzislau Rezki <urezki@gmail.com>
21149R:	Steven Rostedt <rostedt@goodmis.org>
21150R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21151R:	Lai Jiangshan <jiangshanlai@gmail.com>
21152R:	Zqiang <qiang.zhang@linux.dev>
21153L:	rcu@vger.kernel.org
21154S:	Supported
21155W:	http://www.rdrop.com/users/paulmck/RCU/
21156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21157F:	Documentation/RCU/
21158F:	include/linux/rcu*
21159F:	kernel/rcu/
21160F:	rust/kernel/sync/rcu.rs
21161X:	Documentation/RCU/torture.rst
21162X:	include/linux/srcu*.h
21163X:	kernel/rcu/srcu*.c
21164
21165REAL TIME CLOCK (RTC) SUBSYSTEM
21166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21167L:	linux-rtc@vger.kernel.org
21168S:	Maintained
21169Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21171F:	Documentation/admin-guide/rtc.rst
21172F:	Documentation/devicetree/bindings/rtc/
21173F:	drivers/rtc/
21174F:	include/linux/rtc.h
21175F:	include/linux/rtc/
21176F:	include/uapi/linux/rtc.h
21177F:	tools/testing/selftests/rtc/
21178
21179Real-time Linux Analysis (RTLA) tools
21180M:	Steven Rostedt <rostedt@goodmis.org>
21181L:	linux-trace-kernel@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/tools/rtla/
21184F:	tools/tracing/rtla/
21185
21186Real-time Linux (PREEMPT_RT)
21187M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21188M:	Clark Williams <clrkwllms@kernel.org>
21189M:	Steven Rostedt <rostedt@goodmis.org>
21190L:	linux-rt-devel@lists.linux.dev
21191S:	Supported
21192K:	PREEMPT_RT
21193
21194REALTEK AUDIO CODECS
21195M:	Oder Chiou <oder_chiou@realtek.com>
21196S:	Maintained
21197F:	include/sound/rt*.h
21198F:	sound/soc/codecs/rt*
21199
21200REALTEK OTTO WATCHDOG
21201M:	Sander Vanheule <sander@svanheule.net>
21202L:	linux-watchdog@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21205F:	drivers/watchdog/realtek_otto_wdt.c
21206
21207REALTEK RTL83xx SMI DSA ROUTER CHIPS
21208M:	Linus Walleij <linus.walleij@linaro.org>
21209M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21212F:	drivers/net/dsa/realtek/*
21213
21214REALTEK SPI-NAND
21215M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21218F:	drivers/spi/spi-realtek-rtl-snand.c
21219
21220REALTEK WIRELESS DRIVER (rtlwifi family)
21221M:	Ping-Ke Shih <pkshih@realtek.com>
21222L:	linux-wireless@vger.kernel.org
21223S:	Maintained
21224T:	git https://github.com/pkshih/rtw.git
21225F:	drivers/net/wireless/realtek/rtlwifi/
21226
21227REALTEK WIRELESS DRIVER (rtw88)
21228M:	Ping-Ke Shih <pkshih@realtek.com>
21229L:	linux-wireless@vger.kernel.org
21230S:	Maintained
21231T:	git https://github.com/pkshih/rtw.git
21232F:	drivers/net/wireless/realtek/rtw88/
21233
21234REALTEK WIRELESS DRIVER (rtw89)
21235M:	Ping-Ke Shih <pkshih@realtek.com>
21236L:	linux-wireless@vger.kernel.org
21237S:	Maintained
21238T:	git https://github.com/pkshih/rtw.git
21239F:	drivers/net/wireless/realtek/rtw89/
21240
21241REDPINE WIRELESS DRIVER
21242L:	linux-wireless@vger.kernel.org
21243S:	Orphan
21244F:	drivers/net/wireless/rsi/
21245
21246REGISTER MAP ABSTRACTION
21247M:	Mark Brown <broonie@kernel.org>
21248L:	linux-kernel@vger.kernel.org
21249S:	Supported
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21251F:	Documentation/devicetree/bindings/regmap/
21252F:	drivers/base/regmap/
21253F:	include/linux/regmap.h
21254
21255REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21256M:	Bjorn Andersson <andersson@kernel.org>
21257M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21258L:	linux-remoteproc@vger.kernel.org
21259S:	Maintained
21260T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21261F:	Documentation/ABI/testing/sysfs-class-remoteproc
21262F:	Documentation/devicetree/bindings/remoteproc/
21263F:	Documentation/staging/remoteproc.rst
21264F:	drivers/remoteproc/
21265F:	include/linux/remoteproc.h
21266F:	include/linux/remoteproc/
21267
21268REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21269M:	Bjorn Andersson <andersson@kernel.org>
21270M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21271L:	linux-remoteproc@vger.kernel.org
21272S:	Maintained
21273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21274F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21275F:	Documentation/staging/rpmsg.rst
21276F:	drivers/rpmsg/
21277F:	include/linux/rpmsg.h
21278F:	include/linux/rpmsg/
21279F:	include/uapi/linux/rpmsg.h
21280F:	samples/rpmsg/
21281
21282REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21283M:	Stephan Gerhold <stephan@gerhold.net>
21284L:	netdev@vger.kernel.org
21285L:	linux-remoteproc@vger.kernel.org
21286S:	Maintained
21287F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21288
21289RENESAS CLOCK DRIVERS
21290M:	Geert Uytterhoeven <geert+renesas@glider.be>
21291L:	linux-renesas-soc@vger.kernel.org
21292S:	Supported
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21294F:	Documentation/devicetree/bindings/clock/renesas,*
21295F:	drivers/clk/renesas/
21296
21297RENESAS EMEV2 I2C DRIVER
21298M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21299L:	linux-renesas-soc@vger.kernel.org
21300S:	Supported
21301F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21302F:	drivers/i2c/busses/i2c-emev2.c
21303
21304RENESAS ETHERNET AVB DRIVER
21305M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21306R:	Paul Barker <paul@pbarker.dev>
21307L:	netdev@vger.kernel.org
21308L:	linux-renesas-soc@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21311F:	drivers/net/ethernet/renesas/Kconfig
21312F:	drivers/net/ethernet/renesas/Makefile
21313F:	drivers/net/ethernet/renesas/ravb*
21314
21315RENESAS ETHERNET SWITCH DRIVER
21316R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21317L:	netdev@vger.kernel.org
21318L:	linux-renesas-soc@vger.kernel.org
21319F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21320F:	drivers/net/ethernet/renesas/Kconfig
21321F:	drivers/net/ethernet/renesas/Makefile
21322F:	drivers/net/ethernet/renesas/rcar_gen4*
21323F:	drivers/net/ethernet/renesas/rswitch*
21324
21325RENESAS ETHERNET TSN DRIVER
21326M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21327L:	netdev@vger.kernel.org
21328L:	linux-renesas-soc@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21331F:	drivers/net/ethernet/renesas/rtsn.*
21332
21333RENESAS IDT821034 ASoC CODEC
21334M:	Herve Codina <herve.codina@bootlin.com>
21335L:	linux-sound@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21338F:	sound/soc/codecs/idt821034.c
21339
21340RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21341M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21342L:	linux-sound@vger.kernel.org
21343L:	linux-renesas-soc@vger.kernel.org
21344S:	Supported
21345F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21346F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21347F:	sound/soc/renesas/rcar/
21348F:	sound/soc/renesas/fsi.c
21349F:	include/sound/sh_fsi.h
21350
21351RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21352M:	Miquel Raynal <miquel.raynal@bootlin.com>
21353L:	linux-mtd@lists.infradead.org
21354L:	linux-renesas-soc@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21357F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21358
21359RENESAS R-CAR GYROADC DRIVER
21360M:	Marek Vasut <marek.vasut@gmail.com>
21361L:	linux-iio@vger.kernel.org
21362S:	Supported
21363F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21364F:	drivers/iio/adc/rcar-gyroadc.c
21365
21366RENESAS R-CAR I2C DRIVERS
21367M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21368L:	linux-renesas-soc@vger.kernel.org
21369S:	Supported
21370F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21371F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21372F:	drivers/i2c/busses/i2c-rcar.c
21373F:	drivers/i2c/busses/i2c-sh_mobile.c
21374
21375RENESAS R-CAR SATA DRIVER
21376M:	Geert Uytterhoeven <geert+renesas@glider.be>
21377L:	linux-ide@vger.kernel.org
21378L:	linux-renesas-soc@vger.kernel.org
21379S:	Supported
21380F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21381F:	drivers/ata/sata_rcar.c
21382
21383RENESAS R-CAR THERMAL DRIVERS
21384M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21385L:	linux-renesas-soc@vger.kernel.org
21386S:	Supported
21387F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21388F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21389F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21390F:	drivers/thermal/renesas/rcar_thermal.c
21391
21392RENESAS RIIC DRIVER
21393M:	Chris Brandt <chris.brandt@renesas.com>
21394L:	linux-renesas-soc@vger.kernel.org
21395S:	Supported
21396F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21397F:	drivers/i2c/busses/i2c-riic.c
21398
21399RENESAS RZ AUDIO (ASoC) DRIVER
21400M:	Biju Das <biju.das.jz@bp.renesas.com>
21401M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21402L:	linux-sound@vger.kernel.org
21403L:	linux-renesas-soc@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21406F:	sound/soc/renesas/rz-ssi.c
21407
21408RENESAS RZ/G2L A/D DRIVER
21409M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21410L:	linux-iio@vger.kernel.org
21411L:	linux-renesas-soc@vger.kernel.org
21412S:	Supported
21413F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21414F:	drivers/iio/adc/rzg2l_adc.c
21415
21416RENESAS RZ/G2L MTU3a COUNTER DRIVER
21417M:	Biju Das <biju.das.jz@bp.renesas.com>
21418L:	linux-iio@vger.kernel.org
21419L:	linux-renesas-soc@vger.kernel.org
21420S:	Supported
21421F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21422F:	drivers/counter/rz-mtu3-cnt.c
21423
21424RENESAS RTCA-3 RTC DRIVER
21425M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21426L:	linux-rtc@vger.kernel.org
21427L:	linux-renesas-soc@vger.kernel.org
21428S:	Supported
21429F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21430F:	drivers/rtc/rtc-renesas-rtca3.c
21431
21432RENESAS RZ/N1 A5PSW SWITCH DRIVER
21433M:	Clément Léger <clement.leger@bootlin.com>
21434L:	linux-renesas-soc@vger.kernel.org
21435L:	netdev@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21438F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21439F:	drivers/net/dsa/rzn1_a5psw*
21440F:	drivers/net/pcs/pcs-rzn1-miic.c
21441F:	include/dt-bindings/net/pcs-rzn1-miic.h
21442F:	include/linux/pcs-rzn1-miic.h
21443F:	net/dsa/tag_rzn1_a5psw.c
21444
21445RENESAS RZ/N1 DWMAC GLUE LAYER
21446M:	Romain Gantois <romain.gantois@bootlin.com>
21447S:	Maintained
21448F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21450
21451RENESAS RZ/N1 RTC CONTROLLER DRIVER
21452M:	Miquel Raynal <miquel.raynal@bootlin.com>
21453L:	linux-rtc@vger.kernel.org
21454L:	linux-renesas-soc@vger.kernel.org
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21457F:	drivers/rtc/rtc-rzn1.c
21458
21459RENESAS RZ/N1 USBF CONTROLLER DRIVER
21460M:	Herve Codina <herve.codina@bootlin.com>
21461L:	linux-renesas-soc@vger.kernel.org
21462L:	linux-usb@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21465F:	drivers/usb/gadget/udc/renesas_usbf.c
21466
21467RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21468M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21469L:	netdev@vger.kernel.org
21470L:	linux-renesas-soc@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21473F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21474
21475RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21476M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21477M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21478L:	linux-renesas-soc@vger.kernel.org
21479S:	Supported
21480F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21481F:	drivers/reset/reset-rzv2h-usb2phy.c
21482
21483RENESAS RZ/V2M I2C DRIVER
21484M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21485L:	linux-i2c@vger.kernel.org
21486L:	linux-renesas-soc@vger.kernel.org
21487S:	Supported
21488F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21489F:	drivers/i2c/busses/i2c-rzv2m.c
21490
21491RENESAS SUPERH ETHERNET DRIVER
21492M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21493L:	netdev@vger.kernel.org
21494L:	linux-renesas-soc@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21497F:	drivers/net/ethernet/renesas/Kconfig
21498F:	drivers/net/ethernet/renesas/Makefile
21499F:	drivers/net/ethernet/renesas/sh_eth*
21500F:	include/linux/sh_eth.h
21501
21502RENESAS USB PHY DRIVER
21503M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21504L:	linux-renesas-soc@vger.kernel.org
21505S:	Maintained
21506F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21507
21508RENESAS VERSACLOCK 7 CLOCK DRIVER
21509M:	Alex Helms <alexander.helms.jy@renesas.com>
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21512F:	drivers/clk/clk-versaclock7.c
21513
21514RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21515M:	Herve Codina <herve.codina@bootlin.com>
21516L:	linux-iio@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21519F:	drivers/iio/potentiometer/x9250.c
21520
21521RESET CONTROLLER FRAMEWORK
21522M:	Philipp Zabel <p.zabel@pengutronix.de>
21523S:	Maintained
21524T:	git git://git.pengutronix.de/git/pza/linux
21525F:	Documentation/devicetree/bindings/reset/
21526F:	Documentation/driver-api/reset.rst
21527F:	drivers/reset/
21528F:	include/dt-bindings/reset/
21529F:	include/linux/reset-controller.h
21530F:	include/linux/reset.h
21531F:	include/linux/reset/
21532K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21533
21534RESTARTABLE SEQUENCES SUPPORT
21535M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21536M:	Peter Zijlstra <peterz@infradead.org>
21537M:	"Paul E. McKenney" <paulmck@kernel.org>
21538M:	Boqun Feng <boqun.feng@gmail.com>
21539L:	linux-kernel@vger.kernel.org
21540S:	Supported
21541F:	include/trace/events/rseq.h
21542F:	include/uapi/linux/rseq.h
21543F:	kernel/rseq.c
21544F:	tools/testing/selftests/rseq/
21545
21546RFKILL
21547M:	Johannes Berg <johannes@sipsolutions.net>
21548L:	linux-wireless@vger.kernel.org
21549S:	Maintained
21550W:	https://wireless.wiki.kernel.org/
21551Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21554F:	Documentation/ABI/stable/sysfs-class-rfkill
21555F:	Documentation/driver-api/rfkill.rst
21556F:	include/linux/rfkill.h
21557F:	include/uapi/linux/rfkill.h
21558F:	net/rfkill/
21559
21560RHASHTABLE
21561M:	Thomas Graf <tgraf@suug.ch>
21562M:	Herbert Xu <herbert@gondor.apana.org.au>
21563L:	linux-crypto@vger.kernel.org
21564S:	Maintained
21565F:	include/linux/rhashtable-types.h
21566F:	include/linux/rhashtable.h
21567F:	lib/rhashtable.c
21568F:	lib/test_rhashtable.c
21569
21570RICOH R5C592 MEMORYSTICK DRIVER
21571M:	Maxim Levitsky <maximlevitsky@gmail.com>
21572S:	Maintained
21573F:	drivers/memstick/host/r592.*
21574
21575RICOH SMARTMEDIA/XD DRIVER
21576M:	Maxim Levitsky <maximlevitsky@gmail.com>
21577S:	Maintained
21578F:	drivers/mtd/nand/raw/r852.c
21579F:	drivers/mtd/nand/raw/r852.h
21580
21581RISC-V AIA DRIVERS
21582M:	Anup Patel <anup@brainfault.org>
21583L:	linux-riscv@lists.infradead.org
21584S:	Maintained
21585F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21586F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21587F:	drivers/irqchip/irq-riscv-aplic-*.c
21588F:	drivers/irqchip/irq-riscv-aplic-*.h
21589F:	drivers/irqchip/irq-riscv-imsic-*.c
21590F:	drivers/irqchip/irq-riscv-imsic-*.h
21591F:	drivers/irqchip/irq-riscv-intc.c
21592F:	include/linux/irqchip/riscv-aplic.h
21593F:	include/linux/irqchip/riscv-imsic.h
21594
21595RISC-V ANDES SoC Support
21596M:	Ben Zong-You Xie <ben717@andestech.com>
21597S:	Maintained
21598T:	git: https://github.com/ben717-linux/linux
21599F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21600F:	Documentation/devicetree/bindings/riscv/andes.yaml
21601F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21602F:	arch/riscv/boot/dts/andes/
21603
21604RISC-V ARCHITECTURE
21605M:	Paul Walmsley <paul.walmsley@sifive.com>
21606M:	Palmer Dabbelt <palmer@dabbelt.com>
21607M:	Albert Ou <aou@eecs.berkeley.edu>
21608R:	Alexandre Ghiti <alex@ghiti.fr>
21609L:	linux-riscv@lists.infradead.org
21610S:	Supported
21611Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21612C:	irc://irc.libera.chat/riscv
21613P:	Documentation/arch/riscv/patch-acceptance.rst
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21615F:	arch/riscv/
21616N:	riscv
21617K:	riscv
21618
21619RISC-V IOMMU
21620M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21621L:	iommu@lists.linux.dev
21622L:	linux-riscv@lists.infradead.org
21623S:	Maintained
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21625F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21626F:	drivers/iommu/riscv/
21627
21628RISC-V MICROCHIP FPGA SUPPORT
21629M:	Conor Dooley <conor.dooley@microchip.com>
21630M:	Daire McNamara <daire.mcnamara@microchip.com>
21631L:	linux-riscv@lists.infradead.org
21632S:	Supported
21633F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21634F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21635F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21636F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21637F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21638F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21639F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21640F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21641F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21642F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21643F:	arch/riscv/boot/dts/microchip/
21644F:	drivers/char/hw_random/mpfs-rng.c
21645F:	drivers/clk/microchip/clk-mpfs*.c
21646F:	drivers/firmware/microchip/mpfs-auto-update.c
21647F:	drivers/gpio/gpio-mpfs.c
21648F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21649F:	drivers/mailbox/mailbox-mpfs.c
21650F:	drivers/pci/controller/plda/pcie-microchip-host.c
21651F:	drivers/pwm/pwm-microchip-core.c
21652F:	drivers/reset/reset-mpfs.c
21653F:	drivers/rtc/rtc-mpfs.c
21654F:	drivers/soc/microchip/mpfs-sys-controller.c
21655F:	drivers/spi/spi-microchip-core-qspi.c
21656F:	drivers/spi/spi-microchip-core.c
21657F:	drivers/usb/musb/mpfs.c
21658F:	include/soc/microchip/mpfs.h
21659
21660RISC-V MISC SOC SUPPORT
21661M:	Conor Dooley <conor@kernel.org>
21662L:	linux-riscv@lists.infradead.org
21663S:	Maintained
21664Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21665T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21666F:	arch/riscv/boot/dts/canaan/
21667F:	arch/riscv/boot/dts/microchip/
21668F:	arch/riscv/boot/dts/sifive/
21669F:	arch/riscv/boot/dts/starfive/
21670
21671RISC-V PMU DRIVERS
21672M:	Atish Patra <atish.patra@linux.dev>
21673R:	Anup Patel <anup@brainfault.org>
21674L:	linux-riscv@lists.infradead.org
21675S:	Supported
21676F:	drivers/perf/riscv_pmu.c
21677F:	drivers/perf/riscv_pmu_legacy.c
21678F:	drivers/perf/riscv_pmu_sbi.c
21679
21680RISC-V SPACEMIT SoC Support
21681M:	Yixun Lan <dlan@gentoo.org>
21682L:	linux-riscv@lists.infradead.org
21683L:	spacemit@lists.linux.dev
21684S:	Maintained
21685W:	https://github.com/spacemit-com/linux/wiki
21686C:	irc://irc.libera.chat/spacemit
21687T:	git https://github.com/spacemit-com/linux
21688F:	arch/riscv/boot/dts/spacemit/
21689N:	spacemit
21690K:	spacemit
21691
21692RISC-V THEAD SoC SUPPORT
21693M:	Drew Fustini <fustini@kernel.org>
21694M:	Guo Ren <guoren@kernel.org>
21695M:	Fu Wei <wefu@redhat.com>
21696L:	linux-riscv@lists.infradead.org
21697S:	Maintained
21698T:	git https://github.com/pdp7/linux.git
21699F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21700F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21701F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21702F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21703F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21704F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21705F:	arch/riscv/boot/dts/thead/
21706F:	drivers/clk/thead/clk-th1520-ap.c
21707F:	drivers/firmware/thead,th1520-aon.c
21708F:	drivers/mailbox/mailbox-th1520.c
21709F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21710F:	drivers/pinctrl/pinctrl-th1520.c
21711F:	drivers/pmdomain/thead/
21712F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21713F:	drivers/reset/reset-th1520.c
21714F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21715F:	include/dt-bindings/power/thead,th1520-power.h
21716F:	include/dt-bindings/reset/thead,th1520-reset.h
21717F:	include/linux/firmware/thead/thead,th1520-aon.h
21718
21719RNBD BLOCK DRIVERS
21720M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21721M:	Jack Wang <jinpu.wang@ionos.com>
21722L:	linux-block@vger.kernel.org
21723S:	Maintained
21724F:	drivers/block/rnbd/
21725
21726ROCCAT DRIVERS
21727M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21728S:	Maintained
21729W:	http://sourceforge.net/projects/roccat/
21730F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21731F:	drivers/hid/hid-roccat*
21732F:	include/linux/hid-roccat*
21733
21734ROCKCHIP CAN-FD DRIVER
21735M:	Marc Kleine-Budde <mkl@pengutronix.de>
21736R:	kernel@pengutronix.de
21737L:	linux-can@vger.kernel.org
21738S:	Maintained
21739F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21740F:	drivers/net/can/rockchip/
21741
21742ROCKCHIP CRYPTO DRIVERS
21743M:	Corentin Labbe <clabbe@baylibre.com>
21744L:	linux-crypto@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21747F:	drivers/crypto/rockchip/
21748
21749ROCKCHIP I2S TDM DRIVER
21750M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21751L:	linux-rockchip@lists.infradead.org
21752S:	Maintained
21753F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21754F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21755
21756ROCKCHIP ISP V1 DRIVER
21757M:	Dafna Hirschfeld <dafna@fastmail.com>
21758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21759L:	linux-media@vger.kernel.org
21760L:	linux-rockchip@lists.infradead.org
21761S:	Maintained
21762F:	Documentation/admin-guide/media/rkisp1.rst
21763F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21764F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21765F:	drivers/media/platform/rockchip/rkisp1
21766F:	include/uapi/linux/rkisp1-config.h
21767
21768ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21769M:	Daniel Golle <daniel@makrotopia.org>
21770M:	Aurelien Jarno <aurelien@aurel32.net>
21771M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21774F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21775F:	drivers/char/hw_random/rockchip-rng.c
21776
21777ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21778M:	Jacob Chen <jacob-chen@iotwrt.com>
21779M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21780L:	linux-media@vger.kernel.org
21781L:	linux-rockchip@lists.infradead.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21784F:	drivers/media/platform/rockchip/rga/
21785
21786ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21787M:	Detlev Casanova <detlev.casanova@collabora.com>
21788L:	linux-media@vger.kernel.org
21789L:	linux-rockchip@lists.infradead.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21792F:	drivers/media/platform/rockchip/rkvdec/
21793
21794ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21795M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21798F:	sound/soc/codecs/rk3308_codec.c
21799F:	sound/soc/codecs/rk3308_codec.h
21800
21801ROCKCHIP SAI DRIVER
21802M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21803L:	linux-rockchip@lists.infradead.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21806F:	sound/soc/rockchip/rockchip_sai.*
21807
21808ROCKCHIP VIDEO DECODER DRIVER
21809M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21810L:	linux-media@vger.kernel.org
21811L:	linux-rockchip@lists.infradead.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21814F:	drivers/staging/media/rkvdec/
21815
21816ROCKER DRIVER
21817M:	Jiri Pirko <jiri@resnulli.us>
21818L:	netdev@vger.kernel.org
21819S:	Supported
21820F:	drivers/net/ethernet/rocker/
21821
21822ROCKETPORT EXPRESS/INFINITY DRIVER
21823M:	Kevin Cernekee <cernekee@gmail.com>
21824L:	linux-serial@vger.kernel.org
21825S:	Odd Fixes
21826F:	drivers/tty/serial/rp2.*
21827
21828ROHM BD79703 DAC
21829M:	Matti Vaittinen <mazziesaccount@gmail.com>
21830S:	Supported
21831F:	drivers/iio/dac/rohm-bd79703.c
21832
21833ROHM BD99954 CHARGER IC
21834M:	Matti Vaittinen <mazziesaccount@gmail.com>
21835S:	Supported
21836F:	drivers/power/supply/bd99954-charger.c
21837F:	drivers/power/supply/bd99954-charger.h
21838
21839ROHM BD79124 ADC / GPO IC
21840M:	Matti Vaittinen <mazziesaccount@gmail.com>
21841S:	Supported
21842F:	drivers/iio/adc/rohm-bd79124.c
21843
21844ROHM BH1745 COLOUR SENSOR
21845M:	Mudit Sharma <muditsharma.info@gmail.com>
21846L:	linux-iio@vger.kernel.org
21847S:	Maintained
21848F:	drivers/iio/light/bh1745.c
21849
21850ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21851M:	Tomasz Duszynski <tduszyns@gmail.com>
21852S:	Maintained
21853F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21854F:	drivers/iio/light/bh1750.c
21855
21856ROHM BM1390 PRESSURE SENSOR DRIVER
21857M:	Matti Vaittinen <mazziesaccount@gmail.com>
21858L:	linux-iio@vger.kernel.org
21859S:	Supported
21860F:	drivers/iio/pressure/rohm-bm1390.c
21861
21862ROHM BU270xx LIGHT SENSOR DRIVERs
21863M:	Matti Vaittinen <mazziesaccount@gmail.com>
21864L:	linux-iio@vger.kernel.org
21865S:	Supported
21866F:	drivers/iio/light/rohm-bu27034.c
21867
21868ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21869M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21870L:	linux-kernel@vger.kernel.org
21871L:	linux-renesas-soc@vger.kernel.org
21872S:	Supported
21873F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21874F:	drivers/gpio/gpio-bd9571mwv.c
21875F:	drivers/mfd/bd9571mwv.c
21876F:	drivers/regulator/bd9571mwv-regulator.c
21877F:	include/linux/mfd/bd9571mwv.h
21878
21879ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21880M:	Matti Vaittinen <mazziesaccount@gmail.com>
21881S:	Supported
21882F:	drivers/clk/clk-bd718x7.c
21883F:	drivers/gpio/gpio-bd71815.c
21884F:	drivers/gpio/gpio-bd71828.c
21885F:	drivers/mfd/rohm-bd71828.c
21886F:	drivers/mfd/rohm-bd718x7.c
21887F:	drivers/mfd/rohm-bd9576.c
21888F:	drivers/mfd/rohm-bd96801.c
21889F:	drivers/regulator/bd71815-regulator.c
21890F:	drivers/regulator/bd71828-regulator.c
21891F:	drivers/regulator/bd718x7-regulator.c
21892F:	drivers/regulator/bd9576-regulator.c
21893F:	drivers/regulator/bd96801-regulator.c
21894F:	drivers/regulator/rohm-regulator.c
21895F:	drivers/rtc/rtc-bd70528.c
21896F:	drivers/watchdog/bd9576_wdt.c
21897F:	drivers/watchdog/bd96801_wdt.c
21898F:	include/linux/mfd/rohm-bd71815.h
21899F:	include/linux/mfd/rohm-bd71828.h
21900F:	include/linux/mfd/rohm-bd718x7.h
21901F:	include/linux/mfd/rohm-bd957x.h
21902F:	include/linux/mfd/rohm-bd96801.h
21903F:	include/linux/mfd/rohm-bd96802.h
21904F:	include/linux/mfd/rohm-generic.h
21905F:	include/linux/mfd/rohm-shared.h
21906
21907ROSE NETWORK LAYER
21908L:	linux-hams@vger.kernel.org
21909S:	Orphan
21910W:	https://linux-ax25.in-berlin.de
21911F:	include/net/rose.h
21912F:	include/uapi/linux/rose.h
21913F:	net/rose/
21914
21915ROTATION DRIVER FOR ALLWINNER A83T
21916M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21917L:	linux-media@vger.kernel.org
21918S:	Maintained
21919T:	git git://linuxtv.org/media.git
21920F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21921F:	drivers/media/platform/sunxi/sun8i-rotate/
21922
21923RPMB SUBSYSTEM
21924M:	Jens Wiklander <jens.wiklander@linaro.org>
21925L:	linux-kernel@vger.kernel.org
21926S:	Supported
21927F:	drivers/misc/rpmb-core.c
21928F:	include/linux/rpmb.h
21929
21930RPMSG TTY DRIVER
21931M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21932L:	linux-remoteproc@vger.kernel.org
21933S:	Maintained
21934F:	drivers/tty/rpmsg_tty.c
21935
21936RTASE ETHERNET DRIVER
21937M:	Justin Lai <justinlai0215@realtek.com>
21938M:	Larry Chiu <larry.chiu@realtek.com>
21939L:	netdev@vger.kernel.org
21940S:	Maintained
21941F:	drivers/net/ethernet/realtek/rtase/
21942
21943RTL2830 MEDIA DRIVER
21944L:	linux-media@vger.kernel.org
21945S:	Orphan
21946W:	https://linuxtv.org
21947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21948F:	drivers/media/dvb-frontends/rtl2830*
21949
21950RTL2832 MEDIA DRIVER
21951L:	linux-media@vger.kernel.org
21952S:	Orphan
21953W:	https://linuxtv.org
21954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21955F:	drivers/media/dvb-frontends/rtl2832*
21956
21957RTL2832_SDR MEDIA DRIVER
21958L:	linux-media@vger.kernel.org
21959S:	Orphan
21960W:	https://linuxtv.org
21961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21962F:	drivers/media/dvb-frontends/rtl2832_sdr*
21963
21964RTL8180 WIRELESS DRIVER
21965L:	linux-wireless@vger.kernel.org
21966S:	Orphan
21967F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21968
21969RTL8187 WIRELESS DRIVER
21970M:	Hin-Tak Leung <hintak.leung@gmail.com>
21971L:	linux-wireless@vger.kernel.org
21972S:	Maintained
21973T:	git https://github.com/pkshih/rtw.git
21974F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21975
21976RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21977M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21978L:	linux-wireless@vger.kernel.org
21979S:	Maintained
21980T:	git https://github.com/pkshih/rtw.git
21981F:	drivers/net/wireless/realtek/rtl8xxxu/
21982
21983RTL9300 I2C DRIVER (rtl9300-i2c)
21984M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21985L:	linux-i2c@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21988F:	drivers/i2c/busses/i2c-rtl9300.c
21989
21990RTRS TRANSPORT DRIVERS
21991M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21992M:	Jack Wang <jinpu.wang@ionos.com>
21993L:	linux-rdma@vger.kernel.org
21994S:	Maintained
21995F:	drivers/infiniband/ulp/rtrs/
21996
21997RUNTIME VERIFICATION (RV)
21998M:	Steven Rostedt <rostedt@goodmis.org>
21999L:	linux-trace-kernel@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/trace/rv/
22002F:	include/linux/rv.h
22003F:	include/rv/
22004F:	kernel/trace/rv/
22005F:	tools/verification/
22006
22007RUST
22008M:	Miguel Ojeda <ojeda@kernel.org>
22009M:	Alex Gaynor <alex.gaynor@gmail.com>
22010R:	Boqun Feng <boqun.feng@gmail.com>
22011R:	Gary Guo <gary@garyguo.net>
22012R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22013R:	Benno Lossin <lossin@kernel.org>
22014R:	Andreas Hindborg <a.hindborg@kernel.org>
22015R:	Alice Ryhl <aliceryhl@google.com>
22016R:	Trevor Gross <tmgross@umich.edu>
22017R:	Danilo Krummrich <dakr@kernel.org>
22018L:	rust-for-linux@vger.kernel.org
22019S:	Supported
22020W:	https://rust-for-linux.com
22021B:	https://github.com/Rust-for-Linux/linux/issues
22022C:	zulip://rust-for-linux.zulipchat.com
22023P:	https://rust-for-linux.com/contributing
22024T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22025F:	.clippy.toml
22026F:	Documentation/rust/
22027F:	include/trace/events/rust_sample.h
22028F:	rust/
22029F:	samples/rust/
22030F:	scripts/*rust*
22031F:	tools/testing/selftests/rust/
22032K:	\b(?i:rust)\b
22033
22034RUST [ALLOC]
22035M:	Danilo Krummrich <dakr@kernel.org>
22036L:	rust-for-linux@vger.kernel.org
22037S:	Maintained
22038T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22039F:	rust/kernel/alloc.rs
22040F:	rust/kernel/alloc/
22041
22042RUST [PIN-INIT]
22043M:	Benno Lossin <lossin@kernel.org>
22044L:	rust-for-linux@vger.kernel.org
22045S:	Maintained
22046W:	https://rust-for-linux.com/pin-init
22047B:	https://github.com/Rust-for-Linux/pin-init/issues
22048C:	zulip://rust-for-linux.zulipchat.com
22049P:	rust/pin-init/CONTRIBUTING.md
22050T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22051F:	rust/kernel/init.rs
22052F:	rust/pin-init/
22053K:	\bpin-init\b|pin_init\b|PinInit
22054
22055RXRPC SOCKETS (AF_RXRPC)
22056M:	David Howells <dhowells@redhat.com>
22057M:	Marc Dionne <marc.dionne@auristor.com>
22058L:	linux-afs@lists.infradead.org
22059S:	Supported
22060W:	https://www.infradead.org/~dhowells/kafs/
22061F:	Documentation/networking/rxrpc.rst
22062F:	include/keys/rxrpc-type.h
22063F:	include/net/af_rxrpc.h
22064F:	include/trace/events/rxrpc.h
22065F:	include/uapi/linux/rxrpc.h
22066F:	net/rxrpc/
22067
22068S3 SAVAGE FRAMEBUFFER DRIVER
22069M:	Antonino Daplas <adaplas@gmail.com>
22070L:	linux-fbdev@vger.kernel.org
22071S:	Maintained
22072F:	drivers/video/fbdev/savage/
22073
22074S390 ARCHITECTURE
22075M:	Heiko Carstens <hca@linux.ibm.com>
22076M:	Vasily Gorbik <gor@linux.ibm.com>
22077M:	Alexander Gordeev <agordeev@linux.ibm.com>
22078R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22079R:	Sven Schnelle <svens@linux.ibm.com>
22080L:	linux-s390@vger.kernel.org
22081S:	Supported
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22083F:	Documentation/driver-api/s390-drivers.rst
22084F:	Documentation/arch/s390/
22085F:	arch/s390/
22086F:	drivers/s390/
22087F:	drivers/watchdog/diag288_wdt.c
22088
22089S390 COMMON I/O LAYER
22090M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22091M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22092L:	linux-s390@vger.kernel.org
22093S:	Supported
22094F:	drivers/s390/cio/
22095
22096S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22097M:	Harald Freudenberger <freude@linux.ibm.com>
22098M:	Holger Dengler <dengler@linux.ibm.com>
22099L:	linux-crypto@vger.kernel.org
22100L:	linux-s390@vger.kernel.org
22101S:	Supported
22102F:	arch/s390/crypto/
22103F:	arch/s390/include/asm/archrandom.h
22104F:	arch/s390/include/asm/cpacf.h
22105
22106S390 DASD DRIVER
22107M:	Stefan Haberland <sth@linux.ibm.com>
22108M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22109L:	linux-s390@vger.kernel.org
22110S:	Supported
22111F:	block/partitions/ibm.c
22112F:	drivers/s390/block/dasd*
22113F:	include/linux/dasd_mod.h
22114
22115S390 HWRANDOM TRNG DRIVER
22116M:	Harald Freudenberger <freude@linux.ibm.com>
22117M:	Holger Dengler <dengler@linux.ibm.com>
22118L:	linux-crypto@vger.kernel.org
22119L:	linux-s390@vger.kernel.org
22120S:	Supported
22121F:	drivers/char/hw_random/s390-trng.c
22122
22123S390 IOMMU (PCI)
22124M:	Niklas Schnelle <schnelle@linux.ibm.com>
22125M:	Matthew Rosato <mjrosato@linux.ibm.com>
22126R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22127L:	linux-s390@vger.kernel.org
22128S:	Supported
22129F:	drivers/iommu/s390-iommu.c
22130
22131S390 IUCV NETWORK LAYER
22132M:	Alexandra Winter <wintera@linux.ibm.com>
22133M:	Thorsten Winkler <twinkler@linux.ibm.com>
22134L:	linux-s390@vger.kernel.org
22135L:	netdev@vger.kernel.org
22136S:	Supported
22137F:	drivers/s390/net/*iucv*
22138F:	include/net/iucv/
22139F:	net/iucv/
22140
22141S390 MM
22142M:	Alexander Gordeev <agordeev@linux.ibm.com>
22143M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22144L:	linux-s390@vger.kernel.org
22145S:	Supported
22146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22147F:	arch/s390/include/asm/pgtable.h
22148F:	arch/s390/mm
22149
22150S390 NETWORK DRIVERS
22151M:	Alexandra Winter <wintera@linux.ibm.com>
22152M:	Thorsten Winkler <twinkler@linux.ibm.com>
22153L:	linux-s390@vger.kernel.org
22154L:	netdev@vger.kernel.org
22155S:	Supported
22156F:	drivers/s390/net/
22157F:	include/linux/ism.h
22158
22159S390 PCI SUBSYSTEM
22160M:	Niklas Schnelle <schnelle@linux.ibm.com>
22161M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22162L:	linux-s390@vger.kernel.org
22163S:	Supported
22164F:	Documentation/arch/s390/pci.rst
22165F:	arch/s390/pci/
22166F:	drivers/pci/hotplug/s390_pci_hpc.c
22167
22168S390 PTP DRIVER
22169M:	Sven Schnelle <svens@linux.ibm.com>
22170L:	linux-s390@vger.kernel.org
22171S:	Supported
22172F:	drivers/ptp/ptp_s390.c
22173
22174S390 SCM DRIVER
22175M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22176L:	linux-s390@vger.kernel.org
22177S:	Supported
22178F:	drivers/s390/block/scm*
22179F:	drivers/s390/cio/scm.c
22180
22181S390 VFIO AP DRIVER
22182M:	Tony Krowiak <akrowiak@linux.ibm.com>
22183M:	Halil Pasic <pasic@linux.ibm.com>
22184M:	Jason Herne <jjherne@linux.ibm.com>
22185L:	linux-s390@vger.kernel.org
22186S:	Supported
22187F:	Documentation/arch/s390/vfio-ap*
22188F:	drivers/s390/crypto/vfio_ap*
22189
22190S390 VFIO-CCW DRIVER
22191M:	Eric Farman <farman@linux.ibm.com>
22192M:	Matthew Rosato <mjrosato@linux.ibm.com>
22193R:	Halil Pasic <pasic@linux.ibm.com>
22194L:	linux-s390@vger.kernel.org
22195L:	kvm@vger.kernel.org
22196S:	Supported
22197F:	Documentation/arch/s390/vfio-ccw.rst
22198F:	drivers/s390/cio/vfio_ccw*
22199F:	include/uapi/linux/vfio_ccw.h
22200
22201S390 VFIO-PCI DRIVER
22202M:	Matthew Rosato <mjrosato@linux.ibm.com>
22203M:	Eric Farman <farman@linux.ibm.com>
22204L:	linux-s390@vger.kernel.org
22205L:	kvm@vger.kernel.org
22206S:	Supported
22207F:	arch/s390/kvm/pci*
22208F:	drivers/vfio/pci/vfio_pci_zdev.c
22209F:	include/uapi/linux/vfio_zdev.h
22210
22211S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22212M:	Harald Freudenberger <freude@linux.ibm.com>
22213M:	Holger Dengler <dengler@linux.ibm.com>
22214L:	linux-s390@vger.kernel.org
22215S:	Supported
22216F:	arch/s390/include/asm/ap.h
22217F:	arch/s390/include/asm/pkey.h
22218F:	arch/s390/include/asm/trace/zcrypt.h
22219F:	arch/s390/include/uapi/asm/pkey.h
22220F:	arch/s390/include/uapi/asm/zcrypt.h
22221F:	drivers/s390/crypto/
22222
22223S390 ZFCP DRIVER
22224M:	Nihar Panda <niharp@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226S:	Supported
22227F:	drivers/s390/scsi/zfcp_*
22228
22229SAA6588 RDS RECEIVER DRIVER
22230M:	Hans Verkuil <hverkuil@xs4all.nl>
22231L:	linux-media@vger.kernel.org
22232S:	Odd Fixes
22233W:	https://linuxtv.org
22234T:	git git://linuxtv.org/media.git
22235F:	drivers/media/i2c/saa6588*
22236
22237SAA7134 VIDEO4LINUX DRIVER
22238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22239L:	linux-media@vger.kernel.org
22240S:	Odd fixes
22241W:	https://linuxtv.org
22242T:	git git://linuxtv.org/media.git
22243F:	Documentation/driver-api/media/drivers/saa7134*
22244F:	drivers/media/pci/saa7134/
22245
22246SAA7146 VIDEO4LINUX-2 DRIVER
22247M:	Hans Verkuil <hverkuil@xs4all.nl>
22248L:	linux-media@vger.kernel.org
22249S:	Maintained
22250T:	git git://linuxtv.org/media.git
22251F:	drivers/media/common/saa7146/
22252F:	drivers/media/pci/saa7146/
22253F:	include/media/drv-intf/saa7146*
22254
22255SAFESETID SECURITY MODULE
22256M:	Micah Morton <mortonm@chromium.org>
22257S:	Supported
22258F:	Documentation/admin-guide/LSM/SafeSetID.rst
22259F:	security/safesetid/
22260
22261SAMSUNG AUDIO (ASoC) DRIVERS
22262M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22263L:	linux-sound@vger.kernel.org
22264S:	Maintained
22265B:	mailto:linux-samsung-soc@vger.kernel.org
22266F:	Documentation/devicetree/bindings/sound/samsung*
22267F:	sound/soc/samsung/
22268
22269SAMSUNG EXYNOS2200 SoC SUPPORT
22270M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22272L:	linux-samsung-soc@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22275F:	arch/arm64/boot/dts/exynos/exynos2200*
22276F:	drivers/clk/samsung/clk-exynos2200.c
22277F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22278
22279SAMSUNG EXYNOS850 SoC SUPPORT
22280M:	Sam Protsenko <semen.protsenko@linaro.org>
22281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22282L:	linux-samsung-soc@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22285F:	arch/arm64/boot/dts/exynos/exynos850*
22286F:	drivers/clk/samsung/clk-exynos850.c
22287F:	include/dt-bindings/clock/exynos850.h
22288
22289SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22290M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22291L:	linux-kernel@vger.kernel.org
22292L:	linux-samsung-soc@vger.kernel.org
22293S:	Supported
22294F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22295F:	drivers/firmware/samsung/exynos-acpm*
22296F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22297
22298SAMSUNG EXYNOS MAILBOX DRIVER
22299M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22300L:	linux-kernel@vger.kernel.org
22301L:	linux-samsung-soc@vger.kernel.org
22302S:	Supported
22303F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22304F:	drivers/mailbox/exynos-mailbox.c
22305F:	include/linux/mailbox/exynos-message.h
22306
22307SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22308M:	Krzysztof Kozlowski <krzk@kernel.org>
22309L:	linux-crypto@vger.kernel.org
22310L:	linux-samsung-soc@vger.kernel.org
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22313F:	drivers/crypto/exynos-rng.c
22314
22315SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22316M:	Łukasz Stelmach <l.stelmach@samsung.com>
22317L:	linux-samsung-soc@vger.kernel.org
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22320F:	drivers/char/hw_random/exynos-trng.c
22321
22322SAMSUNG FRAMEBUFFER DRIVER
22323M:	Jingoo Han <jingoohan1@gmail.com>
22324L:	linux-fbdev@vger.kernel.org
22325S:	Maintained
22326F:	drivers/video/fbdev/s3c-fb.c
22327
22328SAMSUNG GALAXY BOOK DRIVER
22329M:	Joshua Grisham <josh@joshuagrisham.com>
22330L:	platform-driver-x86@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22333F:	drivers/platform/x86/samsung-galaxybook.c
22334
22335SAMSUNG INTERCONNECT DRIVERS
22336M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22337M:	Artur Świgoń <a.swigon@samsung.com>
22338L:	linux-pm@vger.kernel.org
22339L:	linux-samsung-soc@vger.kernel.org
22340S:	Supported
22341F:	drivers/interconnect/samsung/
22342
22343SAMSUNG LAPTOP DRIVER
22344M:	Corentin Chary <corentin.chary@gmail.com>
22345L:	platform-driver-x86@vger.kernel.org
22346S:	Maintained
22347F:	drivers/platform/x86/samsung-laptop.c
22348
22349SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22350M:	Krzysztof Kozlowski <krzk@kernel.org>
22351R:	André Draszik <andre.draszik@linaro.org>
22352L:	linux-kernel@vger.kernel.org
22353L:	linux-samsung-soc@vger.kernel.org
22354S:	Maintained
22355B:	mailto:linux-samsung-soc@vger.kernel.org
22356F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22357F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22358F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22359F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22360F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22361F:	drivers/clk/clk-s2mps11.c
22362F:	drivers/mfd/sec*.[ch]
22363F:	drivers/regulator/s2m*.c
22364F:	drivers/regulator/s5m*.c
22365F:	drivers/rtc/rtc-s5m.c
22366F:	include/linux/mfd/samsung/
22367
22368SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22369M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22370L:	linux-media@vger.kernel.org
22371L:	linux-samsung-soc@vger.kernel.org
22372S:	Maintained
22373F:	drivers/media/platform/samsung/s3c-camif/
22374F:	include/media/drv-intf/s3c_camif.h
22375
22376SAMSUNG S3FWRN5 NFC DRIVER
22377M:	Krzysztof Kozlowski <krzk@kernel.org>
22378S:	Maintained
22379F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22380F:	drivers/nfc/s3fwrn5
22381
22382SAMSUNG S5C73M3 CAMERA DRIVER
22383M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22384M:	Andrzej Hajda <andrzej.hajda@intel.com>
22385L:	linux-media@vger.kernel.org
22386S:	Supported
22387F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22388F:	drivers/media/i2c/s5c73m3/*
22389
22390SAMSUNG S5K5BAF CAMERA DRIVER
22391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22392M:	Andrzej Hajda <andrzej.hajda@intel.com>
22393L:	linux-media@vger.kernel.org
22394S:	Supported
22395F:	drivers/media/i2c/s5k5baf.c
22396
22397SAMSUNG S5P Security SubSystem (SSS) DRIVER
22398M:	Krzysztof Kozlowski <krzk@kernel.org>
22399M:	Vladimir Zapolskiy <vz@mleia.com>
22400L:	linux-crypto@vger.kernel.org
22401L:	linux-samsung-soc@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22404F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22405F:	drivers/crypto/s5p-sss.c
22406
22407SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22409L:	linux-media@vger.kernel.org
22410S:	Supported
22411Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22412F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22413F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22414F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22415F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22416F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22417F:	drivers/media/platform/samsung/exynos4-is/
22418
22419SAMSUNG SOC CLOCK DRIVERS
22420M:	Krzysztof Kozlowski <krzk@kernel.org>
22421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22422M:	Chanwoo Choi <cw00.choi@samsung.com>
22423R:	Alim Akhtar <alim.akhtar@samsung.com>
22424L:	linux-samsung-soc@vger.kernel.org
22425S:	Maintained
22426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22427F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22428F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22429F:	drivers/clk/samsung/
22430F:	include/dt-bindings/clock/exynos*.h
22431F:	include/dt-bindings/clock/s5p*.h
22432F:	include/dt-bindings/clock/samsung,*.h
22433F:	include/linux/clk/samsung.h
22434
22435SAMSUNG SPI DRIVERS
22436M:	Andi Shyti <andi.shyti@kernel.org>
22437R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22438L:	linux-spi@vger.kernel.org
22439L:	linux-samsung-soc@vger.kernel.org
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22442F:	drivers/spi/spi-s3c*
22443F:	include/linux/platform_data/spi-s3c64xx.h
22444
22445SAMSUNG SXGBE DRIVERS
22446M:	Byungho An <bh74.an@samsung.com>
22447L:	netdev@vger.kernel.org
22448S:	Maintained
22449F:	drivers/net/ethernet/samsung/sxgbe/
22450
22451SAMSUNG THERMAL DRIVER
22452M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22453M:	Krzysztof Kozlowski <krzk@kernel.org>
22454L:	linux-pm@vger.kernel.org
22455L:	linux-samsung-soc@vger.kernel.org
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22458F:	drivers/thermal/samsung/
22459
22460SAMSUNG USB2 PHY DRIVER
22461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22462L:	linux-kernel@vger.kernel.org
22463S:	Supported
22464F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22465F:	Documentation/driver-api/phy/samsung-usb2.rst
22466F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22467F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22468F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22469F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22470F:	drivers/phy/samsung/phy-samsung-usb2.c
22471F:	drivers/phy/samsung/phy-samsung-usb2.h
22472
22473SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22474M:	Paul Barker <paul.barker@sancloud.com>
22475R:	Marc Murphy <marc.murphy@sancloud.com>
22476S:	Supported
22477F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22478
22479SC1200 WDT DRIVER
22480M:	Zwane Mwaikambo <zwanem@gmail.com>
22481S:	Maintained
22482F:	drivers/watchdog/sc1200wdt.c
22483
22484SCHEDULER
22485M:	Ingo Molnar <mingo@redhat.com>
22486M:	Peter Zijlstra <peterz@infradead.org>
22487M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22488M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22489R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22490R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22491R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22492R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22493R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22494L:	linux-kernel@vger.kernel.org
22495S:	Maintained
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22497F:	include/linux/preempt.h
22498F:	include/linux/sched.h
22499F:	include/linux/wait.h
22500F:	include/uapi/linux/sched.h
22501F:	kernel/fork.c
22502F:	kernel/sched/
22503F:	tools/sched/
22504
22505SCHEDULER - SCHED_EXT
22506R:	Tejun Heo <tj@kernel.org>
22507R:	David Vernet <void@manifault.com>
22508R:	Andrea Righi <arighi@nvidia.com>
22509R:	Changwoo Min <changwoo@igalia.com>
22510L:	sched-ext@lists.linux.dev
22511S:	Maintained
22512W:	https://github.com/sched-ext/scx
22513T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22514F:	include/linux/sched/ext.h
22515F:	kernel/sched/ext*
22516F:	tools/sched_ext/
22517F:	tools/testing/selftests/sched_ext
22518
22519SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22520M:	Gustavo Silva <gustavograzs@gmail.com>
22521S:	Maintained
22522F:	drivers/iio/chemical/ens160_core.c
22523F:	drivers/iio/chemical/ens160_i2c.c
22524F:	drivers/iio/chemical/ens160_spi.c
22525F:	drivers/iio/chemical/ens160.h
22526
22527SCSI LIBSAS SUBSYSTEM
22528R:	John Garry <john.g.garry@oracle.com>
22529R:	Jason Yan <yanaijie@huawei.com>
22530L:	linux-scsi@vger.kernel.org
22531S:	Supported
22532F:	Documentation/scsi/libsas.rst
22533F:	drivers/scsi/libsas/
22534F:	include/scsi/libsas.h
22535F:	include/scsi/sas_ata.h
22536
22537SCSI RDMA PROTOCOL (SRP) INITIATOR
22538M:	Bart Van Assche <bvanassche@acm.org>
22539L:	linux-rdma@vger.kernel.org
22540S:	Supported
22541Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22542F:	drivers/infiniband/ulp/srp/
22543F:	include/scsi/srp.h
22544
22545SCSI RDMA PROTOCOL (SRP) TARGET
22546M:	Bart Van Assche <bvanassche@acm.org>
22547L:	linux-rdma@vger.kernel.org
22548L:	target-devel@vger.kernel.org
22549S:	Supported
22550Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22551F:	drivers/infiniband/ulp/srpt/
22552
22553SCSI SG DRIVER
22554M:	Doug Gilbert <dgilbert@interlog.com>
22555L:	linux-scsi@vger.kernel.org
22556S:	Maintained
22557W:	http://sg.danny.cz/sg
22558F:	Documentation/scsi/scsi-generic.rst
22559F:	drivers/scsi/sg.c
22560F:	include/scsi/sg.h
22561
22562SCSI SUBSYSTEM
22563M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22564M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22565L:	linux-scsi@vger.kernel.org
22566S:	Maintained
22567Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22570F:	Documentation/devicetree/bindings/scsi/
22571F:	drivers/scsi/
22572F:	drivers/ufs/
22573F:	include/scsi/
22574F:	include/uapi/scsi/
22575
22576SCSI TAPE DRIVER
22577M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22578L:	linux-scsi@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/scsi/st.rst
22581F:	drivers/scsi/st.*
22582F:	drivers/scsi/st_*.h
22583
22584SCSI TARGET CORE USER DRIVER
22585M:	Bodo Stroesser <bostroesser@gmail.com>
22586L:	linux-scsi@vger.kernel.org
22587L:	target-devel@vger.kernel.org
22588S:	Supported
22589F:	Documentation/target/tcmu-design.rst
22590F:	drivers/target/target_core_user.c
22591F:	include/uapi/linux/target_core_user.h
22592
22593SCSI TARGET SUBSYSTEM
22594M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22595L:	linux-scsi@vger.kernel.org
22596L:	target-devel@vger.kernel.org
22597S:	Supported
22598Q:	https://patchwork.kernel.org/project/target-devel/list/
22599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22600F:	Documentation/target/
22601F:	drivers/target/
22602F:	include/target/
22603
22604SCTP PROTOCOL
22605M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22606M:	Xin Long <lucien.xin@gmail.com>
22607L:	linux-sctp@vger.kernel.org
22608S:	Maintained
22609W:	https://github.com/sctp/lksctp-tools/wiki
22610F:	Documentation/networking/sctp.rst
22611F:	include/linux/sctp.h
22612F:	include/net/sctp/
22613F:	include/uapi/linux/sctp.h
22614F:	net/sctp/
22615
22616SCx200 CPU SUPPORT
22617M:	Jim Cromie <jim.cromie@gmail.com>
22618S:	Odd Fixes
22619F:	Documentation/i2c/busses/scx200_acb.rst
22620F:	arch/x86/platform/scx200/
22621F:	drivers/i2c/busses/scx200*
22622F:	drivers/mtd/maps/scx200_docflash.c
22623F:	drivers/watchdog/scx200_wdt.c
22624F:	include/linux/scx200.h
22625
22626SCx200 GPIO DRIVER
22627M:	Jim Cromie <jim.cromie@gmail.com>
22628S:	Maintained
22629F:	drivers/char/scx200_gpio.c
22630F:	include/linux/scx200_gpio.h
22631
22632SCx200 HRT CLOCKSOURCE DRIVER
22633M:	Jim Cromie <jim.cromie@gmail.com>
22634S:	Maintained
22635F:	drivers/clocksource/scx200_hrt.c
22636
22637SDCA LIBRARY AND CLASS DRIVER
22638M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22639M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22640R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22641R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22642L:	linux-sound@vger.kernel.org
22643L:	patches@opensource.cirrus.com
22644S:	Maintained
22645F:	include/sound/sdca*
22646F:	sound/soc/sdca/*
22647
22648SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22649M:	Sascha Sommer <saschasommer@freenet.de>
22650L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22651S:	Maintained
22652F:	drivers/mmc/host/sdricoh_cs.c
22653
22654SECO BOARDS CEC DRIVER
22655M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22656S:	Maintained
22657F:	drivers/media/cec/platform/seco/seco-cec.c
22658F:	drivers/media/cec/platform/seco/seco-cec.h
22659
22660SECURE COMPUTING
22661M:	Kees Cook <kees@kernel.org>
22662R:	Andy Lutomirski <luto@amacapital.net>
22663R:	Will Drewry <wad@chromium.org>
22664S:	Supported
22665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22666F:	Documentation/userspace-api/seccomp_filter.rst
22667F:	include/linux/seccomp.h
22668F:	include/uapi/linux/seccomp.h
22669F:	kernel/seccomp.c
22670F:	tools/testing/selftests/kselftest_harness.h
22671F:	tools/testing/selftests/kselftest_harness/
22672F:	tools/testing/selftests/seccomp/*
22673K:	\bsecure_computing
22674K:	\bTIF_SECCOMP\b
22675
22676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22677M:	Kamal Dasu <kamal.dasu@broadcom.com>
22678M:	Al Cooper <alcooperx@gmail.com>
22679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22680L:	linux-mmc@vger.kernel.org
22681S:	Maintained
22682F:	drivers/mmc/host/sdhci-brcmstb*
22683
22684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22685M:	Adrian Hunter <adrian.hunter@intel.com>
22686L:	linux-mmc@vger.kernel.org
22687S:	Supported
22688F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22689F:	drivers/mmc/host/sdhci*
22690
22691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22692M:	Aubin Constans <aubin.constans@microchip.com>
22693R:	Eugen Hristev <eugen.hristev@collabora.com>
22694L:	linux-mmc@vger.kernel.org
22695S:	Supported
22696F:	drivers/mmc/host/sdhci-of-at91.c
22697
22698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22699M:	Haibo Chen <haibo.chen@nxp.com>
22700L:	imx@lists.linux.dev
22701L:	linux-mmc@vger.kernel.org
22702L:	s32@nxp.com
22703S:	Maintained
22704F:	drivers/mmc/host/sdhci-esdhc-imx.c
22705
22706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22707M:	Ben Dooks <ben-linux@fluff.org>
22708M:	Jaehoon Chung <jh80.chung@samsung.com>
22709L:	linux-mmc@vger.kernel.org
22710S:	Maintained
22711F:	drivers/mmc/host/sdhci-s3c*
22712
22713SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22714M:	Viresh Kumar <vireshk@kernel.org>
22715L:	linux-mmc@vger.kernel.org
22716S:	Maintained
22717F:	drivers/mmc/host/sdhci-spear.c
22718
22719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22720M:	Vignesh Raghavendra <vigneshr@ti.com>
22721L:	linux-mmc@vger.kernel.org
22722S:	Maintained
22723F:	drivers/mmc/host/sdhci-omap.c
22724
22725SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22726M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22727L:	linux-block@vger.kernel.org
22728S:	Supported
22729F:	block/opal_proto.h
22730F:	block/sed*
22731F:	include/linux/sed*
22732F:	include/uapi/linux/sed*
22733
22734SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22735M:	Mark Rutland <mark.rutland@arm.com>
22736M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22737M:	Sudeep Holla <sudeep.holla@arm.com>
22738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22739S:	Maintained
22740F:	drivers/firmware/smccc/
22741F:	include/linux/arm-smccc.h
22742
22743SECURITY CONTACT
22744M:	Security Officers <security@kernel.org>
22745S:	Supported
22746F:	Documentation/process/security-bugs.rst
22747
22748SECURITY SUBSYSTEM
22749M:	Paul Moore <paul@paul-moore.com>
22750M:	James Morris <jmorris@namei.org>
22751M:	"Serge E. Hallyn" <serge@hallyn.com>
22752L:	linux-security-module@vger.kernel.org
22753S:	Supported
22754Q:	https://patchwork.kernel.org/project/linux-security-module/list
22755B:	mailto:linux-security-module@vger.kernel.org
22756P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22758F:	include/linux/lsm/
22759F:	include/linux/lsm_audit.h
22760F:	include/linux/lsm_hook_defs.h
22761F:	include/linux/lsm_hooks.h
22762F:	include/linux/security.h
22763F:	include/uapi/linux/lsm.h
22764F:	security/
22765F:	tools/testing/selftests/lsm/
22766X:	security/selinux/
22767K:	\bsecurity_[a-z_0-9]\+\b
22768
22769SELINUX SECURITY MODULE
22770M:	Paul Moore <paul@paul-moore.com>
22771M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22772R:	Ondrej Mosnacek <omosnace@redhat.com>
22773L:	selinux@vger.kernel.org
22774S:	Supported
22775W:	https://github.com/SELinuxProject
22776Q:	https://patchwork.kernel.org/project/selinux/list
22777B:	mailto:selinux@vger.kernel.org
22778P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22780F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22781F:	Documentation/ABI/removed/sysfs-selinux-disable
22782F:	Documentation/admin-guide/LSM/SELinux.rst
22783F:	include/trace/events/avc.h
22784F:	include/uapi/linux/selinux_netlink.h
22785F:	scripts/selinux/
22786F:	security/selinux/
22787
22788SENSABLE PHANTOM
22789M:	Jiri Slaby <jirislaby@kernel.org>
22790S:	Maintained
22791F:	drivers/misc/phantom.c
22792F:	include/uapi/linux/phantom.h
22793
22794SENSEAIR SUNRISE 006-0-0007
22795M:	Jacopo Mondi <jacopo@jmondi.org>
22796S:	Maintained
22797F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22798F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22799F:	drivers/iio/chemical/sunrise_co2.c
22800
22801SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22802M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22803S:	Maintained
22804F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22805F:	drivers/iio/chemical/scd30.h
22806F:	drivers/iio/chemical/scd30_core.c
22807F:	drivers/iio/chemical/scd30_i2c.c
22808F:	drivers/iio/chemical/scd30_serial.c
22809
22810SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22811M:	Roan van Dijk <roan@protonic.nl>
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22814F:	drivers/iio/chemical/scd4x.c
22815
22816SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22817M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22818S:	Maintained
22819F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22820F:	drivers/iio/pressure/sdp500.c
22821
22822SENSIRION SGP40 GAS SENSOR DRIVER
22823M:	Andreas Klinger <ak@it-klinger.de>
22824S:	Maintained
22825F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22826F:	drivers/iio/chemical/sgp40.c
22827
22828SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22829M:	Tomasz Duszynski <tduszyns@gmail.com>
22830S:	Maintained
22831F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22832F:	drivers/iio/chemical/sps30.c
22833F:	drivers/iio/chemical/sps30_i2c.c
22834F:	drivers/iio/chemical/sps30_serial.c
22835
22836SERIAL DEVICE BUS
22837M:	Rob Herring <robh@kernel.org>
22838L:	linux-serial@vger.kernel.org
22839S:	Maintained
22840F:	Documentation/devicetree/bindings/serial/serial.yaml
22841F:	drivers/tty/serdev/
22842F:	include/linux/serdev.h
22843
22844SERIAL IR RECEIVER
22845M:	Sean Young <sean@mess.org>
22846L:	linux-media@vger.kernel.org
22847S:	Maintained
22848F:	drivers/media/rc/serial_ir.c
22849
22850SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22851M:	Srinivas Kandagatla <srini@kernel.org>
22852L:	linux-sound@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/slimbus/
22855F:	Documentation/driver-api/slimbus.rst
22856F:	drivers/slimbus/
22857F:	include/linux/slimbus.h
22858
22859SFC NETWORK DRIVER
22860M:	Edward Cree <ecree.xilinx@gmail.com>
22861L:	netdev@vger.kernel.org
22862L:	linux-net-drivers@amd.com
22863S:	Maintained
22864F:	Documentation/networking/devlink/sfc.rst
22865F:	drivers/net/ethernet/sfc/
22866
22867SFCTEMP HWMON DRIVER
22868M:	Emil Renner Berthing <kernel@esmil.dk>
22869M:	Hal Feng <hal.feng@starfivetech.com>
22870L:	linux-hwmon@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22873F:	Documentation/hwmon/sfctemp.rst
22874F:	drivers/hwmon/sfctemp.c
22875
22876SFF/SFP/SFP+ MODULE SUPPORT
22877M:	Russell King <linux@armlinux.org.uk>
22878L:	netdev@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22881F:	drivers/net/phy/phylink.c
22882F:	drivers/net/phy/sfp*
22883F:	include/linux/mdio/mdio-i2c.h
22884F:	include/linux/phylink.h
22885F:	include/linux/sfp.h
22886K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22887
22888SGI GRU DRIVER
22889M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22890S:	Maintained
22891F:	drivers/misc/sgi-gru/
22892
22893SGI XP/XPC/XPNET DRIVER
22894M:	Robin Holt <robinmholt@gmail.com>
22895M:	Steve Wahl <steve.wahl@hpe.com>
22896S:	Maintained
22897F:	drivers/misc/sgi-xp/
22898
22899SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22900M:	D. Wythe <alibuda@linux.alibaba.com>
22901M:	Dust Li <dust.li@linux.alibaba.com>
22902M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22903M:	Wenjia Zhang <wenjia@linux.ibm.com>
22904R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22905R:	Tony Lu <tonylu@linux.alibaba.com>
22906R:	Wen Gu <guwen@linux.alibaba.com>
22907L:	linux-rdma@vger.kernel.org
22908L:	linux-s390@vger.kernel.org
22909S:	Supported
22910F:	net/smc/
22911
22912SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22913M:	Linus Walleij <linus.walleij@linaro.org>
22914L:	linux-iio@vger.kernel.org
22915S:	Maintained
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22917F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22918F:	drivers/iio/light/gp2ap002.c
22919
22920SHARP RJ54N1CB0C SENSOR DRIVER
22921M:	Jacopo Mondi <jacopo@jmondi.org>
22922L:	linux-media@vger.kernel.org
22923S:	Odd fixes
22924T:	git git://linuxtv.org/media.git
22925F:	drivers/media/i2c/rj54n1cb0c.c
22926F:	include/media/i2c/rj54n1cb0c.h
22927
22928SHRINKER
22929M:	Andrew Morton <akpm@linux-foundation.org>
22930M:	Dave Chinner <david@fromorbit.com>
22931R:	Qi Zheng <zhengqi.arch@bytedance.com>
22932R:	Roman Gushchin <roman.gushchin@linux.dev>
22933R:	Muchun Song <muchun.song@linux.dev>
22934L:	linux-mm@kvack.org
22935S:	Maintained
22936F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22937F:	include/linux/list_lru.h
22938F:	include/linux/shrinker.h
22939F:	mm/list_lru.c
22940F:	mm/shrinker.c
22941F:	mm/shrinker_debug.c
22942
22943SH_VOU V4L2 OUTPUT DRIVER
22944L:	linux-media@vger.kernel.org
22945S:	Orphan
22946F:	drivers/media/platform/renesas/sh_vou.c
22947F:	include/media/drv-intf/sh_vou.h
22948
22949SI2157 MEDIA DRIVER
22950L:	linux-media@vger.kernel.org
22951S:	Orphan
22952W:	https://linuxtv.org
22953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22954F:	drivers/media/tuners/si2157*
22955
22956SI2165 MEDIA DRIVER
22957M:	Matthias Schwarzott <zzam@gentoo.org>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960W:	https://linuxtv.org
22961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22962F:	drivers/media/dvb-frontends/si2165*
22963
22964SI2168 MEDIA DRIVER
22965L:	linux-media@vger.kernel.org
22966S:	Orphan
22967W:	https://linuxtv.org
22968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22969F:	drivers/media/dvb-frontends/si2168*
22970
22971SI470X FM RADIO RECEIVER I2C DRIVER
22972M:	Hans Verkuil <hverkuil@xs4all.nl>
22973L:	linux-media@vger.kernel.org
22974S:	Odd Fixes
22975W:	https://linuxtv.org
22976T:	git git://linuxtv.org/media.git
22977F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22978F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22979
22980SI470X FM RADIO RECEIVER USB DRIVER
22981M:	Hans Verkuil <hverkuil@xs4all.nl>
22982L:	linux-media@vger.kernel.org
22983S:	Maintained
22984W:	https://linuxtv.org
22985T:	git git://linuxtv.org/media.git
22986F:	drivers/media/radio/si470x/radio-si470x-common.c
22987F:	drivers/media/radio/si470x/radio-si470x-usb.c
22988F:	drivers/media/radio/si470x/radio-si470x.h
22989
22990SI4713 FM RADIO TRANSMITTER I2C DRIVER
22991M:	Eduardo Valentin <edubezval@gmail.com>
22992L:	linux-media@vger.kernel.org
22993S:	Odd Fixes
22994W:	https://linuxtv.org
22995T:	git git://linuxtv.org/media.git
22996F:	drivers/media/radio/si4713/si4713.?
22997
22998SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22999M:	Eduardo Valentin <edubezval@gmail.com>
23000L:	linux-media@vger.kernel.org
23001S:	Odd Fixes
23002W:	https://linuxtv.org
23003T:	git git://linuxtv.org/media.git
23004F:	drivers/media/radio/si4713/radio-platform-si4713.c
23005
23006SI4713 FM RADIO TRANSMITTER USB DRIVER
23007M:	Hans Verkuil <hverkuil@xs4all.nl>
23008L:	linux-media@vger.kernel.org
23009S:	Maintained
23010W:	https://linuxtv.org
23011T:	git git://linuxtv.org/media.git
23012F:	drivers/media/radio/si4713/radio-usb-si4713.c
23013
23014SIANO DVB DRIVER
23015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23016L:	linux-media@vger.kernel.org
23017S:	Odd fixes
23018W:	https://linuxtv.org
23019T:	git git://linuxtv.org/media.git
23020F:	drivers/media/common/siano/
23021F:	drivers/media/mmc/siano/
23022F:	drivers/media/usb/siano/
23023F:	drivers/media/usb/siano/
23024
23025SIEMENS IPC LED DRIVERS
23026M:	Bao Cheng Su <baocheng.su@siemens.com>
23027M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23028M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23029L:	linux-leds@vger.kernel.org
23030S:	Maintained
23031F:	drivers/leds/simatic/
23032
23033SIEMENS IPC PLATFORM DRIVERS
23034M:	Bao Cheng Su <baocheng.su@siemens.com>
23035M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23036M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23037L:	platform-driver-x86@vger.kernel.org
23038S:	Maintained
23039F:	drivers/platform/x86/siemens/
23040F:	include/linux/platform_data/x86/simatic-ipc-base.h
23041F:	include/linux/platform_data/x86/simatic-ipc.h
23042
23043SIEMENS IPC WATCHDOG DRIVERS
23044M:	Bao Cheng Su <baocheng.su@siemens.com>
23045M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23046M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23047L:	linux-watchdog@vger.kernel.org
23048S:	Maintained
23049F:	drivers/watchdog/simatic-ipc-wdt.c
23050
23051SIFIVE DRIVERS
23052M:	Paul Walmsley <paul.walmsley@sifive.com>
23053M:	Samuel Holland <samuel.holland@sifive.com>
23054L:	linux-riscv@lists.infradead.org
23055S:	Supported
23056F:	drivers/dma/sf-pdma/
23057N:	sifive
23058K:	fu[57]40
23059K:	[^@]sifive
23060
23061SILEAD TOUCHSCREEN DRIVER
23062M:	Hans de Goede <hansg@kernel.org>
23063L:	linux-input@vger.kernel.org
23064L:	platform-driver-x86@vger.kernel.org
23065S:	Maintained
23066F:	drivers/input/touchscreen/silead.c
23067F:	drivers/platform/x86/touchscreen_dmi.c
23068
23069SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23070M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23071L:	linux-wireless@vger.kernel.org
23072S:	Supported
23073F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23074F:	drivers/net/wireless/silabs/
23075
23076SILICON MOTION SM712 FRAME BUFFER DRIVER
23077M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23078M:	Teddy Wang <teddy.wang@siliconmotion.com>
23079M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23080L:	linux-fbdev@vger.kernel.org
23081S:	Maintained
23082F:	Documentation/fb/sm712fb.rst
23083F:	drivers/video/fbdev/sm712*
23084
23085SILVACO I3C DUAL-ROLE MASTER
23086M:	Miquel Raynal <miquel.raynal@bootlin.com>
23087M:	Frank Li <Frank.Li@nxp.com>
23088L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23089L:	imx@lists.linux.dev
23090S:	Maintained
23091F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23092F:	drivers/i3c/master/svc-i3c-master.c
23093
23094SIMPLEFB FB DRIVER
23095M:	Hans de Goede <hansg@kernel.org>
23096L:	linux-fbdev@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23099F:	drivers/video/fbdev/simplefb.c
23100F:	include/linux/platform_data/simplefb.h
23101
23102SIOX
23103M:	Thorsten Scherer <t.scherer@eckelmann.de>
23104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23105S:	Supported
23106F:	drivers/gpio/gpio-siox.c
23107F:	drivers/siox/*
23108F:	include/trace/events/siox.h
23109
23110SIPHASH PRF ROUTINES
23111M:	Jason A. Donenfeld <Jason@zx2c4.com>
23112S:	Maintained
23113F:	include/linux/siphash.h
23114F:	lib/siphash.c
23115F:	lib/tests/siphash_kunit.c
23116
23117SIS 190 ETHERNET DRIVER
23118M:	Francois Romieu <romieu@fr.zoreil.com>
23119L:	netdev@vger.kernel.org
23120S:	Maintained
23121F:	drivers/net/ethernet/sis/sis190.c
23122
23123SIS 900/7016 FAST ETHERNET DRIVER
23124M:	Daniele Venzano <venza@brownhat.org>
23125L:	netdev@vger.kernel.org
23126S:	Maintained
23127W:	http://www.brownhat.org/sis900.html
23128F:	drivers/net/ethernet/sis/sis900.*
23129
23130SIS FRAMEBUFFER DRIVER
23131S:	Orphan
23132F:	Documentation/fb/sisfb.rst
23133F:	drivers/video/fbdev/sis/
23134F:	include/video/sisfb.h
23135
23136SIS I2C TOUCHSCREEN DRIVER
23137M:	Mika Penttilä <mpenttil@redhat.com>
23138L:	linux-input@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23141F:	drivers/input/touchscreen/sis_i2c.c
23142
23143SIS USB2VGA DRIVER
23144M:	Thomas Winischhofer <thomas@winischhofer.net>
23145S:	Maintained
23146W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23147F:	drivers/usb/misc/sisusbvga/
23148
23149SL28 CPLD MFD DRIVER
23150M:	Michael Walle <mwalle@kernel.org>
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23153F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23154F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23155F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23156F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23157F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23158F:	drivers/gpio/gpio-sl28cpld.c
23159F:	drivers/hwmon/sl28cpld-hwmon.c
23160F:	drivers/irqchip/irq-sl28cpld.c
23161F:	drivers/pwm/pwm-sl28cpld.c
23162F:	drivers/watchdog/sl28cpld_wdt.c
23163
23164SL28 VPD NVMEM LAYOUT DRIVER
23165M:	Michael Walle <mwalle@kernel.org>
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23168F:	drivers/nvmem/layouts/sl28vpd.c
23169
23170SLAB ALLOCATOR
23171M:	Vlastimil Babka <vbabka@suse.cz>
23172M:	Andrew Morton <akpm@linux-foundation.org>
23173R:	Christoph Lameter <cl@gentwo.org>
23174R:	David Rientjes <rientjes@google.com>
23175R:	Roman Gushchin <roman.gushchin@linux.dev>
23176R:	Harry Yoo <harry.yoo@oracle.com>
23177L:	linux-mm@kvack.org
23178S:	Maintained
23179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23180F:	Documentation/admin-guide/mm/slab.rst
23181F:	Documentation/mm/slab.rst
23182F:	include/linux/mempool.h
23183F:	include/linux/slab.h
23184F:	mm/failslab.c
23185F:	mm/mempool.c
23186F:	mm/slab.h
23187F:	mm/slab_common.c
23188F:	mm/slub.c
23189
23190SLCAN CAN NETWORK DRIVER
23191M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23192L:	linux-can@vger.kernel.org
23193S:	Maintained
23194F:	drivers/net/can/slcan/
23195
23196SLEEPABLE READ-COPY UPDATE (SRCU)
23197M:	Lai Jiangshan <jiangshanlai@gmail.com>
23198M:	"Paul E. McKenney" <paulmck@kernel.org>
23199M:	Josh Triplett <josh@joshtriplett.org>
23200R:	Steven Rostedt <rostedt@goodmis.org>
23201R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23202L:	rcu@vger.kernel.org
23203S:	Supported
23204W:	http://www.rdrop.com/users/paulmck/RCU/
23205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23206F:	include/linux/srcu*.h
23207F:	kernel/rcu/srcu*.c
23208
23209SMACK SECURITY MODULE
23210M:	Casey Schaufler <casey@schaufler-ca.com>
23211L:	linux-security-module@vger.kernel.org
23212S:	Maintained
23213W:	http://schaufler-ca.com
23214T:	git https://github.com/cschaufler/smack-next.git
23215F:	Documentation/admin-guide/LSM/Smack.rst
23216F:	security/smack/
23217
23218SMC91x ETHERNET DRIVER
23219M:	Nicolas Pitre <nico@fluxnic.net>
23220S:	Odd Fixes
23221F:	drivers/net/ethernet/smsc/smc91x.*
23222
23223SMSC EMC2103 HARDWARE MONITOR DRIVER
23224M:	Steve Glendinning <steve.glendinning@shawell.net>
23225L:	linux-hwmon@vger.kernel.org
23226S:	Maintained
23227F:	Documentation/hwmon/emc2103.rst
23228F:	drivers/hwmon/emc2103.c
23229
23230SMSC SCH5627 HARDWARE MONITOR DRIVER
23231M:	Hans de Goede <hansg@kernel.org>
23232L:	linux-hwmon@vger.kernel.org
23233S:	Supported
23234F:	Documentation/hwmon/sch5627.rst
23235F:	drivers/hwmon/sch5627.c
23236
23237SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23238M:	Steve Glendinning <steve.glendinning@shawell.net>
23239L:	linux-fbdev@vger.kernel.org
23240S:	Maintained
23241F:	drivers/video/fbdev/smscufx.c
23242
23243SMSC47B397 HARDWARE MONITOR DRIVER
23244M:	Jean Delvare <jdelvare@suse.com>
23245L:	linux-hwmon@vger.kernel.org
23246S:	Maintained
23247F:	Documentation/hwmon/smsc47b397.rst
23248F:	drivers/hwmon/smsc47b397.c
23249
23250SMSC911x ETHERNET DRIVER
23251M:	Steve Glendinning <steve.glendinning@shawell.net>
23252L:	netdev@vger.kernel.org
23253S:	Maintained
23254F:	drivers/net/ethernet/smsc/smsc911x.*
23255F:	include/linux/smsc911x.h
23256
23257SMSC9420 PCI ETHERNET DRIVER
23258M:	Steve Glendinning <steve.glendinning@shawell.net>
23259L:	netdev@vger.kernel.org
23260S:	Maintained
23261F:	drivers/net/ethernet/smsc/smsc9420.*
23262
23263SNET DPU VIRTIO DATA PATH ACCELERATOR
23264R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23265F:	drivers/vdpa/solidrun/
23266
23267SOCIONEXT (SNI) AVE NETWORK DRIVER
23268M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23269L:	netdev@vger.kernel.org
23270S:	Maintained
23271F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23272F:	drivers/net/ethernet/socionext/sni_ave.c
23273
23274SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23275M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23276M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23277L:	netdev@vger.kernel.org
23278S:	Maintained
23279F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23280F:	drivers/net/ethernet/socionext/netsec.c
23281
23282SOCIONEXT (SNI) Synquacer SPI DRIVER
23283M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23284M:	Jassi Brar <jaswinder.singh@linaro.org>
23285L:	linux-spi@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23288F:	drivers/spi/spi-synquacer.c
23289
23290SOCIONEXT SYNQUACER I2C DRIVER
23291M:	Ard Biesheuvel <ardb@kernel.org>
23292L:	linux-i2c@vger.kernel.org
23293S:	Maintained
23294F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23295F:	drivers/i2c/busses/i2c-synquacer.c
23296
23297SOCIONEXT UNIPHIER SOUND DRIVER
23298L:	linux-sound@vger.kernel.org
23299S:	Orphan
23300F:	sound/soc/uniphier/
23301
23302SOCKET TIMESTAMPING
23303M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23304R:	Jason Xing <kernelxing@tencent.com>
23305S:	Maintained
23306F:	Documentation/networking/timestamping.rst
23307F:	include/linux/net_tstamp.h
23308F:	include/uapi/linux/net_tstamp.h
23309F:	tools/testing/selftests/bpf/*/net_timestamping*
23310F:	tools/testing/selftests/net/*timestamp*
23311F:	tools/testing/selftests/net/so_txtime.c
23312
23313SOEKRIS NET48XX LED SUPPORT
23314M:	Chris Boot <bootc@bootc.net>
23315S:	Maintained
23316F:	drivers/leds/leds-net48xx.c
23317
23318SOFT-IWARP DRIVER (siw)
23319M:	Bernard Metzler <bernard.metzler@linux.dev>
23320L:	linux-rdma@vger.kernel.org
23321S:	Supported
23322F:	drivers/infiniband/sw/siw/
23323F:	include/uapi/rdma/siw-abi.h
23324
23325SOFT-ROCE DRIVER (rxe)
23326M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23327L:	linux-rdma@vger.kernel.org
23328S:	Supported
23329F:	drivers/infiniband/sw/rxe/
23330F:	include/uapi/rdma/rdma_user_rxe.h
23331
23332SOFTLOGIC 6x10 MPEG CODEC
23333M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23334M:	Andrey Utkin <andrey_utkin@fastmail.com>
23335M:	Ismael Luceno <ismael@iodev.co.uk>
23336L:	linux-media@vger.kernel.org
23337S:	Supported
23338F:	drivers/media/pci/solo6x10/
23339
23340SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23341M:	James Morse <james.morse@arm.com>
23342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23345F:	drivers/firmware/arm_sdei.c
23346F:	include/linux/arm_sdei.h
23347F:	include/uapi/linux/arm_sdei.h
23348
23349SOFTWARE NODES AND DEVICE PROPERTIES
23350R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23351R:	Daniel Scally <djrscally@gmail.com>
23352R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23353R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23354L:	linux-acpi@vger.kernel.org
23355S:	Maintained
23356F:	drivers/base/property.c
23357F:	drivers/base/swnode.c
23358F:	include/linux/fwnode.h
23359F:	include/linux/property.h
23360
23361SOFTWARE RAID (Multiple Disks) SUPPORT
23362M:	Song Liu <song@kernel.org>
23363M:	Yu Kuai <yukuai3@huawei.com>
23364L:	linux-raid@vger.kernel.org
23365S:	Supported
23366Q:	https://patchwork.kernel.org/project/linux-raid/list/
23367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23368F:	drivers/md/Kconfig
23369F:	drivers/md/Makefile
23370F:	drivers/md/md*
23371F:	drivers/md/raid*
23372F:	include/linux/raid/
23373F:	include/uapi/linux/raid/
23374
23375SOLIDRUN CLEARFOG SUPPORT
23376M:	Russell King <linux@armlinux.org.uk>
23377S:	Maintained
23378F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23379F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23380
23381SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23382M:	Russell King <linux@armlinux.org.uk>
23383S:	Maintained
23384F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23385F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23386F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23387
23388SONIC NETWORK DRIVER
23389M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23390L:	netdev@vger.kernel.org
23391S:	Maintained
23392F:	drivers/net/ethernet/natsemi/sonic.*
23393
23394SONICS SILICON BACKPLANE DRIVER (SSB)
23395M:	Michael Buesch <m@bues.ch>
23396L:	linux-wireless@vger.kernel.org
23397S:	Maintained
23398F:	drivers/ssb/
23399F:	include/linux/ssb/
23400
23401SONY IMX208 SENSOR DRIVER
23402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23403L:	linux-media@vger.kernel.org
23404S:	Maintained
23405T:	git git://linuxtv.org/media.git
23406F:	drivers/media/i2c/imx208.c
23407
23408SONY IMX214 SENSOR DRIVER
23409M:	Ricardo Ribalda <ribalda@kernel.org>
23410L:	linux-media@vger.kernel.org
23411S:	Maintained
23412T:	git git://linuxtv.org/media.git
23413F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23414F:	drivers/media/i2c/imx214.c
23415
23416SONY IMX219 SENSOR DRIVER
23417M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23418L:	linux-media@vger.kernel.org
23419S:	Maintained
23420T:	git git://linuxtv.org/media.git
23421F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23422F:	drivers/media/i2c/imx219.c
23423
23424SONY IMX258 SENSOR DRIVER
23425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23426L:	linux-media@vger.kernel.org
23427S:	Maintained
23428T:	git git://linuxtv.org/media.git
23429F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23430F:	drivers/media/i2c/imx258.c
23431
23432SONY IMX274 SENSOR DRIVER
23433M:	Leon Luo <leonl@leopardimaging.com>
23434L:	linux-media@vger.kernel.org
23435S:	Maintained
23436T:	git git://linuxtv.org/media.git
23437F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23438F:	drivers/media/i2c/imx274.c
23439
23440SONY IMX283 SENSOR DRIVER
23441M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23442M:	Umang Jain <umang.jain@ideasonboard.com>
23443L:	linux-media@vger.kernel.org
23444S:	Maintained
23445T:	git git://linuxtv.org/media.git
23446F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23447F:	drivers/media/i2c/imx283.c
23448
23449SONY IMX290 SENSOR DRIVER
23450M:	Manivannan Sadhasivam <mani@kernel.org>
23451L:	linux-media@vger.kernel.org
23452S:	Maintained
23453T:	git git://linuxtv.org/media.git
23454F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23455F:	drivers/media/i2c/imx290.c
23456
23457SONY IMX296 SENSOR DRIVER
23458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23459M:	Manivannan Sadhasivam <mani@kernel.org>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462T:	git git://linuxtv.org/media.git
23463F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23464F:	drivers/media/i2c/imx296.c
23465
23466SONY IMX319 SENSOR DRIVER
23467M:	Bingbu Cao <bingbu.cao@intel.com>
23468L:	linux-media@vger.kernel.org
23469S:	Maintained
23470T:	git git://linuxtv.org/media.git
23471F:	drivers/media/i2c/imx319.c
23472
23473SONY IMX334 SENSOR DRIVER
23474L:	linux-media@vger.kernel.org
23475S:	Orphan
23476T:	git git://linuxtv.org/media.git
23477F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23478F:	drivers/media/i2c/imx334.c
23479
23480SONY IMX335 SENSOR DRIVER
23481M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23482L:	linux-media@vger.kernel.org
23483S:	Maintained
23484T:	git git://linuxtv.org/media.git
23485F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23486F:	drivers/media/i2c/imx335.c
23487
23488SONY IMX355 SENSOR DRIVER
23489M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492T:	git git://linuxtv.org/media.git
23493F:	drivers/media/i2c/imx355.c
23494
23495SONY IMX412 SENSOR DRIVER
23496L:	linux-media@vger.kernel.org
23497S:	Orphan
23498T:	git git://linuxtv.org/media.git
23499F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23500F:	drivers/media/i2c/imx412.c
23501
23502SONY IMX415 SENSOR DRIVER
23503M:	Michael Riesch <michael.riesch@collabora.com>
23504L:	linux-media@vger.kernel.org
23505S:	Maintained
23506T:	git git://linuxtv.org/media.git
23507F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23508F:	drivers/media/i2c/imx415.c
23509
23510SONY MEMORYSTICK SUBSYSTEM
23511M:	Maxim Levitsky <maximlevitsky@gmail.com>
23512M:	Alex Dubov <oakad@yahoo.com>
23513M:	Ulf Hansson <ulf.hansson@linaro.org>
23514L:	linux-mmc@vger.kernel.org
23515S:	Maintained
23516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23517F:	drivers/memstick/
23518F:	include/linux/memstick.h
23519
23520SONY VAIO CONTROL DEVICE DRIVER
23521M:	Mattia Dongili <malattia@linux.it>
23522L:	platform-driver-x86@vger.kernel.org
23523S:	Maintained
23524W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23525F:	Documentation/admin-guide/laptops/sony-laptop.rst
23526F:	drivers/char/sonypi.c
23527F:	drivers/platform/x86/sony-laptop.c
23528
23529SOPHGO DEVICETREES and DRIVERS
23530M:	Chen Wang <unicorn_wang@outlook.com>
23531M:	Inochi Amaoto <inochiama@gmail.com>
23532L:	sophgo@lists.linux.dev
23533W:	https://github.com/sophgo/linux/wiki
23534T:	git https://github.com/sophgo/linux.git
23535S:	Maintained
23536N:	sophgo
23537K:	sophgo
23538
23539SOUND
23540M:	Jaroslav Kysela <perex@perex.cz>
23541M:	Takashi Iwai <tiwai@suse.com>
23542L:	linux-sound@vger.kernel.org
23543S:	Maintained
23544W:	http://www.alsa-project.org/
23545Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23547F:	Documentation/sound/
23548F:	include/sound/
23549F:	include/uapi/sound/
23550F:	sound/
23551F:	tools/testing/selftests/alsa
23552
23553SOUND - ALSA SELFTESTS
23554M:	Mark Brown <broonie@kernel.org>
23555L:	linux-sound@vger.kernel.org
23556L:	linux-kselftest@vger.kernel.org
23557S:	Supported
23558F:	tools/testing/selftests/alsa
23559
23560SOUND - COMPRESSED AUDIO
23561M:	Vinod Koul <vkoul@kernel.org>
23562L:	linux-sound@vger.kernel.org
23563S:	Supported
23564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23565F:	Documentation/sound/designs/compress-offload.rst
23566F:	include/sound/compress_driver.h
23567F:	include/uapi/sound/compress_*
23568F:	sound/core/compress_offload.c
23569F:	sound/soc/soc-compress.c
23570
23571SOUND - CORE KUNIT TEST
23572M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23573L:	linux-sound@vger.kernel.org
23574S:	Supported
23575F:	sound/core/sound_kunit.c
23576
23577SOUND - DMAENGINE HELPERS
23578M:	Lars-Peter Clausen <lars@metafoo.de>
23579S:	Supported
23580F:	include/sound/dmaengine_pcm.h
23581F:	sound/core/pcm_dmaengine.c
23582F:	sound/soc/soc-generic-dmaengine-pcm.c
23583
23584SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23585M:	Liam Girdwood <lgirdwood@gmail.com>
23586M:	Mark Brown <broonie@kernel.org>
23587L:	linux-sound@vger.kernel.org
23588S:	Supported
23589W:	http://alsa-project.org/main/index.php/ASoC
23590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23591F:	Documentation/devicetree/bindings/sound/
23592F:	Documentation/sound/soc/
23593F:	include/dt-bindings/sound/
23594F:	include/sound/cs*
23595X:	include/sound/cs4231-regs.h
23596X:	include/sound/cs8403.h
23597X:	include/sound/cs8427.h
23598F:	include/sound/madera-pdata.h
23599F:	include/sound/soc*
23600F:	include/sound/sof.h
23601F:	include/sound/sof/
23602F:	include/sound/wm*.h
23603F:	include/trace/events/sof*.h
23604F:	include/uapi/sound/asoc.h
23605F:	sound/soc/
23606
23607SOUND - SOC LAYER / dapm-graph
23608M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23609L:	linux-sound@vger.kernel.org
23610S:	Maintained
23611F:	tools/sound/dapm-graph
23612
23613SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23614M:	Liam Girdwood <lgirdwood@gmail.com>
23615M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23616M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23617M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23618M:	Daniel Baluta <daniel.baluta@nxp.com>
23619R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23620R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23621L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23622S:	Supported
23623W:	https://github.com/thesofproject/linux/
23624F:	sound/soc/sof/
23625
23626SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23627M:	Mark Brown <broonie@kernel.org>
23628M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23629S:	Supported
23630L:	linux-sound@vger.kernel.org
23631F:	sound/soc/generic/
23632F:	include/sound/simple_card*
23633F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23634F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23635
23636SOUNDWIRE SUBSYSTEM
23637M:	Vinod Koul <vkoul@kernel.org>
23638M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23639R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23640R:	Sanyog Kale <sanyog.r.kale@intel.com>
23641L:	linux-sound@vger.kernel.org
23642S:	Supported
23643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23644F:	Documentation/driver-api/soundwire/
23645F:	drivers/soundwire/
23646F:	include/linux/soundwire/
23647
23648SP2 MEDIA DRIVER
23649M:	Olli Salonen <olli.salonen@iki.fi>
23650L:	linux-media@vger.kernel.org
23651S:	Maintained
23652W:	https://linuxtv.org
23653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23654F:	drivers/media/dvb-frontends/sp2*
23655
23656SPANISH DOCUMENTATION
23657M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23658R:	Avadhut Naik <avadhut.naik@amd.com>
23659S:	Maintained
23660F:	Documentation/translations/sp_SP/
23661
23662SPARC + UltraSPARC (sparc/sparc64)
23663M:	"David S. Miller" <davem@davemloft.net>
23664M:	Andreas Larsson <andreas@gaisler.com>
23665L:	sparclinux@vger.kernel.org
23666S:	Maintained
23667Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23670F:	arch/sparc/
23671F:	drivers/sbus/
23672
23673SPARC SERIAL DRIVERS
23674M:	"David S. Miller" <davem@davemloft.net>
23675L:	sparclinux@vger.kernel.org
23676S:	Maintained
23677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23679F:	drivers/tty/serial/suncore.c
23680F:	drivers/tty/serial/sunhv.c
23681F:	drivers/tty/serial/sunsab.c
23682F:	drivers/tty/serial/sunsab.h
23683F:	drivers/tty/serial/sunsu.c
23684F:	drivers/tty/serial/sunzilog.c
23685F:	drivers/tty/serial/sunzilog.h
23686F:	drivers/tty/vcc.c
23687F:	include/linux/sunserialcore.h
23688
23689SPARSE CHECKER
23690M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23691L:	linux-sparse@vger.kernel.org
23692S:	Maintained
23693W:	https://sparse.docs.kernel.org/
23694Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23695B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23696T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23697F:	include/linux/compiler.h
23698
23699SPEAKUP CONSOLE SPEECH DRIVER
23700M:	William Hubbs <w.d.hubbs@gmail.com>
23701M:	Chris Brannon <chris@the-brannons.com>
23702M:	Kirk Reiser <kirk@reisers.ca>
23703M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23704L:	speakup@linux-speakup.org
23705S:	Odd Fixes
23706W:	http://www.linux-speakup.org/
23707W:	https://github.com/linux-speakup/speakup
23708B:	https://github.com/linux-speakup/speakup/issues
23709F:	drivers/accessibility/speakup/
23710
23711SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23712M:	Viresh Kumar <vireshk@kernel.org>
23713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23714L:	soc@lists.linux.dev
23715S:	Maintained
23716W:	http://www.st.com/spear
23717F:	arch/arm/boot/dts/st/spear*
23718F:	arch/arm/mach-spear/
23719F:	drivers/clk/spear/
23720F:	drivers/pinctrl/spear/
23721
23722SPI NOR SUBSYSTEM
23723M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23724M:	Pratyush Yadav <pratyush@kernel.org>
23725M:	Michael Walle <mwalle@kernel.org>
23726L:	linux-mtd@lists.infradead.org
23727S:	Maintained
23728W:	http://www.linux-mtd.infradead.org/
23729Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23730C:	irc://irc.oftc.net/mtd
23731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23732F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23733F:	drivers/mtd/spi-nor/
23734F:	include/linux/mtd/spi-nor.h
23735
23736SPI OFFLOAD
23737R:	David Lechner <dlechner@baylibre.com>
23738F:	drivers/spi/spi-offload-trigger-*.c
23739F:	drivers/spi/spi-offload.c
23740F:	include/linux/spi/offload/
23741K:	spi_offload
23742
23743SPI SUBSYSTEM
23744M:	Mark Brown <broonie@kernel.org>
23745L:	linux-spi@vger.kernel.org
23746S:	Maintained
23747Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23749F:	Documentation/devicetree/bindings/spi/
23750F:	Documentation/spi/
23751F:	drivers/spi/
23752F:	include/linux/spi/
23753F:	include/uapi/linux/spi/
23754F:	tools/spi/
23755
23756SPMI SUBSYSTEM
23757M:	Stephen Boyd <sboyd@kernel.org>
23758L:	linux-kernel@vger.kernel.org
23759S:	Maintained
23760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23761F:	Documentation/devicetree/bindings/spmi/
23762F:	drivers/spmi/
23763F:	include/dt-bindings/spmi/spmi.h
23764F:	include/linux/spmi.h
23765F:	include/trace/events/spmi.h
23766
23767SPU FILE SYSTEM
23768L:	linuxppc-dev@lists.ozlabs.org
23769S:	Orphan
23770F:	Documentation/filesystems/spufs/spufs.rst
23771F:	arch/powerpc/platforms/cell/spufs/
23772
23773SQUASHFS FILE SYSTEM
23774M:	Phillip Lougher <phillip@squashfs.org.uk>
23775L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23776S:	Maintained
23777W:	http://squashfs.org.uk
23778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23779F:	Documentation/filesystems/squashfs.rst
23780F:	fs/squashfs/
23781
23782SRM (Alpha) environment access
23783M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23784S:	Maintained
23785F:	arch/alpha/kernel/srm_env.c
23786
23787ST LSM6DSx IMU IIO DRIVER
23788M:	Lorenzo Bianconi <lorenzo@kernel.org>
23789L:	linux-iio@vger.kernel.org
23790S:	Maintained
23791W:	http://www.st.com/
23792F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23793F:	drivers/iio/imu/st_lsm6dsx/
23794
23795ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23796M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23797M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23798L:	linux-media@vger.kernel.org
23799S:	Maintained
23800T:	git git://linuxtv.org/media.git
23801F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23802F:	drivers/media/i2c/st-mipid02.c
23803
23804ST STC3117 FUEL GAUGE DRIVER
23805M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23806M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23807L:	linux-pm@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23810F:	drivers/power/supply/stc3117_fuel_gauge.c
23811
23812ST STM32 FIREWALL
23813M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23814S:	Maintained
23815F:	drivers/bus/stm32_etzpc.c
23816F:	drivers/bus/stm32_firewall.c
23817F:	drivers/bus/stm32_rifsc.c
23818
23819ST STM32 I2C/SMBUS DRIVER
23820M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23821M:	Alain Volmat <alain.volmat@foss.st.com>
23822L:	linux-i2c@vger.kernel.org
23823S:	Maintained
23824F:	drivers/i2c/busses/i2c-stm32*
23825
23826ST STM32 OCTO MEMORY MANAGER
23827M:	Patrice Chotard <patrice.chotard@foss.st.com>
23828S:	Maintained
23829F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23830F:	drivers/memory/stm32_omm.c
23831
23832ST STM32 SPI DRIVER
23833M:	Alain Volmat <alain.volmat@foss.st.com>
23834L:	linux-spi@vger.kernel.org
23835S:	Maintained
23836F:	drivers/spi/spi-stm32.c
23837
23838ST STPDDC60 DRIVER
23839M:	Daniel Nilsson <daniel.nilsson@flex.com>
23840L:	linux-hwmon@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/hwmon/stpddc60.rst
23843F:	drivers/hwmon/pmbus/stpddc60.c
23844
23845ST VD55G1 DRIVER
23846M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23847M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23848L:	linux-media@vger.kernel.org
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23851F:	drivers/media/i2c/vd55g1.c
23852
23853ST VD56G3 IMAGE SENSOR DRIVER
23854M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23855M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23856L:	linux-media@vger.kernel.org
23857S:	Maintained
23858F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23859F:	drivers/media/i2c/vd56g3.c
23860
23861ST VGXY61 DRIVER
23862M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23863M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23864L:	linux-media@vger.kernel.org
23865S:	Maintained
23866T:	git git://linuxtv.org/media.git
23867F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23868F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23869F:	drivers/media/i2c/vgxy61.c
23870
23871ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23872M:	Song Qiang <songqiang1304521@gmail.com>
23873L:	linux-iio@vger.kernel.org
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23876F:	drivers/iio/proximity/vl53l0x-i2c.c
23877
23878STABLE BRANCH
23879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23880M:	Sasha Levin <sashal@kernel.org>
23881L:	stable@vger.kernel.org
23882S:	Supported
23883F:	Documentation/process/stable-kernel-rules.rst
23884
23885STAGING - ATOMISP DRIVER
23886M:	Hans de Goede <hansg@kernel.org>
23887M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23888R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23889L:	linux-media@vger.kernel.org
23890S:	Maintained
23891F:	drivers/staging/media/atomisp/
23892
23893STAGING - INDUSTRIAL IO
23894M:	Jonathan Cameron <jic23@kernel.org>
23895L:	linux-iio@vger.kernel.org
23896S:	Odd Fixes
23897F:	drivers/staging/iio/
23898
23899STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23900M:	Marc Dietrich <marvin24@gmx.de>
23901L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23902L:	linux-tegra@vger.kernel.org
23903S:	Maintained
23904F:	drivers/staging/nvec/
23905
23906STAGING - SEPS525 LCD CONTROLLER DRIVERS
23907M:	Michael Hennerich <michael.hennerich@analog.com>
23908L:	linux-fbdev@vger.kernel.org
23909S:	Supported
23910F:	drivers/staging/fbtft/fb_seps525.c
23911
23912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23913M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23914M:	Teddy Wang <teddy.wang@siliconmotion.com>
23915M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23916L:	linux-fbdev@vger.kernel.org
23917S:	Maintained
23918F:	drivers/staging/sm750fb/
23919
23920STAGING SUBSYSTEM
23921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23922L:	linux-staging@lists.linux.dev
23923S:	Supported
23924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23925F:	drivers/staging/
23926
23927STANDALONE CACHE CONTROLLER DRIVERS
23928M:	Conor Dooley <conor@kernel.org>
23929S:	Maintained
23930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23931F:	Documentation/devicetree/bindings/cache/
23932F:	drivers/cache
23933
23934STARFIRE/DURALAN NETWORK DRIVER
23935M:	Ion Badulescu <ionut@badula.org>
23936S:	Odd Fixes
23937F:	drivers/net/ethernet/adaptec/starfire*
23938
23939STARFIVE CAMERA SUBSYSTEM DRIVER
23940M:	Jack Zhu <jack.zhu@starfivetech.com>
23941M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23942L:	linux-media@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/admin-guide/media/starfive_camss.rst
23945F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23946F:	drivers/staging/media/starfive/camss
23947
23948STARFIVE CRYPTO DRIVER
23949M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23950M:	William Qiu <william.qiu@starfivetech.com>
23951S:	Supported
23952F:	Documentation/devicetree/bindings/crypto/starfive*
23953F:	drivers/crypto/starfive/
23954
23955STARFIVE DEVICETREES
23956M:	Emil Renner Berthing <kernel@esmil.dk>
23957S:	Maintained
23958F:	arch/riscv/boot/dts/starfive/
23959
23960STARFIVE DWMAC GLUE LAYER
23961M:	Emil Renner Berthing <kernel@esmil.dk>
23962M:	Minda Chen <minda.chen@starfivetech.com>
23963S:	Maintained
23964F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23965F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23966
23967STARFIVE JH7110 DPHY RX DRIVER
23968M:	Jack Zhu <jack.zhu@starfivetech.com>
23969M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23970S:	Supported
23971F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23972F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23973
23974STARFIVE JH7110 DPHY TX DRIVER
23975M:	Keith Zhao <keith.zhao@starfivetech.com>
23976S:	Supported
23977F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23978F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23979
23980STARFIVE JH7110 MMC/SD/SDIO DRIVER
23981M:	William Qiu <william.qiu@starfivetech.com>
23982S:	Supported
23983F:	Documentation/devicetree/bindings/mmc/starfive*
23984F:	drivers/mmc/host/dw_mmc-starfive.c
23985
23986STARFIVE JH7110 PLL CLOCK DRIVER
23987M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23988S:	Supported
23989F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23990F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23991
23992STARFIVE JH7110 PWMDAC DRIVER
23993M:	Hal Feng <hal.feng@starfivetech.com>
23994M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23995S:	Supported
23996F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23997F:	sound/soc/starfive/jh7110_pwmdac.c
23998
23999STARFIVE JH7110 SYSCON
24000M:	William Qiu <william.qiu@starfivetech.com>
24001M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24002S:	Supported
24003F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24004
24005STARFIVE JH7110 TDM DRIVER
24006M:	Walker Chen <walker.chen@starfivetech.com>
24007S:	Maintained
24008F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24009F:	sound/soc/starfive/jh7110_tdm.c
24010
24011STARFIVE JH71X0 CLOCK DRIVERS
24012M:	Emil Renner Berthing <kernel@esmil.dk>
24013M:	Hal Feng <hal.feng@starfivetech.com>
24014S:	Maintained
24015F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24016F:	drivers/clk/starfive/clk-starfive-jh71*
24017F:	include/dt-bindings/clock/starfive?jh71*.h
24018
24019STARFIVE JH71X0 PINCTRL DRIVERS
24020M:	Emil Renner Berthing <kernel@esmil.dk>
24021M:	Hal Feng <hal.feng@starfivetech.com>
24022L:	linux-gpio@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24025F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24026F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24027F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24028
24029STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24030M:	Emil Renner Berthing <kernel@esmil.dk>
24031M:	Hal Feng <hal.feng@starfivetech.com>
24032S:	Maintained
24033F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24034F:	drivers/reset/starfive/reset-starfive-jh71*
24035F:	include/dt-bindings/reset/starfive?jh71*.h
24036
24037STARFIVE JH71X0 USB DRIVERS
24038M:	Minda Chen <minda.chen@starfivetech.com>
24039S:	Maintained
24040F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24041F:	drivers/usb/cdns3/cdns3-starfive.c
24042
24043STARFIVE JH71XX PMU CONTROLLER DRIVER
24044M:	Walker Chen <walker.chen@starfivetech.com>
24045M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24046S:	Supported
24047F:	Documentation/devicetree/bindings/power/starfive*
24048F:	drivers/pmdomain/starfive/
24049F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24050
24051STARFIVE SOC DRIVERS
24052M:	Conor Dooley <conor@kernel.org>
24053S:	Maintained
24054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24055F:	Documentation/devicetree/bindings/soc/starfive/
24056
24057STARFIVE STARLINK PMU DRIVER
24058M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24059S:	Maintained
24060F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24061F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24062F:	drivers/perf/starfive_starlink_pmu.c
24063
24064STARFIVE TRNG DRIVER
24065M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24066S:	Supported
24067F:	Documentation/devicetree/bindings/rng/starfive*
24068F:	drivers/char/hw_random/jh7110-trng.c
24069
24070STARFIVE WATCHDOG DRIVER
24071M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24072M:	Ziv Xu <ziv.xu@starfivetech.com>
24073S:	Supported
24074F:	Documentation/devicetree/bindings/watchdog/starfive*
24075F:	drivers/watchdog/starfive-wdt.c
24076
24077STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24078M:	Minda Chen <minda.chen@starfivetech.com>
24079S:	Supported
24080F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24081F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24082F:	drivers/phy/starfive/phy-jh7110-pcie.c
24083F:	drivers/phy/starfive/phy-jh7110-usb.c
24084
24085STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24086M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24087S:	Supported
24088F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24089F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24090
24091STATIC BRANCH/CALL
24092M:	Peter Zijlstra <peterz@infradead.org>
24093M:	Josh Poimboeuf <jpoimboe@kernel.org>
24094M:	Jason Baron <jbaron@akamai.com>
24095R:	Steven Rostedt <rostedt@goodmis.org>
24096R:	Ard Biesheuvel <ardb@kernel.org>
24097S:	Supported
24098F:	arch/*/include/asm/jump_label*.h
24099F:	arch/*/include/asm/static_call*.h
24100F:	arch/*/kernel/jump_label.c
24101F:	arch/*/kernel/static_call.c
24102F:	include/linux/jump_label*.h
24103F:	include/linux/static_call*.h
24104F:	kernel/jump_label.c
24105F:	kernel/static_call*.c
24106
24107STI AUDIO (ASoC) DRIVERS
24108M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24109L:	linux-sound@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24112F:	sound/soc/sti/
24113
24114STI CEC DRIVER
24115M:	Alain Volmat <alain.volmat@foss.st.com>
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24118F:	drivers/media/cec/platform/sti/
24119
24120STK1160 USB VIDEO CAPTURE DRIVER
24121M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24122L:	linux-media@vger.kernel.org
24123S:	Maintained
24124T:	git git://linuxtv.org/media.git
24125F:	drivers/media/usb/stk1160/
24126
24127STM32 AUDIO (ASoC) DRIVERS
24128M:	Olivier Moysan <olivier.moysan@foss.st.com>
24129M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24130L:	linux-sound@vger.kernel.org
24131S:	Maintained
24132F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24133F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24134F:	sound/soc/stm/
24135
24136STM32 DMA DRIVERS
24137M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24138L:	dmaengine@vger.kernel.org
24139L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24140S:	Maintained
24141F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24142F:	Documentation/devicetree/bindings/dma/stm32/
24143F:	drivers/dma/stm32/
24144
24145STM32 TIMER/LPTIMER DRIVERS
24146M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24147S:	Maintained
24148F:	Documentation/ABI/testing/*timer-stm32
24149F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24150F:	drivers/*/stm32-*timer*
24151F:	drivers/pwm/pwm-stm32*
24152F:	include/linux/*/stm32-*tim*
24153
24154STM32MP25 USB3/PCIE COMBOPHY DRIVER
24155M:	Christian Bruel <christian.bruel@foss.st.com>
24156S:	Maintained
24157F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24158F:	drivers/phy/st/phy-stm32-combophy.c
24159
24160STMMAC ETHERNET DRIVER
24161L:	netdev@vger.kernel.org
24162S:	Orphan
24163F:	Documentation/networking/device_drivers/ethernet/stmicro/
24164F:	drivers/net/ethernet/stmicro/stmmac/
24165
24166SUN HAPPY MEAL ETHERNET DRIVER
24167M:	Sean Anderson <seanga2@gmail.com>
24168S:	Maintained
24169F:	drivers/net/ethernet/sun/sunhme.*
24170
24171SUN3/3X
24172M:	Sam Creasey <sammy@sammy.net>
24173S:	Maintained
24174W:	http://sammy.net/sun3/
24175F:	arch/m68k/include/asm/sun3*
24176F:	arch/m68k/kernel/*sun3*
24177F:	arch/m68k/sun3*/
24178F:	drivers/net/ethernet/i825xx/sun3*
24179
24180SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24181M:	Hans de Goede <hansg@kernel.org>
24182L:	linux-input@vger.kernel.org
24183S:	Maintained
24184F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24185F:	drivers/input/keyboard/sun4i-lradc-keys.c
24186
24187SUNPLUS ETHERNET DRIVER
24188M:	Wells Lu <wellslutw@gmail.com>
24189L:	netdev@vger.kernel.org
24190S:	Maintained
24191W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24192F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24193F:	drivers/net/ethernet/sunplus/
24194
24195SUNPLUS MMC DRIVER
24196M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24197M:	Li-hao Kuo <lhjeff911@gmail.com>
24198S:	Maintained
24199F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24200F:	drivers/mmc/host/sunplus-mmc.c
24201
24202SUNPLUS OCOTP DRIVER
24203M:	Vincent Shih <vincent.sunplus@gmail.com>
24204S:	Maintained
24205F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24206F:	drivers/nvmem/sunplus-ocotp.c
24207
24208SUNPLUS PWM DRIVER
24209M:	Hammer Hsieh <hammerh0314@gmail.com>
24210S:	Maintained
24211F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24212F:	drivers/pwm/pwm-sunplus.c
24213
24214SUNPLUS RTC DRIVER
24215M:	Vincent Shih <vincent.sunplus@gmail.com>
24216L:	linux-rtc@vger.kernel.org
24217S:	Maintained
24218F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24219F:	drivers/rtc/rtc-sunplus.c
24220
24221SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24222M:	Li-hao Kuo <lhjeff911@gmail.com>
24223L:	linux-spi@vger.kernel.org
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24226F:	drivers/spi/spi-sunplus-sp7021.c
24227
24228SUNPLUS UART DRIVER
24229M:	Hammer Hsieh <hammerh0314@gmail.com>
24230S:	Maintained
24231F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24232F:	drivers/tty/serial/sunplus-uart.c
24233
24234SUNPLUS USB2 PHY DRIVER
24235M:	Vincent Shih <vincent.sunplus@gmail.com>
24236L:	linux-usb@vger.kernel.org
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24239F:	drivers/phy/sunplus/Kconfig
24240F:	drivers/phy/sunplus/Makefile
24241F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24242
24243SUNPLUS WATCHDOG DRIVER
24244M:	Xiantao Hu <xt.hu@cqplus1.com>
24245L:	linux-watchdog@vger.kernel.org
24246S:	Maintained
24247F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24248F:	drivers/watchdog/sunplus_wdt.c
24249
24250SUPERH
24251M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24252M:	Rich Felker <dalias@libc.org>
24253M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24254L:	linux-sh@vger.kernel.org
24255S:	Maintained
24256Q:	http://patchwork.kernel.org/project/linux-sh/list/
24257F:	Documentation/arch/sh/
24258F:	arch/sh/
24259F:	drivers/sh/
24260
24261SUSPEND TO RAM
24262M:	"Rafael J. Wysocki" <rafael@kernel.org>
24263R:	Len Brown <lenb@kernel.org>
24264R:	Pavel Machek <pavel@kernel.org>
24265L:	linux-pm@vger.kernel.org
24266S:	Supported
24267B:	https://bugzilla.kernel.org
24268F:	Documentation/power/
24269F:	arch/x86/kernel/acpi/sleep*
24270F:	arch/x86/kernel/acpi/wakeup*
24271F:	drivers/base/power/
24272F:	include/linux/freezer.h
24273F:	include/linux/pm.h
24274F:	include/linux/suspend.h
24275F:	kernel/power/
24276
24277SVGA HANDLING
24278M:	Martin Mares <mj@ucw.cz>
24279L:	linux-video@atrey.karlin.mff.cuni.cz
24280S:	Maintained
24281F:	Documentation/admin-guide/svga.rst
24282F:	arch/x86/boot/video*
24283
24284SWITCHDEV
24285M:	Jiri Pirko <jiri@resnulli.us>
24286M:	Ivan Vecera <ivecera@redhat.com>
24287L:	netdev@vger.kernel.org
24288S:	Supported
24289F:	include/net/switchdev.h
24290F:	net/switchdev/
24291
24292SY8106A REGULATOR DRIVER
24293M:	Icenowy Zheng <icenowy@aosc.io>
24294S:	Maintained
24295F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24296F:	drivers/regulator/sy8106a-regulator.c
24297
24298SYNC FILE FRAMEWORK
24299M:	Sumit Semwal <sumit.semwal@linaro.org>
24300R:	Gustavo Padovan <gustavo@padovan.org>
24301L:	linux-media@vger.kernel.org
24302L:	dri-devel@lists.freedesktop.org
24303S:	Maintained
24304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24305F:	Documentation/driver-api/sync_file.rst
24306F:	drivers/dma-buf/dma-fence*
24307F:	drivers/dma-buf/sw_sync.c
24308F:	drivers/dma-buf/sync_*
24309F:	include/linux/sync_file.h
24310F:	include/uapi/linux/sync_file.h
24311
24312SYNOPSYS ARC ARCHITECTURE
24313M:	Vineet Gupta <vgupta@kernel.org>
24314L:	linux-snps-arc@lists.infradead.org
24315S:	Supported
24316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24317F:	Documentation/arch/arc
24318F:	Documentation/devicetree/bindings/arc/*
24319F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24320F:	arch/arc/
24321F:	drivers/clocksource/arc_timer.c
24322F:	drivers/tty/serial/arc_uart.c
24323
24324SYNOPSYS ARC HSDK SDP pll clock driver
24325M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24326S:	Supported
24327F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24328F:	drivers/clk/clk-hsdk-pll.c
24329
24330SYNOPSYS ARC SDP clock driver
24331M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24332S:	Supported
24333F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24334F:	drivers/clk/axs10x/*
24335
24336SYNOPSYS ARC SDP platform support
24337M:	Alexey Brodkin <abrodkin@synopsys.com>
24338S:	Supported
24339F:	Documentation/devicetree/bindings/arc/axs10*
24340F:	arch/arc/boot/dts/ax*
24341F:	arch/arc/plat-axs10x
24342
24343SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24344M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24345S:	Supported
24346F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24347F:	drivers/reset/reset-axs10x.c
24348
24349SYNOPSYS CREG GPIO DRIVER
24350M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24351S:	Maintained
24352F:	drivers/gpio/gpio-creg-snps.c
24353
24354SYNOPSYS DESIGNWARE 8250 UART DRIVER
24355M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24357S:	Supported
24358F:	drivers/tty/serial/8250/8250_dw.c
24359F:	drivers/tty/serial/8250/8250_dwlib.*
24360F:	drivers/tty/serial/8250/8250_lpss.c
24361
24362SYNOPSYS DESIGNWARE APB GPIO DRIVER
24363M:	Hoan Tran <hoan@os.amperecomputing.com>
24364L:	linux-gpio@vger.kernel.org
24365S:	Maintained
24366F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24367F:	drivers/gpio/gpio-dwapb.c
24368
24369SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24371S:	Maintained
24372F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24373F:	drivers/dma/dw-axi-dmac/
24374
24375SYNOPSYS DESIGNWARE DMAC DRIVER
24376M:	Viresh Kumar <vireshk@kernel.org>
24377R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24378S:	Maintained
24379F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24380F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24381F:	drivers/dma/dw/
24382F:	include/dt-bindings/dma/dw-dmac.h
24383F:	include/linux/dma/dw.h
24384F:	include/linux/platform_data/dma-dw.h
24385
24386SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24387M:	Jose Abreu <Jose.Abreu@synopsys.com>
24388L:	netdev@vger.kernel.org
24389S:	Maintained
24390F:	drivers/net/ethernet/synopsys/
24391
24392SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24393L:	netdev@vger.kernel.org
24394S:	Orphan
24395F:	drivers/net/pcs/pcs-xpcs.c
24396F:	drivers/net/pcs/pcs-xpcs.h
24397F:	include/linux/pcs/pcs-xpcs.h
24398
24399SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24400M:	Shreeya Patel <shreeya.patel@collabora.com>
24401L:	linux-media@vger.kernel.org
24402L:	kernel@collabora.com
24403S:	Maintained
24404F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24405F:	drivers/media/platform/synopsys/hdmirx/*
24406
24407SYNOPSYS DESIGNWARE I2C DRIVER
24408M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24410R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24411R:	Jan Dabros <jsd@semihalf.com>
24412L:	linux-i2c@vger.kernel.org
24413S:	Supported
24414F:	drivers/i2c/busses/i2c-designware-*
24415
24416SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24417M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24418M:	Bin Du <bin.du@amd.com>
24419L:	linux-i2c@vger.kernel.org
24420S:	Maintained
24421F:	drivers/i2c/busses/i2c-designware-amdisp.c
24422F:	include/linux/soc/amd/isp4_misc.h
24423
24424SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24425M:	Jaehoon Chung <jh80.chung@samsung.com>
24426L:	linux-mmc@vger.kernel.org
24427S:	Maintained
24428F:	drivers/mmc/host/dw_mmc*
24429
24430SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24431M:	Shuai Xue <xueshuai@linux.alibaba.com>
24432M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24433S:	Supported
24434F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24435F:	drivers/perf/dwc_pcie_pmu.c
24436
24437SYNOPSYS HSDK RESET CONTROLLER DRIVER
24438M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24439S:	Supported
24440F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24441F:	drivers/reset/reset-hsdk.c
24442F:	include/dt-bindings/reset/snps,hsdk-reset.h
24443
24444SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24445M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24446M:	Manjunath M B <manjumb@synopsys.com>
24447L:	linux-mmc@vger.kernel.org
24448S:	Maintained
24449F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24450
24451SYSTEM CONFIGURATION (SYSCON)
24452M:	Lee Jones <lee@kernel.org>
24453M:	Arnd Bergmann <arnd@arndb.de>
24454S:	Supported
24455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24456F:	drivers/mfd/syscon.c
24457
24458SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24459M:	Sudeep Holla <sudeep.holla@arm.com>
24460R:	Cristian Marussi <cristian.marussi@arm.com>
24461L:	arm-scmi@vger.kernel.org
24462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24465F:	drivers/clk/clk-sc[mp]i.c
24466F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24467F:	drivers/firmware/arm_scmi/
24468F:	drivers/firmware/arm_scpi.c
24469F:	drivers/hwmon/scmi-hwmon.c
24470F:	drivers/pinctrl/pinctrl-scmi.c
24471F:	drivers/pmdomain/arm/
24472F:	drivers/powercap/arm_scmi_powercap.c
24473F:	drivers/regulator/scmi-regulator.c
24474F:	drivers/reset/reset-scmi.c
24475F:	include/linux/sc[mp]i_protocol.h
24476F:	include/trace/events/scmi.h
24477F:	include/uapi/linux/virtio_scmi.h
24478
24479SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24480M:	Peng Fan <peng.fan@nxp.com>
24481L:	arm-scmi@vger.kernel.org
24482L:	imx@lists.linux.dev
24483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24484S:	Maintained
24485F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24486F:	drivers/firmware/arm_scmi/vendors/imx/
24487
24488SYSTEM RESET/SHUTDOWN DRIVERS
24489M:	Sebastian Reichel <sre@kernel.org>
24490L:	linux-pm@vger.kernel.org
24491S:	Maintained
24492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24493F:	Documentation/devicetree/bindings/power/reset/
24494F:	drivers/power/reset/
24495
24496SYSTEM TRACE MODULE CLASS
24497M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24498S:	Maintained
24499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24500F:	Documentation/trace/stm.rst
24501F:	drivers/hwtracing/stm/
24502F:	include/linux/stm.h
24503F:	include/uapi/linux/stm.h
24504
24505SYSTEM76 ACPI DRIVER
24506M:	Jeremy Soller <jeremy@system76.com>
24507M:	System76 Product Development <productdev@system76.com>
24508L:	platform-driver-x86@vger.kernel.org
24509S:	Maintained
24510F:	drivers/platform/x86/system76_acpi.c
24511
24512TASKSTATS STATISTICS INTERFACE
24513M:	Balbir Singh <bsingharora@gmail.com>
24514S:	Maintained
24515F:	Documentation/accounting/taskstats*
24516F:	include/linux/taskstats*
24517F:	kernel/taskstats.c
24518
24519TC subsystem
24520M:	Jamal Hadi Salim <jhs@mojatatu.com>
24521M:	Cong Wang <xiyou.wangcong@gmail.com>
24522M:	Jiri Pirko <jiri@resnulli.us>
24523L:	netdev@vger.kernel.org
24524S:	Maintained
24525F:	include/net/pkt_cls.h
24526F:	include/net/pkt_sched.h
24527F:	include/net/tc_act/
24528F:	include/uapi/linux/pkt_cls.h
24529F:	include/uapi/linux/pkt_sched.h
24530F:	include/uapi/linux/tc_act/
24531F:	include/uapi/linux/tc_ematch/
24532F:	net/sched/
24533F:	tools/testing/selftests/tc-testing
24534
24535TC90522 MEDIA DRIVER
24536M:	Akihiro Tsukada <tskd08@gmail.com>
24537L:	linux-media@vger.kernel.org
24538S:	Odd Fixes
24539F:	drivers/media/dvb-frontends/tc90522*
24540
24541TCP LOW PRIORITY MODULE
24542M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24543M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24544S:	Maintained
24545W:	http://tcp-lp-mod.sourceforge.net/
24546F:	net/ipv4/tcp_lp.c
24547
24548TDA10071 MEDIA DRIVER
24549L:	linux-media@vger.kernel.org
24550S:	Orphan
24551W:	https://linuxtv.org
24552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24553F:	drivers/media/dvb-frontends/tda10071*
24554
24555TDA18212 MEDIA DRIVER
24556L:	linux-media@vger.kernel.org
24557S:	Orphan
24558W:	https://linuxtv.org
24559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24560F:	drivers/media/tuners/tda18212*
24561
24562TDA18218 MEDIA DRIVER
24563L:	linux-media@vger.kernel.org
24564S:	Orphan
24565W:	https://linuxtv.org
24566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24567F:	drivers/media/tuners/tda18218*
24568
24569TDA18250 MEDIA DRIVER
24570M:	Olli Salonen <olli.salonen@iki.fi>
24571L:	linux-media@vger.kernel.org
24572S:	Maintained
24573W:	https://linuxtv.org
24574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24575T:	git git://linuxtv.org/media.git
24576F:	drivers/media/tuners/tda18250*
24577
24578TDA18271 MEDIA DRIVER
24579M:	Michael Krufky <mkrufky@linuxtv.org>
24580L:	linux-media@vger.kernel.org
24581S:	Maintained
24582W:	https://linuxtv.org
24583W:	http://github.com/mkrufky
24584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24585T:	git git://linuxtv.org/mkrufky/tuners.git
24586F:	drivers/media/tuners/tda18271*
24587
24588TDA1997x MEDIA DRIVER
24589M:	Tim Harvey <tharvey@gateworks.com>
24590L:	linux-media@vger.kernel.org
24591S:	Maintained
24592W:	https://linuxtv.org
24593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24594F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24595F:	drivers/media/i2c/tda1997x.*
24596
24597TDA827x MEDIA DRIVER
24598M:	Michael Krufky <mkrufky@linuxtv.org>
24599L:	linux-media@vger.kernel.org
24600S:	Maintained
24601W:	https://linuxtv.org
24602W:	http://github.com/mkrufky
24603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24604T:	git git://linuxtv.org/mkrufky/tuners.git
24605F:	drivers/media/tuners/tda8290.*
24606
24607TDA8290 MEDIA DRIVER
24608M:	Michael Krufky <mkrufky@linuxtv.org>
24609L:	linux-media@vger.kernel.org
24610S:	Maintained
24611W:	https://linuxtv.org
24612W:	http://github.com/mkrufky
24613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24614T:	git git://linuxtv.org/mkrufky/tuners.git
24615F:	drivers/media/tuners/tda8290.*
24616
24617TDA9840 MEDIA DRIVER
24618M:	Hans Verkuil <hverkuil@xs4all.nl>
24619L:	linux-media@vger.kernel.org
24620S:	Maintained
24621W:	https://linuxtv.org
24622T:	git git://linuxtv.org/media.git
24623F:	drivers/media/i2c/tda9840*
24624
24625TEA5761 TUNER DRIVER
24626M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24627L:	linux-media@vger.kernel.org
24628S:	Odd fixes
24629W:	https://linuxtv.org
24630T:	git git://linuxtv.org/media.git
24631F:	drivers/media/tuners/tea5761.*
24632
24633TEA5767 TUNER DRIVER
24634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24635L:	linux-media@vger.kernel.org
24636S:	Maintained
24637W:	https://linuxtv.org
24638T:	git git://linuxtv.org/media.git
24639F:	drivers/media/tuners/tea5767.*
24640
24641TEA6415C MEDIA DRIVER
24642M:	Hans Verkuil <hverkuil@xs4all.nl>
24643L:	linux-media@vger.kernel.org
24644S:	Maintained
24645W:	https://linuxtv.org
24646T:	git git://linuxtv.org/media.git
24647F:	drivers/media/i2c/tea6415c*
24648
24649TEA6420 MEDIA DRIVER
24650M:	Hans Verkuil <hverkuil@xs4all.nl>
24651L:	linux-media@vger.kernel.org
24652S:	Maintained
24653W:	https://linuxtv.org
24654T:	git git://linuxtv.org/media.git
24655F:	drivers/media/i2c/tea6420*
24656
24657TEAM DRIVER
24658M:	Jiri Pirko <jiri@resnulli.us>
24659L:	netdev@vger.kernel.org
24660S:	Supported
24661F:	Documentation/netlink/specs/team.yaml
24662F:	drivers/net/team/
24663F:	include/linux/if_team.h
24664F:	include/uapi/linux/if_team.h
24665F:	tools/testing/selftests/drivers/net/team/
24666
24667TECHNICAL ADVISORY BOARD PROCESS DOCS
24668M:	"Theodore Ts'o" <tytso@mit.edu>
24669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24670L:	tech-board-discuss@lists.linux.dev
24671S:	Maintained
24672F:	Documentation/process/contribution-maturity-model.rst
24673F:	Documentation/process/researcher-guidelines.rst
24674
24675TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24676M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24677S:	Maintained
24678F:	arch/x86/platform/ts5500/
24679
24680TECHNOTREND USB IR RECEIVER
24681M:	Sean Young <sean@mess.org>
24682L:	linux-media@vger.kernel.org
24683S:	Maintained
24684F:	drivers/media/rc/ttusbir.c
24685
24686TECHWELL TW9900 VIDEO DECODER
24687M:	Mehdi Djait <mehdi.djait@bootlin.com>
24688L:	linux-media@vger.kernel.org
24689S:	Maintained
24690F:	drivers/media/i2c/tw9900.c
24691
24692TECHWELL TW9910 VIDEO DECODER
24693L:	linux-media@vger.kernel.org
24694S:	Orphan
24695F:	drivers/media/i2c/tw9910.c
24696F:	include/media/i2c/tw9910.h
24697
24698TEE SUBSYSTEM
24699M:	Jens Wiklander <jens.wiklander@linaro.org>
24700R:	Sumit Garg <sumit.garg@kernel.org>
24701L:	op-tee@lists.trustedfirmware.org
24702S:	Maintained
24703F:	Documentation/ABI/testing/sysfs-class-tee
24704F:	Documentation/driver-api/tee.rst
24705F:	Documentation/tee/
24706F:	Documentation/userspace-api/tee.rst
24707F:	drivers/tee/
24708F:	include/linux/tee_core.h
24709F:	include/linux/tee_drv.h
24710F:	include/uapi/linux/tee.h
24711
24712TEGRA ARCHITECTURE SUPPORT
24713M:	Thierry Reding <thierry.reding@gmail.com>
24714M:	Jonathan Hunter <jonathanh@nvidia.com>
24715L:	linux-tegra@vger.kernel.org
24716S:	Supported
24717Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24719N:	[^a-z]tegra
24720
24721TEGRA CLOCK DRIVER
24722M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24723M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24724S:	Supported
24725F:	drivers/clk/tegra/
24726
24727TEGRA CRYPTO DRIVERS
24728M:	Akhil R <akhilrajeev@nvidia.com>
24729S:	Supported
24730F:	drivers/crypto/tegra/*
24731
24732TEGRA DMA DRIVERS
24733M:	Laxman Dewangan <ldewangan@nvidia.com>
24734M:	Jon Hunter <jonathanh@nvidia.com>
24735S:	Supported
24736F:	drivers/dma/tegra*
24737
24738TEGRA I2C DRIVER
24739M:	Laxman Dewangan <ldewangan@nvidia.com>
24740R:	Dmitry Osipenko <digetx@gmail.com>
24741S:	Supported
24742F:	drivers/i2c/busses/i2c-tegra.c
24743
24744TEGRA IOMMU DRIVERS
24745M:	Thierry Reding <thierry.reding@gmail.com>
24746R:	Krishna Reddy <vdumpa@nvidia.com>
24747L:	linux-tegra@vger.kernel.org
24748S:	Supported
24749F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24750F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24751F:	drivers/iommu/tegra*
24752
24753TEGRA KBC DRIVER
24754M:	Laxman Dewangan <ldewangan@nvidia.com>
24755S:	Supported
24756F:	drivers/input/keyboard/tegra-kbc.c
24757
24758TEGRA NAND DRIVER
24759M:	Stefan Agner <stefan@agner.ch>
24760M:	Lucas Stach <dev@lynxeye.de>
24761S:	Maintained
24762F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24763F:	drivers/mtd/nand/raw/tegra_nand.c
24764
24765TEGRA PWM DRIVER
24766M:	Thierry Reding <thierry.reding@gmail.com>
24767S:	Supported
24768F:	drivers/pwm/pwm-tegra.c
24769
24770TEGRA QUAD SPI DRIVER
24771M:	Thierry Reding <thierry.reding@gmail.com>
24772M:	Jonathan Hunter <jonathanh@nvidia.com>
24773M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24774L:	linux-tegra@vger.kernel.org
24775S:	Maintained
24776F:	drivers/spi/spi-tegra210-quad.c
24777
24778TEGRA SERIAL DRIVER
24779M:	Laxman Dewangan <ldewangan@nvidia.com>
24780S:	Supported
24781F:	drivers/tty/serial/serial-tegra.c
24782
24783TEGRA SPI DRIVER
24784M:	Laxman Dewangan <ldewangan@nvidia.com>
24785S:	Supported
24786F:	drivers/spi/spi-tegra*
24787
24788TEGRA VIDEO DRIVER
24789M:	Thierry Reding <thierry.reding@gmail.com>
24790M:	Jonathan Hunter <jonathanh@nvidia.com>
24791M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24792M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24793L:	linux-media@vger.kernel.org
24794L:	linux-tegra@vger.kernel.org
24795S:	Maintained
24796F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24797F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24798F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24799F:	drivers/staging/media/tegra-video/
24800
24801TEGRA XUSB PADCTL DRIVER
24802M:	JC Kuo <jckuo@nvidia.com>
24803S:	Supported
24804F:	drivers/phy/tegra/xusb*
24805
24806TEHUTI ETHERNET DRIVER
24807M:	Andy Gospodarek <andy@greyhouse.net>
24808L:	netdev@vger.kernel.org
24809S:	Maintained
24810F:	drivers/net/ethernet/tehuti/tehuti.*
24811
24812TEHUTI TN40XX ETHERNET DRIVER
24813M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24814L:	netdev@vger.kernel.org
24815S:	Maintained
24816F:	drivers/net/ethernet/tehuti/tn40*
24817
24818TELECOM CLOCK DRIVER FOR MCPL0010
24819M:	Mark Gross <markgross@kernel.org>
24820S:	Supported
24821F:	drivers/char/tlclk.c
24822
24823TEMPO SEMICONDUCTOR DRIVERS
24824M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/sound/tscs*.txt
24827F:	sound/soc/codecs/tscs*.c
24828F:	sound/soc/codecs/tscs*.h
24829
24830TENSILICA XTENSA PORT (xtensa)
24831M:	Chris Zankel <chris@zankel.net>
24832M:	Max Filippov <jcmvbkbc@gmail.com>
24833S:	Maintained
24834T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24835F:	arch/xtensa/
24836F:	drivers/irqchip/irq-xtensa-*
24837
24838TEXAS INSTRUMENTS ASoC DRIVERS
24839M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24840L:	linux-sound@vger.kernel.org
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24843F:	sound/soc/ti/
24844
24845TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24846M:	Shenghao Ding <shenghao-ding@ti.com>
24847M:	Kevin Lu <kevin-lu@ti.com>
24848M:	Baojun Xu <baojun.xu@ti.com>
24849L:	linux-sound@vger.kernel.org
24850S:	Maintained
24851F:	Documentation/devicetree/bindings/sound/tas2552.txt
24852F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24853F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24854F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24855F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24856F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24857F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24858F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24859F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24860F:	include/sound/tas2*.h
24861F:	include/sound/tlv320*.h
24862F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24863F:	sound/soc/codecs/pcm1681.c
24864F:	sound/soc/codecs/pcm1789*.*
24865F:	sound/soc/codecs/pcm179x*.*
24866F:	sound/soc/codecs/pcm186x*.*
24867F:	sound/soc/codecs/pcm3008.*
24868F:	sound/soc/codecs/pcm3060*.*
24869F:	sound/soc/codecs/pcm3168a*.*
24870F:	sound/soc/codecs/pcm5102a.c
24871F:	sound/soc/codecs/pcm512x*.*
24872F:	sound/soc/codecs/tas2*.*
24873F:	sound/soc/codecs/tlv320*.*
24874F:	sound/soc/codecs/tpa6130a2.*
24875
24876TEXAS INSTRUMENTS DMA DRIVERS
24877M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24878L:	dmaengine@vger.kernel.org
24879S:	Maintained
24880F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24881F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24882F:	Documentation/devicetree/bindings/dma/ti/
24883F:	drivers/dma/ti/
24884F:	include/linux/dma/k3-psil.h
24885F:	include/linux/dma/k3-udma-glue.h
24886F:	include/linux/dma/ti-cppi5.h
24887X:	drivers/dma/ti/cppi41.c
24888
24889TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24890M:	Jerome Brunet <jbrunet@baylibre.com>
24891L:	linux-hwmon@vger.kernel.org
24892S:	Maintained
24893F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24894F:	Documentation/hwmon/tps25990.rst
24895F:	drivers/hwmon/pmbus/tps25990.c
24896
24897TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24898M:	Robert Marko <robert.marko@sartura.hr>
24899M:	Luka Perkov <luka.perkov@sartura.hr>
24900L:	linux-hwmon@vger.kernel.org
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24903F:	Documentation/hwmon/tps23861.rst
24904F:	drivers/hwmon/tps23861.c
24905
24906TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24907M:	Matthias Fend <matthias.fend@emfend.at>
24908L:	linux-leds@vger.kernel.org
24909S:	Maintained
24910F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24911F:	drivers/leds/flash/leds-tps6131x.c
24912
24913TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24914M:	Ricardo Ribalda <ribalda@kernel.org>
24915L:	linux-iio@vger.kernel.org
24916S:	Supported
24917F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24918F:	drivers/iio/dac/ti-dac7612.c
24919
24920TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24921M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24922L:	linux-leds@vger.kernel.org
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24925F:	drivers/leds/leds-lp8864.c
24926
24927TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24928M:	Nishanth Menon <nm@ti.com>
24929M:	Tero Kristo <kristo@kernel.org>
24930M:	Santosh Shilimkar <ssantosh@kernel.org>
24931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24932S:	Maintained
24933F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24934F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24935F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24936F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24937F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24938F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24939F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24940F:	drivers/clk/keystone/sci-clk.c
24941F:	drivers/firmware/ti_sci*
24942F:	drivers/irqchip/irq-ti-sci-inta.c
24943F:	drivers/irqchip/irq-ti-sci-intr.c
24944F:	drivers/reset/reset-ti-sci.c
24945F:	drivers/soc/ti/ti_sci_inta_msi.c
24946F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24947F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24948F:	include/linux/soc/ti/ti_sci_inta_msi.h
24949F:	include/linux/soc/ti/ti_sci_protocol.h
24950
24951TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24952M:	Puranjay Mohan <puranjay@kernel.org>
24953L:	linux-iio@vger.kernel.org
24954S:	Supported
24955F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24956F:	drivers/iio/temperature/tmp117.c
24957
24958THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24959M:	Hans Verkuil <hverkuil@xs4all.nl>
24960L:	linux-media@vger.kernel.org
24961S:	Maintained
24962W:	https://linuxtv.org
24963T:	git git://linuxtv.org/media.git
24964F:	drivers/media/radio/radio-raremono.c
24965
24966THERMAL
24967M:	Rafael J. Wysocki <rafael@kernel.org>
24968M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24969R:	Zhang Rui <rui.zhang@intel.com>
24970R:	Lukasz Luba <lukasz.luba@arm.com>
24971L:	linux-pm@vger.kernel.org
24972S:	Supported
24973Q:	https://patchwork.kernel.org/project/linux-pm/list/
24974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24975F:	Documentation/ABI/testing/sysfs-class-thermal
24976F:	Documentation/admin-guide/thermal/
24977F:	Documentation/devicetree/bindings/thermal/
24978F:	Documentation/driver-api/thermal/
24979F:	drivers/thermal/
24980F:	include/dt-bindings/thermal/
24981F:	include/linux/cpu_cooling.h
24982F:	include/linux/thermal.h
24983F:	include/uapi/linux/thermal.h
24984F:	tools/lib/thermal/
24985F:	tools/thermal/
24986
24987THERMAL DRIVER FOR AMLOGIC SOCS
24988M:	Guillaume La Roque <glaroque@baylibre.com>
24989L:	linux-pm@vger.kernel.org
24990L:	linux-amlogic@lists.infradead.org
24991S:	Supported
24992W:	http://linux-meson.com/
24993F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24994F:	drivers/thermal/amlogic_thermal.c
24995
24996THERMAL/CPU_COOLING
24997M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24998M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24999M:	Viresh Kumar <viresh.kumar@linaro.org>
25000R:	Lukasz Luba <lukasz.luba@arm.com>
25001L:	linux-pm@vger.kernel.org
25002S:	Supported
25003F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25004F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25005F:	drivers/thermal/cpufreq_cooling.c
25006F:	drivers/thermal/cpuidle_cooling.c
25007F:	include/linux/cpu_cooling.h
25008
25009THERMAL/POWER_ALLOCATOR
25010M:	Lukasz Luba <lukasz.luba@arm.com>
25011L:	linux-pm@vger.kernel.org
25012S:	Maintained
25013F:	Documentation/driver-api/thermal/power_allocator.rst
25014F:	drivers/thermal/gov_power_allocator.c
25015F:	drivers/thermal/thermal_trace_ipa.h
25016
25017THINKPAD ACPI EXTRAS DRIVER
25018M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25019L:	ibm-acpi-devel@lists.sourceforge.net
25020L:	platform-driver-x86@vger.kernel.org
25021S:	Maintained
25022W:	http://ibm-acpi.sourceforge.net
25023W:	http://thinkwiki.org/wiki/Ibm-acpi
25024T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25025F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25026
25027THINKPAD LMI DRIVER
25028M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25029L:	platform-driver-x86@vger.kernel.org
25030S:	Maintained
25031F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25032F:	drivers/platform/x86/lenovo/think-lmi.?
25033
25034THP7312 ISP DRIVER
25035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25036M:	Paul Elder <paul.elder@ideasonboard.com>
25037L:	linux-media@vger.kernel.org
25038S:	Maintained
25039T:	git git://linuxtv.org/media.git
25040F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25041F:	Documentation/userspace-api/media/drivers/thp7312.rst
25042F:	drivers/media/i2c/thp7312.c
25043F:	include/uapi/linux/thp7312.h
25044
25045THUNDERBOLT DMA TRAFFIC TEST DRIVER
25046M:	Isaac Hazan <isaac.hazan@intel.com>
25047L:	linux-usb@vger.kernel.org
25048S:	Maintained
25049F:	drivers/thunderbolt/dma_test.c
25050
25051THUNDERBOLT DRIVER
25052M:	Andreas Noever <andreas.noever@gmail.com>
25053M:	Michael Jamet <michael.jamet@intel.com>
25054M:	Mika Westerberg <westeri@kernel.org>
25055M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25056L:	linux-usb@vger.kernel.org
25057S:	Maintained
25058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25059F:	Documentation/admin-guide/thunderbolt.rst
25060F:	drivers/thunderbolt/
25061F:	include/linux/thunderbolt.h
25062
25063THUNDERBOLT NETWORK DRIVER
25064M:	Michael Jamet <michael.jamet@intel.com>
25065M:	Mika Westerberg <westeri@kernel.org>
25066M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25067L:	netdev@vger.kernel.org
25068S:	Maintained
25069F:	drivers/net/thunderbolt/
25070
25071THUNDERX GPIO DRIVER
25072M:	Robert Richter <rric@kernel.org>
25073S:	Odd Fixes
25074F:	drivers/gpio/gpio-thunderx.c
25075
25076TI ADC12xs and ROHM BD79104 ADC driver
25077M:	Matti Vaittinen <mazziesaccount@gmail.com>
25078S:	Maintained
25079F:	drivers/iio/adc/ti-adc128s052.c
25080L:	linux-iio@vger.kernel.org
25081
25082TI ADS1119 ADC DRIVER
25083M:	Francesco Dolcini <francesco@dolcini.it>
25084M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25085L:	linux-iio@vger.kernel.org
25086S:	Maintained
25087F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25088F:	drivers/iio/adc/ti-ads1119.c
25089
25090TI ADS7924 ADC DRIVER
25091M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25092L:	linux-iio@vger.kernel.org
25093S:	Supported
25094F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25095F:	drivers/iio/adc/ti-ads7924.c
25096
25097TI AM437X VPFE DRIVER
25098M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25099L:	linux-media@vger.kernel.org
25100S:	Maintained
25101W:	https://linuxtv.org
25102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25103T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25104F:	drivers/media/platform/ti/am437x/
25105
25106TI BANDGAP AND THERMAL DRIVER
25107M:	Eduardo Valentin <edubezval@gmail.com>
25108M:	Keerthy <j-keerthy@ti.com>
25109L:	linux-pm@vger.kernel.org
25110L:	linux-omap@vger.kernel.org
25111S:	Maintained
25112F:	drivers/thermal/ti-soc-thermal/
25113
25114TI BQ27XXX POWER SUPPLY DRIVER
25115F:	drivers/power/supply/bq27xxx_battery.c
25116F:	drivers/power/supply/bq27xxx_battery_i2c.c
25117F:	include/linux/power/bq27xxx_battery.h
25118
25119TI CDCE706 CLOCK DRIVER
25120M:	Max Filippov <jcmvbkbc@gmail.com>
25121S:	Maintained
25122F:	drivers/clk/clk-cdce706.c
25123
25124TI CLOCK DRIVER
25125M:	Tero Kristo <kristo@kernel.org>
25126L:	linux-omap@vger.kernel.org
25127S:	Odd Fixes
25128F:	drivers/clk/ti/
25129F:	include/linux/clk/ti.h
25130
25131TI DAVINCI MACHINE SUPPORT
25132M:	Bartosz Golaszewski <brgl@bgdev.pl>
25133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25134S:	Maintained
25135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25136F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25137F:	arch/arm/boot/dts/ti/davinci/
25138F:	arch/arm/mach-davinci/
25139F:	drivers/i2c/busses/i2c-davinci.c
25140
25141TI DAVINCI SERIES CLOCK DRIVER
25142M:	David Lechner <david@lechnology.com>
25143S:	Maintained
25144F:	Documentation/devicetree/bindings/clock/ti/davinci/
25145F:	drivers/clk/davinci/
25146F:	include/linux/clk/davinci.h
25147
25148TI DAVINCI SERIES GPIO DRIVER
25149M:	Keerthy <j-keerthy@ti.com>
25150L:	linux-gpio@vger.kernel.org
25151S:	Maintained
25152F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25153F:	drivers/gpio/gpio-davinci.c
25154
25155TI DAVINCI SERIES MEDIA DRIVER
25156M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159W:	https://linuxtv.org
25160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25161T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25162F:	drivers/media/platform/ti/davinci/
25163F:	include/media/davinci/
25164
25165TI ENHANCED CAPTURE (eCAP) DRIVER
25166M:	Vignesh Raghavendra <vigneshr@ti.com>
25167R:	Julien Panis <jpanis@baylibre.com>
25168L:	linux-iio@vger.kernel.org
25169L:	linux-omap@vger.kernel.org
25170S:	Maintained
25171F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25172F:	drivers/counter/ti-ecap-capture.c
25173
25174TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25175R:	David Lechner <david@lechnology.com>
25176L:	linux-iio@vger.kernel.org
25177F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25178F:	drivers/counter/ti-eqep.c
25179
25180TI ETHERNET SWITCH DRIVER (CPSW)
25181R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25182R:	Roger Quadros <rogerq@kernel.org>
25183L:	linux-omap@vger.kernel.org
25184L:	netdev@vger.kernel.org
25185S:	Maintained
25186F:	drivers/net/ethernet/ti/cpsw*
25187F:	drivers/net/ethernet/ti/davinci*
25188
25189TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25190M:	Alex Dubov <oakad@yahoo.com>
25191S:	Maintained
25192W:	http://tifmxx.berlios.de/
25193F:	drivers/memstick/host/tifm_ms.c
25194F:	drivers/misc/tifm*
25195F:	drivers/mmc/host/tifm_sd.c
25196F:	include/linux/tifm.h
25197
25198TI FPC202 DUAL PORT CONTROLLER
25199M:	Romain Gantois <romain.gantois@bootlin.com>
25200L:	linux-kernel@vger.kernel.org
25201S:	Maintained
25202F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25203F:	drivers/misc/ti_fpc202.c
25204
25205TI FPD-LINK DRIVERS
25206M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25207L:	linux-media@vger.kernel.org
25208S:	Maintained
25209F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25210F:	drivers/media/i2c/ds90*
25211F:	include/media/i2c/ds90*
25212
25213TI HDC302X HUMIDITY DRIVER
25214M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25215M:	Li peiyu <579lpy@gmail.com>
25216L:	linux-iio@vger.kernel.org
25217S:	Maintained
25218F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25219F:	drivers/iio/humidity/hdc3020.c
25220
25221TI ICSSG ETHERNET DRIVER (ICSSG)
25222R:	MD Danish Anwar <danishanwar@ti.com>
25223R:	Roger Quadros <rogerq@kernel.org>
25224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25225L:	netdev@vger.kernel.org
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25228F:	drivers/net/ethernet/ti/icssg/*
25229
25230TI J721E CSI2RX DRIVER
25231M:	Jai Luthra <jai.luthra@linux.dev>
25232L:	linux-media@vger.kernel.org
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25235F:	drivers/media/platform/ti/j721e-csi2rx/
25236
25237TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25238M:	Nishanth Menon <nm@ti.com>
25239M:	Santosh Shilimkar <ssantosh@kernel.org>
25240L:	linux-kernel@vger.kernel.org
25241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25242S:	Maintained
25243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25244F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25245F:	drivers/pmdomain/ti/omap_prm.c
25246F:	drivers/soc/ti/*
25247F:	include/linux/pruss_driver.h
25248
25249TI LM49xxx FAMILY ASoC CODEC DRIVERS
25250M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25251M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25252L:	linux-sound@vger.kernel.org
25253S:	Maintained
25254F:	sound/soc/codecs/isabelle*
25255F:	sound/soc/codecs/lm49453*
25256
25257TI LMP92064 ADC DRIVER
25258M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25259R:	kernel@pengutronix.de
25260L:	linux-iio@vger.kernel.org
25261S:	Maintained
25262F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25263F:	drivers/iio/adc/ti-lmp92064.c
25264
25265TI PCM3060 ASoC CODEC DRIVER
25266M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25267L:	linux-sound@vger.kernel.org
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25270F:	sound/soc/codecs/pcm3060*
25271
25272TI TAS571X FAMILY ASoC CODEC DRIVER
25273M:	Kevin Cernekee <cernekee@chromium.org>
25274L:	linux-sound@vger.kernel.org
25275S:	Odd Fixes
25276F:	sound/soc/codecs/tas571x*
25277
25278TI TMAG5273 MAGNETOMETER DRIVER
25279M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25280L:	linux-iio@vger.kernel.org
25281S:	Maintained
25282F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25283F:	drivers/iio/magnetometer/tmag5273.c
25284
25285TI TRF7970A NFC DRIVER
25286M:	Mark Greer <mgreer@animalcreek.com>
25287L:	linux-wireless@vger.kernel.org
25288S:	Supported
25289F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25290F:	drivers/nfc/trf7970a.c
25291
25292TI TSC2046 ADC DRIVER
25293M:	Oleksij Rempel <o.rempel@pengutronix.de>
25294R:	kernel@pengutronix.de
25295L:	linux-iio@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25298F:	drivers/iio/adc/ti-tsc2046.c
25299
25300TI TWL4030 SERIES SOC CODEC DRIVER
25301M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25302L:	linux-sound@vger.kernel.org
25303S:	Maintained
25304F:	sound/soc/codecs/twl4030*
25305
25306TI VPE/CAL DRIVERS
25307M:	Benoit Parrot <bparrot@ti.com>
25308L:	linux-media@vger.kernel.org
25309S:	Maintained
25310W:	http://linuxtv.org/
25311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25312F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25313F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25314F:	drivers/media/platform/ti/cal/
25315F:	drivers/media/platform/ti/vpe/
25316
25317TI WILINK WIRELESS DRIVERS
25318L:	linux-wireless@vger.kernel.org
25319S:	Orphan
25320W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25321W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25322F:	drivers/net/wireless/ti/
25323
25324TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25325M:	John Stultz <jstultz@google.com>
25326M:	Thomas Gleixner <tglx@linutronix.de>
25327R:	Stephen Boyd <sboyd@kernel.org>
25328L:	linux-kernel@vger.kernel.org
25329S:	Supported
25330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25331F:	include/linux/clocksource.h
25332F:	include/linux/time.h
25333F:	include/linux/timekeeper_internal.h
25334F:	include/linux/timekeeping.h
25335F:	include/linux/timex.h
25336F:	include/uapi/linux/time.h
25337F:	include/uapi/linux/timex.h
25338F:	kernel/time/alarmtimer.c
25339F:	kernel/time/clocksource*
25340F:	kernel/time/ntp*
25341F:	kernel/time/time.c
25342F:	kernel/time/timeconst.bc
25343F:	kernel/time/timeconv.c
25344F:	kernel/time/timecounter.c
25345F:	kernel/time/timekeeping*
25346F:	kernel/time/time_test.c
25347F:	tools/testing/selftests/timers/
25348
25349TIPC NETWORK LAYER
25350M:	Jon Maloy <jmaloy@redhat.com>
25351L:	netdev@vger.kernel.org (core kernel code)
25352L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25353S:	Maintained
25354W:	http://tipc.sourceforge.net/
25355F:	include/uapi/linux/tipc*.h
25356F:	net/tipc/
25357
25358TLAN NETWORK DRIVER
25359M:	Samuel Chessman <chessman@tux.org>
25360L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25361S:	Maintained
25362W:	http://sourceforge.net/projects/tlan/
25363F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25364F:	drivers/net/ethernet/ti/tlan.*
25365
25366TMIO/SDHI MMC DRIVER
25367M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25368L:	linux-mmc@vger.kernel.org
25369L:	linux-renesas-soc@vger.kernel.org
25370S:	Supported
25371F:	drivers/mmc/host/renesas_sdhi*
25372F:	drivers/mmc/host/tmio_mmc*
25373F:	include/linux/platform_data/tmio.h
25374
25375TMP513 HARDWARE MONITOR DRIVER
25376M:	Eric Tremblay <etremblay@distech-controls.com>
25377L:	linux-hwmon@vger.kernel.org
25378S:	Maintained
25379F:	Documentation/hwmon/tmp513.rst
25380F:	drivers/hwmon/tmp513.c
25381
25382TMPFS (SHMEM FILESYSTEM)
25383M:	Hugh Dickins <hughd@google.com>
25384R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25385L:	linux-mm@kvack.org
25386S:	Maintained
25387F:	include/linux/memfd.h
25388F:	include/linux/shmem_fs.h
25389F:	mm/memfd.c
25390F:	mm/shmem.c
25391F:	mm/shmem_quota.c
25392
25393TOMOYO SECURITY MODULE
25394M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25395M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25396L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25397L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25398S:	Maintained
25399W:	https://tomoyo.sourceforge.net/
25400F:	security/tomoyo/
25401
25402TOPSTAR LAPTOP EXTRAS DRIVER
25403M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25404L:	platform-driver-x86@vger.kernel.org
25405S:	Maintained
25406F:	drivers/platform/x86/topstar-laptop.c
25407
25408TORADEX EMBEDDED CONTROLLER DRIVER
25409M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25410M:	Francesco Dolcini <francesco@dolcini.it>
25411S:	Maintained
25412F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25413F:	drivers/power/reset/tdx-ec-poweroff.c
25414
25415TORTURE-TEST MODULES
25416M:	Davidlohr Bueso <dave@stgolabs.net>
25417M:	"Paul E. McKenney" <paulmck@kernel.org>
25418M:	Josh Triplett <josh@joshtriplett.org>
25419L:	linux-kernel@vger.kernel.org
25420S:	Supported
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25422F:	Documentation/RCU/torture.rst
25423F:	kernel/locking/locktorture.c
25424F:	kernel/rcu/rcuscale.c
25425F:	kernel/rcu/rcutorture.c
25426F:	kernel/rcu/refscale.c
25427F:	kernel/torture.c
25428
25429TOSHIBA ACPI EXTRAS DRIVER
25430M:	Azael Avalos <coproscefalo@gmail.com>
25431L:	platform-driver-x86@vger.kernel.org
25432S:	Maintained
25433F:	drivers/platform/x86/toshiba_acpi.c
25434
25435TOSHIBA BLUETOOTH DRIVER
25436M:	Azael Avalos <coproscefalo@gmail.com>
25437L:	platform-driver-x86@vger.kernel.org
25438S:	Maintained
25439F:	drivers/platform/x86/toshiba_bluetooth.c
25440
25441TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25442M:	Azael Avalos <coproscefalo@gmail.com>
25443L:	platform-driver-x86@vger.kernel.org
25444S:	Maintained
25445F:	drivers/platform/x86/toshiba_haps.c
25446
25447TOSHIBA SMM DRIVER
25448M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25449S:	Maintained
25450W:	http://www.buzzard.org.uk/toshiba/
25451F:	drivers/char/toshiba.c
25452F:	include/linux/toshiba.h
25453F:	include/uapi/linux/toshiba.h
25454
25455TOSHIBA TC358743 DRIVER
25456M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25457L:	linux-media@vger.kernel.org
25458S:	Maintained
25459F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25460F:	drivers/media/i2c/tc358743*
25461F:	include/media/i2c/tc358743.h
25462
25463TOSHIBA WMI HOTKEYS DRIVER
25464M:	Azael Avalos <coproscefalo@gmail.com>
25465L:	platform-driver-x86@vger.kernel.org
25466S:	Maintained
25467F:	drivers/platform/x86/toshiba-wmi.c
25468
25469TPM DEVICE DRIVER
25470M:	Peter Huewe <peterhuewe@gmx.de>
25471M:	Jarkko Sakkinen <jarkko@kernel.org>
25472R:	Jason Gunthorpe <jgg@ziepe.ca>
25473L:	linux-integrity@vger.kernel.org
25474S:	Maintained
25475W:	https://codeberg.org/jarkko/linux-tpmdd-test
25476Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25478F:	Documentation/devicetree/bindings/tpm/
25479F:	drivers/char/tpm/
25480F:	include/linux/tpm*.h
25481F:	include/uapi/linux/vtpm_proxy.h
25482F:	tools/testing/selftests/tpm2/
25483
25484TPS546D24 DRIVER
25485M:	Duke Du <dukedu83@gmail.com>
25486L:	linux-hwmon@vger.kernel.org
25487S:	Maintained
25488F:	Documentation/hwmon/tps546d24.rst
25489F:	drivers/hwmon/pmbus/tps546d24.c
25490
25491TQ SYSTEMS BOARD & DRIVER SUPPORT
25492L:	linux@ew.tq-group.com
25493S:	Supported
25494W:	https://www.tq-group.com/en/products/tq-embedded/
25495F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25496F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25497F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25498F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25499F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25500F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25501F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25502F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25503F:	drivers/gpio/gpio-tqmx86.c
25504F:	drivers/mfd/tqmx86.c
25505F:	drivers/watchdog/tqmx86_wdt.c
25506
25507TRACING
25508M:	Steven Rostedt <rostedt@goodmis.org>
25509M:	Masami Hiramatsu <mhiramat@kernel.org>
25510R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25511L:	linux-kernel@vger.kernel.org
25512L:	linux-trace-kernel@vger.kernel.org
25513S:	Maintained
25514Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25516F:	Documentation/trace/*
25517F:	fs/tracefs/
25518F:	include/linux/trace*.h
25519F:	include/trace/
25520F:	kernel/trace/
25521F:	kernel/tracepoint.c
25522F:	scripts/tracing/
25523F:	tools/testing/selftests/ftrace/
25524
25525TRACING MMIO ACCESSES (MMIOTRACE)
25526M:	Steven Rostedt <rostedt@goodmis.org>
25527M:	Masami Hiramatsu <mhiramat@kernel.org>
25528R:	Pekka Paalanen <ppaalanen@gmail.com>
25529L:	linux-kernel@vger.kernel.org
25530L:	nouveau@lists.freedesktop.org
25531S:	Maintained
25532F:	arch/x86/mm/kmmio.c
25533F:	arch/x86/mm/mmio-mod.c
25534F:	arch/x86/mm/testmmiotrace.c
25535F:	include/linux/mmiotrace.h
25536F:	kernel/trace/trace_mmiotrace.c
25537
25538TRACING OS NOISE / LATENCY TRACERS
25539M:	Steven Rostedt <rostedt@goodmis.org>
25540S:	Maintained
25541F:	Documentation/trace/hwlat_detector.rst
25542F:	Documentation/trace/osnoise-tracer.rst
25543F:	Documentation/trace/timerlat-tracer.rst
25544F:	arch/*/kernel/trace.c
25545F:	include/trace/events/osnoise.h
25546F:	kernel/trace/trace_hwlat.c
25547F:	kernel/trace/trace_irqsoff.c
25548F:	kernel/trace/trace_osnoise.c
25549F:	kernel/trace/trace_sched_wakeup.c
25550
25551TRADITIONAL CHINESE DOCUMENTATION
25552M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25553S:	Maintained
25554W:	https://github.com/srcres258/linux-doc
25555T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25556F:	Documentation/translations/zh_TW/
25557
25558TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25559M:	David Lechner <dlechner@baylibre.com>
25560S:	Maintained
25561F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25562
25563TRIGGER SOURCE
25564M:	David Lechner <dlechner@baylibre.com>
25565S:	Maintained
25566F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25567F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25568
25569TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25570M:	Dan Williams <dan.j.williams@intel.com>
25571L:	linux-coco@lists.linux.dev
25572S:	Maintained
25573F:	Documentation/ABI/testing/configfs-tsm-report
25574F:	Documentation/driver-api/coco/
25575F:	drivers/virt/coco/guest/
25576F:	include/linux/tsm*.h
25577F:	samples/tsm-mr/
25578
25579TRUSTED SERVICES TEE DRIVER
25580M:	Balint Dobszay <balint.dobszay@arm.com>
25581M:	Sudeep Holla <sudeep.holla@arm.com>
25582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25583L:	trusted-services@lists.trustedfirmware.org
25584S:	Maintained
25585F:	Documentation/tee/ts-tee.rst
25586F:	drivers/tee/tstee/
25587
25588TTY LAYER AND SERIAL DRIVERS
25589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25590M:	Jiri Slaby <jirislaby@kernel.org>
25591L:	linux-kernel@vger.kernel.org
25592L:	linux-serial@vger.kernel.org
25593S:	Supported
25594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25595F:	Documentation/devicetree/bindings/serial/
25596F:	Documentation/driver-api/serial/
25597F:	drivers/tty/
25598F:	include/linux/selection.h
25599F:	include/linux/serial.h
25600F:	include/linux/serial_core.h
25601F:	include/linux/sysrq.h
25602F:	include/linux/tty*.h
25603F:	include/linux/vt.h
25604F:	include/linux/vt_*.h
25605F:	include/uapi/linux/serial.h
25606F:	include/uapi/linux/serial_core.h
25607F:	include/uapi/linux/tty.h
25608
25609TUA9001 MEDIA DRIVER
25610L:	linux-media@vger.kernel.org
25611S:	Orphan
25612W:	https://linuxtv.org
25613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25614F:	drivers/media/tuners/tua9001*
25615
25616TULIP NETWORK DRIVERS
25617L:	netdev@vger.kernel.org
25618L:	linux-parisc@vger.kernel.org
25619S:	Orphan
25620F:	drivers/net/ethernet/dec/tulip/
25621
25622TUN/TAP DRIVER
25623M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25624M:	Jason Wang <jasowang@redhat.com>
25625S:	Maintained
25626W:	http://vtun.sourceforge.net/tun
25627F:	Documentation/networking/tuntap.rst
25628F:	drivers/net/tap.c
25629F:	drivers/net/tun*
25630
25631TURBOCHANNEL SUBSYSTEM
25632M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25633L:	linux-mips@vger.kernel.org
25634S:	Maintained
25635Q:	https://patchwork.kernel.org/project/linux-mips/list/
25636F:	drivers/tc/
25637F:	include/linux/tc.h
25638
25639TURBOSTAT UTILITY
25640M:	"Len Brown" <lenb@kernel.org>
25641L:	linux-pm@vger.kernel.org
25642S:	Supported
25643Q:	https://patchwork.kernel.org/project/linux-pm/list/
25644B:	https://bugzilla.kernel.org
25645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25646F:	tools/power/x86/turbostat/
25647F:	tools/testing/selftests/turbostat/
25648
25649TUXEDO DRIVERS
25650M:	Werner Sembach <wse@tuxedocomputers.com>
25651L:	platform-driver-x86@vger.kernel.org
25652S:	Supported
25653F:	drivers/platform/x86/tuxedo/
25654
25655TW5864 VIDEO4LINUX DRIVER
25656M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25657M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25658M:	Andrey Utkin <andrey_utkin@fastmail.com>
25659L:	linux-media@vger.kernel.org
25660S:	Supported
25661F:	drivers/media/pci/tw5864/
25662
25663TW68 VIDEO4LINUX DRIVER
25664M:	Hans Verkuil <hverkuil@xs4all.nl>
25665L:	linux-media@vger.kernel.org
25666S:	Odd Fixes
25667W:	https://linuxtv.org
25668T:	git git://linuxtv.org/media.git
25669F:	drivers/media/pci/tw68/
25670
25671TW686X VIDEO4LINUX DRIVER
25672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25673L:	linux-media@vger.kernel.org
25674S:	Maintained
25675W:	http://linuxtv.org
25676T:	git git://linuxtv.org/media.git
25677F:	drivers/media/pci/tw686x/
25678
25679U-BOOT ENVIRONMENT VARIABLES
25680M:	Rafał Miłecki <rafal@milecki.pl>
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25683F:	drivers/nvmem/layouts/u-boot-env.c
25684F:	drivers/nvmem/u-boot-env.c
25685
25686UACCE ACCELERATOR FRAMEWORK
25687M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25688M:	Zhou Wang <wangzhou1@hisilicon.com>
25689L:	linux-accelerators@lists.ozlabs.org
25690L:	linux-kernel@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/ABI/testing/sysfs-driver-uacce
25693F:	Documentation/misc-devices/uacce.rst
25694F:	drivers/misc/uacce/
25695F:	include/linux/uacce.h
25696F:	include/uapi/misc/uacce/
25697
25698UBI FILE SYSTEM (UBIFS)
25699M:	Richard Weinberger <richard@nod.at>
25700R:	Zhihao Cheng <chengzhihao1@huawei.com>
25701L:	linux-mtd@lists.infradead.org
25702S:	Supported
25703W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25706F:	Documentation/ABI/testing/sysfs-fs-ubifs
25707F:	Documentation/filesystems/ubifs-authentication.rst
25708F:	Documentation/filesystems/ubifs.rst
25709F:	fs/ubifs/
25710
25711UBLK USERSPACE BLOCK DRIVER
25712M:	Ming Lei <ming.lei@redhat.com>
25713L:	linux-block@vger.kernel.org
25714S:	Maintained
25715F:	Documentation/block/ublk.rst
25716F:	drivers/block/ublk_drv.c
25717F:	include/uapi/linux/ublk_cmd.h
25718F:	tools/testing/selftests/ublk/
25719
25720UBSAN
25721M:	Kees Cook <kees@kernel.org>
25722R:	Marco Elver <elver@google.com>
25723R:	Andrey Konovalov <andreyknvl@gmail.com>
25724R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25725L:	kasan-dev@googlegroups.com
25726L:	linux-hardening@vger.kernel.org
25727S:	Supported
25728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25729F:	Documentation/dev-tools/ubsan.rst
25730F:	include/linux/ubsan.h
25731F:	lib/Kconfig.ubsan
25732F:	lib/test_ubsan.c
25733F:	lib/ubsan.c
25734F:	lib/ubsan.h
25735F:	scripts/Makefile.ubsan
25736K:	\bARCH_HAS_UBSAN\b
25737
25738UCLINUX (M68KNOMMU AND COLDFIRE)
25739M:	Greg Ungerer <gerg@linux-m68k.org>
25740L:	linux-m68k@lists.linux-m68k.org
25741S:	Maintained
25742W:	http://www.linux-m68k.org/
25743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25744F:	arch/m68k/*/*_no.*
25745F:	arch/m68k/68*/
25746F:	arch/m68k/coldfire/
25747F:	arch/m68k/include/asm/*_no.*
25748
25749UDF FILESYSTEM
25750M:	Jan Kara <jack@suse.com>
25751S:	Maintained
25752F:	Documentation/filesystems/udf.rst
25753F:	fs/udf/
25754
25755UDRAW TABLET
25756M:	Bastien Nocera <hadess@hadess.net>
25757L:	linux-input@vger.kernel.org
25758S:	Maintained
25759F:	drivers/hid/hid-udraw-ps3.c
25760
25761UHID USERSPACE HID IO DRIVER
25762M:	David Rheinsberg <david@readahead.eu>
25763L:	linux-input@vger.kernel.org
25764S:	Maintained
25765F:	drivers/hid/uhid.c
25766F:	include/uapi/linux/uhid.h
25767
25768ULPI BUS
25769M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25770L:	linux-usb@vger.kernel.org
25771S:	Maintained
25772F:	drivers/usb/common/ulpi.c
25773F:	include/linux/ulpi/
25774
25775ULTRATRONIK BOARD SUPPORT
25776M:	Goran Rađenović <goran.radni@gmail.com>
25777M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25778S:	Maintained
25779F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25780
25781UNICODE SUBSYSTEM
25782M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25783L:	linux-fsdevel@vger.kernel.org
25784S:	Supported
25785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25786F:	fs/unicode/
25787
25788UNIFDEF
25789M:	Tony Finch <dot@dotat.at>
25790S:	Maintained
25791W:	http://dotat.at/prog/unifdef
25792F:	scripts/unifdef.c
25793
25794UNIFORM CDROM DRIVER
25795M:	Phillip Potter <phil@philpotter.co.uk>
25796S:	Maintained
25797F:	Documentation/cdrom/
25798F:	drivers/cdrom/cdrom.c
25799F:	include/linux/cdrom.h
25800F:	include/uapi/linux/cdrom.h
25801
25802UNION-FIND
25803M:	Xavier <xavier_qy@163.com>
25804L:	linux-kernel@vger.kernel.org
25805S:	Maintained
25806F:	Documentation/core-api/union_find.rst
25807F:	Documentation/translations/zh_CN/core-api/union_find.rst
25808F:	include/linux/union_find.h
25809F:	lib/union_find.c
25810
25811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25812R:	Alim Akhtar <alim.akhtar@samsung.com>
25813R:	Avri Altman <avri.altman@wdc.com>
25814R:	Bart Van Assche <bvanassche@acm.org>
25815L:	linux-scsi@vger.kernel.org
25816S:	Supported
25817F:	Documentation/devicetree/bindings/ufs/
25818F:	Documentation/scsi/ufs.rst
25819F:	drivers/ufs/core/
25820
25821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25822M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25823L:	linux-scsi@vger.kernel.org
25824S:	Supported
25825F:	drivers/ufs/host/*dwc*
25826
25827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25828M:	Alim Akhtar <alim.akhtar@samsung.com>
25829R:	Peter Griffin <peter.griffin@linaro.org>
25830L:	linux-scsi@vger.kernel.org
25831L:	linux-samsung-soc@vger.kernel.org
25832S:	Maintained
25833F:	drivers/ufs/host/ufs-exynos*
25834
25835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25836M:	Peter Wang <peter.wang@mediatek.com>
25837R:	Stanley Jhu <chu.stanley@gmail.com>
25838L:	linux-scsi@vger.kernel.org
25839L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25840S:	Maintained
25841F:	drivers/ufs/host/ufs-mediatek*
25842
25843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25844M:	Manivannan Sadhasivam <mani@kernel.org>
25845L:	linux-arm-msm@vger.kernel.org
25846L:	linux-scsi@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25849F:	drivers/ufs/host/ufs-qcom*
25850
25851UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25852M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25853L:	linux-renesas-soc@vger.kernel.org
25854L:	linux-scsi@vger.kernel.org
25855S:	Maintained
25856F:	drivers/ufs/host/ufs-renesas.c
25857
25858UNSORTED BLOCK IMAGES (UBI)
25859M:	Richard Weinberger <richard@nod.at>
25860R:	Zhihao Cheng <chengzhihao1@huawei.com>
25861L:	linux-mtd@lists.infradead.org
25862S:	Supported
25863W:	http://www.linux-mtd.infradead.org/
25864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25866F:	drivers/mtd/ubi/
25867F:	include/linux/mtd/ubi.h
25868F:	include/uapi/mtd/ubi-user.h
25869
25870UPROBES
25871M:	Masami Hiramatsu <mhiramat@kernel.org>
25872M:	Oleg Nesterov <oleg@redhat.com>
25873M:	Peter Zijlstra <peterz@infradead.org>
25874L:	linux-kernel@vger.kernel.org
25875L:	linux-trace-kernel@vger.kernel.org
25876S:	Maintained
25877F:	arch/*/include/asm/uprobes.h
25878F:	arch/*/kernel/probes/uprobes.c
25879F:	arch/*/kernel/uprobes.c
25880F:	include/linux/uprobes.h
25881F:	kernel/events/uprobes.c
25882
25883USB "USBNET" DRIVER FRAMEWORK
25884M:	Oliver Neukum <oneukum@suse.com>
25885L:	netdev@vger.kernel.org
25886S:	Maintained
25887W:	http://www.linux-usb.org/usbnet
25888F:	drivers/net/usb/usbnet.c
25889F:	include/linux/usb/usbnet.h
25890
25891USB ACM DRIVER
25892M:	Oliver Neukum <oneukum@suse.com>
25893L:	linux-usb@vger.kernel.org
25894S:	Maintained
25895F:	Documentation/usb/acm.rst
25896F:	drivers/usb/class/cdc-acm.*
25897
25898USB APPLE MFI FASTCHARGE DRIVER
25899M:	Bastien Nocera <hadess@hadess.net>
25900L:	linux-usb@vger.kernel.org
25901S:	Maintained
25902F:	drivers/usb/misc/apple-mfi-fastcharge.c
25903
25904USB AR5523 WIRELESS DRIVER
25905L:	linux-wireless@vger.kernel.org
25906S:	Orphan
25907F:	drivers/net/wireless/ath/ar5523/
25908
25909USB ATTACHED SCSI
25910M:	Oliver Neukum <oneukum@suse.com>
25911L:	linux-usb@vger.kernel.org
25912L:	linux-scsi@vger.kernel.org
25913S:	Maintained
25914F:	drivers/usb/storage/uas.c
25915
25916USB CDC ETHERNET DRIVER
25917M:	Oliver Neukum <oliver@neukum.org>
25918L:	linux-usb@vger.kernel.org
25919S:	Maintained
25920F:	drivers/net/usb/cdc_*.c
25921F:	include/uapi/linux/usb/cdc.h
25922
25923USB CHAOSKEY DRIVER
25924M:	Keith Packard <keithp@keithp.com>
25925L:	linux-usb@vger.kernel.org
25926S:	Maintained
25927F:	drivers/usb/misc/chaoskey.c
25928
25929USB CYPRESS C67X00 DRIVER
25930L:	linux-usb@vger.kernel.org
25931S:	Orphan
25932F:	drivers/usb/c67x00/
25933
25934USB DAVICOM DM9601 DRIVER
25935M:	Peter Korsgaard <peter@korsgaard.com>
25936L:	netdev@vger.kernel.org
25937S:	Maintained
25938W:	http://www.linux-usb.org/usbnet
25939F:	drivers/net/usb/dm9601.c
25940
25941USB EHCI DRIVER
25942M:	Alan Stern <stern@rowland.harvard.edu>
25943L:	linux-usb@vger.kernel.org
25944S:	Maintained
25945F:	Documentation/usb/ehci.rst
25946F:	drivers/usb/host/ehci*
25947
25948USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25949M:	Jiri Kosina <jikos@kernel.org>
25950M:	Benjamin Tissoires <bentiss@kernel.org>
25951L:	linux-usb@vger.kernel.org
25952S:	Maintained
25953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25954F:	Documentation/hid/hiddev.rst
25955F:	drivers/hid/usbhid/
25956
25957USB INTEL XHCI ROLE MUX DRIVER
25958M:	Hans de Goede <hansg@kernel.org>
25959L:	linux-usb@vger.kernel.org
25960S:	Maintained
25961F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25962
25963USB IP DRIVER FOR HISILICON KIRIN 960
25964M:	Yu Chen <chenyu56@huawei.com>
25965M:	Binghui Wang <wangbinghui@hisilicon.com>
25966L:	linux-usb@vger.kernel.org
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25969F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25970
25971USB IP DRIVER FOR HISILICON KIRIN 970
25972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25973L:	linux-usb@vger.kernel.org
25974S:	Maintained
25975F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25976F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25977
25978USB ISP116X DRIVER
25979M:	Olav Kongas <ok@artecdesign.ee>
25980L:	linux-usb@vger.kernel.org
25981S:	Maintained
25982F:	drivers/usb/host/isp116x*
25983F:	include/linux/usb/isp116x.h
25984
25985USB ISP1760 DRIVER
25986M:	Rui Miguel Silva <rui.silva@linaro.org>
25987L:	linux-usb@vger.kernel.org
25988S:	Maintained
25989F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25990F:	drivers/usb/isp1760/*
25991
25992USB LAN78XX ETHERNET DRIVER
25993M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25994M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25995M:	UNGLinuxDriver@microchip.com
25996L:	netdev@vger.kernel.org
25997S:	Maintained
25998F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25999F:	drivers/net/usb/lan78xx.*
26000F:	include/dt-bindings/net/microchip-lan78xx.h
26001
26002USB MASS STORAGE DRIVER
26003M:	Alan Stern <stern@rowland.harvard.edu>
26004L:	linux-usb@vger.kernel.org
26005L:	usb-storage@lists.one-eyed-alien.net
26006S:	Maintained
26007F:	drivers/usb/storage/
26008
26009USB MIDI DRIVER
26010M:	Clemens Ladisch <clemens@ladisch.de>
26011L:	linux-sound@vger.kernel.org
26012S:	Maintained
26013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26014F:	sound/usb/midi.*
26015
26016USB NETWORKING DRIVERS
26017L:	linux-usb@vger.kernel.org
26018S:	Odd Fixes
26019F:	drivers/net/usb/
26020
26021USB OHCI DRIVER
26022M:	Alan Stern <stern@rowland.harvard.edu>
26023L:	linux-usb@vger.kernel.org
26024S:	Maintained
26025F:	Documentation/usb/ohci.rst
26026F:	drivers/usb/host/ohci*
26027
26028USB OTG FSM (Finite State Machine)
26029M:	Peter Chen <peter.chen@kernel.org>
26030L:	linux-usb@vger.kernel.org
26031S:	Maintained
26032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26033F:	drivers/usb/common/usb-otg-fsm.c
26034
26035USB OVER IP DRIVER
26036M:	Valentina Manea <valentina.manea.m@gmail.com>
26037M:	Shuah Khan <shuah@kernel.org>
26038M:	Shuah Khan <skhan@linuxfoundation.org>
26039R:	Hongren Zheng <i@zenithal.me>
26040L:	linux-usb@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/usb/usbip_protocol.rst
26043F:	drivers/usb/usbip/
26044F:	tools/testing/selftests/drivers/usb/usbip/
26045F:	tools/usb/usbip/
26046
26047USB PEGASUS DRIVER
26048M:	Petko Manolov <petkan@nucleusys.com>
26049L:	linux-usb@vger.kernel.org
26050L:	netdev@vger.kernel.org
26051S:	Maintained
26052W:	https://github.com/petkan/pegasus
26053T:	git https://github.com/petkan/pegasus.git
26054F:	drivers/net/usb/pegasus.*
26055
26056USB PRINTER DRIVER (usblp)
26057M:	Pete Zaitcev <zaitcev@redhat.com>
26058L:	linux-usb@vger.kernel.org
26059S:	Supported
26060F:	drivers/usb/class/usblp.c
26061
26062USB QMI WWAN NETWORK DRIVER
26063M:	Bjørn Mork <bjorn@mork.no>
26064L:	netdev@vger.kernel.org
26065S:	Maintained
26066F:	Documentation/ABI/testing/sysfs-class-net-qmi
26067F:	drivers/net/usb/qmi_wwan.c
26068
26069USB RAW GADGET DRIVER
26070R:	Andrey Konovalov <andreyknvl@gmail.com>
26071L:	linux-usb@vger.kernel.org
26072S:	Maintained
26073B:	https://github.com/xairy/raw-gadget/issues
26074F:	Documentation/usb/raw-gadget.rst
26075F:	drivers/usb/gadget/legacy/raw_gadget.c
26076F:	include/uapi/linux/usb/raw_gadget.h
26077
26078USB RTL8150 DRIVER
26079M:	Petko Manolov <petkan@nucleusys.com>
26080L:	linux-usb@vger.kernel.org
26081L:	netdev@vger.kernel.org
26082S:	Maintained
26083W:	https://github.com/petkan/rtl8150
26084T:	git https://github.com/petkan/rtl8150.git
26085F:	drivers/net/usb/rtl8150.c
26086
26087USB SERIAL SUBSYSTEM
26088M:	Johan Hovold <johan@kernel.org>
26089L:	linux-usb@vger.kernel.org
26090S:	Maintained
26091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26092F:	Documentation/usb/usb-serial.rst
26093F:	drivers/usb/serial/
26094F:	include/linux/usb/serial.h
26095
26096USB SMSC75XX ETHERNET DRIVER
26097M:	Steve Glendinning <steve.glendinning@shawell.net>
26098L:	netdev@vger.kernel.org
26099S:	Maintained
26100F:	drivers/net/usb/smsc75xx.*
26101
26102USB SMSC95XX ETHERNET DRIVER
26103M:	Steve Glendinning <steve.glendinning@shawell.net>
26104M:	UNGLinuxDriver@microchip.com
26105L:	netdev@vger.kernel.org
26106S:	Maintained
26107F:	drivers/net/usb/smsc95xx.*
26108
26109USB SUBSYSTEM
26110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26111L:	linux-usb@vger.kernel.org
26112S:	Supported
26113W:	http://www.linux-usb.org
26114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26115F:	Documentation/devicetree/bindings/usb/
26116F:	Documentation/usb/
26117F:	drivers/usb/
26118F:	include/dt-bindings/usb/
26119F:	include/linux/usb.h
26120F:	include/linux/usb/
26121F:	include/uapi/linux/usb/
26122
26123USB TYPEC BUS FOR ALTERNATE MODES
26124M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26125L:	linux-usb@vger.kernel.org
26126S:	Maintained
26127F:	Documentation/ABI/testing/sysfs-bus-typec
26128F:	Documentation/driver-api/usb/typec_bus.rst
26129F:	drivers/usb/typec/altmodes/
26130F:	include/linux/usb/typec_altmode.h
26131
26132USB TYPEC CLASS
26133M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26134L:	linux-usb@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/ABI/testing/sysfs-class-typec
26137F:	Documentation/driver-api/usb/typec.rst
26138F:	drivers/usb/typec/
26139F:	include/linux/usb/typec.h
26140
26141USB TYPEC INTEL PMC MUX DRIVER
26142M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26143L:	linux-usb@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26146F:	drivers/usb/typec/mux/intel_pmc_mux.c
26147
26148USB TYPEC PI3USB30532 MUX DRIVER
26149M:	Hans de Goede <hansg@kernel.org>
26150L:	linux-usb@vger.kernel.org
26151S:	Maintained
26152F:	drivers/usb/typec/mux/pi3usb30532.c
26153
26154USB TYPEC PORT CONTROLLER DRIVERS
26155M:	Badhri Jagan Sridharan <badhri@google.com>
26156L:	linux-usb@vger.kernel.org
26157S:	Maintained
26158F:	drivers/usb/typec/tcpm/tcpci.c
26159F:	drivers/usb/typec/tcpm/tcpm.c
26160F:	include/linux/usb/tcpci.h
26161F:	include/linux/usb/tcpm.h
26162
26163USB TYPEC TUSB1046 MUX DRIVER
26164M:	Romain Gantois <romain.gantois@bootlin.com>
26165L:	linux-usb@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26168F:	drivers/usb/typec/mux/tusb1046.c
26169
26170USB UHCI DRIVER
26171M:	Alan Stern <stern@rowland.harvard.edu>
26172L:	linux-usb@vger.kernel.org
26173S:	Maintained
26174F:	drivers/usb/host/uhci*
26175
26176USB VIDEO CLASS
26177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26178M:	Hans de Goede <hansg@kernel.org>
26179L:	linux-media@vger.kernel.org
26180S:	Maintained
26181W:	http://www.ideasonboard.org/uvc/
26182T:	git git://linuxtv.org/media.git
26183F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26184F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26185F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26186F:	drivers/media/common/uvc.c
26187F:	drivers/media/usb/uvc/
26188F:	include/linux/usb/uvc.h
26189F:	include/uapi/linux/uvcvideo.h
26190
26191USB WEBCAM GADGET
26192L:	linux-usb@vger.kernel.org
26193S:	Orphan
26194F:	drivers/usb/gadget/function/*uvc*
26195F:	drivers/usb/gadget/legacy/webcam.c
26196F:	include/uapi/linux/usb/g_uvc.h
26197
26198USB XHCI DRIVER
26199M:	Mathias Nyman <mathias.nyman@intel.com>
26200L:	linux-usb@vger.kernel.org
26201S:	Supported
26202F:	drivers/usb/host/pci-quirks*
26203F:	drivers/usb/host/xhci*
26204
26205USER DATAGRAM PROTOCOL (UDP)
26206M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26207L:	netdev@vger.kernel.org
26208S:	Maintained
26209F:	include/linux/udp.h
26210F:	include/net/udp.h
26211F:	include/trace/events/udp.h
26212F:	include/uapi/linux/udp.h
26213F:	net/ipv4/udp.c
26214F:	net/ipv6/udp.c
26215
26216USER-MODE LINUX (UML)
26217M:	Richard Weinberger <richard@nod.at>
26218M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26219M:	Johannes Berg <johannes@sipsolutions.net>
26220L:	linux-um@lists.infradead.org
26221S:	Maintained
26222W:	http://user-mode-linux.sourceforge.net
26223Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26226F:	Documentation/virt/uml/
26227F:	arch/um/
26228F:	arch/x86/um/
26229F:	fs/hostfs/
26230
26231USERSPACE COPYIN/COPYOUT (UIOVEC)
26232M:	Alexander Viro <viro@zeniv.linux.org.uk>
26233L:	linux-block@vger.kernel.org
26234L:	linux-fsdevel@vger.kernel.org
26235S:	Maintained
26236F:	include/linux/uio.h
26237F:	lib/iov_iter.c
26238
26239USERSPACE DMA BUFFER DRIVER
26240M:	Gerd Hoffmann <kraxel@redhat.com>
26241M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26242L:	dri-devel@lists.freedesktop.org
26243S:	Maintained
26244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26245F:	drivers/dma-buf/udmabuf.c
26246F:	include/uapi/linux/udmabuf.h
26247
26248USERSPACE I/O (UIO)
26249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26250S:	Maintained
26251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26252F:	Documentation/driver-api/uio-howto.rst
26253F:	drivers/uio/
26254F:	include/linux/uio_driver.h
26255
26256UTIL-LINUX PACKAGE
26257M:	Karel Zak <kzak@redhat.com>
26258L:	util-linux@vger.kernel.org
26259S:	Maintained
26260W:	http://en.wikipedia.org/wiki/Util-linux
26261T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26262
26263UUID HELPERS
26264R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26265L:	linux-kernel@vger.kernel.org
26266S:	Maintained
26267F:	include/linux/uuid.h
26268F:	lib/test_uuid.c
26269F:	lib/uuid.c
26270
26271UV SYSFS DRIVER
26272M:	Justin Ernst <justin.ernst@hpe.com>
26273L:	platform-driver-x86@vger.kernel.org
26274S:	Maintained
26275F:	drivers/platform/x86/uv_sysfs.c
26276
26277UVESAFB DRIVER
26278M:	Michal Januszewski <spock@gentoo.org>
26279L:	linux-fbdev@vger.kernel.org
26280S:	Maintained
26281W:	https://github.com/mjanusz/v86d
26282F:	Documentation/fb/uvesafb.rst
26283F:	drivers/video/fbdev/uvesafb.*
26284
26285Ux500 CLOCK DRIVERS
26286M:	Ulf Hansson <ulf.hansson@linaro.org>
26287L:	linux-clk@vger.kernel.org
26288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26289S:	Maintained
26290F:	drivers/clk/ux500/
26291
26292V4L2 ASYNC AND FWNODE FRAMEWORKS
26293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26294L:	linux-media@vger.kernel.org
26295S:	Maintained
26296T:	git git://linuxtv.org/media.git
26297F:	drivers/media/v4l2-core/v4l2-async.c
26298F:	drivers/media/v4l2-core/v4l2-fwnode.c
26299F:	include/media/v4l2-async.h
26300F:	include/media/v4l2-fwnode.h
26301
26302V4L2 LENS DRIVERS
26303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26304L:	linux-media@vger.kernel.org
26305S:	Maintained
26306F:	drivers/media/i2c/ak*
26307F:	drivers/media/i2c/dw*
26308F:	drivers/media/i2c/lm*
26309
26310V4L2 CAMERA SENSOR DRIVERS
26311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26312L:	linux-media@vger.kernel.org
26313S:	Maintained
26314F:	Documentation/driver-api/media/camera-sensor.rst
26315F:	Documentation/driver-api/media/tx-rx.rst
26316F:	drivers/media/i2c/ar*
26317F:	drivers/media/i2c/gc*
26318F:	drivers/media/i2c/hi*
26319F:	drivers/media/i2c/imx*
26320F:	drivers/media/i2c/mt*
26321F:	drivers/media/i2c/og*
26322F:	drivers/media/i2c/ov*
26323F:	drivers/media/i2c/s5*
26324F:	drivers/media/i2c/vd55g1.c
26325F:	drivers/media/i2c/vd56g3.c
26326F:	drivers/media/i2c/vgxy61.c
26327
26328VF610 NAND DRIVER
26329M:	Stefan Agner <stefan@agner.ch>
26330L:	linux-mtd@lists.infradead.org
26331S:	Supported
26332F:	drivers/mtd/nand/raw/vf610_nfc.c
26333
26334VFAT/FAT/MSDOS FILESYSTEM
26335M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26336S:	Maintained
26337F:	Documentation/filesystems/vfat.rst
26338F:	fs/fat/
26339F:	tools/testing/selftests/filesystems/fat/
26340
26341VFIO CDX DRIVER
26342M:	Nipun Gupta <nipun.gupta@amd.com>
26343M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26344L:	kvm@vger.kernel.org
26345S:	Maintained
26346F:	drivers/vfio/cdx/*
26347
26348VFIO DRIVER
26349M:	Alex Williamson <alex.williamson@redhat.com>
26350L:	kvm@vger.kernel.org
26351S:	Maintained
26352T:	git https://github.com/awilliam/linux-vfio.git
26353F:	Documentation/ABI/testing/debugfs-vfio
26354F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26355F:	Documentation/driver-api/vfio.rst
26356F:	drivers/vfio/
26357F:	include/linux/vfio.h
26358F:	include/linux/vfio_pci_core.h
26359F:	include/uapi/linux/vfio.h
26360
26361VFIO FSL-MC DRIVER
26362L:	kvm@vger.kernel.org
26363S:	Orphan
26364F:	drivers/vfio/fsl-mc/
26365
26366VFIO HISILICON PCI DRIVER
26367M:	Longfang Liu <liulongfang@huawei.com>
26368M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26369L:	kvm@vger.kernel.org
26370S:	Maintained
26371F:	drivers/vfio/pci/hisilicon/
26372
26373VFIO MEDIATED DEVICE DRIVERS
26374M:	Kirti Wankhede <kwankhede@nvidia.com>
26375L:	kvm@vger.kernel.org
26376S:	Maintained
26377F:	Documentation/driver-api/vfio-mediated-device.rst
26378F:	drivers/vfio/mdev/
26379F:	include/linux/mdev.h
26380F:	samples/vfio-mdev/
26381
26382VFIO MLX5 PCI DRIVER
26383M:	Yishai Hadas <yishaih@nvidia.com>
26384L:	kvm@vger.kernel.org
26385S:	Maintained
26386F:	drivers/vfio/pci/mlx5/
26387
26388VFIO NVIDIA GRACE GPU DRIVER
26389M:	Ankit Agrawal <ankita@nvidia.com>
26390L:	kvm@vger.kernel.org
26391S:	Supported
26392F:	drivers/vfio/pci/nvgrace-gpu/
26393
26394VFIO PCI DEVICE SPECIFIC DRIVERS
26395R:	Jason Gunthorpe <jgg@nvidia.com>
26396R:	Yishai Hadas <yishaih@nvidia.com>
26397R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26398R:	Kevin Tian <kevin.tian@intel.com>
26399L:	kvm@vger.kernel.org
26400S:	Maintained
26401P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26402F:	drivers/vfio/pci/*/
26403
26404VFIO PDS PCI DRIVER
26405M:	Brett Creeley <brett.creeley@amd.com>
26406L:	kvm@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26409F:	drivers/vfio/pci/pds/
26410
26411VFIO PLATFORM DRIVER
26412M:	Eric Auger <eric.auger@redhat.com>
26413L:	kvm@vger.kernel.org
26414S:	Maintained
26415F:	drivers/vfio/platform/
26416
26417VFIO QAT PCI DRIVER
26418M:	Xin Zeng <xin.zeng@intel.com>
26419M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26420L:	kvm@vger.kernel.org
26421L:	qat-linux@intel.com
26422S:	Supported
26423F:	drivers/vfio/pci/qat/
26424
26425VFIO VIRTIO PCI DRIVER
26426M:	Yishai Hadas <yishaih@nvidia.com>
26427L:	kvm@vger.kernel.org
26428L:	virtualization@lists.linux.dev
26429S:	Maintained
26430F:	drivers/vfio/pci/virtio
26431
26432VGA_SWITCHEROO
26433R:	Lukas Wunner <lukas@wunner.de>
26434S:	Maintained
26435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26436F:	Documentation/gpu/vga-switcheroo.rst
26437F:	drivers/gpu/vga/vga_switcheroo.c
26438F:	include/linux/vga_switcheroo.h
26439
26440VIA RHINE NETWORK DRIVER
26441M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26442S:	Maintained
26443F:	drivers/net/ethernet/via/via-rhine.c
26444
26445VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26446M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26447L:	linux-fbdev@vger.kernel.org
26448S:	Maintained
26449F:	drivers/video/fbdev/via/
26450F:	include/linux/via-core.h
26451F:	include/linux/via_i2c.h
26452
26453VIA VELOCITY NETWORK DRIVER
26454M:	Francois Romieu <romieu@fr.zoreil.com>
26455L:	netdev@vger.kernel.org
26456S:	Maintained
26457F:	drivers/net/ethernet/via/via-velocity.*
26458
26459VICODEC VIRTUAL CODEC DRIVER
26460M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26461L:	linux-media@vger.kernel.org
26462S:	Maintained
26463W:	https://linuxtv.org
26464T:	git git://linuxtv.org/media.git
26465F:	drivers/media/test-drivers/vicodec/*
26466
26467VIDEO I2C POLLING DRIVER
26468M:	Matt Ranostay <matt.ranostay@konsulko.com>
26469L:	linux-media@vger.kernel.org
26470S:	Maintained
26471F:	drivers/media/i2c/video-i2c.c
26472
26473VIDEO MULTIPLEXER DRIVER
26474M:	Philipp Zabel <p.zabel@pengutronix.de>
26475L:	linux-media@vger.kernel.org
26476S:	Maintained
26477F:	drivers/media/platform/video-mux.c
26478
26479VIDEOBUF2 FRAMEWORK
26480M:	Tomasz Figa <tfiga@chromium.org>
26481M:	Marek Szyprowski <m.szyprowski@samsung.com>
26482L:	linux-media@vger.kernel.org
26483S:	Maintained
26484F:	drivers/media/common/videobuf2/*
26485F:	include/media/videobuf2-*
26486
26487VIDTV VIRTUAL DIGITAL TV DRIVER
26488M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26489L:	linux-media@vger.kernel.org
26490S:	Maintained
26491W:	https://linuxtv.org
26492T:	git git://linuxtv.org/media.git
26493F:	drivers/media/test-drivers/vidtv/*
26494
26495VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26496M:	Shuah Khan <skhan@linuxfoundation.org>
26497R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26498L:	linux-media@vger.kernel.org
26499S:	Maintained
26500W:	https://linuxtv.org
26501T:	git git://linuxtv.org/media.git
26502F:	drivers/media/test-drivers/vimc/*
26503
26504VIRT LIB
26505M:	Alex Williamson <alex.williamson@redhat.com>
26506M:	Paolo Bonzini <pbonzini@redhat.com>
26507L:	kvm@vger.kernel.org
26508S:	Supported
26509F:	virt/lib/
26510
26511VIRTIO AND VHOST VSOCK DRIVER
26512M:	Stefan Hajnoczi <stefanha@redhat.com>
26513M:	Stefano Garzarella <sgarzare@redhat.com>
26514L:	kvm@vger.kernel.org
26515L:	virtualization@lists.linux.dev
26516L:	netdev@vger.kernel.org
26517S:	Maintained
26518F:	drivers/vhost/vsock.c
26519F:	include/linux/virtio_vsock.h
26520F:	include/uapi/linux/virtio_vsock.h
26521F:	net/vmw_vsock/virtio_transport.c
26522F:	net/vmw_vsock/virtio_transport_common.c
26523
26524VIRTIO BALLOON
26525M:	"Michael S. Tsirkin" <mst@redhat.com>
26526M:	David Hildenbrand <david@redhat.com>
26527L:	virtualization@lists.linux.dev
26528S:	Maintained
26529F:	drivers/virtio/virtio_balloon.c
26530F:	include/linux/balloon_compaction.h
26531F:	include/uapi/linux/virtio_balloon.h
26532F:	mm/balloon_compaction.c
26533
26534VIRTIO BLOCK AND SCSI DRIVERS
26535M:	"Michael S. Tsirkin" <mst@redhat.com>
26536M:	Jason Wang <jasowang@redhat.com>
26537R:	Paolo Bonzini <pbonzini@redhat.com>
26538R:	Stefan Hajnoczi <stefanha@redhat.com>
26539R:	Eugenio Pérez <eperezma@redhat.com>
26540L:	virtualization@lists.linux.dev
26541S:	Maintained
26542F:	drivers/block/virtio_blk.c
26543F:	drivers/scsi/virtio_scsi.c
26544F:	include/uapi/linux/virtio_blk.h
26545F:	include/uapi/linux/virtio_scsi.h
26546
26547VIRTIO CONSOLE DRIVER
26548M:	Amit Shah <amit@kernel.org>
26549L:	virtualization@lists.linux.dev
26550S:	Maintained
26551F:	drivers/char/virtio_console.c
26552F:	include/uapi/linux/virtio_console.h
26553
26554VIRTIO CORE AND NET DRIVERS
26555M:	"Michael S. Tsirkin" <mst@redhat.com>
26556M:	Jason Wang <jasowang@redhat.com>
26557R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26558R:	Eugenio Pérez <eperezma@redhat.com>
26559L:	virtualization@lists.linux.dev
26560S:	Maintained
26561F:	Documentation/ABI/testing/sysfs-bus-vdpa
26562F:	Documentation/ABI/testing/sysfs-class-vduse
26563F:	Documentation/devicetree/bindings/virtio/
26564F:	Documentation/driver-api/virtio/
26565F:	drivers/block/virtio_blk.c
26566F:	drivers/crypto/virtio/
26567F:	drivers/net/virtio_net.c
26568F:	drivers/vdpa/
26569F:	drivers/virtio/
26570F:	include/linux/vdpa.h
26571F:	include/linux/virtio*.h
26572F:	include/linux/vringh.h
26573F:	include/uapi/linux/virtio_*.h
26574F:	net/vmw_vsock/virtio*
26575F:	tools/virtio/
26576F:	tools/testing/selftests/drivers/net/virtio_net/
26577
26578VIRTIO CRYPTO DRIVER
26579M:	Gonglei <arei.gonglei@huawei.com>
26580L:	virtualization@lists.linux.dev
26581L:	linux-crypto@vger.kernel.org
26582S:	Maintained
26583F:	drivers/crypto/virtio/
26584F:	include/uapi/linux/virtio_crypto.h
26585
26586VIRTIO DRIVERS FOR S390
26587M:	Cornelia Huck <cohuck@redhat.com>
26588M:	Halil Pasic <pasic@linux.ibm.com>
26589M:	Eric Farman <farman@linux.ibm.com>
26590L:	linux-s390@vger.kernel.org
26591L:	virtualization@lists.linux.dev
26592L:	kvm@vger.kernel.org
26593S:	Supported
26594F:	arch/s390/include/uapi/asm/virtio-ccw.h
26595F:	drivers/s390/virtio/
26596
26597VIRTIO FILE SYSTEM
26598M:	Vivek Goyal <vgoyal@redhat.com>
26599M:	Stefan Hajnoczi <stefanha@redhat.com>
26600M:	Miklos Szeredi <miklos@szeredi.hu>
26601R:	Eugenio Pérez <eperezma@redhat.com>
26602L:	virtualization@lists.linux.dev
26603L:	linux-fsdevel@vger.kernel.org
26604S:	Supported
26605W:	https://virtio-fs.gitlab.io/
26606F:	Documentation/filesystems/virtiofs.rst
26607F:	fs/fuse/virtio_fs.c
26608F:	include/uapi/linux/virtio_fs.h
26609
26610VIRTIO GPIO DRIVER
26611M:	Enrico Weigelt, metux IT consult <info@metux.net>
26612M:	Viresh Kumar <vireshk@kernel.org>
26613L:	linux-gpio@vger.kernel.org
26614L:	virtualization@lists.linux.dev
26615S:	Maintained
26616F:	drivers/gpio/gpio-virtio.c
26617F:	include/uapi/linux/virtio_gpio.h
26618
26619VIRTIO GPU DRIVER
26620M:	David Airlie <airlied@redhat.com>
26621M:	Gerd Hoffmann <kraxel@redhat.com>
26622M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26623R:	Gurchetan Singh <gurchetansingh@chromium.org>
26624R:	Chia-I Wu <olvaffe@gmail.com>
26625L:	dri-devel@lists.freedesktop.org
26626L:	virtualization@lists.linux.dev
26627S:	Maintained
26628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26629F:	drivers/gpu/drm/ci/xfails/virtio*
26630F:	drivers/gpu/drm/virtio/
26631F:	include/uapi/linux/virtio_gpu.h
26632
26633VIRTIO HOST (VHOST)
26634M:	"Michael S. Tsirkin" <mst@redhat.com>
26635M:	Jason Wang <jasowang@redhat.com>
26636R:	Eugenio Pérez <eperezma@redhat.com>
26637L:	kvm@vger.kernel.org
26638L:	virtualization@lists.linux.dev
26639L:	netdev@vger.kernel.org
26640S:	Maintained
26641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26642F:	drivers/vhost/
26643F:	include/linux/sched/vhost_task.h
26644F:	include/linux/vhost_iotlb.h
26645F:	include/uapi/linux/vhost.h
26646F:	kernel/vhost_task.c
26647
26648VIRTIO HOST (VHOST-SCSI)
26649M:	"Michael S. Tsirkin" <mst@redhat.com>
26650M:	Jason Wang <jasowang@redhat.com>
26651M:	Mike Christie <michael.christie@oracle.com>
26652R:	Paolo Bonzini <pbonzini@redhat.com>
26653R:	Stefan Hajnoczi <stefanha@redhat.com>
26654L:	virtualization@lists.linux.dev
26655S:	Maintained
26656F:	drivers/vhost/scsi.c
26657
26658VIRTIO I2C DRIVER
26659M:	Viresh Kumar <viresh.kumar@linaro.org>
26660R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26661L:	linux-i2c@vger.kernel.org
26662L:	virtualization@lists.linux.dev
26663S:	Maintained
26664F:	drivers/i2c/busses/i2c-virtio.c
26665F:	include/uapi/linux/virtio_i2c.h
26666
26667VIRTIO INPUT DRIVER
26668M:	Gerd Hoffmann <kraxel@redhat.com>
26669S:	Maintained
26670F:	drivers/virtio/virtio_input.c
26671F:	include/uapi/linux/virtio_input.h
26672
26673VIRTIO IOMMU DRIVER
26674M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26675L:	virtualization@lists.linux.dev
26676S:	Maintained
26677F:	drivers/iommu/virtio-iommu.c
26678F:	include/uapi/linux/virtio_iommu.h
26679
26680VIRTIO MEM DRIVER
26681M:	David Hildenbrand <david@redhat.com>
26682L:	virtualization@lists.linux.dev
26683S:	Maintained
26684W:	https://virtio-mem.gitlab.io/
26685F:	drivers/virtio/virtio_mem.c
26686F:	include/uapi/linux/virtio_mem.h
26687
26688VIRTIO PMEM DRIVER
26689M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26690L:	virtualization@lists.linux.dev
26691S:	Maintained
26692F:	drivers/nvdimm/nd_virtio.c
26693F:	drivers/nvdimm/virtio_pmem.c
26694
26695VIRTIO RTC DRIVER
26696M:	Peter Hilber <quic_philber@quicinc.com>
26697L:	virtualization@lists.linux.dev
26698S:	Maintained
26699F:	drivers/virtio/virtio_rtc_*
26700F:	include/uapi/linux/virtio_rtc.h
26701
26702VIRTIO SOUND DRIVER
26703M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26704M:	"Michael S. Tsirkin" <mst@redhat.com>
26705L:	virtualization@lists.linux.dev
26706L:	linux-sound@vger.kernel.org
26707S:	Maintained
26708F:	include/uapi/linux/virtio_snd.h
26709F:	sound/virtio/*
26710
26711VIRTUAL BOX GUEST DEVICE DRIVER
26712M:	Hans de Goede <hansg@kernel.org>
26713M:	Arnd Bergmann <arnd@arndb.de>
26714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26715S:	Maintained
26716F:	drivers/virt/vboxguest/
26717F:	include/linux/vbox_utils.h
26718F:	include/uapi/linux/vbox*.h
26719
26720VIRTUAL BOX SHARED FOLDER VFS DRIVER
26721M:	Hans de Goede <hansg@kernel.org>
26722L:	linux-fsdevel@vger.kernel.org
26723S:	Maintained
26724F:	fs/vboxsf/*
26725
26726VIRTUAL PCM TEST DRIVER
26727M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26728L:	linux-sound@vger.kernel.org
26729S:	Maintained
26730F:	Documentation/sound/cards/pcmtest.rst
26731F:	sound/drivers/pcmtest.c
26732F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26733
26734VIRTUAL SERIO DEVICE DRIVER
26735M:	Stephen Chandler Paul <thatslyude@gmail.com>
26736S:	Maintained
26737F:	drivers/input/serio/userio.c
26738F:	include/uapi/linux/userio.h
26739
26740VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26741M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26742S:	Maintained
26743F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26744F:	drivers/iio/light/veml3235.c
26745
26746VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26747M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26748S:	Maintained
26749F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26750F:	drivers/iio/light/veml6030.c
26751
26752VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26753M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26754S:	Maintained
26755F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26756F:	drivers/iio/light/veml6075.c
26757
26758VISL VIRTUAL STATELESS DECODER DRIVER
26759M:	Daniel Almeida <daniel.almeida@collabora.com>
26760L:	linux-media@vger.kernel.org
26761S:	Supported
26762F:	drivers/media/test-drivers/visl
26763
26764VIVID VIRTUAL VIDEO DRIVER
26765M:	Hans Verkuil <hverkuil@xs4all.nl>
26766L:	linux-media@vger.kernel.org
26767S:	Maintained
26768W:	https://linuxtv.org
26769T:	git git://linuxtv.org/media.git
26770F:	drivers/media/test-drivers/vivid/*
26771
26772VM SOCKETS (AF_VSOCK)
26773M:	Stefano Garzarella <sgarzare@redhat.com>
26774L:	virtualization@lists.linux.dev
26775L:	netdev@vger.kernel.org
26776S:	Maintained
26777F:	drivers/net/vsockmon.c
26778F:	include/net/af_vsock.h
26779F:	include/uapi/linux/vm_sockets.h
26780F:	include/uapi/linux/vm_sockets_diag.h
26781F:	include/uapi/linux/vsockmon.h
26782F:	net/vmw_vsock/
26783F:	tools/testing/selftests/vsock/
26784F:	tools/testing/vsock/
26785
26786VMALLOC
26787M:	Andrew Morton <akpm@linux-foundation.org>
26788M:	Uladzislau Rezki <urezki@gmail.com>
26789L:	linux-mm@kvack.org
26790S:	Maintained
26791W:	http://www.linux-mm.org
26792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26793F:	include/linux/vmalloc.h
26794F:	mm/vmalloc.c
26795F:	lib/test_vmalloc.c
26796
26797VME SUBSYSTEM
26798L:	linux-kernel@vger.kernel.org
26799S:	Orphan
26800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26801F:	Documentation/driver-api/vme.rst
26802F:	drivers/staging/vme_user/
26803
26804VMWARE BALLOON DRIVER
26805M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26807L:	linux-kernel@vger.kernel.org
26808S:	Supported
26809F:	drivers/misc/vmw_balloon.c
26810
26811VMWARE HYPERVISOR INTERFACE
26812M:	Ajay Kaher <ajay.kaher@broadcom.com>
26813M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26815L:	virtualization@lists.linux.dev
26816L:	x86@kernel.org
26817S:	Supported
26818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26819F:	arch/x86/include/asm/vmware.h
26820F:	arch/x86/kernel/cpu/vmware.c
26821
26822VMWARE PVRDMA DRIVER
26823M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26824M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26826L:	linux-rdma@vger.kernel.org
26827S:	Supported
26828F:	drivers/infiniband/hw/vmw_pvrdma/
26829
26830VMWARE PVSCSI DRIVER
26831M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26832R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26833L:	linux-scsi@vger.kernel.org
26834S:	Supported
26835F:	drivers/scsi/vmw_pvscsi.c
26836F:	drivers/scsi/vmw_pvscsi.h
26837
26838VMWARE VIRTUAL PTP CLOCK DRIVER
26839M:	Nick Shi <nick.shi@broadcom.com>
26840R:	Ajay Kaher <ajay.kaher@broadcom.com>
26841R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26843L:	netdev@vger.kernel.org
26844S:	Supported
26845F:	drivers/ptp/ptp_vmw.c
26846
26847VMWARE VMCI DRIVER
26848M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26849M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26851L:	linux-kernel@vger.kernel.org
26852S:	Supported
26853F:	drivers/misc/vmw_vmci/
26854F:	include/linux/vmw_vmci*
26855
26856VMWARE VMMOUSE SUBDRIVER
26857M:	Zack Rusin <zack.rusin@broadcom.com>
26858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26859L:	linux-input@vger.kernel.org
26860S:	Supported
26861F:	drivers/input/mouse/vmmouse.c
26862F:	drivers/input/mouse/vmmouse.h
26863
26864VMWARE VMXNET3 ETHERNET DRIVER
26865M:	Ronak Doshi <ronak.doshi@broadcom.com>
26866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26867L:	netdev@vger.kernel.org
26868S:	Supported
26869F:	drivers/net/vmxnet3/
26870
26871VMWARE VSOCK VMCI TRANSPORT DRIVER
26872M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26873M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26875L:	linux-kernel@vger.kernel.org
26876S:	Supported
26877F:	net/vmw_vsock/vmci_transport*
26878
26879VOCORE VOCORE2 BOARD
26880M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26881L:	linux-mips@vger.kernel.org
26882S:	Maintained
26883F:	arch/mips/boot/dts/ralink/vocore2.dts
26884
26885VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26886M:	Liam Girdwood <lgirdwood@gmail.com>
26887M:	Mark Brown <broonie@kernel.org>
26888L:	linux-kernel@vger.kernel.org
26889S:	Supported
26890W:	http://www.slimlogic.co.uk/?p=48
26891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26892F:	Documentation/devicetree/bindings/regulator/
26893F:	Documentation/power/regulator/
26894F:	drivers/regulator/
26895F:	rust/kernel/regulator.rs
26896F:	include/dt-bindings/regulator/
26897F:	include/linux/regulator/
26898K:	regulator_get_optional
26899
26900VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26901R:	Matti Vaittinen <mazziesaccount@gmail.com>
26902F:	drivers/regulator/irq_helpers.c
26903
26904VRF
26905M:	David Ahern <dsahern@kernel.org>
26906L:	netdev@vger.kernel.org
26907S:	Maintained
26908F:	Documentation/networking/vrf.rst
26909F:	drivers/net/vrf.c
26910
26911VSPRINTF
26912M:	Petr Mladek <pmladek@suse.com>
26913M:	Steven Rostedt <rostedt@goodmis.org>
26914R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26915R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26916R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26917S:	Maintained
26918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26919F:	Documentation/core-api/printk-formats.rst
26920F:	lib/tests/printf_kunit.c
26921F:	lib/tests/scanf_kunit.c
26922F:	lib/vsprintf.c
26923
26924VT1211 HARDWARE MONITOR DRIVER
26925M:	Juerg Haefliger <juergh@proton.me>
26926L:	linux-hwmon@vger.kernel.org
26927S:	Maintained
26928F:	Documentation/hwmon/vt1211.rst
26929F:	drivers/hwmon/vt1211.c
26930
26931VT8231 HARDWARE MONITOR DRIVER
26932M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26933L:	linux-hwmon@vger.kernel.org
26934S:	Maintained
26935F:	drivers/hwmon/vt8231.c
26936
26937VUB300 USB to SDIO/SD/MMC bridge chip
26938L:	linux-mmc@vger.kernel.org
26939S:	Orphan
26940F:	drivers/mmc/host/vub300.c
26941
26942W1 DALLAS'S 1-WIRE BUS
26943M:	Krzysztof Kozlowski <krzk@kernel.org>
26944S:	Maintained
26945F:	Documentation/devicetree/bindings/w1/
26946F:	Documentation/w1/
26947F:	drivers/w1/
26948F:	include/linux/w1.h
26949
26950W83791D HARDWARE MONITORING DRIVER
26951M:	Marc Hulsman <m.hulsman@tudelft.nl>
26952L:	linux-hwmon@vger.kernel.org
26953S:	Maintained
26954F:	Documentation/hwmon/w83791d.rst
26955F:	drivers/hwmon/w83791d.c
26956
26957W83793 HARDWARE MONITORING DRIVER
26958M:	Rudolf Marek <r.marek@assembler.cz>
26959L:	linux-hwmon@vger.kernel.org
26960S:	Maintained
26961F:	Documentation/hwmon/w83793.rst
26962F:	drivers/hwmon/w83793.c
26963
26964W83795 HARDWARE MONITORING DRIVER
26965M:	Jean Delvare <jdelvare@suse.com>
26966L:	linux-hwmon@vger.kernel.org
26967S:	Maintained
26968F:	drivers/hwmon/w83795.c
26969
26970W83L51xD SD/MMC CARD INTERFACE DRIVER
26971M:	Pierre Ossman <pierre@ossman.eu>
26972S:	Maintained
26973F:	drivers/mmc/host/wbsd.*
26974
26975WACOM PROTOCOL 4 SERIAL TABLETS
26976M:	Julian Squires <julian@cipht.net>
26977M:	Hans de Goede <hansg@kernel.org>
26978L:	linux-input@vger.kernel.org
26979S:	Maintained
26980F:	drivers/input/tablet/wacom_serial4.c
26981
26982WANGXUN ETHERNET DRIVER
26983M:	Jiawen Wu <jiawenwu@trustnetic.com>
26984M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26985L:	netdev@vger.kernel.org
26986S:	Maintained
26987W:	https://www.net-swift.com
26988F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26989F:	drivers/net/ethernet/wangxun/
26990F:	drivers/net/pcs/pcs-xpcs-wx.c
26991
26992WATCHDOG DEVICE DRIVERS
26993M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26994M:	Guenter Roeck <linux@roeck-us.net>
26995L:	linux-watchdog@vger.kernel.org
26996S:	Maintained
26997W:	http://www.linux-watchdog.org/
26998T:	git git://www.linux-watchdog.org/linux-watchdog.git
26999F:	Documentation/devicetree/bindings/watchdog/
27000F:	Documentation/watchdog/
27001F:	drivers/watchdog/
27002F:	include/linux/watchdog.h
27003F:	include/trace/events/watchdog.h
27004F:	include/uapi/linux/watchdog.h
27005
27006WAVE5 VPU CODEC DRIVER
27007M:	Nas Chung <nas.chung@chipsnmedia.com>
27008M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27009L:	linux-media@vger.kernel.org
27010S:	Maintained
27011F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27012F:	drivers/media/platform/chips-media/wave5/
27013
27014WHISKEYCOVE PMIC GPIO DRIVER
27015M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27016L:	linux-gpio@vger.kernel.org
27017S:	Maintained
27018F:	drivers/gpio/gpio-wcove.c
27019
27020WHWAVE RTC DRIVER
27021M:	Dianlong Li <long17.cool@163.com>
27022L:	linux-rtc@vger.kernel.org
27023S:	Maintained
27024F:	drivers/rtc/rtc-sd3078.c
27025
27026WIIMOTE HID DRIVER
27027M:	David Rheinsberg <david@readahead.eu>
27028L:	linux-input@vger.kernel.org
27029S:	Maintained
27030F:	drivers/hid/hid-wiimote*
27031
27032WILOCITY WIL6210 WIRELESS DRIVER
27033L:	linux-wireless@vger.kernel.org
27034S:	Orphan
27035W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27036F:	drivers/net/wireless/ath/wil6210/
27037
27038WINBOND CIR DRIVER
27039M:	David Härdeman <david@hardeman.nu>
27040S:	Maintained
27041F:	drivers/media/rc/winbond-cir.c
27042
27043WINSEN MHZ19B
27044M:	Gyeyoung Baek <gye976@gmail.com>
27045S:	Maintained
27046F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27047F:	drivers/iio/chemical/mhz19b.c
27048
27049WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27050L:	linux-watchdog@vger.kernel.org
27051S:	Orphan
27052F:	drivers/watchdog/ebc-c384_wdt.c
27053
27054WINSYSTEMS WS16C48 GPIO DRIVER
27055M:	William Breathitt Gray <wbg@kernel.org>
27056L:	linux-gpio@vger.kernel.org
27057S:	Maintained
27058F:	drivers/gpio/gpio-ws16c48.c
27059
27060WIREGUARD SECURE NETWORK TUNNEL
27061M:	Jason A. Donenfeld <Jason@zx2c4.com>
27062L:	wireguard@lists.zx2c4.com
27063L:	netdev@vger.kernel.org
27064S:	Maintained
27065F:	drivers/net/wireguard/
27066F:	tools/testing/selftests/wireguard/
27067
27068WISTRON LAPTOP BUTTON DRIVER
27069M:	Miloslav Trmac <mitr@volny.cz>
27070S:	Maintained
27071F:	drivers/input/misc/wistron_btns.c
27072
27073WMI BINARY MOF DRIVER
27074M:	Armin Wolf <W_Armin@gmx.de>
27075R:	Thomas Weißschuh <linux@weissschuh.net>
27076L:	platform-driver-x86@vger.kernel.org
27077S:	Maintained
27078F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27079F:	Documentation/wmi/devices/wmi-bmof.rst
27080F:	drivers/platform/x86/wmi-bmof.c
27081
27082WOLFSON MICROELECTRONICS DRIVERS
27083L:	patches@opensource.cirrus.com
27084S:	Supported
27085W:	https://github.com/CirrusLogic/linux-drivers/wiki
27086T:	git https://github.com/CirrusLogic/linux-drivers.git
27087F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27088F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27089F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27090F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27091F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27092F:	Documentation/devicetree/bindings/sound/wm*
27093F:	Documentation/hwmon/wm83??.rst
27094F:	arch/arm/mach-s3c/mach-crag6410*
27095F:	drivers/clk/clk-wm83*.c
27096F:	drivers/gpio/gpio-*wm*.c
27097F:	drivers/gpio/gpio-arizona.c
27098F:	drivers/hwmon/wm83??-hwmon.c
27099F:	drivers/input/misc/wm831x-on.c
27100F:	drivers/input/touchscreen/wm831x-ts.c
27101F:	drivers/input/touchscreen/wm97*.c
27102F:	drivers/leds/leds-wm83*.c
27103F:	drivers/mfd/arizona*
27104F:	drivers/mfd/cs47l24*
27105F:	drivers/mfd/wm*.c
27106F:	drivers/power/supply/wm83*.c
27107F:	drivers/regulator/arizona*
27108F:	drivers/regulator/wm8*.c
27109F:	drivers/rtc/rtc-wm83*.c
27110F:	drivers/video/backlight/wm83*_bl.c
27111F:	drivers/watchdog/wm83*_wdt.c
27112F:	include/linux/mfd/arizona/
27113F:	include/linux/mfd/wm831x/
27114F:	include/linux/mfd/wm8350/
27115F:	include/linux/mfd/wm8400*
27116F:	include/linux/regulator/arizona*
27117F:	include/linux/wm97xx.h
27118F:	include/sound/wm????.h
27119F:	sound/soc/codecs/arizona*
27120F:	sound/soc/codecs/cs47l24*
27121F:	sound/soc/codecs/wm*
27122
27123WORKQUEUE
27124M:	Tejun Heo <tj@kernel.org>
27125R:	Lai Jiangshan <jiangshanlai@gmail.com>
27126S:	Maintained
27127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27128F:	Documentation/core-api/workqueue.rst
27129F:	include/linux/workqueue.h
27130F:	kernel/workqueue.c
27131F:	kernel/workqueue_internal.h
27132
27133WWAN DRIVERS
27134M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27135M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27136R:	Johannes Berg <johannes@sipsolutions.net>
27137L:	netdev@vger.kernel.org
27138S:	Maintained
27139F:	drivers/net/wwan/
27140F:	include/linux/wwan.h
27141F:	include/uapi/linux/wwan.h
27142
27143X-POWERS AXP288 PMIC DRIVERS
27144M:	Hans de Goede <hansg@kernel.org>
27145S:	Maintained
27146F:	drivers/acpi/pmic/intel_pmic_xpower.c
27147N:	axp288
27148
27149X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27150M:	Chen-Yu Tsai <wens@csie.org>
27151L:	linux-kernel@vger.kernel.org
27152S:	Maintained
27153N:	axp[128]
27154
27155X.25 STACK
27156M:	Martin Schiller <ms@dev.tdt.de>
27157L:	linux-x25@vger.kernel.org
27158S:	Maintained
27159F:	Documentation/networking/lapb-module.rst
27160F:	Documentation/networking/x25*
27161F:	drivers/net/wan/hdlc_x25.c
27162F:	drivers/net/wan/lapbether.c
27163F:	include/*/lapb.h
27164F:	include/net/x25*
27165F:	include/uapi/linux/x25.h
27166F:	net/lapb/
27167F:	net/x25/
27168
27169X86 ARCHITECTURE (32-BIT AND 64-BIT)
27170M:	Thomas Gleixner <tglx@linutronix.de>
27171M:	Ingo Molnar <mingo@redhat.com>
27172M:	Borislav Petkov <bp@alien8.de>
27173M:	Dave Hansen <dave.hansen@linux.intel.com>
27174M:	x86@kernel.org
27175R:	"H. Peter Anvin" <hpa@zytor.com>
27176L:	linux-kernel@vger.kernel.org
27177S:	Maintained
27178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27179F:	Documentation/arch/x86/
27180F:	Documentation/devicetree/bindings/x86/
27181F:	arch/x86/
27182F:	tools/testing/selftests/x86
27183
27184X86 CPUID DATABASE
27185M:	Borislav Petkov <bp@alien8.de>
27186M:	Thomas Gleixner <tglx@linutronix.de>
27187M:	x86@kernel.org
27188R:	Ahmed S. Darwish <darwi@linutronix.de>
27189L:	x86-cpuid@lists.linux.dev
27190S:	Maintained
27191W:	https://x86-cpuid.org
27192F:	tools/arch/x86/kcpuid/
27193
27194X86 ENTRY CODE
27195M:	Andy Lutomirski <luto@kernel.org>
27196L:	linux-kernel@vger.kernel.org
27197S:	Maintained
27198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27199F:	arch/x86/entry/
27200
27201X86 HARDWARE VULNERABILITIES
27202M:	Thomas Gleixner <tglx@linutronix.de>
27203M:	Borislav Petkov <bp@alien8.de>
27204M:	Peter Zijlstra <peterz@infradead.org>
27205M:	Josh Poimboeuf <jpoimboe@kernel.org>
27206R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27207S:	Maintained
27208F:	Documentation/admin-guide/hw-vuln/
27209F:	arch/x86/include/asm/nospec-branch.h
27210F:	arch/x86/kernel/cpu/bugs.c
27211
27212X86 MCE INFRASTRUCTURE
27213M:	Tony Luck <tony.luck@intel.com>
27214M:	Borislav Petkov <bp@alien8.de>
27215L:	linux-edac@vger.kernel.org
27216S:	Maintained
27217F:	Documentation/ABI/testing/sysfs-mce
27218F:	Documentation/arch/x86/x86_64/machinecheck.rst
27219F:	arch/x86/kernel/cpu/mce/*
27220
27221X86 MICROCODE UPDATE SUPPORT
27222M:	Borislav Petkov <bp@alien8.de>
27223S:	Maintained
27224F:	arch/x86/kernel/cpu/microcode/*
27225
27226X86 MM
27227M:	Dave Hansen <dave.hansen@linux.intel.com>
27228M:	Andy Lutomirski <luto@kernel.org>
27229M:	Peter Zijlstra <peterz@infradead.org>
27230L:	linux-kernel@vger.kernel.org
27231S:	Maintained
27232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27233F:	arch/x86/mm/
27234
27235X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27236M:	Hans de Goede <hansg@kernel.org>
27237L:	platform-driver-x86@vger.kernel.org
27238S:	Maintained
27239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27240F:	drivers/platform/x86/x86-android-tablets/
27241
27242X86 PLATFORM DRIVERS
27243M:	Hans de Goede <hansg@kernel.org>
27244M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27245L:	platform-driver-x86@vger.kernel.org
27246S:	Maintained
27247Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27249F:	drivers/platform/olpc/
27250F:	drivers/platform/x86/
27251F:	include/linux/platform_data/x86/
27252
27253X86 PLATFORM UV HPE SUPERDOME FLEX
27254M:	Steve Wahl <steve.wahl@hpe.com>
27255R:	Justin Ernst <justin.ernst@hpe.com>
27256R:	Kyle Meyer <kyle.meyer@hpe.com>
27257R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27258R:	Russ Anderson <russ.anderson@hpe.com>
27259S:	Supported
27260F:	arch/x86/include/asm/uv/
27261F:	arch/x86/kernel/apic/x2apic_uv_x.c
27262F:	arch/x86/platform/uv/
27263
27264X86 STACK UNWINDING
27265M:	Josh Poimboeuf <jpoimboe@kernel.org>
27266M:	Peter Zijlstra <peterz@infradead.org>
27267S:	Supported
27268F:	arch/x86/include/asm/unwind*.h
27269F:	arch/x86/kernel/dumpstack.c
27270F:	arch/x86/kernel/stacktrace.c
27271F:	arch/x86/kernel/unwind_*.c
27272
27273X86 TRUST DOMAIN EXTENSIONS (TDX)
27274M:	Kirill A. Shutemov <kas@kernel.org>
27275R:	Dave Hansen <dave.hansen@linux.intel.com>
27276L:	x86@kernel.org
27277L:	linux-coco@lists.linux.dev
27278S:	Supported
27279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27280F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27281F:	arch/x86/boot/compressed/tdx*
27282F:	arch/x86/coco/tdx/
27283F:	arch/x86/include/asm/shared/tdx.h
27284F:	arch/x86/include/asm/tdx.h
27285F:	arch/x86/virt/vmx/tdx/
27286F:	drivers/virt/coco/tdx-guest
27287
27288X86 VDSO
27289M:	Andy Lutomirski <luto@kernel.org>
27290L:	linux-kernel@vger.kernel.org
27291S:	Maintained
27292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27293F:	arch/x86/entry/vdso/
27294
27295XARRAY
27296M:	Matthew Wilcox <willy@infradead.org>
27297L:	linux-fsdevel@vger.kernel.org
27298L:	linux-mm@kvack.org
27299S:	Supported
27300F:	Documentation/core-api/xarray.rst
27301F:	include/linux/idr.h
27302F:	include/linux/xarray.h
27303F:	lib/idr.c
27304F:	lib/test_xarray.c
27305F:	lib/xarray.c
27306F:	tools/testing/radix-tree
27307
27308XARRAY API [RUST]
27309M:	Tamir Duberstein <tamird@gmail.com>
27310M:	Andreas Hindborg <a.hindborg@kernel.org>
27311L:	rust-for-linux@vger.kernel.org
27312S:	Supported
27313W:	https://rust-for-linux.com
27314B:	https://github.com/Rust-for-Linux/linux/issues
27315C:	https://rust-for-linux.zulipchat.com
27316T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27317F:	rust/kernel/xarray.rs
27318
27319XBOX DVD IR REMOTE
27320M:	Benjamin Valentin <benpicco@googlemail.com>
27321S:	Maintained
27322F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27323F:	drivers/media/rc/xbox_remote.c
27324
27325XC2028/3028 TUNER DRIVER
27326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27327L:	linux-media@vger.kernel.org
27328S:	Maintained
27329W:	https://linuxtv.org
27330T:	git git://linuxtv.org/media.git
27331F:	drivers/media/tuners/xc2028.*
27332
27333XDP (eXpress Data Path)
27334M:	Alexei Starovoitov <ast@kernel.org>
27335M:	Daniel Borkmann <daniel@iogearbox.net>
27336M:	David S. Miller <davem@davemloft.net>
27337M:	Jakub Kicinski <kuba@kernel.org>
27338M:	Jesper Dangaard Brouer <hawk@kernel.org>
27339M:	John Fastabend <john.fastabend@gmail.com>
27340R:	Stanislav Fomichev <sdf@fomichev.me>
27341L:	netdev@vger.kernel.org
27342L:	bpf@vger.kernel.org
27343S:	Supported
27344F:	drivers/net/ethernet/*/*/*/*/*xdp*
27345F:	drivers/net/ethernet/*/*/*xdp*
27346F:	include/net/xdp.h
27347F:	include/net/xdp_priv.h
27348F:	include/trace/events/xdp.h
27349F:	kernel/bpf/cpumap.c
27350F:	kernel/bpf/devmap.c
27351F:	net/core/xdp.c
27352F:	samples/bpf/xdp*
27353F:	tools/testing/selftests/bpf/*/*xdp*
27354F:	tools/testing/selftests/bpf/*xdp*
27355K:	(?:\b|_)xdp(?:\b|_)
27356
27357XDP SOCKETS (AF_XDP)
27358M:	Björn Töpel <bjorn@kernel.org>
27359M:	Magnus Karlsson <magnus.karlsson@intel.com>
27360M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27361R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27362R:	Stanislav Fomichev <sdf@fomichev.me>
27363L:	netdev@vger.kernel.org
27364L:	bpf@vger.kernel.org
27365S:	Maintained
27366F:	Documentation/networking/af_xdp.rst
27367F:	include/net/netns/xdp.h
27368F:	include/net/xdp_sock*
27369F:	include/net/xsk_buff_pool.h
27370F:	include/uapi/linux/if_xdp.h
27371F:	include/uapi/linux/xdp_diag.h
27372F:	net/xdp/
27373F:	tools/testing/selftests/bpf/*xsk*
27374
27375XEN BLOCK SUBSYSTEM
27376M:	Roger Pau Monné <roger.pau@citrix.com>
27377L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27378S:	Supported
27379F:	drivers/block/xen*
27380F:	drivers/block/xen-blkback/*
27381
27382XEN HYPERVISOR ARM
27383M:	Stefano Stabellini <sstabellini@kernel.org>
27384L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27385S:	Maintained
27386F:	arch/arm/include/asm/xen/
27387F:	arch/arm/xen/
27388
27389XEN HYPERVISOR ARM64
27390M:	Stefano Stabellini <sstabellini@kernel.org>
27391L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27392S:	Maintained
27393F:	arch/arm64/include/asm/xen/
27394F:	arch/arm64/xen/
27395
27396XEN HYPERVISOR INTERFACE
27397M:	Juergen Gross <jgross@suse.com>
27398M:	Stefano Stabellini <sstabellini@kernel.org>
27399R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27400L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27401S:	Supported
27402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27403F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27404F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27405F:	drivers/*/xen-*front.c
27406F:	drivers/xen/
27407F:	include/uapi/xen/
27408F:	include/xen/
27409F:	kernel/configs/xen.config
27410
27411XEN HYPERVISOR X86
27412M:	Juergen Gross <jgross@suse.com>
27413R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27414L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27415S:	Supported
27416F:	arch/x86/configs/xen.config
27417F:	arch/x86/include/asm/pvclock-abi.h
27418F:	arch/x86/include/asm/xen/
27419F:	arch/x86/platform/pvh/
27420F:	arch/x86/xen/
27421
27422XEN NETWORK BACKEND DRIVER
27423M:	Wei Liu <wei.liu@kernel.org>
27424M:	Paul Durrant <paul@xen.org>
27425L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27426L:	netdev@vger.kernel.org
27427S:	Supported
27428F:	drivers/net/xen-netback/*
27429
27430XEN PCI SUBSYSTEM
27431M:	Juergen Gross <jgross@suse.com>
27432L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27433S:	Supported
27434F:	arch/x86/pci/*xen*
27435F:	drivers/pci/*xen*
27436
27437XEN PVSCSI DRIVERS
27438M:	Juergen Gross <jgross@suse.com>
27439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27440L:	linux-scsi@vger.kernel.org
27441S:	Supported
27442F:	drivers/scsi/xen-scsifront.c
27443F:	drivers/xen/xen-scsiback.c
27444F:	include/xen/interface/io/vscsiif.h
27445
27446XEN PVUSB DRIVER
27447M:	Juergen Gross <jgross@suse.com>
27448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27449L:	linux-usb@vger.kernel.org
27450S:	Supported
27451F:	drivers/usb/host/xen*
27452F:	include/xen/interface/io/usbif.h
27453
27454XEN SOUND FRONTEND DRIVER
27455M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27457L:	linux-sound@vger.kernel.org
27458S:	Supported
27459F:	sound/xen/*
27460
27461XEN SWIOTLB SUBSYSTEM
27462M:	Juergen Gross <jgross@suse.com>
27463M:	Stefano Stabellini <sstabellini@kernel.org>
27464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27465L:	iommu@lists.linux.dev
27466S:	Supported
27467F:	arch/*/include/asm/xen/swiotlb-xen.h
27468F:	drivers/xen/swiotlb-xen.c
27469F:	include/xen/arm/swiotlb-xen.h
27470F:	include/xen/swiotlb-xen.h
27471
27472XFS FILESYSTEM
27473M:	Carlos Maiolino <cem@kernel.org>
27474L:	linux-xfs@vger.kernel.org
27475S:	Supported
27476W:	http://xfs.org/
27477C:	irc://irc.oftc.net/xfs
27478T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27479P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27480F:	Documentation/ABI/testing/sysfs-fs-xfs
27481F:	Documentation/admin-guide/xfs.rst
27482F:	Documentation/filesystems/xfs/*
27483F:	fs/xfs/
27484F:	include/uapi/linux/dqblk_xfs.h
27485F:	include/uapi/linux/fsmap.h
27486
27487XILINX AMS DRIVER
27488M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27489L:	linux-iio@vger.kernel.org
27490S:	Maintained
27491F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27492F:	drivers/iio/adc/xilinx-ams.c
27493
27494XILINX AXI ETHERNET DRIVER
27495M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27496S:	Maintained
27497F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27498F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27499
27500XILINX CAN DRIVER
27501M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27502L:	linux-can@vger.kernel.org
27503S:	Maintained
27504F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27505F:	drivers/net/can/xilinx_can.c
27506
27507XILINX EVENT MANAGEMENT DRIVER
27508M:	Michal Simek <michal.simek@amd.com>
27509S:	Maintained
27510F:	drivers/soc/xilinx/xlnx_event_manager.c
27511F:	include/linux/firmware/xlnx-event-manager.h
27512
27513XILINX GPIO DRIVER
27514M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27515R:	Srinivas Neeli <srinivas.neeli@amd.com>
27516R:	Michal Simek <michal.simek@amd.com>
27517S:	Maintained
27518F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27519F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27520F:	drivers/gpio/gpio-xilinx.c
27521F:	drivers/gpio/gpio-zynq.c
27522
27523XILINX LL TEMAC ETHERNET DRIVER
27524L:	netdev@vger.kernel.org
27525S:	Orphan
27526F:	drivers/net/ethernet/xilinx/ll_temac*
27527
27528XILINX PWM DRIVER
27529M:	Sean Anderson <sean.anderson@seco.com>
27530S:	Maintained
27531F:	drivers/pwm/pwm-xilinx.c
27532F:	include/clocksource/timer-xilinx.h
27533
27534XILINX SOUND DRIVERS
27535M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27536S:	Maintained
27537F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27538F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27539F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27540F:	sound/soc/xilinx/*
27541
27542XILINX SD-FEC IP CORES
27543M:	Derek Kiernan <derek.kiernan@amd.com>
27544M:	Dragan Cvetic <dragan.cvetic@amd.com>
27545S:	Maintained
27546F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27547F:	Documentation/misc-devices/xilinx_sdfec.rst
27548F:	drivers/misc/xilinx_sdfec.c
27549F:	include/uapi/misc/xilinx_sdfec.h
27550
27551XILINX UARTLITE SERIAL DRIVER
27552M:	Peter Korsgaard <jacmet@sunsite.dk>
27553L:	linux-serial@vger.kernel.org
27554S:	Maintained
27555F:	drivers/tty/serial/uartlite.c
27556
27557XILINX VIDEO IP CORES
27558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27559L:	linux-media@vger.kernel.org
27560S:	Supported
27561T:	git git://linuxtv.org/media.git
27562F:	Documentation/devicetree/bindings/media/xilinx/
27563F:	drivers/media/platform/xilinx/
27564F:	include/uapi/linux/xilinx-v4l2-controls.h
27565
27566XILINX VERSAL EDAC DRIVER
27567M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27568M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27569S:	Maintained
27570F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27571F:	drivers/edac/versal_edac.c
27572
27573XILINX WATCHDOG DRIVER
27574M:	Srinivas Neeli <srinivas.neeli@amd.com>
27575R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27576R:	Michal Simek <michal.simek@amd.com>
27577S:	Maintained
27578F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27579F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27580F:	drivers/watchdog/of_xilinx_wdt.c
27581F:	drivers/watchdog/xilinx_wwdt.c
27582
27583XILINX XDMA DRIVER
27584M:	Lizhi Hou <lizhi.hou@amd.com>
27585M:	Brian Xu <brian.xu@amd.com>
27586M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27587L:	dmaengine@vger.kernel.org
27588S:	Supported
27589F:	drivers/dma/xilinx/xdma-regs.h
27590F:	drivers/dma/xilinx/xdma.c
27591F:	include/linux/dma/amd_xdma.h
27592F:	include/linux/platform_data/amd_xdma.h
27593
27594XILINX ZYNQMP DPDMA DRIVER
27595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27596L:	dmaengine@vger.kernel.org
27597S:	Supported
27598F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27599F:	drivers/dma/xilinx/xilinx_dpdma.c
27600F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27601
27602XILINX ZYNQMP OCM EDAC DRIVER
27603M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27604M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27607F:	drivers/edac/zynqmp_edac.c
27608
27609XILINX ZYNQMP PSGTR PHY DRIVER
27610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27611L:	linux-kernel@vger.kernel.org
27612S:	Supported
27613T:	git https://github.com/Xilinx/linux-xlnx.git
27614F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27615F:	drivers/phy/xilinx/phy-zynqmp.c
27616
27617XILINX ZYNQMP SHA3 DRIVER
27618M:	Harsha <harsha.harsha@amd.com>
27619S:	Maintained
27620F:	drivers/crypto/xilinx/zynqmp-sha.c
27621
27622XILINX ZYNQMP NVMEM DRIVER
27623M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27624M:	Kalyani Akula <kalyani.akula@amd.com>
27625R:	Michal Simek <michal.simek@amd.com>
27626S:	Maintained
27627F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27628F:	drivers/nvmem/zynqmp_nvmem.c
27629
27630XILLYBUS DRIVER
27631M:	Eli Billauer <eli.billauer@gmail.com>
27632L:	linux-kernel@vger.kernel.org
27633S:	Supported
27634F:	drivers/char/xillybus/
27635
27636XLP9XX I2C DRIVER
27637M:	George Cherian <gcherian@marvell.com>
27638L:	linux-i2c@vger.kernel.org
27639S:	Supported
27640W:	http://www.marvell.com
27641F:	drivers/i2c/busses/i2c-xlp9xx.c
27642
27643XTENSA XTFPGA PLATFORM SUPPORT
27644M:	Max Filippov <jcmvbkbc@gmail.com>
27645S:	Maintained
27646F:	drivers/spi/spi-xtensa-xtfpga.c
27647F:	sound/soc/xtensa/xtfpga-i2s.c
27648
27649XZ EMBEDDED
27650M:	Lasse Collin <lasse.collin@tukaani.org>
27651S:	Maintained
27652W:	https://tukaani.org/xz/embedded.html
27653B:	https://github.com/tukaani-project/xz-embedded/issues
27654C:	irc://irc.libera.chat/tukaani
27655F:	Documentation/staging/xz.rst
27656F:	include/linux/decompress/unxz.h
27657F:	include/linux/xz.h
27658F:	lib/decompress_unxz.c
27659F:	lib/xz/
27660F:	scripts/xz_wrap.sh
27661
27662YAM DRIVER FOR AX.25
27663M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27664L:	linux-hams@vger.kernel.org
27665S:	Maintained
27666F:	drivers/net/hamradio/yam*
27667F:	include/linux/yam.h
27668
27669YAMA SECURITY MODULE
27670M:	Kees Cook <kees@kernel.org>
27671S:	Supported
27672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27673F:	Documentation/admin-guide/LSM/Yama.rst
27674F:	security/yama/
27675
27676YAML NETLINK (YNL)
27677M:	Donald Hunter <donald.hunter@gmail.com>
27678M:	Jakub Kicinski <kuba@kernel.org>
27679F:	Documentation/netlink/
27680F:	Documentation/userspace-api/netlink/intro-specs.rst
27681F:	Documentation/userspace-api/netlink/specs.rst
27682F:	tools/net/ynl/
27683
27684YEALINK PHONE DRIVER
27685M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27686S:	Maintained
27687F:	Documentation/input/devices/yealink.rst
27688F:	drivers/input/misc/yealink.*
27689
27690Z8530 DRIVER FOR AX.25
27691M:	Joerg Reuter <jreuter@yaina.de>
27692L:	linux-hams@vger.kernel.org
27693S:	Maintained
27694W:	http://yaina.de/jreuter/
27695W:	http://www.qsl.net/dl1bke/
27696F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27697F:	drivers/net/hamradio/*scc.c
27698F:	drivers/net/hamradio/z8530.h
27699
27700ZD1211RW WIRELESS DRIVER
27701L:	linux-wireless@vger.kernel.org
27702S:	Orphan
27703F:	drivers/net/wireless/zydas/
27704
27705ZD1301 MEDIA DRIVER
27706L:	linux-media@vger.kernel.org
27707S:	Orphan
27708W:	https://linuxtv.org/
27709Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27710F:	drivers/media/usb/dvb-usb-v2/zd1301*
27711
27712ZD1301_DEMOD MEDIA DRIVER
27713L:	linux-media@vger.kernel.org
27714S:	Orphan
27715W:	https://linuxtv.org/
27716Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27717F:	drivers/media/dvb-frontends/zd1301_demod*
27718
27719ZHAOXIN PROCESSOR SUPPORT
27720M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27721L:	linux-kernel@vger.kernel.org
27722S:	Maintained
27723F:	arch/x86/kernel/cpu/zhaoxin.c
27724
27725ZONED LOOP DEVICE
27726M:	Damien Le Moal <dlemoal@kernel.org>
27727R:	Christoph Hellwig <hch@lst.de>
27728L:	linux-block@vger.kernel.org
27729S:	Maintained
27730F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27731F:	drivers/block/zloop.c
27732
27733ZONEFS FILESYSTEM
27734M:	Damien Le Moal <dlemoal@kernel.org>
27735M:	Naohiro Aota <naohiro.aota@wdc.com>
27736R:	Johannes Thumshirn <jth@kernel.org>
27737L:	linux-fsdevel@vger.kernel.org
27738S:	Maintained
27739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27740F:	Documentation/filesystems/zonefs.rst
27741F:	fs/zonefs/
27742
27743ZR36067 VIDEO FOR LINUX DRIVER
27744M:	Corentin Labbe <clabbe@baylibre.com>
27745L:	mjpeg-users@lists.sourceforge.net
27746L:	linux-media@vger.kernel.org
27747S:	Maintained
27748W:	http://mjpeg.sourceforge.net/driver-zoran/
27749Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27750F:	Documentation/driver-api/media/drivers/zoran.rst
27751F:	drivers/media/pci/zoran/
27752
27753ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27754M:	Minchan Kim <minchan@kernel.org>
27755M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27756L:	linux-kernel@vger.kernel.org
27757S:	Maintained
27758F:	Documentation/admin-guide/blockdev/zram.rst
27759F:	drivers/block/zram/
27760
27761ZS DECSTATION Z85C30 SERIAL DRIVER
27762M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27763S:	Maintained
27764F:	drivers/tty/serial/zs.*
27765
27766ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27767M:	Minchan Kim <minchan@kernel.org>
27768M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27769L:	linux-mm@kvack.org
27770S:	Maintained
27771F:	Documentation/mm/zsmalloc.rst
27772F:	include/linux/zsmalloc.h
27773F:	mm/zpdesc.h
27774F:	mm/zsmalloc.c
27775
27776ZSTD
27777M:	Nick Terrell <terrelln@fb.com>
27778M:	David Sterba <dsterba@suse.com>
27779S:	Maintained
27780B:	https://github.com/facebook/zstd/issues
27781T:	git https://github.com/terrelln/linux.git
27782F:	crypto/zstd.c
27783F:	include/linux/zstd*
27784F:	lib/decompress_unzstd.c
27785F:	lib/zstd/
27786N:	zstd
27787K:	zstd
27788
27789ZSWAP COMPRESSED SWAP CACHING
27790M:	Johannes Weiner <hannes@cmpxchg.org>
27791M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27792M:	Nhat Pham <nphamcs@gmail.com>
27793R:	Chengming Zhou <chengming.zhou@linux.dev>
27794L:	linux-mm@kvack.org
27795S:	Maintained
27796F:	Documentation/admin-guide/mm/zswap.rst
27797F:	include/linux/zpool.h
27798F:	include/linux/zswap.h
27799F:	mm/zpool.c
27800F:	mm/zswap.c
27801F:	tools/testing/selftests/cgroup/test_zswap.c
27802
27803SENARYTECH AUDIO CODEC DRIVER
27804M:	bo liu <bo.liu@senarytech.com>
27805S:	Maintained
27806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27807F:	sound/hda/codecs/senarytech.c
27808
27809THE REST
27810M:	Linus Torvalds <torvalds@linux-foundation.org>
27811L:	linux-kernel@vger.kernel.org
27812S:	Buried alive in reporters
27813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27814F:	*
27815F:	*/
27816