xref: /linux/MAINTAINERS (revision c8cea4371e5eca30cda8660aabb337747dabc51d)
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/qca,ar7100-usb-phy.yaml
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:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	David Sterba <dsterba@suse.com>
5263L:	linux-btrfs@vger.kernel.org
5264S:	Maintained
5265W:	https://btrfs.readthedocs.io
5266Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5267C:	irc://irc.libera.chat/btrfs
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5269F:	Documentation/filesystems/btrfs.rst
5270F:	fs/btrfs/
5271F:	include/linux/btrfs*
5272F:	include/trace/events/btrfs.h
5273F:	include/uapi/linux/btrfs*
5274
5275BTTV VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media.git
5281F:	Documentation/driver-api/media/drivers/bttv*
5282F:	drivers/media/pci/bt8xx/bttv*
5283
5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5285M:	Chanwoo Choi <cw00.choi@samsung.com>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-samsung-soc@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5290F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5291F:	drivers/devfreq/exynos-bus.c
5292
5293BUSLOGIC SCSI DRIVER
5294M:	Khalid Aziz <khalid@gonehiking.org>
5295L:	linux-scsi@vger.kernel.org
5296S:	Maintained
5297F:	drivers/scsi/BusLogic.*
5298F:	drivers/scsi/FlashPoint.*
5299
5300BXCAN CAN NETWORK DRIVER
5301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5302L:	linux-can@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5305F:	drivers/net/can/bxcan.c
5306
5307C-MEDIA CMI8788 DRIVER
5308M:	Clemens Ladisch <clemens@ladisch.de>
5309L:	linux-sound@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5312F:	sound/pci/oxygen/
5313
5314C-SKY ARCHITECTURE
5315M:	Guo Ren <guoren@kernel.org>
5316L:	linux-csky@vger.kernel.org
5317S:	Supported
5318T:	git https://github.com/c-sky/csky-linux.git
5319F:	Documentation/devicetree/bindings/csky/
5320F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5321F:	Documentation/devicetree/bindings/timer/csky,*
5322F:	arch/csky/
5323F:	drivers/clocksource/timer-gx6605s.c
5324F:	drivers/clocksource/timer-mp-csky.c
5325F:	drivers/irqchip/irq-csky-*
5326N:	csky
5327K:	csky
5328
5329CA8210 IEEE-802.15.4 RADIO DRIVER
5330L:	linux-wpan@vger.kernel.org
5331S:	Orphan
5332W:	https://github.com/Cascoda/ca8210-linux.git
5333F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5334F:	drivers/net/ieee802154/ca8210.c
5335
5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5337M:	David Howells <dhowells@redhat.com>
5338L:	netfs@lists.linux.dev
5339S:	Supported
5340F:	Documentation/filesystems/caching/cachefiles.rst
5341F:	fs/cachefiles/
5342
5343CACHESTAT: PAGE CACHE STATS FOR A FILE
5344M:	Nhat Pham <nphamcs@gmail.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	linux-mm@kvack.org
5347S:	Maintained
5348F:	tools/testing/selftests/cachestat/test_cachestat.c
5349
5350CADENCE MIPI-CSI2 BRIDGES
5351M:	Maxime Ripard <mripard@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/cdns,*.txt
5355F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5356F:	drivers/media/platform/cadence/cdns-csi2*
5357
5358CADENCE NAND DRIVER
5359L:	linux-mtd@lists.infradead.org
5360S:	Orphan
5361F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5362F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5363
5364CADENCE USB3 DRD IP DRIVER
5365M:	Peter Chen <peter.chen@kernel.org>
5366M:	Pawel Laszczak <pawell@cadence.com>
5367R:	Roger Quadros <rogerq@kernel.org>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5372F:	drivers/usb/cdns3/
5373X:	drivers/usb/cdns3/cdnsp*
5374
5375CADENCE USBHS DRIVER
5376M:	Pawel Laszczak <pawell@cadence.com>
5377L:	linux-usb@vger.kernel.org
5378S:	Maintained
5379F:	drivers/usb/gadget/udc/cdns2
5380
5381CADENCE USBSSP DRD IP DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5386F:	drivers/usb/cdns3/
5387X:	drivers/usb/cdns3/cdns3*
5388
5389CADET FM/AM RADIO RECEIVER DRIVER
5390M:	Hans Verkuil <hverkuil@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	drivers/media/radio/radio-cadet*
5396
5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5398L:	linux-media@vger.kernel.org
5399S:	Orphan
5400T:	git git://linuxtv.org/media.git
5401F:	Documentation/admin-guide/media/cafe_ccic*
5402F:	drivers/media/platform/marvell/
5403
5404CAIF NETWORK LAYER
5405L:	netdev@vger.kernel.org
5406S:	Orphan
5407F:	Documentation/networking/caif/
5408F:	drivers/net/caif/
5409F:	include/net/caif/
5410F:	include/uapi/linux/caif/
5411F:	net/caif/
5412
5413CAKE QDISC
5414M:	Toke Høiland-Jørgensen <toke@toke.dk>
5415L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5416S:	Maintained
5417F:	net/sched/sch_cake.c
5418
5419CAN NETWORK DRIVERS
5420M:	Marc Kleine-Budde <mkl@pengutronix.de>
5421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5422L:	linux-can@vger.kernel.org
5423S:	Maintained
5424W:	https://github.com/linux-can
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5427F:	Documentation/devicetree/bindings/net/can/
5428F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5429F:	drivers/net/can/
5430F:	drivers/phy/phy-can-transceiver.c
5431F:	include/linux/can/bittiming.h
5432F:	include/linux/can/dev.h
5433F:	include/linux/can/length.h
5434F:	include/linux/can/platform/
5435F:	include/linux/can/rx-offload.h
5436F:	include/uapi/linux/can/error.h
5437F:	include/uapi/linux/can/netlink.h
5438F:	include/uapi/linux/can/vxcan.h
5439
5440CAN NETWORK LAYER
5441M:	Oliver Hartkopp <socketcan@hartkopp.net>
5442M:	Marc Kleine-Budde <mkl@pengutronix.de>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/networking/can.rst
5449F:	Documentation/networking/iso15765-2.rst
5450F:	include/linux/can/can-ml.h
5451F:	include/linux/can/core.h
5452F:	include/linux/can/skb.h
5453F:	include/net/netns/can.h
5454F:	include/uapi/linux/can.h
5455F:	include/uapi/linux/can/bcm.h
5456F:	include/uapi/linux/can/gw.h
5457F:	include/uapi/linux/can/isotp.h
5458F:	include/uapi/linux/can/raw.h
5459F:	net/can/
5460F:	net/sched/em_canid.c
5461F:	tools/testing/selftests/net/can/
5462
5463CAN-J1939 NETWORK LAYER
5464M:	Robin van der Gracht <robin@protonic.nl>
5465M:	Oleksij Rempel <o.rempel@pengutronix.de>
5466R:	kernel@pengutronix.de
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/networking/j1939.rst
5470F:	include/uapi/linux/can/j1939.h
5471F:	net/can/j1939/
5472
5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5474M:	Damien Le Moal <dlemoal@kernel.org>
5475L:	linux-riscv@lists.infradead.org
5476L:	linux-gpio@vger.kernel.org (pinctrl driver)
5477F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5478F:	drivers/pinctrl/pinctrl-k210.c
5479
5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-kernel@vger.kernel.org
5483L:	linux-riscv@lists.infradead.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5486F:	drivers/reset/reset-k210.c
5487
5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5489M:	Damien Le Moal <dlemoal@kernel.org>
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5493F:	drivers/soc/canaan/
5494F:	include/soc/canaan/
5495
5496CAPABILITIES
5497M:	Serge Hallyn <serge@hallyn.com>
5498L:	linux-security-module@vger.kernel.org
5499S:	Supported
5500F:	include/linux/capability.h
5501F:	include/trace/events/capability.h
5502F:	include/uapi/linux/capability.h
5503F:	kernel/capability.c
5504F:	security/commoncap.c
5505
5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5507M:	Kevin Tsai <ktsai@capellamicro.com>
5508S:	Maintained
5509F:	drivers/iio/light/cm*
5510
5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5512M:	Christian Lamparter <chunkeey@googlemail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5516F:	drivers/net/wireless/ath/carl9170/
5517
5518CAVIUM I2C DRIVER
5519M:	Robert Richter <rric@kernel.org>
5520S:	Odd Fixes
5521W:	http://www.marvell.com
5522F:	drivers/i2c/busses/i2c-octeon*
5523F:	drivers/i2c/busses/i2c-thunderx*
5524
5525CAVIUM LIQUIDIO NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528W:	http://www.marvell.com
5529F:	drivers/net/ethernet/cavium/liquidio/
5530
5531CAVIUM MMC DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/mmc/host/cavium*
5536
5537CAVIUM OCTEON-TX CRYPTO DRIVER
5538M:	George Cherian <gcherian@marvell.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.marvell.com
5542F:	drivers/crypto/cavium/cpt/
5543
5544CAVIUM THUNDERX2 ARM64 SOC
5545M:	Robert Richter <rric@kernel.org>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Odd Fixes
5548F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5549F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5550
5551CBS/ETF/TAPRIO QDISCS
5552M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5553L:	netdev@vger.kernel.org
5554S:	Maintained
5555F:	net/sched/sch_cbs.c
5556F:	net/sched/sch_etf.c
5557F:	net/sched/sch_taprio.c
5558
5559CC2520 IEEE-802.15.4 RADIO DRIVER
5560M:	Stefan Schmidt <stefan@datenfreihafen.org>
5561L:	linux-wpan@vger.kernel.org
5562S:	Odd Fixes
5563F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5564F:	drivers/net/ieee802154/cc2520.c
5565
5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5567M:	Gilad Ben-Yossef <gilad@benyossef.com>
5568L:	linux-crypto@vger.kernel.org
5569S:	Supported
5570W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5571F:	drivers/crypto/ccree/
5572
5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5574M:	Hadar Gat <hadar.gat@arm.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5579F:	drivers/char/hw_random/cctrng.c
5580F:	drivers/char/hw_random/cctrng.h
5581
5582CEC FRAMEWORK
5583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Supported
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media.git
5588F:	Documentation/ABI/testing/debugfs-cec-error-inj
5589F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5590F:	Documentation/driver-api/media/cec-core.rst
5591F:	Documentation/userspace-api/media/cec
5592F:	drivers/media/cec/
5593F:	drivers/media/rc/keymaps/rc-cec.c
5594F:	include/media/cec-notifier.h
5595F:	include/media/cec.h
5596F:	include/uapi/linux/cec-funcs.h
5597F:	include/uapi/linux/cec.h
5598
5599CEC GPIO DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	http://linuxtv.org
5604T:	git git://linuxtv.org/media.git
5605F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5606F:	drivers/media/cec/platform/cec-gpio/
5607
5608CELL BROADBAND ENGINE ARCHITECTURE
5609L:	linuxppc-dev@lists.ozlabs.org
5610S:	Orphan
5611F:	arch/powerpc/include/asm/cell*.h
5612F:	arch/powerpc/include/asm/spu*.h
5613F:	arch/powerpc/include/uapi/asm/spu*.h
5614F:	arch/powerpc/platforms/cell/
5615
5616CELLWISE CW2015 BATTERY DRIVER
5617M:	Tobias Schrammm <t.schramm@manjaro.org>
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5620F:	drivers/power/supply/cw2015_battery.c
5621
5622CEPH COMMON CODE (LIBCEPH)
5623M:	Ilya Dryomov <idryomov@gmail.com>
5624M:	Xiubo Li <xiubli@redhat.com>
5625L:	ceph-devel@vger.kernel.org
5626S:	Supported
5627W:	http://ceph.com/
5628T:	git https://github.com/ceph/ceph-client.git
5629F:	include/linux/ceph/
5630F:	include/linux/crush/
5631F:	net/ceph/
5632
5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5634M:	Xiubo Li <xiubli@redhat.com>
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636L:	ceph-devel@vger.kernel.org
5637S:	Supported
5638W:	http://ceph.com/
5639T:	git https://github.com/ceph/ceph-client.git
5640F:	Documentation/filesystems/ceph.rst
5641F:	fs/ceph/
5642
5643CERTIFICATE HANDLING
5644M:	David Howells <dhowells@redhat.com>
5645M:	David Woodhouse <dwmw2@infradead.org>
5646L:	keyrings@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/module-signing.rst
5649F:	certs/
5650F:	scripts/sign-file.c
5651F:	scripts/ssl-common.h
5652F:	tools/certs/
5653
5654CFAG12864B LCD DRIVER
5655M:	Miguel Ojeda <ojeda@kernel.org>
5656S:	Maintained
5657F:	drivers/auxdisplay/cfag12864b.c
5658F:	include/linux/cfag12864b.h
5659
5660CFAG12864BFB LCD FRAMEBUFFER DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864bfb.c
5664F:	include/linux/cfag12864b.h
5665
5666CHAR and MISC DRIVERS
5667M:	Arnd Bergmann <arnd@arndb.de>
5668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5671F:	drivers/char/
5672F:	drivers/misc/
5673F:	include/linux/miscdevice.h
5674F:	rust/kernel/miscdevice.rs
5675F:	samples/rust/rust_misc_device.rs
5676X:	drivers/char/agp/
5677X:	drivers/char/hw_random/
5678X:	drivers/char/ipmi/
5679X:	drivers/char/random.c
5680X:	drivers/char/tpm/
5681
5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5683M:	Thomas Weißschuh <linux@weissschuh.net>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/powerz.rst
5687F:	drivers/hwmon/powerz.c
5688
5689CHECKPATCH
5690M:	Andy Whitcroft <apw@canonical.com>
5691M:	Joe Perches <joe@perches.com>
5692R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5693R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5694S:	Maintained
5695F:	scripts/checkpatch.pl
5696
5697CHECKPATCH DOCUMENTATION
5698M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700R:	Joe Perches <joe@perches.com>
5701S:	Maintained
5702F:	Documentation/dev-tools/checkpatch.rst
5703
5704CHINESE DOCUMENTATION
5705M:	Alex Shi <alexs@kernel.org>
5706M:	Yanteng Si <si.yanteng@linux.dev>
5707R:	Dongliang Mu <dzm91@hust.edu.cn>
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5709S:	Maintained
5710F:	Documentation/translations/zh_CN/
5711
5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5713M:	Peter Chen <peter.chen@kernel.org>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5717F:	drivers/usb/chipidea/
5718
5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5720M:	Hans de Goede <hansg@kernel.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5724F:	drivers/input/touchscreen/chipone_icn8318.c
5725
5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	drivers/input/touchscreen/chipone_icn8505.c
5731
5732CHROME HARDWARE PLATFORM SUPPORT
5733M:	Benson Leung <bleung@chromium.org>
5734M:	Tzung-Bi Shih <tzungbi@kernel.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5738F:	drivers/platform/chrome/
5739
5740CHROMEOS EC CODEC DRIVER
5741M:	Cheng-Yi Chiang <cychiang@chromium.org>
5742M:	Tzung-Bi Shih <tzungbi@kernel.org>
5743R:	Guenter Roeck <groeck@chromium.org>
5744L:	chrome-platform@lists.linux.dev
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5747F:	sound/soc/codecs/cros_ec_codec.*
5748
5749CHROMEOS EC CHARGE CONTROL
5750M:	Thomas Weißschuh <linux@weissschuh.net>
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753
5754CHROMEOS EC HARDWARE MONITORING
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	chrome-platform@lists.linux.dev
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/cros_ec_hwmon.rst
5760F:	drivers/hwmon/cros_ec_hwmon.c
5761
5762CHROMEOS EC LED DRIVER
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/leds/leds-cros_ec.c
5766
5767CHROMEOS EC SUBDRIVERS
5768M:	Benson Leung <bleung@chromium.org>
5769R:	Guenter Roeck <groeck@chromium.org>
5770L:	chrome-platform@lists.linux.dev
5771S:	Maintained
5772F:	drivers/power/supply/cros_charge-control.c
5773F:	drivers/power/supply/cros_usbpd-charger.c
5774N:	cros_ec
5775N:	cros-ec
5776
5777CHROMEOS EC UART DRIVER
5778M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5779R:	Benson Leung <bleung@chromium.org>
5780R:	Tzung-Bi Shih <tzungbi@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/chrome/cros_ec_uart.c
5783
5784CHROMEOS EC USB PD NOTIFY DRIVER
5785M:	Łukasz Bartosik <ukaszb@chromium.org>
5786M:	Andrei Kuchynski <akuchynski@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788L:	chrome-platform@lists.linux.dev
5789S:	Maintained
5790F:	drivers/platform/chrome/cros_usbpd_notify.c
5791F:	include/linux/platform_data/cros_usbpd_notify.h
5792
5793CHROMEOS EC USB TYPE-C DRIVER
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5796M:	Jameson Thies <jthies@google.com>
5797M:	Andrei Kuchynski <akuchynski@chromium.org>
5798L:	chrome-platform@lists.linux.dev
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_ec_typec.*
5801F:	drivers/platform/chrome/cros_typec_altmode.*
5802F:	drivers/platform/chrome/cros_typec_switch.c
5803F:	drivers/platform/chrome/cros_typec_vdm.*
5804
5805CHROMEOS HPS DRIVER
5806M:	Dan Callaghan <dcallagh@chromium.org>
5807R:	Sami Kyöstilä <skyostil@chromium.org>
5808S:	Maintained
5809F:	drivers/platform/chrome/cros_hps_i2c.c
5810
5811CHROMEOS EC WATCHDOG
5812M:	Lukasz Majczak <lma@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/watchdog/cros_ec_wdt.c
5816
5817CHROMEOS UCSI DRIVER
5818M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5819M:	Łukasz Bartosik <ukaszb@chromium.org>
5820M:	Jameson Thies <jthies@google.com>
5821M:	Andrei Kuchynski <akuchynski@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5825
5826CHRONTEL CH7322 CEC DRIVER
5827M:	Joe Tessler <jrt@google.com>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830T:	git git://linuxtv.org/media.git
5831F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5832F:	drivers/media/cec/i2c/ch7322.c
5833
5834CIRRUS LOGIC AUDIO CODEC DRIVERS
5835M:	David Rhodes <david.rhodes@cirrus.com>
5836M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5837L:	linux-sound@vger.kernel.org
5838L:	patches@opensource.cirrus.com
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5841F:	Documentation/sound/codecs/cs*
5842F:	drivers/mfd/cs42l43*
5843F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5844F:	drivers/spi/spi-cs42l43*
5845F:	include/dt-bindings/sound/cs*
5846F:	include/linux/mfd/cs42l43*
5847F:	include/sound/cs*
5848F:	sound/hda/codecs/cirrus*
5849F:	sound/hda/codecs/side-codecs/cs*
5850F:	sound/hda/codecs/side-codecs/hda_component*
5851F:	sound/soc/codecs/cs*
5852
5853CIRRUS LOGIC HAPTIC DRIVERS
5854M:	James Ogletree <jogletre@opensource.cirrus.com>
5855M:	Fred Treven <fred.treven@cirrus.com>
5856M:	Ben Bright <ben.bright@cirrus.com>
5857L:	patches@opensource.cirrus.com
5858S:	Supported
5859F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5860F:	drivers/input/misc/cs40l*
5861F:	drivers/mfd/cs40l*
5862F:	include/linux/mfd/cs40l*
5863F:	sound/soc/codecs/cs40l*
5864
5865CIRRUS LOGIC DSP FIRMWARE DRIVER
5866M:	Simon Trimmer <simont@opensource.cirrus.com>
5867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871W:	https://github.com/CirrusLogic/linux-drivers/wiki
5872T:	git https://github.com/CirrusLogic/linux-drivers.git
5873F:	drivers/firmware/cirrus/
5874F:	include/linux/firmware/cirrus/
5875
5876CIRRUS LOGIC EP93XX ETHERNET DRIVER
5877M:	Hartley Sweeten <hsweeten@visionengravers.com>
5878L:	netdev@vger.kernel.org
5879S:	Maintained
5880F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5881
5882CIRRUS LOGIC LOCHNAGAR DRIVER
5883M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5885L:	patches@opensource.cirrus.com
5886S:	Supported
5887F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892F:	Documentation/hwmon/lochnagar.rst
5893F:	drivers/clk/clk-lochnagar.c
5894F:	drivers/hwmon/lochnagar-hwmon.c
5895F:	drivers/mfd/lochnagar-i2c.c
5896F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5897F:	drivers/regulator/lochnagar-regulator.c
5898F:	include/dt-bindings/clock/lochnagar.h
5899F:	include/dt-bindings/pinctrl/lochnagar.h
5900F:	include/linux/mfd/lochnagar*
5901F:	sound/soc/codecs/lochnagar-sc.c
5902
5903CIRRUS LOGIC MADERA CODEC DRIVERS
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Supported
5909W:	https://github.com/CirrusLogic/linux-drivers/wiki
5910T:	git https://github.com/CirrusLogic/linux-drivers.git
5911F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5914F:	drivers/gpio/gpio-madera*
5915F:	drivers/irqchip/irq-madera*
5916F:	drivers/mfd/cs47l*
5917F:	drivers/mfd/madera*
5918F:	drivers/pinctrl/cirrus/*
5919F:	include/dt-bindings/sound/madera*
5920F:	include/linux/irqchip/irq-madera*
5921F:	include/linux/mfd/madera/*
5922F:	include/sound/madera*
5923F:	sound/soc/codecs/cs47l*
5924F:	sound/soc/codecs/madera*
5925
5926CISCO FCOE HBA DRIVER
5927M:	Satish Kharat <satishkh@cisco.com>
5928M:	Sesidhar Baddela <sebaddel@cisco.com>
5929M:	Karan Tilak Kumar <kartilak@cisco.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Supported
5932F:	drivers/scsi/fnic/
5933
5934CISCO SCSI HBA DRIVER
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936M:	Sesidhar Baddela <sebaddel@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/snic/
5940
5941CISCO VIC ETHERNET NIC DRIVER
5942M:	Christian Benvenuti <benve@cisco.com>
5943M:	Satish Kharat <satishkh@cisco.com>
5944S:	Maintained
5945F:	drivers/net/ethernet/cisco/enic/
5946
5947CISCO VIC LOW LATENCY NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Nelson Escobar <neescoba@cisco.com>
5950S:	Supported
5951F:	drivers/infiniband/hw/usnic/
5952
5953CLANG CONTROL FLOW INTEGRITY SUPPORT
5954M:	Sami Tolvanen <samitolvanen@google.com>
5955M:	Kees Cook <kees@kernel.org>
5956R:	Nathan Chancellor <nathan@kernel.org>
5957L:	llvm@lists.linux.dev
5958S:	Supported
5959B:	https://github.com/ClangBuiltLinux/linux/issues
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5961F:	include/linux/cfi.h
5962F:	kernel/cfi.c
5963
5964CLANG-FORMAT FILE
5965M:	Miguel Ojeda <ojeda@kernel.org>
5966S:	Maintained
5967F:	.clang-format
5968
5969CLANG/LLVM BUILD SUPPORT
5970M:	Nathan Chancellor <nathan@kernel.org>
5971R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5972R:	Bill Wendling <morbo@google.com>
5973R:	Justin Stitt <justinstitt@google.com>
5974L:	llvm@lists.linux.dev
5975S:	Supported
5976W:	https://clangbuiltlinux.github.io/
5977B:	https://github.com/ClangBuiltLinux/linux/issues
5978C:	irc://irc.libera.chat/clangbuiltlinux
5979F:	Documentation/kbuild/llvm.rst
5980F:	include/linux/compiler-clang.h
5981F:	scripts/Makefile.clang
5982F:	scripts/clang-tools/
5983K:	\b(?i:clang|llvm)\b
5984
5985CLK API
5986M:	Russell King <linux@armlinux.org.uk>
5987L:	linux-clk@vger.kernel.org
5988S:	Maintained
5989F:	include/linux/clk.h
5990
5991CLOCKSOURCE, CLOCKEVENT DRIVERS
5992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5993M:	Thomas Gleixner <tglx@linutronix.de>
5994L:	linux-kernel@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5997F:	Documentation/devicetree/bindings/timer/
5998F:	drivers/clocksource/
5999
6000CLOSURES
6001M:	Kent Overstreet <kent.overstreet@linux.dev>
6002L:	linux-bcachefs@vger.kernel.org
6003S:	Supported
6004C:	irc://irc.oftc.net/bcache
6005F:	include/linux/closure.h
6006F:	lib/closure.c
6007
6008CMPC ACPI DRIVER
6009M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Supported
6012F:	drivers/platform/x86/classmate-laptop.c
6013
6014COBALT MEDIA DRIVER
6015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6016L:	linux-media@vger.kernel.org
6017S:	Supported
6018W:	https://linuxtv.org
6019T:	git git://linuxtv.org/media.git
6020F:	drivers/media/pci/cobalt/
6021
6022COCCINELLE/Semantic Patches (SmPL)
6023M:	Julia Lawall <Julia.Lawall@inria.fr>
6024M:	Nicolas Palix <nicolas.palix@imag.fr>
6025L:	cocci@inria.fr (moderated for non-subscribers)
6026S:	Supported
6027W:	https://coccinelle.gitlabpages.inria.fr/website/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6029F:	Documentation/dev-tools/coccinelle.rst
6030F:	scripts/coccicheck
6031F:	scripts/coccinelle/
6032
6033CODA FILE SYSTEM
6034M:	Jan Harkes <jaharkes@cs.cmu.edu>
6035M:	coda@cs.cmu.edu
6036L:	codalist@coda.cs.cmu.edu
6037S:	Maintained
6038W:	http://www.coda.cs.cmu.edu/
6039F:	Documentation/filesystems/coda.rst
6040F:	fs/coda/
6041F:	include/linux/coda*.h
6042F:	include/uapi/linux/coda*.h
6043
6044CODA V4L2 MEM2MEM DRIVER
6045M:	Philipp Zabel <p.zabel@pengutronix.de>
6046L:	linux-media@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/media/coda.yaml
6049F:	drivers/media/platform/chips-media/coda
6050
6051CODE OF CONDUCT
6052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6053S:	Supported
6054F:	Documentation/process/code-of-conduct-interpretation.rst
6055F:	Documentation/process/code-of-conduct.rst
6056
6057CODE TAGGING
6058M:	Suren Baghdasaryan <surenb@google.com>
6059M:	Kent Overstreet <kent.overstreet@linux.dev>
6060S:	Maintained
6061F:	include/asm-generic/codetag.lds.h
6062F:	include/linux/codetag.h
6063F:	lib/codetag.c
6064
6065COMEDI DRIVERS
6066M:	Ian Abbott <abbotti@mev.co.uk>
6067M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6068S:	Odd Fixes
6069F:	drivers/comedi/
6070F:	include/linux/comedi/
6071F:	include/uapi/linux/comedi.h
6072
6073COMMON CLK FRAMEWORK
6074M:	Michael Turquette <mturquette@baylibre.com>
6075M:	Stephen Boyd <sboyd@kernel.org>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078Q:	http://patchwork.kernel.org/project/linux-clk/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6080F:	Documentation/devicetree/bindings/clock/
6081F:	drivers/clk/
6082F:	include/dt-bindings/clock/
6083F:	include/linux/clk-pr*
6084F:	include/linux/clk/
6085F:	include/linux/of_clk.h
6086F:	scripts/gdb/linux/clk.py
6087F:	rust/helpers/clk.c
6088F:	rust/kernel/clk.rs
6089X:	drivers/clk/clkdev.c
6090
6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6092M:	Steve French <sfrench@samba.org>
6093M:	Steve French <smfrench@gmail.com>
6094R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6095R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6096R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6097R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6098R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6099L:	linux-cifs@vger.kernel.org
6100L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6101S:	Supported
6102W:	https://wiki.samba.org/index.php/LinuxCIFS
6103T:	git git://git.samba.org/sfrench/cifs-2.6.git
6104F:	Documentation/admin-guide/cifs/
6105F:	fs/smb/client/
6106F:	fs/smb/common/
6107F:	include/uapi/linux/cifs
6108
6109COMPACTPCI HOTPLUG CORE
6110M:	Scott Murray <scott@spiteful.org>
6111L:	linux-pci@vger.kernel.org
6112S:	Maintained
6113F:	drivers/pci/hotplug/cpci_hotplug*
6114
6115COMPACTPCI HOTPLUG GENERIC DRIVER
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpcihp_generic.c
6120
6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_zt5550.*
6126
6127COMPAL LAPTOP SUPPORT
6128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/compal-laptop.c
6132
6133COMPILER ATTRIBUTES
6134M:	Miguel Ojeda <ojeda@kernel.org>
6135S:	Maintained
6136F:	include/linux/compiler_attributes.h
6137
6138COMPUTE EXPRESS LINK (CXL)
6139M:	Davidlohr Bueso <dave@stgolabs.net>
6140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142M:	Alison Schofield <alison.schofield@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Ira Weiny <ira.weiny@intel.com>
6145M:	Dan Williams <dan.j.williams@intel.com>
6146L:	linux-cxl@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/driver-api/cxl
6149F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6150F:	drivers/cxl/
6151F:	include/cxl/
6152F:	include/uapi/linux/cxl_mem.h
6153F:	tools/testing/cxl/
6154
6155COMPUTE EXPRESS LINK PMU (CPMU)
6156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6157L:	linux-cxl@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/admin-guide/perf/cxl.rst
6160F:	drivers/perf/cxl_pmu.c
6161
6162CONEXANT ACCESSRUNNER USB DRIVER
6163L:	accessrunner-general@lists.sourceforge.net
6164S:	Orphan
6165W:	http://accessrunner.sourceforge.net/
6166F:	drivers/usb/atm/cxacru.c
6167
6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6169M:	Elena Reshetova <elena.reshetova@intel.com>
6170M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6171S:	Maintained
6172F:	Documentation/security/snp-tdx-threat-model.rst
6173
6174CONFIGFS
6175M:	Andreas Hindborg <a.hindborg@kernel.org>
6176R:	Breno Leitao <leitao@debian.org>
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6179F:	fs/configfs/
6180F:	include/linux/configfs.h
6181F:	rust/kernel/configfs.rs
6182F:	samples/configfs/
6183F:	samples/rust/rust_configfs.rs
6184
6185CONGATEC BOARD CONTROLLER MFD DRIVER
6186M:	Thomas Richard <thomas.richard@bootlin.com>
6187S:	Maintained
6188F:	drivers/gpio/gpio-cgbc.c
6189F:	drivers/hwmon/cgbc-hwmon.c
6190F:	drivers/i2c/busses/i2c-cgbc.c
6191F:	drivers/mfd/cgbc-core.c
6192F:	drivers/watchdog/cgbc_wdt.c
6193F:	include/linux/mfd/cgbc.h
6194
6195CONSOLE SUBSYSTEM
6196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6197S:	Supported
6198F:	drivers/video/console/
6199F:	include/linux/console*
6200
6201CONTEXT TRACKING
6202M:	Frederic Weisbecker <frederic@kernel.org>
6203M:	"Paul E. McKenney" <paulmck@kernel.org>
6204S:	Maintained
6205F:	include/linux/context_tracking*
6206F:	kernel/context_tracking.c
6207
6208CONTROL GROUP (CGROUP)
6209M:	Tejun Heo <tj@kernel.org>
6210M:	Johannes Weiner <hannes@cmpxchg.org>
6211M:	Michal Koutný <mkoutny@suse.com>
6212L:	cgroups@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6215F:	Documentation/admin-guide/cgroup-v1/
6216F:	Documentation/admin-guide/cgroup-v2.rst
6217F:	include/linux/cgroup*
6218F:	kernel/cgroup/
6219F:	tools/testing/selftests/cgroup/
6220
6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Josef Bacik <josef@toxicpanda.com>
6224M:	Jens Axboe <axboe@kernel.dk>
6225L:	cgroups@vger.kernel.org
6226L:	linux-block@vger.kernel.org
6227T:	git git://git.kernel.dk/linux-block
6228F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6229F:	block/bfq-cgroup.c
6230F:	block/blk-cgroup.c
6231F:	block/blk-iocost.c
6232F:	block/blk-iolatency.c
6233F:	block/blk-throttle.c
6234F:	include/linux/blk-cgroup.h
6235
6236CONTROL GROUP - CPUSET
6237M:	Waiman Long <longman@redhat.com>
6238L:	cgroups@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6242F:	include/linux/cpuset.h
6243F:	kernel/cgroup/cpuset-internal.h
6244F:	kernel/cgroup/cpuset-v1.c
6245F:	kernel/cgroup/cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6248F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6249
6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6251M:	Maarten Lankhorst <dev@lankhorst.se>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Natalie Vock <natalie.vock@gmx.de>
6254L:	cgroups@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6258F:	include/linux/cgroup_dmem.h
6259F:	kernel/cgroup/dmem.c
6260
6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6262M:	Johannes Weiner <hannes@cmpxchg.org>
6263M:	Michal Hocko <mhocko@kernel.org>
6264M:	Roman Gushchin <roman.gushchin@linux.dev>
6265M:	Shakeel Butt <shakeel.butt@linux.dev>
6266R:	Muchun Song <muchun.song@linux.dev>
6267L:	cgroups@vger.kernel.org
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270F:	include/linux/memcontrol.h
6271F:	include/linux/page_counter.h
6272F:	mm/memcontrol.c
6273F:	mm/memcontrol-v1.c
6274F:	mm/memcontrol-v1.h
6275F:	mm/page_counter.c
6276F:	mm/swap_cgroup.c
6277F:	samples/cgroup/*
6278F:	tools/testing/selftests/cgroup/memcg_protection.m
6279F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6280F:	tools/testing/selftests/cgroup/test_kmem.c
6281F:	tools/testing/selftests/cgroup/test_memcontrol.c
6282
6283CORETEMP HARDWARE MONITORING DRIVER
6284M:	Fenghua Yu <fenghua.yu@intel.com>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/coretemp.rst
6288F:	drivers/hwmon/coretemp.c
6289
6290CORSAIR-CPRO HARDWARE MONITOR DRIVER
6291M:	Marius Zachmann <mail@mariuszachmann.de>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	drivers/hwmon/corsair-cpro.c
6295
6296CORSAIR-PSU HARDWARE MONITOR DRIVER
6297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/corsair-psu.rst
6301F:	drivers/hwmon/corsair-psu.c
6302
6303COUNTER SUBSYSTEM
6304M:	William Breathitt Gray <wbg@kernel.org>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6308F:	Documentation/ABI/testing/sysfs-bus-counter
6309F:	Documentation/driver-api/generic-counter.rst
6310F:	drivers/counter/
6311F:	include/linux/counter.h
6312F:	include/uapi/linux/counter.h
6313F:	tools/counter/
6314
6315COUNTER WATCH EVENTS TOOL
6316M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	tools/counter/counter_watch_events.c
6320
6321CP2615 I2C DRIVER
6322M:	Bence Csókás <bence98@sch.bme.hu>
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cp2615.c
6325
6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6327M:	Viresh Kumar <viresh.kumar@linaro.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6333
6334CPU FREQUENCY SCALING FRAMEWORK
6335M:	"Rafael J. Wysocki" <rafael@kernel.org>
6336M:	Viresh Kumar <viresh.kumar@linaro.org>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339B:	https://bugzilla.kernel.org
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6342F:	Documentation/admin-guide/pm/cpufreq.rst
6343F:	Documentation/admin-guide/pm/intel_pstate.rst
6344F:	Documentation/cpu-freq/
6345F:	Documentation/devicetree/bindings/cpufreq/
6346F:	drivers/cpufreq/
6347F:	include/linux/cpufreq.h
6348F:	include/linux/sched/cpufreq.h
6349F:	kernel/sched/cpufreq*.c
6350F:	rust/kernel/cpufreq.rs
6351F:	tools/testing/selftests/cpufreq/
6352
6353CPU HOTPLUG
6354M:	Thomas Gleixner <tglx@linutronix.de>
6355M:	Peter Zijlstra <peterz@infradead.org>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6359F:	include/linux/cpu.h
6360F:	include/linux/cpuhotplug.h
6361F:	include/linux/smpboot.h
6362F:	kernel/cpu.c
6363F:	kernel/smpboot.*
6364F:	rust/helpers/cpu.c
6365F:	rust/kernel/cpu.rs
6366
6367CPU IDLE TIME MANAGEMENT FRAMEWORK
6368M:	"Rafael J. Wysocki" <rafael@kernel.org>
6369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372B:	https://bugzilla.kernel.org
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6374F:	Documentation/admin-guide/pm/cpuidle.rst
6375F:	Documentation/driver-api/pm/cpuidle.rst
6376F:	drivers/cpuidle/
6377F:	include/linux/cpuidle.h
6378
6379CPU POWER MONITORING SUBSYSTEM
6380M:	Thomas Renninger <trenn@suse.com>
6381M:	Shuah Khan <shuah@kernel.org>
6382M:	Shuah Khan <skhan@linuxfoundation.org>
6383M:	John B. Wyatt IV <jwyatt@redhat.com>
6384M:	John B. Wyatt IV <sageofredondo@gmail.com>
6385M:	John Kacur <jkacur@redhat.com>
6386L:	linux-pm@vger.kernel.org
6387S:	Maintained
6388F:	tools/power/cpupower/
6389
6390CPUID/MSR DRIVER
6391M:	"H. Peter Anvin" <hpa@zytor.com>
6392S:	Maintained
6393F:	arch/x86/kernel/cpuid.c
6394F:	arch/x86/kernel/msr.c
6395
6396CPUIDLE DRIVER - ARM BIG LITTLE
6397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6403F:	drivers/cpuidle/cpuidle-big_little.c
6404
6405CPUIDLE DRIVER - ARM EXYNOS
6406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6407M:	Kukjin Kim <kgene@kernel.org>
6408R:	Krzysztof Kozlowski <krzk@kernel.org>
6409L:	linux-pm@vger.kernel.org
6410L:	linux-samsung-soc@vger.kernel.org
6411S:	Maintained
6412F:	arch/arm/mach-exynos/pm.c
6413F:	drivers/cpuidle/cpuidle-exynos.c
6414F:	include/linux/platform_data/cpuidle-exynos.h
6415
6416CPUIDLE DRIVER - ARM PSCI
6417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6418M:	Sudeep Holla <sudeep.holla@arm.com>
6419M:	Ulf Hansson <ulf.hansson@linaro.org>
6420L:	linux-pm@vger.kernel.org
6421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6424F:	drivers/cpuidle/cpuidle-psci.c
6425
6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6427M:	Ulf Hansson <ulf.hansson@linaro.org>
6428L:	linux-pm@vger.kernel.org
6429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6432F:	drivers/cpuidle/cpuidle-psci-domain.c
6433F:	drivers/cpuidle/cpuidle-psci.h
6434
6435CPUIDLE DRIVER - DT IDLE PM DOMAIN
6436M:	Ulf Hansson <ulf.hansson@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6440F:	drivers/cpuidle/dt_idle_genpd.c
6441F:	drivers/cpuidle/dt_idle_genpd.h
6442
6443CPUIDLE DRIVER - RISC-V SBI
6444M:	Anup Patel <anup@brainfault.org>
6445L:	linux-pm@vger.kernel.org
6446L:	linux-riscv@lists.infradead.org
6447S:	Maintained
6448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6449
6450CPUMASK API [RUST]
6451M:	Viresh Kumar <viresh.kumar@linaro.org>
6452R:	Yury Norov <yury.norov@gmail.com>
6453S:	Maintained
6454F:	rust/kernel/cpumask.rs
6455
6456CRAMFS FILESYSTEM
6457M:	Nicolas Pitre <nico@fluxnic.net>
6458S:	Maintained
6459F:	Documentation/filesystems/cramfs.rst
6460F:	fs/cramfs/
6461
6462CRC LIBRARY
6463M:	Eric Biggers <ebiggers@kernel.org>
6464R:	Ard Biesheuvel <ardb@kernel.org>
6465L:	linux-crypto@vger.kernel.org
6466S:	Maintained
6467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6468F:	Documentation/staging/crc*
6469F:	include/linux/crc*
6470F:	lib/crc/
6471F:	scripts/gen-crc-consts.py
6472
6473CREATIVE SB0540
6474M:	Bastien Nocera <hadess@hadess.net>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hid/hid-creative-sb0540.c
6478
6479CREDENTIALS
6480M:	Paul Moore <paul@paul-moore.com>
6481R:	Serge Hallyn <sergeh@kernel.org>
6482L:	linux-security-module@vger.kernel.org
6483S:	Supported
6484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6485F:	include/linux/cred.h
6486F:	kernel/cred.c
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	scripts/sphinx-pre-install
7311X:	Documentation/ABI/
7312X:	Documentation/admin-guide/media/
7313X:	Documentation/devicetree/
7314X:	Documentation/driver-api/media/
7315X:	Documentation/firmware-guide/acpi/
7316X:	Documentation/i2c/
7317X:	Documentation/netlink/
7318X:	Documentation/power/
7319X:	Documentation/spi/
7320X:	Documentation/userspace-api/media/
7321
7322DOCUMENTATION PROCESS
7323M:	Jonathan Corbet <corbet@lwn.net>
7324L:	workflows@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/dev-tools/
7327F:	Documentation/maintainer/
7328F:	Documentation/process/
7329
7330DOCUMENTATION REPORTING ISSUES
7331M:	Thorsten Leemhuis <linux@leemhuis.info>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/admin-guide/bug-bisect.rst
7335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7336F:	Documentation/admin-guide/reporting-issues.rst
7337F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7338
7339DOCUMENTATION SCRIPTS
7340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/sphinx/parse-headers.pl
7344F:	scripts/documentation-file-ref-check
7345F:	scripts/sphinx-pre-install
7346
7347DOCUMENTATION/ITALIAN
7348M:	Federico Vaga <federico.vaga@vaga.pv.it>
7349L:	linux-doc@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/translations/it_IT
7352
7353DOCUMENTATION/JAPANESE
7354R:	Akira Yokosawa <akiyks@gmail.com>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/ja_JP
7358
7359DONGWOON DW9714 LENS VOICE COIL DRIVER
7360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media.git
7364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7365F:	drivers/media/i2c/dw9714.c
7366
7367DONGWOON DW9719 LENS VOICE COIL DRIVER
7368M:	Daniel Scally <djrscally@gmail.com>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media.git
7372F:	drivers/media/i2c/dw9719.c
7373
7374DONGWOON DW9768 LENS VOICE COIL DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7379F:	drivers/media/i2c/dw9768.c
7380
7381DONGWOON DW9807 LENS VOICE COIL DRIVER
7382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7387F:	drivers/media/i2c/dw9807-vcm.c
7388
7389DOUBLETALK DRIVER
7390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7391L:	blinux-list@redhat.com
7392S:	Maintained
7393F:	drivers/char/dtlk.c
7394F:	include/linux/dtlk.h
7395
7396DPAA2 DATAPATH I/O (DPIO) DRIVER
7397M:	Roy Pledge <Roy.Pledge@nxp.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/soc/fsl/dpio
7401
7402DPAA2 ETHERNET DRIVER
7403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7416
7417DPAA2 ETHERNET SWITCH DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7424
7425DPLL SUBSYSTEM
7426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7428M:	Jiri Pirko <jiri@resnulli.us>
7429L:	netdev@vger.kernel.org
7430S:	Supported
7431F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7432F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7433F:	Documentation/driver-api/dpll.rst
7434F:	drivers/dpll/*
7435F:	include/linux/dpll.h
7436F:	include/uapi/linux/dpll.h
7437
7438DRBD DRIVER
7439M:	Philipp Reisner <philipp.reisner@linbit.com>
7440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7441M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7442L:	drbd-dev@lists.linbit.com
7443S:	Supported
7444W:	http://www.drbd.org
7445T:	git git://git.linbit.com/linux-drbd.git
7446T:	git git://git.linbit.com/drbd-8.4.git
7447F:	Documentation/admin-guide/blockdev/
7448F:	drivers/block/drbd/
7449F:	include/linux/drbd*
7450F:	lib/lru_cache.c
7451
7452DRIVER COMPONENT FRAMEWORK
7453L:	dri-devel@lists.freedesktop.org
7454F:	drivers/base/component.c
7455F:	include/linux/component.h
7456
7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459M:	"Rafael J. Wysocki" <rafael@kernel.org>
7460M:	Danilo Krummrich <dakr@kernel.org>
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	Documentation/core-api/kobject.rst
7464F:	drivers/base/
7465F:	fs/debugfs/
7466F:	fs/sysfs/
7467F:	include/linux/device/
7468F:	include/linux/debugfs.h
7469F:	include/linux/device.h
7470F:	include/linux/fwnode.h
7471F:	include/linux/kobj*
7472F:	include/linux/property.h
7473F:	include/linux/sysfs.h
7474F:	lib/kobj*
7475F:	rust/kernel/device.rs
7476F:	rust/kernel/device/
7477F:	rust/kernel/device_id.rs
7478F:	rust/kernel/devres.rs
7479F:	rust/kernel/driver.rs
7480F:	rust/kernel/faux.rs
7481F:	rust/kernel/platform.rs
7482F:	samples/rust/rust_driver_platform.rs
7483F:	samples/rust/rust_driver_faux.rs
7484
7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7486M:	Nishanth Menon <nm@ti.com>
7487L:	linux-pm@vger.kernel.org
7488S:	Maintained
7489F:	drivers/soc/ti/smartreflex.c
7490F:	include/linux/power/smartreflex.h
7491
7492DRM ACCEL DRIVERS FOR INTEL VPU
7493M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7494M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7495M:	Karol Wachowski <karol.wachowski@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 ACCEL DRIVER FOR ROCKCHIP NPU
7503M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Supported
7506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7507F:	Documentation/accel/rocket/
7508F:	Documentation/devicetree/bindings/npu/rockchip,rknn-core.yaml
7509F:	drivers/accel/rocket/
7510F:	include/uapi/drm/rocket_accel.h
7511
7512DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7513M:	Oded Gabbay <ogabbay@kernel.org>
7514L:	dri-devel@lists.freedesktop.org
7515S:	Maintained
7516C:	irc://irc.oftc.net/dri-devel
7517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7518F:	Documentation/accel/
7519F:	drivers/accel/
7520F:	include/drm/drm_accel.h
7521
7522DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7523M:	Maxime Ripard <mripard@kernel.org>
7524M:	Chen-Yu Tsai <wens@csie.org>
7525R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7526L:	dri-devel@lists.freedesktop.org
7527S:	Supported
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	drivers/gpu/drm/sun4i/sun8i*
7530
7531DRM DRIVER FOR APPLE TOUCH BARS
7532M:	Aun-Ali Zaidi <admin@kodeit.net>
7533M:	Aditya Garg <gargaditya08@live.com>
7534L:	dri-devel@lists.freedesktop.org
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	drivers/gpu/drm/tiny/appletbdrm.c
7538
7539DRM DRIVER FOR ARM PL111 CLCD
7540M:	Linus Walleij <linus.walleij@linaro.org>
7541S:	Maintained
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	drivers/gpu/drm/pl111/
7544
7545DRM DRIVER FOR ARM VERSATILE TFT PANELS
7546M:	Linus Walleij <linus.walleij@linaro.org>
7547S:	Maintained
7548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7549F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7550F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7551
7552DRM DRIVER FOR ASPEED BMC GFX
7553M:	Joel Stanley <joel@jms.id.au>
7554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7558F:	drivers/gpu/drm/aspeed/
7559
7560DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7561M:	Dave Airlie <airlied@redhat.com>
7562R:	Thomas Zimmermann <tzimmermann@suse.de>
7563R:	Jocelyn Falempe <jfalempe@redhat.com>
7564L:	dri-devel@lists.freedesktop.org
7565S:	Supported
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	drivers/gpu/drm/ast/
7568
7569DRM DRIVER FOR BOCHS VIRTUAL GPU
7570M:	Gerd Hoffmann <kraxel@redhat.com>
7571L:	virtualization@lists.linux.dev
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	drivers/gpu/drm/tiny/bochs.c
7575
7576DRM DRIVER FOR BOE HIMAX8279D PANELS
7577M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7580F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7581
7582DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7583M:	Jagan Teki <jagan@amarulasolutions.com>
7584S:	Maintained
7585F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7586F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7587
7588DRM DRIVER FOR EBBG FT8719 PANEL
7589M:	Joel Selvaraj <jo@jsfamily.in>
7590S:	Maintained
7591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7592F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7593F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7594
7595DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7596M:	Linus Walleij <linus.walleij@linaro.org>
7597S:	Maintained
7598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7599F:	drivers/gpu/drm/tve200/
7600
7601DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7602M:	Icenowy Zheng <icenowy@aosc.io>
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7605F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7606
7607DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7608M:	Jagan Teki <jagan@amarulasolutions.com>
7609S:	Maintained
7610F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7611F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7612
7613DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7614M:	Thomas Zimmermann <tzimmermann@suse.de>
7615M:	Javier Martinez Canillas <javierm@redhat.com>
7616L:	dri-devel@lists.freedesktop.org
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	drivers/firmware/sysfb*.c
7620F:	drivers/gpu/drm/sysfb/
7621F:	drivers/video/aperture.c
7622F:	drivers/video/nomodeset.c
7623F:	include/linux/aperture.h
7624F:	include/linux/sysfb.h
7625F:	include/video/nomodeset.h
7626
7627DRM DRIVER FOR GENERIC EDP PANELS
7628R:	Douglas Anderson <dianders@chromium.org>
7629F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7630F:	drivers/gpu/drm/panel/panel-edp.c
7631
7632DRM DRIVER FOR GENERIC USB DISPLAY
7633S:	Orphan
7634W:	https://github.com/notro/gud/wiki
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	drivers/gpu/drm/gud/
7637F:	include/drm/gud.h
7638
7639DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7640M:	Hans de Goede <hansg@kernel.org>
7641S:	Maintained
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	drivers/gpu/drm/tiny/gm12u320.c
7644
7645DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7646M:	Ondrej Jirman <megi@xff.cz>
7647M:	Javier Martinez Canillas <javierm@redhat.com>
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7651F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7652
7653DRM DRIVER FOR HX8357D PANELS
7654S:	Orphan
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7657F:	drivers/gpu/drm/tiny/hx8357d.c
7658
7659DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7660M:	Deepak Rawat <drawat.floss@gmail.com>
7661L:	linux-hyperv@vger.kernel.org
7662L:	dri-devel@lists.freedesktop.org
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	drivers/gpu/drm/hyperv
7666
7667DRM DRIVER FOR ILITEK ILI9225 PANELS
7668M:	David Lechner <david@lechnology.com>
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7672F:	drivers/gpu/drm/tiny/ili9225.c
7673
7674DRM DRIVER FOR ILITEK ILI9486 PANELS
7675M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7676S:	Maintained
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7679F:	drivers/gpu/drm/tiny/ili9486.c
7680
7681DRM DRIVER FOR ILITEK ILI9805 PANELS
7682M:	Michael Trimarchi <michael@amarulasolutions.com>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7685F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7686
7687DRM DRIVER FOR ILITEK ILI9806E PANELS
7688M:	Michael Walle <mwalle@kernel.org>
7689S:	Maintained
7690F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7691
7692DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7693M:	Jagan Teki <jagan@edgeble.ai>
7694S:	Maintained
7695F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7696F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7697
7698DRM DRIVER FOR LG SW43408 PANELS
7699M:	Sumit Semwal <sumit.semwal@linaro.org>
7700M:	Casey Connolly <casey.connolly@linaro.org>
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7704F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7705
7706DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7707M:	Paul Kocialkowski <paulk@sys-base.io>
7708S:	Supported
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	drivers/gpu/drm/logicvc/
7711
7712DRM DRIVER FOR LVDS PANELS
7713M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7714L:	dri-devel@lists.freedesktop.org
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	Documentation/devicetree/bindings/display/lvds.yaml
7718F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7719F:	drivers/gpu/drm/panel/panel-lvds.c
7720
7721DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7722M:	Guido Günther <agx@sigxcpu.org>
7723R:	Purism Kernel Team <kernel@puri.sm>
7724S:	Maintained
7725F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7726F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7727
7728DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7729M:	Dave Airlie <airlied@redhat.com>
7730R:	Thomas Zimmermann <tzimmermann@suse.de>
7731R:	Jocelyn Falempe <jfalempe@redhat.com>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Supported
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	drivers/gpu/drm/mgag200/
7736
7737DRM DRIVER FOR MI0283QT
7738M:	Alex Lanzano <lanzano.alex@gmail.com>
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7742F:	drivers/gpu/drm/tiny/mi0283qt.c
7743
7744DRM DRIVER FOR MIPI DBI compatible panels
7745S:	Orphan
7746W:	https://github.com/notro/panel-mipi-dbi/wiki
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7749F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7750
7751DRM DRIVER for Qualcomm Adreno GPUs
7752M:	Rob Clark <robin.clark@oss.qualcomm.com>
7753R:	Sean Paul <sean@poorly.run>
7754R:	Konrad Dybcio <konradybcio@kernel.org>
7755L:	linux-arm-msm@vger.kernel.org
7756L:	dri-devel@lists.freedesktop.org
7757L:	freedreno@lists.freedesktop.org
7758S:	Maintained
7759B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7760T:	git https://gitlab.freedesktop.org/drm/msm.git
7761F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7762F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7763F:	drivers/gpu/drm/msm/adreno/
7764F:	drivers/gpu/drm/msm/msm_gpu.*
7765F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7766F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7767F:	drivers/gpu/drm/msm/registers/adreno/
7768F:	include/uapi/drm/msm_drm.h
7769
7770DRM DRIVER for Qualcomm display hardware
7771M:	Rob Clark <robin.clark@oss.qualcomm.com>
7772M:	Dmitry Baryshkov <lumag@kernel.org>
7773R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7774R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7775R:	Sean Paul <sean@poorly.run>
7776R:	Marijn Suijten <marijn.suijten@somainline.org>
7777L:	linux-arm-msm@vger.kernel.org
7778L:	dri-devel@lists.freedesktop.org
7779L:	freedreno@lists.freedesktop.org
7780S:	Maintained
7781B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7782T:	git https://gitlab.freedesktop.org/drm/msm.git
7783F:	Documentation/devicetree/bindings/display/msm/
7784F:	drivers/gpu/drm/ci/xfails/msm*
7785F:	drivers/gpu/drm/msm/
7786F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7787F:	include/uapi/drm/msm_drm.h
7788
7789DRM DRIVER FOR NOVATEK NT35510 PANELS
7790M:	Linus Walleij <linus.walleij@linaro.org>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7794F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7795
7796DRM DRIVER FOR NOVATEK NT35560 PANELS
7797M:	Linus Walleij <linus.walleij@linaro.org>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7801F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7802
7803DRM DRIVER FOR NOVATEK NT36523 PANELS
7804M:	Jianhua Lu <lujianhua000@gmail.com>
7805S:	Maintained
7806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7808F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7809
7810DRM DRIVER FOR NOVATEK NT36672A PANELS
7811M:	Sumit Semwal <sumit.semwal@linaro.org>
7812S:	Maintained
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7815F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7816
7817DRM DRIVER FOR NOVATEK NT37801 PANELS
7818M:	Krzysztof Kozlowski <krzk@kernel.org>
7819S:	Maintained
7820F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7821F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7822
7823DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7824M:	Lyude Paul <lyude@redhat.com>
7825M:	Danilo Krummrich <dakr@kernel.org>
7826L:	dri-devel@lists.freedesktop.org
7827L:	nouveau@lists.freedesktop.org
7828S:	Supported
7829W:	https://nouveau.freedesktop.org/
7830Q:	https://patchwork.freedesktop.org/project/nouveau/
7831Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7832B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7833C:	irc://irc.oftc.net/nouveau
7834T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7835F:	drivers/gpu/drm/nouveau/
7836F:	include/uapi/drm/nouveau_drm.h
7837
7838CORE DRIVER FOR NVIDIA GPUS [RUST]
7839M:	Danilo Krummrich <dakr@kernel.org>
7840M:	Alexandre Courbot <acourbot@nvidia.com>
7841L:	nouveau@lists.freedesktop.org
7842S:	Supported
7843Q:	https://patchwork.freedesktop.org/project/nouveau/
7844B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7845C:	irc://irc.oftc.net/nouveau
7846T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7847F:	Documentation/gpu/nova/
7848F:	drivers/gpu/nova-core/
7849
7850DRM DRIVER FOR NVIDIA GPUS [RUST]
7851M:	Danilo Krummrich <dakr@kernel.org>
7852L:	nouveau@lists.freedesktop.org
7853S:	Supported
7854Q:	https://patchwork.freedesktop.org/project/nouveau/
7855B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7856C:	irc://irc.oftc.net/nouveau
7857T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7858F:	Documentation/gpu/nova/
7859F:	drivers/gpu/drm/nova/
7860F:	include/uapi/drm/nova_drm.h
7861
7862DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7863M:	Stefan Mavrodiev <stefan@olimex.com>
7864S:	Maintained
7865F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7866F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7867
7868DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7869R:	Douglas Anderson <dianders@chromium.org>
7870F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7871F:	drivers/gpu/drm/bridge/parade-ps8640.c
7872
7873DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7874M:	Alex Lanzano <lanzano.alex@gmail.com>
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	Documentation/devicetree/bindings/display/repaper.txt
7878F:	drivers/gpu/drm/tiny/repaper.c
7879
7880DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7881M:	Dave Airlie <airlied@redhat.com>
7882M:	Gerd Hoffmann <kraxel@redhat.com>
7883L:	virtualization@lists.linux.dev
7884S:	Obsolete
7885W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7888
7889DRM DRIVER FOR QXL VIRTUAL GPU
7890M:	Dave Airlie <airlied@redhat.com>
7891M:	Gerd Hoffmann <kraxel@redhat.com>
7892L:	virtualization@lists.linux.dev
7893L:	spice-devel@lists.freedesktop.org
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	drivers/gpu/drm/qxl/
7897F:	include/uapi/drm/qxl_drm.h
7898
7899DRM DRIVER FOR RAYDIUM RM67191 PANELS
7900M:	Robert Chiras <robert.chiras@nxp.com>
7901S:	Maintained
7902F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7903F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7904
7905DRM DRIVER FOR SAMSUNG DB7430 PANELS
7906M:	Linus Walleij <linus.walleij@linaro.org>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7910F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7911
7912DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7913M:	Inki Dae <inki.dae@samsung.com>
7914M:	Jagan Teki <jagan@amarulasolutions.com>
7915M:	Marek Szyprowski <m.szyprowski@samsung.com>
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7919F:	drivers/gpu/drm/bridge/samsung-dsim.c
7920F:	include/drm/bridge/samsung-dsim.h
7921
7922DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7923M:	Markuss Broks <markuss.broks@gmail.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7926F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7927
7928DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7929M:	Artur Weber <aweber.kernel@gmail.com>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7932F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7933
7934DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7935M:	Dzmitry Sankouski <dsankouski@gmail.com>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7938F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7939
7940DRM DRIVER FOR SHARP MEMORY LCD
7941M:	Alex Lanzano <lanzano.alex@gmail.com>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7944F:	drivers/gpu/drm/tiny/sharp-memory.c
7945
7946DRM DRIVER FOR SITRONIX ST7586 PANELS
7947M:	David Lechner <david@lechnology.com>
7948S:	Maintained
7949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7950F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7951F:	drivers/gpu/drm/sitronix/st7586.c
7952
7953DRM DRIVER FOR SITRONIX ST7571 PANELS
7954M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7957F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7958F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7959
7960DRM DRIVER FOR SITRONIX ST7701 PANELS
7961M:	Jagan Teki <jagan@amarulasolutions.com>
7962S:	Maintained
7963F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7964F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7965
7966DRM DRIVER FOR SITRONIX ST7703 PANELS
7967M:	Guido Günther <agx@sigxcpu.org>
7968R:	Purism Kernel Team <kernel@puri.sm>
7969R:	Ondrej Jirman <megi@xff.cz>
7970S:	Maintained
7971F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7972F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7973
7974DRM DRIVER FOR SITRONIX ST7735R PANELS
7975M:	David Lechner <david@lechnology.com>
7976S:	Maintained
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7979F:	drivers/gpu/drm/sitronix/st7735r.c
7980
7981DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7982M:	Javier Martinez Canillas <javierm@redhat.com>
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7986F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7987F:	drivers/gpu/drm/solomon/ssd130x*
7988
7989DRM DRIVER FOR ST-ERICSSON MCDE
7990M:	Linus Walleij <linus.walleij@linaro.org>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7994F:	drivers/gpu/drm/mcde/
7995
7996DRM DRIVER FOR SYNAPTICS R63353 PANELS
7997M:	Michael Trimarchi <michael@amarulasolutions.com>
7998S:	Maintained
7999F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8000F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8001
8002DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8003M:	Jagan Teki <jagan@amarulasolutions.com>
8004S:	Maintained
8005F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8006F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8007
8008DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8009R:	Douglas Anderson <dianders@chromium.org>
8010F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8011F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8012
8013DRM DRIVER FOR TPO TPG110 PANELS
8014M:	Linus Walleij <linus.walleij@linaro.org>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8018F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8019
8020DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8021M:	Dave Airlie <airlied@redhat.com>
8022R:	Sean Paul <sean@poorly.run>
8023R:	Thomas Zimmermann <tzimmermann@suse.de>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Supported
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/udl/
8028
8029DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8030M:	Louis Chauvet <louis.chauvet@bootlin.com>
8031R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8032R:	Simona Vetter <simona@ffwll.ch>
8033R:	Melissa Wen <melissa.srw@gmail.com>
8034L:	dri-devel@lists.freedesktop.org
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	Documentation/gpu/vkms.rst
8038F:	drivers/gpu/drm/ci/xfails/vkms*
8039F:	drivers/gpu/drm/vkms/
8040
8041DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8042M:	Hans de Goede <hansg@kernel.org>
8043L:	dri-devel@lists.freedesktop.org
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	drivers/gpu/drm/vboxvideo/
8047
8048DRM DRIVER FOR VMWARE VIRTUAL GPU
8049M:	Zack Rusin <zack.rusin@broadcom.com>
8050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8051L:	dri-devel@lists.freedesktop.org
8052S:	Supported
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	drivers/gpu/drm/vmwgfx/
8055F:	include/uapi/drm/vmwgfx_drm.h
8056
8057DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8058M:	Linus Walleij <linus.walleij@linaro.org>
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8062F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8063
8064DRM DRIVERS
8065M:	David Airlie <airlied@gmail.com>
8066M:	Simona Vetter <simona@ffwll.ch>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069B:	https://gitlab.freedesktop.org/drm
8070C:	irc://irc.oftc.net/dri-devel
8071T:	git https://gitlab.freedesktop.org/drm/kernel.git
8072F:	Documentation/devicetree/bindings/display/
8073F:	Documentation/devicetree/bindings/gpu/
8074F:	Documentation/gpu/
8075F:	drivers/gpu/
8076F:	rust/kernel/drm/
8077F:	include/drm/
8078F:	include/linux/vga*
8079F:	include/uapi/drm/
8080
8081DRM DRIVERS AND MISC GPU PATCHES
8082M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8083M:	Maxime Ripard <mripard@kernel.org>
8084M:	Thomas Zimmermann <tzimmermann@suse.de>
8085S:	Maintained
8086W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	Documentation/devicetree/bindings/display/
8089F:	Documentation/devicetree/bindings/gpu/
8090F:	Documentation/gpu/
8091F:	drivers/gpu/drm/
8092F:	drivers/gpu/vga/
8093F:	rust/kernel/drm/
8094F:	include/drm/drm
8095F:	include/linux/vga*
8096F:	include/uapi/drm/
8097X:	drivers/gpu/drm/amd/
8098X:	drivers/gpu/drm/armada/
8099X:	drivers/gpu/drm/etnaviv/
8100X:	drivers/gpu/drm/exynos/
8101X:	drivers/gpu/drm/i915/
8102X:	drivers/gpu/drm/kmb/
8103X:	drivers/gpu/drm/mediatek/
8104X:	drivers/gpu/drm/msm/
8105X:	drivers/gpu/drm/nouveau/
8106X:	drivers/gpu/drm/radeon/
8107X:	drivers/gpu/drm/tegra/
8108X:	drivers/gpu/drm/xe/
8109
8110DRM DRIVERS FOR ALLWINNER A10
8111M:	Maxime Ripard <mripard@kernel.org>
8112M:	Chen-Yu Tsai <wens@csie.org>
8113L:	dri-devel@lists.freedesktop.org
8114S:	Supported
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/allwinner*
8117F:	drivers/gpu/drm/sun4i/
8118
8119DRM DRIVERS FOR AMLOGIC SOCS
8120M:	Neil Armstrong <neil.armstrong@linaro.org>
8121L:	dri-devel@lists.freedesktop.org
8122L:	linux-amlogic@lists.infradead.org
8123S:	Supported
8124W:	http://linux-meson.com/
8125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8126F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8127F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8128F:	Documentation/gpu/meson.rst
8129F:	drivers/gpu/drm/ci/xfails/meson*
8130F:	drivers/gpu/drm/meson/
8131
8132DRM DRIVERS FOR ATMEL HLCDC
8133M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8134M:	Dharma Balasubiramani <dharma.b@microchip.com>
8135L:	dri-devel@lists.freedesktop.org
8136S:	Supported
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/atmel/
8139F:	drivers/gpu/drm/atmel-hlcdc/
8140
8141DRM DRIVERS FOR BRIDGE CHIPS
8142M:	Andrzej Hajda <andrzej.hajda@intel.com>
8143M:	Neil Armstrong <neil.armstrong@linaro.org>
8144M:	Robert Foss <rfoss@kernel.org>
8145R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8146R:	Jonas Karlman <jonas@kwiboo.se>
8147R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/bridge/
8151F:	drivers/gpu/drm/bridge/
8152F:	drivers/gpu/drm/display/drm_bridge_connector.c
8153F:	drivers/gpu/drm/drm_bridge.c
8154F:	include/drm/drm_bridge.h
8155F:	include/drm/drm_bridge_connector.h
8156
8157DRM DRIVERS FOR EXYNOS
8158M:	Inki Dae <inki.dae@samsung.com>
8159M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8160M:	Kyungmin Park <kyungmin.park@samsung.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Supported
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8164F:	Documentation/devicetree/bindings/display/samsung/
8165F:	drivers/gpu/drm/exynos/
8166F:	include/uapi/drm/exynos_drm.h
8167
8168DRM DRIVERS FOR FREESCALE DCU
8169M:	Stefan Agner <stefan@agner.ch>
8170M:	Alison Wang <alison.wang@nxp.com>
8171L:	dri-devel@lists.freedesktop.org
8172S:	Supported
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8175F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8176F:	drivers/gpu/drm/fsl-dcu/
8177
8178DRM DRIVERS FOR FREESCALE IMX 5/6
8179M:	Philipp Zabel <p.zabel@pengutronix.de>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183T:	git git://git.pengutronix.de/git/pza/linux
8184F:	Documentation/devicetree/bindings/display/imx/
8185F:	drivers/gpu/drm/imx/ipuv3/
8186F:	drivers/gpu/ipu-v3/
8187
8188DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8189M:	Liu Ying <victor.liu@nxp.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Maintained
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8194F:	drivers/gpu/drm/imx/dc/
8195
8196DRM DRIVERS FOR FREESCALE IMX BRIDGE
8197M:	Liu Ying <victor.liu@nxp.com>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8201F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8202F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8203F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8204F:	drivers/gpu/drm/bridge/imx/
8205
8206DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8207M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8208L:	dri-devel@lists.freedesktop.org
8209S:	Maintained
8210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8211F:	drivers/gpu/drm/gma500/
8212
8213DRM DRIVERS FOR HISILICON
8214M:	Xinliang Liu <xinliang.liu@linaro.org>
8215M:	Tian Tao  <tiantao6@hisilicon.com>
8216R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8217R:	Sumit Semwal <sumit.semwal@linaro.org>
8218R:	Yongqin Liu <yongqin.liu@linaro.org>
8219R:	John Stultz <jstultz@google.com>
8220L:	dri-devel@lists.freedesktop.org
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/hisilicon/
8224F:	drivers/gpu/drm/hisilicon/
8225
8226DRM DRIVERS FOR LIMA
8227M:	Qiang Yu <yuq825@gmail.com>
8228L:	dri-devel@lists.freedesktop.org
8229L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8230S:	Maintained
8231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8232F:	drivers/gpu/drm/lima/
8233F:	include/uapi/drm/lima_drm.h
8234
8235DRM DRIVERS FOR LOONGSON
8236M:	Sui Jingfeng <suijingfeng@loongson.cn>
8237L:	dri-devel@lists.freedesktop.org
8238S:	Supported
8239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8240F:	drivers/gpu/drm/loongson/
8241
8242DRM DRIVERS FOR MEDIATEK
8243M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8244M:	Philipp Zabel <p.zabel@pengutronix.de>
8245L:	dri-devel@lists.freedesktop.org
8246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8247S:	Supported
8248F:	Documentation/devicetree/bindings/display/mediatek/
8249F:	drivers/gpu/drm/ci/xfails/mediatek*
8250F:	drivers/gpu/drm/mediatek/
8251F:	drivers/phy/mediatek/phy-mtk-dp.c
8252F:	drivers/phy/mediatek/phy-mtk-hdmi*
8253F:	drivers/phy/mediatek/phy-mtk-mipi*
8254
8255DRM DRIVERS FOR NVIDIA TEGRA
8256M:	Thierry Reding <thierry.reding@gmail.com>
8257M:	Mikko Perttunen <mperttunen@nvidia.com>
8258L:	dri-devel@lists.freedesktop.org
8259L:	linux-tegra@vger.kernel.org
8260S:	Supported
8261T:	git https://gitlab.freedesktop.org/drm/tegra.git
8262F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8263F:	Documentation/devicetree/bindings/gpu/host1x/
8264F:	drivers/gpu/drm/tegra/
8265F:	drivers/gpu/host1x/
8266F:	include/linux/host1x.h
8267F:	include/uapi/drm/tegra_drm.h
8268
8269DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8270M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8271R:	Janne Grunau <j@jannau.net>
8272L:	dri-devel@lists.freedesktop.org
8273L:	asahi@lists.linux.dev
8274S:	Maintained
8275W:	https://asahilinux.org
8276B:	https://github.com/AsahiLinux/linux/issues
8277C:	irc://irc.oftc.net/asahi-dev
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8280F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8281F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8282F:	drivers/gpu/drm/adp/
8283F:	drivers/gpu/drm/panel/panel-summit.c
8284
8285DRM DRIVERS FOR RENESAS R-CAR
8286M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8287M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8288R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8289L:	dri-devel@lists.freedesktop.org
8290L:	linux-renesas-soc@vger.kernel.org
8291S:	Supported
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8294F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8295F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8296F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8297F:	drivers/gpu/drm/renesas/rcar-du/
8298
8299DRM DRIVERS FOR RENESAS RZ
8300M:	Biju Das <biju.das.jz@bp.renesas.com>
8301L:	dri-devel@lists.freedesktop.org
8302L:	linux-renesas-soc@vger.kernel.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8306F:	drivers/gpu/drm/renesas/rz-du/
8307
8308DRM DRIVERS FOR RENESAS SHMOBILE
8309M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8310M:	Geert Uytterhoeven <geert+renesas@glider.be>
8311L:	dri-devel@lists.freedesktop.org
8312L:	linux-renesas-soc@vger.kernel.org
8313S:	Supported
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8316F:	drivers/gpu/drm/renesas/shmobile/
8317F:	include/linux/platform_data/shmob_drm.h
8318
8319DRM DRIVERS FOR ROCKCHIP
8320M:	Sandy Huang <hjc@rock-chips.com>
8321M:	Heiko Stübner <heiko@sntech.de>
8322M:	Andy Yan <andy.yan@rock-chips.com>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/display/rockchip/
8327F:	drivers/gpu/drm/ci/xfails/rockchip*
8328F:	drivers/gpu/drm/rockchip/
8329
8330DRM DRIVERS FOR STI
8331M:	Alain Volmat <alain.volmat@foss.st.com>
8332M:	Raphael Gallais-Pou <rgallaispou@gmail.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,stih4xx.txt
8337F:	drivers/gpu/drm/sti
8338
8339DRM DRIVERS FOR STM
8340M:	Yannick Fertre <yannick.fertre@foss.st.com>
8341M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8342M:	Philippe Cornu <philippe.cornu@foss.st.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8347F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8348F:	drivers/gpu/drm/stm
8349
8350DRM DRIVERS FOR TI KEYSTONE
8351M:	Jyri Sarha <jyri.sarha@iki.fi>
8352M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8353L:	dri-devel@lists.freedesktop.org
8354S:	Maintained
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8357F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8358F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8359F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8360F:	drivers/gpu/drm/tidss/
8361
8362DRM DRIVERS FOR TI LCDC
8363M:	Jyri Sarha <jyri.sarha@iki.fi>
8364M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8365L:	dri-devel@lists.freedesktop.org
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/tilcdc/
8369F:	drivers/gpu/drm/tilcdc/
8370
8371DRM DRIVERS FOR TI OMAP
8372M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8373L:	dri-devel@lists.freedesktop.org
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/ti/
8377F:	drivers/gpu/drm/omapdrm/
8378
8379DRM DRIVERS FOR V3D
8380M:	Melissa Wen <mwen@igalia.com>
8381M:	Maíra Canal <mcanal@igalia.com>
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8385F:	drivers/gpu/drm/v3d/
8386F:	include/uapi/drm/v3d_drm.h
8387
8388DRM DRIVERS FOR VC4
8389M:	Maxime Ripard <mripard@kernel.org>
8390M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8391R:	Maíra Canal <mcanal@igalia.com>
8392R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8393S:	Supported
8394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8395F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8396F:	drivers/gpu/drm/vc4/
8397F:	include/uapi/drm/vc4_drm.h
8398
8399DRM DRIVERS FOR VIVANTE GPU IP
8400M:	Lucas Stach <l.stach@pengutronix.de>
8401R:	Russell King <linux+etnaviv@armlinux.org.uk>
8402R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8403L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8404L:	dri-devel@lists.freedesktop.org
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8407F:	drivers/gpu/drm/etnaviv/
8408F:	include/uapi/drm/etnaviv_drm.h
8409
8410DRM DRIVERS FOR XEN
8411M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8412L:	dri-devel@lists.freedesktop.org
8413L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8414S:	Supported
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/gpu/xen-front.rst
8417F:	drivers/gpu/drm/xen/
8418
8419DRM DRIVERS FOR XILINX
8420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8421M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8422L:	dri-devel@lists.freedesktop.org
8423S:	Maintained
8424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8425F:	Documentation/devicetree/bindings/display/xlnx/
8426F:	Documentation/gpu/zynqmp.rst
8427F:	drivers/gpu/drm/xlnx/
8428
8429DRM GPU SCHEDULER
8430M:	Matthew Brost <matthew.brost@intel.com>
8431M:	Danilo Krummrich <dakr@kernel.org>
8432M:	Philipp Stanner <phasta@kernel.org>
8433R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/scheduler/
8438F:	include/drm/gpu_scheduler.h
8439
8440DRM LOG
8441M:	Jocelyn Falempe <jfalempe@redhat.com>
8442M:	Javier Martinez Canillas <javierm@redhat.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Supported
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	drivers/gpu/drm/clients/drm_log.c
8447
8448DRM PANEL DRIVERS
8449M:	Neil Armstrong <neil.armstrong@linaro.org>
8450R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/panel/
8455F:	drivers/gpu/drm/drm_panel.c
8456F:	drivers/gpu/drm/panel/
8457F:	include/drm/drm_panel.h
8458
8459DRM PANIC
8460M:	Jocelyn Falempe <jfalempe@redhat.com>
8461M:	Javier Martinez Canillas <javierm@redhat.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	drivers/gpu/drm/drm_draw.c
8466F:	drivers/gpu/drm/drm_draw_internal.h
8467F:	drivers/gpu/drm/drm_panic*.c
8468F:	include/drm/drm_panic*
8469
8470DRM PANIC QR CODE
8471M:	Jocelyn Falempe <jfalempe@redhat.com>
8472M:	Javier Martinez Canillas <javierm@redhat.com>
8473L:	dri-devel@lists.freedesktop.org
8474L:	rust-for-linux@vger.kernel.org
8475S:	Supported
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	drivers/gpu/drm/drm_panic_qr.rs
8478
8479DRM PRIVACY-SCREEN CLASS
8480M:	Hans de Goede <hansg@kernel.org>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	drivers/gpu/drm/drm_privacy_screen*
8485F:	include/drm/drm_privacy_screen*
8486
8487DRM TTM SUBSYSTEM
8488M:	Christian Koenig <christian.koenig@amd.com>
8489M:	Huang Rui <ray.huang@amd.com>
8490R:	Matthew Auld <matthew.auld@intel.com>
8491R:	Matthew Brost <matthew.brost@intel.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	drivers/gpu/drm/ttm/
8496F:	include/drm/ttm/
8497
8498DRM AUTOMATED TESTING
8499M:	Helen Koike <helen.fornazier@gmail.com>
8500M:	Vignesh Raman <vignesh.raman@collabora.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/gpu/automated_testing.rst
8505F:	drivers/gpu/drm/ci/
8506
8507DSBR100 USB FM RADIO DRIVER
8508M:	Alexey Klimov <alexey.klimov@linaro.org>
8509L:	linux-media@vger.kernel.org
8510S:	Maintained
8511T:	git git://linuxtv.org/media.git
8512F:	drivers/media/radio/dsbr100.c
8513
8514DT3155 MEDIA DRIVER
8515M:	Hans Verkuil <hverkuil@xs4all.nl>
8516L:	linux-media@vger.kernel.org
8517S:	Odd Fixes
8518W:	https://linuxtv.org
8519T:	git git://linuxtv.org/media.git
8520F:	drivers/media/pci/dt3155/
8521
8522DVB_USB_AF9015 MEDIA DRIVER
8523L:	linux-media@vger.kernel.org
8524S:	Orphan
8525W:	https://linuxtv.org
8526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8527F:	drivers/media/usb/dvb-usb-v2/af9015*
8528
8529DVB_USB_AF9035 MEDIA DRIVER
8530L:	linux-media@vger.kernel.org
8531S:	Orphan
8532W:	https://linuxtv.org
8533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8534F:	drivers/media/usb/dvb-usb-v2/af9035*
8535
8536DVB_USB_ANYSEE MEDIA DRIVER
8537L:	linux-media@vger.kernel.org
8538S:	Orphan
8539W:	https://linuxtv.org
8540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8541F:	drivers/media/usb/dvb-usb-v2/anysee*
8542
8543DVB_USB_AU6610 MEDIA DRIVER
8544L:	linux-media@vger.kernel.org
8545S:	Orphan
8546W:	https://linuxtv.org
8547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8548F:	drivers/media/usb/dvb-usb-v2/au6610*
8549
8550DVB_USB_CE6230 MEDIA DRIVER
8551L:	linux-media@vger.kernel.org
8552S:	Orphan
8553W:	https://linuxtv.org
8554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8555F:	drivers/media/usb/dvb-usb-v2/ce6230*
8556
8557DVB_USB_CXUSB MEDIA DRIVER
8558M:	Michael Krufky <mkrufky@linuxtv.org>
8559L:	linux-media@vger.kernel.org
8560S:	Maintained
8561W:	https://linuxtv.org
8562W:	http://github.com/mkrufky
8563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8564T:	git git://linuxtv.org/media.git
8565F:	drivers/media/usb/dvb-usb/cxusb*
8566
8567DVB_USB_EC168 MEDIA DRIVER
8568L:	linux-media@vger.kernel.org
8569S:	Orphan
8570W:	https://linuxtv.org
8571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8572F:	drivers/media/usb/dvb-usb-v2/ec168*
8573
8574DVB_USB_GL861 MEDIA DRIVER
8575L:	linux-media@vger.kernel.org
8576S:	Orphan
8577W:	https://linuxtv.org
8578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8579F:	drivers/media/usb/dvb-usb-v2/gl861*
8580
8581DVB_USB_MXL111SF MEDIA DRIVER
8582M:	Michael Krufky <mkrufky@linuxtv.org>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586W:	http://github.com/mkrufky
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8589F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8590
8591DVB_USB_RTL28XXU MEDIA DRIVER
8592L:	linux-media@vger.kernel.org
8593S:	Orphan
8594W:	https://linuxtv.org
8595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8596F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8597
8598DVB_USB_V2 MEDIA DRIVER
8599L:	linux-media@vger.kernel.org
8600S:	Orphan
8601W:	https://linuxtv.org
8602W:	http://palosaari.fi/linux/
8603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8604F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8605F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8606
8607DYNAMIC DEBUG
8608M:	Jason Baron <jbaron@akamai.com>
8609M:	Jim Cromie <jim.cromie@gmail.com>
8610S:	Maintained
8611F:	include/linux/dynamic_debug.h
8612F:	lib/dynamic_debug.c
8613F:	lib/test_dynamic_debug.c
8614
8615DYNAMIC INTERRUPT MODERATION
8616M:	Tal Gilboa <talgi@nvidia.com>
8617S:	Maintained
8618F:	Documentation/networking/net_dim.rst
8619F:	include/linux/dim.h
8620F:	lib/dim/
8621
8622DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8623M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8624L:	linux-pm@vger.kernel.org
8625S:	Supported
8626B:	https://bugzilla.kernel.org
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8628F:	drivers/powercap/dtpm*
8629F:	include/linux/dtpm.h
8630
8631DZ DECSTATION DZ11 SERIAL DRIVER
8632M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8633S:	Maintained
8634F:	drivers/tty/serial/dz.*
8635
8636E3X0 POWER BUTTON DRIVER
8637M:	Moritz Fischer <moritz.fischer@ettus.com>
8638L:	usrp-users@lists.ettus.com
8639S:	Supported
8640W:	http://www.ettus.com
8641F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8642F:	drivers/input/misc/e3x0-button.c
8643
8644E4000 MEDIA DRIVER
8645L:	linux-media@vger.kernel.org
8646S:	Orphan
8647W:	https://linuxtv.org
8648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8649F:	drivers/media/tuners/e4000*
8650
8651EARTH_PT1 MEDIA DRIVER
8652M:	Akihiro Tsukada <tskd08@gmail.com>
8653L:	linux-media@vger.kernel.org
8654S:	Odd Fixes
8655F:	drivers/media/pci/pt1/
8656
8657EARTH_PT3 MEDIA DRIVER
8658M:	Akihiro Tsukada <tskd08@gmail.com>
8659L:	linux-media@vger.kernel.org
8660S:	Odd Fixes
8661F:	drivers/media/pci/pt3/
8662
8663EC100 MEDIA DRIVER
8664L:	linux-media@vger.kernel.org
8665S:	Orphan
8666W:	https://linuxtv.org
8667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8668F:	drivers/media/dvb-frontends/ec100*
8669
8670ECONET MIPS PLATFORM
8671M:	Caleb James DeLisle <cjd@cjdns.fr>
8672L:	linux-mips@vger.kernel.org
8673S:	Maintained
8674F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8675F:	Documentation/devicetree/bindings/mips/econet.yaml
8676F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8677F:	arch/mips/boot/dts/econet/
8678F:	arch/mips/econet/
8679F:	drivers/clocksource/timer-econet-en751221.c
8680F:	drivers/irqchip/irq-econet-en751221.c
8681
8682ECRYPT FILE SYSTEM
8683M:	Tyler Hicks <code@tyhicks.com>
8684L:	ecryptfs@vger.kernel.org
8685S:	Odd Fixes
8686W:	http://ecryptfs.org
8687W:	https://launchpad.net/ecryptfs
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8689F:	Documentation/filesystems/ecryptfs.rst
8690F:	fs/ecryptfs/
8691
8692EDAC-AMD64
8693M:	Yazen Ghannam <yazen.ghannam@amd.com>
8694L:	linux-edac@vger.kernel.org
8695S:	Supported
8696F:	drivers/edac/amd64_edac*
8697F:	drivers/edac/mce_amd*
8698
8699EDAC-ARMADA
8700M:	Jan Luebbe <jlu@pengutronix.de>
8701L:	linux-edac@vger.kernel.org
8702S:	Maintained
8703F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8704F:	drivers/edac/armada_xp_*
8705
8706EDAC-AST2500
8707M:	Stefan Schaeckeler <sschaeck@cisco.com>
8708S:	Supported
8709F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8710F:	drivers/edac/aspeed_edac.c
8711
8712EDAC-BLUEFIELD
8713M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8714M:	David Thompson <davthompson@nvidia.com>
8715S:	Supported
8716F:	drivers/edac/bluefield_edac.c
8717
8718EDAC-CALXEDA
8719M:	Andre Przywara <andre.przywara@arm.com>
8720L:	linux-edac@vger.kernel.org
8721S:	Maintained
8722F:	drivers/edac/highbank*
8723
8724EDAC-CAVIUM OCTEON
8725M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8726L:	linux-edac@vger.kernel.org
8727L:	linux-mips@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/octeon_edac*
8730
8731EDAC-CAVIUM THUNDERX
8732M:	Robert Richter <rric@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Odd Fixes
8735F:	drivers/edac/thunderx_edac*
8736
8737EDAC-CORE
8738M:	Borislav Petkov <bp@alien8.de>
8739M:	Tony Luck <tony.luck@intel.com>
8740R:	James Morse <james.morse@arm.com>
8741R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8742R:	Robert Richter <rric@kernel.org>
8743L:	linux-edac@vger.kernel.org
8744S:	Supported
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8746F:	Documentation/driver-api/edac.rst
8747F:	drivers/edac/
8748F:	include/linux/edac.h
8749
8750EDAC-DMC520
8751M:	Lei Wang <lewan@microsoft.com>
8752L:	linux-edac@vger.kernel.org
8753S:	Supported
8754F:	drivers/edac/dmc520_edac.c
8755
8756EDAC-E752X
8757M:	Mark Gross <markgross@kernel.org>
8758L:	linux-edac@vger.kernel.org
8759S:	Maintained
8760F:	drivers/edac/e752x_edac.c
8761
8762EDAC-E7XXX
8763L:	linux-edac@vger.kernel.org
8764S:	Maintained
8765F:	drivers/edac/e7xxx_edac.c
8766
8767EDAC-FSL_DDR
8768R:	Frank Li <Frank.Li@nxp.com>
8769L:	imx@lists.linux.dev
8770L:	linux-edac@vger.kernel.org
8771S:	Maintained
8772F:	drivers/edac/fsl_ddr_edac.*
8773
8774EDAC-GHES
8775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8776L:	linux-edac@vger.kernel.org
8777S:	Maintained
8778F:	drivers/edac/ghes_edac.c
8779
8780EDAC-I10NM
8781M:	Tony Luck <tony.luck@intel.com>
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/i10nm_base.c
8785
8786EDAC-I3000
8787L:	linux-edac@vger.kernel.org
8788S:	Orphan
8789F:	drivers/edac/i3000_edac.c
8790
8791EDAC-I5000
8792L:	linux-edac@vger.kernel.org
8793S:	Maintained
8794F:	drivers/edac/i5000_edac.c
8795
8796EDAC-I5400
8797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8798L:	linux-edac@vger.kernel.org
8799S:	Maintained
8800F:	drivers/edac/i5400_edac.c
8801
8802EDAC-I7300
8803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8804L:	linux-edac@vger.kernel.org
8805S:	Maintained
8806F:	drivers/edac/i7300_edac.c
8807
8808EDAC-I7CORE
8809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8810L:	linux-edac@vger.kernel.org
8811S:	Maintained
8812F:	drivers/edac/i7core_edac.c
8813
8814EDAC-I82443BXGX
8815M:	Tim Small <tim@buttersideup.com>
8816L:	linux-edac@vger.kernel.org
8817S:	Maintained
8818F:	drivers/edac/i82443bxgx_edac.c
8819
8820EDAC-I82975X
8821M:	"Arvind R." <arvino55@gmail.com>
8822L:	linux-edac@vger.kernel.org
8823S:	Maintained
8824F:	drivers/edac/i82975x_edac.c
8825
8826EDAC-IE31200
8827M:	Jason Baron <jbaron@akamai.com>
8828L:	linux-edac@vger.kernel.org
8829S:	Maintained
8830F:	drivers/edac/ie31200_edac.c
8831
8832EDAC-IGEN6
8833M:	Tony Luck <tony.luck@intel.com>
8834R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8835L:	linux-edac@vger.kernel.org
8836S:	Maintained
8837F:	drivers/edac/igen6_edac.c
8838
8839EDAC-MPC85XX
8840M:	Johannes Thumshirn <morbidrsa@gmail.com>
8841L:	linux-edac@vger.kernel.org
8842S:	Maintained
8843F:	drivers/edac/mpc85xx_edac.[ch]
8844
8845EDAC-NPCM
8846M:	Marvin Lin <kflin@nuvoton.com>
8847M:	Stanley Chu <yschu@nuvoton.com>
8848L:	linux-edac@vger.kernel.org
8849S:	Maintained
8850F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8851F:	drivers/edac/npcm_edac.c
8852
8853EDAC-PASEMI
8854M:	Egor Martovetsky <egor@pasemi.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Maintained
8857F:	drivers/edac/pasemi_edac.c
8858
8859EDAC-PND2
8860M:	Tony Luck <tony.luck@intel.com>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	drivers/edac/pnd2_edac.[ch]
8864
8865EDAC-QCOM
8866M:	Manivannan Sadhasivam <mani@kernel.org>
8867L:	linux-arm-msm@vger.kernel.org
8868L:	linux-edac@vger.kernel.org
8869S:	Maintained
8870F:	drivers/edac/qcom_edac.c
8871
8872EDAC-R82600
8873M:	Tim Small <tim@buttersideup.com>
8874L:	linux-edac@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/r82600_edac.c
8877
8878EDAC-SBRIDGE
8879M:	Tony Luck <tony.luck@intel.com>
8880R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/sb_edac.c
8884
8885EDAC-SKYLAKE
8886M:	Tony Luck <tony.luck@intel.com>
8887L:	linux-edac@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/skx_*.[ch]
8890
8891EDAC-TI
8892M:	Tero Kristo <kristo@kernel.org>
8893L:	linux-edac@vger.kernel.org
8894S:	Odd Fixes
8895F:	drivers/edac/ti_edac.c
8896
8897EDIROL UA-101/UA-1000 DRIVER
8898M:	Clemens Ladisch <clemens@ladisch.de>
8899L:	linux-sound@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8902F:	sound/usb/misc/ua101.c
8903
8904EFI TEST DRIVER
8905M:	Ivan Hu <ivan.hu@canonical.com>
8906M:	Ard Biesheuvel <ardb@kernel.org>
8907L:	linux-efi@vger.kernel.org
8908S:	Maintained
8909F:	drivers/firmware/efi/test/
8910
8911EFI VARIABLE FILESYSTEM
8912M:	Jeremy Kerr <jk@ozlabs.org>
8913M:	Ard Biesheuvel <ardb@kernel.org>
8914L:	linux-efi@vger.kernel.org
8915S:	Maintained
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8917F:	fs/efivarfs/
8918
8919EFIFB FRAMEBUFFER DRIVER
8920M:	Peter Jones <pjones@redhat.com>
8921L:	linux-fbdev@vger.kernel.org
8922S:	Maintained
8923F:	drivers/video/fbdev/efifb.c
8924
8925EFS FILESYSTEM
8926S:	Orphan
8927W:	http://aeschi.ch.eu.org/efs/
8928F:	fs/efs/
8929
8930EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8931L:	netdev@vger.kernel.org
8932S:	Orphan
8933F:	drivers/net/ethernet/ibm/ehea/
8934
8935ELM327 CAN NETWORK DRIVER
8936M:	Max Staudt <max@enpas.org>
8937L:	linux-can@vger.kernel.org
8938S:	Maintained
8939F:	Documentation/networking/device_drivers/can/can327.rst
8940F:	drivers/net/can/can327.c
8941
8942EM28XX VIDEO4LINUX DRIVER
8943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946W:	https://linuxtv.org
8947T:	git git://linuxtv.org/media.git
8948F:	Documentation/admin-guide/media/em28xx*
8949F:	drivers/media/usb/em28xx/
8950
8951EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8952M:	Adrian Hunter <adrian.hunter@intel.com>
8953M:	Asutosh Das <quic_asutoshd@quicinc.com>
8954R:	Ritesh Harjani <ritesh.list@gmail.com>
8955L:	linux-mmc@vger.kernel.org
8956S:	Supported
8957F:	drivers/mmc/host/cqhci*
8958
8959EMS CPC-PCI CAN DRIVER
8960M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8961M:	support@ems-wuensche.com
8962L:	linux-can@vger.kernel.org
8963S:	Maintained
8964F:	drivers/net/can/sja1000/ems_pci.c
8965
8966EMULEX 10Gbps iSCSI - OneConnect DRIVER
8967M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8968L:	linux-scsi@vger.kernel.org
8969S:	Supported
8970W:	http://www.broadcom.com
8971F:	drivers/scsi/be2iscsi/
8972
8973EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8974M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8975M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8976M:	Somnath Kotur <somnath.kotur@broadcom.com>
8977L:	netdev@vger.kernel.org
8978S:	Maintained
8979W:	http://www.emulex.com
8980F:	drivers/net/ethernet/emulex/benet/
8981
8982EMULEX ONECONNECT ROCE DRIVER
8983M:	Selvin Xavier <selvin.xavier@broadcom.com>
8984L:	linux-rdma@vger.kernel.org
8985S:	Odd Fixes
8986W:	http://www.broadcom.com
8987F:	drivers/infiniband/hw/ocrdma/
8988F:	include/uapi/rdma/ocrdma-abi.h
8989
8990EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8991M:	James Smart <james.smart@broadcom.com>
8992M:	Ram Vegesna <ram.vegesna@broadcom.com>
8993L:	linux-scsi@vger.kernel.org
8994L:	target-devel@vger.kernel.org
8995S:	Supported
8996W:	http://www.broadcom.com
8997F:	drivers/scsi/elx/
8998
8999EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9000M:	James Smart <james.smart@broadcom.com>
9001M:	Dick Kennedy <dick.kennedy@broadcom.com>
9002L:	linux-scsi@vger.kernel.org
9003S:	Supported
9004W:	http://www.broadcom.com
9005F:	drivers/scsi/lpfc/
9006
9007ENE CB710 FLASH CARD READER DRIVER
9008M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9009S:	Maintained
9010F:	drivers/misc/cb710/
9011F:	drivers/mmc/host/cb710-mmc.*
9012F:	include/linux/cb710.h
9013
9014ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9015M:	Maxim Levitsky <maximlevitsky@gmail.com>
9016S:	Maintained
9017F:	drivers/media/rc/ene_ir.*
9018
9019ENERGY MODEL
9020M:	Lukasz Luba <lukasz.luba@arm.com>
9021M:	"Rafael J. Wysocki" <rafael@kernel.org>
9022L:	linux-pm@vger.kernel.org
9023S:	Maintained
9024F:	kernel/power/energy_model.c
9025F:	include/linux/energy_model.h
9026F:	Documentation/power/energy-model.rst
9027
9028EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9029M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9030L:	linuxppc-dev@lists.ozlabs.org
9031S:	Maintained
9032F:	drivers/tty/ehv_bytechan.c
9033
9034EPSON S1D13XXX FRAMEBUFFER DRIVER
9035M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9038F:	drivers/video/fbdev/s1d13xxxfb.c
9039F:	include/video/s1d13xxxfb.h
9040
9041EROFS FILE SYSTEM
9042M:	Gao Xiang <xiang@kernel.org>
9043M:	Chao Yu <chao@kernel.org>
9044R:	Yue Hu <zbestahu@gmail.com>
9045R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9046R:	Sandeep Dhavale <dhavale@google.com>
9047R:	Hongbo Li <lihongbo22@huawei.com>
9048L:	linux-erofs@lists.ozlabs.org
9049S:	Maintained
9050W:	https://erofs.docs.kernel.org
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9052F:	Documentation/ABI/testing/sysfs-fs-erofs
9053F:	Documentation/filesystems/erofs.rst
9054F:	fs/erofs/
9055F:	include/trace/events/erofs.h
9056
9057ERRSEQ ERROR TRACKING INFRASTRUCTURE
9058M:	Jeff Layton <jlayton@kernel.org>
9059S:	Maintained
9060F:	include/linux/errseq.h
9061F:	lib/errseq.c
9062
9063ESD CAN NETWORK DRIVERS
9064M:	Stefan Mätje <stefan.maetje@esd.eu>
9065R:	socketcan@esd.eu
9066L:	linux-can@vger.kernel.org
9067S:	Maintained
9068F:	drivers/net/can/esd/
9069
9070ESD CAN/USB DRIVERS
9071M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9072R:	socketcan@esd.eu
9073L:	linux-can@vger.kernel.org
9074S:	Maintained
9075F:	drivers/net/can/usb/esd_usb.c
9076
9077ET131X NETWORK DRIVER
9078M:	Mark Einon <mark.einon@gmail.com>
9079S:	Odd Fixes
9080F:	drivers/net/ethernet/agere/
9081
9082ETAS ES58X CAN/USB DRIVER
9083M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9084L:	linux-can@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/networking/devlink/etas_es58x.rst
9087F:	drivers/net/can/usb/etas_es58x/
9088
9089ETHERNET BRIDGE
9090M:	Nikolay Aleksandrov <razor@blackwall.org>
9091M:	Ido Schimmel <idosch@nvidia.com>
9092L:	bridge@lists.linux.dev
9093L:	netdev@vger.kernel.org
9094S:	Maintained
9095W:	http://www.linuxfoundation.org/en/Net:Bridge
9096F:	include/linux/if_bridge.h
9097F:	include/uapi/linux/if_bridge.h
9098F:	include/linux/netfilter_bridge/
9099F:	net/bridge/
9100
9101ETHERNET PHY LIBRARY
9102M:	Andrew Lunn <andrew@lunn.ch>
9103M:	Heiner Kallweit <hkallweit1@gmail.com>
9104R:	Russell King <linux@armlinux.org.uk>
9105L:	netdev@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/ABI/testing/sysfs-class-net-phydev
9108F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9109F:	Documentation/devicetree/bindings/net/mdio*
9110F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9111F:	Documentation/networking/phy.rst
9112F:	drivers/net/mdio/
9113F:	drivers/net/mdio/acpi_mdio.c
9114F:	drivers/net/mdio/fwnode_mdio.c
9115F:	drivers/net/mdio/of_mdio.c
9116F:	drivers/net/pcs/
9117F:	drivers/net/phy/
9118F:	include/dt-bindings/net/qca-ar803x.h
9119F:	include/linux/*mdio*.h
9120F:	include/linux/linkmode.h
9121F:	include/linux/mdio/*.h
9122F:	include/linux/mii.h
9123F:	include/linux/of_net.h
9124F:	include/linux/phy.h
9125F:	include/linux/phy_fixed.h
9126F:	include/linux/phy_link_topology.h
9127F:	include/linux/phylib_stubs.h
9128F:	include/linux/platform_data/mdio-bcm-unimac.h
9129F:	include/linux/platform_data/mdio-gpio.h
9130F:	include/trace/events/mdio.h
9131F:	include/uapi/linux/mdio.h
9132F:	include/uapi/linux/mii.h
9133F:	net/core/of_net.c
9134
9135ETHERNET PHY LIBRARY [RUST]
9136M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9137R:	Trevor Gross <tmgross@umich.edu>
9138L:	netdev@vger.kernel.org
9139L:	rust-for-linux@vger.kernel.org
9140S:	Maintained
9141F:	rust/kernel/net/phy.rs
9142F:	rust/kernel/net/phy/reg.rs
9143
9144EXEC & BINFMT API, ELF
9145M:	Kees Cook <kees@kernel.org>
9146L:	linux-mm@kvack.org
9147S:	Supported
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9149F:	Documentation/userspace-api/ELF.rst
9150F:	fs/*binfmt_*.c
9151F:	fs/Kconfig.binfmt
9152F:	fs/exec.c
9153F:	fs/tests/binfmt_*_kunit.c
9154F:	fs/tests/exec_kunit.c
9155F:	include/linux/binfmts.h
9156F:	include/linux/elf.h
9157F:	include/uapi/linux/auxvec.h
9158F:	include/uapi/linux/binfmts.h
9159F:	include/uapi/linux/elf.h
9160F:	kernel/fork.c
9161F:	mm/vma_exec.c
9162F:	tools/testing/selftests/exec/
9163N:	asm/elf.h
9164N:	binfmt
9165
9166EXFAT FILE SYSTEM
9167M:	Namjae Jeon <linkinjeon@kernel.org>
9168M:	Sungjong Seo <sj1557.seo@samsung.com>
9169R:	Yuezhang Mo <yuezhang.mo@sony.com>
9170L:	linux-fsdevel@vger.kernel.org
9171S:	Maintained
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9173F:	fs/exfat/
9174
9175EXPRESSWIRE PROTOCOL LIBRARY
9176M:	Duje Mihanović <duje.mihanovic@skole.hr>
9177L:	linux-leds@vger.kernel.org
9178S:	Maintained
9179F:	drivers/leds/leds-expresswire.c
9180F:	include/linux/leds-expresswire.h
9181
9182EXT2 FILE SYSTEM
9183M:	Jan Kara <jack@suse.com>
9184L:	linux-ext4@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/filesystems/ext2.rst
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9188F:	fs/ext2/
9189F:	include/linux/ext2*
9190
9191EXT4 FILE SYSTEM
9192M:	"Theodore Ts'o" <tytso@mit.edu>
9193M:	Andreas Dilger <adilger.kernel@dilger.ca>
9194L:	linux-ext4@vger.kernel.org
9195S:	Maintained
9196W:	http://ext4.wiki.kernel.org
9197Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9199F:	Documentation/filesystems/ext4/
9200F:	fs/ext4/
9201F:	include/trace/events/ext4.h
9202F:	include/uapi/linux/ext4.h
9203
9204Extended Verification Module (EVM)
9205M:	Mimi Zohar <zohar@linux.ibm.com>
9206M:	Roberto Sassu <roberto.sassu@huawei.com>
9207L:	linux-integrity@vger.kernel.org
9208S:	Supported
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9210F:	security/integrity/
9211F:	security/integrity/evm/
9212
9213EXTENSIBLE FIRMWARE INTERFACE (EFI)
9214M:	Ard Biesheuvel <ardb@kernel.org>
9215L:	linux-efi@vger.kernel.org
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9218F:	Documentation/admin-guide/efi-stub.rst
9219F:	arch/*/include/asm/efi.h
9220F:	arch/*/kernel/efi.c
9221F:	arch/arm/boot/compressed/efi-header.S
9222F:	arch/x86/platform/efi/
9223F:	drivers/firmware/efi/
9224F:	include/linux/efi*.h
9225
9226EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9227M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9228M:	Chanwoo Choi <cw00.choi@samsung.com>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9232F:	Documentation/devicetree/bindings/extcon/
9233F:	Documentation/driver-api/extcon.rst
9234F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9235F:	drivers/extcon/
9236F:	include/linux/extcon.h
9237F:	include/linux/extcon/
9238
9239EXTRA BOOT CONFIG
9240M:	Masami Hiramatsu <mhiramat@kernel.org>
9241L:	linux-kernel@vger.kernel.org
9242L:	linux-trace-kernel@vger.kernel.org
9243S:	Maintained
9244Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9246F:	Documentation/admin-guide/bootconfig.rst
9247F:	fs/proc/bootconfig.c
9248F:	include/linux/bootconfig.h
9249F:	lib/bootconfig-data.S
9250F:	lib/bootconfig.c
9251F:	tools/bootconfig/*
9252F:	tools/bootconfig/scripts/*
9253
9254EXTRON DA HD 4K PLUS CEC DRIVER
9255M:	Hans Verkuil <hverkuil@xs4all.nl>
9256L:	linux-media@vger.kernel.org
9257S:	Maintained
9258T:	git git://linuxtv.org/media.git
9259F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9260
9261EXYNOS DP DRIVER
9262M:	Jingoo Han <jingoohan1@gmail.com>
9263L:	dri-devel@lists.freedesktop.org
9264S:	Maintained
9265F:	drivers/gpu/drm/exynos/exynos_dp*
9266
9267EXYNOS SYSMMU (IOMMU) driver
9268M:	Marek Szyprowski <m.szyprowski@samsung.com>
9269L:	iommu@lists.linux.dev
9270S:	Maintained
9271F:	drivers/iommu/exynos-iommu.c
9272
9273F2FS FILE SYSTEM
9274M:	Jaegeuk Kim <jaegeuk@kernel.org>
9275M:	Chao Yu <chao@kernel.org>
9276L:	linux-f2fs-devel@lists.sourceforge.net
9277S:	Maintained
9278W:	https://f2fs.wiki.kernel.org/
9279Q:	https://patchwork.kernel.org/project/f2fs/list/
9280B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9282F:	Documentation/ABI/testing/sysfs-fs-f2fs
9283F:	Documentation/filesystems/f2fs.rst
9284F:	fs/f2fs/
9285F:	include/linux/f2fs_fs.h
9286F:	include/trace/events/f2fs.h
9287F:	include/uapi/linux/f2fs.h
9288
9289F71805F HARDWARE MONITORING DRIVER
9290M:	Jean Delvare <jdelvare@suse.com>
9291L:	linux-hwmon@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/hwmon/f71805f.rst
9294F:	drivers/hwmon/f71805f.c
9295
9296FADDR2LINE
9297M:	Josh Poimboeuf <jpoimboe@kernel.org>
9298S:	Maintained
9299F:	scripts/faddr2line
9300
9301FAILOVER MODULE
9302M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9303L:	netdev@vger.kernel.org
9304S:	Supported
9305F:	Documentation/networking/failover.rst
9306F:	include/net/failover.h
9307F:	net/core/failover.c
9308
9309FANOTIFY
9310M:	Jan Kara <jack@suse.cz>
9311R:	Amir Goldstein <amir73il@gmail.com>
9312R:	Matthew Bobrowski <repnop@google.com>
9313L:	linux-fsdevel@vger.kernel.org
9314S:	Maintained
9315F:	fs/notify/fanotify/
9316F:	include/linux/fanotify.h
9317F:	include/uapi/linux/fanotify.h
9318
9319FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9320M:	Linus Walleij <linus.walleij@linaro.org>
9321L:	linux-usb@vger.kernel.org
9322S:	Maintained
9323F:	drivers/usb/fotg210/
9324
9325FARSYNC SYNCHRONOUS DRIVER
9326M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9327S:	Supported
9328W:	http://www.farsite.co.uk/
9329F:	drivers/net/wan/farsync.*
9330
9331FAULT INJECTION SUPPORT
9332M:	Akinobu Mita <akinobu.mita@gmail.com>
9333S:	Supported
9334F:	Documentation/fault-injection/
9335F:	lib/fault-inject.c
9336F:	tools/testing/fault-injection/
9337
9338FBTFT Framebuffer drivers
9339M:	Andy Shevchenko <andy@kernel.org>
9340L:	dri-devel@lists.freedesktop.org
9341L:	linux-fbdev@vger.kernel.org
9342S:	Odd fixes
9343F:	drivers/staging/fbtft/
9344
9345FC0011 TUNER DRIVER
9346M:	Michael Buesch <m@bues.ch>
9347L:	linux-media@vger.kernel.org
9348S:	Maintained
9349F:	drivers/media/tuners/fc0011.c
9350F:	drivers/media/tuners/fc0011.h
9351
9352FC2580 MEDIA DRIVER
9353L:	linux-media@vger.kernel.org
9354S:	Orphan
9355W:	https://linuxtv.org
9356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9357F:	drivers/media/tuners/fc2580*
9358
9359FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9360M:	Hannes Reinecke <hare@suse.de>
9361L:	linux-scsi@vger.kernel.org
9362S:	Supported
9363W:	www.Open-FCoE.org
9364F:	drivers/scsi/fcoe/
9365F:	drivers/scsi/libfc/
9366F:	include/scsi/fc/
9367F:	include/scsi/libfc.h
9368F:	include/scsi/libfcoe.h
9369F:	include/uapi/scsi/fc/
9370
9371FILE LOCKING (flock() and fcntl()/lockf())
9372M:	Jeff Layton <jlayton@kernel.org>
9373M:	Chuck Lever <chuck.lever@oracle.com>
9374R:	Alexander Aring <alex.aring@gmail.com>
9375L:	linux-fsdevel@vger.kernel.org
9376S:	Maintained
9377F:	fs/fcntl.c
9378F:	fs/locks.c
9379F:	include/linux/fcntl.h
9380F:	include/uapi/linux/fcntl.h
9381
9382FILESYSTEM DIRECT ACCESS (DAX)
9383M:	Dan Williams <dan.j.williams@intel.com>
9384R:	Matthew Wilcox <willy@infradead.org>
9385R:	Jan Kara <jack@suse.cz>
9386L:	linux-fsdevel@vger.kernel.org
9387L:	nvdimm@lists.linux.dev
9388S:	Supported
9389F:	fs/dax.c
9390F:	include/linux/dax.h
9391F:	include/trace/events/fs_dax.h
9392
9393FILESYSTEMS (VFS and infrastructure)
9394M:	Alexander Viro <viro@zeniv.linux.org.uk>
9395M:	Christian Brauner <brauner@kernel.org>
9396R:	Jan Kara <jack@suse.cz>
9397L:	linux-fsdevel@vger.kernel.org
9398S:	Maintained
9399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9400F:	fs/*
9401F:	include/linux/fs.h
9402F:	include/linux/fs_types.h
9403F:	include/uapi/linux/fs.h
9404F:	include/uapi/linux/openat2.h
9405F:	rust/kernel/fs.rs
9406F:	rust/kernel/fs/
9407F:	rust/kernel/seq_file.rs
9408F:	rust/kernel/sync/poll.rs
9409F:	Documentation/driver-api/early-userspace/buffer-format.rst
9410F:	init/do_mounts*
9411F:	init/*initramfs*
9412
9413FILESYSTEMS [EXPORTFS]
9414M:	Chuck Lever <chuck.lever@oracle.com>
9415M:	Jeff Layton <jlayton@kernel.org>
9416R:	Amir Goldstein <amir73il@gmail.com>
9417L:	linux-fsdevel@vger.kernel.org
9418L:	linux-nfs@vger.kernel.org
9419S:	Supported
9420F:	Documentation/filesystems/nfs/exporting.rst
9421F:	fs/exportfs/
9422F:	fs/fhandle.c
9423F:	include/linux/exportfs.h
9424
9425FILESYSTEMS [IDMAPPED MOUNTS]
9426M:	Christian Brauner <brauner@kernel.org>
9427M:	Seth Forshee <sforshee@kernel.org>
9428L:	linux-fsdevel@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/filesystems/idmappings.rst
9431F:	fs/mnt_idmapping.c
9432F:	include/linux/mnt_idmapping.*
9433F:	tools/testing/selftests/mount_setattr/
9434
9435FILESYSTEMS [IOMAP]
9436M:	Christian Brauner <brauner@kernel.org>
9437R:	Darrick J. Wong <djwong@kernel.org>
9438L:	linux-xfs@vger.kernel.org
9439L:	linux-fsdevel@vger.kernel.org
9440S:	Supported
9441F:	Documentation/filesystems/iomap/*
9442F:	fs/iomap/
9443F:	include/linux/iomap.h
9444
9445FILESYSTEMS [NETFS LIBRARY]
9446M:	David Howells <dhowells@redhat.com>
9447M:	Paulo Alcantara <pc@manguebit.org>
9448L:	netfs@lists.linux.dev
9449L:	linux-fsdevel@vger.kernel.org
9450S:	Supported
9451F:	Documentation/filesystems/caching/
9452F:	Documentation/filesystems/netfs_library.rst
9453F:	fs/netfs/
9454F:	include/linux/fscache*.h
9455F:	include/linux/netfs.h
9456F:	include/trace/events/fscache.h
9457F:	include/trace/events/netfs.h
9458
9459FILESYSTEMS [STACKABLE]
9460M:	Miklos Szeredi <miklos@szeredi.hu>
9461M:	Amir Goldstein <amir73il@gmail.com>
9462L:	linux-fsdevel@vger.kernel.org
9463L:	linux-unionfs@vger.kernel.org
9464S:	Maintained
9465F:	fs/backing-file.c
9466F:	include/linux/backing-file.h
9467
9468FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9469M:	Riku Voipio <riku.voipio@iki.fi>
9470L:	linux-hwmon@vger.kernel.org
9471S:	Maintained
9472F:	drivers/hwmon/f75375s.c
9473F:	include/linux/f75375s.h
9474
9475FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9476M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9477L:	linux-can@vger.kernel.org
9478S:	Maintained
9479F:	drivers/net/can/usb/f81604.c
9480
9481FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9482M:	Clemens Ladisch <clemens@ladisch.de>
9483M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9484L:	linux-sound@vger.kernel.org
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9487F:	include/uapi/sound/firewire.h
9488F:	sound/firewire/
9489
9490FIREWIRE MEDIA DRIVERS (firedtv)
9491M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9492L:	linux-media@vger.kernel.org
9493L:	linux1394-devel@lists.sourceforge.net
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9496F:	drivers/media/firewire/
9497
9498FIREWIRE SBP-2 TARGET
9499M:	Chris Boot <bootc@bootc.net>
9500L:	linux-scsi@vger.kernel.org
9501L:	target-devel@vger.kernel.org
9502L:	linux1394-devel@lists.sourceforge.net
9503S:	Maintained
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9505F:	drivers/target/sbp/
9506
9507FIREWIRE SUBSYSTEM
9508M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9509M:	Takashi Sakamoto <takaswie@kernel.org>
9510L:	linux1394-devel@lists.sourceforge.net
9511S:	Maintained
9512W:	http://ieee1394.docs.kernel.org/
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9514F:	drivers/firewire/
9515F:	include/linux/firewire.h
9516F:	include/uapi/linux/firewire*.h
9517F:	tools/firewire/
9518
9519FIRMWARE FRAMEWORK FOR ARMV8-A
9520M:	Sudeep Holla <sudeep.holla@arm.com>
9521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9522S:	Maintained
9523F:	drivers/firmware/arm_ffa/
9524F:	include/linux/arm_ffa.h
9525
9526FIRMWARE LOADER (request_firmware)
9527M:	Luis Chamberlain <mcgrof@kernel.org>
9528M:	Russ Weight <russ.weight@linux.dev>
9529M:	Danilo Krummrich <dakr@kernel.org>
9530L:	linux-kernel@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/firmware_class/
9533F:	drivers/base/firmware_loader/
9534F:	rust/kernel/firmware.rs
9535F:	include/linux/firmware.h
9536
9537FLEXTIMER FTM-QUADDEC DRIVER
9538M:	Patrick Havelange <patrick.havelange@essensium.com>
9539L:	linux-iio@vger.kernel.org
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9542F:	drivers/counter/ftm-quaddec.c
9543
9544FLOPPY DRIVER
9545M:	Denis Efremov <efremov@linux.com>
9546L:	linux-block@vger.kernel.org
9547S:	Odd Fixes
9548F:	drivers/block/floppy.c
9549
9550FLYSKY FSIA6B RC RECEIVER
9551M:	Markus Koch <markus@notsyncing.net>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	drivers/input/joystick/fsia6b.c
9555
9556FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9557M:	Geoffrey D. Bennett <g@b4.vu>
9558L:	linux-sound@vger.kernel.org
9559S:	Maintained
9560W:	https://github.com/geoffreybennett/linux-fcp
9561B:	https://github.com/geoffreybennett/linux-fcp/issues
9562T:	git https://github.com/geoffreybennett/linux-fcp.git
9563F:	include/uapi/sound/fcp.h
9564F:	include/uapi/sound/scarlett2.h
9565F:	sound/usb/fcp.c
9566F:	sound/usb/mixer_scarlett2.c
9567
9568FORCEDETH GIGABIT ETHERNET DRIVER
9569M:	Rain River <rain.1986.08.12@gmail.com>
9570M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/net/ethernet/nvidia/*
9574
9575FORTIFY_SOURCE
9576M:	Kees Cook <kees@kernel.org>
9577L:	linux-hardening@vger.kernel.org
9578S:	Supported
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9580F:	include/linux/fortify-string.h
9581F:	lib/test_fortify/*
9582F:	lib/tests/fortify_kunit.c
9583F:	lib/tests/memcpy_kunit.c
9584K:	\bunsafe_memcpy\b
9585K:	\b__NO_FORTIFY\b
9586
9587FPGA DFL DRIVERS
9588M:	Xu Yilun <yilun.xu@intel.com>
9589R:	Tom Rix <trix@redhat.com>
9590L:	linux-fpga@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/ABI/testing/sysfs-bus-dfl*
9593F:	Documentation/fpga/dfl.rst
9594F:	drivers/fpga/dfl*
9595F:	drivers/uio/uio_dfl.c
9596F:	include/linux/dfl.h
9597F:	include/uapi/linux/fpga-dfl.h
9598
9599FPGA MANAGER FRAMEWORK
9600M:	Moritz Fischer <mdf@kernel.org>
9601M:	Xu Yilun <yilun.xu@intel.com>
9602R:	Tom Rix <trix@redhat.com>
9603L:	linux-fpga@vger.kernel.org
9604S:	Maintained
9605Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9607F:	Documentation/devicetree/bindings/fpga/
9608F:	Documentation/driver-api/fpga/
9609F:	Documentation/fpga/
9610F:	drivers/fpga/
9611F:	include/linux/fpga/
9612
9613FPU EMULATOR
9614M:	Bill Metzenthen <billm@melbpc.org.au>
9615S:	Maintained
9616W:	https://floatingpoint.billm.au/
9617F:	arch/x86/math-emu/
9618
9619FRAMEBUFFER CORE
9620M:	Simona Vetter <simona@ffwll.ch>
9621S:	Odd Fixes
9622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9623F:	drivers/video/fbdev/core/
9624
9625FRAMEBUFFER DRAWING
9626M:	Zsolt Kajtar <soci@c64.rulez.org>
9627S:	Odd Fixes
9628F:	drivers/video/fbdev/core/cfbcopyarea.c
9629F:	drivers/video/fbdev/core/cfbfillrect.c
9630F:	drivers/video/fbdev/core/cfbimgblt.c
9631F:	drivers/video/fbdev/core/cfbmem.h
9632F:	drivers/video/fbdev/core/fb_copyarea.h
9633F:	drivers/video/fbdev/core/fb_draw.h
9634F:	drivers/video/fbdev/core/fb_fillrect.h
9635F:	drivers/video/fbdev/core/fb_imageblit.h
9636F:	drivers/video/fbdev/core/syscopyarea.c
9637F:	drivers/video/fbdev/core/sysfillrect.c
9638F:	drivers/video/fbdev/core/sysimgblt.c
9639F:	drivers/video/fbdev/core/sysmem.h
9640
9641FRAMEBUFFER LAYER
9642M:	Helge Deller <deller@gmx.de>
9643L:	linux-fbdev@vger.kernel.org
9644L:	dri-devel@lists.freedesktop.org
9645S:	Maintained
9646Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9648F:	Documentation/fb/
9649F:	drivers/video/
9650F:	include/linux/fb.h
9651F:	include/uapi/linux/fb.h
9652F:	include/uapi/video/
9653F:	include/video/
9654
9655FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9656M:	Horia Geantă <horia.geanta@nxp.com>
9657M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9658M:	Gaurav Jain <gaurav.jain@nxp.com>
9659L:	linux-crypto@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9662F:	drivers/crypto/caam/
9663
9664FREESCALE COLDFIRE M5441X MMC DRIVER
9665M:	Angelo Dureghello <adureghello@baylibre.com>
9666L:	linux-mmc@vger.kernel.org
9667S:	Maintained
9668F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9669F:	include/linux/platform_data/mmc-esdhc-mcf.h
9670
9671FREESCALE DIU FRAMEBUFFER DRIVER
9672M:	Timur Tabi <timur@kernel.org>
9673L:	linux-fbdev@vger.kernel.org
9674S:	Maintained
9675F:	drivers/video/fbdev/fsl-diu-fb.*
9676
9677FREESCALE DMA DRIVER
9678M:	Zhang Wei <zw@zh-kernel.org>
9679L:	linuxppc-dev@lists.ozlabs.org
9680S:	Maintained
9681F:	drivers/dma/fsldma.*
9682
9683FREESCALE DSPI DRIVER
9684M:	Vladimir Oltean <olteanv@gmail.com>
9685L:	linux-spi@vger.kernel.org
9686L:	imx@lists.linux.dev
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9689F:	drivers/spi/spi-fsl-dspi.c
9690F:	include/linux/spi/spi-fsl-dspi.h
9691
9692FREESCALE eDMA DRIVER
9693M:	Frank Li <Frank.Li@nxp.com>
9694L:	imx@lists.linux.dev
9695L:	dmaengine@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9698F:	drivers/dma/fsl-edma*.*
9699
9700FREESCALE ENETC ETHERNET DRIVERS
9701M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9702M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9703M:	Wei Fang <wei.fang@nxp.com>
9704M:	Clark Wang <xiaoning.wang@nxp.com>
9705L:	imx@lists.linux.dev
9706L:	netdev@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9709F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9710F:	drivers/net/ethernet/freescale/enetc/
9711F:	include/linux/fsl/enetc_mdio.h
9712F:	include/linux/fsl/netc_global.h
9713F:	include/linux/fsl/ntmp.h
9714
9715FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9716M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9717L:	netdev@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9720F:	drivers/net/ethernet/freescale/gianfar*
9721
9722FREESCALE GPMI NAND DRIVER
9723M:	Han Xu <han.xu@nxp.com>
9724L:	imx@lists.linux.dev
9725L:	linux-mtd@lists.infradead.org
9726S:	Maintained
9727F:	drivers/mtd/nand/raw/gpmi-nand/*
9728
9729FREESCALE I2C CPM DRIVER
9730M:	Jochen Friedrich <jochen@scram.de>
9731L:	linuxppc-dev@lists.ozlabs.org
9732L:	linux-i2c@vger.kernel.org
9733S:	Maintained
9734F:	drivers/i2c/busses/i2c-cpm.c
9735
9736FREESCALE IMX / MXC FEC DRIVER
9737M:	Wei Fang <wei.fang@nxp.com>
9738R:	Shenwei Wang <shenwei.wang@nxp.com>
9739R:	Clark Wang <xiaoning.wang@nxp.com>
9740L:	imx@lists.linux.dev
9741L:	netdev@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9744F:	drivers/net/ethernet/freescale/fec.h
9745F:	drivers/net/ethernet/freescale/fec_main.c
9746F:	drivers/net/ethernet/freescale/fec_ptp.c
9747
9748FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9749M:	Sascha Hauer <s.hauer@pengutronix.de>
9750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9751L:	linux-fbdev@vger.kernel.org
9752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9753S:	Maintained
9754F:	drivers/video/fbdev/imxfb.c
9755
9756FREESCALE IMX DDR PMU DRIVER
9757M:	Frank Li <Frank.li@nxp.com>
9758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9759S:	Maintained
9760F:	Documentation/admin-guide/perf/imx-ddr.rst
9761F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9762F:	drivers/perf/fsl_imx8_ddr_perf.c
9763
9764FREESCALE IMX I2C DRIVER
9765M:	Oleksij Rempel <o.rempel@pengutronix.de>
9766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9770F:	drivers/i2c/busses/i2c-imx.c
9771
9772FREESCALE IMX LPI2C DRIVER
9773M:	Dong Aisheng <aisheng.dong@nxp.com>
9774L:	linux-i2c@vger.kernel.org
9775L:	imx@lists.linux.dev
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9778F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9779
9780FREESCALE IMX LPSPI DRIVER
9781M:	Frank Li <Frank.Li@nxp.com>
9782L:	linux-spi@vger.kernel.org
9783L:	imx@lists.linux.dev
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9786F:	drivers/spi/spi-fsl-lpspi.c
9787
9788FREESCALE MPC I2C DRIVER
9789M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9790L:	linux-i2c@vger.kernel.org
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9793F:	drivers/i2c/busses/i2c-mpc.c
9794
9795FREESCALE QORIQ DPAA ETHERNET DRIVER
9796M:	Madalin Bucur <madalin.bucur@nxp.com>
9797L:	netdev@vger.kernel.org
9798S:	Maintained
9799F:	drivers/net/ethernet/freescale/dpaa
9800
9801FREESCALE QORIQ DPAA FMAN DRIVER
9802M:	Madalin Bucur <madalin.bucur@nxp.com>
9803R:	Sean Anderson <sean.anderson@seco.com>
9804L:	netdev@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9807F:	drivers/net/ethernet/freescale/fman
9808
9809FREESCALE QORIQ PTP CLOCK DRIVER
9810M:	Yangbo Lu <yangbo.lu@nxp.com>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9814F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9815F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9816F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9817F:	drivers/ptp/ptp_qoriq.c
9818F:	drivers/ptp/ptp_qoriq_debugfs.c
9819F:	include/linux/fsl/ptp_qoriq.h
9820
9821FREESCALE QUAD SPI DRIVER
9822M:	Han Xu <han.xu@nxp.com>
9823L:	linux-spi@vger.kernel.org
9824L:	imx@lists.linux.dev
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9827F:	drivers/spi/spi-fsl-qspi.c
9828
9829FREESCALE QUICC ENGINE LIBRARY
9830M:	Qiang Zhao <qiang.zhao@nxp.com>
9831M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9832L:	linuxppc-dev@lists.ozlabs.org
9833S:	Maintained
9834F:	drivers/soc/fsl/qe/
9835F:	include/soc/fsl/qe/
9836
9837FREESCALE QUICC ENGINE QMC DRIVER
9838M:	Herve Codina <herve.codina@bootlin.com>
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9842F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9843F:	drivers/soc/fsl/qe/qmc.c
9844F:	include/soc/fsl/qe/qmc.h
9845
9846FREESCALE QUICC ENGINE QMC HDLC DRIVER
9847M:	Herve Codina <herve.codina@bootlin.com>
9848L:	netdev@vger.kernel.org
9849L:	linuxppc-dev@lists.ozlabs.org
9850S:	Maintained
9851F:	drivers/net/wan/fsl_qmc_hdlc.c
9852
9853FREESCALE QUICC ENGINE TSA DRIVER
9854M:	Herve Codina <herve.codina@bootlin.com>
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Maintained
9857F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9858F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9859F:	drivers/soc/fsl/qe/tsa.c
9860F:	drivers/soc/fsl/qe/tsa.h
9861F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9862F:	include/dt-bindings/soc/qe-fsl,tsa.h
9863
9864FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9865L:	netdev@vger.kernel.org
9866L:	linuxppc-dev@lists.ozlabs.org
9867S:	Orphan
9868F:	drivers/net/ethernet/freescale/ucc_geth*
9869
9870FREESCALE QUICC ENGINE UCC HDLC DRIVER
9871M:	Zhao Qiang <qiang.zhao@nxp.com>
9872L:	netdev@vger.kernel.org
9873L:	linuxppc-dev@lists.ozlabs.org
9874S:	Maintained
9875F:	drivers/net/wan/fsl_ucc_hdlc*
9876
9877FREESCALE QUICC ENGINE UCC UART DRIVER
9878M:	Timur Tabi <timur@kernel.org>
9879L:	linuxppc-dev@lists.ozlabs.org
9880S:	Maintained
9881F:	drivers/tty/serial/ucc_uart.c
9882
9883FREESCALE SOC DRIVERS
9884M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9885L:	linuxppc-dev@lists.ozlabs.org
9886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9889F:	Documentation/devicetree/bindings/soc/fsl/
9890F:	drivers/soc/fsl/
9891F:	include/linux/fsl/
9892F:	include/soc/fsl/
9893
9894FREESCALE SOC FS_ENET DRIVER
9895M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9896L:	linuxppc-dev@lists.ozlabs.org
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	drivers/net/ethernet/freescale/fs_enet/
9900
9901FREESCALE SOC SOUND DRIVERS
9902M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9903M:	Xiubo Li <Xiubo.Lee@gmail.com>
9904R:	Fabio Estevam <festevam@gmail.com>
9905R:	Nicolin Chen <nicoleotsuka@gmail.com>
9906L:	linux-sound@vger.kernel.org
9907L:	linuxppc-dev@lists.ozlabs.org
9908S:	Maintained
9909F:	sound/soc/fsl/fsl*
9910F:	sound/soc/fsl/imx*
9911
9912FREESCALE SOC LPC32XX SOUND DRIVERS
9913M:	J.M.B. Downing <jonathan.downing@nautel.com>
9914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9915R:	Vladimir Zapolskiy <vz@mleia.com>
9916L:	linux-sound@vger.kernel.org
9917L:	linuxppc-dev@lists.ozlabs.org
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9920F:	sound/soc/fsl/lpc3xxx-*
9921
9922FREESCALE SOC SOUND QMC DRIVER
9923M:	Herve Codina <herve.codina@bootlin.com>
9924L:	linux-sound@vger.kernel.org
9925L:	linuxppc-dev@lists.ozlabs.org
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9928F:	sound/soc/fsl/fsl_qmc_audio.c
9929
9930FREESCALE USB PERIPHERAL DRIVERS
9931L:	linux-usb@vger.kernel.org
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Orphan
9934F:	drivers/usb/gadget/udc/fsl*
9935
9936FREESCALE USB PHY DRIVER
9937L:	linux-usb@vger.kernel.org
9938L:	linuxppc-dev@lists.ozlabs.org
9939S:	Orphan
9940F:	drivers/usb/phy/phy-fsl-usb*
9941
9942FREEVXFS FILESYSTEM
9943M:	Christoph Hellwig <hch@infradead.org>
9944S:	Maintained
9945W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9946F:	fs/freevxfs/
9947
9948FREEZER
9949M:	"Rafael J. Wysocki" <rafael@kernel.org>
9950R:	Pavel Machek <pavel@kernel.org>
9951L:	linux-pm@vger.kernel.org
9952S:	Supported
9953F:	Documentation/power/freezing-of-tasks.rst
9954F:	include/linux/freezer.h
9955F:	kernel/freezer.c
9956
9957FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9958M:	Eric Biggers <ebiggers@kernel.org>
9959M:	Theodore Y. Ts'o <tytso@mit.edu>
9960M:	Jaegeuk Kim <jaegeuk@kernel.org>
9961L:	linux-fscrypt@vger.kernel.org
9962S:	Supported
9963Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9964T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9965F:	Documentation/filesystems/fscrypt.rst
9966F:	fs/crypto/
9967F:	include/linux/fscrypt.h
9968F:	include/uapi/linux/fscrypt.h
9969
9970FSI SUBSYSTEM
9971M:	Eddie James <eajames@linux.ibm.com>
9972R:	Ninad Palsule <ninad@linux.ibm.com>
9973L:	linux-fsi@lists.ozlabs.org
9974S:	Supported
9975Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9976F:	drivers/fsi/
9977F:	include/linux/fsi*.h
9978F:	include/trace/events/fsi*.h
9979
9980FSI-ATTACHED I2C DRIVER
9981M:	Eddie James <eajames@linux.ibm.com>
9982L:	linux-i2c@vger.kernel.org
9983L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9986F:	drivers/i2c/busses/i2c-fsi.c
9987
9988FSI-ATTACHED SPI DRIVER
9989M:	Eddie James <eajames@linux.ibm.com>
9990L:	linux-spi@vger.kernel.org
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9993F:	drivers/spi/spi-fsi.c
9994
9995FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9996M:	Jan Kara <jack@suse.cz>
9997R:	Amir Goldstein <amir73il@gmail.com>
9998L:	linux-fsdevel@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10001F:	fs/notify/
10002F:	include/linux/fsnotify*.h
10003
10004FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10005M:	Eric Biggers <ebiggers@kernel.org>
10006M:	Theodore Y. Ts'o <tytso@mit.edu>
10007L:	fsverity@lists.linux.dev
10008S:	Supported
10009Q:	https://patchwork.kernel.org/project/fsverity/list/
10010T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10011F:	Documentation/filesystems/fsverity.rst
10012F:	fs/verity/
10013F:	include/linux/fsverity.h
10014F:	include/uapi/linux/fsverity.h
10015
10016FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10017M:	Michael Zaidman <michael.zaidman@gmail.com>
10018L:	linux-i2c@vger.kernel.org
10019L:	linux-input@vger.kernel.org
10020S:	Maintained
10021F:	drivers/hid/hid-ft260.c
10022
10023FUJITSU LAPTOP EXTRAS
10024M:	Jonathan Woithe <jwoithe@just42.net>
10025L:	platform-driver-x86@vger.kernel.org
10026S:	Maintained
10027F:	drivers/platform/x86/fujitsu-laptop.c
10028
10029FUJITSU TABLET EXTRAS
10030M:	Robert Gerlach <khnz@gmx.de>
10031L:	platform-driver-x86@vger.kernel.org
10032S:	Maintained
10033F:	drivers/platform/x86/fujitsu-tablet.c
10034
10035FUNCTION HOOKS (FTRACE)
10036M:	Steven Rostedt <rostedt@goodmis.org>
10037M:	Masami Hiramatsu <mhiramat@kernel.org>
10038R:	Mark Rutland <mark.rutland@arm.com>
10039L:	linux-kernel@vger.kernel.org
10040L:	linux-trace-kernel@vger.kernel.org
10041S:	Maintained
10042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10044F:	Documentation/trace/ftrace*
10045F:	arch/*/*/*/*ftrace*
10046F:	arch/*/*/*ftrace*
10047F:	include/*/ftrace.h
10048F:	kernel/trace/fgraph.c
10049F:	kernel/trace/ftrace*
10050F:	samples/ftrace
10051
10052FUNGIBLE ETHERNET DRIVERS
10053M:	Dimitris Michailidis <dmichail@fungible.com>
10054L:	netdev@vger.kernel.org
10055S:	Maintained
10056F:	drivers/net/ethernet/fungible/
10057
10058FUSE: FILESYSTEM IN USERSPACE
10059M:	Miklos Szeredi <miklos@szeredi.hu>
10060L:	linux-fsdevel@vger.kernel.org
10061S:	Maintained
10062W:	https://github.com/libfuse/
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10064F:	Documentation/filesystems/fuse*
10065F:	fs/fuse/
10066F:	include/uapi/linux/fuse.h
10067
10068FUTEX SUBSYSTEM
10069M:	Thomas Gleixner <tglx@linutronix.de>
10070M:	Ingo Molnar <mingo@redhat.com>
10071R:	Peter Zijlstra <peterz@infradead.org>
10072R:	Darren Hart <dvhart@infradead.org>
10073R:	Davidlohr Bueso <dave@stgolabs.net>
10074R:	André Almeida <andrealmeid@igalia.com>
10075L:	linux-kernel@vger.kernel.org
10076S:	Maintained
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10078F:	Documentation/locking/*futex*
10079F:	include/asm-generic/futex.h
10080F:	include/linux/futex.h
10081F:	include/uapi/linux/futex.h
10082F:	kernel/futex/*
10083F:	tools/perf/bench/futex*
10084F:	tools/testing/selftests/futex/
10085
10086FWCTL SUBSYSTEM
10087M:	Dave Jiang <dave.jiang@intel.com>
10088M:	Jason Gunthorpe <jgg@nvidia.com>
10089M:	Saeed Mahameed <saeedm@nvidia.com>
10090R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10091S:	Maintained
10092F:	Documentation/userspace-api/fwctl/
10093F:	drivers/fwctl/
10094F:	include/linux/fwctl.h
10095F:	include/uapi/fwctl/
10096
10097FWCTL MLX5 DRIVER
10098M:	Saeed Mahameed <saeedm@nvidia.com>
10099R:	Itay Avraham <itayavr@nvidia.com>
10100L:	linux-kernel@vger.kernel.org
10101S:	Maintained
10102F:	drivers/fwctl/mlx5/
10103
10104FWCTL PDS DRIVER
10105M:	Brett Creeley <brett.creeley@amd.com>
10106L:	linux-kernel@vger.kernel.org
10107S:	Maintained
10108F:	drivers/fwctl/pds/
10109
10110GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10111M:	Sebastian Reichel <sre@kernel.org>
10112L:	linux-media@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10115F:	drivers/media/i2c/gc0308.c
10116
10117GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10118M:	Zhi Mao <zhi.mao@mediatek.com>
10119L:	linux-media@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10122F:	drivers/media/i2c/gc05a2.c
10123
10124GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10125M:	Zhi Mao <zhi.mao@mediatek.com>
10126L:	linux-media@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10129F:	drivers/media/i2c/gc08a3.c
10130
10131GALAXYCORE GC2145 SENSOR DRIVER
10132M:	Alain Volmat <alain.volmat@foss.st.com>
10133L:	linux-media@vger.kernel.org
10134S:	Maintained
10135T:	git git://linuxtv.org/media.git
10136F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10137F:	drivers/media/i2c/gc2145.c
10138
10139GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10140M:	Tim Harvey <tharvey@gateworks.com>
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10143F:	Documentation/hwmon/gsc-hwmon.rst
10144F:	drivers/hwmon/gsc-hwmon.c
10145F:	drivers/mfd/gateworks-gsc.c
10146F:	include/linux/mfd/gsc.h
10147F:	include/linux/platform_data/gsc_hwmon.h
10148
10149GCC PLUGINS
10150M:	Kees Cook <kees@kernel.org>
10151L:	linux-hardening@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10154F:	Documentation/kbuild/gcc-plugins.rst
10155F:	scripts/Makefile.gcc-plugins
10156F:	scripts/gcc-plugins/
10157
10158GCOV BASED KERNEL PROFILING
10159M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10160S:	Maintained
10161F:	Documentation/dev-tools/gcov.rst
10162F:	kernel/gcov/
10163
10164GDB KERNEL DEBUGGING HELPER SCRIPTS
10165M:	Jan Kiszka <jan.kiszka@siemens.com>
10166M:	Kieran Bingham <kbingham@kernel.org>
10167S:	Supported
10168F:	scripts/gdb/
10169
10170GE HEALTHCARE PMC ADC DRIVER
10171M:	Herve Codina <herve.codina@bootlin.com>
10172L:	linux-iio@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10175F:	drivers/iio/adc/gehc-pmc-adc.c
10176F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10177
10178GEMINI CRYPTO DRIVER
10179M:	Corentin Labbe <clabbe@baylibre.com>
10180L:	linux-crypto@vger.kernel.org
10181S:	Maintained
10182F:	drivers/crypto/gemini/
10183
10184GEMTEK FM RADIO RECEIVER DRIVER
10185M:	Hans Verkuil <hverkuil@xs4all.nl>
10186L:	linux-media@vger.kernel.org
10187S:	Maintained
10188W:	https://linuxtv.org
10189T:	git git://linuxtv.org/media.git
10190F:	drivers/media/radio/radio-gemtek*
10191
10192GENDWARFKSYMS
10193M:	Sami Tolvanen <samitolvanen@google.com>
10194L:	linux-modules@vger.kernel.org
10195L:	linux-kbuild@vger.kernel.org
10196S:	Maintained
10197F:	scripts/gendwarfksyms/
10198
10199GENERIC ARCHITECTURE TOPOLOGY
10200M:	Sudeep Holla <sudeep.holla@arm.com>
10201L:	linux-kernel@vger.kernel.org
10202S:	Maintained
10203F:	drivers/base/arch_topology.c
10204F:	include/linux/arch_topology.h
10205
10206GENERIC ENTRY CODE
10207M:	Thomas Gleixner <tglx@linutronix.de>
10208M:	Peter Zijlstra <peterz@infradead.org>
10209M:	Andy Lutomirski <luto@kernel.org>
10210L:	linux-kernel@vger.kernel.org
10211S:	Maintained
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10213F:	include/linux/entry-common.h
10214F:	include/linux/entry-kvm.h
10215F:	include/linux/irq-entry-common.h
10216F:	kernel/entry/
10217
10218GENERIC GPIO I2C DRIVER
10219M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10220S:	Supported
10221F:	drivers/i2c/busses/i2c-gpio.c
10222F:	include/linux/platform_data/i2c-gpio.h
10223
10224GENERIC GPIO I2C MULTIPLEXER DRIVER
10225M:	Peter Korsgaard <peter.korsgaard@barco.com>
10226L:	linux-i2c@vger.kernel.org
10227S:	Supported
10228F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10229F:	drivers/i2c/muxes/i2c-mux-gpio.c
10230F:	include/linux/platform_data/i2c-mux-gpio.h
10231
10232GENERIC GPIO RESET DRIVER
10233M:	Krzysztof Kozlowski <krzk@kernel.org>
10234S:	Maintained
10235F:	drivers/reset/reset-gpio.c
10236
10237GENERIC HDLC (WAN) DRIVERS
10238M:	Krzysztof Halasa <khc@pm.waw.pl>
10239S:	Maintained
10240W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10241F:	drivers/net/wan/c101.c
10242F:	drivers/net/wan/hd6457*
10243F:	drivers/net/wan/hdlc*
10244F:	drivers/net/wan/n2.c
10245F:	drivers/net/wan/pc300too.c
10246F:	drivers/net/wan/pci200syn.c
10247F:	drivers/net/wan/wanxl*
10248
10249GENERIC INCLUDE/ASM HEADER FILES
10250M:	Arnd Bergmann <arnd@arndb.de>
10251L:	linux-arch@vger.kernel.org
10252S:	Maintained
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10254F:	include/asm-generic/
10255F:	include/uapi/asm-generic/
10256
10257GENERIC PHY FRAMEWORK
10258M:	Vinod Koul <vkoul@kernel.org>
10259M:	Kishon Vijay Abraham I <kishon@kernel.org>
10260L:	linux-phy@lists.infradead.org
10261S:	Supported
10262Q:	https://patchwork.kernel.org/project/linux-phy/list/
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10264F:	Documentation/devicetree/bindings/phy/
10265F:	drivers/phy/
10266F:	include/dt-bindings/phy/
10267F:	include/linux/phy/
10268
10269GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10270M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10271S:	Supported
10272F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10273F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10274
10275GENERIC PM DOMAINS
10276M:	Ulf Hansson <ulf.hansson@linaro.org>
10277L:	linux-pm@vger.kernel.org
10278S:	Supported
10279F:	Documentation/devicetree/bindings/power/power?domain*
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10281F:	drivers/pmdomain/
10282F:	include/linux/pm_domain.h
10283
10284GENERIC RADIX TREE
10285M:	Kent Overstreet <kent.overstreet@linux.dev>
10286S:	Supported
10287C:	irc://irc.oftc.net/bcache
10288F:	include/linux/generic-radix-tree.h
10289F:	lib/generic-radix-tree.c
10290
10291GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10292M:	Eugen Hristev <eugen.hristev@microchip.com>
10293L:	linux-input@vger.kernel.org
10294S:	Maintained
10295F:	drivers/input/touchscreen/resistive-adc-touch.c
10296
10297GENERIC STRING LIBRARY
10298M:	Kees Cook <kees@kernel.org>
10299R:	Andy Shevchenko <andy@kernel.org>
10300L:	linux-hardening@vger.kernel.org
10301S:	Supported
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10303F:	include/linux/string.h
10304F:	include/linux/string_choices.h
10305F:	include/linux/string_helpers.h
10306F:	lib/string.c
10307F:	lib/string_helpers.c
10308F:	lib/tests/string_helpers_kunit.c
10309F:	lib/tests/string_kunit.c
10310F:	scripts/coccinelle/api/string_choices.cocci
10311
10312GENERIC UIO DRIVER FOR PCI DEVICES
10313M:	"Michael S. Tsirkin" <mst@redhat.com>
10314L:	kvm@vger.kernel.org
10315S:	Supported
10316F:	drivers/uio/uio_pci_generic.c
10317
10318GENERIC VDSO LIBRARY
10319M:	Andy Lutomirski <luto@kernel.org>
10320M:	Thomas Gleixner <tglx@linutronix.de>
10321M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10322L:	linux-kernel@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10325F:	include/asm-generic/vdso/vsyscall.h
10326F:	include/vdso/
10327F:	kernel/time/vsyscall.c
10328F:	lib/vdso/
10329F:	tools/testing/selftests/vDSO/
10330
10331GENWQE (IBM Generic Workqueue Card)
10332M:	Frank Haverkamp <haver@linux.ibm.com>
10333S:	Supported
10334F:	drivers/misc/genwqe/
10335
10336GET_MAINTAINER SCRIPT
10337M:	Joe Perches <joe@perches.com>
10338S:	Maintained
10339F:	scripts/get_maintainer.pl
10340
10341GFS2 FILE SYSTEM
10342M:	Andreas Gruenbacher <agruenba@redhat.com>
10343L:	gfs2@lists.linux.dev
10344S:	Supported
10345B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10347F:	Documentation/filesystems/gfs2*
10348F:	fs/gfs2/
10349F:	include/uapi/linux/gfs2_ondisk.h
10350
10351GIGABYTE WATERFORCE SENSOR DRIVER
10352M:	Aleksa Savic <savicaleksa83@gmail.com>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/hwmon/gigabyte_waterforce.rst
10356F:	drivers/hwmon/gigabyte_waterforce.c
10357
10358GIGABYTE WMI DRIVER
10359M:	Thomas Weißschuh <linux@weissschuh.net>
10360L:	platform-driver-x86@vger.kernel.org
10361S:	Maintained
10362F:	drivers/platform/x86/gigabyte-wmi.c
10363
10364GNSS SUBSYSTEM
10365M:	Johan Hovold <johan@kernel.org>
10366S:	Maintained
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10368F:	Documentation/ABI/testing/sysfs-class-gnss
10369F:	Documentation/devicetree/bindings/gnss/
10370F:	drivers/gnss/
10371F:	include/linux/gnss.h
10372
10373GO7007 MPEG CODEC
10374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377F:	drivers/media/usb/go7007/
10378
10379GOCONTROLL MODULINE MODULE SLOT
10380M:	Maud Spierings <maudspierings@gocontroll.com>
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10383
10384GOODIX TOUCHSCREEN
10385M:	Hans de Goede <hansg@kernel.org>
10386L:	linux-input@vger.kernel.org
10387S:	Maintained
10388F:	drivers/input/touchscreen/goodix*
10389
10390GOOGLE ETHERNET DRIVERS
10391M:	Jeroen de Borst <jeroendb@google.com>
10392M:	Harshitha Ramamurthy <hramamurthy@google.com>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10396F:	drivers/net/ethernet/google
10397
10398GOOGLE FIRMWARE DRIVERS
10399M:	Tzung-Bi Shih <tzungbi@kernel.org>
10400R:	Brian Norris <briannorris@chromium.org>
10401R:	Julius Werner <jwerner@chromium.org>
10402L:	chrome-platform@lists.linux.dev
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10405F:	drivers/firmware/google/
10406
10407GOOGLE TENSOR SoC SUPPORT
10408M:	Peter Griffin <peter.griffin@linaro.org>
10409R:	André Draszik <andre.draszik@linaro.org>
10410R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10412L:	linux-samsung-soc@vger.kernel.org
10413S:	Maintained
10414P:	Documentation/process/maintainer-soc-clean-dts.rst
10415C:	irc://irc.oftc.net/pixel6-kernel-dev
10416F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10417F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10418F:	arch/arm64/boot/dts/exynos/google/
10419F:	drivers/clk/samsung/clk-gs101.c
10420F:	drivers/phy/samsung/phy-gs101-ufs.c
10421F:	include/dt-bindings/clock/google,gs101.h
10422K:	[gG]oogle.?[tT]ensor
10423
10424GPD POCKET FAN DRIVER
10425M:	Hans de Goede <hansg@kernel.org>
10426L:	platform-driver-x86@vger.kernel.org
10427S:	Maintained
10428F:	drivers/platform/x86/gpd-pocket-fan.c
10429
10430GPIB DRIVERS
10431M:	Dave Penkler <dpenkler@gmail.com>
10432S:	Maintained
10433F:	drivers/staging/gpib/
10434
10435GPIO ACPI SUPPORT
10436M:	Mika Westerberg <westeri@kernel.org>
10437M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10438L:	linux-gpio@vger.kernel.org
10439L:	linux-acpi@vger.kernel.org
10440S:	Supported
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10442F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10443F:	drivers/gpio/gpiolib-acpi-*.c
10444F:	drivers/gpio/gpiolib-acpi.h
10445
10446GPIO AGGREGATOR
10447M:	Geert Uytterhoeven <geert+renesas@glider.be>
10448L:	linux-gpio@vger.kernel.org
10449S:	Supported
10450F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10451F:	drivers/gpio/gpio-aggregator.c
10452
10453GPIO IR Transmitter
10454M:	Sean Young <sean@mess.org>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10458F:	drivers/media/rc/gpio-ir-tx.c
10459
10460GPIO MOCKUP DRIVER
10461M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10462L:	linux-gpio@vger.kernel.org
10463S:	Maintained
10464F:	drivers/gpio/gpio-mockup.c
10465F:	tools/testing/selftests/gpio/
10466
10467GPIO REGMAP
10468M:	Michael Walle <mwalle@kernel.org>
10469S:	Maintained
10470F:	drivers/gpio/gpio-regmap.c
10471F:	include/linux/gpio/regmap.h
10472K:	(devm_)?gpio_regmap_(un)?register
10473
10474GPIO SLOPPY LOGIC ANALYZER
10475M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10476S:	Supported
10477F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10478F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10479F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10480
10481GPIO SUBSYSTEM
10482M:	Linus Walleij <linus.walleij@linaro.org>
10483M:	Bartosz Golaszewski <brgl@bgdev.pl>
10484L:	linux-gpio@vger.kernel.org
10485S:	Maintained
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10487F:	Documentation/admin-guide/gpio/
10488F:	Documentation/devicetree/bindings/gpio/
10489F:	Documentation/driver-api/gpio/
10490F:	drivers/gpio/
10491F:	include/dt-bindings/gpio/
10492F:	include/linux/gpio.h
10493F:	include/linux/gpio/
10494F:	include/linux/of_gpio.h
10495K:	(devm_)?gpio_(request|free|direction|get|set)
10496K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10497K:	devm_gpiod_unhinge
10498
10499GPIO UAPI
10500M:	Bartosz Golaszewski <brgl@bgdev.pl>
10501R:	Kent Gibson <warthog618@gmail.com>
10502L:	linux-gpio@vger.kernel.org
10503S:	Maintained
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10505F:	Documentation/ABI/obsolete/sysfs-gpio
10506F:	Documentation/ABI/testing/gpio-cdev
10507F:	Documentation/userspace-api/gpio/
10508F:	drivers/gpio/gpiolib-cdev.c
10509F:	include/uapi/linux/gpio.h
10510F:	tools/gpio/
10511
10512GRETH 10/100/1G Ethernet MAC device driver
10513M:	Andreas Larsson <andreas@gaisler.com>
10514L:	netdev@vger.kernel.org
10515S:	Maintained
10516F:	drivers/net/ethernet/aeroflex/
10517
10518GREYBUS AUDIO PROTOCOLS DRIVERS
10519M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10520M:	Mark Greer <mgreer@animalcreek.com>
10521S:	Maintained
10522F:	drivers/staging/greybus/audio_apbridgea.c
10523F:	drivers/staging/greybus/audio_apbridgea.h
10524F:	drivers/staging/greybus/audio_codec.c
10525F:	drivers/staging/greybus/audio_codec.h
10526F:	drivers/staging/greybus/audio_gb.c
10527F:	drivers/staging/greybus/audio_manager.c
10528F:	drivers/staging/greybus/audio_manager.h
10529F:	drivers/staging/greybus/audio_manager_module.c
10530F:	drivers/staging/greybus/audio_manager_private.h
10531F:	drivers/staging/greybus/audio_manager_sysfs.c
10532F:	drivers/staging/greybus/audio_module.c
10533F:	drivers/staging/greybus/audio_topology.c
10534
10535GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10536M:	Viresh Kumar <vireshk@kernel.org>
10537S:	Maintained
10538F:	drivers/staging/greybus/authentication.c
10539F:	drivers/staging/greybus/bootrom.c
10540F:	drivers/staging/greybus/firmware.h
10541F:	drivers/staging/greybus/fw-core.c
10542F:	drivers/staging/greybus/fw-download.c
10543F:	drivers/staging/greybus/fw-management.c
10544F:	drivers/staging/greybus/greybus_authentication.h
10545F:	drivers/staging/greybus/greybus_firmware.h
10546F:	drivers/staging/greybus/hid.c
10547F:	drivers/staging/greybus/i2c.c
10548F:	drivers/staging/greybus/spi.c
10549F:	drivers/staging/greybus/spilib.c
10550F:	drivers/staging/greybus/spilib.h
10551
10552GREYBUS LOOPBACK DRIVER
10553M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10554S:	Maintained
10555F:	drivers/staging/greybus/loopback.c
10556
10557GREYBUS PLATFORM DRIVERS
10558M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10559S:	Maintained
10560F:	drivers/staging/greybus/arche-apb-ctrl.c
10561F:	drivers/staging/greybus/arche-platform.c
10562F:	drivers/staging/greybus/arche_platform.h
10563
10564GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10565M:	Rui Miguel Silva <rmfrfs@gmail.com>
10566S:	Maintained
10567F:	drivers/staging/greybus/gpio.c
10568F:	drivers/staging/greybus/light.c
10569F:	drivers/staging/greybus/power_supply.c
10570F:	drivers/staging/greybus/sdio.c
10571F:	drivers/staging/greybus/spi.c
10572F:	drivers/staging/greybus/spilib.c
10573
10574GREYBUS BEAGLEPLAY DRIVERS
10575M:	Ayush Singh <ayushdevel1325@gmail.com>
10576L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10579F:	drivers/greybus/gb-beagleplay.c
10580
10581GREYBUS SUBSYSTEM
10582M:	Johan Hovold <johan@kernel.org>
10583M:	Alex Elder <elder@kernel.org>
10584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10585L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10586S:	Maintained
10587F:	drivers/greybus/
10588F:	drivers/staging/greybus/
10589F:	include/linux/greybus.h
10590F:	include/linux/greybus/
10591
10592GREYBUS UART PROTOCOLS DRIVERS
10593M:	David Lin <dtwlin@gmail.com>
10594S:	Maintained
10595F:	drivers/staging/greybus/log.c
10596F:	drivers/staging/greybus/uart.c
10597
10598GS1662 VIDEO SERIALIZER
10599M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602T:	git git://linuxtv.org/media.git
10603F:	drivers/media/spi/gs1662.c
10604
10605GSPCA FINEPIX SUBDRIVER
10606M:	Frank Zago <frank@zago.net>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609T:	git git://linuxtv.org/media.git
10610F:	drivers/media/usb/gspca/finepix.c
10611
10612GSPCA GL860 SUBDRIVER
10613M:	Olivier Lorin <o.lorin@laposte.net>
10614L:	linux-media@vger.kernel.org
10615S:	Maintained
10616T:	git git://linuxtv.org/media.git
10617F:	drivers/media/usb/gspca/gl860/
10618
10619GSPCA M5602 SUBDRIVER
10620M:	Erik Andren <erik.andren@gmail.com>
10621L:	linux-media@vger.kernel.org
10622S:	Maintained
10623T:	git git://linuxtv.org/media.git
10624F:	drivers/media/usb/gspca/m5602/
10625
10626GSPCA PAC207 SONIXB SUBDRIVER
10627M:	Hans Verkuil <hverkuil@xs4all.nl>
10628L:	linux-media@vger.kernel.org
10629S:	Odd Fixes
10630T:	git git://linuxtv.org/media.git
10631F:	drivers/media/usb/gspca/pac207.c
10632
10633GSPCA SN9C20X SUBDRIVER
10634M:	Brian Johnson <brijohn@gmail.com>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637T:	git git://linuxtv.org/media.git
10638F:	drivers/media/usb/gspca/sn9c20x.c
10639
10640GSPCA T613 SUBDRIVER
10641M:	Leandro Costantino <lcostantino@gmail.com>
10642L:	linux-media@vger.kernel.org
10643S:	Maintained
10644T:	git git://linuxtv.org/media.git
10645F:	drivers/media/usb/gspca/t613.c
10646
10647GSPCA USB WEBCAM DRIVER
10648M:	Hans Verkuil <hverkuil@xs4all.nl>
10649L:	linux-media@vger.kernel.org
10650S:	Odd Fixes
10651T:	git git://linuxtv.org/media.git
10652F:	drivers/media/usb/gspca/
10653
10654GTP (GPRS Tunneling Protocol)
10655M:	Pablo Neira Ayuso <pablo@netfilter.org>
10656M:	Harald Welte <laforge@gnumonks.org>
10657L:	osmocom-net-gprs@lists.osmocom.org
10658S:	Maintained
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10660F:	drivers/net/gtp.c
10661
10662GUID PARTITION TABLE (GPT)
10663M:	Davidlohr Bueso <dave@stgolabs.net>
10664L:	linux-efi@vger.kernel.org
10665S:	Maintained
10666F:	block/partitions/efi.*
10667
10668HABANALABS PCI DRIVER
10669M:	Yaron Avizrat <yaron.avizrat@intel.com>
10670L:	dri-devel@lists.freedesktop.org
10671S:	Supported
10672C:	irc://irc.oftc.net/dri-devel
10673T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10674F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10675F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10676F:	drivers/accel/habanalabs/
10677F:	include/linux/habanalabs/
10678F:	include/trace/events/habanalabs.h
10679F:	include/uapi/drm/habanalabs_accel.h
10680
10681HACKRF MEDIA DRIVER
10682L:	linux-media@vger.kernel.org
10683S:	Orphan
10684W:	https://linuxtv.org
10685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10686F:	drivers/media/usb/hackrf/
10687
10688HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10689M:	Chuck Lever <chuck.lever@oracle.com>
10690L:	kernel-tls-handshake@lists.linux.dev
10691L:	netdev@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/netlink/specs/handshake.yaml
10694F:	Documentation/networking/tls-handshake.rst
10695F:	include/net/handshake.h
10696F:	include/trace/events/handshake.h
10697F:	net/handshake/
10698
10699HANTRO VPU CODEC DRIVER
10700M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10701M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10702M:	Philipp Zabel <p.zabel@pengutronix.de>
10703L:	linux-media@vger.kernel.org
10704L:	linux-rockchip@lists.infradead.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10707F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10708F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10709F:	drivers/media/platform/verisilicon/
10710
10711HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10712M:	Frank Seidel <frank@f-seidel.de>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10716F:	drivers/platform/x86/hdaps.c
10717
10718HARDWARE MONITORING
10719M:	Jean Delvare <jdelvare@suse.com>
10720M:	Guenter Roeck <linux@roeck-us.net>
10721L:	linux-hwmon@vger.kernel.org
10722S:	Maintained
10723W:	http://hwmon.wiki.kernel.org/
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10725F:	Documentation/ABI/testing/sysfs-class-hwmon
10726F:	Documentation/devicetree/bindings/hwmon/
10727F:	Documentation/hwmon/
10728F:	drivers/hwmon/
10729F:	include/linux/hwmon*.h
10730F:	include/trace/events/hwmon*.h
10731K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10732
10733HARDWARE RANDOM NUMBER GENERATOR CORE
10734M:	Olivia Mackall <olivia@selenic.com>
10735M:	Herbert Xu <herbert@gondor.apana.org.au>
10736L:	linux-crypto@vger.kernel.org
10737S:	Odd fixes
10738F:	Documentation/admin-guide/hw_random.rst
10739F:	Documentation/devicetree/bindings/rng/
10740F:	drivers/char/hw_random/
10741F:	include/linux/hw_random.h
10742
10743HARDWARE SPINLOCK CORE
10744M:	Bjorn Andersson <andersson@kernel.org>
10745R:	Baolin Wang <baolin.wang7@gmail.com>
10746L:	linux-remoteproc@vger.kernel.org
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10749F:	Documentation/devicetree/bindings/hwlock/
10750F:	Documentation/locking/hwspinlock.rst
10751F:	drivers/hwspinlock/
10752F:	include/linux/hwspinlock.h
10753
10754HARDWARE TRACING FACILITIES
10755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10756S:	Maintained
10757F:	drivers/hwtracing/
10758
10759HARMONY SOUND DRIVER
10760L:	linux-parisc@vger.kernel.org
10761S:	Maintained
10762F:	sound/parisc/harmony.*
10763
10764HDPVR USB VIDEO ENCODER DRIVER
10765M:	Hans Verkuil <hverkuil@xs4all.nl>
10766L:	linux-media@vger.kernel.org
10767S:	Odd Fixes
10768W:	https://linuxtv.org
10769T:	git git://linuxtv.org/media.git
10770F:	drivers/media/usb/hdpvr/
10771
10772HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10773M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10774S:	Supported
10775F:	drivers/misc/hpilo.[ch]
10776
10777HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10778M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10779S:	Supported
10780F:	Documentation/watchdog/hpwdt.rst
10781F:	drivers/watchdog/hpwdt.c
10782
10783HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10784M:	Don Brace <don.brace@microchip.com>
10785L:	storagedev@microchip.com
10786L:	linux-scsi@vger.kernel.org
10787S:	Supported
10788F:	Documentation/scsi/hpsa.rst
10789F:	drivers/scsi/hpsa*.[ch]
10790F:	include/linux/cciss*.h
10791F:	include/uapi/linux/cciss*.h
10792
10793HFI1 DRIVER
10794M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10795L:	linux-rdma@vger.kernel.org
10796S:	Supported
10797F:	drivers/infiniband/hw/hfi1
10798
10799HFS FILESYSTEM
10800M:	Viacheslav Dubeyko <slava@dubeyko.com>
10801M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10802M:	Yangtao Li <frank.li@vivo.com>
10803L:	linux-fsdevel@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/filesystems/hfs.rst
10806F:	fs/hfs/
10807
10808HFSPLUS FILESYSTEM
10809M:	Viacheslav Dubeyko <slava@dubeyko.com>
10810M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10811M:	Yangtao Li <frank.li@vivo.com>
10812L:	linux-fsdevel@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/filesystems/hfsplus.rst
10815F:	fs/hfsplus/
10816
10817HGA FRAMEBUFFER DRIVER
10818M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10819L:	linux-nvidia@lists.surfsouth.com
10820S:	Maintained
10821W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10822F:	drivers/video/fbdev/hgafb.c
10823
10824HIBERNATION (aka Software Suspend, aka swsusp)
10825M:	"Rafael J. Wysocki" <rafael@kernel.org>
10826R:	Pavel Machek <pavel@kernel.org>
10827L:	linux-pm@vger.kernel.org
10828S:	Supported
10829B:	https://bugzilla.kernel.org
10830F:	arch/*/include/asm/suspend*.h
10831F:	arch/x86/power/
10832F:	drivers/base/power/
10833F:	include/linux/freezer.h
10834F:	include/linux/pm.h
10835F:	include/linux/suspend.h
10836F:	kernel/power/
10837
10838HID CORE LAYER
10839M:	Jiri Kosina <jikos@kernel.org>
10840M:	Benjamin Tissoires <bentiss@kernel.org>
10841L:	linux-input@vger.kernel.org
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10844F:	Documentation/hid/
10845F:	drivers/hid/
10846F:	include/linux/hid*
10847F:	include/uapi/linux/hid*
10848F:	samples/hid/
10849F:	tools/testing/selftests/hid/
10850
10851HID LOGITECH DRIVERS
10852R:	Filipe Laíns <lains@riseup.net>
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855F:	drivers/hid/hid-logitech-*
10856
10857HID NVIDIA SHIELD DRIVER
10858M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10859L:	linux-input@vger.kernel.org
10860S:	Maintained
10861F:	drivers/hid/hid-nvidia-shield.c
10862
10863HID PHOENIX RC FLIGHT CONTROLLER
10864M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10865L:	linux-input@vger.kernel.org
10866S:	Maintained
10867F:	drivers/hid/hid-pxrc.c
10868
10869HID PLAYSTATION DRIVER
10870M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10871L:	linux-input@vger.kernel.org
10872S:	Supported
10873F:	drivers/hid/hid-playstation.c
10874
10875HID SENSOR HUB DRIVERS
10876M:	Jiri Kosina <jikos@kernel.org>
10877M:	Jonathan Cameron <jic23@kernel.org>
10878M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10879L:	linux-input@vger.kernel.org
10880L:	linux-iio@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/hid/hid-sensor*
10883F:	drivers/hid/hid-sensor-*
10884F:	drivers/iio/*/hid-*
10885F:	include/linux/hid-sensor-*
10886
10887HID UNIVERSAL PIDFF DRIVER
10888M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10889M:	Oleg Makarenko <oleg@makarenk.ooo>
10890L:	linux-input@vger.kernel.org
10891S:	Maintained
10892B:	https://github.com/JacKeTUs/universal-pidff/issues
10893F:	drivers/hid/hid-universal-pidff.c
10894
10895HID VRC-2 CAR CONTROLLER DRIVER
10896M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10897L:	linux-input@vger.kernel.org
10898S:	Maintained
10899F:	drivers/hid/hid-vrc2.c
10900
10901HID WACOM DRIVER
10902M:	Ping Cheng <ping.cheng@wacom.com>
10903M:	Jason Gerecke  <jason.gerecke@wacom.com>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906F:	drivers/hid/wacom.h
10907F:	drivers/hid/wacom_*
10908
10909HID++ LOGITECH DRIVERS
10910R:	Filipe Laíns <lains@riseup.net>
10911R:	Bastien Nocera <hadess@hadess.net>
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	drivers/hid/hid-logitech-hidpp.c
10915
10916HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10917M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10918M:	Frederic Weisbecker <frederic@kernel.org>
10919M:	Thomas Gleixner <tglx@linutronix.de>
10920L:	linux-kernel@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10923F:	Documentation/timers/
10924F:	include/linux/clockchips.h
10925F:	include/linux/delay.h
10926F:	include/linux/hrtimer.h
10927F:	include/linux/timer.h
10928F:	kernel/time/clockevents.c
10929F:	kernel/time/hrtimer.c
10930F:	kernel/time/sleep_timeout.c
10931F:	kernel/time/timer.c
10932F:	kernel/time/timer_list.c
10933F:	kernel/time/timer_migration.*
10934F:	tools/testing/selftests/timers/
10935
10936DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10937M:	Andreas Hindborg <a.hindborg@kernel.org>
10938R:	Boqun Feng <boqun.feng@gmail.com>
10939R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10940R:	Frederic Weisbecker <frederic@kernel.org>
10941R:	Lyude Paul <lyude@redhat.com>
10942R:	Thomas Gleixner <tglx@linutronix.de>
10943R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10944R:	John Stultz <jstultz@google.com>
10945R:	Stephen Boyd <sboyd@kernel.org>
10946L:	rust-for-linux@vger.kernel.org
10947S:	Supported
10948W:	https://rust-for-linux.com
10949B:	https://github.com/Rust-for-Linux/linux/issues
10950T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10951F:	rust/kernel/time.rs
10952F:	rust/kernel/time/
10953
10954HIGH-SPEED SCC DRIVER FOR AX.25
10955L:	linux-hams@vger.kernel.org
10956S:	Orphan
10957F:	drivers/net/hamradio/scc.c
10958
10959HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10960M:	HighPoint Linux Team <linux@highpoint-tech.com>
10961S:	Supported
10962W:	http://www.highpoint-tech.com
10963F:	Documentation/scsi/hptiop.rst
10964F:	drivers/scsi/hptiop.c
10965
10966HIKEY960 ONBOARD USB GPIO HUB DRIVER
10967M:	John Stultz <jstultz@google.com>
10968L:	linux-kernel@vger.kernel.org
10969S:	Maintained
10970F:	drivers/misc/hisi_hikey_usb.c
10971
10972HIMAX HX83112B TOUCHSCREEN SUPPORT
10973M:	Job Noorman <job@noorman.info>
10974L:	linux-input@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10977F:	drivers/input/touchscreen/himax_hx83112b.c
10978
10979HIPPI
10980M:	Jes Sorensen <jes@trained-monkey.org>
10981S:	Maintained
10982F:	drivers/net/hippi/
10983F:	include/linux/hippidevice.h
10984F:	include/uapi/linux/if_hippi.h
10985F:	net/802/hippi.c
10986
10987HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10988M:	Kurt Kanzenbach <kurt@linutronix.de>
10989L:	netdev@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10992F:	drivers/net/dsa/hirschmann/*
10993F:	include/linux/platform_data/hirschmann-hellcreek.h
10994F:	net/dsa/tag_hellcreek.c
10995
10996HISILICON DMA DRIVER
10997M:	Zhou Wang <wangzhou1@hisilicon.com>
10998M:	Longfang Liu <liulongfang@huawei.com>
10999L:	dmaengine@vger.kernel.org
11000S:	Maintained
11001F:	drivers/dma/hisi_dma.c
11002
11003HISILICON GPIO DRIVER
11004M:	Yang Shen <shenyang39@huawei.com>
11005L:	linux-gpio@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11008F:	drivers/gpio/gpio-hisi.c
11009
11010HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11011M:	Zhiqi Song <songzhiqi1@huawei.com>
11012M:	Longfang Liu <liulongfang@huawei.com>
11013L:	linux-crypto@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/ABI/testing/debugfs-hisi-hpre
11016F:	drivers/crypto/hisilicon/hpre/hpre.h
11017F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11018F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11019
11020HISILICON HNS3 PMU DRIVER
11021M:	Jijie Shao <shaojijie@huawei.com>
11022S:	Supported
11023F:	Documentation/admin-guide/perf/hns3-pmu.rst
11024F:	drivers/perf/hisilicon/hns3_pmu.c
11025
11026HISILICON I2C CONTROLLER DRIVER
11027M:	Yicong Yang <yangyicong@hisilicon.com>
11028L:	linux-i2c@vger.kernel.org
11029S:	Maintained
11030W:	https://www.hisilicon.com
11031F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11032F:	drivers/i2c/busses/i2c-hisi.c
11033
11034HISILICON KUNPENG SOC HCCS DRIVER
11035M:	Huisong Li <lihuisong@huawei.com>
11036S:	Maintained
11037F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11038F:	drivers/soc/hisilicon/kunpeng_hccs.c
11039F:	drivers/soc/hisilicon/kunpeng_hccs.h
11040
11041HISILICON LPC BUS DRIVER
11042M:	Jay Fang <f.fangjian@huawei.com>
11043S:	Maintained
11044W:	http://www.hisilicon.com
11045F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11046F:	drivers/bus/hisi_lpc.c
11047
11048HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11049M:	Jian Shen <shenjian15@huawei.com>
11050M:	Salil Mehta <salil.mehta@huawei.com>
11051M:	Jijie Shao <shaojijie@huawei.com>
11052L:	netdev@vger.kernel.org
11053S:	Maintained
11054W:	http://www.hisilicon.com
11055F:	drivers/net/ethernet/hisilicon/hns3/
11056
11057HISILICON NETWORK HIBMCGE DRIVER
11058M:	Jijie Shao <shaojijie@huawei.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061F:	drivers/net/ethernet/hisilicon/hibmcge/
11062
11063HISILICON NETWORK SUBSYSTEM DRIVER
11064M:	Jian Shen <shenjian15@huawei.com>
11065M:	Salil Mehta <salil.mehta@huawei.com>
11066L:	netdev@vger.kernel.org
11067S:	Maintained
11068W:	http://www.hisilicon.com
11069F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11070F:	drivers/net/ethernet/hisilicon/
11071
11072HISILICON PMU DRIVER
11073M:	Yicong Yang <yangyicong@hisilicon.com>
11074M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11075S:	Supported
11076W:	http://www.hisilicon.com
11077F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11078F:	Documentation/admin-guide/perf/hisi-pmu.rst
11079F:	drivers/perf/hisilicon
11080F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11081
11082HISILICON PTT DRIVER
11083M:	Yicong Yang <yangyicong@hisilicon.com>
11084M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11085L:	linux-kernel@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11088F:	Documentation/trace/hisi-ptt.rst
11089F:	drivers/hwtracing/ptt/
11090F:	tools/perf/arch/arm64/util/hisi-ptt.c
11091F:	tools/perf/util/hisi-ptt*
11092F:	tools/perf/util/hisi-ptt-decoder/*
11093
11094HISILICON QM DRIVER
11095M:	Weili Qian <qianweili@huawei.com>
11096M:	Zhou Wang <wangzhou1@hisilicon.com>
11097L:	linux-crypto@vger.kernel.org
11098S:	Maintained
11099F:	drivers/crypto/hisilicon/Kconfig
11100F:	drivers/crypto/hisilicon/Makefile
11101F:	drivers/crypto/hisilicon/qm.c
11102F:	drivers/crypto/hisilicon/sgl.c
11103F:	include/linux/hisi_acc_qm.h
11104
11105HISILICON ROCE DRIVER
11106M:	Chengchang Tang <tangchengchang@huawei.com>
11107M:	Junxian Huang <huangjunxian6@hisilicon.com>
11108L:	linux-rdma@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11111F:	drivers/infiniband/hw/hns/
11112
11113HISILICON SAS Controller
11114M:	Yihang Li <liyihang9@h-partners.com>
11115S:	Supported
11116W:	http://www.hisilicon.com
11117F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11118F:	drivers/scsi/hisi_sas/
11119
11120HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11121M:	Longfang Liu <liulongfang@huawei.com>
11122L:	linux-crypto@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/ABI/testing/debugfs-hisi-sec
11125F:	drivers/crypto/hisilicon/sec2/sec.h
11126F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11127F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11128F:	drivers/crypto/hisilicon/sec2/sec_main.c
11129
11130HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11131M:	Yang Shen <shenyang39@huawei.com>
11132L:	linux-spi@vger.kernel.org
11133S:	Maintained
11134W:	http://www.hisilicon.com
11135F:	drivers/spi/spi-hisi-kunpeng.c
11136
11137HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11138M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11139L:	linux-kernel@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11142F:	drivers/spmi/hisi-spmi-controller.c
11143
11144HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11145M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11146L:	linux-kernel@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11149F:	drivers/mfd/hi6421-spmi-pmic.c
11150
11151HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11152M:	Weili Qian <qianweili@huawei.com>
11153S:	Maintained
11154F:	drivers/crypto/hisilicon/trng/trng.c
11155
11156HISILICON V3XX SPI NOR FLASH Controller Driver
11157M:	Yang Shen <shenyang39@huawei.com>
11158S:	Maintained
11159W:	http://www.hisilicon.com
11160F:	drivers/spi/spi-hisi-sfc-v3xx.c
11161
11162HISILICON ZIP Controller DRIVER
11163M:	Yang Shen <shenyang39@huawei.com>
11164M:	Zhou Wang <wangzhou1@hisilicon.com>
11165L:	linux-crypto@vger.kernel.org
11166S:	Maintained
11167F:	Documentation/ABI/testing/debugfs-hisi-zip
11168F:	drivers/crypto/hisilicon/zip/
11169
11170HMM - Heterogeneous Memory Management
11171M:	Jason Gunthorpe <jgg@nvidia.com>
11172M:	Leon Romanovsky <leonro@nvidia.com>
11173L:	linux-mm@kvack.org
11174S:	Maintained
11175F:	Documentation/mm/hmm.rst
11176F:	include/linux/hmm*
11177F:	lib/test_hmm*
11178F:	mm/hmm*
11179F:	tools/testing/selftests/mm/*hmm*
11180
11181HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11182M:	Petre Rodan <petre.rodan@subdimension.ro>
11183L:	linux-iio@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11186F:	drivers/iio/pressure/hsc030pa*
11187
11188HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11189M:	Andreas Klinger <ak@it-klinger.de>
11190M:	Petre Rodan <petre.rodan@subdimension.ro>
11191L:	linux-iio@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11194F:	drivers/iio/pressure/mprls0025pa*
11195
11196HP BIOSCFG DRIVER
11197M:	Jorge Lopez <jorge.lopez2@hp.com>
11198L:	platform-driver-x86@vger.kernel.org
11199S:	Maintained
11200F:	drivers/platform/x86/hp/hp-bioscfg/
11201
11202HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11203L:	platform-driver-x86@vger.kernel.org
11204S:	Orphan
11205F:	drivers/platform/x86/hp/tc1100-wmi.c
11206
11207HP WMI HARDWARE MONITOR DRIVER
11208M:	James Seo <james@equiv.tech>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/hp-wmi-sensors.rst
11212F:	drivers/hwmon/hp-wmi-sensors.c
11213
11214HPET:	High Precision Event Timers driver
11215M:	Clemens Ladisch <clemens@ladisch.de>
11216S:	Maintained
11217F:	Documentation/timers/hpet.rst
11218F:	drivers/char/hpet.c
11219F:	include/linux/hpet.h
11220F:	include/uapi/linux/hpet.h
11221
11222HPET:	x86
11223S:	Orphan
11224F:	arch/x86/include/asm/hpet.h
11225F:	arch/x86/kernel/hpet.c
11226
11227HPFS FILESYSTEM
11228M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11229S:	Maintained
11230W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11231F:	fs/hpfs/
11232
11233HS3001 Hardware Temperature and Humidity Sensor
11234M:	Andre Werner <andre.werner@systec-electronic.com>
11235L:	linux-hwmon@vger.kernel.org
11236S:	Maintained
11237F:	drivers/hwmon/hs3001.c
11238
11239HSI SUBSYSTEM
11240M:	Sebastian Reichel <sre@kernel.org>
11241S:	Maintained
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11243F:	Documentation/ABI/testing/sysfs-bus-hsi
11244F:	Documentation/driver-api/hsi.rst
11245F:	drivers/hsi/
11246F:	include/linux/hsi/
11247F:	include/uapi/linux/hsi/
11248
11249HSO 3G MODEM DRIVER
11250L:	linux-usb@vger.kernel.org
11251S:	Orphan
11252F:	drivers/net/usb/hso.c
11253
11254HSR NETWORK PROTOCOL
11255L:	netdev@vger.kernel.org
11256S:	Orphan
11257F:	net/hsr/
11258
11259HT16K33 LED CONTROLLER DRIVER
11260M:	Robin van der Gracht <robin@protonic.nl>
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11263F:	drivers/auxdisplay/ht16k33.c
11264
11265HTCPEN TOUCHSCREEN DRIVER
11266M:	Pau Oliva Fora <pof@eslack.org>
11267L:	linux-input@vger.kernel.org
11268S:	Maintained
11269F:	drivers/input/touchscreen/htcpen.c
11270
11271HTE SUBSYSTEM
11272M:	Dipen Patel <dipenp@nvidia.com>
11273L:	timestamp@lists.linux.dev
11274S:	Maintained
11275Q:	https://patchwork.kernel.org/project/timestamp/list/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11277F:	Documentation/devicetree/bindings/timestamp/
11278F:	Documentation/driver-api/hte/
11279F:	drivers/hte/
11280F:	include/linux/hte.h
11281
11282HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11283M:	Lorenzo Bianconi <lorenzo@kernel.org>
11284L:	linux-iio@vger.kernel.org
11285S:	Maintained
11286W:	http://www.st.com/
11287F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11288F:	drivers/iio/humidity/hts221*
11289
11290HTU31 Hardware Temperature and Humidity Sensor
11291M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Maintained
11294F:	drivers/hwmon/htu31.c
11295
11296HUAWEI ETHERNET DRIVER
11297M:	Cai Huoqing <cai.huoqing@linux.dev>
11298L:	netdev@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11301F:	drivers/net/ethernet/huawei/hinic/
11302
11303HUAWEI 3RD GEN ETHERNET DRIVER
11304M:	Fan Gong <gongfan1@huawei.com>
11305L:	netdev@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11308F:	drivers/net/ethernet/huawei/hinic3/
11309
11310HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11311M:	Pengyu Luo <mitltlatltl@gmail.com>
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11314F:	drivers/platform/arm64/huawei-gaokun-ec.c
11315F:	drivers/power/supply/huawei-gaokun-battery.c
11316F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11317F:	include/linux/platform_data/huawei-gaokun-ec.h
11318
11319HUGETLB SUBSYSTEM
11320M:	Muchun Song <muchun.song@linux.dev>
11321M:	Oscar Salvador <osalvador@suse.de>
11322R:	David Hildenbrand <david@redhat.com>
11323L:	linux-mm@kvack.org
11324S:	Maintained
11325F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11326F:	Documentation/admin-guide/mm/hugetlbpage.rst
11327F:	Documentation/mm/hugetlbfs_reserv.rst
11328F:	Documentation/mm/vmemmap_dedup.rst
11329F:	fs/hugetlbfs/
11330F:	include/linux/hugetlb.h
11331F:	include/trace/events/hugetlbfs.h
11332F:	mm/hugetlb.c
11333F:	mm/hugetlb_cgroup.c
11334F:	mm/hugetlb_cma.c
11335F:	mm/hugetlb_cma.h
11336F:	mm/hugetlb_vmemmap.c
11337F:	mm/hugetlb_vmemmap.h
11338F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11339
11340HVA ST MEDIA DRIVER
11341M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11342L:	linux-media@vger.kernel.org
11343S:	Supported
11344W:	https://linuxtv.org
11345T:	git git://linuxtv.org/media.git
11346F:	drivers/media/platform/st/sti/hva
11347
11348HWPOISON MEMORY FAILURE HANDLING
11349M:	Miaohe Lin <linmiaohe@huawei.com>
11350R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11351L:	linux-mm@kvack.org
11352S:	Maintained
11353F:	mm/hwpoison-inject.c
11354F:	mm/memory-failure.c
11355
11356HYCON HY46XX TOUCHSCREEN SUPPORT
11357M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11358L:	linux-input@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11361F:	drivers/input/touchscreen/hycon-hy46xx.c
11362
11363HYGON PROCESSOR SUPPORT
11364M:	Pu Wen <puwen@hygon.cn>
11365L:	linux-kernel@vger.kernel.org
11366S:	Maintained
11367F:	arch/x86/kernel/cpu/hygon.c
11368
11369HYNIX HI556 SENSOR DRIVER
11370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373T:	git git://linuxtv.org/media.git
11374F:	drivers/media/i2c/hi556.c
11375
11376HYNIX HI846 SENSOR DRIVER
11377M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11378L:	linux-media@vger.kernel.org
11379S:	Maintained
11380F:	drivers/media/i2c/hi846.c
11381
11382HYNIX HI847 SENSOR DRIVER
11383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11384L:	linux-media@vger.kernel.org
11385S:	Maintained
11386F:	drivers/media/i2c/hi847.c
11387
11388Hyper-V/Azure CORE AND DRIVERS
11389M:	"K. Y. Srinivasan" <kys@microsoft.com>
11390M:	Haiyang Zhang <haiyangz@microsoft.com>
11391M:	Wei Liu <wei.liu@kernel.org>
11392M:	Dexuan Cui <decui@microsoft.com>
11393L:	linux-hyperv@vger.kernel.org
11394S:	Supported
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11396F:	Documentation/ABI/stable/sysfs-bus-vmbus
11397F:	Documentation/ABI/testing/debugfs-hyperv
11398F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11399F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11400F:	Documentation/virt/hyperv
11401F:	arch/arm64/hyperv
11402F:	arch/arm64/include/asm/mshyperv.h
11403F:	arch/x86/hyperv
11404F:	arch/x86/include/asm/mshyperv.h
11405F:	arch/x86/include/asm/trace/hyperv.h
11406F:	arch/x86/kernel/cpu/mshyperv.c
11407F:	drivers/clocksource/hyperv_timer.c
11408F:	drivers/hid/hid-hyperv.c
11409F:	drivers/hv/
11410F:	drivers/input/serio/hyperv-keyboard.c
11411F:	drivers/iommu/hyperv-iommu.c
11412F:	drivers/net/ethernet/microsoft/
11413F:	drivers/net/hyperv/
11414F:	drivers/pci/controller/pci-hyperv-intf.c
11415F:	drivers/pci/controller/pci-hyperv.c
11416F:	drivers/scsi/storvsc_drv.c
11417F:	drivers/uio/uio_hv_generic.c
11418F:	drivers/video/fbdev/hyperv_fb.c
11419F:	include/asm-generic/mshyperv.h
11420F:	include/clocksource/hyperv_timer.h
11421F:	include/hyperv/hvgdk.h
11422F:	include/hyperv/hvgdk_ext.h
11423F:	include/hyperv/hvgdk_mini.h
11424F:	include/hyperv/hvhdk.h
11425F:	include/hyperv/hvhdk_mini.h
11426F:	include/linux/hyperv.h
11427F:	include/net/mana
11428F:	include/uapi/linux/hyperv.h
11429F:	net/vmw_vsock/hyperv_transport.c
11430F:	tools/hv/
11431
11432HYPERBUS SUPPORT
11433M:	Vignesh Raghavendra <vigneshr@ti.com>
11434R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11435L:	linux-mtd@lists.infradead.org
11436S:	Supported
11437Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11438C:	irc://irc.oftc.net/mtd
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11440F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11441F:	drivers/mtd/hyperbus/
11442F:	include/linux/mtd/hyperbus.h
11443
11444HYPERVISOR VIRTUAL CONSOLE DRIVER
11445L:	linuxppc-dev@lists.ozlabs.org
11446S:	Odd Fixes
11447F:	drivers/tty/hvc/
11448
11449HUNG TASK DETECTOR
11450M:	Andrew Morton <akpm@linux-foundation.org>
11451R:	Lance Yang <lance.yang@linux.dev>
11452L:	linux-kernel@vger.kernel.org
11453S:	Maintained
11454F:	include/linux/hung_task.h
11455F:	kernel/hung_task.c
11456
11457I2C ACPI SUPPORT
11458M:	Mika Westerberg <westeri@kernel.org>
11459L:	linux-i2c@vger.kernel.org
11460L:	linux-acpi@vger.kernel.org
11461S:	Maintained
11462F:	drivers/i2c/i2c-core-acpi.c
11463
11464I2C ADDRESS TRANSLATOR (ATR)
11465M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11466R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11467L:	linux-i2c@vger.kernel.org
11468S:	Maintained
11469F:	drivers/i2c/i2c-atr.c
11470F:	include/linux/i2c-atr.h
11471
11472I2C CONTROLLER DRIVER FOR NVIDIA GPU
11473M:	Ajay Gupta <ajayg@nvidia.com>
11474L:	linux-i2c@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11477F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11478
11479I2C MUXES
11480M:	Peter Rosin <peda@axentia.se>
11481L:	linux-i2c@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11484F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11485F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11486F:	Documentation/i2c/i2c-topology.rst
11487F:	Documentation/i2c/muxes/
11488F:	drivers/i2c/i2c-mux.c
11489F:	drivers/i2c/muxes/
11490F:	include/linux/i2c-mux.h
11491
11492I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11493M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11494L:	linux-i2c@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11497F:	drivers/i2c/busses/i2c-mv64xxx.c
11498
11499I2C OF COMPONENT PROBER
11500M:	Chen-Yu Tsai <wenst@chromium.org>
11501L:	linux-i2c@vger.kernel.org
11502L:	devicetree@vger.kernel.org
11503S:	Maintained
11504F:	drivers/i2c/i2c-core-of-prober.c
11505F:	include/linux/i2c-of-prober.h
11506
11507I2C OVER PARALLEL PORT
11508M:	Jean Delvare <jdelvare@suse.com>
11509L:	linux-i2c@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/i2c/busses/i2c-parport.rst
11512F:	drivers/i2c/busses/i2c-parport.c
11513
11514I2C SUBSYSTEM
11515M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11516L:	linux-i2c@vger.kernel.org
11517S:	Maintained
11518W:	https://i2c.wiki.kernel.org/
11519Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11521F:	Documentation/i2c/
11522F:	drivers/i2c/*
11523F:	include/dt-bindings/i2c/i2c.h
11524F:	include/linux/i2c-dev.h
11525F:	include/linux/i2c-smbus.h
11526F:	include/linux/i2c.h
11527F:	include/uapi/linux/i2c-*.h
11528F:	include/uapi/linux/i2c.h
11529
11530I2C SUBSYSTEM HOST DRIVERS
11531M:	Andi Shyti <andi.shyti@kernel.org>
11532L:	linux-i2c@vger.kernel.org
11533S:	Maintained
11534W:	https://i2c.wiki.kernel.org/
11535Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11537F:	Documentation/devicetree/bindings/i2c/
11538F:	drivers/i2c/algos/
11539F:	drivers/i2c/busses/
11540F:	include/dt-bindings/i2c/
11541
11542I2C-TAOS-EVM DRIVER
11543M:	Jean Delvare <jdelvare@suse.com>
11544L:	linux-i2c@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/i2c/busses/i2c-taos-evm.rst
11547F:	drivers/i2c/busses/i2c-taos-evm.c
11548
11549I2C-TINY-USB DRIVER
11550M:	Till Harbaum <till@harbaum.org>
11551L:	linux-i2c@vger.kernel.org
11552S:	Maintained
11553W:	http://www.harbaum.org/till/i2c_tiny_usb
11554F:	drivers/i2c/busses/i2c-tiny-usb.c
11555
11556I2C/SMBUS CONTROLLER DRIVERS FOR PC
11557M:	Jean Delvare <jdelvare@suse.com>
11558L:	linux-i2c@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/i2c/busses/i2c-ali1535.rst
11561F:	Documentation/i2c/busses/i2c-ali1563.rst
11562F:	Documentation/i2c/busses/i2c-ali15x3.rst
11563F:	Documentation/i2c/busses/i2c-amd756.rst
11564F:	Documentation/i2c/busses/i2c-amd8111.rst
11565F:	Documentation/i2c/busses/i2c-i801.rst
11566F:	Documentation/i2c/busses/i2c-nforce2.rst
11567F:	Documentation/i2c/busses/i2c-piix4.rst
11568F:	Documentation/i2c/busses/i2c-sis5595.rst
11569F:	Documentation/i2c/busses/i2c-sis630.rst
11570F:	Documentation/i2c/busses/i2c-sis96x.rst
11571F:	Documentation/i2c/busses/i2c-via.rst
11572F:	Documentation/i2c/busses/i2c-viapro.rst
11573F:	drivers/i2c/busses/i2c-ali1535.c
11574F:	drivers/i2c/busses/i2c-ali1563.c
11575F:	drivers/i2c/busses/i2c-ali15x3.c
11576F:	drivers/i2c/busses/i2c-amd756.c
11577F:	drivers/i2c/busses/i2c-amd8111.c
11578F:	drivers/i2c/busses/i2c-i801.c
11579F:	drivers/i2c/busses/i2c-isch.c
11580F:	drivers/i2c/busses/i2c-nforce2.c
11581F:	drivers/i2c/busses/i2c-piix4.*
11582F:	drivers/i2c/busses/i2c-sis5595.c
11583F:	drivers/i2c/busses/i2c-sis630.c
11584F:	drivers/i2c/busses/i2c-sis96x.c
11585F:	drivers/i2c/busses/i2c-via.c
11586F:	drivers/i2c/busses/i2c-viapro.c
11587
11588I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11589M:	Hans de Goede <hansg@kernel.org>
11590L:	linux-i2c@vger.kernel.org
11591S:	Maintained
11592F:	drivers/i2c/busses/i2c-cht-wc.c
11593
11594I2C/SMBUS ISMT DRIVER
11595M:	Neil Horman <nhorman@tuxdriver.com>
11596L:	linux-i2c@vger.kernel.org
11597F:	Documentation/i2c/busses/i2c-ismt.rst
11598F:	drivers/i2c/busses/i2c-ismt.c
11599
11600I2C/SMBUS ZHAOXIN DRIVER
11601M:	Hans Hu <hanshu@zhaoxin.com>
11602L:	linux-i2c@vger.kernel.org
11603S:	Maintained
11604W:	https://www.zhaoxin.com
11605F:	drivers/i2c/busses/i2c-viai2c-common.c
11606F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11607
11608I2C/SMBUS STUB DRIVER
11609M:	Jean Delvare <jdelvare@suse.com>
11610L:	linux-i2c@vger.kernel.org
11611S:	Maintained
11612F:	drivers/i2c/i2c-stub.c
11613
11614I3C DRIVER FOR ASPEED AST2600
11615M:	Jeremy Kerr <jk@codeconstruct.com.au>
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11618F:	drivers/i3c/master/ast2600-i3c-master.c
11619
11620I3C DRIVER FOR CADENCE I3C MASTER IP
11621M:	Przemysław Gaj <pgaj@cadence.com>
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11624F:	drivers/i3c/master/i3c-master-cdns.c
11625
11626I3C DRIVER FOR RENESAS
11627M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11628M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11629S:	Supported
11630F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11631F:	drivers/i3c/master/renesas-i3c.c
11632
11633I3C DRIVER FOR SYNOPSYS DESIGNWARE
11634S:	Orphan
11635F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11636F:	drivers/i3c/master/dw*
11637
11638I3C SUBSYSTEM
11639M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11640R:	Frank Li <Frank.Li@nxp.com>
11641L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11642S:	Maintained
11643Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11644C:	irc://chat.freenode.net/linux-i3c
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11646F:	Documentation/ABI/testing/sysfs-bus-i3c
11647F:	Documentation/devicetree/bindings/i3c/
11648F:	Documentation/driver-api/i3c
11649F:	drivers/i3c/
11650F:	include/dt-bindings/i3c/
11651F:	include/linux/i3c/
11652
11653IBM Operation Panel Input Driver
11654M:	Eddie James <eajames@linux.ibm.com>
11655L:	linux-input@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11658F:	drivers/input/misc/ibm-panel.c
11659
11660IBM Power 842 compression accelerator
11661M:	Haren Myneni <haren@us.ibm.com>
11662S:	Supported
11663F:	crypto/842.c
11664F:	drivers/crypto/nx/Kconfig
11665F:	drivers/crypto/nx/Makefile
11666F:	drivers/crypto/nx/nx-842*
11667F:	include/linux/sw842.h
11668F:	lib/842/
11669
11670IBM Power in-Nest Crypto Acceleration
11671M:	Breno Leitão <leitao@debian.org>
11672M:	Nayna Jain <nayna@linux.ibm.com>
11673M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11674L:	linux-crypto@vger.kernel.org
11675S:	Supported
11676F:	drivers/crypto/nx/Kconfig
11677F:	drivers/crypto/nx/Makefile
11678F:	drivers/crypto/nx/nx-aes*
11679F:	drivers/crypto/nx/nx-sha*
11680F:	drivers/crypto/nx/nx.*
11681F:	drivers/crypto/nx/nx_csbcpb.h
11682F:	drivers/crypto/nx/nx_debugfs.c
11683
11684IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11685M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11686L:	linux-pci@vger.kernel.org
11687L:	linuxppc-dev@lists.ozlabs.org
11688S:	Supported
11689F:	drivers/pci/hotplug/rpadlpar*
11690
11691IBM Power Linux RAID adapter
11692M:	Brian King <brking@us.ibm.com>
11693S:	Supported
11694F:	drivers/scsi/ipr.*
11695
11696IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11697M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11698L:	linux-pci@vger.kernel.org
11699L:	linuxppc-dev@lists.ozlabs.org
11700S:	Supported
11701F:	drivers/pci/hotplug/rpaphp*
11702
11703IBM Power SRIOV Virtual NIC Device Driver
11704M:	Haren Myneni <haren@linux.ibm.com>
11705M:	Rick Lindsley <ricklind@linux.ibm.com>
11706R:	Nick Child <nnac123@linux.ibm.com>
11707R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11708L:	netdev@vger.kernel.org
11709S:	Maintained
11710F:	drivers/net/ethernet/ibm/ibmvnic.*
11711
11712IBM Power VFIO Support
11713M:	Timothy Pearson <tpearson@raptorengineering.com>
11714S:	Supported
11715F:	drivers/vfio/vfio_iommu_spapr_tce.c
11716
11717IBM Power Virtual Ethernet Device Driver
11718M:	Nick Child <nnac123@linux.ibm.com>
11719L:	netdev@vger.kernel.org
11720S:	Maintained
11721F:	drivers/net/ethernet/ibm/ibmveth.*
11722
11723IBM Power Virtual FC Device Drivers
11724M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11725L:	linux-scsi@vger.kernel.org
11726S:	Supported
11727F:	drivers/scsi/ibmvscsi/ibmvfc*
11728
11729IBM Power Virtual Management Channel Driver
11730M:	Brad Warrum <bwarrum@linux.ibm.com>
11731M:	Ritu Agarwal <rituagar@linux.ibm.com>
11732S:	Supported
11733F:	drivers/misc/ibmvmc.*
11734
11735IBM Power Virtual SCSI Device Drivers
11736M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11737L:	linux-scsi@vger.kernel.org
11738S:	Supported
11739F:	drivers/scsi/ibmvscsi/ibmvscsi*
11740F:	include/scsi/viosrp.h
11741
11742IBM Power Virtual SCSI Device Target Driver
11743M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11744L:	linux-scsi@vger.kernel.org
11745L:	target-devel@vger.kernel.org
11746S:	Supported
11747F:	drivers/scsi/ibmvscsi_tgt/
11748
11749IBM Power VMX Cryptographic instructions
11750M:	Breno Leitão <leitao@debian.org>
11751M:	Nayna Jain <nayna@linux.ibm.com>
11752M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11753L:	linux-crypto@vger.kernel.org
11754S:	Supported
11755F:	arch/powerpc/crypto/Kconfig
11756F:	arch/powerpc/crypto/Makefile
11757F:	arch/powerpc/crypto/aes.c
11758F:	arch/powerpc/crypto/aes_cbc.c
11759F:	arch/powerpc/crypto/aes_ctr.c
11760F:	arch/powerpc/crypto/aes_xts.c
11761F:	arch/powerpc/crypto/aesp8-ppc.*
11762F:	arch/powerpc/crypto/ghash.c
11763F:	arch/powerpc/crypto/ghashp8-ppc.pl
11764F:	arch/powerpc/crypto/ppc-xlate.pl
11765F:	arch/powerpc/crypto/vmx.c
11766
11767IBM ServeRAID RAID DRIVER
11768S:	Orphan
11769F:	drivers/scsi/ips.*
11770
11771ICH LPC AND GPIO DRIVER
11772M:	Peter Tyser <ptyser@xes-inc.com>
11773S:	Maintained
11774F:	drivers/gpio/gpio-ich.c
11775F:	drivers/mfd/lpc_ich.c
11776
11777ICY I2C DRIVER
11778M:	Max Staudt <max@enpas.org>
11779L:	linux-i2c@vger.kernel.org
11780S:	Maintained
11781F:	drivers/i2c/busses/i2c-icy.c
11782
11783IDEAPAD LAPTOP EXTRAS DRIVER
11784M:	Ike Panhc <ikepanhc@gmail.com>
11785L:	platform-driver-x86@vger.kernel.org
11786S:	Maintained
11787W:	http://launchpad.net/ideapad-laptop
11788F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11789
11790IDEAPAD LAPTOP SLIDEBAR DRIVER
11791M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11792L:	linux-input@vger.kernel.org
11793S:	Maintained
11794W:	https://github.com/o2genum/ideapad-slidebar
11795F:	drivers/input/misc/ideapad_slidebar.c
11796
11797IDT VersaClock 5 CLOCK DRIVER
11798M:	Luca Ceresoli <luca@lucaceresoli.net>
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11801F:	drivers/clk/clk-versaclock5.c
11802
11803IEEE 802.15.4 SUBSYSTEM
11804M:	Alexander Aring <alex.aring@gmail.com>
11805M:	Stefan Schmidt <stefan@datenfreihafen.org>
11806M:	Miquel Raynal <miquel.raynal@bootlin.com>
11807L:	linux-wpan@vger.kernel.org
11808S:	Maintained
11809W:	https://linux-wpan.org/
11810Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11813F:	Documentation/networking/ieee802154.rst
11814F:	drivers/net/ieee802154/
11815F:	include/linux/ieee802154.h
11816F:	include/linux/nl802154.h
11817F:	include/net/af_ieee802154.h
11818F:	include/net/cfg802154.h
11819F:	include/net/ieee802154_netdev.h
11820F:	include/net/mac802154.h
11821F:	include/net/nl802154.h
11822F:	net/ieee802154/
11823F:	net/mac802154/
11824
11825Intel VIRTIO DATA PATH ACCELERATOR
11826M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11827L:	virtualization@lists.linux.dev
11828S:	Supported
11829F:	drivers/vdpa/ifcvf/
11830
11831IFE PROTOCOL
11832M:	Yotam Gigi <yotam.gi@gmail.com>
11833M:	Jamal Hadi Salim <jhs@mojatatu.com>
11834F:	include/net/ife.h
11835F:	include/uapi/linux/ife.h
11836F:	net/ife
11837
11838IGORPLUG-USB IR RECEIVER
11839M:	Sean Young <sean@mess.org>
11840L:	linux-media@vger.kernel.org
11841S:	Maintained
11842F:	drivers/media/rc/igorplugusb.c
11843
11844IGUANAWORKS USB IR TRANSCEIVER
11845M:	Sean Young <sean@mess.org>
11846L:	linux-media@vger.kernel.org
11847S:	Maintained
11848F:	drivers/media/rc/iguanair.c
11849
11850IIO ADC HELPERS
11851M:	Matti Vaittinen <mazziesaccount@gmail.com>
11852L:	linux-iio@vger.kernel.org
11853S:	Maintained
11854F:	drivers/iio/adc/industrialio-adc.c
11855F:	include/linux/iio/adc-helpers.h
11856
11857IIO BACKEND FRAMEWORK
11858M:	Nuno Sa <nuno.sa@analog.com>
11859R:	Olivier Moysan <olivier.moysan@foss.st.com>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/ABI/testing/debugfs-iio-backend
11863F:	drivers/iio/industrialio-backend.c
11864F:	include/linux/iio/backend.h
11865
11866IIO DIGITAL POTENTIOMETER DAC
11867M:	Peter Rosin <peda@axentia.se>
11868L:	linux-iio@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11871F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11872F:	drivers/iio/dac/dpot-dac.c
11873
11874IIO ENVELOPE DETECTOR
11875M:	Peter Rosin <peda@axentia.se>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11879F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11880F:	drivers/iio/adc/envelope-detector.c
11881
11882IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11883M:	Matti Vaittinen <mazziesaccount@gmail.com>
11884L:	linux-iio@vger.kernel.org
11885S:	Maintained
11886F:	drivers/iio/industrialio-gts-helper.c
11887F:	include/linux/iio/iio-gts-helper.h
11888F:	drivers/iio/test/iio-test-gts.c
11889
11890IIO MULTIPLEXER
11891M:	Peter Rosin <peda@axentia.se>
11892L:	linux-iio@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11895F:	drivers/iio/multiplexer/iio-mux.c
11896
11897IIO SCMI BASED DRIVER
11898M:	Jyoti Bhayana <jbhayana@google.com>
11899L:	linux-iio@vger.kernel.org
11900S:	Maintained
11901F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11902
11903IIO SUBSYSTEM AND DRIVERS
11904M:	Jonathan Cameron <jic23@kernel.org>
11905R:	David Lechner <dlechner@baylibre.com>
11906R:	Nuno Sá <nuno.sa@analog.com>
11907R:	Andy Shevchenko <andy@kernel.org>
11908L:	linux-iio@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11911F:	Documentation/ABI/testing/configfs-iio*
11912F:	Documentation/ABI/testing/sysfs-bus-iio*
11913F:	Documentation/devicetree/bindings/iio/
11914F:	Documentation/iio/
11915F:	drivers/iio/
11916F:	drivers/staging/iio/
11917F:	include/dt-bindings/iio/
11918F:	include/linux/iio/
11919F:	tools/iio/
11920
11921IIO UNIT CONVERTER
11922M:	Peter Rosin <peda@axentia.se>
11923L:	linux-iio@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11926F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11927F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11928F:	drivers/iio/afe/iio-rescale.c
11929
11930IKANOS/ADI EAGLE ADSL USB DRIVER
11931M:	Matthieu Castet <castet.matthieu@free.fr>
11932M:	Stanislaw Gruszka <stf_xl@wp.pl>
11933S:	Maintained
11934F:	drivers/usb/atm/ueagle-atm.c
11935
11936IMAGIS TOUCHSCREEN DRIVER
11937M:	Markuss Broks <markuss.broks@gmail.com>
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11940F:	drivers/input/touchscreen/imagis.c
11941
11942IMGTEC ASCII LCD DRIVER
11943M:	Paul Burton <paulburton@kernel.org>
11944S:	Maintained
11945F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11946F:	drivers/auxdisplay/img-ascii-lcd.c
11947
11948IMGTEC JPEG ENCODER DRIVER
11949M:	Devarsh Thakkar <devarsht@ti.com>
11950L:	linux-media@vger.kernel.org
11951S:	Supported
11952F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11953F:	drivers/media/platform/imagination/e5010*
11954
11955IMGTEC IR DECODER DRIVER
11956S:	Orphan
11957F:	drivers/media/rc/img-ir/
11958
11959IMGTEC POWERVR DRM DRIVER
11960M:	Frank Binns <frank.binns@imgtec.com>
11961M:	Matt Coster <matt.coster@imgtec.com>
11962S:	Supported
11963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11964F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11965F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11966F:	Documentation/gpu/imagination/
11967F:	drivers/gpu/drm/ci/xfails/powervr*
11968F:	drivers/gpu/drm/imagination/
11969F:	include/uapi/drm/pvr_drm.h
11970
11971IMON SOUNDGRAPH USB IR RECEIVER
11972M:	Sean Young <sean@mess.org>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975F:	drivers/media/rc/imon.c
11976F:	drivers/media/rc/imon_raw.c
11977
11978IMS TWINTURBO FRAMEBUFFER DRIVER
11979L:	linux-fbdev@vger.kernel.org
11980S:	Orphan
11981F:	drivers/video/fbdev/imsttfb.c
11982
11983INA233 HARDWARE MONITOR DRIVERS
11984M:	Leo Yang <leo.yang.sy0@gmail.com>
11985L:	linux-hwmon@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/hwmon/ina233.rst
11988F:	drivers/hwmon/pmbus/ina233.c
11989
11990INDEX OF FURTHER KERNEL DOCUMENTATION
11991M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11992S:	Maintained
11993F:	Documentation/process/kernel-docs.rst
11994
11995INDUSTRY PACK SUBSYSTEM (IPACK)
11996M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11997M:	Jens Taprogge <jens.taprogge@taprogge.org>
11998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11999L:	industrypack-devel@lists.sourceforge.net
12000S:	Maintained
12001W:	http://industrypack.sourceforge.net
12002F:	drivers/ipack/
12003
12004INFINEON DPS310 Driver
12005M:	Eddie James <eajames@linux.ibm.com>
12006L:	linux-iio@vger.kernel.org
12007S:	Maintained
12008F:	drivers/iio/pressure/dps310.c
12009
12010INFINEON PEB2466 ASoC CODEC
12011M:	Herve Codina <herve.codina@bootlin.com>
12012L:	linux-sound@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12015F:	sound/soc/codecs/peb2466.c
12016
12017INFINIBAND SUBSYSTEM
12018M:	Jason Gunthorpe <jgg@nvidia.com>
12019M:	Leon Romanovsky <leonro@nvidia.com>
12020L:	linux-rdma@vger.kernel.org
12021S:	Supported
12022W:	https://github.com/linux-rdma/rdma-core
12023Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12025F:	Documentation/devicetree/bindings/infiniband/
12026F:	Documentation/infiniband/
12027F:	drivers/infiniband/
12028F:	include/rdma/
12029F:	include/trace/events/ib_mad.h
12030F:	include/trace/events/ib_umad.h
12031F:	include/trace/misc/rdma.h
12032F:	include/uapi/linux/if_infiniband.h
12033F:	include/uapi/rdma/
12034F:	samples/bpf/ibumad_kern.c
12035F:	samples/bpf/ibumad_user.c
12036
12037INGENIC JZ4780 NAND DRIVER
12038M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12039L:	linux-mtd@lists.infradead.org
12040L:	linux-mips@vger.kernel.org
12041S:	Maintained
12042F:	drivers/mtd/nand/raw/ingenic/
12043
12044INGENIC JZ47xx SoCs
12045M:	Paul Cercueil <paul@crapouillou.net>
12046L:	linux-mips@vger.kernel.org
12047S:	Maintained
12048F:	arch/mips/boot/dts/ingenic/
12049F:	arch/mips/generic/board-ingenic.c
12050F:	arch/mips/include/asm/mach-ingenic/
12051F:	arch/mips/ingenic/Kconfig
12052F:	drivers/clk/ingenic/
12053F:	drivers/dma/dma-jz4780.c
12054F:	drivers/gpu/drm/ingenic/
12055F:	drivers/i2c/busses/i2c-jz4780.c
12056F:	drivers/iio/adc/ingenic-adc.c
12057F:	drivers/irqchip/irq-ingenic.c
12058F:	drivers/memory/jz4780-nemc.c
12059F:	drivers/mmc/host/jz4740_mmc.c
12060F:	drivers/mtd/nand/raw/ingenic/
12061F:	drivers/pinctrl/pinctrl-ingenic.c
12062F:	drivers/power/supply/ingenic-battery.c
12063F:	drivers/pwm/pwm-jz4740.c
12064F:	drivers/remoteproc/ingenic_rproc.c
12065F:	drivers/rtc/rtc-jz4740.c
12066F:	drivers/tty/serial/8250/8250_ingenic.c
12067F:	drivers/usb/musb/jz4740.c
12068F:	drivers/watchdog/jz4740_wdt.c
12069F:	include/dt-bindings/iio/adc/ingenic,adc.h
12070F:	include/linux/mfd/ingenic-tcu.h
12071F:	sound/soc/codecs/jz47*
12072F:	sound/soc/jz4740/
12073
12074INJOINIC IP5xxx POWER BANK IC DRIVER
12075M:	Samuel Holland <samuel@sholland.org>
12076S:	Maintained
12077F:	drivers/power/supply/ip5xxx_power.c
12078
12079INOTIFY
12080M:	Jan Kara <jack@suse.cz>
12081R:	Amir Goldstein <amir73il@gmail.com>
12082L:	linux-fsdevel@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/filesystems/inotify.rst
12085F:	fs/notify/inotify/
12086F:	include/linux/inotify.h
12087F:	include/uapi/linux/inotify.h
12088
12089INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12090M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12091L:	linux-input@vger.kernel.org
12092S:	Maintained
12093Q:	http://patchwork.kernel.org/project/linux-input/list/
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12095F:	Documentation/devicetree/bindings/input/
12096F:	Documentation/devicetree/bindings/serio/
12097F:	Documentation/input/
12098F:	drivers/input/
12099F:	include/dt-bindings/input/
12100F:	include/linux/gameport.h
12101F:	include/linux/i8042.h
12102F:	include/linux/input.h
12103F:	include/linux/input/
12104F:	include/linux/libps2.h
12105F:	include/linux/serio.h
12106F:	include/uapi/linux/gameport.h
12107F:	include/uapi/linux/input-event-codes.h
12108F:	include/uapi/linux/input.h
12109F:	include/uapi/linux/serio.h
12110F:	include/uapi/linux/uinput.h
12111
12112INPUT MULTITOUCH (MT) PROTOCOL
12113M:	Henrik Rydberg <rydberg@bitmath.org>
12114L:	linux-input@vger.kernel.org
12115S:	Odd fixes
12116F:	Documentation/input/multi-touch-protocol.rst
12117F:	drivers/input/input-mt.c
12118K:	\b(ABS|SYN)_MT_
12119
12120INSIDE SECURE CRYPTO DRIVER
12121M:	Antoine Tenart <atenart@kernel.org>
12122L:	linux-crypto@vger.kernel.org
12123S:	Maintained
12124F:	drivers/crypto/inside-secure/
12125
12126INSIDE SECURE EIP93 CRYPTO DRIVER
12127M:	Christian Marangi <ansuelsmth@gmail.com>
12128L:	linux-crypto@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12131F:	drivers/crypto/inside-secure/eip93/
12132
12133INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12134M:	Mimi Zohar <zohar@linux.ibm.com>
12135M:	Roberto Sassu <roberto.sassu@huawei.com>
12136M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12137R:	Eric Snowberg <eric.snowberg@oracle.com>
12138L:	linux-integrity@vger.kernel.org
12139S:	Supported
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12141F:	security/integrity/
12142F:	security/integrity/ima/
12143
12144INTEGRITY POLICY ENFORCEMENT (IPE)
12145M:	Fan Wu <wufan@kernel.org>
12146L:	linux-security-module@vger.kernel.org
12147S:	Supported
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12149F:	Documentation/admin-guide/LSM/ipe.rst
12150F:	Documentation/security/ipe.rst
12151F:	scripts/ipe/
12152F:	security/ipe/
12153
12154INTEL 810/815 FRAMEBUFFER DRIVER
12155M:	Antonino Daplas <adaplas@gmail.com>
12156L:	linux-fbdev@vger.kernel.org
12157S:	Maintained
12158F:	drivers/video/fbdev/i810/
12159
12160INTEL 8254 COUNTER DRIVER
12161M:	William Breathitt Gray <wbg@kernel.org>
12162L:	linux-iio@vger.kernel.org
12163S:	Maintained
12164F:	drivers/counter/i8254.c
12165F:	include/linux/i8254.h
12166
12167INTEL 8255 GPIO DRIVER
12168M:	William Breathitt Gray <wbg@kernel.org>
12169L:	linux-gpio@vger.kernel.org
12170S:	Maintained
12171F:	drivers/gpio/gpio-i8255.c
12172F:	drivers/gpio/gpio-i8255.h
12173
12174INTEL ASoC DRIVERS
12175M:	Cezary Rojewski <cezary.rojewski@intel.com>
12176M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12177M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12178M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12179M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12180M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12181R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12182L:	linux-sound@vger.kernel.org
12183S:	Supported
12184F:	sound/soc/intel/
12185
12186INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12187M:	Hans de Goede <hansg@kernel.org>
12188L:	platform-driver-x86@vger.kernel.org
12189S:	Maintained
12190F:	drivers/platform/x86/intel/atomisp2/pm.c
12191
12192INTEL ATOMISP2 LED DRIVER
12193M:	Hans de Goede <hansg@kernel.org>
12194L:	platform-driver-x86@vger.kernel.org
12195S:	Maintained
12196F:	drivers/platform/x86/intel/atomisp2/led.c
12197
12198INTEL BIOS SAR INT1092 DRIVER
12199M:	Shravan Sudhakar <s.shravan@intel.com>
12200L:	platform-driver-x86@vger.kernel.org
12201S:	Maintained
12202F:	drivers/platform/x86/intel/int1092/
12203
12204INTEL BROXTON PMC DRIVER
12205M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12206M:	Zha Qipeng <qipeng.zha@intel.com>
12207S:	Maintained
12208F:	drivers/mfd/intel_pmc_bxt.c
12209F:	include/linux/mfd/intel_pmc_bxt.h
12210
12211INTEL C600 SERIES SAS CONTROLLER DRIVER
12212L:	linux-scsi@vger.kernel.org
12213S:	Orphan
12214T:	git git://git.code.sf.net/p/intel-sas/isci
12215F:	drivers/scsi/isci/
12216
12217INTEL CPU family model numbers
12218M:	Tony Luck <tony.luck@intel.com>
12219M:	x86@kernel.org
12220L:	linux-kernel@vger.kernel.org
12221S:	Supported
12222F:	arch/x86/include/asm/intel-family.h
12223
12224INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12225M:	Alexander Usyskin <alexander.usyskin@intel.com>
12226L:	linux-mtd@lists.infradead.org
12227S:	Supported
12228F:	drivers/mtd/devices/mtd_intel_dg.c
12229F:	include/linux/intel_dg_nvm_aux.h
12230
12231INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12232M:	Jani Nikula <jani.nikula@linux.intel.com>
12233M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12234L:	intel-gfx@lists.freedesktop.org
12235L:	intel-xe@lists.freedesktop.org
12236S:	Supported
12237F:	drivers/gpu/drm/i915/display/
12238F:	drivers/gpu/drm/xe/display/
12239F:	drivers/gpu/drm/xe/compat-i915-headers
12240F:	include/drm/intel/
12241
12242INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12243M:	Jani Nikula <jani.nikula@linux.intel.com>
12244M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12245M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12246M:	Tvrtko Ursulin <tursulin@ursulin.net>
12247L:	intel-gfx@lists.freedesktop.org
12248S:	Supported
12249W:	https://drm.pages.freedesktop.org/intel-docs/
12250Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12251B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12252C:	irc://irc.oftc.net/intel-gfx
12253T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12254F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12255F:	Documentation/gpu/i915.rst
12256F:	drivers/gpu/drm/ci/xfails/i915*
12257F:	drivers/gpu/drm/i915/
12258F:	include/drm/intel/
12259F:	include/uapi/drm/i915_drm.h
12260
12261INTEL DRM XE DRIVER (Lunar Lake and newer)
12262M:	Lucas De Marchi <lucas.demarchi@intel.com>
12263M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12264M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12265L:	intel-xe@lists.freedesktop.org
12266S:	Supported
12267W:	https://drm.pages.freedesktop.org/intel-docs/
12268Q:	http://patchwork.freedesktop.org/project/intel-xe/
12269B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12270C:	irc://irc.oftc.net/xe
12271T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12272F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12273F:	Documentation/gpu/xe/
12274F:	drivers/gpu/drm/xe/
12275F:	include/drm/intel/
12276F:	include/uapi/drm/xe_drm.h
12277
12278INTEL ETHERNET DRIVERS
12279M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12280M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12281L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12282S:	Maintained
12283W:	https://www.intel.com/content/www/us/en/support.html
12284Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12287F:	Documentation/networking/device_drivers/ethernet/intel/
12288F:	drivers/net/ethernet/intel/
12289F:	drivers/net/ethernet/intel/*/
12290F:	include/linux/avf/virtchnl.h
12291F:	include/linux/net/intel/*/
12292
12293INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12294M:	Mustafa Ismail <mustafa.ismail@intel.com>
12295M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12296L:	linux-rdma@vger.kernel.org
12297S:	Supported
12298F:	drivers/infiniband/hw/irdma/
12299F:	include/uapi/rdma/irdma-abi.h
12300
12301INTEL GPIO DRIVERS
12302M:	Andy Shevchenko <andy@kernel.org>
12303L:	linux-gpio@vger.kernel.org
12304S:	Supported
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12306F:	drivers/gpio/gpio-elkhartlake.c
12307F:	drivers/gpio/gpio-graniterapids.c
12308F:	drivers/gpio/gpio-ich.c
12309F:	drivers/gpio/gpio-merrifield.c
12310F:	drivers/gpio/gpio-ml-ioh.c
12311F:	drivers/gpio/gpio-pch.c
12312F:	drivers/gpio/gpio-sch.c
12313F:	drivers/gpio/gpio-sodaville.c
12314F:	drivers/gpio/gpio-tangier.c
12315F:	drivers/gpio/gpio-tangier.h
12316
12317INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12318R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12319R:	Zhi Wang <zhi.wang.linux@gmail.com>
12320S:	Odd Fixes
12321W:	https://github.com/intel/gvt-linux/wiki
12322F:	drivers/gpu/drm/i915/gvt/
12323
12324INTEL HID EVENT DRIVER
12325M:	Alex Hung <alexhung@gmail.com>
12326L:	platform-driver-x86@vger.kernel.org
12327S:	Maintained
12328F:	drivers/platform/x86/intel/hid.c
12329
12330INTEL I/OAT DMA DRIVER
12331M:	Dave Jiang <dave.jiang@intel.com>
12332R:	Dan Williams <dan.j.williams@intel.com>
12333L:	dmaengine@vger.kernel.org
12334S:	Supported
12335Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12336F:	drivers/dma/ioat*
12337
12338INTEL IAA CRYPTO DRIVER
12339M:	Kristen Accardi <kristen.c.accardi@intel.com>
12340M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12341L:	linux-crypto@vger.kernel.org
12342S:	Supported
12343F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12344F:	drivers/crypto/intel/iaa/*
12345
12346INTEL IDLE DRIVER
12347M:	Rafael J. Wysocki <rafael@kernel.org>
12348M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12349M:	Artem Bityutskiy <dedekind1@gmail.com>
12350R:	Len Brown <lenb@kernel.org>
12351L:	linux-pm@vger.kernel.org
12352S:	Supported
12353B:	https://bugzilla.kernel.org
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12355F:	drivers/idle/intel_idle.c
12356
12357INTEL IDXD DRIVER
12358M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12359R:	Dave Jiang <dave.jiang@intel.com>
12360L:	dmaengine@vger.kernel.org
12361S:	Supported
12362F:	drivers/dma/idxd/*
12363F:	include/uapi/linux/idxd.h
12364
12365INTEL IN FIELD SCAN (IFS) DEVICE
12366M:	Tony Luck <tony.luck@intel.com>
12367R:	Ashok Raj <ashok.raj.linux@gmail.com>
12368S:	Maintained
12369F:	drivers/platform/x86/intel/ifs
12370F:	include/trace/events/intel_ifs.h
12371F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12372
12373INTEL INTEGRATED SENSOR HUB DRIVER
12374M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12375M:	Jiri Kosina <jikos@kernel.org>
12376L:	linux-input@vger.kernel.org
12377S:	Maintained
12378F:	drivers/hid/intel-ish-hid/
12379
12380INTEL IOMMU (VT-d)
12381M:	David Woodhouse <dwmw2@infradead.org>
12382M:	Lu Baolu <baolu.lu@linux.intel.com>
12383L:	iommu@lists.linux.dev
12384S:	Supported
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12386F:	drivers/iommu/intel/
12387
12388INTEL IPU3 CSI-2 CIO2 DRIVER
12389M:	Yong Zhi <yong.zhi@intel.com>
12390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12391M:	Bingbu Cao <bingbu.cao@intel.com>
12392M:	Dan Scally <djrscally@gmail.com>
12393R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396T:	git git://linuxtv.org/media.git
12397F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12398F:	drivers/media/pci/intel/ipu3/
12399
12400INTEL IPU3 CSI-2 IMGU DRIVER
12401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12402R:	Bingbu Cao <bingbu.cao@intel.com>
12403R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/admin-guide/media/ipu3.rst
12407F:	Documentation/admin-guide/media/ipu3_rcb.svg
12408F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12409F:	drivers/staging/media/ipu3/
12410
12411INTEL IPU6 INPUT SYSTEM DRIVER
12412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12413M:	Bingbu Cao <bingbu.cao@intel.com>
12414R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417T:	git git://linuxtv.org/media.git
12418F:	Documentation/admin-guide/media/ipu6-isys.rst
12419F:	drivers/media/pci/intel/ipu6/
12420
12421INTEL IPU7 INPUT SYSTEM DRIVER
12422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12423R:	Bingbu Cao <bingbu.cao@intel.com>
12424R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427T:	git git://linuxtv.org/media.git
12428F:	drivers/staging/media/ipu7/
12429
12430INTEL ISHTP ECLITE DRIVER
12431M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12432L:	platform-driver-x86@vger.kernel.org
12433S:	Supported
12434F:	drivers/platform/x86/intel/ishtp_eclite.c
12435
12436INTEL IXP4XX CRYPTO SUPPORT
12437M:	Corentin Labbe <clabbe@baylibre.com>
12438L:	linux-crypto@vger.kernel.org
12439S:	Maintained
12440F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12441
12442INTEL KEEM BAY DRM DRIVER
12443M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12444M:	Edmund Dea <edmund.j.dea@intel.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12447F:	drivers/gpu/drm/kmb/
12448
12449INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12450M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12453F:	drivers/crypto/intel/keembay/Kconfig
12454F:	drivers/crypto/intel/keembay/Makefile
12455F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12456F:	drivers/crypto/intel/keembay/ocs-aes.c
12457F:	drivers/crypto/intel/keembay/ocs-aes.h
12458
12459INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12460M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12461M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12462M:	Mark Gross <mgross@linux.intel.com>
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12465F:	drivers/crypto/intel/keembay/Kconfig
12466F:	drivers/crypto/intel/keembay/Makefile
12467F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12468
12469INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12470M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12471M:	Declan Murphy <declan.murphy@intel.com>
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12474F:	drivers/crypto/intel/keembay/Kconfig
12475F:	drivers/crypto/intel/keembay/Makefile
12476F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12477F:	drivers/crypto/intel/keembay/ocs-hcu.c
12478F:	drivers/crypto/intel/keembay/ocs-hcu.h
12479
12480INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12481M:	Lixu Zhang <lixu.zhang@intel.com>
12482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12483S:	Maintained
12484F:	drivers/gpio/gpio-ljca.c
12485F:	drivers/i2c/busses/i2c-ljca.c
12486F:	drivers/spi/spi-ljca.c
12487F:	drivers/usb/misc/usb-ljca.c
12488F:	include/linux/usb/ljca.h
12489
12490INTEL MANAGEMENT ENGINE (mei)
12491M:	Alexander Usyskin <alexander.usyskin@intel.com>
12492L:	linux-kernel@vger.kernel.org
12493S:	Supported
12494F:	Documentation/driver-api/mei/*
12495F:	drivers/misc/mei/
12496F:	drivers/watchdog/mei_wdt.c
12497F:	include/linux/mei_aux.h
12498F:	include/linux/mei_cl_bus.h
12499F:	include/uapi/linux/mei.h
12500F:	include/uapi/linux/mei_uuid.h
12501F:	include/uapi/linux/uuid.h
12502F:	samples/mei/*
12503
12504INTEL MAX 10 BMC MFD DRIVER
12505M:	Xu Yilun <yilun.xu@intel.com>
12506R:	Tom Rix <trix@redhat.com>
12507S:	Maintained
12508F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12509F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12510F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12511F:	drivers/mfd/intel-m10-bmc*
12512F:	include/linux/mfd/intel-m10-bmc.h
12513
12514INTEL MAX10 BMC SECURE UPDATES
12515M:	Matthew Gerlach <matthew.gerlach@altera.com>
12516L:	linux-fpga@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12519F:	drivers/fpga/intel-m10-bmc-sec-update.c
12520
12521INTEL MID (Mobile Internet Device) PLATFORM
12522M:	Andy Shevchenko <andy@kernel.org>
12523L:	linux-kernel@vger.kernel.org
12524S:	Supported
12525F:	arch/x86/include/asm/intel-mid.h
12526F:	arch/x86/pci/intel_mid.c
12527F:	arch/x86/platform/intel-mid/
12528F:	drivers/dma/hsu/
12529F:	drivers/extcon/extcon-intel-mrfld.c
12530F:	drivers/gpio/gpio-merrifield.c
12531F:	drivers/gpio/gpio-tangier.*
12532F:	drivers/iio/adc/intel_mrfld_adc.c
12533F:	drivers/mfd/intel_soc_pmic_mrfld.c
12534F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12535F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12536F:	drivers/pinctrl/intel/pinctrl-tangier.*
12537F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12538F:	drivers/platform/x86/intel_scu_*
12539F:	drivers/staging/media/atomisp/
12540F:	drivers/tty/serial/8250/8250_mid.c
12541F:	drivers/watchdog/intel-mid_wdt.c
12542F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12543F:	include/linux/platform_data/x86/intel-mid_wdt.h
12544F:	include/linux/platform_data/x86/intel_scu_ipc.h
12545
12546INTEL P-Unit IPC DRIVER
12547M:	Zha Qipeng <qipeng.zha@intel.com>
12548L:	platform-driver-x86@vger.kernel.org
12549S:	Maintained
12550F:	arch/x86/include/asm/intel_punit_ipc.h
12551F:	drivers/platform/x86/intel/punit_ipc.c
12552
12553INTEL PMC CORE DRIVER
12554M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12555M:	David E Box <david.e.box@intel.com>
12556L:	platform-driver-x86@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12559F:	drivers/platform/x86/intel/pmc/
12560F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12561
12562INTEL PMIC GPIO DRIVERS
12563M:	Andy Shevchenko <andy@kernel.org>
12564S:	Supported
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12566F:	drivers/gpio/gpio-*cove.c
12567
12568INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12569M:	Andy Shevchenko <andy@kernel.org>
12570S:	Supported
12571F:	drivers/mfd/intel_soc_pmic*
12572F:	include/linux/mfd/intel_soc_pmic*
12573
12574INTEL PMT DRIVERS
12575M:	David E. Box <david.e.box@linux.intel.com>
12576S:	Supported
12577F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12578F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12579F:	drivers/platform/x86/intel/pmt/
12580
12581INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12582M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12583L:	linux-wireless@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12586F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12587F:	drivers/net/wireless/intel/ipw2x00/
12588
12589INTEL PSTATE DRIVER
12590M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12591M:	Len Brown <lenb@kernel.org>
12592L:	linux-pm@vger.kernel.org
12593S:	Supported
12594F:	drivers/cpufreq/intel_pstate.c
12595
12596INTEL PTP DFL ToD DRIVER
12597M:	Tianfei Zhang <tianfei.zhang@intel.com>
12598L:	linux-fpga@vger.kernel.org
12599L:	netdev@vger.kernel.org
12600S:	Maintained
12601F:	drivers/ptp/ptp_dfl_tod.c
12602
12603INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12604M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12605L:	linux-iio@vger.kernel.org
12606F:	drivers/counter/intel-qep.c
12607
12608INTEL SCU DRIVERS
12609M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12610S:	Maintained
12611F:	drivers/platform/x86/intel_scu_*
12612F:	include/linux/platform_data/x86/intel_scu_ipc.h
12613
12614INTEL SDSI DRIVER
12615M:	David E. Box <david.e.box@linux.intel.com>
12616S:	Supported
12617F:	drivers/platform/x86/intel/sdsi.c
12618F:	tools/arch/x86/intel_sdsi/
12619F:	tools/testing/selftests/drivers/sdsi/
12620
12621INTEL SGX
12622M:	Jarkko Sakkinen <jarkko@kernel.org>
12623R:	Dave Hansen <dave.hansen@linux.intel.com>
12624L:	linux-sgx@vger.kernel.org
12625S:	Supported
12626Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12628F:	Documentation/arch/x86/sgx.rst
12629F:	arch/x86/entry/vdso/vsgx.S
12630F:	arch/x86/include/asm/sgx.h
12631F:	arch/x86/include/uapi/asm/sgx.h
12632F:	arch/x86/kernel/cpu/sgx/*
12633F:	tools/testing/selftests/sgx/*
12634K:	\bSGX_
12635
12636INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12637M:	Daniel Scally <djrscally@gmail.com>
12638S:	Maintained
12639F:	drivers/platform/x86/intel/int3472/
12640F:	include/linux/platform_data/x86/int3472.h
12641
12642INTEL SPEED SELECT TECHNOLOGY
12643M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12644L:	platform-driver-x86@vger.kernel.org
12645S:	Maintained
12646F:	drivers/platform/x86/intel/speed_select_if/
12647F:	include/uapi/linux/isst_if.h
12648F:	tools/power/x86/intel-speed-select/
12649
12650INTEL STRATIX10 FIRMWARE DRIVERS
12651M:	Dinh Nguyen <dinguyen@kernel.org>
12652L:	linux-kernel@vger.kernel.org
12653S:	Maintained
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12655F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12656F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12657F:	drivers/firmware/stratix10-rsu.c
12658F:	drivers/firmware/stratix10-svc.c
12659F:	include/linux/firmware/intel/stratix10-smc.h
12660F:	include/linux/firmware/intel/stratix10-svc-client.h
12661
12662INTEL TELEMETRY DRIVER
12663M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12664M:	"David E. Box" <david.e.box@linux.intel.com>
12665L:	platform-driver-x86@vger.kernel.org
12666S:	Maintained
12667F:	arch/x86/include/asm/intel_telemetry.h
12668F:	drivers/platform/x86/intel/telemetry/
12669
12670INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12671M:	Even Xu <even.xu@intel.com>
12672M:	Xinpeng Sun <xinpeng.sun@intel.com>
12673S:	Maintained
12674F:	drivers/hid/intel-thc-hid/
12675
12676INTEL TPMI DRIVER
12677M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12678L:	platform-driver-x86@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/ABI/testing/debugfs-tpmi
12681F:	drivers/platform/x86/intel/vsec_tpmi.c
12682F:	include/linux/intel_tpmi.h
12683
12684INTEL UNCORE FREQUENCY CONTROL
12685M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12686L:	platform-driver-x86@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12689F:	drivers/platform/x86/intel/uncore-frequency/
12690
12691INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12692M:	David E. Box <david.e.box@linux.intel.com>
12693S:	Supported
12694F:	drivers/platform/x86/intel/vsec.c
12695F:	include/linux/intel_vsec.h
12696
12697INTEL VIRTUAL BUTTON DRIVER
12698M:	AceLan Kao <acelan.kao@canonical.com>
12699L:	platform-driver-x86@vger.kernel.org
12700S:	Maintained
12701F:	drivers/platform/x86/intel/vbtn.c
12702
12703INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12704M:	Stanislaw Gruszka <stf_xl@wp.pl>
12705L:	linux-wireless@vger.kernel.org
12706S:	Supported
12707F:	drivers/net/wireless/intel/iwlegacy/
12708
12709INTEL WIRELESS WIFI LINK (iwlwifi)
12710M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12711L:	linux-wireless@vger.kernel.org
12712S:	Supported
12713W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12715F:	drivers/net/wireless/intel/iwlwifi/
12716
12717INTEL VISION SENSING CONTROLLER DRIVER
12718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12719R:	Bingbu Cao <bingbu.cao@intel.com>
12720R:	Lixu Zhang <lixu.zhang@intel.com>
12721R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724T:	git git://linuxtv.org/media.git
12725F:	drivers/media/pci/intel/ivsc/
12726
12727INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12728S:	Orphan
12729W:	https://slimbootloader.github.io/security/firmware-update.html
12730F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12731
12732INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12733L:	Dell.Client.Kernel@dell.com
12734S:	Maintained
12735F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12736
12737INTEL WWAN IOSM DRIVER
12738M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12739L:	netdev@vger.kernel.org
12740S:	Maintained
12741F:	drivers/net/wwan/iosm/
12742
12743INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12744M:	Xin Li <xin@zytor.com>
12745M:	"H. Peter Anvin" <hpa@zytor.com>
12746S:	Supported
12747F:	Documentation/arch/x86/x86_64/fred.rst
12748F:	arch/x86/entry/entry_64_fred.S
12749F:	arch/x86/entry/entry_fred.c
12750F:	arch/x86/include/asm/fred.h
12751F:	arch/x86/kernel/fred.c
12752
12753INTEL(R) TRACE HUB
12754M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12755S:	Supported
12756F:	Documentation/trace/intel_th.rst
12757F:	drivers/hwtracing/intel_th/
12758F:	include/linux/intel_th.h
12759
12760INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12761M:	Ning Sun <ning.sun@intel.com>
12762L:	tboot-devel@lists.sourceforge.net
12763S:	Supported
12764W:	http://tboot.sourceforge.net
12765T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12766F:	Documentation/arch/x86/intel_txt.rst
12767F:	arch/x86/kernel/tboot.c
12768F:	include/linux/tboot.h
12769
12770INTERCONNECT API
12771M:	Georgi Djakov <djakov@kernel.org>
12772L:	linux-pm@vger.kernel.org
12773S:	Maintained
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12775F:	Documentation/devicetree/bindings/interconnect/
12776F:	Documentation/driver-api/interconnect.rst
12777F:	drivers/interconnect/
12778F:	include/dt-bindings/interconnect/
12779F:	include/linux/interconnect-provider.h
12780F:	include/linux/interconnect.h
12781
12782INTERRUPT COUNTER DRIVER
12783M:	Oleksij Rempel <o.rempel@pengutronix.de>
12784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12785L:	linux-iio@vger.kernel.org
12786F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12787F:	drivers/counter/interrupt-cnt.c
12788
12789INTERSIL ISL7998X VIDEO DECODER DRIVER
12790M:	Michael Tretter <m.tretter@pengutronix.de>
12791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12795F:	drivers/media/i2c/isl7998x.c
12796
12797INVENSENSE ICM-426xx IMU DRIVER
12798M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801W:	https://invensense.tdk.com/
12802F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12803F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12804F:	drivers/iio/imu/inv_icm42600/
12805
12806INVENSENSE MPU-3050 GYROSCOPE DRIVER
12807M:	Linus Walleij <linus.walleij@linaro.org>
12808L:	linux-iio@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12811F:	drivers/iio/gyro/mpu3050*
12812
12813INVENSENSE MPU-6050 IMU DRIVER
12814M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817W:	https://invensense.tdk.com/
12818F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12819F:	drivers/iio/imu/inv_mpu6050/
12820
12821IOC3 ETHERNET DRIVER
12822M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12823L:	linux-mips@vger.kernel.org
12824S:	Maintained
12825F:	drivers/net/ethernet/sgi/ioc3-eth.c
12826
12827IOMMU DMA-API LAYER
12828M:	Robin Murphy <robin.murphy@arm.com>
12829L:	iommu@lists.linux.dev
12830S:	Maintained
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12832F:	drivers/iommu/dma-iommu.c
12833F:	drivers/iommu/dma-iommu.h
12834F:	drivers/iommu/iova.c
12835F:	include/linux/iommu-dma.h
12836F:	include/linux/iova.h
12837
12838IOMMU SUBSYSTEM
12839M:	Joerg Roedel <joro@8bytes.org>
12840M:	Will Deacon <will@kernel.org>
12841R:	Robin Murphy <robin.murphy@arm.com>
12842L:	iommu@lists.linux.dev
12843S:	Maintained
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12845F:	Documentation/devicetree/bindings/iommu/
12846F:	drivers/iommu/
12847F:	include/linux/iommu.h
12848F:	include/linux/iova.h
12849F:	include/linux/of_iommu.h
12850
12851IOMMUFD
12852M:	Jason Gunthorpe <jgg@nvidia.com>
12853M:	Kevin Tian <kevin.tian@intel.com>
12854L:	iommu@lists.linux.dev
12855S:	Maintained
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12857F:	Documentation/userspace-api/iommufd.rst
12858F:	drivers/iommu/iommufd/
12859F:	include/linux/iommufd.h
12860F:	include/uapi/linux/iommufd.h
12861F:	tools/testing/selftests/iommu/
12862
12863IOSYS-MAP HELPERS
12864M:	Thomas Zimmermann <tzimmermann@suse.de>
12865L:	dri-devel@lists.freedesktop.org
12866S:	Maintained
12867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12868F:	include/linux/iosys-map.h
12869
12870IO_URING
12871M:	Jens Axboe <axboe@kernel.dk>
12872L:	io-uring@vger.kernel.org
12873S:	Maintained
12874T:	git git://git.kernel.dk/linux-block
12875T:	git git://git.kernel.dk/liburing
12876F:	include/linux/io_uring/
12877F:	include/linux/io_uring.h
12878F:	include/linux/io_uring_types.h
12879F:	include/trace/events/io_uring.h
12880F:	include/uapi/linux/io_uring.h
12881F:	include/uapi/linux/io_uring/
12882F:	io_uring/
12883
12884IPMI SUBSYSTEM
12885M:	Corey Minyard <corey@minyard.net>
12886L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12887S:	Supported
12888W:	http://openipmi.sourceforge.net/
12889T:	git https://github.com/cminyard/linux-ipmi.git for-next
12890F:	Documentation/devicetree/bindings/ipmi/
12891F:	Documentation/driver-api/ipmi.rst
12892F:	drivers/char/ipmi/
12893F:	include/linux/ipmi*
12894F:	include/uapi/linux/ipmi*
12895
12896IPS SCSI RAID DRIVER
12897M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12898L:	linux-scsi@vger.kernel.org
12899S:	Maintained
12900W:	http://www.adaptec.com/
12901F:	drivers/scsi/ips*
12902
12903IPVS
12904M:	Simon Horman <horms@verge.net.au>
12905M:	Julian Anastasov <ja@ssi.bg>
12906L:	netdev@vger.kernel.org
12907L:	lvs-devel@vger.kernel.org
12908S:	Maintained
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12911F:	Documentation/networking/ipvs-sysctl.rst
12912F:	include/net/ip_vs.h
12913F:	include/uapi/linux/ip_vs.h
12914F:	net/netfilter/ipvs/
12915
12916IPWIRELESS DRIVER
12917M:	Jiri Kosina <jikos@kernel.org>
12918M:	David Sterba <dsterba@suse.com>
12919S:	Odd Fixes
12920F:	drivers/tty/ipwireless/
12921
12922IRON DEVICE AUDIO CODEC DRIVERS
12923M:	Kiseok Jo <kiseok.jo@irondevice.com>
12924L:	linux-sound@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/sound/irondevice,*
12927F:	sound/soc/codecs/sma*
12928
12929IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12930M:	Thomas Gleixner <tglx@linutronix.de>
12931S:	Maintained
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12933F:	Documentation/core-api/irq/irq-domain.rst
12934F:	include/linux/irqdomain.h
12935F:	include/linux/irqdomain_defs.h
12936F:	kernel/irq/irqdomain.c
12937F:	kernel/irq/msi.c
12938
12939IRQ SUBSYSTEM
12940M:	Thomas Gleixner <tglx@linutronix.de>
12941L:	linux-kernel@vger.kernel.org
12942S:	Maintained
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12944F:	include/linux/group_cpus.h
12945F:	include/linux/irq.h
12946F:	include/linux/irqhandler.h
12947F:	include/linux/irqnr.h
12948F:	include/linux/irqreturn.h
12949F:	kernel/irq/
12950F:	lib/group_cpus.c
12951
12952IRQCHIP DRIVERS
12953M:	Thomas Gleixner <tglx@linutronix.de>
12954L:	linux-kernel@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12957F:	Documentation/devicetree/bindings/interrupt-controller/
12958F:	drivers/irqchip/
12959F:	include/linux/irqchip.h
12960
12961ISA
12962M:	William Breathitt Gray <wbg@kernel.org>
12963S:	Maintained
12964F:	Documentation/driver-api/isa.rst
12965F:	drivers/base/isa.c
12966F:	include/linux/isa.h
12967
12968ISA RADIO MODULE
12969M:	Hans Verkuil <hverkuil@xs4all.nl>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972W:	https://linuxtv.org
12973T:	git git://linuxtv.org/media.git
12974F:	drivers/media/radio/radio-isa*
12975
12976ISAPNP
12977M:	Jaroslav Kysela <perex@perex.cz>
12978S:	Maintained
12979F:	Documentation/userspace-api/isapnp.rst
12980F:	drivers/pnp/isapnp/
12981F:	include/linux/isapnp.h
12982
12983ISCSI
12984M:	Lee Duncan <lduncan@suse.com>
12985M:	Chris Leech <cleech@redhat.com>
12986M:	Mike Christie <michael.christie@oracle.com>
12987L:	open-iscsi@googlegroups.com
12988L:	linux-scsi@vger.kernel.org
12989S:	Maintained
12990W:	www.open-iscsi.com
12991F:	drivers/scsi/*iscsi*
12992F:	include/scsi/*iscsi*
12993
12994iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12995M:	Peter Jones <pjones@redhat.com>
12996M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12997S:	Maintained
12998F:	drivers/firmware/iscsi_ibft*
12999
13000ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13001M:	Sagi Grimberg <sagi@grimberg.me>
13002M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13003L:	linux-rdma@vger.kernel.org
13004S:	Supported
13005W:	http://www.openfabrics.org
13006W:	www.open-iscsi.org
13007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13008F:	drivers/infiniband/ulp/iser/
13009
13010ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13011M:	Sagi Grimberg <sagi@grimberg.me>
13012L:	linux-rdma@vger.kernel.org
13013L:	target-devel@vger.kernel.org
13014S:	Supported
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13016F:	drivers/infiniband/ulp/isert
13017
13018ISDN/CMTP OVER BLUETOOTH
13019M:	Karsten Keil <isdn@linux-pingi.de>
13020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13021L:	netdev@vger.kernel.org
13022S:	Odd Fixes
13023W:	http://www.isdn4linux.de
13024F:	Documentation/isdn/
13025F:	drivers/isdn/capi/
13026F:	include/linux/isdn/
13027F:	include/uapi/linux/isdn/
13028F:	net/bluetooth/cmtp/
13029
13030ISDN/mISDN SUBSYSTEM
13031M:	Karsten Keil <isdn@linux-pingi.de>
13032L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035W:	http://www.isdn4linux.de
13036F:	drivers/isdn/Kconfig
13037F:	drivers/isdn/Makefile
13038F:	drivers/isdn/hardware/
13039F:	drivers/isdn/mISDN/
13040
13041ISL28022 HARDWARE MONITORING DRIVER
13042M:	Carsten Spieß <mail@carsten-spiess.de>
13043L:	linux-hwmon@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13046F:	Documentation/hwmon/isl28022.rst
13047F:	drivers/hwmon/isl28022.c
13048
13049ISOFS FILESYSTEM
13050M:	Jan Kara <jack@suse.cz>
13051L:	linux-fsdevel@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/filesystems/isofs.rst
13054F:	fs/isofs/
13055
13056IT87 HARDWARE MONITORING DRIVER
13057M:	Jean Delvare <jdelvare@suse.com>
13058L:	linux-hwmon@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/hwmon/it87.rst
13061F:	drivers/hwmon/it87.c
13062
13063IT913X MEDIA DRIVER
13064L:	linux-media@vger.kernel.org
13065S:	Orphan
13066W:	https://linuxtv.org
13067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13068F:	drivers/media/tuners/it913x*
13069
13070ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13071M:	Liu Ying <victor.liu@nxp.com>
13072L:	dri-devel@lists.freedesktop.org
13073S:	Maintained
13074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13075F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13076F:	drivers/gpu/drm/bridge/ite-it6263.c
13077
13078ITE IT66121 HDMI BRIDGE DRIVER
13079M:	Phong LE <ple@baylibre.com>
13080M:	Neil Armstrong <neil.armstrong@linaro.org>
13081S:	Maintained
13082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13083F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13084F:	drivers/gpu/drm/bridge/ite-it66121.c
13085
13086IVTV VIDEO4LINUX DRIVER
13087M:	Andy Walls <awalls@md.metrocast.net>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091T:	git git://linuxtv.org/media.git
13092F:	Documentation/admin-guide/media/ivtv*
13093F:	drivers/media/pci/ivtv/
13094F:	include/uapi/linux/ivtv*
13095
13096IX2505V MEDIA DRIVER
13097M:	Malcolm Priestley <tvboxspy@gmail.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100W:	https://linuxtv.org
13101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13102F:	drivers/media/dvb-frontends/ix2505v*
13103
13104JAILHOUSE HYPERVISOR INTERFACE
13105M:	Jan Kiszka <jan.kiszka@siemens.com>
13106L:	jailhouse-dev@googlegroups.com
13107S:	Maintained
13108F:	arch/x86/include/asm/jailhouse_para.h
13109F:	arch/x86/kernel/jailhouse.c
13110
13111JFS FILESYSTEM
13112M:	Dave Kleikamp <shaggy@kernel.org>
13113L:	jfs-discussion@lists.sourceforge.net
13114S:	Odd Fixes
13115W:	http://jfs.sourceforge.net/
13116T:	git https://github.com/kleikamp/linux-shaggy.git
13117F:	Documentation/admin-guide/jfs.rst
13118F:	fs/jfs/
13119
13120JME NETWORK DRIVER
13121M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13122L:	netdev@vger.kernel.org
13123S:	Odd Fixes
13124F:	drivers/net/ethernet/jme.*
13125
13126JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13127M:	David Woodhouse <dwmw2@infradead.org>
13128M:	Richard Weinberger <richard@nod.at>
13129L:	linux-mtd@lists.infradead.org
13130S:	Odd Fixes
13131W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13132T:	git git://git.infradead.org/ubifs-2.6.git
13133F:	fs/jffs2/
13134F:	include/uapi/linux/jffs2.h
13135
13136JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13137M:	"Theodore Ts'o" <tytso@mit.edu>
13138M:	Jan Kara <jack@suse.com>
13139L:	linux-ext4@vger.kernel.org
13140S:	Maintained
13141F:	fs/jbd2/
13142F:	include/linux/jbd2.h
13143
13144JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13145M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13146L:	linux-media@vger.kernel.org
13147L:	linux-renesas-soc@vger.kernel.org
13148S:	Maintained
13149F:	drivers/media/platform/renesas/rcar_jpu.c
13150
13151JSM Neo PCI based serial card
13152L:	linux-serial@vger.kernel.org
13153S:	Orphan
13154F:	drivers/tty/serial/jsm/
13155
13156K10TEMP HARDWARE MONITORING DRIVER
13157M:	Clemens Ladisch <clemens@ladisch.de>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/hwmon/k10temp.rst
13161F:	drivers/hwmon/k10temp.c
13162
13163K8TEMP HARDWARE MONITORING DRIVER
13164M:	Rudolf Marek <r.marek@assembler.cz>
13165L:	linux-hwmon@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/hwmon/k8temp.rst
13168F:	drivers/hwmon/k8temp.c
13169
13170KASAN
13171M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13172R:	Alexander Potapenko <glider@google.com>
13173R:	Andrey Konovalov <andreyknvl@gmail.com>
13174R:	Dmitry Vyukov <dvyukov@google.com>
13175R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13176L:	kasan-dev@googlegroups.com
13177S:	Maintained
13178B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13179F:	Documentation/dev-tools/kasan.rst
13180F:	arch/*/include/asm/*kasan.h
13181F:	arch/*/mm/kasan_init*
13182F:	include/linux/kasan*.h
13183F:	lib/Kconfig.kasan
13184F:	mm/kasan/
13185F:	scripts/Makefile.kasan
13186
13187KCONFIG
13188L:	linux-kbuild@vger.kernel.org
13189S:	Orphan
13190Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13191F:	Documentation/kbuild/kconfig*
13192F:	scripts/Kconfig.include
13193F:	scripts/kconfig/
13194
13195KCORE
13196M:	Omar Sandoval <osandov@osandov.com>
13197L:	linux-debuggers@vger.kernel.org
13198S:	Maintained
13199F:	fs/proc/kcore.c
13200F:	include/linux/kcore.h
13201
13202KCOV
13203R:	Dmitry Vyukov <dvyukov@google.com>
13204R:	Andrey Konovalov <andreyknvl@gmail.com>
13205L:	kasan-dev@googlegroups.com
13206S:	Maintained
13207B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13208F:	Documentation/dev-tools/kcov.rst
13209F:	include/linux/kcov.h
13210F:	include/uapi/linux/kcov.h
13211F:	kernel/kcov.c
13212F:	scripts/Makefile.kcov
13213
13214KCSAN
13215M:	Marco Elver <elver@google.com>
13216R:	Dmitry Vyukov <dvyukov@google.com>
13217L:	kasan-dev@googlegroups.com
13218S:	Maintained
13219F:	Documentation/dev-tools/kcsan.rst
13220F:	include/linux/kcsan*.h
13221F:	kernel/kcsan/
13222F:	lib/Kconfig.kcsan
13223F:	scripts/Makefile.kcsan
13224
13225KDUMP
13226M:	Andrew Morton <akpm@linux-foundation.org>
13227M:	Baoquan He <bhe@redhat.com>
13228R:	Vivek Goyal <vgoyal@redhat.com>
13229R:	Dave Young <dyoung@redhat.com>
13230L:	kexec@lists.infradead.org
13231S:	Maintained
13232W:	http://lse.sourceforge.net/kdump/
13233F:	Documentation/admin-guide/kdump/
13234F:	fs/proc/vmcore.c
13235F:	include/linux/crash_core.h
13236F:	include/linux/crash_dump.h
13237F:	include/uapi/linux/vmcore.h
13238F:	kernel/crash_*.c
13239
13240KEENE FM RADIO TRANSMITTER DRIVER
13241M:	Hans Verkuil <hverkuil@xs4all.nl>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244W:	https://linuxtv.org
13245T:	git git://linuxtv.org/media.git
13246F:	drivers/media/radio/radio-keene*
13247
13248KERNEL AUTOMOUNTER
13249M:	Ian Kent <raven@themaw.net>
13250L:	autofs@vger.kernel.org
13251S:	Maintained
13252F:	fs/autofs/
13253
13254KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13255M:	Nathan Chancellor <nathan@kernel.org>
13256M:	Nicolas Schier <nicolas@fjasle.eu>
13257L:	linux-kbuild@vger.kernel.org
13258S:	Odd Fixes
13259Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13261F:	Documentation/kbuild/
13262F:	Makefile
13263F:	scripts/*vmlinux*
13264F:	scripts/Kbuild*
13265F:	scripts/Makefile*
13266F:	scripts/bash-completion/
13267F:	scripts/basic/
13268F:	scripts/clang-tools/
13269F:	scripts/dummy-tools/
13270F:	scripts/include/
13271F:	scripts/mk*
13272F:	scripts/mod/
13273F:	scripts/package/
13274F:	usr/
13275
13276KERNEL HARDENING (not covered by other areas)
13277M:	Kees Cook <kees@kernel.org>
13278R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13279L:	linux-hardening@vger.kernel.org
13280S:	Supported
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13282F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13283F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13284F:	arch/*/configs/hardening.config
13285F:	include/linux/kstack_erase.h
13286F:	include/linux/overflow.h
13287F:	include/linux/randomize_kstack.h
13288F:	include/linux/ucopysize.h
13289F:	kernel/configs/hardening.config
13290F:	kernel/kstack_erase.c
13291F:	lib/tests/randstruct_kunit.c
13292F:	lib/tests/usercopy_kunit.c
13293F:	mm/usercopy.c
13294F:	scripts/Makefile.kstack_erase
13295F:	scripts/Makefile.randstruct
13296F:	security/Kconfig.hardening
13297K:	\b(add|choose)_random_kstack_offset\b
13298K:	\b__check_(object_size|heap_object)\b
13299K:	\b__counted_by(_le|_be)?\b
13300
13301KERNEL JANITORS
13302L:	kernel-janitors@vger.kernel.org
13303S:	Odd Fixes
13304W:	http://kernelnewbies.org/KernelJanitors
13305
13306KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13307M:	Chuck Lever <chuck.lever@oracle.com>
13308M:	Jeff Layton <jlayton@kernel.org>
13309R:	NeilBrown <neil@brown.name>
13310R:	Olga Kornievskaia <okorniev@redhat.com>
13311R:	Dai Ngo <Dai.Ngo@oracle.com>
13312R:	Tom Talpey <tom@talpey.com>
13313L:	linux-nfs@vger.kernel.org
13314S:	Supported
13315B:	https://bugzilla.kernel.org
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13317F:	Documentation/filesystems/nfs/
13318F:	fs/lockd/
13319F:	fs/nfs_common/
13320F:	fs/nfsd/
13321F:	include/linux/lockd/
13322F:	include/linux/sunrpc/
13323F:	include/trace/events/rpcgss.h
13324F:	include/trace/events/rpcrdma.h
13325F:	include/trace/events/sunrpc.h
13326F:	include/trace/misc/fs.h
13327F:	include/trace/misc/nfs.h
13328F:	include/trace/misc/sunrpc.h
13329F:	include/uapi/linux/nfsd/
13330F:	include/uapi/linux/sunrpc/
13331F:	net/sunrpc/
13332F:	tools/net/sunrpc/
13333
13334KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13335M:	Thomas Weißschuh <linux@weissschuh.net>
13336R:	Christian Heusel <christian@heusel.eu>
13337R:	Nathan Chancellor <nathan@kernel.org>
13338S:	Maintained
13339F:	scripts/package/PKGBUILD
13340
13341KERNEL REGRESSIONS
13342M:	Thorsten Leemhuis <linux@leemhuis.info>
13343L:	regressions@lists.linux.dev
13344S:	Supported
13345F:	Documentation/admin-guide/reporting-regressions.rst
13346F:	Documentation/process/handling-regressions.rst
13347
13348KERNEL SELFTEST FRAMEWORK
13349M:	Shuah Khan <shuah@kernel.org>
13350M:	Shuah Khan <skhan@linuxfoundation.org>
13351L:	linux-kselftest@vger.kernel.org
13352S:	Maintained
13353Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13355F:	Documentation/dev-tools/kselftest*
13356F:	tools/testing/selftests/
13357
13358KERNEL SMB3 SERVER (KSMBD)
13359M:	Namjae Jeon <linkinjeon@kernel.org>
13360M:	Namjae Jeon <linkinjeon@samba.org>
13361M:	Steve French <smfrench@gmail.com>
13362M:	Steve French <sfrench@samba.org>
13363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13364R:	Tom Talpey <tom@talpey.com>
13365L:	linux-cifs@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.samba.org/ksmbd.git
13368F:	Documentation/filesystems/smb/ksmbd.rst
13369F:	fs/smb/common/
13370F:	fs/smb/server/
13371
13372KERNEL UNIT TESTING FRAMEWORK (KUnit)
13373M:	Brendan Higgins <brendan.higgins@linux.dev>
13374M:	David Gow <davidgow@google.com>
13375R:	Rae Moar <rmoar@google.com>
13376L:	linux-kselftest@vger.kernel.org
13377L:	kunit-dev@googlegroups.com
13378S:	Maintained
13379W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13382F:	Documentation/dev-tools/kunit/
13383F:	include/kunit/
13384F:	lib/kunit/
13385F:	rust/kernel/kunit.rs
13386F:	rust/macros/kunit.rs
13387F:	scripts/rustdoc_test_*
13388F:	tools/testing/kunit/
13389
13390KERNEL USERMODE HELPER
13391M:	Luis Chamberlain <mcgrof@kernel.org>
13392L:	linux-kernel@vger.kernel.org
13393S:	Maintained
13394F:	include/linux/umh.h
13395F:	kernel/umh.c
13396
13397KERNEL VIRTUAL MACHINE (KVM)
13398M:	Paolo Bonzini <pbonzini@redhat.com>
13399L:	kvm@vger.kernel.org
13400S:	Supported
13401W:	http://www.linux-kvm.org
13402T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13403F:	Documentation/virt/kvm/
13404F:	include/asm-generic/kvm*
13405F:	include/kvm/iodev.h
13406F:	include/linux/kvm*
13407F:	include/trace/events/kvm.h
13408F:	include/uapi/asm-generic/kvm*
13409F:	include/uapi/linux/kvm*
13410F:	tools/kvm/
13411F:	tools/testing/selftests/kvm/
13412F:	virt/kvm/*
13413
13414KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13415M:	Marc Zyngier <maz@kernel.org>
13416M:	Oliver Upton <oliver.upton@linux.dev>
13417R:	Joey Gouly <joey.gouly@arm.com>
13418R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13419R:	Zenghui Yu <yuzenghui@huawei.com>
13420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13421L:	kvmarm@lists.linux.dev
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13424F:	Documentation/virt/kvm/arm/
13425F:	Documentation/virt/kvm/devices/arm*
13426F:	arch/arm64/include/asm/kvm*
13427F:	arch/arm64/include/uapi/asm/kvm*
13428F:	arch/arm64/kvm/
13429F:	include/kvm/arm_*
13430F:	tools/testing/selftests/kvm/*/arm64/
13431F:	tools/testing/selftests/kvm/arm64/
13432
13433KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13434M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13435M:	Bibo Mao <maobibo@loongson.cn>
13436M:	Huacai Chen <chenhuacai@kernel.org>
13437L:	kvm@vger.kernel.org
13438L:	loongarch@lists.linux.dev
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13441F:	Documentation/virt/kvm/loongarch/
13442F:	arch/loongarch/include/asm/kvm*
13443F:	arch/loongarch/include/uapi/asm/kvm*
13444F:	arch/loongarch/kvm/
13445F:	tools/testing/selftests/kvm/*/loongarch/
13446F:	tools/testing/selftests/kvm/lib/loongarch/
13447
13448KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13449M:	Huacai Chen <chenhuacai@kernel.org>
13450L:	linux-mips@vger.kernel.org
13451L:	kvm@vger.kernel.org
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13454F:	arch/mips/include/asm/kvm*
13455F:	arch/mips/include/uapi/asm/kvm*
13456F:	arch/mips/kvm/
13457
13458KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13459M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13460R:	Nicholas Piggin <npiggin@gmail.com>
13461L:	linuxppc-dev@lists.ozlabs.org
13462L:	kvm@vger.kernel.org
13463S:	Maintained (Book3S 64-bit HV)
13464S:	Odd fixes (Book3S 64-bit PR)
13465S:	Orphan (Book3E and 32-bit)
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13467F:	arch/powerpc/include/asm/kvm*
13468F:	arch/powerpc/include/uapi/asm/kvm*
13469F:	arch/powerpc/kernel/kvm*
13470F:	arch/powerpc/kvm/
13471
13472KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13473M:	Anup Patel <anup@brainfault.org>
13474R:	Atish Patra <atish.patra@linux.dev>
13475L:	kvm@vger.kernel.org
13476L:	kvm-riscv@lists.infradead.org
13477L:	linux-riscv@lists.infradead.org
13478S:	Maintained
13479T:	git https://github.com/kvm-riscv/linux.git
13480F:	arch/riscv/include/asm/kvm*
13481F:	arch/riscv/include/uapi/asm/kvm*
13482F:	arch/riscv/kvm/
13483F:	tools/testing/selftests/kvm/*/riscv/
13484F:	tools/testing/selftests/kvm/riscv/
13485
13486KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13487M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13488M:	Janosch Frank <frankja@linux.ibm.com>
13489M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13490R:	David Hildenbrand <david@redhat.com>
13491L:	kvm@vger.kernel.org
13492S:	Supported
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13494F:	Documentation/virt/kvm/s390*
13495F:	arch/s390/include/asm/gmap.h
13496F:	arch/s390/include/asm/gmap_helpers.h
13497F:	arch/s390/include/asm/kvm*
13498F:	arch/s390/include/uapi/asm/kvm*
13499F:	arch/s390/include/uapi/asm/uvdevice.h
13500F:	arch/s390/kernel/uv.c
13501F:	arch/s390/kvm/
13502F:	arch/s390/mm/gmap.c
13503F:	arch/s390/mm/gmap_helpers.c
13504F:	drivers/s390/char/uvdevice.c
13505F:	tools/testing/selftests/drivers/s390x/uvdevice/
13506F:	tools/testing/selftests/kvm/*/s390/
13507F:	tools/testing/selftests/kvm/s390/
13508
13509KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13510M:	Sean Christopherson <seanjc@google.com>
13511M:	Paolo Bonzini <pbonzini@redhat.com>
13512L:	kvm@vger.kernel.org
13513S:	Supported
13514P:	Documentation/process/maintainer-kvm-x86.rst
13515T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13516F:	arch/x86/include/asm/kvm*
13517F:	arch/x86/include/asm/svm.h
13518F:	arch/x86/include/asm/vmx*.h
13519F:	arch/x86/include/uapi/asm/kvm*
13520F:	arch/x86/include/uapi/asm/svm.h
13521F:	arch/x86/include/uapi/asm/vmx.h
13522F:	arch/x86/kvm/
13523F:	arch/x86/kvm/*/
13524F:	tools/testing/selftests/kvm/*/x86/
13525F:	tools/testing/selftests/kvm/x86/
13526
13527KERNFS
13528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13529M:	Tejun Heo <tj@kernel.org>
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13532F:	fs/kernfs/
13533F:	include/linux/kernfs.h
13534
13535KEXEC
13536M:	Andrew Morton <akpm@linux-foundation.org>
13537M:	Baoquan He <bhe@redhat.com>
13538L:	kexec@lists.infradead.org
13539W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13540F:	include/linux/kexec.h
13541F:	include/uapi/linux/kexec.h
13542F:	kernel/kexec*
13543
13544KEXEC HANDOVER (KHO)
13545M:	Alexander Graf <graf@amazon.com>
13546M:	Mike Rapoport <rppt@kernel.org>
13547M:	Changyuan Lyu <changyuanl@google.com>
13548L:	kexec@lists.infradead.org
13549L:	linux-mm@kvack.org
13550S:	Maintained
13551F:	Documentation/admin-guide/mm/kho.rst
13552F:	Documentation/core-api/kho/*
13553F:	include/linux/kexec_handover.h
13554F:	kernel/kexec_handover.c
13555F:	tools/testing/selftests/kho/
13556
13557KEYS-ENCRYPTED
13558M:	Mimi Zohar <zohar@linux.ibm.com>
13559L:	linux-integrity@vger.kernel.org
13560L:	keyrings@vger.kernel.org
13561S:	Supported
13562F:	Documentation/security/keys/trusted-encrypted.rst
13563F:	include/keys/encrypted-type.h
13564F:	security/keys/encrypted-keys/
13565
13566KEYS-TRUSTED
13567M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13568M:	Jarkko Sakkinen <jarkko@kernel.org>
13569M:	Mimi Zohar <zohar@linux.ibm.com>
13570L:	linux-integrity@vger.kernel.org
13571L:	keyrings@vger.kernel.org
13572S:	Supported
13573F:	Documentation/security/keys/trusted-encrypted.rst
13574F:	include/keys/trusted-type.h
13575F:	include/keys/trusted_tpm.h
13576F:	security/keys/trusted-keys/
13577
13578KEYS-TRUSTED-CAAM
13579M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13581L:	linux-integrity@vger.kernel.org
13582L:	keyrings@vger.kernel.org
13583S:	Maintained
13584F:	include/keys/trusted_caam.h
13585F:	security/keys/trusted-keys/trusted_caam.c
13586
13587KEYS-TRUSTED-DCP
13588M:	David Gstir <david@sigma-star.at>
13589R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13590L:	linux-integrity@vger.kernel.org
13591L:	keyrings@vger.kernel.org
13592S:	Supported
13593F:	include/keys/trusted_dcp.h
13594F:	security/keys/trusted-keys/trusted_dcp.c
13595
13596KEYS-TRUSTED-TEE
13597M:	Sumit Garg <sumit.garg@kernel.org>
13598L:	linux-integrity@vger.kernel.org
13599L:	keyrings@vger.kernel.org
13600S:	Supported
13601F:	include/keys/trusted_tee.h
13602F:	security/keys/trusted-keys/trusted_tee.c
13603
13604KEYS/KEYRINGS
13605M:	David Howells <dhowells@redhat.com>
13606M:	Jarkko Sakkinen <jarkko@kernel.org>
13607L:	keyrings@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/security/keys/core.rst
13610F:	include/keys/
13611F:	include/linux/key-type.h
13612F:	include/linux/key.h
13613F:	include/linux/keyctl.h
13614F:	include/uapi/linux/keyctl.h
13615F:	security/keys/
13616
13617KEYS/KEYRINGS_INTEGRITY
13618M:	Jarkko Sakkinen <jarkko@kernel.org>
13619M:	Mimi Zohar <zohar@linux.ibm.com>
13620L:	linux-integrity@vger.kernel.org
13621L:	keyrings@vger.kernel.org
13622S:	Supported
13623W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13624F:	security/integrity/platform_certs
13625
13626KFENCE
13627M:	Alexander Potapenko <glider@google.com>
13628M:	Marco Elver <elver@google.com>
13629R:	Dmitry Vyukov <dvyukov@google.com>
13630L:	kasan-dev@googlegroups.com
13631S:	Maintained
13632F:	Documentation/dev-tools/kfence.rst
13633F:	arch/*/include/asm/kfence.h
13634F:	include/linux/kfence.h
13635F:	lib/Kconfig.kfence
13636F:	mm/kfence/
13637
13638KFIFO
13639M:	Stefani Seibold <stefani@seibold.net>
13640S:	Maintained
13641F:	include/linux/kfifo.h
13642F:	lib/kfifo.c
13643F:	samples/kfifo/
13644
13645KGDB / KDB /debug_core
13646M:	Jason Wessel <jason.wessel@windriver.com>
13647M:	Daniel Thompson <danielt@kernel.org>
13648R:	Douglas Anderson <dianders@chromium.org>
13649L:	kgdb-bugreport@lists.sourceforge.net
13650S:	Maintained
13651W:	http://kgdb.wiki.kernel.org/
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13653F:	Documentation/process/debugging/kgdb.rst
13654F:	drivers/misc/kgdbts.c
13655F:	drivers/tty/serial/kgdboc.c
13656F:	include/linux/kdb.h
13657F:	include/linux/kgdb.h
13658F:	kernel/debug/
13659F:	kernel/module/kdb.c
13660
13661KHADAS MCU MFD DRIVER
13662M:	Neil Armstrong <neil.armstrong@linaro.org>
13663L:	linux-amlogic@lists.infradead.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13666F:	drivers/mfd/khadas-mcu.c
13667F:	drivers/thermal/khadas_mcu_fan.c
13668F:	include/linux/mfd/khadas-mcu.h
13669
13670KIONIX/ROHM KX022A ACCELEROMETER
13671M:	Matti Vaittinen <mazziesaccount@gmail.com>
13672L:	linux-iio@vger.kernel.org
13673S:	Supported
13674F:	drivers/iio/accel/kionix-kx022a*
13675
13676KMEMLEAK
13677M:	Catalin Marinas <catalin.marinas@arm.com>
13678S:	Maintained
13679F:	Documentation/dev-tools/kmemleak.rst
13680F:	include/linux/kmemleak.h
13681F:	mm/kmemleak.c
13682F:	samples/kmemleak/kmemleak-test.c
13683
13684KMSAN
13685M:	Alexander Potapenko <glider@google.com>
13686R:	Marco Elver <elver@google.com>
13687R:	Dmitry Vyukov <dvyukov@google.com>
13688L:	kasan-dev@googlegroups.com
13689S:	Maintained
13690F:	Documentation/dev-tools/kmsan.rst
13691F:	arch/*/include/asm/kmsan.h
13692F:	arch/*/mm/kmsan_*
13693F:	include/linux/kmsan*.h
13694F:	lib/Kconfig.kmsan
13695F:	mm/kmsan/
13696F:	scripts/Makefile.kmsan
13697
13698KPROBES
13699M:	Naveen N Rao <naveen@kernel.org>
13700M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13701M:	"David S. Miller" <davem@davemloft.net>
13702M:	Masami Hiramatsu <mhiramat@kernel.org>
13703L:	linux-kernel@vger.kernel.org
13704L:	linux-trace-kernel@vger.kernel.org
13705S:	Maintained
13706Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13708F:	Documentation/trace/kprobes.rst
13709F:	include/asm-generic/kprobes.h
13710F:	include/linux/kprobes.h
13711F:	kernel/kprobes.c
13712F:	lib/tests/test_kprobes.c
13713F:	samples/kprobes
13714
13715KS0108 LCD CONTROLLER DRIVER
13716M:	Miguel Ojeda <ojeda@kernel.org>
13717S:	Maintained
13718F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13719F:	drivers/auxdisplay/ks0108.c
13720F:	include/linux/ks0108.h
13721
13722KTD253 BACKLIGHT DRIVER
13723M:	Linus Walleij <linus.walleij@linaro.org>
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13726F:	drivers/video/backlight/ktd253-backlight.c
13727
13728KTD2801 BACKLIGHT DRIVER
13729M:	Duje Mihanović <duje.mihanovic@skole.hr>
13730S:	Maintained
13731F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13732F:	drivers/video/backlight/ktd2801-backlight.c
13733
13734KTEST
13735M:	Steven Rostedt <rostedt@goodmis.org>
13736M:	John Hawley <warthog9@eaglescrag.net>
13737S:	Maintained
13738F:	tools/testing/ktest
13739
13740KTZ8866 BACKLIGHT DRIVER
13741M:	Jianhua Lu <lujianhua000@gmail.com>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13744F:	drivers/video/backlight/ktz8866.c
13745
13746KVM PARAVIRT (KVM/paravirt)
13747M:	Paolo Bonzini <pbonzini@redhat.com>
13748R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13749L:	kvm@vger.kernel.org
13750S:	Supported
13751T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13752F:	arch/um/include/asm/kvm_para.h
13753F:	arch/x86/include/asm/kvm_para.h
13754F:	arch/x86/include/asm/pvclock-abi.h
13755F:	arch/x86/include/uapi/asm/kvm_para.h
13756F:	arch/x86/kernel/kvm.c
13757F:	arch/x86/kernel/kvmclock.c
13758F:	include/asm-generic/kvm_para.h
13759F:	include/linux/kvm_para.h
13760F:	include/uapi/asm-generic/kvm_para.h
13761F:	include/uapi/linux/kvm_para.h
13762
13763KVM X86 HYPER-V (KVM/hyper-v)
13764M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13765M:	Sean Christopherson <seanjc@google.com>
13766M:	Paolo Bonzini <pbonzini@redhat.com>
13767L:	kvm@vger.kernel.org
13768S:	Supported
13769T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13770F:	arch/x86/kvm/hyperv.*
13771F:	arch/x86/kvm/kvm_onhyperv.*
13772F:	arch/x86/kvm/svm/hyperv.*
13773F:	arch/x86/kvm/svm/svm_onhyperv.*
13774F:	arch/x86/kvm/vmx/hyperv.*
13775
13776KVM X86 Xen (KVM/Xen)
13777M:	David Woodhouse <dwmw2@infradead.org>
13778M:	Paul Durrant <paul@xen.org>
13779M:	Sean Christopherson <seanjc@google.com>
13780M:	Paolo Bonzini <pbonzini@redhat.com>
13781L:	kvm@vger.kernel.org
13782S:	Supported
13783T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13784F:	arch/x86/kvm/xen.*
13785
13786L3MDEV
13787M:	David Ahern <dsahern@kernel.org>
13788L:	netdev@vger.kernel.org
13789S:	Maintained
13790F:	include/net/l3mdev.h
13791F:	net/l3mdev
13792
13793LANDLOCK SECURITY MODULE
13794M:	Mickaël Salaün <mic@digikod.net>
13795R:	Günther Noack <gnoack@google.com>
13796L:	linux-security-module@vger.kernel.org
13797S:	Supported
13798W:	https://landlock.io
13799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13800F:	Documentation/admin-guide/LSM/landlock.rst
13801F:	Documentation/security/landlock.rst
13802F:	Documentation/userspace-api/landlock.rst
13803F:	fs/ioctl.c
13804F:	include/uapi/linux/landlock.h
13805F:	samples/landlock/
13806F:	security/landlock/
13807F:	tools/testing/selftests/landlock/
13808K:	landlock
13809K:	LANDLOCK
13810
13811LANTIQ / INTEL Ethernet drivers
13812M:	Hauke Mehrtens <hauke@hauke-m.de>
13813L:	netdev@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13816F:	drivers/net/dsa/lantiq_gswip.c
13817F:	drivers/net/dsa/lantiq_pce.h
13818F:	drivers/net/ethernet/lantiq_xrx200.c
13819F:	net/dsa/tag_gswip.c
13820
13821LANTIQ MIPS ARCHITECTURE
13822M:	John Crispin <john@phrozen.org>
13823L:	linux-mips@vger.kernel.org
13824S:	Maintained
13825F:	arch/mips/lantiq
13826F:	drivers/soc/lantiq
13827
13828LANTIQ PEF2256 DRIVER
13829M:	Herve Codina <herve.codina@bootlin.com>
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13832F:	drivers/net/wan/framer/pef2256/
13833F:	drivers/pinctrl/pinctrl-pef2256.c
13834F:	include/linux/framer/pef2256.h
13835
13836LASI 53c700 driver for PARISC
13837M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13838L:	linux-scsi@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/scsi/53c700.rst
13841F:	drivers/scsi/53c700*
13842
13843LEAKING_ADDRESSES
13844M:	Tycho Andersen <tycho@tycho.pizza>
13845R:	Kees Cook <kees@kernel.org>
13846L:	linux-hardening@vger.kernel.org
13847S:	Maintained
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13849F:	scripts/leaking_addresses.pl
13850
13851LED SUBSYSTEM
13852M:	Lee Jones <lee@kernel.org>
13853M:	Pavel Machek <pavel@kernel.org>
13854L:	linux-leds@vger.kernel.org
13855S:	Maintained
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13857F:	Documentation/devicetree/bindings/leds/
13858F:	Documentation/leds/
13859F:	drivers/leds/
13860F:	include/dt-bindings/leds/
13861F:	include/linux/leds.h
13862
13863LEGO MINDSTORMS EV3
13864R:	David Lechner <david@lechnology.com>
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13867F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13868F:	drivers/power/supply/lego_ev3_battery.c
13869
13870LEGO USB Tower driver
13871M:	Juergen Stuber <starblue@users.sourceforge.net>
13872L:	legousb-devel@lists.sourceforge.net
13873S:	Maintained
13874W:	http://legousb.sourceforge.net/
13875F:	drivers/usb/misc/legousbtower.c
13876
13877LENOVO drivers
13878M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13879M:	Derek J. Clark <derekjohn.clark@gmail.com>
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13883F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13884F:	drivers/platform/x86/lenovo/*
13885
13886LENOVO WMI HOTKEY UTILITIES DRIVER
13887M:	Jackie Dong <xy-jackie@139.com>
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Maintained
13890F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13891
13892LETSKETCH HID TABLET DRIVER
13893M:	Hans de Goede <hansg@kernel.org>
13894L:	linux-input@vger.kernel.org
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13897F:	drivers/hid/hid-letsketch.c
13898
13899LG LAPTOP EXTRAS
13900M:	Matan Ziv-Av <matan@svgalib.org>
13901L:	platform-driver-x86@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13904F:	Documentation/admin-guide/laptops/lg-laptop.rst
13905F:	drivers/platform/x86/lg-laptop.c
13906
13907LG2160 MEDIA DRIVER
13908M:	Michael Krufky <mkrufky@linuxtv.org>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911W:	https://linuxtv.org
13912W:	http://github.com/mkrufky
13913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13914T:	git git://linuxtv.org/mkrufky/tuners.git
13915F:	drivers/media/dvb-frontends/lg2160.*
13916
13917LGDT3305 MEDIA DRIVER
13918M:	Michael Krufky <mkrufky@linuxtv.org>
13919L:	linux-media@vger.kernel.org
13920S:	Maintained
13921W:	https://linuxtv.org
13922W:	http://github.com/mkrufky
13923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13924T:	git git://linuxtv.org/mkrufky/tuners.git
13925F:	drivers/media/dvb-frontends/lgdt3305.*
13926
13927LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13928M:	Viresh Kumar <vireshk@kernel.org>
13929L:	linux-ide@vger.kernel.org
13930S:	Maintained
13931F:	drivers/ata/pata_arasan_cf.c
13932F:	include/linux/pata_arasan_cf_data.h
13933
13934LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13935M:	Linus Walleij <linus.walleij@linaro.org>
13936L:	linux-ide@vger.kernel.org
13937S:	Maintained
13938F:	drivers/ata/pata_ftide010.c
13939F:	drivers/ata/sata_gemini.c
13940F:	drivers/ata/sata_gemini.h
13941
13942LIBATA SATA AHCI PLATFORM devices support
13943M:	Hans de Goede <hansg@kernel.org>
13944L:	linux-ide@vger.kernel.org
13945S:	Maintained
13946F:	drivers/ata/ahci_platform.c
13947F:	drivers/ata/libahci_platform.c
13948F:	include/linux/ahci_platform.h
13949
13950LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13951M:	Mikael Pettersson <mikpelinux@gmail.com>
13952L:	linux-ide@vger.kernel.org
13953S:	Maintained
13954F:	drivers/ata/sata_promise.*
13955
13956LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13957M:	Damien Le Moal <dlemoal@kernel.org>
13958M:	Niklas Cassel <cassel@kernel.org>
13959L:	linux-ide@vger.kernel.org
13960S:	Maintained
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13962F:	Documentation/ABI/testing/sysfs-ata
13963F:	Documentation/devicetree/bindings/ata/
13964F:	drivers/ata/
13965F:	include/linux/ata.h
13966F:	include/linux/libata.h
13967
13968LIBETH COMMON ETHERNET LIBRARY
13969M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13970L:	netdev@vger.kernel.org
13971L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13972S:	Maintained
13973T:	git https://github.com/alobakin/linux.git
13974F:	drivers/net/ethernet/intel/libeth/
13975F:	include/net/libeth/
13976K:	libeth
13977
13978LIBIE COMMON INTEL ETHERNET LIBRARY
13979M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13980L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13981L:	netdev@vger.kernel.org
13982S:	Maintained
13983T:	git https://github.com/alobakin/linux.git
13984F:	drivers/net/ethernet/intel/libie/
13985F:	include/linux/net/intel/libie/
13986K:	libie
13987
13988LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13989M:	Vishal Verma <vishal.l.verma@intel.com>
13990M:	Dan Williams <dan.j.williams@intel.com>
13991M:	Dave Jiang <dave.jiang@intel.com>
13992L:	nvdimm@lists.linux.dev
13993S:	Supported
13994Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13995P:	Documentation/nvdimm/maintainer-entry-profile.rst
13996F:	drivers/nvdimm/btt*
13997
13998LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13999M:	Dan Williams <dan.j.williams@intel.com>
14000M:	Vishal Verma <vishal.l.verma@intel.com>
14001M:	Dave Jiang <dave.jiang@intel.com>
14002L:	nvdimm@lists.linux.dev
14003S:	Supported
14004Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14005P:	Documentation/nvdimm/maintainer-entry-profile.rst
14006F:	drivers/nvdimm/pmem*
14007
14008LIBNVDIMM: DEVICETREE BINDINGS
14009M:	Oliver O'Halloran <oohall@gmail.com>
14010L:	nvdimm@lists.linux.dev
14011S:	Supported
14012Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14013F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14014F:	drivers/nvdimm/of_pmem.c
14015
14016LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14017M:	Dan Williams <dan.j.williams@intel.com>
14018M:	Vishal Verma <vishal.l.verma@intel.com>
14019M:	Dave Jiang <dave.jiang@intel.com>
14020M:	Ira Weiny <ira.weiny@intel.com>
14021L:	nvdimm@lists.linux.dev
14022S:	Supported
14023Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14024P:	Documentation/nvdimm/maintainer-entry-profile.rst
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14026F:	drivers/acpi/nfit/*
14027F:	drivers/nvdimm/*
14028F:	include/linux/libnvdimm.h
14029F:	include/linux/nd.h
14030F:	include/uapi/linux/ndctl.h
14031F:	tools/testing/nvdimm/
14032
14033LIBRARY CODE
14034M:	Andrew Morton <akpm@linux-foundation.org>
14035L:	linux-kernel@vger.kernel.org
14036S:	Supported
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14038F:	lib/*
14039
14040LICENSES and SPDX stuff
14041M:	Thomas Gleixner <tglx@linutronix.de>
14042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14043L:	linux-spdx@vger.kernel.org
14044S:	Maintained
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14046F:	COPYING
14047F:	Documentation/process/license-rules.rst
14048F:	LICENSES/
14049F:	scripts/spdxcheck-test.sh
14050F:	scripts/spdxcheck.py
14051F:	scripts/spdxexclude
14052
14053LINEAR RANGES HELPERS
14054M:	Mark Brown <broonie@kernel.org>
14055R:	Matti Vaittinen <mazziesaccount@gmail.com>
14056F:	include/linux/linear_range.h
14057F:	lib/linear_ranges.c
14058F:	lib/tests/test_linear_ranges.c
14059
14060LINUX FOR POWER MACINTOSH
14061L:	linuxppc-dev@lists.ozlabs.org
14062S:	Orphan
14063F:	arch/powerpc/platforms/powermac/
14064F:	drivers/macintosh/
14065X:	drivers/macintosh/adb-iop.c
14066X:	drivers/macintosh/via-macii.c
14067
14068LINUX FOR POWERPC (32-BIT AND 64-BIT)
14069M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14070M:	Michael Ellerman <mpe@ellerman.id.au>
14071R:	Nicholas Piggin <npiggin@gmail.com>
14072R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14073L:	linuxppc-dev@lists.ozlabs.org
14074S:	Supported
14075W:	https://github.com/linuxppc/wiki/wiki
14076Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14078F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14079F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14080F:	Documentation/devicetree/bindings/powerpc/
14081F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14082F:	Documentation/arch/powerpc/
14083F:	arch/powerpc/
14084F:	drivers/*/*/*pasemi*
14085F:	drivers/*/*pasemi*
14086F:	drivers/char/tpm/tpm_ibmvtpm*
14087F:	drivers/crypto/nx/
14088F:	drivers/i2c/busses/i2c-opal.c
14089F:	drivers/net/ethernet/ibm/ibmveth.*
14090F:	drivers/net/ethernet/ibm/ibmvnic.*
14091F:	drivers/pci/hotplug/pnv_php.c
14092F:	drivers/pci/hotplug/rpa*
14093F:	drivers/rtc/rtc-opal.c
14094F:	drivers/scsi/ibmvscsi/
14095F:	drivers/tty/hvc/hvc_opal.c
14096F:	drivers/watchdog/wdrtas.c
14097F:	include/linux/papr_scm.h
14098F:	include/uapi/linux/papr_pdsm.h
14099F:	tools/testing/selftests/powerpc
14100N:	/pmac
14101N:	powermac
14102N:	powernv
14103N:	[^a-z0-9]ps3
14104N:	pseries
14105
14106LINUX FOR POWERPC EMBEDDED MPC5XXX
14107M:	Anatolij Gustschin <agust@denx.de>
14108L:	linuxppc-dev@lists.ozlabs.org
14109S:	Odd Fixes
14110F:	arch/powerpc/platforms/512x/
14111F:	arch/powerpc/platforms/52xx/
14112
14113LINUX FOR POWERPC EMBEDDED PPC4XX
14114L:	linuxppc-dev@lists.ozlabs.org
14115S:	Orphan
14116F:	arch/powerpc/platforms/44x/
14117
14118LINUX FOR POWERPC EMBEDDED PPC85XX
14119M:	Scott Wood <oss@buserror.net>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Odd fixes
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14123F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14124F:	Documentation/devicetree/bindings/powerpc/fsl/
14125F:	arch/powerpc/platforms/85xx/
14126
14127LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14128M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14129L:	linuxppc-dev@lists.ozlabs.org
14130S:	Maintained
14131F:	arch/powerpc/platforms/8xx/
14132F:	arch/powerpc/platforms/83xx/
14133
14134LINUX KERNEL DUMP TEST MODULE (LKDTM)
14135M:	Kees Cook <kees@kernel.org>
14136S:	Maintained
14137F:	drivers/misc/lkdtm/*
14138F:	tools/testing/selftests/lkdtm/*
14139
14140LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14141M:	Alan Stern <stern@rowland.harvard.edu>
14142M:	Andrea Parri <parri.andrea@gmail.com>
14143M:	Will Deacon <will@kernel.org>
14144M:	Peter Zijlstra <peterz@infradead.org>
14145M:	Boqun Feng <boqun.feng@gmail.com>
14146M:	Nicholas Piggin <npiggin@gmail.com>
14147M:	David Howells <dhowells@redhat.com>
14148M:	Jade Alglave <j.alglave@ucl.ac.uk>
14149M:	Luc Maranget <luc.maranget@inria.fr>
14150M:	"Paul E. McKenney" <paulmck@kernel.org>
14151R:	Akira Yokosawa <akiyks@gmail.com>
14152R:	Daniel Lustig <dlustig@nvidia.com>
14153R:	Joel Fernandes <joelagnelf@nvidia.com>
14154L:	linux-kernel@vger.kernel.org
14155L:	linux-arch@vger.kernel.org
14156L:	lkmm@lists.linux.dev
14157S:	Supported
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14159F:	Documentation/atomic_bitops.txt
14160F:	Documentation/atomic_t.txt
14161F:	Documentation/core-api/refcount-vs-atomic.rst
14162F:	Documentation/litmus-tests/
14163F:	Documentation/memory-barriers.txt
14164F:	tools/memory-model/
14165
14166LINUX-NEXT TREE
14167M:	Stephen Rothwell <sfr@canb.auug.org.au>
14168L:	linux-next@vger.kernel.org
14169S:	Supported
14170B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14172
14173LIS3LV02D ACCELEROMETER DRIVER
14174M:	Eric Piel <eric.piel@tremplin-utc.net>
14175S:	Maintained
14176F:	Documentation/misc-devices/lis3lv02d.rst
14177F:	drivers/misc/lis3lv02d/
14178F:	drivers/platform/x86/hp/hp_accel.c
14179
14180LIST KUNIT TEST
14181M:	David Gow <davidgow@google.com>
14182L:	linux-kselftest@vger.kernel.org
14183L:	kunit-dev@googlegroups.com
14184S:	Maintained
14185F:	lib/tests/list-test.c
14186
14187LITEX PLATFORM
14188M:	Karol Gugala <kgugala@antmicro.com>
14189M:	Mateusz Holenko <mholenko@antmicro.com>
14190M:	Gabriel Somlo <gsomlo@gmail.com>
14191M:	Joel Stanley <joel@jms.id.au>
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/*/litex,*.yaml
14194F:	arch/openrisc/boot/dts/or1klitex.dts
14195F:	drivers/mmc/host/litex_mmc.c
14196F:	drivers/net/ethernet/litex/*
14197F:	drivers/soc/litex/*
14198F:	drivers/tty/serial/liteuart.c
14199F:	include/linux/litex.h
14200N:	litex
14201
14202LIVE PATCHING
14203M:	Josh Poimboeuf <jpoimboe@kernel.org>
14204M:	Jiri Kosina <jikos@kernel.org>
14205M:	Miroslav Benes <mbenes@suse.cz>
14206M:	Petr Mladek <pmladek@suse.com>
14207R:	Joe Lawrence <joe.lawrence@redhat.com>
14208L:	live-patching@vger.kernel.org
14209S:	Maintained
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14211F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14212F:	Documentation/livepatch/
14213F:	arch/powerpc/include/asm/livepatch.h
14214F:	include/linux/livepatch.h
14215F:	kernel/livepatch/
14216F:	kernel/module/livepatch.c
14217F:	samples/livepatch/
14218F:	tools/testing/selftests/livepatch/
14219
14220LLC (802.2)
14221L:	netdev@vger.kernel.org
14222S:	Odd fixes
14223F:	include/linux/llc.h
14224F:	include/net/llc*
14225F:	include/uapi/linux/llc.h
14226F:	net/llc/
14227
14228LM73 HARDWARE MONITOR DRIVER
14229M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14230L:	linux-hwmon@vger.kernel.org
14231S:	Maintained
14232F:	drivers/hwmon/lm73.c
14233
14234LM78 HARDWARE MONITOR DRIVER
14235M:	Jean Delvare <jdelvare@suse.com>
14236L:	linux-hwmon@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/hwmon/lm78.rst
14239F:	drivers/hwmon/lm78.c
14240
14241LM83 HARDWARE MONITOR DRIVER
14242M:	Jean Delvare <jdelvare@suse.com>
14243L:	linux-hwmon@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/hwmon/lm83.rst
14246F:	drivers/hwmon/lm83.c
14247
14248LM90 HARDWARE MONITOR DRIVER
14249M:	Jean Delvare <jdelvare@suse.com>
14250L:	linux-hwmon@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14253F:	Documentation/hwmon/lm90.rst
14254F:	drivers/hwmon/lm90.c
14255F:	include/dt-bindings/thermal/lm90.h
14256
14257LME2510 MEDIA DRIVER
14258M:	Malcolm Priestley <tvboxspy@gmail.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261W:	https://linuxtv.org
14262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14263F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14264
14265LOADPIN SECURITY MODULE
14266M:	Kees Cook <kees@kernel.org>
14267S:	Supported
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14269F:	Documentation/admin-guide/LSM/LoadPin.rst
14270F:	security/loadpin/
14271
14272LOCKDOWN SECURITY MODULE
14273M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14274M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14275L:	linux-security-module@vger.kernel.org
14276S:	Maintained
14277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14278F:	security/lockdown/
14279
14280LOCKING PRIMITIVES
14281M:	Peter Zijlstra <peterz@infradead.org>
14282M:	Ingo Molnar <mingo@redhat.com>
14283M:	Will Deacon <will@kernel.org>
14284M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14285R:	Waiman Long <longman@redhat.com>
14286L:	linux-kernel@vger.kernel.org
14287S:	Maintained
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14289F:	Documentation/locking/
14290F:	arch/*/include/asm/spinlock*.h
14291F:	include/linux/lockdep*.h
14292F:	include/linux/mutex*.h
14293F:	include/linux/rwlock*.h
14294F:	include/linux/rwsem*.h
14295F:	include/linux/seqlock.h
14296F:	include/linux/spinlock*.h
14297F:	kernel/locking/
14298F:	lib/locking*.[ch]
14299F:	rust/helpers/mutex.c
14300F:	rust/helpers/spinlock.c
14301F:	rust/kernel/sync/lock.rs
14302F:	rust/kernel/sync/lock/
14303F:	rust/kernel/sync/locked_by.rs
14304X:	kernel/locking/locktorture.c
14305
14306LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14307M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14308L:	linux-ntfs-dev@lists.sourceforge.net
14309S:	Maintained
14310W:	http://www.linux-ntfs.org/content/view/19/37/
14311F:	Documentation/admin-guide/ldm.rst
14312F:	block/partitions/ldm.*
14313
14314LOGITECH HID GAMING KEYBOARDS
14315M:	Hans de Goede <hansg@kernel.org>
14316L:	linux-input@vger.kernel.org
14317S:	Maintained
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14319F:	drivers/hid/hid-lg-g15.c
14320
14321LONTIUM LT8912B MIPI TO HDMI BRIDGE
14322M:	Adrien Grassein <adrien.grassein@gmail.com>
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14325F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14326
14327LOONGARCH
14328M:	Huacai Chen <chenhuacai@kernel.org>
14329R:	WANG Xuerui <kernel@xen0n.name>
14330L:	loongarch@lists.linux.dev
14331S:	Maintained
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14333F:	Documentation/arch/loongarch/
14334F:	Documentation/translations/zh_CN/arch/loongarch/
14335F:	arch/loongarch/
14336F:	drivers/*/*loongarch*
14337F:	drivers/cpufreq/loongson3_cpufreq.c
14338
14339LOONGSON GPIO DRIVER
14340M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14341L:	linux-gpio@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14344F:	drivers/gpio/gpio-loongson-64bit.c
14345
14346LOONGSON-2 APB DMA DRIVER
14347M:	Binbin Zhou <zhoubinbin@loongson.cn>
14348L:	dmaengine@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14351F:	drivers/dma/loongson2-apb-dma.c
14352
14353LOONGSON LS2X I2C DRIVER
14354M:	Binbin Zhou <zhoubinbin@loongson.cn>
14355L:	linux-i2c@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14358F:	drivers/i2c/busses/i2c-ls2x.c
14359
14360LOONGSON PWM DRIVER
14361M:	Binbin Zhou <zhoubinbin@loongson.cn>
14362L:	linux-pwm@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14365F:	drivers/pwm/pwm-loongson.c
14366
14367LOONGSON-2 SOC SERIES CLOCK DRIVER
14368M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14369L:	linux-clk@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14372F:	drivers/clk/clk-loongson2.c
14373F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14374
14375LOONGSON SPI DRIVER
14376M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14377L:	linux-spi@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14380F:	drivers/spi/spi-loongson-core.c
14381F:	drivers/spi/spi-loongson-pci.c
14382F:	drivers/spi/spi-loongson-plat.c
14383F:	drivers/spi/spi-loongson.h
14384
14385LOONGSON-2 SOC SERIES GUTS DRIVER
14386M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14387L:	loongarch@lists.linux.dev
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14390F:	drivers/soc/loongson/loongson2_guts.c
14391
14392LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14393M:	Binbin Zhou <zhoubinbin@loongson.cn>
14394L:	linux-mmc@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14397F:	drivers/mmc/host/loongson2-mmc.c
14398
14399LOONGSON-2 SOC SERIES PM DRIVER
14400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14401L:	linux-pm@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14404F:	drivers/soc/loongson/loongson2_pm.c
14405
14406LOONGSON-2 SOC SERIES PINCTRL DRIVER
14407M:	zhanghongchen <zhanghongchen@loongson.cn>
14408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14409L:	linux-gpio@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14412F:	drivers/pinctrl/pinctrl-loongson2.c
14413
14414LOONGSON-2 SOC SERIES THERMAL DRIVER
14415M:	zhanghongchen <zhanghongchen@loongson.cn>
14416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14417L:	linux-pm@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14420F:	drivers/thermal/loongson2_thermal.c
14421
14422LOONGSON EDAC DRIVER
14423M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14424L:	linux-edac@vger.kernel.org
14425S:	Maintained
14426F:	drivers/edac/loongson_edac.c
14427
14428LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14429M:	Sathya Prakash <sathya.prakash@broadcom.com>
14430M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14431M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14432L:	MPT-FusionLinux.pdl@broadcom.com
14433L:	linux-scsi@vger.kernel.org
14434S:	Supported
14435W:	http://www.avagotech.com/support/
14436F:	drivers/message/fusion/
14437F:	drivers/scsi/mpt3sas/
14438
14439LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14440M:	Matthew Wilcox <willy@infradead.org>
14441L:	linux-scsi@vger.kernel.org
14442S:	Maintained
14443F:	drivers/scsi/sym53c8xx_2/
14444
14445LT3074 HARDWARE MONITOR DRIVER
14446M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14447L:	linux-hwmon@vger.kernel.org
14448S:	Supported
14449W:	https://ez.analog.com/linux-software-drivers
14450F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14451F:	Documentation/hwmon/lt3074.rst
14452F:	drivers/hwmon/pmbus/lt3074.c
14453
14454LTC1660 DAC DRIVER
14455M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14456L:	linux-iio@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14459F:	drivers/iio/dac/ltc1660.c
14460
14461LTC2664 IIO DAC DRIVER
14462M:	Michael Hennerich <michael.hennerich@analog.com>
14463M:	Kim Seer Paller <kimseer.paller@analog.com>
14464L:	linux-iio@vger.kernel.org
14465S:	Supported
14466W:	https://ez.analog.com/linux-software-drivers
14467F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14468F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14469F:	drivers/iio/dac/ltc2664.c
14470
14471LTC2688 IIO DAC DRIVER
14472M:	Nuno Sá <nuno.sa@analog.com>
14473L:	linux-iio@vger.kernel.org
14474S:	Supported
14475W:	https://ez.analog.com/linux-software-drivers
14476F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14477F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14478F:	drivers/iio/dac/ltc2688.c
14479
14480LTC2947 HARDWARE MONITOR DRIVER
14481M:	Nuno Sá <nuno.sa@analog.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Supported
14484W:	https://ez.analog.com/linux-software-drivers
14485F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14486F:	drivers/hwmon/ltc2947-core.c
14487F:	drivers/hwmon/ltc2947-i2c.c
14488F:	drivers/hwmon/ltc2947-spi.c
14489F:	drivers/hwmon/ltc2947.h
14490
14491LTC2991 HARDWARE MONITOR DRIVER
14492M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Supported
14495W:	https://ez.analog.com/linux-software-drivers
14496F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14497F:	drivers/hwmon/ltc2991.c
14498
14499LTC2983 IIO TEMPERATURE DRIVER
14500M:	Nuno Sá <nuno.sa@analog.com>
14501L:	linux-iio@vger.kernel.org
14502S:	Supported
14503W:	https://ez.analog.com/linux-software-drivers
14504F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14505F:	drivers/iio/temperature/ltc2983.c
14506
14507LTC4282 HARDWARE MONITOR DRIVER
14508M:	Nuno Sa <nuno.sa@analog.com>
14509L:	linux-hwmon@vger.kernel.org
14510S:	Supported
14511F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14512F:	Documentation/hwmon/ltc4282.rst
14513F:	drivers/hwmon/ltc4282.c
14514
14515LTC4286 HARDWARE MONITOR DRIVER
14516M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14517L:	linux-hwmon@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14520F:	Documentation/hwmon/ltc4286.rst
14521F:	drivers/hwmon/pmbus/ltc4286.c
14522
14523LTC4306 I2C MULTIPLEXER DRIVER
14524M:	Michael Hennerich <michael.hennerich@analog.com>
14525L:	linux-i2c@vger.kernel.org
14526S:	Supported
14527W:	https://ez.analog.com/linux-software-drivers
14528F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14529F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14530
14531LTP (Linux Test Project)
14532M:	Andrea Cervesato <andrea.cervesato@suse.com>
14533M:	Cyril Hrubis <chrubis@suse.cz>
14534M:	Jan Stancek <jstancek@redhat.com>
14535M:	Petr Vorel <pvorel@suse.cz>
14536M:	Li Wang <liwang@redhat.com>
14537M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14538M:	Xiao Yang <yangx.jy@fujitsu.com>
14539L:	ltp@lists.linux.it (subscribers-only)
14540S:	Maintained
14541W:	https://linux-test-project.readthedocs.io/
14542T:	git https://github.com/linux-test-project/ltp.git
14543
14544LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14545M:	Anshul Dalal <anshulusr@gmail.com>
14546L:	linux-iio@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14549F:	drivers/iio/light/ltr390.c
14550
14551LYNX 28G SERDES PHY DRIVER
14552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14553L:	netdev@vger.kernel.org
14554S:	Supported
14555F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14556F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14557
14558LYNX PCS MODULE
14559M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14560L:	netdev@vger.kernel.org
14561S:	Supported
14562F:	drivers/net/pcs/pcs-lynx.c
14563F:	include/linux/pcs-lynx.h
14564
14565M68K ARCHITECTURE
14566M:	Geert Uytterhoeven <geert@linux-m68k.org>
14567L:	linux-m68k@lists.linux-m68k.org
14568S:	Maintained
14569W:	http://www.linux-m68k.org/
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14571F:	arch/m68k/
14572F:	drivers/zorro/
14573
14574M68K ON APPLE MACINTOSH
14575M:	Joshua Thompson <funaho@jurai.org>
14576L:	linux-m68k@lists.linux-m68k.org
14577S:	Maintained
14578W:	http://www.mac.linux-m68k.org/
14579F:	arch/m68k/mac/
14580F:	drivers/macintosh/adb-iop.c
14581F:	drivers/macintosh/via-macii.c
14582
14583M68K ON HP9000/300
14584M:	Philip Blundell <philb@gnu.org>
14585S:	Maintained
14586W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14587F:	arch/m68k/hp300/
14588
14589M88DS3103 MEDIA DRIVER
14590L:	linux-media@vger.kernel.org
14591S:	Orphan
14592W:	https://linuxtv.org
14593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14594F:	drivers/media/dvb-frontends/m88ds3103*
14595
14596M88RS2000 MEDIA DRIVER
14597M:	Malcolm Priestley <tvboxspy@gmail.com>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600W:	https://linuxtv.org
14601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14602F:	drivers/media/dvb-frontends/m88rs2000*
14603
14604MA901 MASTERKIT USB FM RADIO DRIVER
14605M:	Alexey Klimov <alexey.klimov@linaro.org>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608T:	git git://linuxtv.org/media.git
14609F:	drivers/media/radio/radio-ma901.c
14610
14611MAC80211
14612M:	Johannes Berg <johannes@sipsolutions.net>
14613L:	linux-wireless@vger.kernel.org
14614S:	Maintained
14615W:	https://wireless.wiki.kernel.org/
14616Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14619F:	Documentation/networking/mac80211-injection.rst
14620F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14621F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14622F:	include/net/mac80211.h
14623F:	net/mac80211/
14624
14625MAILBOX API
14626M:	Jassi Brar <jassisinghbrar@gmail.com>
14627L:	linux-kernel@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14630F:	Documentation/devicetree/bindings/mailbox/
14631F:	drivers/mailbox/
14632F:	include/dt-bindings/mailbox/
14633F:	include/linux/mailbox_client.h
14634F:	include/linux/mailbox_controller.h
14635
14636MAILBOX ARM MHUv2
14637M:	Viresh Kumar <viresh.kumar@linaro.org>
14638M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14639L:	linux-kernel@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14642F:	drivers/mailbox/arm_mhuv2.c
14643F:	include/linux/mailbox/arm_mhuv2_message.h
14644
14645MAILBOX ARM MHUv3
14646M:	Sudeep Holla <sudeep.holla@arm.com>
14647M:	Cristian Marussi <cristian.marussi@arm.com>
14648L:	linux-kernel@vger.kernel.org
14649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14652F:	drivers/mailbox/arm_mhuv3.c
14653
14654MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14655M:	Alejandro Colomar <alx@kernel.org>
14656L:	linux-man@vger.kernel.org
14657S:	Maintained
14658W:	http://www.kernel.org/doc/man-pages
14659T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14660T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14661
14662MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14663M:	Jeremy Kerr <jk@codeconstruct.com.au>
14664M:	Matt Johnston <matt@codeconstruct.com.au>
14665L:	netdev@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/networking/mctp.rst
14668F:	drivers/net/mctp/
14669F:	include/linux/usb/mctp-usb.h
14670F:	include/net/mctp.h
14671F:	include/net/mctpdevice.h
14672F:	include/net/netns/mctp.h
14673F:	net/mctp/
14674
14675MAPLE TREE
14676M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14677L:	maple-tree@lists.infradead.org
14678L:	linux-mm@kvack.org
14679S:	Supported
14680F:	Documentation/core-api/maple_tree.rst
14681F:	include/linux/maple_tree.h
14682F:	include/trace/events/maple_tree.h
14683F:	lib/maple_tree.c
14684F:	lib/test_maple_tree.c
14685F:	tools/testing/radix-tree/maple.c
14686F:	tools/testing/shared/linux/maple_tree.h
14687
14688MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14689M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14690L:	linux-mips@vger.kernel.org
14691S:	Maintained
14692F:	arch/mips/boot/dts/img/pistachio*
14693
14694MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14695M:	Andrew Lunn <andrew@lunn.ch>
14696L:	netdev@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14699F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14700F:	Documentation/networking/devlink/mv88e6xxx.rst
14701F:	drivers/net/dsa/mv88e6xxx/
14702F:	include/linux/dsa/mv88e6xxx.h
14703F:	include/linux/platform_data/mv88e6xxx.h
14704
14705MARVELL 88PM886 PMIC DRIVER
14706M:	Karel Balej <balejk@matfyz.cz>
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14709F:	drivers/input/misc/88pm886-onkey.c
14710F:	drivers/mfd/88pm886.c
14711F:	drivers/regulator/88pm886-regulator.c
14712F:	drivers/rtc/rtc-88pm886.c
14713F:	include/linux/mfd/88pm886.h
14714
14715MARVELL ARMADA 3700 PHY DRIVERS
14716M:	Miquel Raynal <miquel.raynal@bootlin.com>
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14719F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14720F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14721F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14722
14723MARVELL ARMADA 3700 SERIAL DRIVER
14724M:	Pali Rohár <pali@kernel.org>
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14727F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14728F:	drivers/tty/serial/mvebu-uart.c
14729
14730MARVELL ARMADA DRM SUPPORT
14731M:	Russell King <linux@armlinux.org.uk>
14732S:	Maintained
14733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14734T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14735F:	Documentation/devicetree/bindings/display/armada/
14736F:	drivers/gpu/drm/armada/
14737F:	include/uapi/drm/armada_drm.h
14738
14739MARVELL CRYPTO DRIVER
14740M:	Srujana Challa <schalla@marvell.com>
14741M:	Bharat Bhushan <bbhushan2@marvell.com>
14742L:	linux-crypto@vger.kernel.org
14743S:	Maintained
14744F:	drivers/crypto/marvell/
14745F:	include/linux/soc/marvell/octeontx2/
14746
14747MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14748M:	Mirko Lindner <mlindner@marvell.com>
14749M:	Stephen Hemminger <stephen@networkplumber.org>
14750L:	netdev@vger.kernel.org
14751S:	Odd fixes
14752F:	drivers/net/ethernet/marvell/sk*
14753
14754MARVELL LIBERTAS WIRELESS DRIVER
14755L:	linux-wireless@vger.kernel.org
14756L:	libertas-dev@lists.infradead.org
14757S:	Orphan
14758F:	drivers/net/wireless/marvell/libertas/
14759F:	drivers/net/wireless/marvell/libertas_tf/
14760
14761MARVELL MACCHIATOBIN SUPPORT
14762M:	Russell King <linux@armlinux.org.uk>
14763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14764S:	Maintained
14765F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14766
14767MARVELL MV643XX ETHERNET DRIVER
14768M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14769L:	netdev@vger.kernel.org
14770S:	Maintained
14771F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14772
14773MARVELL MV88X3310 PHY DRIVER
14774M:	Russell King <linux@armlinux.org.uk>
14775M:	Marek Behún <kabel@kernel.org>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778F:	drivers/net/phy/marvell10g.c
14779
14780MARVELL MVEBU THERMAL DRIVER
14781M:	Miquel Raynal <miquel.raynal@bootlin.com>
14782S:	Maintained
14783F:	drivers/thermal/armada_thermal.c
14784
14785MARVELL MVNETA ETHERNET DRIVER
14786M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14787L:	netdev@vger.kernel.org
14788S:	Maintained
14789F:	drivers/net/ethernet/marvell/mvneta*
14790
14791MARVELL MVPP2 ETHERNET DRIVER
14792M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14793M:	Russell King <linux@armlinux.org.uk>
14794L:	netdev@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14797F:	drivers/net/ethernet/marvell/mvpp2/
14798
14799MARVELL MWIFIEX WIRELESS DRIVER
14800M:	Brian Norris <briannorris@chromium.org>
14801R:	Francesco Dolcini <francesco@dolcini.it>
14802L:	linux-wireless@vger.kernel.org
14803S:	Odd Fixes
14804F:	drivers/net/wireless/marvell/mwifiex/
14805
14806MARVELL MWL8K WIRELESS DRIVER
14807L:	linux-wireless@vger.kernel.org
14808S:	Orphan
14809F:	drivers/net/wireless/marvell/mwl8k.c
14810
14811MARVELL NAND CONTROLLER DRIVER
14812M:	Miquel Raynal <miquel.raynal@bootlin.com>
14813L:	linux-mtd@lists.infradead.org
14814S:	Maintained
14815F:	drivers/mtd/nand/raw/marvell_nand.c
14816
14817MARVELL OCTEON ENDPOINT DRIVER
14818M:	Veerasenareddy Burru <vburru@marvell.com>
14819M:	Sathesh Edara <sedara@marvell.com>
14820L:	netdev@vger.kernel.org
14821S:	Maintained
14822F:	drivers/net/ethernet/marvell/octeon_ep
14823
14824MARVELL OCTEON ENDPOINT VF DRIVER
14825M:	Veerasenareddy Burru <vburru@marvell.com>
14826M:	Sathesh Edara <sedara@marvell.com>
14827M:	Shinas Rasheed <srasheed@marvell.com>
14828M:	Satananda Burla <sburla@marvell.com>
14829L:	netdev@vger.kernel.org
14830S:	Maintained
14831F:	drivers/net/ethernet/marvell/octeon_ep_vf
14832
14833MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14834M:	Sunil Goutham <sgoutham@marvell.com>
14835M:	Geetha sowjanya <gakula@marvell.com>
14836M:	Subbaraya Sundeep <sbhatta@marvell.com>
14837M:	hariprasad <hkelam@marvell.com>
14838M:	Bharat Bhushan <bbhushan2@marvell.com>
14839L:	netdev@vger.kernel.org
14840S:	Maintained
14841F:	drivers/net/ethernet/marvell/octeontx2/nic/
14842F:	include/linux/soc/marvell/octeontx2/
14843
14844MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14845M:	Sunil Goutham <sgoutham@marvell.com>
14846M:	Linu Cherian <lcherian@marvell.com>
14847M:	Geetha sowjanya <gakula@marvell.com>
14848M:	Jerin Jacob <jerinj@marvell.com>
14849M:	hariprasad <hkelam@marvell.com>
14850M:	Subbaraya Sundeep <sbhatta@marvell.com>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14854F:	drivers/net/ethernet/marvell/octeontx2/af/
14855
14856MARVELL PEM PMU DRIVER
14857M:	Linu Cherian <lcherian@marvell.com>
14858M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14859S:	Supported
14860F:	drivers/perf/marvell_pem_pmu.c
14861
14862MARVELL PRESTERA ETHERNET SWITCH DRIVER
14863M:	Taras Chornyi <taras.chornyi@plvision.eu>
14864S:	Supported
14865W:	https://github.com/Marvell-switching/switchdev-prestera
14866F:	drivers/net/ethernet/marvell/prestera/
14867
14868MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14869M:	Nicolas Pitre <nico@fluxnic.net>
14870S:	Odd Fixes
14871F:	drivers/mmc/host/mvsdio.*
14872
14873MARVELL USB MDIO CONTROLLER DRIVER
14874M:	Tobias Waldekranz <tobias@waldekranz.com>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14878F:	drivers/net/mdio/mdio-mvusb.c
14879
14880MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14881M:	Hu Ziji <huziji@marvell.com>
14882L:	linux-mmc@vger.kernel.org
14883S:	Supported
14884F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14885F:	drivers/mmc/host/sdhci-xenon*
14886
14887MARVELL OCTEON CN10K DPI DRIVER
14888M:	Vamsi Attunuru <vattunuru@marvell.com>
14889S:	Supported
14890F:	drivers/misc/mrvl_cn10k_dpi.c
14891
14892MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14893R:	schalla@marvell.com
14894R:	vattunuru@marvell.com
14895F:	drivers/vdpa/octeon_ep/
14896
14897MARVELL OCTEON HOTPLUG DRIVER
14898R:	Shijith Thotton <sthotton@marvell.com>
14899R:	Vamsi Attunuru <vattunuru@marvell.com>
14900S:	Supported
14901F:	drivers/pci/hotplug/octep_hp.c
14902
14903MATROX FRAMEBUFFER DRIVER
14904L:	linux-fbdev@vger.kernel.org
14905S:	Orphan
14906F:	drivers/video/fbdev/matrox/matroxfb_*
14907F:	include/uapi/linux/matroxfb.h
14908
14909MAX15301 DRIVER
14910M:	Daniel Nilsson <daniel.nilsson@flex.com>
14911L:	linux-hwmon@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/hwmon/max15301.rst
14914F:	drivers/hwmon/pmbus/max15301.c
14915
14916MAX2175 SDR TUNER DRIVER
14917M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14918L:	linux-media@vger.kernel.org
14919S:	Maintained
14920T:	git git://linuxtv.org/media.git
14921F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14922F:	Documentation/userspace-api/media/drivers/max2175.rst
14923F:	drivers/media/i2c/max2175*
14924F:	include/uapi/linux/max2175.h
14925
14926MAX31335 RTC DRIVER
14927M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14928L:	linux-rtc@vger.kernel.org
14929S:	Supported
14930W:	https://ez.analog.com/linux-software-drivers
14931F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14932F:	drivers/rtc/rtc-max31335.c
14933
14934MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14935L:	linux-hwmon@vger.kernel.org
14936S:	Orphan
14937F:	Documentation/hwmon/max6650.rst
14938F:	drivers/hwmon/max6650.c
14939
14940MAX9286 QUAD GMSL DESERIALIZER DRIVER
14941M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14942M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14943M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14944M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14945L:	linux-media@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14948F:	drivers/media/i2c/max9286.c
14949
14950MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14951M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14955F:	drivers/staging/media/max96712/max96712.c
14956
14957MAX96714 GMSL2 DESERIALIZER DRIVER
14958M:	Julien Massot <julien.massot@collabora.com>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14962F:	drivers/media/i2c/max96714.c
14963
14964MAX96717 GMSL2 SERIALIZER DRIVER
14965M:	Julien Massot <julien.massot@collabora.com>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14969F:	drivers/media/i2c/max96717.c
14970
14971MAX9860 MONO AUDIO VOICE CODEC DRIVER
14972M:	Peter Rosin <peda@axentia.se>
14973L:	linux-sound@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/sound/max9860.txt
14976F:	sound/soc/codecs/max9860.*
14977
14978MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14979M:	Andreas Klinger <ak@it-klinger.de>
14980L:	linux-iio@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14983F:	drivers/iio/proximity/mb1232.c
14984
14985MAXIM MAX11205 DRIVER
14986M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14987L:	linux-iio@vger.kernel.org
14988S:	Supported
14989W:	https://ez.analog.com/linux-software-drivers
14990F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14991F:	drivers/iio/adc/max11205.c
14992
14993MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14994R:	Iskren Chernev <iskren.chernev@gmail.com>
14995R:	Krzysztof Kozlowski <krzk@kernel.org>
14996R:	Marek Szyprowski <m.szyprowski@samsung.com>
14997R:	Matheus Castello <matheus@castello.eng.br>
14998L:	linux-pm@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15001F:	drivers/power/supply/max17040_battery.c
15002
15003MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15004R:	Hans de Goede <hansg@kernel.org>
15005R:	Krzysztof Kozlowski <krzk@kernel.org>
15006R:	Marek Szyprowski <m.szyprowski@samsung.com>
15007R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15008R:	Purism Kernel Team <kernel@puri.sm>
15009L:	linux-pm@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15012F:	drivers/power/supply/max17042_battery.c
15013
15014MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15016L:	linux-kernel@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15019F:	drivers/regulator/max20086-regulator.c
15020
15021MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15022M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15023L:	linux-iio@vger.kernel.org
15024S:	Maintained
15025F:	drivers/iio/temperature/max30208.c
15026
15027MAXIM MAX77650 PMIC MFD DRIVER
15028M:	Bartosz Golaszewski <brgl@bgdev.pl>
15029L:	linux-kernel@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/*/*max77650.yaml
15032F:	Documentation/devicetree/bindings/*/max77650*.yaml
15033F:	drivers/gpio/gpio-max77650.c
15034F:	drivers/input/misc/max77650-onkey.c
15035F:	drivers/leds/leds-max77650.c
15036F:	drivers/mfd/max77650.c
15037F:	drivers/power/supply/max77650-charger.c
15038F:	drivers/regulator/max77650-regulator.c
15039F:	include/linux/mfd/max77650.h
15040
15041MAXIM MAX77714 PMIC MFD DRIVER
15042M:	Luca Ceresoli <luca@lucaceresoli.net>
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15045F:	drivers/mfd/max77714.c
15046F:	include/linux/mfd/max77714.h
15047
15048MAXIM MAX77759 PMIC MFD DRIVER
15049M:	André Draszik <andre.draszik@linaro.org>
15050L:	linux-kernel@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15053F:	drivers/gpio/gpio-max77759.c
15054F:	drivers/mfd/max77759.c
15055F:	drivers/nvmem/max77759-nvmem.c
15056F:	include/linux/mfd/max77759.h
15057
15058MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15059M:	Javier Martinez Canillas <javier@dowhile0.org>
15060L:	linux-kernel@vger.kernel.org
15061S:	Supported
15062F:	Documentation/devicetree/bindings/*/*max77802.yaml
15063F:	drivers/regulator/max77802-regulator.c
15064F:	include/dt-bindings/*/*max77802.h
15065
15066MAXIM MAX77976 BATTERY CHARGER
15067M:	Luca Ceresoli <luca@lucaceresoli.net>
15068S:	Supported
15069F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15070F:	drivers/power/supply/max77976_charger.c
15071
15072MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15073M:	Krzysztof Kozlowski <krzk@kernel.org>
15074L:	linux-pm@vger.kernel.org
15075S:	Maintained
15076B:	mailto:linux-samsung-soc@vger.kernel.org
15077F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15078F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15079F:	drivers/power/supply/max14577_charger.c
15080F:	drivers/power/supply/max77693_charger.c
15081
15082MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15083M:	Chanwoo Choi <cw00.choi@samsung.com>
15084M:	Krzysztof Kozlowski <krzk@kernel.org>
15085L:	linux-kernel@vger.kernel.org
15086S:	Maintained
15087B:	mailto:linux-samsung-soc@vger.kernel.org
15088F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15089F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15090F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15091F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15092F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15093F:	drivers/leds/leds-max77705.c
15094F:	drivers/*/*max77843.c
15095F:	drivers/*/max14577*.c
15096F:	drivers/*/max77686*.c
15097F:	drivers/*/max77693*.c
15098F:	drivers/*/max77705*.c
15099F:	drivers/clk/clk-max77686.c
15100F:	drivers/extcon/extcon-max14577.c
15101F:	drivers/extcon/extcon-max77693.c
15102F:	drivers/rtc/rtc-max77686.c
15103F:	include/linux/mfd/max14577*.h
15104F:	include/linux/mfd/max77686*.h
15105F:	include/linux/mfd/max77693*.h
15106F:	include/linux/mfd/max77705*.h
15107
15108MAXIRADIO FM RADIO RECEIVER DRIVER
15109M:	Hans Verkuil <hverkuil@xs4all.nl>
15110L:	linux-media@vger.kernel.org
15111S:	Maintained
15112W:	https://linuxtv.org
15113T:	git git://linuxtv.org/media.git
15114F:	drivers/media/radio/radio-maxiradio*
15115
15116MAXLINEAR ETHERNET PHY DRIVER
15117M:	Xu Liang <lxu@maxlinear.com>
15118L:	netdev@vger.kernel.org
15119S:	Supported
15120F:	drivers/net/phy/mxl-86110.c
15121F:	drivers/net/phy/mxl-gpy.c
15122
15123MCAN MMIO DEVICE DRIVER
15124M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15125L:	linux-can@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15128F:	drivers/net/can/m_can/m_can.c
15129F:	drivers/net/can/m_can/m_can.h
15130F:	drivers/net/can/m_can/m_can_platform.c
15131
15132MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15133R:	Yasushi SHOJI <yashi@spacecubics.com>
15134L:	linux-can@vger.kernel.org
15135S:	Maintained
15136F:	drivers/net/can/usb/mcba_usb.c
15137
15138MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15139M:	Rishi Gupta <gupt21@gmail.com>
15140L:	linux-i2c@vger.kernel.org
15141L:	linux-input@vger.kernel.org
15142S:	Maintained
15143F:	drivers/hid/hid-mcp2221.c
15144
15145MCP251XFD SPI-CAN NETWORK DRIVER
15146M:	Marc Kleine-Budde <mkl@pengutronix.de>
15147M:	Manivannan Sadhasivam <mani@kernel.org>
15148R:	Thomas Kopp <thomas.kopp@microchip.com>
15149L:	linux-can@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15152F:	drivers/net/can/spi/mcp251xfd/
15153
15154MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15155M:	Peter Rosin <peda@axentia.se>
15156L:	linux-iio@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15159F:	drivers/iio/potentiometer/mcp4018.c
15160F:	drivers/iio/potentiometer/mcp4531.c
15161
15162MCP4821 DAC DRIVER
15163M:	Anshul Dalal <anshulusr@gmail.com>
15164L:	linux-iio@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15167F:	drivers/iio/dac/mcp4821.c
15168
15169MCR20A IEEE-802.15.4 RADIO DRIVER
15170M:	Stefan Schmidt <stefan@datenfreihafen.org>
15171L:	linux-wpan@vger.kernel.org
15172S:	Odd Fixes
15173W:	https://github.com/xueliu/mcr20a-linux
15174F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15175F:	drivers/net/ieee802154/mcr20a.c
15176F:	drivers/net/ieee802154/mcr20a.h
15177
15178MDIO REGMAP DRIVER
15179M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15180L:	netdev@vger.kernel.org
15181S:	Maintained
15182F:	drivers/net/mdio/mdio-regmap.c
15183F:	include/linux/mdio/mdio-regmap.h
15184
15185MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15186M:	William Breathitt Gray <wbg@kernel.org>
15187L:	linux-iio@vger.kernel.org
15188S:	Maintained
15189F:	drivers/iio/dac/cio-dac.c
15190
15191MEDIA CONTROLLER FRAMEWORK
15192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15194L:	linux-media@vger.kernel.org
15195S:	Supported
15196W:	https://www.linuxtv.org
15197T:	git git://linuxtv.org/media.git
15198F:	drivers/media/mc/
15199F:	include/media/media-*.h
15200F:	include/uapi/linux/media.h
15201
15202MEDIA DRIVER FOR FREESCALE IMX PXP
15203M:	Philipp Zabel <p.zabel@pengutronix.de>
15204L:	linux-media@vger.kernel.org
15205S:	Maintained
15206T:	git git://linuxtv.org/media.git
15207F:	drivers/media/platform/nxp/imx-pxp.[ch]
15208
15209MEDIA DRIVERS FOR ASCOT2E
15210M:	Abylay Ospan <aospan@amazon.com>
15211L:	linux-media@vger.kernel.org
15212S:	Supported
15213W:	https://linuxtv.org
15214W:	http://netup.tv/
15215T:	git git://linuxtv.org/media.git
15216F:	drivers/media/dvb-frontends/ascot2e*
15217
15218MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15219M:	Jasmin Jessich <jasmin@anw.at>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222W:	https://linuxtv.org
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/dvb-frontends/cxd2099*
15225
15226MEDIA DRIVERS FOR CXD2841ER
15227M:	Abylay Ospan <aospan@amazon.com>
15228L:	linux-media@vger.kernel.org
15229S:	Supported
15230W:	https://linuxtv.org
15231W:	http://netup.tv/
15232T:	git git://linuxtv.org/media.git
15233F:	drivers/media/dvb-frontends/cxd2841er*
15234
15235MEDIA DRIVERS FOR CXD2880
15236M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15237L:	linux-media@vger.kernel.org
15238S:	Supported
15239W:	http://linuxtv.org/
15240T:	git git://linuxtv.org/media.git
15241F:	drivers/media/dvb-frontends/cxd2880/*
15242F:	drivers/media/spi/cxd2880*
15243
15244MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15245L:	linux-media@vger.kernel.org
15246S:	Orphan
15247W:	https://linuxtv.org
15248T:	git git://linuxtv.org/media.git
15249F:	drivers/media/pci/ddbridge/*
15250
15251MEDIA DRIVERS FOR FREESCALE IMX
15252M:	Steve Longerbeam <slongerbeam@gmail.com>
15253M:	Philipp Zabel <p.zabel@pengutronix.de>
15254L:	linux-media@vger.kernel.org
15255S:	Maintained
15256T:	git git://linuxtv.org/media.git
15257F:	Documentation/admin-guide/media/imx.rst
15258F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15259F:	drivers/staging/media/imx/
15260F:	include/linux/imx-media.h
15261F:	include/media/imx.h
15262
15263MEDIA DRIVERS FOR FREESCALE IMX7/8
15264M:	Rui Miguel Silva <rmfrfs@gmail.com>
15265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15266M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15267R:	Purism Kernel Team <kernel@puri.sm>
15268L:	linux-media@vger.kernel.org
15269S:	Maintained
15270T:	git git://linuxtv.org/media.git
15271F:	Documentation/admin-guide/media/imx7.rst
15272F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15273F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15274F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15275F:	drivers/media/platform/nxp/imx-mipi-csis.c
15276F:	drivers/media/platform/nxp/imx7-media-csi.c
15277F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15278
15279MEDIA DRIVERS FOR HELENE
15280M:	Abylay Ospan <aospan@amazon.com>
15281L:	linux-media@vger.kernel.org
15282S:	Supported
15283W:	https://linuxtv.org
15284W:	http://netup.tv/
15285T:	git git://linuxtv.org/media.git
15286F:	drivers/media/dvb-frontends/helene*
15287
15288MEDIA DRIVERS FOR HORUS3A
15289M:	Abylay Ospan <aospan@amazon.com>
15290L:	linux-media@vger.kernel.org
15291S:	Supported
15292W:	https://linuxtv.org
15293W:	http://netup.tv/
15294T:	git git://linuxtv.org/media.git
15295F:	drivers/media/dvb-frontends/horus3a*
15296
15297MEDIA DRIVERS FOR LNBH25
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/dvb-frontends/lnbh25*
15305
15306MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15307L:	linux-media@vger.kernel.org
15308S:	Orphan
15309W:	https://linuxtv.org
15310T:	git git://linuxtv.org/media.git
15311F:	drivers/media/dvb-frontends/mxl5xx*
15312
15313MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15314M:	Abylay Ospan <aospan@amazon.com>
15315L:	linux-media@vger.kernel.org
15316S:	Supported
15317W:	https://linuxtv.org
15318W:	http://netup.tv/
15319T:	git git://linuxtv.org/media.git
15320F:	drivers/media/pci/netup_unidvb/*
15321
15322MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15323M:	Dmitry Osipenko <digetx@gmail.com>
15324L:	linux-media@vger.kernel.org
15325L:	linux-tegra@vger.kernel.org
15326S:	Maintained
15327T:	git git://linuxtv.org/media.git
15328F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15329F:	drivers/media/platform/nvidia/tegra-vde/
15330
15331MEDIA DRIVERS FOR RENESAS - CEU
15332M:	Jacopo Mondi <jacopo@jmondi.org>
15333L:	linux-media@vger.kernel.org
15334L:	linux-renesas-soc@vger.kernel.org
15335S:	Supported
15336T:	git git://linuxtv.org/media.git
15337F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15338F:	drivers/media/platform/renesas/renesas-ceu.c
15339F:	include/media/drv-intf/renesas-ceu.h
15340
15341MEDIA DRIVERS FOR RENESAS - DRIF
15342M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15343L:	linux-media@vger.kernel.org
15344L:	linux-renesas-soc@vger.kernel.org
15345S:	Supported
15346T:	git git://linuxtv.org/media.git
15347F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15348F:	drivers/media/platform/renesas/rcar_drif.c
15349
15350MEDIA DRIVERS FOR RENESAS - FCP
15351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15352L:	linux-media@vger.kernel.org
15353L:	linux-renesas-soc@vger.kernel.org
15354S:	Supported
15355T:	git git://linuxtv.org/media.git
15356F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15357F:	drivers/media/platform/renesas/rcar-fcp.c
15358F:	include/media/rcar-fcp.h
15359
15360MEDIA DRIVERS FOR RENESAS - FDP1
15361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15362L:	linux-media@vger.kernel.org
15363L:	linux-renesas-soc@vger.kernel.org
15364S:	Supported
15365T:	git git://linuxtv.org/media.git
15366F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15367F:	drivers/media/platform/renesas/rcar_fdp1.c
15368
15369MEDIA DRIVERS FOR RENESAS - VIN
15370M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15371L:	linux-media@vger.kernel.org
15372L:	linux-renesas-soc@vger.kernel.org
15373S:	Supported
15374T:	git git://linuxtv.org/media.git
15375F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15376F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15377F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15378F:	drivers/media/platform/renesas/rcar-csi2.c
15379F:	drivers/media/platform/renesas/rcar-isp/
15380F:	drivers/media/platform/renesas/rcar-vin/
15381
15382MEDIA DRIVERS FOR RENESAS - VSP1
15383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15384M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15385L:	linux-media@vger.kernel.org
15386L:	linux-renesas-soc@vger.kernel.org
15387S:	Supported
15388T:	git git://linuxtv.org/media.git
15389F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15390F:	drivers/media/platform/renesas/vsp1/
15391
15392MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15393L:	linux-media@vger.kernel.org
15394S:	Orphan
15395W:	https://linuxtv.org
15396T:	git git://linuxtv.org/media.git
15397F:	drivers/media/dvb-frontends/stv0910*
15398
15399MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15400L:	linux-media@vger.kernel.org
15401S:	Orphan
15402W:	https://linuxtv.org
15403T:	git git://linuxtv.org/media.git
15404F:	drivers/media/dvb-frontends/stv6111*
15405
15406MEDIA DRIVERS FOR STM32 - CSI
15407M:	Alain Volmat <alain.volmat@foss.st.com>
15408L:	linux-media@vger.kernel.org
15409S:	Supported
15410T:	git git://linuxtv.org/media_tree.git
15411F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15412F:	drivers/media/platform/st/stm32/stm32-csi.c
15413
15414MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15415M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15416M:	Alain Volmat <alain.volmat@foss.st.com>
15417L:	linux-media@vger.kernel.org
15418S:	Supported
15419T:	git git://linuxtv.org/media.git
15420F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15421F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15422F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15423F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15424
15425MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429W:	https://linuxtv.org
15430Q:	http://patchwork.kernel.org/project/linux-media/list/
15431T:	git git://linuxtv.org/media.git
15432F:	Documentation/admin-guide/media/
15433F:	Documentation/devicetree/bindings/media/
15434F:	Documentation/driver-api/media/
15435F:	Documentation/userspace-api/media/
15436F:	drivers/media/
15437F:	drivers/staging/media/
15438F:	include/dt-bindings/media/
15439F:	include/linux/platform_data/media/
15440F:	include/media/
15441F:	include/uapi/linux/dvb/
15442F:	include/uapi/linux/ivtv*
15443F:	include/uapi/linux/media.h
15444F:	include/uapi/linux/uvcvideo.h
15445F:	include/uapi/linux/v4l2-*
15446F:	include/uapi/linux/videodev2.h
15447
15448MEDIATEK BLUETOOTH DRIVER
15449M:	Sean Wang <sean.wang@mediatek.com>
15450L:	linux-bluetooth@vger.kernel.org
15451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15454F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15455F:	drivers/bluetooth/btmtkuart.c
15456
15457MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15458M:	Sen Chu <sen.chu@mediatek.com>
15459M:	Sean Wang <sean.wang@mediatek.com>
15460M:	Macpaul Lin <macpaul.lin@mediatek.com>
15461L:	linux-pm@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15464F:	drivers/power/reset/mt6323-poweroff.c
15465
15466MEDIATEK CIR DRIVER
15467M:	Sean Wang <sean.wang@mediatek.com>
15468S:	Maintained
15469F:	drivers/media/rc/mtk-cir.c
15470
15471MEDIATEK DMA DRIVER
15472M:	Sean Wang <sean.wang@mediatek.com>
15473L:	dmaengine@vger.kernel.org
15474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/dma/mediatek,*
15478F:	drivers/dma/mediatek/
15479
15480MEDIATEK ETHERNET DRIVER
15481M:	Felix Fietkau <nbd@nbd.name>
15482M:	Sean Wang <sean.wang@mediatek.com>
15483M:	Lorenzo Bianconi <lorenzo@kernel.org>
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486F:	drivers/net/ethernet/mediatek/
15487
15488MEDIATEK ETHERNET PCS DRIVER
15489M:	Alexander Couzens <lynxis@fe80.eu>
15490M:	Daniel Golle <daniel@makrotopia.org>
15491L:	netdev@vger.kernel.org
15492S:	Maintained
15493F:	drivers/net/pcs/pcs-mtk-lynxi.c
15494F:	include/linux/pcs/pcs-mtk-lynxi.h
15495
15496MEDIATEK ETHERNET PHY DRIVERS
15497M:	Daniel Golle <daniel@makrotopia.org>
15498M:	Qingfang Deng <dqfext@gmail.com>
15499M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15503F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15504F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15505F:	drivers/net/phy/mediatek/mtk-ge.c
15506F:	drivers/net/phy/mediatek/mtk.h
15507F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15508
15509MEDIATEK I2C CONTROLLER DRIVER
15510M:	Qii Wang <qii.wang@mediatek.com>
15511L:	linux-i2c@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15514F:	drivers/i2c/busses/i2c-mt65xx.c
15515
15516MEDIATEK IOMMU DRIVER
15517M:	Yong Wu <yong.wu@mediatek.com>
15518L:	iommu@lists.linux.dev
15519L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15520S:	Supported
15521F:	Documentation/devicetree/bindings/iommu/mediatek*
15522F:	drivers/iommu/mtk_iommu*
15523F:	include/dt-bindings/memory/mediatek,mt*-port.h
15524F:	include/dt-bindings/memory/mt*-port.h
15525
15526MEDIATEK JPEG DRIVER
15527M:	Bin Liu <bin.liu@mediatek.com>
15528S:	Supported
15529F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15530F:	drivers/media/platform/mediatek/jpeg/
15531
15532MEDIATEK KEYPAD DRIVER
15533M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15534S:	Supported
15535F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15536F:	drivers/input/keyboard/mt6779-keypad.c
15537
15538MEDIATEK MDP DRIVER
15539M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15540M:	Houlong Wei <houlong.wei@mediatek.com>
15541M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15542S:	Supported
15543F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15544F:	drivers/media/platform/mediatek/mdp/
15545F:	drivers/media/platform/mediatek/vpu/
15546
15547MEDIATEK MEDIA DRIVER
15548M:	Tiffany Lin <tiffany.lin@mediatek.com>
15549M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15550M:	Yunfei Dong <yunfei.dong@mediatek.com>
15551S:	Supported
15552F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15553F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15554F:	drivers/media/platform/mediatek/vcodec/
15555F:	drivers/media/platform/mediatek/vpu/
15556
15557MEDIATEK MIPI-CSI CDPHY DRIVER
15558M:	Julien Stephan <jstephan@baylibre.com>
15559M:	Andy Hsieh <andy.hsieh@mediatek.com>
15560S:	Supported
15561F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15562F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15563
15564MEDIATEK MMC/SD/SDIO DRIVER
15565M:	Chaotian Jing <chaotian.jing@mediatek.com>
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15568F:	drivers/mmc/host/mtk-sd.c
15569
15570MEDIATEK MT6735 CLOCK & RESET DRIVERS
15571M:	Yassine Oudjana <y.oudjana@protonmail.com>
15572L:	linux-clk@vger.kernel.org
15573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15574S:	Maintained
15575F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15576F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15577F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15578F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15579F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15580F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15581F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15582F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15583F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15589F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15590F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15591F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15592F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15593F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15594F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15595
15596MEDIATEK MT76 WIRELESS LAN DRIVER
15597M:	Felix Fietkau <nbd@nbd.name>
15598M:	Lorenzo Bianconi <lorenzo@kernel.org>
15599M:	Ryder Lee <ryder.lee@mediatek.com>
15600R:	Shayne Chen <shayne.chen@mediatek.com>
15601R:	Sean Wang <sean.wang@mediatek.com>
15602L:	linux-wireless@vger.kernel.org
15603S:	Maintained
15604T:	git https://github.com/nbd168/wireless
15605F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15606F:	drivers/net/wireless/mediatek/mt76/
15607
15608MEDIATEK MT7601U WIRELESS LAN DRIVER
15609M:	Jakub Kicinski <kuba@kernel.org>
15610L:	linux-wireless@vger.kernel.org
15611S:	Maintained
15612F:	drivers/net/wireless/mediatek/mt7601u/
15613
15614MEDIATEK MT7621 CLOCK DRIVER
15615M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15618F:	drivers/clk/ralink/clk-mt7621.c
15619
15620MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15624F:	drivers/pci/controller/pcie-mt7621.c
15625
15626MEDIATEK MT7621 PHY PCI DRIVER
15627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15630F:	drivers/phy/ralink/phy-mt7621-pci.c
15631
15632MEDIATEK MT7621/28/88 I2C DRIVER
15633M:	Stefan Roese <sr@denx.de>
15634L:	linux-i2c@vger.kernel.org
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15637F:	drivers/i2c/busses/i2c-mt7621.c
15638
15639MEDIATEK MTMIPS CLOCK DRIVER
15640M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15643F:	drivers/clk/ralink/clk-mtmips.c
15644
15645MEDIATEK NAND CONTROLLER DRIVER
15646L:	linux-mtd@lists.infradead.org
15647S:	Orphan
15648F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15649F:	drivers/mtd/nand/raw/mtk_*
15650
15651MEDIATEK PMIC LED DRIVER
15652M:	Sen Chu <sen.chu@mediatek.com>
15653M:	Sean Wang <sean.wang@mediatek.com>
15654M:	Macpaul Lin <macpaul.lin@mediatek.com>
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15657F:	drivers/leds/leds-mt6323.c
15658
15659MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15660M:	Sean Wang <sean.wang@mediatek.com>
15661S:	Maintained
15662F:	drivers/char/hw_random/mtk-rng.c
15663
15664MEDIATEK SMI DRIVER
15665M:	Yong Wu <yong.wu@mediatek.com>
15666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15667S:	Supported
15668F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15669F:	drivers/memory/mtk-smi.c
15670F:	include/soc/mediatek/smi.h
15671
15672MEDIATEK SWITCH DRIVER
15673M:	Chester A. Unal <chester.a.unal@arinc9.com>
15674M:	Daniel Golle <daniel@makrotopia.org>
15675M:	DENG Qingfang <dqfext@gmail.com>
15676M:	Sean Wang <sean.wang@mediatek.com>
15677L:	netdev@vger.kernel.org
15678S:	Maintained
15679F:	drivers/net/dsa/mt7530-mdio.c
15680F:	drivers/net/dsa/mt7530-mmio.c
15681F:	drivers/net/dsa/mt7530.*
15682F:	net/dsa/tag_mtk.c
15683
15684MEDIATEK T7XX 5G WWAN MODEM DRIVER
15685M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15686R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15687R:	Liu Haijun <haijun.liu@mediatek.com>
15688R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15689R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15690L:	netdev@vger.kernel.org
15691S:	Supported
15692F:	drivers/net/wwan/t7xx/
15693
15694MEDIATEK USB3 DRD IP DRIVER
15695M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15696L:	linux-usb@vger.kernel.org
15697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15698L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/usb/mediatek,*
15701F:	drivers/usb/host/xhci-mtk*
15702F:	drivers/usb/mtu3/
15703
15704MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15705M:	Peter Senna Tschudin <peter.senna@gmail.com>
15706M:	Ian Ray <ian.ray@ge.com>
15707M:	Martyn Welch <martyn.welch@collabora.co.uk>
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15710F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15711
15712MEGARAID SCSI/SAS DRIVERS
15713M:	Kashyap Desai <kashyap.desai@broadcom.com>
15714M:	Sumit Saxena <sumit.saxena@broadcom.com>
15715M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15716M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15717L:	megaraidlinux.pdl@broadcom.com
15718L:	linux-scsi@vger.kernel.org
15719S:	Maintained
15720W:	http://www.avagotech.com/support/
15721F:	Documentation/scsi/megaraid.rst
15722F:	drivers/scsi/megaraid.*
15723F:	drivers/scsi/megaraid/
15724
15725MELEXIS MLX90614 DRIVER
15726M:	Crt Mori <cmo@melexis.com>
15727L:	linux-iio@vger.kernel.org
15728S:	Supported
15729W:	http://www.melexis.com
15730F:	drivers/iio/temperature/mlx90614.c
15731
15732MELEXIS MLX90632 DRIVER
15733M:	Crt Mori <cmo@melexis.com>
15734L:	linux-iio@vger.kernel.org
15735S:	Supported
15736W:	http://www.melexis.com
15737F:	drivers/iio/temperature/mlx90632.c
15738
15739MELEXIS MLX90635 DRIVER
15740M:	Crt Mori <cmo@melexis.com>
15741L:	linux-iio@vger.kernel.org
15742S:	Supported
15743W:	http://www.melexis.com
15744F:	drivers/iio/temperature/mlx90635.c
15745
15746MELFAS MIP4 TOUCHSCREEN DRIVER
15747M:	Sangwon Jee <jeesw@melfas.com>
15748S:	Supported
15749W:	http://www.melfas.com
15750F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15751F:	drivers/input/touchscreen/melfas_mip4.c
15752
15753MELLANOX BLUEFIELD I2C DRIVER
15754M:	Khalil Blaiech <kblaiech@nvidia.com>
15755M:	Asmaa Mnebhi <asmaa@nvidia.com>
15756L:	linux-i2c@vger.kernel.org
15757S:	Supported
15758F:	drivers/i2c/busses/i2c-mlxbf.c
15759
15760MELLANOX ETHERNET DRIVER (mlx4_en)
15761M:	Tariq Toukan <tariqt@nvidia.com>
15762L:	netdev@vger.kernel.org
15763S:	Maintained
15764W:	https://www.nvidia.com/networking/
15765Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15766F:	drivers/net/ethernet/mellanox/mlx4/en_*
15767
15768MELLANOX ETHERNET DRIVER (mlx5e)
15769M:	Saeed Mahameed <saeedm@nvidia.com>
15770M:	Tariq Toukan <tariqt@nvidia.com>
15771M:	Mark Bloch <mbloch@nvidia.com>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774W:	https://www.nvidia.com/networking/
15775Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15776F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15777
15778MELLANOX ETHERNET INNOVA DRIVERS
15779R:	Boris Pismenny <borisp@nvidia.com>
15780L:	netdev@vger.kernel.org
15781S:	Maintained
15782W:	https://www.nvidia.com/networking/
15783Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15784F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15785F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15786F:	include/linux/mlx5/mlx5_ifc_fpga.h
15787
15788MELLANOX ETHERNET SWITCH DRIVERS
15789M:	Ido Schimmel <idosch@nvidia.com>
15790M:	Petr Machata <petrm@nvidia.com>
15791L:	netdev@vger.kernel.org
15792S:	Supported
15793W:	https://www.nvidia.com/networking/
15794Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15795F:	drivers/net/ethernet/mellanox/mlxsw/
15796F:	tools/testing/selftests/drivers/net/mlxsw/
15797
15798MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15799M:	mlxsw@nvidia.com
15800L:	netdev@vger.kernel.org
15801S:	Supported
15802W:	https://www.nvidia.com/networking/
15803Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15804F:	drivers/net/ethernet/mellanox/mlxfw/
15805
15806MELLANOX HARDWARE PLATFORM SUPPORT
15807M:	Hans de Goede <hansg@kernel.org>
15808M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15809M:	Vadim Pasternak <vadimp@nvidia.com>
15810L:	platform-driver-x86@vger.kernel.org
15811S:	Supported
15812F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15813F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15814F:	drivers/platform/mellanox/
15815F:	include/linux/platform_data/mlxreg.h
15816
15817MELLANOX MLX4 core VPI driver
15818M:	Tariq Toukan <tariqt@nvidia.com>
15819L:	netdev@vger.kernel.org
15820L:	linux-rdma@vger.kernel.org
15821S:	Maintained
15822W:	https://www.nvidia.com/networking/
15823Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15824F:	drivers/net/ethernet/mellanox/mlx4/
15825F:	include/linux/mlx4/
15826
15827MELLANOX MLX4 IB driver
15828M:	Yishai Hadas <yishaih@nvidia.com>
15829L:	linux-rdma@vger.kernel.org
15830S:	Supported
15831W:	https://www.nvidia.com/networking/
15832Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15833F:	drivers/infiniband/hw/mlx4/
15834F:	include/linux/mlx4/
15835F:	include/uapi/rdma/mlx4-abi.h
15836
15837MELLANOX MLX5 core VPI driver
15838M:	Saeed Mahameed <saeedm@nvidia.com>
15839M:	Leon Romanovsky <leonro@nvidia.com>
15840M:	Tariq Toukan <tariqt@nvidia.com>
15841M:	Mark Bloch <mbloch@nvidia.com>
15842L:	netdev@vger.kernel.org
15843L:	linux-rdma@vger.kernel.org
15844S:	Maintained
15845W:	https://www.nvidia.com/networking/
15846Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15847F:	Documentation/networking/device_drivers/ethernet/mellanox/
15848F:	drivers/net/ethernet/mellanox/mlx5/core/
15849F:	include/linux/mlx5/
15850
15851MELLANOX MLX5 IB driver
15852M:	Leon Romanovsky <leonro@nvidia.com>
15853L:	linux-rdma@vger.kernel.org
15854S:	Supported
15855W:	https://www.nvidia.com/networking/
15856Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15857F:	drivers/infiniband/hw/mlx5/
15858F:	include/linux/mlx5/
15859F:	include/uapi/rdma/mlx5-abi.h
15860
15861MELLANOX MLX5 VDPA DRIVER
15862M:	Dragos Tatulea <dtatulea@nvidia.com>
15863L:	virtualization@lists.linux.dev
15864S:	Supported
15865F:	drivers/vdpa/mlx5/
15866
15867MELLANOX MLXCPLD I2C AND MUX DRIVER
15868M:	Vadim Pasternak <vadimp@nvidia.com>
15869M:	Michael Shych <michaelsh@nvidia.com>
15870L:	linux-i2c@vger.kernel.org
15871S:	Supported
15872F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15873F:	drivers/i2c/busses/i2c-mlxcpld.c
15874F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15875
15876MELLANOX MLXCPLD LED DRIVER
15877M:	Vadim Pasternak <vadimp@nvidia.com>
15878L:	linux-leds@vger.kernel.org
15879S:	Supported
15880F:	Documentation/leds/leds-mlxcpld.rst
15881F:	drivers/leds/leds-mlxcpld.c
15882F:	drivers/leds/leds-mlxreg.c
15883
15884MEMBARRIER SUPPORT
15885M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15886M:	"Paul E. McKenney" <paulmck@kernel.org>
15887L:	linux-kernel@vger.kernel.org
15888S:	Supported
15889F:	Documentation/scheduler/membarrier.rst
15890F:	arch/*/include/asm/membarrier.h
15891F:	arch/*/include/asm/sync_core.h
15892F:	include/uapi/linux/membarrier.h
15893F:	kernel/sched/membarrier.c
15894
15895MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15896M:	Mike Rapoport <rppt@kernel.org>
15897L:	linux-mm@kvack.org
15898S:	Maintained
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15901F:	Documentation/core-api/boot-time-mm.rst
15902F:	Documentation/core-api/kho/bindings/memblock/*
15903F:	include/linux/memblock.h
15904F:	mm/bootmem_info.c
15905F:	mm/memblock.c
15906F:	mm/memtest.c
15907F:	mm/mm_init.c
15908F:	mm/rodata_test.c
15909F:	tools/testing/memblock/
15910
15911MEMORY ALLOCATION PROFILING
15912M:	Suren Baghdasaryan <surenb@google.com>
15913M:	Kent Overstreet <kent.overstreet@linux.dev>
15914L:	linux-mm@kvack.org
15915S:	Maintained
15916F:	Documentation/mm/allocation-profiling.rst
15917F:	include/linux/alloc_tag.h
15918F:	include/linux/pgalloc_tag.h
15919F:	lib/alloc_tag.c
15920
15921MEMORY CONTROLLER DRIVERS
15922M:	Krzysztof Kozlowski <krzk@kernel.org>
15923L:	linux-kernel@vger.kernel.org
15924S:	Maintained
15925B:	mailto:krzysztof.kozlowski@linaro.org
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15927F:	Documentation/devicetree/bindings/memory-controllers/
15928F:	drivers/memory/
15929F:	include/dt-bindings/memory/
15930F:	include/memory/
15931
15932MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15933M:	Dmitry Osipenko <digetx@gmail.com>
15934L:	linux-pm@vger.kernel.org
15935L:	linux-tegra@vger.kernel.org
15936S:	Maintained
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15938F:	drivers/devfreq/tegra30-devfreq.c
15939
15940MEMORY HOT(UN)PLUG
15941M:	David Hildenbrand <david@redhat.com>
15942M:	Oscar Salvador <osalvador@suse.de>
15943L:	linux-mm@kvack.org
15944S:	Maintained
15945F:	Documentation/admin-guide/mm/memory-hotplug.rst
15946F:	Documentation/core-api/memory-hotplug.rst
15947F:	drivers/base/memory.c
15948F:	include/linux/memory_hotplug.h
15949F:	include/linux/memremap.h
15950F:	mm/memremap.c
15951F:	mm/memory_hotplug.c
15952F:	tools/testing/selftests/memory-hotplug/
15953
15954MEMORY MANAGEMENT
15955M:	Andrew Morton <akpm@linux-foundation.org>
15956L:	linux-mm@kvack.org
15957S:	Maintained
15958W:	http://www.linux-mm.org
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15960T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15961F:	mm/
15962F:	tools/mm/
15963
15964MEMORY MANAGEMENT - CORE
15965M:	Andrew Morton <akpm@linux-foundation.org>
15966M:	David Hildenbrand <david@redhat.com>
15967R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15968R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15969R:	Vlastimil Babka <vbabka@suse.cz>
15970R:	Mike Rapoport <rppt@kernel.org>
15971R:	Suren Baghdasaryan <surenb@google.com>
15972R:	Michal Hocko <mhocko@suse.com>
15973L:	linux-mm@kvack.org
15974S:	Maintained
15975W:	http://www.linux-mm.org
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15977F:	include/linux/gfp.h
15978F:	include/linux/gfp_types.h
15979F:	include/linux/highmem.h
15980F:	include/linux/memory.h
15981F:	include/linux/mm.h
15982F:	include/linux/mm_*.h
15983F:	include/linux/mmzone.h
15984F:	include/linux/mmdebug.h
15985F:	include/linux/mmu_notifier.h
15986F:	include/linux/pagewalk.h
15987F:	include/linux/pgtable.h
15988F:	include/linux/ptdump.h
15989F:	include/linux/vmpressure.h
15990F:	include/linux/vmstat.h
15991F:	kernel/fork.c
15992F:	mm/Kconfig
15993F:	mm/debug.c
15994F:	mm/folio-compat.c
15995F:	mm/highmem.c
15996F:	mm/init-mm.c
15997F:	mm/internal.h
15998F:	mm/maccess.c
15999F:	mm/memory.c
16000F:	mm/mmu_notifier.c
16001F:	mm/mmzone.c
16002F:	mm/pagewalk.c
16003F:	mm/pgtable-generic.c
16004F:	mm/ptdump.c
16005F:	mm/sparse-vmemmap.c
16006F:	mm/sparse.c
16007F:	mm/util.c
16008F:	mm/vmpressure.c
16009F:	mm/vmstat.c
16010N:	include/linux/page[-_]*
16011
16012MEMORY MANAGEMENT - EXECMEM
16013M:	Andrew Morton <akpm@linux-foundation.org>
16014M:	Mike Rapoport <rppt@kernel.org>
16015L:	linux-mm@kvack.org
16016S:	Maintained
16017F:	include/linux/execmem.h
16018F:	mm/execmem.c
16019
16020MEMORY MANAGEMENT - GUP (GET USER PAGES)
16021M:	Andrew Morton <akpm@linux-foundation.org>
16022M:	David Hildenbrand <david@redhat.com>
16023R:	Jason Gunthorpe <jgg@nvidia.com>
16024R:	John Hubbard <jhubbard@nvidia.com>
16025R:	Peter Xu <peterx@redhat.com>
16026L:	linux-mm@kvack.org
16027S:	Maintained
16028W:	http://www.linux-mm.org
16029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16030F:	mm/gup.c
16031F:	mm/gup_test.c
16032F:	mm/gup_test.h
16033F:	tools/testing/selftests/mm/gup_longterm.c
16034F:	tools/testing/selftests/mm/gup_test.c
16035
16036MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16037M:	Andrew Morton <akpm@linux-foundation.org>
16038M:	David Hildenbrand <david@redhat.com>
16039R:	Xu Xin <xu.xin16@zte.com.cn>
16040R:	Chengming Zhou <chengming.zhou@linux.dev>
16041L:	linux-mm@kvack.org
16042S:	Maintained
16043W:	http://www.linux-mm.org
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16045F:	Documentation/admin-guide/mm/ksm.rst
16046F:	Documentation/mm/ksm.rst
16047F:	include/linux/ksm.h
16048F:	include/trace/events/ksm.h
16049F:	mm/ksm.c
16050F:	mm/mm_slot.h
16051
16052MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16053M:	Andrew Morton <akpm@linux-foundation.org>
16054M:	David Hildenbrand <david@redhat.com>
16055R:	Zi Yan <ziy@nvidia.com>
16056R:	Matthew Brost <matthew.brost@intel.com>
16057R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16058R:	Rakie Kim <rakie.kim@sk.com>
16059R:	Byungchul Park <byungchul@sk.com>
16060R:	Gregory Price <gourry@gourry.net>
16061R:	Ying Huang <ying.huang@linux.alibaba.com>
16062R:	Alistair Popple <apopple@nvidia.com>
16063L:	linux-mm@kvack.org
16064S:	Maintained
16065W:	http://www.linux-mm.org
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16067F:	include/linux/mempolicy.h
16068F:	include/uapi/linux/mempolicy.h
16069F:	include/linux/migrate.h
16070F:	include/linux/migrate_mode.h
16071F:	mm/mempolicy.c
16072F:	mm/migrate.c
16073F:	mm/migrate_device.c
16074
16075MEMORY MANAGEMENT - MISC
16076M:	Andrew Morton <akpm@linux-foundation.org>
16077M:	David Hildenbrand <david@redhat.com>
16078R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16079R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16080R:	Vlastimil Babka <vbabka@suse.cz>
16081R:	Mike Rapoport <rppt@kernel.org>
16082R:	Suren Baghdasaryan <surenb@google.com>
16083R:	Michal Hocko <mhocko@suse.com>
16084L:	linux-mm@kvack.org
16085S:	Maintained
16086W:	http://www.linux-mm.org
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16088F:	Documentation/admin-guide/mm/
16089F:	Documentation/mm/
16090F:	include/linux/cma.h
16091F:	include/linux/dmapool.h
16092F:	include/linux/ioremap.h
16093F:	include/linux/memory-tiers.h
16094F:	include/linux/page_idle.h
16095F:	mm/backing-dev.c
16096F:	mm/cma.c
16097F:	mm/cma_debug.c
16098F:	mm/cma_sysfs.c
16099F:	mm/dmapool.c
16100F:	mm/dmapool_test.c
16101F:	mm/early_ioremap.c
16102F:	mm/fadvise.c
16103F:	mm/ioremap.c
16104F:	mm/mapping_dirty_helpers.c
16105F:	mm/memory-tiers.c
16106F:	mm/page_idle.c
16107F:	mm/pgalloc-track.h
16108F:	mm/process_vm_access.c
16109F:	tools/testing/selftests/mm/
16110
16111MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16112M:	Andrew Morton <akpm@linux-foundation.org>
16113M:	Mike Rapoport <rppt@kernel.org>
16114L:	linux-mm@kvack.org
16115S:	Maintained
16116F:	include/linux/numa_memblks.h
16117F:	mm/numa.c
16118F:	mm/numa_emulation.c
16119F:	mm/numa_memblks.c
16120
16121MEMORY MANAGEMENT - OOM KILLER
16122M:	Michal Hocko <mhocko@suse.com>
16123R:	David Rientjes <rientjes@google.com>
16124R:	Shakeel Butt <shakeel.butt@linux.dev>
16125L:	linux-mm@kvack.org
16126S:	Maintained
16127F:	include/linux/oom.h
16128F:	include/trace/events/oom.h
16129F:	include/uapi/linux/oom.h
16130F:	mm/oom_kill.c
16131
16132MEMORY MANAGEMENT - PAGE ALLOCATOR
16133M:	Andrew Morton <akpm@linux-foundation.org>
16134M:	Vlastimil Babka <vbabka@suse.cz>
16135R:	Suren Baghdasaryan <surenb@google.com>
16136R:	Michal Hocko <mhocko@suse.com>
16137R:	Brendan Jackman <jackmanb@google.com>
16138R:	Johannes Weiner <hannes@cmpxchg.org>
16139R:	Zi Yan <ziy@nvidia.com>
16140L:	linux-mm@kvack.org
16141S:	Maintained
16142F:	include/linux/compaction.h
16143F:	include/linux/gfp.h
16144F:	include/linux/page-isolation.h
16145F:	mm/compaction.c
16146F:	mm/debug_page_alloc.c
16147F:	mm/debug_page_ref.c
16148F:	mm/fail_page_alloc.c
16149F:	mm/page_alloc.c
16150F:	mm/page_ext.c
16151F:	mm/page_frag_cache.c
16152F:	mm/page_isolation.c
16153F:	mm/page_owner.c
16154F:	mm/page_poison.c
16155F:	mm/page_reporting.c
16156F:	mm/page_reporting.h
16157F:	mm/show_mem.c
16158F:	mm/shuffle.c
16159F:	mm/shuffle.h
16160
16161MEMORY MANAGEMENT - RECLAIM
16162M:	Andrew Morton <akpm@linux-foundation.org>
16163M:	Johannes Weiner <hannes@cmpxchg.org>
16164R:	David Hildenbrand <david@redhat.com>
16165R:	Michal Hocko <mhocko@kernel.org>
16166R:	Qi Zheng <zhengqi.arch@bytedance.com>
16167R:	Shakeel Butt <shakeel.butt@linux.dev>
16168R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16169L:	linux-mm@kvack.org
16170S:	Maintained
16171F:	mm/pt_reclaim.c
16172F:	mm/vmscan.c
16173F:	mm/workingset.c
16174
16175MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16176M:	Andrew Morton <akpm@linux-foundation.org>
16177M:	David Hildenbrand <david@redhat.com>
16178M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16179R:	Rik van Riel <riel@surriel.com>
16180R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16181R:	Vlastimil Babka <vbabka@suse.cz>
16182R:	Harry Yoo <harry.yoo@oracle.com>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	include/linux/rmap.h
16186F:	mm/page_vma_mapped.c
16187F:	mm/rmap.c
16188
16189MEMORY MANAGEMENT - SECRETMEM
16190M:	Andrew Morton <akpm@linux-foundation.org>
16191M:	Mike Rapoport <rppt@kernel.org>
16192L:	linux-mm@kvack.org
16193S:	Maintained
16194F:	include/linux/secretmem.h
16195F:	mm/secretmem.c
16196
16197MEMORY MANAGEMENT - SWAP
16198M:	Andrew Morton <akpm@linux-foundation.org>
16199R:	Kemeng Shi <shikemeng@huaweicloud.com>
16200R:	Kairui Song <kasong@tencent.com>
16201R:	Nhat Pham <nphamcs@gmail.com>
16202R:	Baoquan He <bhe@redhat.com>
16203R:	Barry Song <baohua@kernel.org>
16204R:	Chris Li <chrisl@kernel.org>
16205L:	linux-mm@kvack.org
16206S:	Maintained
16207F:	include/linux/swap.h
16208F:	include/linux/swapfile.h
16209F:	include/linux/swapops.h
16210F:	mm/page_io.c
16211F:	mm/swap.c
16212F:	mm/swap.h
16213F:	mm/swap_state.c
16214F:	mm/swapfile.c
16215
16216MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16217M:	Andrew Morton <akpm@linux-foundation.org>
16218M:	David Hildenbrand <david@redhat.com>
16219M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16220R:	Zi Yan <ziy@nvidia.com>
16221R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16222R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16223R:	Nico Pache <npache@redhat.com>
16224R:	Ryan Roberts <ryan.roberts@arm.com>
16225R:	Dev Jain <dev.jain@arm.com>
16226R:	Barry Song <baohua@kernel.org>
16227L:	linux-mm@kvack.org
16228S:	Maintained
16229W:	http://www.linux-mm.org
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16231F:	Documentation/admin-guide/mm/transhuge.rst
16232F:	include/linux/huge_mm.h
16233F:	include/linux/khugepaged.h
16234F:	include/trace/events/huge_memory.h
16235F:	mm/huge_memory.c
16236F:	mm/khugepaged.c
16237F:	mm/mm_slot.h
16238F:	tools/testing/selftests/mm/khugepaged.c
16239F:	tools/testing/selftests/mm/split_huge_page_test.c
16240F:	tools/testing/selftests/mm/transhuge-stress.c
16241
16242MEMORY MANAGEMENT - USERFAULTFD
16243M:	Andrew Morton <akpm@linux-foundation.org>
16244R:	Peter Xu <peterx@redhat.com>
16245L:	linux-mm@kvack.org
16246S:	Maintained
16247F:	Documentation/admin-guide/mm/userfaultfd.rst
16248F:	fs/userfaultfd.c
16249F:	include/asm-generic/pgtable_uffd.h
16250F:	include/linux/userfaultfd_k.h
16251F:	include/uapi/linux/userfaultfd.h
16252F:	mm/userfaultfd.c
16253F:	tools/testing/selftests/mm/uffd-*.[ch]
16254
16255MEMORY MANAGEMENT - RUST
16256M:	Alice Ryhl <aliceryhl@google.com>
16257R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16258R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16259L:	linux-mm@kvack.org
16260L:	rust-for-linux@vger.kernel.org
16261S:	Maintained
16262W:	http://www.linux-mm.org
16263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16264F:	rust/helpers/mm.c
16265F:	rust/kernel/mm.rs
16266F:	rust/kernel/mm/
16267
16268MEMORY MAPPING
16269M:	Andrew Morton <akpm@linux-foundation.org>
16270M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16271M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16272R:	Vlastimil Babka <vbabka@suse.cz>
16273R:	Jann Horn <jannh@google.com>
16274R:	Pedro Falcato <pfalcato@suse.de>
16275L:	linux-mm@kvack.org
16276S:	Maintained
16277W:	http://www.linux-mm.org
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16279F:	include/trace/events/mmap.h
16280F:	mm/interval_tree.c
16281F:	mm/mincore.c
16282F:	mm/mlock.c
16283F:	mm/mmap.c
16284F:	mm/mprotect.c
16285F:	mm/mremap.c
16286F:	mm/mseal.c
16287F:	mm/msync.c
16288F:	mm/nommu.c
16289F:	mm/vma.c
16290F:	mm/vma.h
16291F:	mm/vma_exec.c
16292F:	mm/vma_init.c
16293F:	mm/vma_internal.h
16294F:	tools/testing/selftests/mm/merge.c
16295F:	tools/testing/vma/
16296
16297MEMORY MAPPING - LOCKING
16298M:	Andrew Morton <akpm@linux-foundation.org>
16299M:	Suren Baghdasaryan <surenb@google.com>
16300M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16301M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16302R:	Vlastimil Babka <vbabka@suse.cz>
16303R:	Shakeel Butt <shakeel.butt@linux.dev>
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:	Documentation/mm/process_addrs.rst
16309F:	include/linux/mmap_lock.h
16310F:	include/trace/events/mmap_lock.h
16311F:	mm/mmap_lock.c
16312
16313MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16314M:	Andrew Morton <akpm@linux-foundation.org>
16315M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16316M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16317M:	David Hildenbrand <david@redhat.com>
16318R:	Vlastimil Babka <vbabka@suse.cz>
16319R:	Jann Horn <jannh@google.com>
16320L:	linux-mm@kvack.org
16321S:	Maintained
16322W:	http://www.linux-mm.org
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16324F:	include/uapi/asm-generic/mman-common.h
16325F:	mm/madvise.c
16326
16327MEMORY TECHNOLOGY DEVICES (MTD)
16328M:	Miquel Raynal <miquel.raynal@bootlin.com>
16329M:	Richard Weinberger <richard@nod.at>
16330M:	Vignesh Raghavendra <vigneshr@ti.com>
16331L:	linux-mtd@lists.infradead.org
16332S:	Maintained
16333W:	http://www.linux-mtd.infradead.org/
16334Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16335C:	irc://irc.oftc.net/mtd
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16338F:	Documentation/devicetree/bindings/mtd/
16339F:	drivers/mtd/
16340F:	include/linux/mtd/
16341F:	include/uapi/mtd/
16342
16343MEN A21 WATCHDOG DRIVER
16344M:	Johannes Thumshirn <morbidrsa@gmail.com>
16345L:	linux-watchdog@vger.kernel.org
16346S:	Maintained
16347F:	drivers/watchdog/mena21_wdt.c
16348
16349MEN CHAMELEON BUS (mcb)
16350M:	Johannes Thumshirn <morbidrsa@gmail.com>
16351S:	Maintained
16352F:	Documentation/driver-api/men-chameleon-bus.rst
16353F:	drivers/mcb/
16354F:	include/linux/mcb.h
16355
16356MEN F21BMC (Board Management Controller)
16357M:	Andreas Werner <andreas.werner@men.de>
16358S:	Supported
16359F:	Documentation/hwmon/menf21bmc.rst
16360F:	drivers/hwmon/menf21bmc_hwmon.c
16361F:	drivers/leds/leds-menf21bmc.c
16362F:	drivers/mfd/menf21bmc.c
16363F:	drivers/watchdog/menf21bmc_wdt.c
16364
16365MEN Z069 WATCHDOG DRIVER
16366M:	Johannes Thumshirn <jth@kernel.org>
16367L:	linux-watchdog@vger.kernel.org
16368S:	Maintained
16369F:	drivers/watchdog/menz69_wdt.c
16370
16371MESON AO CEC DRIVER FOR AMLOGIC SOCS
16372M:	Neil Armstrong <neil.armstrong@linaro.org>
16373L:	linux-media@vger.kernel.org
16374L:	linux-amlogic@lists.infradead.org
16375S:	Supported
16376W:	http://linux-meson.com/
16377T:	git git://linuxtv.org/media.git
16378F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16379F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16380F:	drivers/media/cec/platform/meson/ao-cec.c
16381
16382MESON GE2D 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,axg-ge2d.yaml
16389F:	drivers/media/platform/amlogic/meson-ge2d/
16390
16391MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16392M:	Liang Yang <liang.yang@amlogic.com>
16393L:	linux-mtd@lists.infradead.org
16394S:	Maintained
16395F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16396F:	drivers/mtd/nand/raw/meson_*
16397
16398MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16399M:	Neil Armstrong <neil.armstrong@linaro.org>
16400L:	linux-media@vger.kernel.org
16401L:	linux-amlogic@lists.infradead.org
16402S:	Supported
16403T:	git git://linuxtv.org/media.git
16404F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16405F:	drivers/staging/media/meson/vdec/
16406
16407META ETHERNET DRIVERS
16408M:	Alexander Duyck <alexanderduyck@fb.com>
16409M:	Jakub Kicinski <kuba@kernel.org>
16410R:	kernel-team@meta.com
16411S:	Maintained
16412F:	Documentation/networking/device_drivers/ethernet/meta/
16413F:	drivers/net/ethernet/meta/
16414
16415METHODE UDPU SUPPORT
16416M:	Robert Marko <robert.marko@sartura.hr>
16417S:	Maintained
16418F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16419F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16420
16421MHI BUS
16422M:	Manivannan Sadhasivam <mani@kernel.org>
16423L:	mhi@lists.linux.dev
16424L:	linux-arm-msm@vger.kernel.org
16425S:	Maintained
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16427F:	Documentation/ABI/stable/sysfs-bus-mhi
16428F:	Documentation/mhi/
16429F:	drivers/bus/mhi/
16430F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16431F:	include/linux/mhi.h
16432
16433MICROBLAZE ARCHITECTURE
16434M:	Michal Simek <monstr@monstr.eu>
16435S:	Supported
16436W:	http://www.monstr.eu/fdt/
16437T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16438F:	arch/microblaze/
16439
16440MICROBLAZE TMR INJECT
16441M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16442S:	Supported
16443F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16444F:	drivers/misc/xilinx_tmr_inject.c
16445
16446MICROBLAZE TMR MANAGER
16447M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16448S:	Supported
16449F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16450F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16451F:	drivers/misc/xilinx_tmr_manager.c
16452
16453MICROCHIP AT91 DMA DRIVERS
16454M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16456L:	dmaengine@vger.kernel.org
16457S:	Supported
16458F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16459F:	drivers/dma/at_hdmac.c
16460F:	drivers/dma/at_xdmac.c
16461F:	include/dt-bindings/dma/at91.h
16462
16463MICROCHIP AT91 SERIAL DRIVER
16464M:	Richard Genoud <richard.genoud@bootlin.com>
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16467F:	drivers/tty/serial/atmel_serial.c
16468F:	drivers/tty/serial/atmel_serial.h
16469
16470MICROCHIP AT91 USART MFD DRIVER
16471M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16472L:	linux-kernel@vger.kernel.org
16473S:	Supported
16474F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16475F:	drivers/mfd/at91-usart.c
16476F:	include/dt-bindings/mfd/at91-usart.h
16477
16478MICROCHIP AT91 USART SPI DRIVER
16479M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16480L:	linux-spi@vger.kernel.org
16481S:	Supported
16482F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16483F:	drivers/spi/spi-at91-usart.c
16484
16485MICROCHIP AUDIO ASOC DRIVERS
16486M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16487M:	Andrei Simion <andrei.simion@microchip.com>
16488L:	linux-sound@vger.kernel.org
16489S:	Supported
16490F:	Documentation/devicetree/bindings/sound/atmel*
16491F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16492F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16493F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16494F:	sound/soc/atmel
16495
16496MICROCHIP CSI2DC DRIVER
16497M:	Eugen Hristev <eugen.hristev@microchip.com>
16498L:	linux-media@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16501F:	drivers/media/platform/microchip/microchip-csi2dc.c
16502
16503MICROCHIP ECC DRIVER
16504L:	linux-crypto@vger.kernel.org
16505S:	Orphan
16506F:	drivers/crypto/atmel-ecc.*
16507
16508MICROCHIP EIC DRIVER
16509M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16511S:	Supported
16512F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16513F:	drivers/irqchip/irq-mchp-eic.c
16514
16515MICROCHIP I2C DRIVER
16516M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16517L:	linux-i2c@vger.kernel.org
16518S:	Supported
16519F:	drivers/i2c/busses/i2c-at91-*.c
16520F:	drivers/i2c/busses/i2c-at91.h
16521
16522MICROCHIP ISC DRIVER
16523M:	Eugen Hristev <eugen.hristev@microchip.com>
16524L:	linux-media@vger.kernel.org
16525S:	Supported
16526F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16527F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16528F:	drivers/media/platform/microchip/microchip-isc*
16529F:	drivers/media/platform/microchip/microchip-sama*-isc*
16530F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16531F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16532F:	include/linux/atmel-isc-media.h
16533
16534MICROCHIP ISI DRIVER
16535M:	Eugen Hristev <eugen.hristev@microchip.com>
16536L:	linux-media@vger.kernel.org
16537S:	Supported
16538F:	drivers/media/platform/atmel/atmel-isi.c
16539F:	drivers/media/platform/atmel/atmel-isi.h
16540
16541MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16542M:	Woojung Huh <woojung.huh@microchip.com>
16543M:	UNGLinuxDriver@microchip.com
16544L:	netdev@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16547F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16548F:	drivers/net/dsa/microchip/*
16549F:	include/linux/dsa/ksz_common.h
16550F:	include/linux/platform_data/microchip-ksz.h
16551F:	net/dsa/tag_ksz.c
16552
16553MICROCHIP LAN743X ETHERNET DRIVER
16554M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16555M:	UNGLinuxDriver@microchip.com
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/ethernet/microchip/lan743x_*
16559
16560MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16561M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16565F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16566
16567MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16568M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16569R:	UNGLinuxDriver@microchip.com
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	drivers/net/phy/microchip_t1.c
16573
16574MICROCHIP LAN966X ETHERNET DRIVER
16575M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16576M:	UNGLinuxDriver@microchip.com
16577L:	netdev@vger.kernel.org
16578S:	Maintained
16579F:	drivers/net/ethernet/microchip/lan966x/*
16580
16581MICROCHIP LAN966X OIC DRIVER
16582M:	Herve Codina <herve.codina@bootlin.com>
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16585F:	drivers/irqchip/irq-lan966x-oic.c
16586
16587MICROCHIP LAN966X PCI DRIVER
16588M:	Herve Codina <herve.codina@bootlin.com>
16589S:	Maintained
16590F:	drivers/misc/lan966x_pci.c
16591F:	drivers/misc/lan966x_pci.dtso
16592
16593MICROCHIP LAN969X ETHERNET DRIVER
16594M:	Daniel Machon <daniel.machon@microchip.com>
16595M:	UNGLinuxDriver@microchip.com
16596L:	netdev@vger.kernel.org
16597S:	Maintained
16598F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16599
16600MICROCHIP LCDFB DRIVER
16601M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16602L:	linux-fbdev@vger.kernel.org
16603S:	Maintained
16604F:	drivers/video/fbdev/atmel_lcdfb.c
16605F:	include/video/atmel_lcdc.h
16606
16607MICROCHIP MCP16502 PMIC DRIVER
16608M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16609M:	Andrei Simion <andrei.simion@microchip.com>
16610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16611S:	Supported
16612F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16613F:	drivers/regulator/mcp16502.c
16614
16615MICROCHIP MCP3564 ADC DRIVER
16616M:	Marius Cristea <marius.cristea@microchip.com>
16617L:	linux-iio@vger.kernel.org
16618S:	Supported
16619F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16620F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16621F:	drivers/iio/adc/mcp3564.c
16622
16623MICROCHIP MCP3911 ADC DRIVER
16624M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16625M:	Kent Gustavsson <kent@minoris.se>
16626L:	linux-iio@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16629F:	drivers/iio/adc/mcp3911.c
16630
16631MICROCHIP MMC/SD/SDIO MCI DRIVER
16632M:	Aubin Constans <aubin.constans@microchip.com>
16633S:	Maintained
16634F:	drivers/mmc/host/atmel-mci.c
16635
16636MICROCHIP NAND DRIVER
16637L:	linux-mtd@lists.infradead.org
16638S:	Orphan
16639F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16640F:	drivers/mtd/nand/raw/atmel/*
16641
16642MICROCHIP OTPC DRIVER
16643M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645S:	Supported
16646F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16647F:	drivers/nvmem/microchip-otpc.c
16648F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16649
16650MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16651M:	Matteo Martelli <matteomartelli3@gmail.com>
16652L:	linux-iio@vger.kernel.org
16653S:	Supported
16654F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16655F:	drivers/iio/adc/pac1921.c
16656
16657MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16658M:	Marius Cristea <marius.cristea@microchip.com>
16659L:	linux-iio@vger.kernel.org
16660S:	Supported
16661F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16662F:	drivers/iio/adc/pac1934.c
16663
16664MICROCHIP PCI1XXXX GP DRIVER
16665M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16666M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16667L:	linux-gpio@vger.kernel.org
16668S:	Supported
16669F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16670F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16671F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16672F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16673
16674MICROCHIP PCI1XXXX I2C DRIVER
16675M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16676M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16677M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16678L:	linux-i2c@vger.kernel.org
16679S:	Maintained
16680F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16681
16682MICROCHIP PCIe UART DRIVER
16683M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16684M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16685L:	linux-serial@vger.kernel.org
16686S:	Maintained
16687F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16688
16689MICROCHIP POLARFIRE FPGA DRIVERS
16690M:	Conor Dooley <conor.dooley@microchip.com>
16691L:	linux-fpga@vger.kernel.org
16692S:	Supported
16693F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16694F:	drivers/fpga/microchip-spi.c
16695
16696MICROCHIP PWM DRIVER
16697M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16699L:	linux-pwm@vger.kernel.org
16700S:	Supported
16701F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16702F:	drivers/pwm/pwm-atmel.c
16703
16704MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16705M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16706M:	Dharma Balasubiramani <dharma.b@microchip.com>
16707L:	dri-devel@lists.freedesktop.org
16708S:	Supported
16709F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16710F:	drivers/gpu/drm/bridge/microchip-lvds.c
16711
16712MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16713M:	Eugen Hristev <eugen.hristev@microchip.com>
16714L:	linux-iio@vger.kernel.org
16715S:	Supported
16716F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16717F:	drivers/iio/adc/at91-sama5d2_adc.c
16718F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16719
16720MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16721M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16722S:	Supported
16723F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16724F:	drivers/power/reset/at91-sama5d2_shdwc.c
16725
16726MICROCHIP SOC DRIVERS
16727M:	Conor Dooley <conor@kernel.org>
16728S:	Supported
16729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16730F:	Documentation/devicetree/bindings/soc/microchip/
16731F:	drivers/soc/microchip/
16732
16733MICROCHIP SPI DRIVER
16734M:	Ryan Wanner <ryan.wanner@microchip.com>
16735S:	Supported
16736F:	drivers/spi/spi-atmel.*
16737
16738MICROCHIP SSC DRIVER
16739M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16740M:	Andrei Simion <andrei.simion@microchip.com>
16741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742S:	Supported
16743F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16744F:	drivers/misc/atmel-ssc.c
16745F:	include/linux/atmel-ssc.h
16746
16747Microchip Timer Counter Block (TCB) Capture Driver
16748M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16750L:	linux-iio@vger.kernel.org
16751S:	Maintained
16752F:	drivers/counter/microchip-tcb-capture.c
16753F:	include/uapi/linux/counter/microchip-tcb-capture.h
16754
16755MICROCHIP USB251XB DRIVER
16756M:	Richard Leitner <richard.leitner@skidata.com>
16757L:	linux-usb@vger.kernel.org
16758S:	Maintained
16759F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16760F:	drivers/usb/misc/usb251xb.c
16761
16762MICROCHIP USBA UDC DRIVER
16763M:	Cristian Birsan <cristian.birsan@microchip.com>
16764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16765S:	Supported
16766F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16767
16768MICROCHIP WILC1000 WIFI DRIVER
16769M:	Ajay Singh <ajay.kathat@microchip.com>
16770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16771L:	linux-wireless@vger.kernel.org
16772S:	Supported
16773F:	drivers/net/wireless/microchip/
16774
16775MICROCHIP ZL3073X DRIVER
16776M:	Ivan Vecera <ivecera@redhat.com>
16777M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16778L:	netdev@vger.kernel.org
16779S:	Supported
16780F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16781F:	drivers/dpll/zl3073x/
16782
16783MICROSEMI MIPS SOCS
16784M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16785M:	UNGLinuxDriver@microchip.com
16786L:	linux-mips@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/mips/mscc.txt
16789F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16790F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16791F:	arch/mips/boot/dts/mscc/
16792F:	arch/mips/configs/generic/board-ocelot.config
16793F:	arch/mips/generic/board-ocelot.c
16794
16795MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16796M:	Don Brace <don.brace@microchip.com>
16797L:	storagedev@microchip.com
16798L:	linux-scsi@vger.kernel.org
16799S:	Supported
16800F:	Documentation/scsi/smartpqi.rst
16801F:	drivers/scsi/smartpqi/Kconfig
16802F:	drivers/scsi/smartpqi/Makefile
16803F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16804F:	include/linux/cciss*.h
16805F:	include/uapi/linux/cciss*.h
16806
16807MICROSOFT MANA RDMA DRIVER
16808M:	Long Li <longli@microsoft.com>
16809M:	Konstantin Taranov <kotaranov@microsoft.com>
16810L:	linux-rdma@vger.kernel.org
16811S:	Supported
16812F:	drivers/infiniband/hw/mana/
16813F:	include/net/mana
16814F:	include/uapi/rdma/mana-abi.h
16815
16816MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16817M:	Maximilian Luz <luzmaximilian@gmail.com>
16818L:	platform-driver-x86@vger.kernel.org
16819S:	Maintained
16820F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16821
16822MICROSOFT SURFACE BATTERY AND AC DRIVERS
16823M:	Maximilian Luz <luzmaximilian@gmail.com>
16824L:	linux-pm@vger.kernel.org
16825L:	platform-driver-x86@vger.kernel.org
16826S:	Maintained
16827F:	drivers/power/supply/surface_battery.c
16828F:	drivers/power/supply/surface_charger.c
16829
16830MICROSOFT SURFACE DTX DRIVER
16831M:	Maximilian Luz <luzmaximilian@gmail.com>
16832L:	platform-driver-x86@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16835F:	drivers/platform/surface/surface_dtx.c
16836F:	include/uapi/linux/surface_aggregator/dtx.h
16837
16838MICROSOFT SURFACE SENSOR FAN DRIVER
16839M:	Maximilian Luz <luzmaximilian@gmail.com>
16840M:	Ivor Wanders <ivor@iwanders.net>
16841L:	linux-hwmon@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/hwmon/surface_fan.rst
16844F:	drivers/hwmon/surface_fan.c
16845
16846MICROSOFT SURFACE SENSOR THERMAL DRIVER
16847M:	Maximilian Luz <luzmaximilian@gmail.com>
16848L:	linux-hwmon@vger.kernel.org
16849S:	Maintained
16850F:	drivers/hwmon/surface_temp.c
16851
16852MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16853M:	Maximilian Luz <luzmaximilian@gmail.com>
16854L:	platform-driver-x86@vger.kernel.org
16855S:	Maintained
16856F:	drivers/platform/surface/surface_gpe.c
16857
16858MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16859M:	Hans de Goede <hansg@kernel.org>
16860M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16861M:	Maximilian Luz <luzmaximilian@gmail.com>
16862L:	platform-driver-x86@vger.kernel.org
16863S:	Maintained
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16865F:	drivers/platform/surface/
16866
16867MICROSOFT SURFACE HID TRANSPORT DRIVER
16868M:	Maximilian Luz <luzmaximilian@gmail.com>
16869L:	linux-input@vger.kernel.org
16870L:	platform-driver-x86@vger.kernel.org
16871S:	Maintained
16872F:	drivers/hid/surface-hid/
16873
16874MICROSOFT SURFACE HOT-PLUG DRIVER
16875M:	Maximilian Luz <luzmaximilian@gmail.com>
16876L:	platform-driver-x86@vger.kernel.org
16877S:	Maintained
16878F:	drivers/platform/surface/surface_hotplug.c
16879
16880MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16881M:	Maximilian Luz <luzmaximilian@gmail.com>
16882L:	platform-driver-x86@vger.kernel.org
16883S:	Maintained
16884F:	drivers/platform/surface/surface_platform_profile.c
16885
16886MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16887M:	Chen Yu <yu.c.chen@intel.com>
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Supported
16890F:	drivers/platform/surface/surfacepro3_button.c
16891
16892MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16893M:	Maximilian Luz <luzmaximilian@gmail.com>
16894L:	platform-driver-x86@vger.kernel.org
16895S:	Maintained
16896F:	drivers/platform/surface/surface_aggregator_hub.c
16897
16898MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16899M:	Maximilian Luz <luzmaximilian@gmail.com>
16900L:	platform-driver-x86@vger.kernel.org
16901S:	Maintained
16902W:	https://github.com/linux-surface/surface-aggregator-module
16903C:	irc://irc.libera.chat/linux-surface
16904F:	Documentation/driver-api/surface_aggregator/
16905F:	drivers/platform/surface/aggregator/
16906F:	drivers/platform/surface/surface_acpi_notify.c
16907F:	drivers/platform/surface/surface_aggregator_cdev.c
16908F:	drivers/platform/surface/surface_aggregator_registry.c
16909F:	include/linux/surface_acpi_notify.h
16910F:	include/linux/surface_aggregator/
16911F:	include/uapi/linux/surface_aggregator/
16912
16913MICROTEK X6 SCANNER
16914M:	Oliver Neukum <oliver@neukum.org>
16915S:	Maintained
16916F:	drivers/usb/image/microtek.*
16917
16918MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16919M:	Luka Kovacic <luka.kovacic@sartura.hr>
16920M:	Luka Perkov <luka.perkov@sartura.hr>
16921S:	Maintained
16922F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16923F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16924F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16925F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16926F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16927F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16928
16929MIN HEAP
16930M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16931L:	linux-kernel@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/core-api/min_heap.rst
16934F:	include/linux/min_heap.h
16935F:	lib/min_heap.c
16936F:	lib/test_min_heap.c
16937
16938MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16943F:	Documentation/driver-api/media/drivers/ccs/
16944F:	Documentation/userspace-api/media/drivers/ccs.rst
16945F:	drivers/media/i2c/ccs-pll.c
16946F:	drivers/media/i2c/ccs-pll.h
16947F:	drivers/media/i2c/ccs/
16948F:	include/uapi/linux/ccs.h
16949F:	include/uapi/linux/smiapp.h
16950
16951MIPS
16952M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16953L:	linux-mips@vger.kernel.org
16954S:	Maintained
16955Q:	https://patchwork.kernel.org/project/linux-mips/list/
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16957F:	Documentation/devicetree/bindings/mips/
16958F:	Documentation/arch/mips/
16959F:	arch/mips/
16960F:	drivers/platform/mips/
16961F:	include/dt-bindings/mips/
16962
16963MIPS BOSTON DEVELOPMENT BOARD
16964M:	Paul Burton <paulburton@kernel.org>
16965L:	linux-mips@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16968F:	arch/mips/boot/dts/img/boston.dts
16969F:	arch/mips/configs/generic/board-boston.config
16970F:	drivers/clk/imgtec/clk-boston.c
16971F:	include/dt-bindings/clock/boston-clock.h
16972
16973MIPS CORE DRIVERS
16974M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16975L:	linux-mips@vger.kernel.org
16976S:	Supported
16977F:	drivers/bus/mips_cdmm.c
16978F:	drivers/clocksource/mips-gic-timer.c
16979F:	drivers/cpuidle/cpuidle-cps.c
16980F:	drivers/irqchip/irq-mips-cpu.c
16981F:	drivers/irqchip/irq-mips-gic.c
16982
16983MIPS GENERIC PLATFORM
16984M:	Paul Burton <paulburton@kernel.org>
16985L:	linux-mips@vger.kernel.org
16986S:	Supported
16987F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16988F:	arch/mips/generic/
16989F:	arch/mips/tools/generic-board-config.sh
16990
16991MIPS RINT INSTRUCTION EMULATION
16992M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16993L:	linux-mips@vger.kernel.org
16994S:	Supported
16995F:	arch/mips/math-emu/dp_rint.c
16996F:	arch/mips/math-emu/sp_rint.c
16997
16998MIPS/LOONGSON1 ARCHITECTURE
16999M:	Keguang Zhang <keguang.zhang@gmail.com>
17000L:	linux-mips@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17003F:	arch/mips/include/asm/mach-loongson32/
17004F:	arch/mips/loongson32/
17005F:	drivers/*/*loongson1*
17006F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17007F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17008F:	sound/soc/loongson/loongson1_ac97.c
17009
17010MIPS/LOONGSON2EF ARCHITECTURE
17011M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17012L:	linux-mips@vger.kernel.org
17013S:	Maintained
17014F:	arch/mips/include/asm/mach-loongson2ef/
17015F:	arch/mips/loongson2ef/
17016F:	drivers/cpufreq/loongson2_cpufreq.c
17017
17018MIPS/LOONGSON64 ARCHITECTURE
17019M:	Huacai Chen <chenhuacai@kernel.org>
17020M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17021L:	linux-mips@vger.kernel.org
17022S:	Maintained
17023F:	arch/mips/include/asm/mach-loongson64/
17024F:	arch/mips/loongson64/
17025F:	drivers/irqchip/irq-loongson*
17026F:	drivers/platform/mips/cpu_hwmon.c
17027
17028MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17029M:	Hans Verkuil <hverkuil@xs4all.nl>
17030L:	linux-media@vger.kernel.org
17031S:	Odd Fixes
17032W:	https://linuxtv.org
17033T:	git git://linuxtv.org/media.git
17034F:	drivers/media/radio/radio-miropcm20*
17035
17036MITSUMI MM8013 FG DRIVER
17037M:	Konrad Dybcio <konradybcio@kernel.org>
17038F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17039F:	drivers/power/supply/mm8013.c
17040
17041MMP SUPPORT
17042R:	Lubomir Rintel <lkundrak@v3.sk>
17043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17044S:	Odd Fixes
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17046F:	arch/arm/boot/dts/marvell/mmp*
17047F:	arch/arm/mach-mmp/
17048F:	include/linux/soc/mmp/
17049
17050MMP USB PHY DRIVERS
17051R:	Lubomir Rintel <lkundrak@v3.sk>
17052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17053S:	Maintained
17054F:	drivers/phy/marvell/phy-mmp3-usb.c
17055F:	drivers/phy/marvell/phy-pxa-usb.c
17056
17057MMU GATHER AND TLB INVALIDATION
17058M:	Will Deacon <will@kernel.org>
17059M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17060M:	Andrew Morton <akpm@linux-foundation.org>
17061M:	Nick Piggin <npiggin@gmail.com>
17062M:	Peter Zijlstra <peterz@infradead.org>
17063L:	linux-arch@vger.kernel.org
17064L:	linux-mm@kvack.org
17065S:	Maintained
17066F:	arch/*/include/asm/tlb.h
17067F:	include/asm-generic/tlb.h
17068F:	include/trace/events/tlb.h
17069F:	mm/mmu_gather.c
17070
17071MN88472 MEDIA DRIVER
17072L:	linux-media@vger.kernel.org
17073S:	Orphan
17074W:	https://linuxtv.org
17075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17076F:	drivers/media/dvb-frontends/mn88472*
17077
17078MN88473 MEDIA DRIVER
17079L:	linux-media@vger.kernel.org
17080S:	Orphan
17081W:	https://linuxtv.org
17082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17083F:	drivers/media/dvb-frontends/mn88473*
17084
17085MOBILEYE MIPS SOCS
17086M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17087M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17088M:	Théo Lebrun <theo.lebrun@bootlin.com>
17089L:	linux-mips@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17092F:	Documentation/devicetree/bindings/soc/mobileye/
17093F:	arch/mips/boot/dts/mobileye/
17094F:	arch/mips/configs/eyeq5_defconfig
17095F:	arch/mips/mobileye/board-epm5.its.S
17096F:	drivers/clk/clk-eyeq.c
17097F:	drivers/pinctrl/pinctrl-eyeq5.c
17098F:	drivers/reset/reset-eyeq.c
17099F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17100
17101MODULE SUPPORT
17102M:	Luis Chamberlain <mcgrof@kernel.org>
17103M:	Petr Pavlu <petr.pavlu@suse.com>
17104M:	Daniel Gomez <da.gomez@kernel.org>
17105R:	Sami Tolvanen <samitolvanen@google.com>
17106L:	linux-modules@vger.kernel.org
17107L:	linux-kernel@vger.kernel.org
17108S:	Maintained
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17110F:	include/linux/kmod.h
17111F:	include/linux/module*.h
17112F:	kernel/module/
17113F:	lib/test_kmod.c
17114F:	lib/tests/module/
17115F:	scripts/module*
17116F:	tools/testing/selftests/kmod/
17117F:	tools/testing/selftests/module/
17118
17119MONOLITHIC POWER SYSTEM PMIC DRIVER
17120M:	Saravanan Sekar <sravanhome@gmail.com>
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17123F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17124F:	drivers/hwmon/pmbus/mpq7932.c
17125F:	drivers/iio/adc/mp2629_adc.c
17126F:	drivers/mfd/mp2629.c
17127F:	drivers/power/supply/mp2629_charger.c
17128F:	drivers/regulator/mp5416.c
17129F:	drivers/regulator/mpq7920.c
17130F:	drivers/regulator/mpq7920.h
17131F:	include/linux/mfd/mp2629.h
17132
17133MOST(R) TECHNOLOGY DRIVER
17134M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17135M:	Christian Gromm <christian.gromm@microchip.com>
17136S:	Maintained
17137F:	Documentation/ABI/testing/configfs-most
17138F:	Documentation/ABI/testing/sysfs-bus-most
17139F:	drivers/most/
17140F:	drivers/staging/most/
17141F:	include/linux/most.h
17142
17143MOTORCOMM PHY DRIVER
17144M:	Frank <Frank.Sae@motor-comm.com>
17145L:	netdev@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17148F:	drivers/net/phy/motorcomm.c
17149
17150MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17151M:	Jiri Slaby <jirislaby@kernel.org>
17152S:	Maintained
17153F:	Documentation/driver-api/tty/moxa-smartio.rst
17154F:	drivers/tty/mxser.*
17155
17156MP3309C BACKLIGHT DRIVER
17157M:	Flavio Suligoi <f.suligoi@asem.it>
17158L:	dri-devel@lists.freedesktop.org
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17161F:	drivers/video/backlight/mp3309c.c
17162
17163MPS MP2891 DRIVER
17164M:	Noah Wang <noahwang.wang@outlook.com>
17165L:	linux-hwmon@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/hwmon/mp2891.rst
17168F:	drivers/hwmon/pmbus/mp2891.c
17169
17170MPS MP2993 DRIVER
17171M:	Noah Wang <noahwang.wang@outlook.com>
17172L:	linux-hwmon@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/hwmon/mp2993.rst
17175F:	drivers/hwmon/pmbus/mp2993.c
17176
17177MPS MP9941 DRIVER
17178M:	Noah Wang <noahwang.wang@outlook.com>
17179L:	linux-hwmon@vger.kernel.org
17180S:	Maintained
17181F:	Documentation/hwmon/mp9941.rst
17182F:	drivers/hwmon/pmbus/mp9941.c
17183
17184MR800 AVERMEDIA USB FM RADIO DRIVER
17185M:	Alexey Klimov <alexey.klimov@linaro.org>
17186L:	linux-media@vger.kernel.org
17187S:	Maintained
17188T:	git git://linuxtv.org/media.git
17189F:	drivers/media/radio/radio-mr800.c
17190
17191MRF24J40 IEEE 802.15.4 RADIO DRIVER
17192M:	Stefan Schmidt <stefan@datenfreihafen.org>
17193L:	linux-wpan@vger.kernel.org
17194S:	Odd Fixes
17195F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17196F:	drivers/net/ieee802154/mrf24j40.c
17197
17198MSI EC DRIVER
17199M:	Nikita Kravets <teackot@gmail.com>
17200L:	platform-driver-x86@vger.kernel.org
17201S:	Maintained
17202W:	https://github.com/BeardOverflow/msi-ec
17203F:	drivers/platform/x86/msi-ec.*
17204
17205MSI LAPTOP SUPPORT
17206M:	"Lee, Chun-Yi" <jlee@suse.com>
17207L:	platform-driver-x86@vger.kernel.org
17208S:	Maintained
17209F:	drivers/platform/x86/msi-laptop.c
17210
17211MSI WMI SUPPORT
17212L:	platform-driver-x86@vger.kernel.org
17213S:	Orphan
17214F:	drivers/platform/x86/msi-wmi.c
17215
17216MSI WMI PLATFORM FEATURES
17217M:	Armin Wolf <W_Armin@gmx.de>
17218L:	platform-driver-x86@vger.kernel.org
17219S:	Maintained
17220F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17221F:	Documentation/wmi/devices/msi-wmi-platform.rst
17222F:	drivers/platform/x86/msi-wmi-platform.c
17223
17224MSI001 MEDIA DRIVER
17225L:	linux-media@vger.kernel.org
17226S:	Orphan
17227W:	https://linuxtv.org
17228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17229F:	drivers/media/tuners/msi001*
17230
17231MSI2500 MEDIA DRIVER
17232L:	linux-media@vger.kernel.org
17233S:	Orphan
17234W:	https://linuxtv.org
17235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17236F:	drivers/media/usb/msi2500/
17237
17238MSTAR INTERRUPT CONTROLLER DRIVER
17239M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17240M:	Daniel Palmer <daniel@thingy.jp>
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17243F:	drivers/irqchip/irq-mst-intc.c
17244
17245MSYSTEMS DISKONCHIP G3 MTD DRIVER
17246M:	Robert Jarzmik <robert.jarzmik@free.fr>
17247L:	linux-mtd@lists.infradead.org
17248S:	Maintained
17249F:	drivers/mtd/devices/docg3*
17250
17251MT9M114 ONSEMI SENSOR DRIVER
17252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17253L:	linux-media@vger.kernel.org
17254S:	Maintained
17255T:	git git://linuxtv.org/media.git
17256F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17257F:	drivers/media/i2c/mt9m114.c
17258
17259MT9P031 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,mt9p031.yaml
17265F:	drivers/media/i2c/mt9p031.c
17266
17267MT9T112 APTINA CAMERA SENSOR
17268M:	Jacopo Mondi <jacopo@jmondi.org>
17269L:	linux-media@vger.kernel.org
17270S:	Odd Fixes
17271T:	git git://linuxtv.org/media.git
17272F:	drivers/media/i2c/mt9t112.c
17273F:	include/media/i2c/mt9t112.h
17274
17275MT9V032 APTINA CAMERA SENSOR
17276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17277L:	linux-media@vger.kernel.org
17278S:	Maintained
17279T:	git git://linuxtv.org/media.git
17280F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17281F:	drivers/media/i2c/mt9v032.c
17282F:	include/media/i2c/mt9v032.h
17283
17284MT9V111 APTINA CAMERA SENSOR
17285M:	Jacopo Mondi <jacopo@jmondi.org>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288T:	git git://linuxtv.org/media.git
17289F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17290F:	drivers/media/i2c/mt9v111.c
17291
17292MULTIFUNCTION DEVICES (MFD)
17293M:	Lee Jones <lee@kernel.org>
17294S:	Maintained
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17296F:	Documentation/devicetree/bindings/mfd/
17297F:	drivers/mfd/
17298F:	include/dt-bindings/mfd/
17299F:	include/linux/mfd/
17300
17301MULTIMEDIA CARD (MMC) ETC. OVER SPI
17302S:	Orphan
17303F:	drivers/mmc/host/mmc_spi.c
17304F:	include/linux/spi/mmc_spi.h
17305
17306MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17307M:	Ulf Hansson <ulf.hansson@linaro.org>
17308L:	linux-mmc@vger.kernel.org
17309S:	Maintained
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17311F:	Documentation/devicetree/bindings/mmc/
17312F:	drivers/mmc/
17313F:	include/linux/mmc/
17314F:	include/uapi/linux/mmc/
17315
17316MULTIPLEXER SUBSYSTEM
17317M:	Peter Rosin <peda@axentia.se>
17318S:	Odd Fixes
17319F:	Documentation/ABI/testing/sysfs-class-mux*
17320F:	Documentation/devicetree/bindings/mux/
17321F:	drivers/mux/
17322F:	include/dt-bindings/mux/
17323F:	include/linux/mux/
17324
17325MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17326M:	Bin Liu <b-liu@ti.com>
17327L:	linux-usb@vger.kernel.org
17328S:	Maintained
17329F:	drivers/usb/musb/
17330
17331MXL301RF MEDIA DRIVER
17332M:	Akihiro Tsukada <tskd08@gmail.com>
17333L:	linux-media@vger.kernel.org
17334S:	Odd Fixes
17335F:	drivers/media/tuners/mxl301rf*
17336
17337MXL5007T MEDIA DRIVER
17338M:	Michael Krufky <mkrufky@linuxtv.org>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341W:	https://linuxtv.org
17342W:	http://github.com/mkrufky
17343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17344T:	git git://linuxtv.org/mkrufky/tuners.git
17345F:	drivers/media/tuners/mxl5007t.*
17346
17347MXSFB DRM DRIVER
17348M:	Marek Vasut <marex@denx.de>
17349M:	Stefan Agner <stefan@agner.ch>
17350L:	dri-devel@lists.freedesktop.org
17351S:	Supported
17352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17353F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17354F:	drivers/gpu/drm/mxsfb/
17355
17356MYLEX DAC960 PCI RAID Controller
17357M:	Hannes Reinecke <hare@kernel.org>
17358L:	linux-scsi@vger.kernel.org
17359S:	Supported
17360F:	drivers/scsi/myrb.*
17361F:	drivers/scsi/myrs.*
17362
17363MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17364L:	netdev@vger.kernel.org
17365S:	Orphan
17366W:	https://www.cspi.com/ethernet-products/support/downloads/
17367F:	drivers/net/ethernet/myricom/myri10ge/
17368
17369NAND FLASH SUBSYSTEM
17370M:	Miquel Raynal <miquel.raynal@bootlin.com>
17371R:	Richard Weinberger <richard@nod.at>
17372L:	linux-mtd@lists.infradead.org
17373S:	Maintained
17374W:	http://www.linux-mtd.infradead.org/
17375Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17376C:	irc://irc.oftc.net/mtd
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17378F:	drivers/mtd/nand/
17379F:	include/linux/mtd/*nand*.h
17380
17381NATIONAL INSTRUMENTS SERIAL DRIVER
17382M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17383L:	linux-serial@vger.kernel.org
17384S:	Maintained
17385F:	drivers/tty/serial/8250/8250_ni.c
17386
17387NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17388M:	Daniel Mack <zonque@gmail.com>
17389L:	linux-sound@vger.kernel.org
17390S:	Maintained
17391W:	http://www.native-instruments.com
17392F:	sound/usb/caiaq/
17393
17394NATSEMI ETHERNET DRIVER (DP8381x)
17395S:	Orphan
17396F:	drivers/net/ethernet/natsemi/natsemi.c
17397
17398NCR 5380 SCSI DRIVERS
17399M:	Finn Thain <fthain@linux-m68k.org>
17400M:	Michael Schmitz <schmitzmic@gmail.com>
17401L:	linux-scsi@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/scsi/g_NCR5380.rst
17404F:	drivers/scsi/NCR5380.*
17405F:	drivers/scsi/arm/cumana_1.c
17406F:	drivers/scsi/arm/oak.c
17407F:	drivers/scsi/atari_scsi.*
17408F:	drivers/scsi/dmx3191d.c
17409F:	drivers/scsi/g_NCR5380.*
17410F:	drivers/scsi/mac_scsi.*
17411F:	drivers/scsi/sun3_scsi.*
17412F:	drivers/scsi/sun3_scsi_vme.c
17413
17414NCSI LIBRARY
17415M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17416R:	Paul Fertser <fercerpav@gmail.com>
17417S:	Maintained
17418F:	net/ncsi/
17419
17420NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17421M:	Zev Weiss <zev@bewilderbeest.net>
17422L:	linux-hwmon@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17425F:	drivers/hwmon/nct6775-i2c.c
17426
17427NCT7363 HARDWARE MONITOR DRIVER
17428M:	Ban Feng <kcfeng0@nuvoton.com>
17429L:	linux-hwmon@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17432F:	Documentation/hwmon/nct7363.rst
17433F:	drivers/hwmon/nct7363.c
17434
17435NETCONSOLE
17436M:	Breno Leitao <leitao@debian.org>
17437S:	Maintained
17438F:	Documentation/networking/netconsole.rst
17439F:	drivers/net/netconsole.c
17440F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17441F:	tools/testing/selftests/drivers/net/netcons\*
17442
17443NETDEVSIM
17444M:	Jakub Kicinski <kuba@kernel.org>
17445S:	Maintained
17446F:	drivers/net/netdevsim/*
17447F:	tools/testing/selftests/drivers/net/netdevsim/*
17448
17449NETEM NETWORK EMULATOR
17450M:	Stephen Hemminger <stephen@networkplumber.org>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	net/sched/sch_netem.c
17454
17455NETERION 10GbE DRIVERS (s2io)
17456M:	Jon Mason <jdmason@kudzu.us>
17457L:	netdev@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17460F:	drivers/net/ethernet/neterion/
17461
17462NETFILTER
17463M:	Pablo Neira Ayuso <pablo@netfilter.org>
17464M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17465L:	netfilter-devel@vger.kernel.org
17466L:	coreteam@netfilter.org
17467S:	Maintained
17468W:	http://www.netfilter.org/
17469W:	http://www.iptables.org/
17470W:	http://www.nftables.org/
17471Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17472C:	irc://irc.libera.chat/netfilter
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17475F:	include/linux/netfilter*
17476F:	include/linux/netfilter/
17477F:	include/net/netfilter/
17478F:	include/uapi/linux/netfilter*
17479F:	include/uapi/linux/netfilter/
17480F:	net/*/netfilter.c
17481F:	net/*/netfilter/
17482F:	net/bridge/br_netfilter*.c
17483F:	net/netfilter/
17484F:	tools/testing/selftests/net/netfilter/
17485
17486NETROM NETWORK LAYER
17487L:	linux-hams@vger.kernel.org
17488S:	Orphan
17489W:	https://linux-ax25.in-berlin.de
17490F:	include/net/netrom.h
17491F:	include/uapi/linux/netrom.h
17492F:	net/netrom/
17493
17494NETRONIX EMBEDDED CONTROLLER
17495M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17498F:	drivers/mfd/ntxec.c
17499F:	drivers/pwm/pwm-ntxec.c
17500F:	drivers/rtc/rtc-ntxec.c
17501F:	include/linux/mfd/ntxec.h
17502
17503NETRONOME ETHERNET DRIVERS
17504R:	Jakub Kicinski <kuba@kernel.org>
17505R:	Simon Horman <horms@kernel.org>
17506L:	oss-drivers@corigine.com
17507S:	Odd Fixes
17508F:	drivers/net/ethernet/netronome/
17509
17510NETWORK BLOCK DEVICE (NBD)
17511M:	Josef Bacik <josef@toxicpanda.com>
17512L:	linux-block@vger.kernel.org
17513L:	nbd@other.debian.org
17514S:	Maintained
17515F:	Documentation/admin-guide/blockdev/nbd.rst
17516F:	drivers/block/nbd.c
17517F:	include/trace/events/nbd.h
17518F:	include/uapi/linux/nbd.h
17519
17520NETWORK DROP MONITOR
17521M:	Neil Horman <nhorman@tuxdriver.com>
17522L:	netdev@vger.kernel.org
17523S:	Maintained
17524W:	https://fedorahosted.org/dropwatch/
17525F:	include/uapi/linux/net_dropmon.h
17526F:	net/core/drop_monitor.c
17527
17528NETWORKING DRIVERS
17529M:	Andrew Lunn <andrew+netdev@lunn.ch>
17530M:	"David S. Miller" <davem@davemloft.net>
17531M:	Eric Dumazet <edumazet@google.com>
17532M:	Jakub Kicinski <kuba@kernel.org>
17533M:	Paolo Abeni <pabeni@redhat.com>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536P:	Documentation/process/maintainer-netdev.rst
17537Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17540F:	Documentation/devicetree/bindings/net/
17541F:	Documentation/networking/net_cachelines/net_device.rst
17542F:	drivers/connector/
17543F:	drivers/net/
17544F:	drivers/ptp/
17545F:	drivers/s390/net/
17546F:	include/dt-bindings/net/
17547F:	include/linux/cn_proc.h
17548F:	include/linux/etherdevice.h
17549F:	include/linux/ethtool_netlink.h
17550F:	include/linux/fcdevice.h
17551F:	include/linux/fddidevice.h
17552F:	include/linux/hippidevice.h
17553F:	include/linux/if_*
17554F:	include/linux/inetdevice.h
17555F:	include/linux/ism.h
17556F:	include/linux/netdev*
17557F:	include/linux/platform_data/wiznet.h
17558F:	include/uapi/linux/cn_proc.h
17559F:	include/uapi/linux/ethtool_netlink*
17560F:	include/uapi/linux/if_*
17561F:	include/uapi/linux/net_shaper.h
17562F:	include/uapi/linux/netdev*
17563F:	tools/testing/selftests/drivers/net/
17564X:	Documentation/devicetree/bindings/net/bluetooth/
17565X:	Documentation/devicetree/bindings/net/can/
17566X:	Documentation/devicetree/bindings/net/wireless/
17567X:	drivers/net/can/
17568X:	drivers/net/wireless/
17569
17570NETWORKING DRIVERS (WIRELESS)
17571M:	Johannes Berg <johannes@sipsolutions.net>
17572L:	linux-wireless@vger.kernel.org
17573S:	Maintained
17574W:	https://wireless.wiki.kernel.org/
17575Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17578F:	Documentation/devicetree/bindings/net/wireless/
17579F:	drivers/net/wireless/
17580X:	drivers/net/wireless/ath/
17581X:	drivers/net/wireless/broadcom/
17582X:	drivers/net/wireless/intel/
17583X:	drivers/net/wireless/intersil/
17584X:	drivers/net/wireless/marvell/
17585X:	drivers/net/wireless/mediatek/mt76/
17586X:	drivers/net/wireless/mediatek/mt7601u/
17587X:	drivers/net/wireless/microchip/
17588X:	drivers/net/wireless/purelifi/
17589X:	drivers/net/wireless/quantenna/
17590X:	drivers/net/wireless/ralink/
17591X:	drivers/net/wireless/realtek/
17592X:	drivers/net/wireless/rsi/
17593X:	drivers/net/wireless/silabs/
17594X:	drivers/net/wireless/st/
17595X:	drivers/net/wireless/ti/
17596X:	drivers/net/wireless/zydas/
17597
17598NETWORKING [DSA]
17599M:	Andrew Lunn <andrew@lunn.ch>
17600M:	Vladimir Oltean <olteanv@gmail.com>
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/net/dsa/
17603F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17604F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17605F:	drivers/net/dsa/
17606F:	include/linux/dsa/
17607F:	include/linux/platform_data/dsa.h
17608F:	include/net/dsa.h
17609F:	net/dsa/
17610F:	tools/testing/selftests/drivers/net/dsa/
17611
17612NETWORKING [ETHTOOL]
17613M:	Andrew Lunn <andrew@lunn.ch>
17614M:	Jakub Kicinski <kuba@kernel.org>
17615F:	Documentation/netlink/specs/ethtool.yaml
17616F:	Documentation/networking/ethtool-netlink.rst
17617F:	include/linux/ethtool*
17618F:	include/uapi/linux/ethtool*
17619F:	net/ethtool/
17620F:	tools/testing/selftests/drivers/net/*/ethtool*
17621
17622NETWORKING [ETHTOOL CABLE TEST]
17623M:	Andrew Lunn <andrew@lunn.ch>
17624F:	net/ethtool/cabletest.c
17625F:	tools/testing/selftests/drivers/net/*/ethtool*
17626K:	cable_test
17627
17628NETWORKING [ETHTOOL MAC MERGE]
17629M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17630F:	net/ethtool/mm.c
17631F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17632K:	ethtool_mm
17633
17634NETWORKING [ETHTOOL PHY TOPOLOGY]
17635M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17636F:	Documentation/networking/phy-link-topology.rst
17637F:	drivers/net/phy/phy_link_topology.c
17638F:	include/linux/phy_link_topology.h
17639F:	net/ethtool/phy.c
17640
17641NETWORKING [GENERAL]
17642M:	"David S. Miller" <davem@davemloft.net>
17643M:	Eric Dumazet <edumazet@google.com>
17644M:	Jakub Kicinski <kuba@kernel.org>
17645M:	Paolo Abeni <pabeni@redhat.com>
17646R:	Simon Horman <horms@kernel.org>
17647L:	netdev@vger.kernel.org
17648S:	Maintained
17649P:	Documentation/process/maintainer-netdev.rst
17650Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17651B:	mailto:netdev@vger.kernel.org
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17654F:	Documentation/core-api/netlink.rst
17655F:	Documentation/netlink/
17656F:	Documentation/networking/
17657F:	Documentation/networking/net_cachelines/
17658F:	Documentation/process/maintainer-netdev.rst
17659F:	Documentation/userspace-api/netlink/
17660F:	include/linux/ethtool.h
17661F:	include/linux/framer/framer-provider.h
17662F:	include/linux/framer/framer.h
17663F:	include/linux/in.h
17664F:	include/linux/in6.h
17665F:	include/linux/indirect_call_wrapper.h
17666F:	include/linux/inet.h
17667F:	include/linux/inet_diag.h
17668F:	include/linux/net.h
17669F:	include/linux/netdev*
17670F:	include/linux/netlink.h
17671F:	include/linux/netpoll.h
17672F:	include/linux/rtnetlink.h
17673F:	include/linux/sctp.h
17674F:	include/linux/seq_file_net.h
17675F:	include/linux/skbuff*
17676F:	include/net/
17677F:	include/uapi/linux/ethtool.h
17678F:	include/uapi/linux/genetlink.h
17679F:	include/uapi/linux/hsr_netlink.h
17680F:	include/uapi/linux/in.h
17681F:	include/uapi/linux/inet_diag.h
17682F:	include/uapi/linux/nbd-netlink.h
17683F:	include/uapi/linux/net.h
17684F:	include/uapi/linux/net_namespace.h
17685F:	include/uapi/linux/netconf.h
17686F:	include/uapi/linux/netdev*
17687F:	include/uapi/linux/netlink.h
17688F:	include/uapi/linux/netlink_diag.h
17689F:	include/uapi/linux/rtnetlink.h
17690F:	include/uapi/linux/sctp.h
17691F:	lib/net_utils.c
17692F:	lib/random32.c
17693F:	net/
17694F:	samples/pktgen/
17695F:	tools/net/
17696F:	tools/testing/selftests/net/
17697X:	Documentation/networking/mac80211-injection.rst
17698X:	Documentation/networking/mac80211_hwsim/
17699X:	Documentation/networking/regulatory.rst
17700X:	include/net/cfg80211.h
17701X:	include/net/ieee80211_radiotap.h
17702X:	include/net/iw_handler.h
17703X:	include/net/mac80211.h
17704X:	include/net/wext.h
17705X:	net/9p/
17706X:	net/bluetooth/
17707X:	net/can/
17708X:	net/ceph/
17709X:	net/mac80211/
17710X:	net/rfkill/
17711X:	net/wireless/
17712X:	tools/testing/selftests/net/can/
17713
17714NETWORKING [IPSEC]
17715M:	Steffen Klassert <steffen.klassert@secunet.com>
17716M:	Herbert Xu <herbert@gondor.apana.org.au>
17717M:	"David S. Miller" <davem@davemloft.net>
17718L:	netdev@vger.kernel.org
17719S:	Maintained
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17722F:	include/net/xfrm.h
17723F:	include/uapi/linux/xfrm.h
17724F:	net/ipv4/ah4.c
17725F:	net/ipv4/esp4*
17726F:	net/ipv4/ip_vti.c
17727F:	net/ipv4/ipcomp.c
17728F:	net/ipv4/xfrm*
17729F:	net/ipv6/ah6.c
17730F:	net/ipv6/esp6*
17731F:	net/ipv6/ip6_vti.c
17732F:	net/ipv6/ipcomp6.c
17733F:	net/ipv6/xfrm*
17734F:	net/key/
17735F:	net/xfrm/
17736F:	tools/testing/selftests/net/ipsec.c
17737
17738NETWORKING [IPv4/IPv6]
17739M:	"David S. Miller" <davem@davemloft.net>
17740M:	David Ahern <dsahern@kernel.org>
17741L:	netdev@vger.kernel.org
17742S:	Maintained
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17744F:	arch/x86/net/*
17745F:	include/linux/ip.h
17746F:	include/linux/ipv6*
17747F:	include/net/fib*
17748F:	include/net/ip*
17749F:	include/net/route.h
17750F:	net/ipv4/
17751F:	net/ipv6/
17752
17753NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17754M:	Paul Moore <paul@paul-moore.com>
17755L:	netdev@vger.kernel.org
17756L:	linux-security-module@vger.kernel.org
17757S:	Supported
17758W:	https://github.com/netlabel
17759F:	Documentation/netlabel/
17760F:	include/net/calipso.h
17761F:	include/net/cipso_ipv4.h
17762F:	include/net/netlabel.h
17763F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17764F:	include/uapi/linux/netfilter/xt_SECMARK.h
17765F:	net/ipv4/cipso_ipv4.c
17766F:	net/ipv6/calipso.c
17767F:	net/netfilter/xt_CONNSECMARK.c
17768F:	net/netfilter/xt_SECMARK.c
17769F:	net/netlabel/
17770
17771NETWORKING [MACSEC]
17772M:	Sabrina Dubroca <sd@queasysnail.net>
17773L:	netdev@vger.kernel.org
17774S:	Maintained
17775F:	drivers/net/macsec.c
17776F:	include/net/macsec.h
17777F:	include/uapi/linux/if_macsec.h
17778K:	macsec
17779K:	\bmdo_
17780
17781NETWORKING [MPTCP]
17782M:	Matthieu Baerts <matttbe@kernel.org>
17783M:	Mat Martineau <martineau@kernel.org>
17784R:	Geliang Tang <geliang@kernel.org>
17785L:	netdev@vger.kernel.org
17786L:	mptcp@lists.linux.dev
17787S:	Maintained
17788W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17789B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17790T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17791T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17792F:	Documentation/netlink/specs/mptcp_pm.yaml
17793F:	Documentation/networking/mptcp*.rst
17794F:	include/net/mptcp.h
17795F:	include/trace/events/mptcp.h
17796F:	include/uapi/linux/mptcp*.h
17797F:	net/mptcp/
17798F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17799F:	tools/testing/selftests/net/mptcp/
17800
17801NETWORKING [SRv6]
17802M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17806F:	include/linux/seg6*
17807F:	include/net/seg6*
17808F:	include/uapi/linux/seg6*
17809F:	net/ipv6/seg6*
17810F:	tools/testing/selftests/net/srv6*
17811
17812NETWORKING [TCP]
17813M:	Eric Dumazet <edumazet@google.com>
17814M:	Neal Cardwell <ncardwell@google.com>
17815R:	Kuniyuki Iwashima <kuniyu@google.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/networking/net_cachelines/tcp_sock.rst
17819F:	include/linux/tcp.h
17820F:	include/net/tcp.h
17821F:	include/trace/events/tcp.h
17822F:	include/uapi/linux/tcp.h
17823F:	net/ipv4/inet_connection_sock.c
17824F:	net/ipv4/inet_hashtables.c
17825F:	net/ipv4/inet_timewait_sock.c
17826F:	net/ipv4/syncookies.c
17827F:	net/ipv4/tcp*.c
17828F:	net/ipv6/inet6_connection_sock.c
17829F:	net/ipv6/inet6_hashtables.c
17830F:	net/ipv6/syncookies.c
17831F:	net/ipv6/tcp*.c
17832
17833NETWORKING [TLS]
17834M:	Boris Pismenny <borisp@nvidia.com>
17835M:	John Fastabend <john.fastabend@gmail.com>
17836M:	Jakub Kicinski <kuba@kernel.org>
17837L:	netdev@vger.kernel.org
17838S:	Maintained
17839F:	include/net/tls.h
17840F:	include/uapi/linux/tls.h
17841F:	net/tls/*
17842
17843NETWORKING [SOCKETS]
17844M:	Eric Dumazet <edumazet@google.com>
17845M:	Kuniyuki Iwashima <kuniyu@google.com>
17846M:	Paolo Abeni <pabeni@redhat.com>
17847M:	Willem de Bruijn <willemb@google.com>
17848S:	Maintained
17849F:	include/linux/sock_diag.h
17850F:	include/linux/socket.h
17851F:	include/linux/sockptr.h
17852F:	include/net/sock.h
17853F:	include/net/sock_reuseport.h
17854F:	include/uapi/linux/socket.h
17855F:	net/core/*sock*
17856F:	net/core/scm.c
17857F:	net/socket.c
17858
17859NETWORKING [UNIX SOCKETS]
17860M:	Kuniyuki Iwashima <kuniyu@google.com>
17861S:	Maintained
17862F:	include/net/af_unix.h
17863F:	include/net/netns/unix.h
17864F:	include/uapi/linux/unix_diag.h
17865F:	net/unix/
17866F:	tools/testing/selftests/net/af_unix/
17867
17868NETXEN (1/10) GbE SUPPORT
17869M:	Manish Chopra <manishc@marvell.com>
17870M:	Rahul Verma <rahulv@marvell.com>
17871M:	GR-Linux-NIC-Dev@marvell.com
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	drivers/net/ethernet/qlogic/netxen/
17875
17876NET_FAILOVER MODULE
17877M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17878L:	netdev@vger.kernel.org
17879S:	Supported
17880F:	Documentation/networking/net_failover.rst
17881F:	drivers/net/net_failover.c
17882F:	include/net/net_failover.h
17883
17884NEXTHOP
17885M:	David Ahern <dsahern@kernel.org>
17886L:	netdev@vger.kernel.org
17887S:	Maintained
17888F:	include/net/netns/nexthop.h
17889F:	include/net/nexthop.h
17890F:	include/uapi/linux/nexthop.h
17891F:	net/ipv4/nexthop.c
17892
17893NFC SUBSYSTEM
17894M:	Krzysztof Kozlowski <krzk@kernel.org>
17895L:	netdev@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/net/nfc/
17898F:	drivers/nfc/
17899F:	include/net/nfc/
17900F:	include/uapi/linux/nfc.h
17901F:	net/nfc/
17902
17903NFC VIRTUAL NCI DEVICE DRIVER
17904M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17905L:	netdev@vger.kernel.org
17906S:	Supported
17907F:	drivers/nfc/virtual_ncidev.c
17908F:	tools/testing/selftests/nci/
17909
17910NFS, SUNRPC, AND LOCKD CLIENTS
17911M:	Trond Myklebust <trondmy@kernel.org>
17912M:	Anna Schumaker <anna@kernel.org>
17913L:	linux-nfs@vger.kernel.org
17914S:	Maintained
17915W:	http://client.linux-nfs.org
17916T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17917F:	Documentation/filesystems/nfs/
17918F:	fs/lockd/
17919F:	fs/nfs/
17920F:	fs/nfs_common/
17921F:	include/linux/lockd/
17922F:	include/linux/nfs*
17923F:	include/linux/sunrpc/
17924F:	include/uapi/linux/nfs*
17925F:	include/uapi/linux/sunrpc/
17926F:	net/sunrpc/
17927
17928NILFS2 FILESYSTEM
17929M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17930L:	linux-nilfs@vger.kernel.org
17931S:	Supported
17932W:	https://nilfs.sourceforge.io/
17933T:	git https://github.com/konis/nilfs2.git
17934F:	Documentation/filesystems/nilfs2.rst
17935F:	fs/nilfs2/
17936F:	include/trace/events/nilfs2.h
17937F:	include/uapi/linux/nilfs2_api.h
17938F:	include/uapi/linux/nilfs2_ondisk.h
17939
17940NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17941M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17942S:	Maintained
17943W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17944F:	Documentation/scsi/NinjaSCSI.rst
17945F:	drivers/scsi/pcmcia/nsp_*
17946
17947NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17948M:	GOTO Masanori <gotom@debian.or.jp>
17949M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17950S:	Maintained
17951W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17952F:	Documentation/scsi/NinjaSCSI.rst
17953F:	drivers/scsi/nsp32*
17954
17955NINTENDO HID DRIVER
17956M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17957L:	linux-input@vger.kernel.org
17958S:	Maintained
17959F:	drivers/hid/hid-nintendo*
17960
17961NIOS2 ARCHITECTURE
17962M:	Dinh Nguyen <dinguyen@kernel.org>
17963S:	Maintained
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17965F:	arch/nios2/
17966
17967NITRO ENCLAVES (NE)
17968M:	Alexandru Ciobotaru <alcioa@amazon.com>
17969R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17970L:	linux-kernel@vger.kernel.org
17971S:	Supported
17972W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17973F:	Documentation/virt/ne_overview.rst
17974F:	drivers/virt/nitro_enclaves/
17975F:	include/linux/nitro_enclaves.h
17976F:	include/uapi/linux/nitro_enclaves.h
17977F:	samples/nitro_enclaves/
17978
17979NITRO SECURE MODULE (NSM)
17980M:	Alexander Graf <graf@amazon.com>
17981R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17982L:	linux-kernel@vger.kernel.org
17983S:	Supported
17984W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17985F:	drivers/misc/nsm.c
17986F:	include/uapi/linux/nsm.h
17987
17988NOHZ, DYNTICKS SUPPORT
17989M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17990M:	Frederic Weisbecker <frederic@kernel.org>
17991M:	Ingo Molnar <mingo@kernel.org>
17992M:	Thomas Gleixner <tglx@linutronix.de>
17993L:	linux-kernel@vger.kernel.org
17994S:	Maintained
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17996F:	include/linux/sched/nohz.h
17997F:	include/linux/tick.h
17998F:	kernel/time/tick*.*
17999
18000NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18001M:	Pavel Machek <pavel@kernel.org>
18002M:	Sakari Ailus <sakari.ailus@iki.fi>
18003L:	linux-media@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18006F:	drivers/media/i2c/ad5820.c
18007F:	drivers/media/i2c/et8ek8
18008
18009NOKIA N900 POWER SUPPLY DRIVERS
18010R:	Pali Rohár <pali@kernel.org>
18011F:	drivers/power/supply/bq2415x_charger.c
18012F:	drivers/power/supply/bq27xxx_battery.c
18013F:	drivers/power/supply/bq27xxx_battery_i2c.c
18014F:	drivers/power/supply/isp1704_charger.c
18015F:	drivers/power/supply/rx51_battery.c
18016F:	include/linux/power/bq2415x_charger.h
18017F:	include/linux/power/bq27xxx_battery.h
18018
18019NOLIBC HEADER FILE
18020M:	Willy Tarreau <w@1wt.eu>
18021M:	Thomas Weißschuh <linux@weissschuh.net>
18022S:	Maintained
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18024F:	tools/include/nolibc/
18025F:	tools/testing/selftests/nolibc/
18026
18027NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18028M:	Hans de Goede <hansg@kernel.org>
18029L:	linux-input@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18032F:	drivers/input/touchscreen/novatek-nvt-ts.c
18033
18034NSDEPS
18035M:	Matthias Maennich <maennich@google.com>
18036S:	Maintained
18037F:	Documentation/core-api/symbol-namespaces.rst
18038F:	scripts/nsdeps
18039
18040NTB AMD DRIVER
18041M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18042L:	ntb@lists.linux.dev
18043S:	Supported
18044F:	drivers/ntb/hw/amd/
18045
18046NTB DRIVER CORE
18047M:	Jon Mason <jdmason@kudzu.us>
18048M:	Dave Jiang <dave.jiang@intel.com>
18049M:	Allen Hubbe <allenbh@gmail.com>
18050L:	ntb@lists.linux.dev
18051S:	Supported
18052W:	https://github.com/jonmason/ntb/wiki
18053T:	git https://github.com/jonmason/ntb.git
18054F:	drivers/net/ntb_netdev.c
18055F:	drivers/ntb/
18056F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18057F:	include/linux/ntb.h
18058F:	include/linux/ntb_transport.h
18059F:	tools/testing/selftests/ntb/
18060
18061NTB INTEL DRIVER
18062M:	Dave Jiang <dave.jiang@intel.com>
18063L:	ntb@lists.linux.dev
18064S:	Supported
18065W:	https://github.com/davejiang/linux/wiki
18066T:	git https://github.com/davejiang/linux.git
18067F:	drivers/ntb/hw/intel/
18068
18069NTFS3 FILESYSTEM
18070M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18071L:	ntfs3@lists.linux.dev
18072S:	Supported
18073W:	http://www.paragon-software.com/
18074T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18075F:	Documentation/filesystems/ntfs3.rst
18076F:	fs/ntfs3/
18077
18078NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18079M:	Elizabeth Figura <zfigura@codeweavers.com>
18080L:	wine-devel@winehq.org
18081S:	Supported
18082F:	Documentation/userspace-api/ntsync.rst
18083F:	drivers/misc/ntsync.c
18084F:	include/uapi/linux/ntsync.h
18085F:	tools/testing/selftests/drivers/ntsync/
18086
18087NUBUS SUBSYSTEM
18088M:	Finn Thain <fthain@linux-m68k.org>
18089L:	linux-m68k@lists.linux-m68k.org
18090S:	Maintained
18091F:	arch/*/include/asm/nubus.h
18092F:	drivers/nubus/
18093F:	include/linux/nubus.h
18094F:	include/uapi/linux/nubus.h
18095
18096NUVOTON NCT7201 IIO DRIVER
18097M:	Eason Yang <j2anfernee@gmail.com>
18098L:	linux-iio@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18101F:	drivers/iio/adc/nct7201.c
18102
18103NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18104M:	Antonino Daplas <adaplas@gmail.com>
18105L:	linux-fbdev@vger.kernel.org
18106S:	Maintained
18107F:	drivers/video/fbdev/nvidia/
18108F:	drivers/video/fbdev/riva/
18109
18110NVIDIA WMI EC BACKLIGHT DRIVER
18111M:	Daniel Dadap <ddadap@nvidia.com>
18112L:	platform-driver-x86@vger.kernel.org
18113S:	Supported
18114F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18115F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18116
18117NVM EXPRESS DRIVER
18118M:	Keith Busch <kbusch@kernel.org>
18119M:	Jens Axboe <axboe@fb.com>
18120M:	Christoph Hellwig <hch@lst.de>
18121M:	Sagi Grimberg <sagi@grimberg.me>
18122L:	linux-nvme@lists.infradead.org
18123S:	Supported
18124W:	http://git.infradead.org/nvme.git
18125T:	git git://git.infradead.org/nvme.git
18126F:	Documentation/nvme/
18127F:	drivers/nvme/common/
18128F:	drivers/nvme/host/
18129F:	include/linux/nvme-*.h
18130F:	include/linux/nvme.h
18131F:	include/uapi/linux/nvme_ioctl.h
18132
18133NVM EXPRESS FABRICS AUTHENTICATION
18134M:	Hannes Reinecke <hare@suse.de>
18135L:	linux-nvme@lists.infradead.org
18136S:	Supported
18137F:	drivers/nvme/host/auth.c
18138F:	drivers/nvme/target/auth.c
18139F:	drivers/nvme/target/fabrics-cmd-auth.c
18140F:	include/linux/nvme-auth.h
18141
18142NVM EXPRESS FC TRANSPORT DRIVERS
18143M:	James Smart <james.smart@broadcom.com>
18144L:	linux-nvme@lists.infradead.org
18145S:	Supported
18146F:	drivers/nvme/host/fc.c
18147F:	drivers/nvme/target/fc.c
18148F:	drivers/nvme/target/fcloop.c
18149F:	include/linux/nvme-fc-driver.h
18150F:	include/linux/nvme-fc.h
18151
18152NVM EXPRESS HARDWARE MONITORING SUPPORT
18153M:	Guenter Roeck <linux@roeck-us.net>
18154L:	linux-nvme@lists.infradead.org
18155S:	Supported
18156F:	drivers/nvme/host/hwmon.c
18157
18158NVM EXPRESS TARGET DRIVER
18159M:	Christoph Hellwig <hch@lst.de>
18160M:	Sagi Grimberg <sagi@grimberg.me>
18161M:	Chaitanya Kulkarni <kch@nvidia.com>
18162L:	linux-nvme@lists.infradead.org
18163S:	Supported
18164W:	http://git.infradead.org/nvme.git
18165T:	git git://git.infradead.org/nvme.git
18166F:	drivers/nvme/target/
18167
18168NVMEM FRAMEWORK
18169M:	Srinivas Kandagatla <srini@kernel.org>
18170S:	Maintained
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18172F:	Documentation/ABI/stable/sysfs-bus-nvmem
18173F:	Documentation/devicetree/bindings/nvmem/
18174F:	drivers/nvmem/
18175F:	include/dt-bindings/nvmem/
18176F:	include/linux/nvmem-consumer.h
18177F:	include/linux/nvmem-provider.h
18178
18179NXP BLUETOOTH WIRELESS DRIVERS
18180M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18181M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18184F:	drivers/bluetooth/btnxpuart.c
18185
18186NXP C45 TJA11XX PHY DRIVER
18187M:	Andrei Botila <andrei.botila@oss.nxp.com>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	drivers/net/phy/nxp-c45-tja11xx*
18191
18192NXP FSPI DRIVER
18193M:	Han Xu <han.xu@nxp.com>
18194M:	Haibo Chen <haibo.chen@nxp.com>
18195R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18196L:	linux-spi@vger.kernel.org
18197L:	imx@lists.linux.dev
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18200F:	drivers/spi/spi-nxp-fspi.c
18201
18202NXP FXAS21002C DRIVER
18203M:	Rui Miguel Silva <rmfrfs@gmail.com>
18204L:	linux-iio@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18207F:	drivers/iio/gyro/fxas21002c.h
18208F:	drivers/iio/gyro/fxas21002c_core.c
18209F:	drivers/iio/gyro/fxas21002c_i2c.c
18210F:	drivers/iio/gyro/fxas21002c_spi.c
18211
18212NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18213M:	Haibo Chen <haibo.chen@nxp.com>
18214L:	linux-iio@vger.kernel.org
18215L:	imx@lists.linux.dev
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18218F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18219F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18220F:	drivers/iio/adc/imx7d_adc.c
18221F:	drivers/iio/adc/imx93_adc.c
18222F:	drivers/iio/adc/vf610_adc.c
18223
18224NXP i.MX 8M ISI DRIVER
18225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18226L:	linux-media@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18229F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18230F:	drivers/media/platform/nxp/imx8-isi/
18231
18232NXP i.MX 8MP DW100 V4L2 DRIVER
18233M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18234L:	linux-media@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18237F:	Documentation/userspace-api/media/drivers/dw100.rst
18238F:	drivers/media/platform/nxp/dw100/
18239F:	include/uapi/linux/dw100.h
18240
18241NXP i.MX 8MQ DCSS DRIVER
18242M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18243R:	Lucas Stach <l.stach@pengutronix.de>
18244L:	dri-devel@lists.freedesktop.org
18245S:	Maintained
18246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18247F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18248F:	drivers/gpu/drm/imx/dcss/
18249
18250NXP i.MX 8QXP ADC DRIVER
18251M:	Cai Huoqing <cai.huoqing@linux.dev>
18252M:	Haibo Chen <haibo.chen@nxp.com>
18253L:	imx@lists.linux.dev
18254L:	linux-iio@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18257F:	drivers/iio/adc/imx8qxp-adc.c
18258
18259NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18260M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18261L:	imx@lists.linux.dev
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18265F:	drivers/media/platform/nxp/imx-jpeg
18266
18267NXP i.MX CLOCK DRIVERS
18268M:	Abel Vesa <abelvesa@kernel.org>
18269R:	Peng Fan <peng.fan@nxp.com>
18270L:	linux-clk@vger.kernel.org
18271L:	imx@lists.linux.dev
18272S:	Maintained
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18274F:	Documentation/devicetree/bindings/clock/*imx*
18275F:	drivers/clk/imx/
18276F:	include/dt-bindings/clock/*imx*
18277
18278NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18279M:	Jagan Teki <jagan@amarulasolutions.com>
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18282F:	drivers/regulator/pf8x00-regulator.c
18283
18284NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18285M:	Krzysztof Kozlowski <krzk@kernel.org>
18286L:	linux-kernel@vger.kernel.org
18287S:	Maintained
18288F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18289F:	drivers/extcon/extcon-ptn5150.c
18290
18291NXP SGTL5000 DRIVER
18292M:	Fabio Estevam <festevam@gmail.com>
18293L:	linux-sound@vger.kernel.org
18294S:	Maintained
18295F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18296F:	sound/soc/codecs/sgtl5000*
18297
18298NXP SJA1105 ETHERNET SWITCH DRIVER
18299M:	Vladimir Oltean <olteanv@gmail.com>
18300L:	linux-kernel@vger.kernel.org
18301S:	Maintained
18302F:	drivers/net/dsa/sja1105
18303F:	drivers/net/pcs/pcs-xpcs-nxp.c
18304
18305NXP TDA998X DRM DRIVER
18306M:	Russell King <linux@armlinux.org.uk>
18307S:	Maintained
18308T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18309T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18310F:	drivers/gpu/drm/bridge/tda998x_drv.c
18311F:	include/dt-bindings/display/tda998x.h
18312K:	"nxp,tda998x"
18313
18314NXP TFA9879 DRIVER
18315M:	Peter Rosin <peda@axentia.se>
18316L:	linux-sound@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18319F:	sound/soc/codecs/tfa9879*
18320
18321NXP-NCI NFC DRIVER
18322S:	Orphan
18323F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18324F:	drivers/nfc/nxp-nci
18325
18326NXP/Goodix TFA989X (TFA1) DRIVER
18327M:	Stephan Gerhold <stephan@gerhold.net>
18328L:	linux-sound@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18331F:	sound/soc/codecs/tfa989x.c
18332
18333NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18334M:	Jonas Malaco <jonas@protocubo.io>
18335L:	linux-hwmon@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/hwmon/nzxt-kraken2.rst
18338F:	drivers/hwmon/nzxt-kraken2.c
18339
18340NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18341M:	Jonas Malaco <jonas@protocubo.io>
18342M:	Aleksa Savic <savicaleksa83@gmail.com>
18343L:	linux-hwmon@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/hwmon/nzxt-kraken3.rst
18346F:	drivers/hwmon/nzxt-kraken3.c
18347
18348OBJAGG
18349M:	Jiri Pirko <jiri@resnulli.us>
18350L:	netdev@vger.kernel.org
18351S:	Supported
18352F:	include/linux/objagg.h
18353F:	lib/objagg.c
18354F:	lib/test_objagg.c
18355
18356OBJPOOL
18357M:	Matt Wu <wuqiang.matt@bytedance.com>
18358S:	Supported
18359F:	include/linux/objpool.h
18360F:	lib/objpool.c
18361F:	lib/test_objpool.c
18362
18363OBJTOOL
18364M:	Josh Poimboeuf <jpoimboe@kernel.org>
18365M:	Peter Zijlstra <peterz@infradead.org>
18366S:	Supported
18367F:	include/linux/objtool*.h
18368F:	tools/objtool/
18369
18370OCELOT ETHERNET SWITCH DRIVER
18371M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18372M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18373M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18374M:	UNGLinuxDriver@microchip.com
18375L:	netdev@vger.kernel.org
18376S:	Supported
18377F:	drivers/net/dsa/ocelot/*
18378F:	drivers/net/ethernet/mscc/
18379F:	include/soc/mscc/ocelot*
18380F:	net/dsa/tag_ocelot.c
18381F:	net/dsa/tag_ocelot_8021q.c
18382F:	tools/testing/selftests/drivers/net/ocelot/*
18383
18384OCELOT EXTERNAL SWITCH CONTROL
18385M:	Colin Foster <colin.foster@in-advantage.com>
18386S:	Supported
18387F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18388F:	drivers/mfd/ocelot*
18389F:	drivers/net/dsa/ocelot/ocelot_ext.c
18390F:	include/linux/mfd/ocelot.h
18391
18392OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18393M:	Frederic Barrat <fbarrat@linux.ibm.com>
18394M:	Andrew Donnellan <ajd@linux.ibm.com>
18395L:	linuxppc-dev@lists.ozlabs.org
18396S:	Supported
18397F:	Documentation/userspace-api/accelerators/ocxl.rst
18398F:	arch/powerpc/include/asm/pnv-ocxl.h
18399F:	arch/powerpc/platforms/powernv/ocxl.c
18400F:	drivers/misc/ocxl/
18401F:	include/misc/ocxl*
18402F:	include/uapi/misc/ocxl.h
18403
18404OMAP AUDIO SUPPORT
18405M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18406M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18407L:	linux-sound@vger.kernel.org
18408L:	linux-omap@vger.kernel.org
18409S:	Maintained
18410F:	sound/soc/ti/n810.c
18411F:	sound/soc/ti/omap*
18412F:	sound/soc/ti/rx51.c
18413F:	sound/soc/ti/sdma-pcm.*
18414
18415OMAP CLOCK FRAMEWORK SUPPORT
18416M:	Paul Walmsley <paul@pwsan.com>
18417L:	linux-omap@vger.kernel.org
18418S:	Maintained
18419F:	arch/arm/*omap*/*clock*
18420
18421OMAP DEVICE TREE SUPPORT
18422M:	Tony Lindgren <tony@atomide.com>
18423L:	linux-omap@vger.kernel.org
18424L:	devicetree@vger.kernel.org
18425S:	Maintained
18426F:	arch/arm/boot/dts/ti/omap/
18427
18428OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18429L:	linux-omap@vger.kernel.org
18430L:	linux-fbdev@vger.kernel.org
18431S:	Orphan
18432F:	Documentation/arch/arm/omap/dss.rst
18433F:	drivers/video/fbdev/omap2/
18434
18435OMAP FRAMEBUFFER SUPPORT
18436L:	linux-fbdev@vger.kernel.org
18437L:	linux-omap@vger.kernel.org
18438S:	Orphan
18439F:	drivers/video/fbdev/omap/
18440
18441OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18442M:	Roger Quadros <rogerq@kernel.org>
18443M:	Tony Lindgren <tony@atomide.com>
18444L:	linux-omap@vger.kernel.org
18445S:	Maintained
18446F:	arch/arm/mach-omap2/*gpmc*
18447F:	drivers/memory/omap-gpmc.c
18448
18449OMAP GPIO DRIVER
18450M:	Grygorii Strashko <grygorii.strashko@ti.com>
18451M:	Santosh Shilimkar <ssantosh@kernel.org>
18452M:	Kevin Hilman <khilman@kernel.org>
18453L:	linux-omap@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18456F:	drivers/gpio/gpio-omap.c
18457
18458OMAP HARDWARE SPINLOCK SUPPORT
18459L:	linux-omap@vger.kernel.org
18460S:	Orphan
18461F:	drivers/hwspinlock/omap_hwspinlock.c
18462
18463OMAP HS MMC SUPPORT
18464L:	linux-mmc@vger.kernel.org
18465L:	linux-omap@vger.kernel.org
18466S:	Orphan
18467F:	drivers/mmc/host/omap_hsmmc.c
18468
18469OMAP HWMOD DATA
18470M:	Paul Walmsley <paul@pwsan.com>
18471L:	linux-omap@vger.kernel.org
18472S:	Maintained
18473F:	arch/arm/mach-omap2/omap_hwmod*data*
18474
18475OMAP HWMOD SUPPORT
18476M:	Paul Walmsley <paul@pwsan.com>
18477L:	linux-omap@vger.kernel.org
18478S:	Maintained
18479F:	arch/arm/mach-omap2/omap_hwmod.*
18480
18481OMAP I2C DRIVER
18482M:	Vignesh R <vigneshr@ti.com>
18483L:	linux-omap@vger.kernel.org
18484L:	linux-i2c@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18487F:	drivers/i2c/busses/i2c-omap.c
18488
18489OMAP MMC SUPPORT
18490M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18491L:	linux-omap@vger.kernel.org
18492S:	Odd Fixes
18493F:	drivers/mmc/host/omap.c
18494
18495OMAP POWER MANAGEMENT SUPPORT
18496M:	Kevin Hilman <khilman@kernel.org>
18497L:	linux-omap@vger.kernel.org
18498S:	Maintained
18499F:	arch/arm/*omap*/*pm*
18500F:	drivers/cpufreq/omap-cpufreq.c
18501
18502OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18503M:	Paul Walmsley <paul@pwsan.com>
18504L:	linux-omap@vger.kernel.org
18505S:	Maintained
18506F:	arch/arm/mach-omap2/prm*
18507
18508OMAP RANDOM NUMBER GENERATOR SUPPORT
18509M:	Deepak Saxena <dsaxena@plexity.net>
18510S:	Maintained
18511F:	drivers/char/hw_random/omap-rng.c
18512
18513OMAP USB SUPPORT
18514L:	linux-usb@vger.kernel.org
18515L:	linux-omap@vger.kernel.org
18516S:	Orphan
18517F:	arch/arm/*omap*/usb*
18518F:	drivers/usb/*/*omap*
18519
18520OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18521M:	Mark Jackson <mpfj@newflow.co.uk>
18522L:	linux-omap@vger.kernel.org
18523S:	Maintained
18524F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18525
18526OMAP1 SUPPORT
18527M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18528M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18529R:	Tony Lindgren <tony@atomide.com>
18530L:	linux-omap@vger.kernel.org
18531S:	Maintained
18532Q:	http://patchwork.kernel.org/project/linux-omap/list/
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18534F:	arch/arm/configs/omap1_defconfig
18535F:	arch/arm/mach-omap1/
18536F:	drivers/i2c/busses/i2c-omap.c
18537F:	include/linux/platform_data/ams-delta-fiq.h
18538F:	include/linux/platform_data/i2c-omap.h
18539
18540OMAP2+ SUPPORT
18541M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18542M:	Andreas Kemnade <andreas@kemnade.info>
18543M:	Kevin Hilman <khilman@baylibre.com>
18544M:	Roger Quadros <rogerq@kernel.org>
18545M:	Tony Lindgren <tony@atomide.com>
18546L:	linux-omap@vger.kernel.org
18547S:	Maintained
18548W:	http://linux.omap.com/
18549Q:	http://patchwork.kernel.org/project/linux-omap/list/
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18551F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18552F:	arch/arm/configs/omap2plus_defconfig
18553F:	arch/arm/mach-omap2/
18554F:	drivers/bus/omap*.[ch]
18555F:	drivers/bus/ti-sysc.c
18556F:	drivers/gpio/gpio-tps65219.c
18557F:	drivers/i2c/busses/i2c-omap.c
18558F:	drivers/irqchip/irq-omap-intc.c
18559F:	drivers/mfd/*omap*.c
18560F:	drivers/mfd/menelaus.c
18561F:	drivers/mfd/palmas.c
18562F:	drivers/mfd/tps65217.c
18563F:	drivers/mfd/tps65218.c
18564F:	drivers/mfd/tps65219.c
18565F:	drivers/mfd/tps65910.c
18566F:	drivers/mfd/twl-core.[ch]
18567F:	drivers/mfd/twl4030*.c
18568F:	drivers/mfd/twl6030*.c
18569F:	drivers/mfd/twl6040*.c
18570F:	drivers/regulator/palmas-regulator*.c
18571F:	drivers/regulator/pbias-regulator.c
18572F:	drivers/regulator/tps65217-regulator.c
18573F:	drivers/regulator/tps65218-regulator.c
18574F:	drivers/regulator/tps65219-regulator.c
18575F:	drivers/regulator/tps65910-regulator.c
18576F:	drivers/regulator/twl-regulator.c
18577F:	drivers/regulator/twl6030-regulator.c
18578F:	include/linux/platform_data/i2c-omap.h
18579F:	include/linux/platform_data/ti-sysc.h
18580
18581OMFS FILESYSTEM
18582M:	Bob Copeland <me@bobcopeland.com>
18583L:	linux-karma-devel@lists.sourceforge.net
18584S:	Maintained
18585F:	Documentation/filesystems/omfs.rst
18586F:	fs/omfs/
18587
18588OMNIVISION OG01A1B SENSOR DRIVER
18589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18593F:	drivers/media/i2c/og01a1b.c
18594
18595OMNIVISION OV01A10 SENSOR DRIVER
18596M:	Bingbu Cao <bingbu.cao@intel.com>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599T:	git git://linuxtv.org/media.git
18600F:	drivers/media/i2c/ov01a10.c
18601
18602OMNIVISION OV02A10 SENSOR DRIVER
18603L:	linux-media@vger.kernel.org
18604S:	Orphan
18605T:	git git://linuxtv.org/media.git
18606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18607F:	drivers/media/i2c/ov02a10.c
18608
18609OMNIVISION OV02C10 SENSOR DRIVER
18610M:	Hans de Goede <hansg@kernel.org>
18611R:	Bryan O'Donoghue <bod@kernel.org>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614T:	git git://linuxtv.org/media.git
18615F:	drivers/media/i2c/ov02c10.c
18616
18617OMNIVISION OV02E10 SENSOR DRIVER
18618M:	Bryan O'Donoghue <bod@kernel.org>
18619M:	Hans de Goede <hansg@kernel.org>
18620L:	linux-media@vger.kernel.org
18621S:	Maintained
18622T:	git git://linuxtv.org/media.git
18623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18624F:	drivers/media/i2c/ov02e10.c
18625
18626OMNIVISION OV08D10 SENSOR DRIVER
18627M:	Jimmy Su <jimmy.su@intel.com>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630T:	git git://linuxtv.org/media.git
18631F:	drivers/media/i2c/ov08d10.c
18632
18633OMNIVISION OV08X40 SENSOR DRIVER
18634M:	Jason Chen <jason.z.chen@intel.com>
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637T:	git git://linuxtv.org/media.git
18638F:	drivers/media/i2c/ov08x40.c
18639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18640
18641OMNIVISION OV13858 SENSOR DRIVER
18642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645T:	git git://linuxtv.org/media.git
18646F:	drivers/media/i2c/ov13858.c
18647
18648OMNIVISION OV13B10 SENSOR DRIVER
18649M:	Arec Kao <arec.kao@intel.com>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652T:	git git://linuxtv.org/media.git
18653F:	drivers/media/i2c/ov13b10.c
18654
18655OMNIVISION OV2680 SENSOR DRIVER
18656M:	Rui Miguel Silva <rmfrfs@gmail.com>
18657M:	Hans de Goede <hansg@kernel.org>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660T:	git git://linuxtv.org/media.git
18661F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18662F:	drivers/media/i2c/ov2680.c
18663
18664OMNIVISION OV2685 SENSOR DRIVER
18665M:	Shunqian Zheng <zhengsq@rock-chips.com>
18666L:	linux-media@vger.kernel.org
18667S:	Maintained
18668T:	git git://linuxtv.org/media.git
18669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18670F:	drivers/media/i2c/ov2685.c
18671
18672OMNIVISION OV2740 SENSOR DRIVER
18673M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18674R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18675R:	Bingbu Cao <bingbu.cao@intel.com>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678T:	git git://linuxtv.org/media.git
18679F:	drivers/media/i2c/ov2740.c
18680
18681OMNIVISION OV4689 SENSOR DRIVER
18682M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685T:	git git://linuxtv.org/media.git
18686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18687F:	drivers/media/i2c/ov4689.c
18688
18689OMNIVISION OV5640 SENSOR DRIVER
18690M:	Steve Longerbeam <slongerbeam@gmail.com>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693T:	git git://linuxtv.org/media.git
18694F:	drivers/media/i2c/ov5640.c
18695
18696OMNIVISION OV5647 SENSOR DRIVER
18697M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18698M:	Jacopo Mondi <jacopo@jmondi.org>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701T:	git git://linuxtv.org/media.git
18702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18703F:	drivers/media/i2c/ov5647.c
18704
18705OMNIVISION OV5670 SENSOR DRIVER
18706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18707L:	linux-media@vger.kernel.org
18708S:	Maintained
18709T:	git git://linuxtv.org/media.git
18710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18711F:	drivers/media/i2c/ov5670.c
18712
18713OMNIVISION OV5675 SENSOR DRIVER
18714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18715L:	linux-media@vger.kernel.org
18716S:	Maintained
18717T:	git git://linuxtv.org/media.git
18718F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18719F:	drivers/media/i2c/ov5675.c
18720
18721OMNIVISION OV5693 SENSOR DRIVER
18722M:	Daniel Scally <djrscally@gmail.com>
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725T:	git git://linuxtv.org/media.git
18726F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18727F:	drivers/media/i2c/ov5693.c
18728
18729OMNIVISION OV5695 SENSOR DRIVER
18730M:	Shunqian Zheng <zhengsq@rock-chips.com>
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733T:	git git://linuxtv.org/media.git
18734F:	drivers/media/i2c/ov5695.c
18735
18736OMNIVISION OV64A40 SENSOR DRIVER
18737M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18738L:	linux-media@vger.kernel.org
18739S:	Maintained
18740T:	git git://linuxtv.org/media.git
18741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18742F:	drivers/media/i2c/ov64a40.c
18743
18744OMNIVISION OV7670 SENSOR DRIVER
18745L:	linux-media@vger.kernel.org
18746S:	Orphan
18747T:	git git://linuxtv.org/media.git
18748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18749F:	drivers/media/i2c/ov7670.c
18750
18751OMNIVISION OV772x SENSOR DRIVER
18752M:	Jacopo Mondi <jacopo@jmondi.org>
18753L:	linux-media@vger.kernel.org
18754S:	Odd fixes
18755T:	git git://linuxtv.org/media.git
18756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18757F:	drivers/media/i2c/ov772x.c
18758F:	include/media/i2c/ov772x.h
18759
18760OMNIVISION OV7740 SENSOR DRIVER
18761L:	linux-media@vger.kernel.org
18762S:	Orphan
18763T:	git git://linuxtv.org/media.git
18764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18765F:	drivers/media/i2c/ov7740.c
18766
18767OMNIVISION OV8856 SENSOR DRIVER
18768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18769L:	linux-media@vger.kernel.org
18770S:	Maintained
18771T:	git git://linuxtv.org/media.git
18772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18773F:	drivers/media/i2c/ov8856.c
18774
18775OMNIVISION OV8858 SENSOR DRIVER
18776M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18777M:	Nicholas Roth <nicholas@rothemail.net>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780T:	git git://linuxtv.org/media.git
18781F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18782F:	drivers/media/i2c/ov8858.c
18783
18784OMNIVISION OV9282 SENSOR DRIVER
18785M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788T:	git git://linuxtv.org/media.git
18789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18790F:	drivers/media/i2c/ov9282.c
18791
18792OMNIVISION OV9640 SENSOR DRIVER
18793M:	Petr Cvek <petrcvekcz@gmail.com>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796F:	drivers/media/i2c/ov9640.*
18797
18798OMNIVISION OV9650 SENSOR DRIVER
18799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18800R:	Akinobu Mita <akinobu.mita@gmail.com>
18801R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18802L:	linux-media@vger.kernel.org
18803S:	Maintained
18804T:	git git://linuxtv.org/media.git
18805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18806F:	drivers/media/i2c/ov9650.c
18807
18808OMNIVISION OV9734 SENSOR DRIVER
18809M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18810R:	Bingbu Cao <bingbu.cao@intel.com>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813T:	git git://linuxtv.org/media.git
18814F:	drivers/media/i2c/ov9734.c
18815
18816ONBOARD USB HUB DRIVER
18817M:	Matthias Kaehlcke <mka@chromium.org>
18818L:	linux-usb@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18821F:	drivers/usb/misc/onboard_usb_dev.c
18822
18823ONENAND FLASH DRIVER
18824M:	Kyungmin Park <kyungmin.park@samsung.com>
18825L:	linux-mtd@lists.infradead.org
18826S:	Maintained
18827F:	drivers/mtd/nand/onenand/
18828F:	include/linux/mtd/onenand*.h
18829
18830ONEXPLAYER PLATFORM EC DRIVER
18831M:	Antheas Kapenekakis <lkml@antheas.dev>
18832M:	Derek John Clark <derekjohn.clark@gmail.com>
18833M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18834L:	platform-driver-x86@vger.kernel.org
18835S:	Maintained
18836F:	drivers/platform/x86/oxpec.c
18837
18838ONIE TLV NVMEM LAYOUT DRIVER
18839M:	Miquel Raynal <miquel.raynal@bootlin.com>
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18842F:	drivers/nvmem/layouts/onie-tlv.c
18843
18844ONION OMEGA2+ BOARD
18845M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18846L:	linux-mips@vger.kernel.org
18847S:	Maintained
18848F:	arch/mips/boot/dts/ralink/omega2p.dts
18849
18850ONSEMI ETHERNET PHY DRIVERS
18851M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18852L:	netdev@vger.kernel.org
18853S:	Supported
18854W:	http://www.onsemi.com
18855F:	drivers/net/phy/ncn*
18856
18857OP-TEE DRIVER
18858M:	Jens Wiklander <jens.wiklander@linaro.org>
18859L:	op-tee@lists.trustedfirmware.org
18860S:	Maintained
18861F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18862F:	drivers/tee/optee/
18863
18864OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18865M:	Sumit Garg <sumit.garg@kernel.org>
18866L:	op-tee@lists.trustedfirmware.org
18867S:	Maintained
18868F:	drivers/char/hw_random/optee-rng.c
18869
18870OP-TEE RTC DRIVER
18871M:	Clément Léger <clement.leger@bootlin.com>
18872L:	linux-rtc@vger.kernel.org
18873S:	Maintained
18874F:	drivers/rtc/rtc-optee.c
18875
18876OPA-VNIC DRIVER
18877M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18878L:	linux-rdma@vger.kernel.org
18879S:	Supported
18880F:	drivers/infiniband/ulp/opa_vnic
18881
18882OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18883M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18884L:	netdev@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/networking/oa-tc6-framework.rst
18887F:	drivers/net/ethernet/oa_tc6.c
18888F:	include/linux/oa_tc6.h
18889
18890OPEN FIRMWARE AND FLATTENED DEVICE TREE
18891M:	Rob Herring <robh@kernel.org>
18892M:	Saravana Kannan <saravanak@google.com>
18893L:	devicetree@vger.kernel.org
18894S:	Maintained
18895W:	http://www.devicetree.org/
18896C:	irc://irc.libera.chat/devicetree
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18898F:	Documentation/ABI/testing/sysfs-firmware-ofw
18899F:	drivers/of/
18900F:	include/linux/of*.h
18901F:	rust/helpers/of.c
18902F:	rust/kernel/of.rs
18903F:	scripts/dtc/
18904F:	tools/testing/selftests/dt/
18905K:	of_overlay_notifier_
18906K:	of_overlay_fdt_apply
18907K:	of_overlay_remove
18908
18909OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18910M:	Rob Herring <robh@kernel.org>
18911M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18912M:	Conor Dooley <conor+dt@kernel.org>
18913L:	devicetree@vger.kernel.org
18914S:	Maintained
18915Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18916C:	irc://irc.libera.chat/devicetree
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18918F:	Documentation/devicetree/
18919F:	arch/*/boot/dts/
18920F:	include/dt-bindings/
18921
18922OPENCOMPUTE PTP CLOCK DRIVER
18923M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18924M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18925L:	netdev@vger.kernel.org
18926S:	Maintained
18927F:	drivers/ptp/ptp_ocp.c
18928
18929OPENCORES I2C BUS DRIVER
18930M:	Peter Korsgaard <peter@korsgaard.com>
18931M:	Andrew Lunn <andrew@lunn.ch>
18932L:	linux-i2c@vger.kernel.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18935F:	Documentation/i2c/busses/i2c-ocores.rst
18936F:	drivers/i2c/busses/i2c-ocores.c
18937F:	include/linux/platform_data/i2c-ocores.h
18938
18939OPENRISC ARCHITECTURE
18940M:	Jonas Bonn <jonas@southpole.se>
18941M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18942M:	Stafford Horne <shorne@gmail.com>
18943L:	linux-openrisc@vger.kernel.org
18944S:	Maintained
18945W:	http://openrisc.io
18946T:	git https://github.com/openrisc/linux.git
18947F:	Documentation/arch/openrisc/
18948F:	Documentation/devicetree/bindings/openrisc/
18949F:	arch/openrisc/
18950F:	drivers/irqchip/irq-ompic.c
18951F:	drivers/irqchip/irq-or1k-*
18952
18953OPENVPN DATA CHANNEL OFFLOAD
18954M:	Antonio Quartulli <antonio@openvpn.net>
18955R:	Sabrina Dubroca <sd@queasysnail.net>
18956L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18957L:	netdev@vger.kernel.org
18958S:	Supported
18959T:	git https://github.com/OpenVPN/ovpn-net-next.git
18960F:	Documentation/netlink/specs/ovpn.yaml
18961F:	drivers/net/ovpn/
18962F:	include/uapi/linux/ovpn.h
18963F:	tools/testing/selftests/net/ovpn/
18964
18965OPENVSWITCH
18966M:	Aaron Conole <aconole@redhat.com>
18967M:	Eelco Chaudron <echaudro@redhat.com>
18968M:	Ilya Maximets <i.maximets@ovn.org>
18969L:	netdev@vger.kernel.org
18970L:	dev@openvswitch.org
18971S:	Maintained
18972W:	http://openvswitch.org
18973F:	Documentation/networking/openvswitch.rst
18974F:	include/uapi/linux/openvswitch.h
18975F:	net/openvswitch/
18976F:	tools/testing/selftests/net/openvswitch/
18977
18978OPERATING PERFORMANCE POINTS (OPP)
18979M:	Viresh Kumar <vireshk@kernel.org>
18980M:	Nishanth Menon <nm@ti.com>
18981M:	Stephen Boyd <sboyd@kernel.org>
18982L:	linux-pm@vger.kernel.org
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18985F:	Documentation/devicetree/bindings/opp/
18986F:	Documentation/power/opp.rst
18987F:	drivers/opp/
18988F:	include/linux/pm_opp.h
18989F:	rust/kernel/opp.rs
18990
18991OPL4 DRIVER
18992M:	Clemens Ladisch <clemens@ladisch.de>
18993L:	linux-sound@vger.kernel.org
18994S:	Maintained
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18996F:	sound/drivers/opl4/
18997
18998ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18999M:	Mark Fasheh <mark@fasheh.com>
19000M:	Joel Becker <jlbec@evilplan.org>
19001M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19002L:	ocfs2-devel@lists.linux.dev
19003S:	Supported
19004W:	http://ocfs2.wiki.kernel.org
19005F:	Documentation/filesystems/dlmfs.rst
19006F:	Documentation/filesystems/ocfs2.rst
19007F:	fs/ocfs2/
19008
19009ORANGEFS FILESYSTEM
19010M:	Mike Marshall <hubcap@omnibond.com>
19011R:	Martin Brandenburg <martin@omnibond.com>
19012L:	devel@lists.orangefs.org
19013S:	Supported
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19015F:	Documentation/filesystems/orangefs.rst
19016F:	fs/orangefs/
19017
19018OV2659 OMNIVISION SENSOR DRIVER
19019M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022W:	https://linuxtv.org
19023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19024T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19025F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19026F:	drivers/media/i2c/ov2659.c
19027F:	include/media/i2c/ov2659.h
19028
19029OVERLAY FILESYSTEM
19030M:	Miklos Szeredi <miklos@szeredi.hu>
19031M:	Amir Goldstein <amir73il@gmail.com>
19032L:	linux-unionfs@vger.kernel.org
19033S:	Supported
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19035F:	Documentation/filesystems/overlayfs.rst
19036F:	fs/overlayfs/
19037
19038P54 WIRELESS DRIVER
19039M:	Christian Lamparter <chunkeey@googlemail.com>
19040L:	linux-wireless@vger.kernel.org
19041S:	Maintained
19042W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19043F:	drivers/net/wireless/intersil/
19044
19045PACKET SOCKETS
19046M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19047S:	Maintained
19048F:	include/uapi/linux/if_packet.h
19049F:	net/packet/af_packet.c
19050
19051PACKING
19052M:	Vladimir Oltean <olteanv@gmail.com>
19053L:	netdev@vger.kernel.org
19054S:	Supported
19055F:	Documentation/core-api/packing.rst
19056F:	include/linux/packing.h
19057F:	lib/packing.c
19058F:	lib/packing_test.c
19059F:	scripts/gen_packed_field_checks.c
19060
19061PADATA PARALLEL EXECUTION MECHANISM
19062M:	Steffen Klassert <steffen.klassert@secunet.com>
19063M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19064L:	linux-crypto@vger.kernel.org
19065L:	linux-kernel@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/core-api/padata.rst
19068F:	include/linux/padata.h
19069F:	kernel/padata.c
19070
19071PAGE CACHE
19072M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19073L:	linux-fsdevel@vger.kernel.org
19074S:	Supported
19075T:	git git://git.infradead.org/users/willy/pagecache.git
19076F:	Documentation/filesystems/locking.rst
19077F:	Documentation/filesystems/vfs.rst
19078F:	include/linux/pagemap.h
19079F:	mm/filemap.c
19080F:	mm/page-writeback.c
19081F:	mm/readahead.c
19082F:	mm/truncate.c
19083
19084PAGE POOL
19085M:	Jesper Dangaard Brouer <hawk@kernel.org>
19086M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19087L:	netdev@vger.kernel.org
19088S:	Supported
19089F:	Documentation/networking/page_pool.rst
19090F:	include/net/page_pool/
19091F:	include/trace/events/page_pool.h
19092F:	net/core/page_pool.c
19093
19094PAGE TABLE CHECK
19095M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19096M:	Andrew Morton <akpm@linux-foundation.org>
19097L:	linux-mm@kvack.org
19098S:	Maintained
19099F:	Documentation/mm/page_table_check.rst
19100F:	include/linux/page_table_check.h
19101F:	mm/page_table_check.c
19102
19103PAGE STATE DEBUG SCRIPT
19104M:	Ye Liu <liuye@kylinos.cn>
19105S:	Maintained
19106F:	tools/mm/show_page_info.py
19107
19108PANASONIC LAPTOP ACPI EXTRAS DRIVER
19109M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19110L:	platform-driver-x86@vger.kernel.org
19111S:	Maintained
19112F:	drivers/platform/x86/panasonic-laptop.c
19113
19114PARALLAX PING IIO SENSOR DRIVER
19115M:	Andreas Klinger <ak@it-klinger.de>
19116L:	linux-iio@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19119F:	drivers/iio/proximity/ping.c
19120
19121PARALLEL LCD/KEYPAD PANEL DRIVER
19122M:	Willy Tarreau <willy@haproxy.com>
19123M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19124S:	Odd Fixes
19125F:	Documentation/admin-guide/lcd-panel-cgram.rst
19126F:	drivers/auxdisplay/panel.c
19127
19128PARALLEL PORT SUBSYSTEM
19129M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19130M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19131L:	linux-parport@lists.infradead.org (subscribers-only)
19132S:	Maintained
19133F:	Documentation/driver-api/parport*.rst
19134F:	drivers/char/ppdev.c
19135F:	drivers/parport/
19136F:	include/linux/parport*.h
19137F:	include/uapi/linux/ppdev.h
19138
19139PARAVIRT_OPS INTERFACE
19140M:	Juergen Gross <jgross@suse.com>
19141R:	Ajay Kaher <ajay.kaher@broadcom.com>
19142R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19144L:	virtualization@lists.linux.dev
19145L:	x86@kernel.org
19146S:	Supported
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19148F:	Documentation/virt/paravirt_ops.rst
19149F:	arch/*/include/asm/paravirt*.h
19150F:	arch/*/kernel/paravirt*
19151F:	include/linux/hypervisor.h
19152
19153PARISC ARCHITECTURE
19154M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19155M:	Helge Deller <deller@gmx.de>
19156L:	linux-parisc@vger.kernel.org
19157S:	Maintained
19158W:	https://parisc.wiki.kernel.org
19159Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19162F:	Documentation/arch/parisc/
19163F:	arch/parisc/
19164F:	drivers/char/agp/parisc-agp.c
19165F:	drivers/input/misc/hp_sdc_rtc.c
19166F:	drivers/input/serio/gscps2.c
19167F:	drivers/input/serio/hp_sdc*
19168F:	drivers/parisc/
19169F:	drivers/parport/parport_gsc.*
19170F:	drivers/tty/serial/8250/8250_parisc.c
19171F:	drivers/video/console/sti*
19172F:	drivers/video/fbdev/sti*
19173F:	drivers/video/logo/logo_parisc*
19174F:	include/linux/hp_sdc.h
19175
19176PARMAN
19177M:	Jiri Pirko <jiri@resnulli.us>
19178L:	netdev@vger.kernel.org
19179S:	Supported
19180F:	include/linux/parman.h
19181F:	lib/parman.c
19182F:	lib/test_parman.c
19183
19184PC ENGINES APU BOARD DRIVER
19185M:	Enrico Weigelt, metux IT consult <info@metux.net>
19186S:	Maintained
19187F:	drivers/platform/x86/pcengines-apuv2.c
19188
19189PC87360 HARDWARE MONITORING DRIVER
19190M:	Jim Cromie <jim.cromie@gmail.com>
19191L:	linux-hwmon@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/hwmon/pc87360.rst
19194F:	drivers/hwmon/pc87360.c
19195
19196PC8736x GPIO DRIVER
19197M:	Jim Cromie <jim.cromie@gmail.com>
19198S:	Maintained
19199F:	drivers/char/pc8736x_gpio.c
19200
19201PC87427 HARDWARE MONITORING DRIVER
19202M:	Jean Delvare <jdelvare@suse.com>
19203L:	linux-hwmon@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/hwmon/pc87427.rst
19206F:	drivers/hwmon/pc87427.c
19207
19208MAX77705 HARDWARE MONITORING DRIVER
19209M:	Dzmitry Sankouski <dsankouski@gmail.com>
19210L:	linux-hwmon@vger.kernel.org
19211S:	Maintained
19212F:	Documentation/hwmon/max77705.rst
19213F:	drivers/hwmon/max77705-hwmon.c
19214
19215PCA9532 LED DRIVER
19216M:	Riku Voipio <riku.voipio@iki.fi>
19217S:	Maintained
19218F:	drivers/leds/leds-pca9532.c
19219F:	include/linux/leds-pca9532.h
19220
19221PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19222M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19223M:	Pali Rohár <pali@kernel.org>
19224L:	linux-pci@vger.kernel.org
19225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19228F:	drivers/pci/controller/pci-aardvark.c
19229
19230PCI DRIVER FOR ALTERA PCIE IP
19231M:	Joyce Ooi <joyce.ooi@intel.com>
19232L:	linux-pci@vger.kernel.org
19233S:	Supported
19234F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19235F:	drivers/pci/controller/pcie-altera.c
19236
19237PCI DRIVER FOR APPLIEDMICRO XGENE
19238M:	Toan Le <toan@os.amperecomputing.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/apm,xgene-pcie.yaml
19243F:	drivers/pci/controller/pci-xgene.c
19244
19245PCI DRIVER FOR ARM VERSATILE PLATFORM
19246M:	Rob Herring <robh@kernel.org>
19247L:	linux-pci@vger.kernel.org
19248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/pci/versatile.yaml
19251F:	drivers/pci/controller/pci-versatile.c
19252
19253PCI DRIVER FOR ARMADA 8K
19254M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19255L:	linux-pci@vger.kernel.org
19256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19259F:	drivers/pci/controller/dwc/pcie-armada8k.c
19260
19261PCI DRIVER FOR CADENCE PCIE IP
19262L:	linux-pci@vger.kernel.org
19263S:	Orphan
19264F:	Documentation/devicetree/bindings/pci/cdns,*
19265F:	drivers/pci/controller/cadence/*cadence*
19266
19267PCI DRIVER FOR FREESCALE LAYERSCAPE
19268M:	Minghuan Lian <minghuan.Lian@nxp.com>
19269M:	Mingkai Hu <mingkai.hu@nxp.com>
19270M:	Roy Zang <roy.zang@nxp.com>
19271L:	linuxppc-dev@lists.ozlabs.org
19272L:	linux-pci@vger.kernel.org
19273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19274L:	imx@lists.linux.dev
19275S:	Maintained
19276F:	drivers/pci/controller/dwc/*layerscape*
19277
19278PCI DRIVER FOR FU740
19279M:	Paul Walmsley <paul.walmsley@sifive.com>
19280M:	Greentime Hu <greentime.hu@sifive.com>
19281M:	Samuel Holland <samuel.holland@sifive.com>
19282L:	linux-pci@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19285F:	drivers/pci/controller/dwc/pcie-fu740.c
19286
19287PCI DRIVER FOR GENERIC OF HOSTS
19288M:	Will Deacon <will@kernel.org>
19289L:	linux-pci@vger.kernel.org
19290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19293F:	drivers/pci/controller/pci-host-common.c
19294F:	drivers/pci/controller/pci-host-generic.c
19295
19296PCI DRIVER FOR IMX6
19297M:	Richard Zhu <hongxing.zhu@nxp.com>
19298M:	Lucas Stach <l.stach@pengutronix.de>
19299L:	linux-pci@vger.kernel.org
19300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19301L:	imx@lists.linux.dev
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19304F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19305F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19306F:	drivers/pci/controller/dwc/*imx6*
19307
19308PCI DRIVER FOR INTEL IXP4XX
19309M:	Linus Walleij <linus.walleij@linaro.org>
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19312F:	drivers/pci/controller/pci-ixp4xx.c
19313
19314PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19315M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19316R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19317L:	linux-pci@vger.kernel.org
19318S:	Supported
19319F:	drivers/pci/controller/vmd.c
19320
19321PCI DRIVER FOR MICROSEMI SWITCHTEC
19322M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19323M:	Logan Gunthorpe <logang@deltatee.com>
19324L:	linux-pci@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/ABI/testing/sysfs-class-switchtec
19327F:	Documentation/driver-api/switchtec.rst
19328F:	drivers/ntb/hw/mscc/
19329F:	drivers/pci/switch/switchtec*
19330F:	include/linux/switchtec.h
19331F:	include/uapi/linux/switchtec_ioctl.h
19332
19333PCI DRIVER FOR MOBIVEIL PCIE IP
19334M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19335M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19336L:	linux-pci@vger.kernel.org
19337S:	Supported
19338F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19339F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19340
19341PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19342M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19343M:	Pali Rohár <pali@kernel.org>
19344L:	linux-pci@vger.kernel.org
19345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19346S:	Maintained
19347F:	drivers/pci/controller/*mvebu*
19348
19349PCI DRIVER FOR NVIDIA TEGRA
19350M:	Thierry Reding <thierry.reding@gmail.com>
19351L:	linux-tegra@vger.kernel.org
19352L:	linux-pci@vger.kernel.org
19353S:	Supported
19354F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19355F:	drivers/pci/controller/pci-tegra.c
19356
19357PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19358M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19359L:	linux-pci@vger.kernel.org
19360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19361S:	Maintained
19362F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19363
19364PCI DRIVER FOR PLDA PCIE IP
19365M:	Daire McNamara <daire.mcnamara@microchip.com>
19366L:	linux-pci@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19369F:	drivers/pci/controller/plda/pcie-plda-host.c
19370F:	drivers/pci/controller/plda/pcie-plda.h
19371
19372PCI DRIVER FOR RENESAS R-CAR
19373M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19374M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19375L:	linux-pci@vger.kernel.org
19376L:	linux-renesas-soc@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19379F:	Documentation/devicetree/bindings/pci/*rcar*
19380F:	drivers/pci/controller/*rcar*
19381F:	drivers/pci/controller/dwc/*rcar*
19382
19383PCI DRIVER FOR SAMSUNG EXYNOS
19384M:	Jingoo Han <jingoohan1@gmail.com>
19385L:	linux-pci@vger.kernel.org
19386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19387L:	linux-samsung-soc@vger.kernel.org
19388S:	Maintained
19389F:	drivers/pci/controller/dwc/pci-exynos.c
19390
19391PCI DRIVER FOR SYNOPSYS DESIGNWARE
19392M:	Jingoo Han <jingoohan1@gmail.com>
19393M:	Manivannan Sadhasivam <mani@kernel.org>
19394L:	linux-pci@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19397F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19398F:	drivers/pci/controller/dwc/*designware*
19399F:	include/linux/pcie-dwc.h
19400
19401PCI DRIVER FOR TI DRA7XX/J721E
19402M:	Vignesh Raghavendra <vigneshr@ti.com>
19403R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19404L:	linux-omap@vger.kernel.org
19405L:	linux-pci@vger.kernel.org
19406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407S:	Supported
19408F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19409F:	drivers/pci/controller/cadence/pci-j721e.c
19410F:	drivers/pci/controller/dwc/pci-dra7xx.c
19411
19412PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19413M:	Linus Walleij <linus.walleij@linaro.org>
19414L:	linux-pci@vger.kernel.org
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19417F:	drivers/pci/controller/pci-v3-semi.c
19418
19419PCI DRIVER FOR XILINX VERSAL CPM
19420M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19421M:	Michal Simek <michal.simek@amd.com>
19422L:	linux-pci@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19425F:	drivers/pci/controller/pcie-xilinx-cpm.c
19426
19427PCI ENDPOINT SUBSYSTEM
19428M:	Manivannan Sadhasivam <mani@kernel.org>
19429M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19430R:	Kishon Vijay Abraham I <kishon@kernel.org>
19431L:	linux-pci@vger.kernel.org
19432S:	Supported
19433Q:	https://patchwork.kernel.org/project/linux-pci/list/
19434B:	https://bugzilla.kernel.org
19435C:	irc://irc.oftc.net/linux-pci
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19437F:	Documentation/PCI/endpoint/*
19438F:	Documentation/misc-devices/pci-endpoint-test.rst
19439F:	drivers/misc/pci_endpoint_test.c
19440F:	drivers/pci/endpoint/
19441F:	tools/testing/selftests/pci_endpoint/
19442
19443PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19444M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19445R:	Oliver O'Halloran <oohall@gmail.com>
19446L:	linuxppc-dev@lists.ozlabs.org
19447S:	Supported
19448F:	Documentation/PCI/pci-error-recovery.rst
19449F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19450F:	arch/powerpc/include/*/eeh*.h
19451F:	arch/powerpc/kernel/eeh*.c
19452F:	arch/powerpc/platforms/*/eeh*.c
19453F:	drivers/pci/pcie/aer.c
19454F:	drivers/pci/pcie/dpc.c
19455F:	drivers/pci/pcie/err.c
19456
19457PCI ERROR RECOVERY
19458M:	Linas Vepstas <linasvepstas@gmail.com>
19459L:	linux-pci@vger.kernel.org
19460S:	Supported
19461F:	Documentation/PCI/pci-error-recovery.rst
19462
19463PCI MSI DRIVER FOR ALTERA MSI IP
19464M:	Joyce Ooi <joyce.ooi@intel.com>
19465L:	linux-pci@vger.kernel.org
19466S:	Supported
19467F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19468F:	drivers/pci/controller/pcie-altera-msi.c
19469
19470PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19471M:	Toan Le <toan@os.amperecomputing.com>
19472L:	linux-pci@vger.kernel.org
19473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19476F:	drivers/pci/controller/pci-xgene-msi.c
19477
19478PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19480M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19481M:	Manivannan Sadhasivam <mani@kernel.org>
19482R:	Rob Herring <robh@kernel.org>
19483L:	linux-pci@vger.kernel.org
19484S:	Supported
19485Q:	https://patchwork.kernel.org/project/linux-pci/list/
19486B:	https://bugzilla.kernel.org
19487C:	irc://irc.oftc.net/linux-pci
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19489F:	Documentation/ABI/testing/debugfs-pcie-ptm
19490F:	Documentation/devicetree/bindings/pci/
19491F:	drivers/pci/controller/
19492F:	drivers/pci/pci-bridge-emul.c
19493F:	drivers/pci/pci-bridge-emul.h
19494
19495PCI PEER-TO-PEER DMA (P2PDMA)
19496M:	Bjorn Helgaas <bhelgaas@google.com>
19497M:	Logan Gunthorpe <logang@deltatee.com>
19498L:	linux-pci@vger.kernel.org
19499S:	Supported
19500Q:	https://patchwork.kernel.org/project/linux-pci/list/
19501B:	https://bugzilla.kernel.org
19502C:	irc://irc.oftc.net/linux-pci
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19504F:	Documentation/driver-api/pci/p2pdma.rst
19505F:	drivers/pci/p2pdma.c
19506F:	include/linux/pci-p2pdma.h
19507
19508PCI POWER CONTROL
19509M:	Bartosz Golaszewski <brgl@bgdev.pl>
19510L:	linux-pci@vger.kernel.org
19511S:	Maintained
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19513F:	drivers/pci/pwrctrl/*
19514F:	include/linux/pci-pwrctrl.h
19515
19516PCI SUBSYSTEM
19517M:	Bjorn Helgaas <bhelgaas@google.com>
19518L:	linux-pci@vger.kernel.org
19519S:	Supported
19520Q:	https://patchwork.kernel.org/project/linux-pci/list/
19521B:	https://bugzilla.kernel.org
19522C:	irc://irc.oftc.net/linux-pci
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19524F:	Documentation/PCI/
19525F:	Documentation/devicetree/bindings/pci/
19526F:	arch/x86/kernel/early-quirks.c
19527F:	arch/x86/kernel/quirks.c
19528F:	arch/x86/pci/
19529F:	drivers/acpi/pci*
19530F:	drivers/pci/
19531F:	include/asm-generic/pci*
19532F:	include/linux/of_pci.h
19533F:	include/linux/pci*
19534F:	include/uapi/linux/pci*
19535
19536PCI SUBSYSTEM [RUST]
19537M:	Danilo Krummrich <dakr@kernel.org>
19538R:	Bjorn Helgaas <bhelgaas@google.com>
19539R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19540L:	linux-pci@vger.kernel.org
19541S:	Maintained
19542C:	irc://irc.oftc.net/linux-pci
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19544F:	rust/helpers/pci.c
19545F:	rust/kernel/pci.rs
19546F:	samples/rust/rust_driver_pci.rs
19547
19548PCIE BANDWIDTH CONTROLLER
19549M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19550L:	linux-pci@vger.kernel.org
19551S:	Supported
19552F:	drivers/pci/pcie/bwctrl.c
19553F:	drivers/thermal/pcie_cooling.c
19554F:	include/linux/pci-bwctrl.h
19555F:	tools/testing/selftests/pcie_bwctrl/
19556
19557PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19558M:	Jonathan Chocron <jonnyc@amazon.com>
19559L:	linux-pci@vger.kernel.org
19560S:	Maintained
19561F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19562F:	drivers/pci/controller/dwc/pcie-al.c
19563
19564PCIE DRIVER FOR AMLOGIC MESON
19565M:	Yue Wang <yue.wang@Amlogic.com>
19566L:	linux-pci@vger.kernel.org
19567L:	linux-amlogic@lists.infradead.org
19568S:	Maintained
19569F:	drivers/pci/controller/dwc/pci-meson.c
19570
19571PCIE DRIVER FOR AXIS ARTPEC
19572M:	Jesper Nilsson <jesper.nilsson@axis.com>
19573L:	linux-arm-kernel@axis.com
19574L:	linux-pci@vger.kernel.org
19575S:	Maintained
19576F:	Documentation/devicetree/bindings/pci/axis,artpec*
19577F:	drivers/pci/controller/dwc/*artpec*
19578
19579PCIE DRIVER FOR CAVIUM THUNDERX
19580M:	Robert Richter <rric@kernel.org>
19581L:	linux-pci@vger.kernel.org
19582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19583S:	Odd Fixes
19584F:	drivers/pci/controller/pci-thunder-*
19585
19586PCIE DRIVER FOR HISILICON
19587M:	Zhou Wang <wangzhou1@hisilicon.com>
19588L:	linux-pci@vger.kernel.org
19589S:	Maintained
19590F:	drivers/pci/controller/dwc/pcie-hisi.c
19591
19592PCIE DRIVER FOR HISILICON KIRIN
19593M:	Xiaowei Song <songxiaowei@hisilicon.com>
19594M:	Binghui Wang <wangbinghui@hisilicon.com>
19595L:	linux-pci@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19598F:	drivers/pci/controller/dwc/pcie-kirin.c
19599
19600PCIE DRIVER FOR HISILICON STB
19601M:	Shawn Guo <shawn.guo@linaro.org>
19602L:	linux-pci@vger.kernel.org
19603S:	Maintained
19604F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19605F:	drivers/pci/controller/dwc/pcie-histb.c
19606
19607PCIE DRIVER FOR INTEL KEEM BAY
19608M:	Srikanth Thokala <srikanth.thokala@intel.com>
19609L:	linux-pci@vger.kernel.org
19610S:	Supported
19611F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19612F:	drivers/pci/controller/dwc/pcie-keembay.c
19613
19614PCIE DRIVER FOR INTEL LGM GW SOC
19615M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19616L:	linux-pci@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19619F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19620
19621PCIE DRIVER FOR MEDIATEK
19622M:	Ryder Lee <ryder.lee@mediatek.com>
19623M:	Jianjun Wang <jianjun.wang@mediatek.com>
19624L:	linux-pci@vger.kernel.org
19625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19626S:	Supported
19627F:	Documentation/devicetree/bindings/pci/mediatek*
19628F:	drivers/pci/controller/*mediatek*
19629
19630PCIE DRIVER FOR MICROCHIP
19631M:	Daire McNamara <daire.mcnamara@microchip.com>
19632L:	linux-pci@vger.kernel.org
19633S:	Supported
19634F:	Documentation/devicetree/bindings/pci/microchip*
19635F:	drivers/pci/controller/plda/*microchip*
19636
19637PCIE DRIVER FOR QUALCOMM MSM
19638M:	Manivannan Sadhasivam <mani@kernel.org>
19639L:	linux-pci@vger.kernel.org
19640L:	linux-arm-msm@vger.kernel.org
19641S:	Maintained
19642F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19643F:	drivers/pci/controller/dwc/pcie-qcom.c
19644
19645PCIE DRIVER FOR ROCKCHIP
19646M:	Shawn Lin <shawn.lin@rock-chips.com>
19647L:	linux-pci@vger.kernel.org
19648L:	linux-rockchip@lists.infradead.org
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19651F:	drivers/pci/controller/pcie-rockchip*
19652
19653PCIE DRIVER FOR SOCIONEXT UNIPHIER
19654M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19655L:	linux-pci@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19658F:	drivers/pci/controller/dwc/pcie-uniphier*
19659
19660PCIE DRIVER FOR ST SPEAR13XX
19661M:	Pratyush Anand <pratyush.anand@gmail.com>
19662L:	linux-pci@vger.kernel.org
19663S:	Maintained
19664F:	drivers/pci/controller/dwc/*spear*
19665
19666PCIE DRIVER FOR STARFIVE JH71x0
19667M:	Kevin Xie <kevin.xie@starfivetech.com>
19668L:	linux-pci@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19671F:	drivers/pci/controller/plda/pcie-starfive.c
19672
19673PCIE ENDPOINT DRIVER FOR QUALCOMM
19674M:	Manivannan Sadhasivam <mani@kernel.org>
19675L:	linux-pci@vger.kernel.org
19676L:	linux-arm-msm@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19679F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19680F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19681
19682PCMCIA SUBSYSTEM
19683M:	Dominik Brodowski <linux@dominikbrodowski.net>
19684S:	Odd Fixes
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19686F:	Documentation/pcmcia/
19687F:	drivers/pcmcia/
19688F:	include/pcmcia/
19689F:	tools/pcmcia/
19690
19691PCNET32 NETWORK DRIVER
19692M:	Don Fry <pcnet32@frontier.com>
19693L:	netdev@vger.kernel.org
19694S:	Maintained
19695F:	drivers/net/ethernet/amd/pcnet32.c
19696
19697PCRYPT PARALLEL CRYPTO ENGINE
19698M:	Steffen Klassert <steffen.klassert@secunet.com>
19699L:	linux-crypto@vger.kernel.org
19700S:	Maintained
19701F:	crypto/pcrypt.c
19702F:	include/crypto/pcrypt.h
19703
19704PDS DSC VIRTIO DATA PATH ACCELERATOR
19705R:	Brett Creeley <brett.creeley@amd.com>
19706F:	drivers/vdpa/pds/
19707
19708PECI HARDWARE MONITORING DRIVERS
19709M:	Iwona Winiarska <iwona.winiarska@intel.com>
19710L:	linux-hwmon@vger.kernel.org
19711S:	Supported
19712F:	Documentation/hwmon/peci-cputemp.rst
19713F:	Documentation/hwmon/peci-dimmtemp.rst
19714F:	drivers/hwmon/peci/
19715
19716PECI SUBSYSTEM
19717M:	Iwona Winiarska <iwona.winiarska@intel.com>
19718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19719S:	Supported
19720F:	Documentation/devicetree/bindings/peci/
19721F:	Documentation/peci/
19722F:	drivers/peci/
19723F:	include/linux/peci-cpu.h
19724F:	include/linux/peci.h
19725
19726PENSANDO ETHERNET DRIVERS
19727M:	Brett Creeley <brett.creeley@amd.com>
19728L:	netdev@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19731F:	drivers/net/ethernet/pensando/
19732
19733PER-CPU MEMORY ALLOCATOR
19734M:	Dennis Zhou <dennis@kernel.org>
19735M:	Tejun Heo <tj@kernel.org>
19736M:	Christoph Lameter <cl@gentwo.org>
19737L:	linux-mm@kvack.org
19738S:	Maintained
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19740F:	arch/*/include/asm/percpu.h
19741F:	include/linux/percpu*.h
19742F:	lib/percpu*.c
19743F:	mm/percpu*.c
19744F:	mm/percpu-internal.h
19745
19746PER-TASK DELAY ACCOUNTING
19747M:	Balbir Singh <bsingharora@gmail.com>
19748M:	Yang Yang <yang.yang29@zte.com.cn>
19749S:	Maintained
19750F:	include/linux/delayacct.h
19751F:	kernel/delayacct.c
19752
19753TASK DELAY MONITORING TOOLS
19754M:	Andrew Morton <akpm@linux-foundation.org>
19755M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19756M:	Fan Yu <fan.yu9@zte.com.cn>
19757L:	linux-kernel@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/accounting/delay-accounting.rst
19760F:	tools/accounting/delaytop.c
19761F:	tools/accounting/getdelays.c
19762
19763PERFORMANCE EVENTS SUBSYSTEM
19764M:	Peter Zijlstra <peterz@infradead.org>
19765M:	Ingo Molnar <mingo@redhat.com>
19766M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19767M:	Namhyung Kim <namhyung@kernel.org>
19768R:	Mark Rutland <mark.rutland@arm.com>
19769R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19770R:	Jiri Olsa <jolsa@kernel.org>
19771R:	Ian Rogers <irogers@google.com>
19772R:	Adrian Hunter <adrian.hunter@intel.com>
19773R:	"Liang, Kan" <kan.liang@linux.intel.com>
19774L:	linux-perf-users@vger.kernel.org
19775L:	linux-kernel@vger.kernel.org
19776S:	Supported
19777W:	https://perf.wiki.kernel.org/
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19781F:	arch/*/events/*
19782F:	arch/*/events/*/*
19783F:	arch/*/include/asm/perf_event.h
19784F:	arch/*/kernel/*/*/perf_event*.c
19785F:	arch/*/kernel/*/perf_event*.c
19786F:	arch/*/kernel/perf_callchain.c
19787F:	arch/*/kernel/perf_event*.c
19788F:	include/linux/perf_event.h
19789F:	include/uapi/linux/perf_event.h
19790F:	kernel/events/*
19791F:	tools/lib/perf/
19792F:	tools/perf/
19793
19794PERFORMANCE EVENTS TOOLING ARM64
19795R:	John Garry <john.g.garry@oracle.com>
19796R:	Will Deacon <will@kernel.org>
19797R:	James Clark <james.clark@linaro.org>
19798R:	Mike Leach <mike.leach@linaro.org>
19799R:	Leo Yan <leo.yan@linux.dev>
19800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19801S:	Supported
19802F:	tools/build/feature/test-libopencsd.c
19803F:	tools/perf/arch/arm*/
19804F:	tools/perf/pmu-events/arch/arm64/
19805F:	tools/perf/util/arm-spe*
19806F:	tools/perf/util/cs-etm*
19807
19808PERSONALITY HANDLING
19809M:	Christoph Hellwig <hch@infradead.org>
19810L:	linux-abi-devel@lists.sourceforge.net
19811S:	Maintained
19812F:	include/linux/personality.h
19813F:	include/uapi/linux/personality.h
19814
19815PHOENIX RC FLIGHT CONTROLLER ADAPTER
19816M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19817L:	linux-input@vger.kernel.org
19818S:	Maintained
19819F:	Documentation/input/devices/pxrc.rst
19820F:	drivers/input/joystick/pxrc.c
19821
19822PHONET PROTOCOL
19823M:	Remi Denis-Courmont <courmisch@gmail.com>
19824S:	Supported
19825F:	Documentation/networking/phonet.rst
19826F:	include/linux/phonet.h
19827F:	include/net/phonet/
19828F:	include/uapi/linux/phonet.h
19829F:	net/phonet/
19830
19831PHRAM MTD DRIVER
19832M:	Joern Engel <joern@lazybastard.org>
19833L:	linux-mtd@lists.infradead.org
19834S:	Maintained
19835F:	drivers/mtd/devices/phram.c
19836
19837PICOLCD HID DRIVER
19838M:	Bruno Prémont <bonbons@linux-vserver.org>
19839L:	linux-input@vger.kernel.org
19840S:	Maintained
19841F:	drivers/hid/hid-picolcd*
19842
19843PIDFD API
19844M:	Christian Brauner <christian@brauner.io>
19845L:	linux-kernel@vger.kernel.org
19846S:	Maintained
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19848F:	samples/pidfd/
19849F:	tools/testing/selftests/clone3/
19850F:	tools/testing/selftests/pid_namespace/
19851F:	tools/testing/selftests/pidfd/
19852K:	(?i)pidfd
19853K:	(?i)clone3
19854K:	\b(clone_args|kernel_clone_args)\b
19855
19856PIN CONTROL SUBSYSTEM
19857M:	Linus Walleij <linus.walleij@linaro.org>
19858L:	linux-gpio@vger.kernel.org
19859S:	Maintained
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19861F:	Documentation/devicetree/bindings/pinctrl/
19862F:	Documentation/driver-api/pin-control.rst
19863F:	drivers/pinctrl/
19864F:	include/dt-bindings/pinctrl/
19865F:	include/linux/pinctrl/
19866
19867PIN CONTROLLER - AIROHA
19868M:	Lorenzo Bianconi <lorenzo@kernel.org>
19869L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19870S:	Maintained
19871F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19872F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19873
19874PIN CONTROLLER - AMD
19875M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19876M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19877S:	Maintained
19878F:	drivers/pinctrl/pinctrl-amd.c
19879
19880PIN CONTROLLER - FREESCALE
19881M:	Dong Aisheng <aisheng.dong@nxp.com>
19882M:	Fabio Estevam <festevam@gmail.com>
19883M:	Shawn Guo <shawnguo@kernel.org>
19884M:	Jacky Bai <ping.bai@nxp.com>
19885R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19886R:	NXP S32 Linux Team <s32@nxp.com>
19887L:	linux-gpio@vger.kernel.org
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19890F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19891F:	drivers/pinctrl/freescale/
19892F:	drivers/pinctrl/nxp/
19893
19894PIN CONTROLLER - INTEL
19895M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19896M:	Andy Shevchenko <andy@kernel.org>
19897S:	Supported
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19899F:	drivers/pinctrl/intel/
19900
19901PIN CONTROLLER - KEEMBAY
19902S:	Orphan
19903F:	drivers/pinctrl/pinctrl-keembay*
19904
19905PIN CONTROLLER - MEDIATEK
19906M:	Sean Wang <sean.wang@kernel.org>
19907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19910F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19911F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19912F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19913F:	drivers/pinctrl/mediatek/
19914
19915PIN CONTROLLER - MEDIATEK MIPS
19916M:	Chester A. Unal <chester.a.unal@arinc9.com>
19917M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19918L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19919L:	linux-mips@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19922F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19923F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19924F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19925F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19926F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19927F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19928F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19929F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19930F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19931F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19932F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19933F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19934F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19935F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19936
19937PIN CONTROLLER - MICROCHIP AT91
19938M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19940L:	linux-gpio@vger.kernel.org
19941S:	Supported
19942F:	drivers/gpio/gpio-sama5d2-piobu.c
19943F:	drivers/pinctrl/pinctrl-at91*
19944
19945PIN CONTROLLER - QUALCOMM
19946M:	Bjorn Andersson <andersson@kernel.org>
19947L:	linux-arm-msm@vger.kernel.org
19948S:	Maintained
19949C:	irc://irc.oftc.net/linux-msm
19950F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19951F:	drivers/pinctrl/qcom/
19952
19953PIN CONTROLLER - RENESAS
19954M:	Geert Uytterhoeven <geert+renesas@glider.be>
19955L:	linux-renesas-soc@vger.kernel.org
19956S:	Supported
19957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19958F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19959F:	drivers/pinctrl/renesas/
19960
19961PIN CONTROLLER - SAMSUNG
19962M:	Krzysztof Kozlowski <krzk@kernel.org>
19963M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19964R:	Alim Akhtar <alim.akhtar@samsung.com>
19965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19966L:	linux-samsung-soc@vger.kernel.org
19967S:	Maintained
19968Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19969B:	mailto:linux-samsung-soc@vger.kernel.org
19970C:	irc://irc.libera.chat/linux-exynos
19971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19972F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19973F:	drivers/pinctrl/samsung/
19974
19975PIN CONTROLLER - SINGLE
19976M:	Tony Lindgren <tony@atomide.com>
19977M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19979L:	linux-omap@vger.kernel.org
19980S:	Maintained
19981F:	drivers/pinctrl/pinctrl-single.c
19982
19983PIN CONTROLLER - SUNPLUS / TIBBO
19984M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19985M:	Wells Lu <wellslutw@gmail.com>
19986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19987S:	Maintained
19988W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19989F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19990F:	drivers/pinctrl/sunplus/
19991F:	include/dt-bindings/pinctrl/sppctl*.h
19992
19993PINE64 PINEPHONE KEYBOARD DRIVER
19994M:	Samuel Holland <samuel@sholland.org>
19995S:	Supported
19996F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19997F:	drivers/input/keyboard/pinephone-keyboard.c
19998
19999PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20000M:	Tomasz Duszynski <tduszyns@gmail.com>
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20003F:	drivers/iio/chemical/pms7003.c
20004
20005PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20006M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20007L:	netdev@vger.kernel.org
20008S:	Maintained
20009F:	drivers/net/phy/mdio-open-alliance.h
20010F:	net/ethtool/plca.c
20011
20012PLDMFW LIBRARY
20013M:	Jacob Keller <jacob.e.keller@intel.com>
20014S:	Maintained
20015F:	Documentation/driver-api/pldmfw/
20016F:	include/linux/pldmfw.h
20017F:	lib/pldmfw/
20018
20019PLX DMA DRIVER
20020M:	Logan Gunthorpe <logang@deltatee.com>
20021S:	Maintained
20022F:	drivers/dma/plx_dma.c
20023
20024PM-GRAPH UTILITY
20025M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20026L:	linux-pm@vger.kernel.org
20027S:	Supported
20028W:	https://01.org/pm-graph
20029B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20030T:	git https://github.com/intel/pm-graph.git
20031F:	tools/power/pm-graph
20032
20033PM6764TR DRIVER
20034M:	Charles Hsu	<hsu.yungteng@gmail.com>
20035L:	linux-hwmon@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/hwmon/pm6764tr.rst
20038F:	drivers/hwmon/pmbus/pm6764tr.c
20039
20040PMC SIERRA MaxRAID DRIVER
20041L:	linux-scsi@vger.kernel.org
20042S:	Orphan
20043W:	http://www.pmc-sierra.com/
20044F:	drivers/scsi/pmcraid.*
20045
20046PMC SIERRA PM8001 DRIVER
20047M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20048L:	linux-scsi@vger.kernel.org
20049S:	Supported
20050F:	drivers/scsi/pm8001/
20051
20052PNI RM3100 IIO DRIVER
20053M:	Song Qiang <songqiang1304521@gmail.com>
20054L:	linux-iio@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20057F:	drivers/iio/magnetometer/rm3100*
20058
20059PNP SUPPORT
20060M:	"Rafael J. Wysocki" <rafael@kernel.org>
20061L:	linux-acpi@vger.kernel.org
20062S:	Maintained
20063F:	drivers/pnp/
20064F:	include/linux/pnp.h
20065
20066PORTWELL EC DRIVER
20067M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20068L:	platform-driver-x86@vger.kernel.org
20069S:	Maintained
20070F:	drivers/platform/x86/portwell-ec.c
20071
20072POSIX CLOCKS and TIMERS
20073M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20074M:	Frederic Weisbecker <frederic@kernel.org>
20075M:	Thomas Gleixner <tglx@linutronix.de>
20076L:	linux-kernel@vger.kernel.org
20077S:	Maintained
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20079F:	fs/timerfd.c
20080F:	include/linux/time_namespace.h
20081F:	include/linux/timerfd.h
20082F:	include/uapi/linux/time.h
20083F:	include/uapi/linux/timerfd.h
20084F:	include/trace/events/timer*
20085F:	kernel/time/itimer.c
20086F:	kernel/time/posix-*
20087F:	kernel/time/namespace.c
20088
20089POWER MANAGEMENT CORE
20090M:	"Rafael J. Wysocki" <rafael@kernel.org>
20091L:	linux-pm@vger.kernel.org
20092S:	Supported
20093B:	https://bugzilla.kernel.org
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20095F:	drivers/base/power/
20096F:	drivers/powercap/
20097F:	include/linux/intel_rapl.h
20098F:	include/linux/pm.h
20099F:	include/linux/pm_*
20100F:	include/linux/powercap.h
20101F:	kernel/configs/nopm.config
20102
20103POWER SEQUENCING
20104M:	Bartosz Golaszewski <brgl@bgdev.pl>
20105L:	linux-pm@vger.kernel.org
20106S:	Maintained
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20108F:	Documentation/driver-api/pwrseq.rst
20109F:	drivers/power/sequencing/
20110F:	include/linux/pwrseq/
20111
20112POWER STATE COORDINATION INTERFACE (PSCI)
20113M:	Mark Rutland <mark.rutland@arm.com>
20114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/arm/psci.yaml
20118F:	drivers/firmware/psci/
20119F:	include/linux/psci.h
20120F:	include/uapi/linux/psci.h
20121
20122POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20123M:	Sebastian Reichel <sre@kernel.org>
20124L:	linux-pm@vger.kernel.org
20125S:	Maintained
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20127F:	Documentation/ABI/testing/sysfs-class-power
20128F:	Documentation/devicetree/bindings/power/supply/
20129F:	drivers/power/supply/
20130F:	include/linux/power/
20131F:	include/linux/power_supply.h
20132F:	tools/testing/selftests/power_supply/
20133
20134POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20135M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20136L:	linuxppc-dev@lists.ozlabs.org
20137S:	Maintained
20138F:	drivers/char/powernv-op-panel.c
20139
20140PPP OVER ATM (RFC 2364)
20141M:	Mitchell Blank Jr <mitch@sfgoth.com>
20142S:	Maintained
20143F:	include/uapi/linux/atmppp.h
20144F:	net/atm/pppoatm.c
20145
20146PPP OVER ETHERNET
20147M:	Michal Ostrowski <mostrows@earthlink.net>
20148S:	Maintained
20149F:	drivers/net/ppp/pppoe.c
20150F:	drivers/net/ppp/pppox.c
20151
20152PPP OVER L2TP
20153M:	James Chapman <jchapman@katalix.com>
20154S:	Maintained
20155F:	include/linux/if_pppol2tp.h
20156F:	include/uapi/linux/if_pppol2tp.h
20157F:	net/l2tp/l2tp_ppp.c
20158
20159PPP PROTOCOL DRIVERS AND COMPRESSORS
20160L:	linux-ppp@vger.kernel.org
20161S:	Orphan
20162F:	drivers/net/ppp/ppp_*
20163
20164PPS SUPPORT
20165M:	Rodolfo Giometti <giometti@enneenne.com>
20166L:	linuxpps@ml.enneenne.com (subscribers-only)
20167S:	Maintained
20168W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20169F:	Documentation/ABI/testing/sysfs-pps
20170F:	Documentation/ABI/testing/sysfs-pps-gen
20171F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20172F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20173F:	Documentation/driver-api/pps.rst
20174F:	drivers/pps/
20175F:	include/linux/pps*.h
20176F:	include/uapi/linux/pps.h
20177F:	include/uapi/linux/pps_gen.h
20178
20179PRESSURE STALL INFORMATION (PSI)
20180M:	Johannes Weiner <hannes@cmpxchg.org>
20181M:	Suren Baghdasaryan <surenb@google.com>
20182R:	Peter Ziljstra <peterz@infradead.org>
20183S:	Maintained
20184F:	include/linux/psi*
20185F:	kernel/sched/psi.c
20186
20187PROPELLER BUILD
20188M:	Rong Xu <xur@google.com>
20189M:	Han Shen <shenhan@google.com>
20190S:	Supported
20191F:	Documentation/dev-tools/propeller.rst
20192F:	scripts/Makefile.propeller
20193
20194PRINTK
20195M:	Petr Mladek <pmladek@suse.com>
20196R:	Steven Rostedt <rostedt@goodmis.org>
20197R:	John Ogness <john.ogness@linutronix.de>
20198R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20199S:	Maintained
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20201F:	include/linux/printk.h
20202F:	kernel/printk/
20203
20204PRINTK INDEXING
20205R:	Chris Down <chris@chrisdown.name>
20206S:	Maintained
20207F:	Documentation/core-api/printk-index.rst
20208F:	kernel/printk/index.c
20209K:	printk_index
20210
20211PROC FILESYSTEM
20212L:	linux-kernel@vger.kernel.org
20213L:	linux-fsdevel@vger.kernel.org
20214S:	Maintained
20215F:	Documentation/filesystems/proc.rst
20216F:	fs/proc/
20217F:	include/linux/proc_fs.h
20218F:	tools/testing/selftests/proc/
20219
20220PROC SYSCTL
20221M:	Kees Cook <kees@kernel.org>
20222M:	Joel Granados <joel.granados@kernel.org>
20223L:	linux-kernel@vger.kernel.org
20224L:	linux-fsdevel@vger.kernel.org
20225S:	Maintained
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20227F:	fs/proc/proc_sysctl.c
20228F:	include/linux/sysctl.h
20229F:	kernel/sysctl*
20230F:	tools/testing/selftests/sysctl/*
20231F:	lib/test_sysctl.c
20232F:	scripts/check-sysctl-docs
20233
20234PS3 NETWORK SUPPORT
20235M:	Geoff Levand <geoff@infradead.org>
20236L:	netdev@vger.kernel.org
20237L:	linuxppc-dev@lists.ozlabs.org
20238S:	Maintained
20239F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20240
20241PS3 PLATFORM SUPPORT
20242M:	Geoff Levand <geoff@infradead.org>
20243L:	linuxppc-dev@lists.ozlabs.org
20244S:	Maintained
20245F:	arch/powerpc/boot/ps3*
20246F:	arch/powerpc/include/asm/lv1call.h
20247F:	arch/powerpc/include/asm/ps3*.h
20248F:	arch/powerpc/platforms/ps3/
20249F:	drivers/*/ps3*
20250F:	drivers/ps3/
20251F:	drivers/rtc/rtc-ps3.c
20252F:	drivers/usb/host/*ps3.c
20253F:	sound/ppc/snd_ps3*
20254
20255PS3VRAM DRIVER
20256M:	Jim Paris <jim@jtan.com>
20257M:	Geoff Levand <geoff@infradead.org>
20258L:	linuxppc-dev@lists.ozlabs.org
20259S:	Maintained
20260F:	drivers/block/ps3vram.c
20261
20262PSAMPLE PACKET SAMPLING SUPPORT
20263M:	Yotam Gigi <yotam.gi@gmail.com>
20264S:	Maintained
20265F:	include/net/psample.h
20266F:	include/uapi/linux/psample.h
20267F:	net/psample
20268
20269PSE NETWORK DRIVER
20270M:	Oleksij Rempel <o.rempel@pengutronix.de>
20271M:	Kory Maincent <kory.maincent@bootlin.com>
20272L:	netdev@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/net/pse-pd/
20275F:	drivers/net/pse-pd/
20276F:	net/ethtool/pse-pd.c
20277
20278PSTORE FILESYSTEM
20279M:	Kees Cook <kees@kernel.org>
20280R:	Tony Luck <tony.luck@intel.com>
20281R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20282L:	linux-hardening@vger.kernel.org
20283S:	Supported
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20285F:	Documentation/admin-guide/pstore-blk.rst
20286F:	Documentation/admin-guide/ramoops.rst
20287F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20288F:	drivers/acpi/apei/erst.c
20289F:	drivers/firmware/efi/efi-pstore.c
20290F:	fs/pstore/
20291F:	include/linux/pstore*
20292K:	\b(pstore|ramoops)
20293
20294PT5161L HARDWARE MONITOR DRIVER
20295M:	Cosmo Chou <cosmo.chou@quantatw.com>
20296L:	linux-hwmon@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/hwmon/pt5161l.rst
20299F:	drivers/hwmon/pt5161l.c
20300
20301PTP HARDWARE CLOCK SUPPORT
20302M:	Richard Cochran <richardcochran@gmail.com>
20303L:	netdev@vger.kernel.org
20304S:	Maintained
20305W:	http://linuxptp.sourceforge.net/
20306F:	Documentation/ABI/testing/sysfs-ptp
20307F:	Documentation/driver-api/ptp.rst
20308F:	drivers/net/phy/dp83640*
20309F:	drivers/ptp/*
20310F:	include/linux/ptp_cl*
20311K:	(?:\b|_)ptp(?:\b|_)
20312
20313PTP MOCKUP CLOCK SUPPORT
20314M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20315L:	netdev@vger.kernel.org
20316S:	Maintained
20317F:	drivers/ptp/ptp_mock.c
20318F:	include/linux/ptp_mock.h
20319
20320PTP VIRTUAL CLOCK SUPPORT
20321M:	Yangbo Lu <yangbo.lu@nxp.com>
20322L:	netdev@vger.kernel.org
20323S:	Maintained
20324F:	drivers/ptp/ptp_vclock.c
20325F:	net/ethtool/phc_vclocks.c
20326
20327PTP VMCLOCK SUPPORT
20328M:	David Woodhouse <dwmw2@infradead.org>
20329L:	netdev@vger.kernel.org
20330S:	Maintained
20331F:	drivers/ptp/ptp_vmclock.c
20332F:	include/uapi/linux/vmclock-abi.h
20333
20334PTRACE SUPPORT
20335M:	Oleg Nesterov <oleg@redhat.com>
20336S:	Maintained
20337F:	arch/*/*/ptrace*.c
20338F:	arch/*/include/asm/ptrace*.h
20339F:	arch/*/ptrace*.c
20340F:	include/asm-generic/syscall.h
20341F:	include/linux/ptrace.h
20342F:	include/linux/regset.h
20343F:	include/uapi/linux/ptrace.h
20344F:	kernel/ptrace.c
20345
20346PULSE8-CEC DRIVER
20347M:	Hans Verkuil <hverkuil@xs4all.nl>
20348L:	linux-media@vger.kernel.org
20349S:	Maintained
20350T:	git git://linuxtv.org/media.git
20351F:	drivers/media/cec/usb/pulse8/
20352
20353PURELIFI PLFXLC DRIVER
20354M:	Srinivasan Raju <srini.raju@purelifi.com>
20355L:	linux-wireless@vger.kernel.org
20356S:	Supported
20357F:	drivers/net/wireless/purelifi/
20358
20359PVRUSB2 VIDEO4LINUX DRIVER
20360M:	Mike Isely <isely@pobox.com>
20361L:	pvrusb2@isely.net	(subscribers-only)
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364W:	http://www.isely.net/pvrusb2/
20365T:	git git://linuxtv.org/media.git
20366F:	Documentation/driver-api/media/drivers/pvrusb2*
20367F:	drivers/media/usb/pvrusb2/
20368
20369PWC WEBCAM DRIVER
20370M:	Hans Verkuil <hverkuil@xs4all.nl>
20371L:	linux-media@vger.kernel.org
20372S:	Odd Fixes
20373T:	git git://linuxtv.org/media.git
20374F:	drivers/media/usb/pwc/*
20375F:	include/trace/events/pwc.h
20376
20377PWM IR Transmitter
20378M:	Sean Young <sean@mess.org>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20382F:	drivers/media/rc/pwm-ir-tx.c
20383
20384PWM SUBSYSTEM
20385M:	Uwe Kleine-König <ukleinek@kernel.org>
20386L:	linux-pwm@vger.kernel.org
20387S:	Maintained
20388Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20390F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20391F:	Documentation/devicetree/bindings/pwm/
20392F:	Documentation/driver-api/pwm.rst
20393F:	drivers/gpio/gpio-mvebu.c
20394F:	drivers/pwm/
20395F:	drivers/video/backlight/pwm_bl.c
20396F:	include/dt-bindings/pwm/
20397F:	include/linux/pwm.h
20398F:	include/linux/pwm_backlight.h
20399K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20400
20401PXA GPIO DRIVER
20402M:	Robert Jarzmik <robert.jarzmik@free.fr>
20403L:	linux-gpio@vger.kernel.org
20404S:	Maintained
20405F:	drivers/gpio/gpio-pxa.c
20406
20407PXA MMCI DRIVER
20408S:	Orphan
20409
20410PXA RTC DRIVER
20411M:	Robert Jarzmik <robert.jarzmik@free.fr>
20412L:	linux-rtc@vger.kernel.org
20413S:	Maintained
20414
20415PXA2xx/PXA3xx SUPPORT
20416M:	Daniel Mack <daniel@zonque.org>
20417M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20418M:	Robert Jarzmik <robert.jarzmik@free.fr>
20419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20420S:	Maintained
20421T:	git https://github.com/hzhuang1/linux.git
20422T:	git https://github.com/rjarzmik/linux.git
20423F:	arch/arm/boot/dts/intel/pxa/
20424F:	arch/arm/mach-pxa/
20425F:	drivers/dma/pxa*
20426F:	drivers/pcmcia/pxa2xx*
20427F:	drivers/pinctrl/pxa/
20428F:	drivers/spi/spi-pxa2xx*
20429F:	drivers/usb/gadget/udc/pxa2*
20430F:	include/sound/pxa2xx-lib.h
20431F:	sound/arm/pxa*
20432F:	sound/soc/pxa/
20433
20434QAT DRIVER
20435M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20436L:	qat-linux@intel.com
20437S:	Supported
20438F:	drivers/crypto/intel/qat/
20439
20440QCOM AUDIO (ASoC) DRIVERS
20441M:	Srinivas Kandagatla <srini@kernel.org>
20442L:	linux-sound@vger.kernel.org
20443L:	linux-arm-msm@vger.kernel.org
20444S:	Supported
20445F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20446F:	Documentation/devicetree/bindings/sound/qcom,*
20447F:	drivers/soc/qcom/apr.c
20448F:	drivers/soundwire/qcom.c
20449F:	include/dt-bindings/sound/qcom,wcd93*
20450F:	sound/soc/codecs/lpass-*.*
20451F:	sound/soc/codecs/msm8916-wcd-analog.c
20452F:	sound/soc/codecs/msm8916-wcd-digital.c
20453F:	sound/soc/codecs/wcd-clsh-v2.*
20454F:	sound/soc/codecs/wcd-mbhc-v2.*
20455F:	sound/soc/codecs/wcd93*.*
20456F:	sound/soc/codecs/wsa88*.*
20457F:	sound/soc/qcom/
20458
20459QCOM EMBEDDED USB DEBUGGER (EUD)
20460M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20461L:	linux-arm-msm@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/ABI/testing/sysfs-driver-eud
20464F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20465F:	drivers/usb/misc/qcom_eud.c
20466
20467QCOM IPA DRIVER
20468M:	Alex Elder <elder@kernel.org>
20469L:	netdev@vger.kernel.org
20470S:	Maintained
20471F:	drivers/net/ipa/
20472
20473QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20474M:	Gabriel Somlo <somlo@cmu.edu>
20475M:	"Michael S. Tsirkin" <mst@redhat.com>
20476L:	qemu-devel@nongnu.org
20477S:	Maintained
20478F:	drivers/firmware/qemu_fw_cfg.c
20479F:	include/uapi/linux/qemu_fw_cfg.h
20480
20481QLOGIC QL41xxx FCOE DRIVER
20482M:	Saurav Kashyap <skashyap@marvell.com>
20483M:	Javed Hasan <jhasan@marvell.com>
20484M:	GR-QLogic-Storage-Upstream@marvell.com
20485L:	linux-scsi@vger.kernel.org
20486S:	Supported
20487F:	drivers/scsi/qedf/
20488
20489QLOGIC QL41xxx ISCSI DRIVER
20490M:	Nilesh Javali <njavali@marvell.com>
20491M:	Manish Rangankar <mrangankar@marvell.com>
20492M:	GR-QLogic-Storage-Upstream@marvell.com
20493L:	linux-scsi@vger.kernel.org
20494S:	Supported
20495F:	drivers/scsi/qedi/
20496
20497QLOGIC QL4xxx ETHERNET DRIVER
20498M:	Manish Chopra <manishc@marvell.com>
20499L:	netdev@vger.kernel.org
20500S:	Maintained
20501F:	drivers/net/ethernet/qlogic/qed/
20502F:	drivers/net/ethernet/qlogic/qede/
20503F:	include/linux/qed/
20504
20505QLOGIC QL4xxx RDMA DRIVER
20506M:	Michal Kalderon <mkalderon@marvell.com>
20507L:	linux-rdma@vger.kernel.org
20508S:	Supported
20509F:	drivers/infiniband/hw/qedr/
20510F:	include/uapi/rdma/qedr-abi.h
20511
20512QLOGIC QLA1280 SCSI DRIVER
20513M:	Michael Reed <mdr@sgi.com>
20514L:	linux-scsi@vger.kernel.org
20515S:	Maintained
20516F:	drivers/scsi/qla1280.[ch]
20517
20518QLOGIC QLA2XXX FC-SCSI DRIVER
20519M:	Nilesh Javali <njavali@marvell.com>
20520M:	GR-QLogic-Storage-Upstream@marvell.com
20521L:	linux-scsi@vger.kernel.org
20522S:	Supported
20523F:	drivers/scsi/qla2xxx/
20524
20525QLOGIC QLA3XXX NETWORK DRIVER
20526M:	GR-Linux-NIC-Dev@marvell.com
20527L:	netdev@vger.kernel.org
20528S:	Maintained
20529F:	drivers/net/ethernet/qlogic/qla3xxx.*
20530
20531QLOGIC QLA4XXX iSCSI DRIVER
20532M:	Nilesh Javali <njavali@marvell.com>
20533M:	Manish Rangankar <mrangankar@marvell.com>
20534M:	GR-QLogic-Storage-Upstream@marvell.com
20535L:	linux-scsi@vger.kernel.org
20536S:	Supported
20537F:	drivers/scsi/qla4xxx/
20538
20539QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20540M:	Shahed Shaikh <shshaikh@marvell.com>
20541M:	Manish Chopra <manishc@marvell.com>
20542M:	GR-Linux-NIC-Dev@marvell.com
20543L:	netdev@vger.kernel.org
20544S:	Maintained
20545F:	drivers/net/ethernet/qlogic/qlcnic/
20546
20547QM1D1B0004 MEDIA DRIVER
20548M:	Akihiro Tsukada <tskd08@gmail.com>
20549L:	linux-media@vger.kernel.org
20550S:	Odd Fixes
20551F:	drivers/media/tuners/qm1d1b0004*
20552
20553QM1D1C0042 MEDIA DRIVER
20554M:	Akihiro Tsukada <tskd08@gmail.com>
20555L:	linux-media@vger.kernel.org
20556S:	Odd Fixes
20557F:	drivers/media/tuners/qm1d1c0042*
20558
20559QNAP MCU DRIVER
20560M:	Heiko Stuebner <heiko@sntech.de>
20561S:	Maintained
20562F:	drivers/hwmon/qnap-mcu-hwmon.c
20563F:	drivers/input/misc/qnap-mcu-input.c
20564F:	drivers/leds/leds-qnap-mcu.c
20565F:	drivers/mfd/qnap-mcu.c
20566F:	include/linux/mfd/qnap-mcu.h
20567
20568QNX4 FILESYSTEM
20569M:	Anders Larsen <al@alarsen.net>
20570S:	Maintained
20571W:	http://www.alarsen.net/linux/qnx4fs/
20572F:	fs/qnx4/
20573F:	include/uapi/linux/qnx4_fs.h
20574F:	include/uapi/linux/qnxtypes.h
20575
20576QNX6 FILESYSTEM
20577S:	Orphan
20578F:	Documentation/filesystems/qnx6.rst
20579F:	fs/qnx6/
20580F:	include/linux/qnx6_fs.h
20581
20582QORIQ DPAA2 FSL-MC BUS DRIVER
20583M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20584L:	linuxppc-dev@lists.ozlabs.org
20585L:	linux-kernel@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20588F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20589F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20590F:	drivers/bus/fsl-mc/
20591F:	include/uapi/linux/fsl_mc.h
20592
20593QT1010 MEDIA DRIVER
20594L:	linux-media@vger.kernel.org
20595S:	Orphan
20596W:	https://linuxtv.org
20597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20598F:	drivers/media/tuners/qt1010*
20599
20600QUALCOMM ATH12K WIRELESS DRIVER
20601M:	Jeff Johnson <jjohnson@kernel.org>
20602L:	linux-wireless@vger.kernel.org
20603L:	ath12k@lists.infradead.org
20604S:	Supported
20605W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20607F:	drivers/net/wireless/ath/ath12k/
20608N:	ath12k
20609
20610QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20611M:	Jeff Johnson <jjohnson@kernel.org>
20612L:	linux-wireless@vger.kernel.org
20613L:	ath10k@lists.infradead.org
20614S:	Supported
20615W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20617F:	drivers/net/wireless/ath/ath10k/
20618N:	ath10k
20619
20620QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20621M:	Jeff Johnson <jjohnson@kernel.org>
20622L:	linux-wireless@vger.kernel.org
20623L:	ath11k@lists.infradead.org
20624S:	Supported
20625W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20626B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20628F:	drivers/net/wireless/ath/ath11k/
20629N:	ath11k
20630
20631QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20632M:	Toke Høiland-Jørgensen <toke@toke.dk>
20633L:	linux-wireless@vger.kernel.org
20634S:	Maintained
20635W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20637F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20638F:	drivers/net/wireless/ath/ath9k/
20639
20640QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20641M:	Stefan Wahren <wahrenst@gmx.net>
20642L:	netdev@vger.kernel.org
20643S:	Maintained
20644F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20645F:	drivers/net/ethernet/qualcomm/qca*
20646
20647QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20648M:	Stephan Gerhold <stephan@gerhold.net>
20649L:	netdev@vger.kernel.org
20650L:	linux-arm-msm@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20653F:	drivers/net/wwan/qcom_bam_dmux.c
20654
20655QUALCOMM CAMERA SUBSYSTEM DRIVER
20656M:	Robert Foss <rfoss@kernel.org>
20657M:	Todor Tomov <todor.too@gmail.com>
20658M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20659R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20660L:	linux-media@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/admin-guide/media/qcom_camss.rst
20663F:	Documentation/devicetree/bindings/media/qcom,*camss*
20664F:	drivers/media/platform/qcom/camss/
20665
20666QUALCOMM CLOCK DRIVERS
20667M:	Bjorn Andersson <andersson@kernel.org>
20668L:	linux-arm-msm@vger.kernel.org
20669S:	Supported
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20671F:	Documentation/devicetree/bindings/clock/qcom,*
20672F:	drivers/clk/qcom/
20673F:	include/dt-bindings/clock/qcom,*
20674
20675QUALCOMM CLOUD AI (QAIC) DRIVER
20676M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20677R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20678L:	linux-arm-msm@vger.kernel.org
20679L:	dri-devel@lists.freedesktop.org
20680S:	Supported
20681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20682F:	Documentation/ABI/testing/sysfs-driver-qaic
20683F:	Documentation/accel/qaic/
20684F:	drivers/accel/qaic/
20685F:	include/uapi/drm/qaic_accel.h
20686
20687QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20688M:	Bjorn Andersson <andersson@kernel.org>
20689M:	Konrad Dybcio <konradybcio@kernel.org>
20690L:	linux-pm@vger.kernel.org
20691L:	linux-arm-msm@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20694F:	drivers/pmdomain/qcom/cpr.c
20695
20696QUALCOMM CPUCP MAILBOX DRIVER
20697M:	Sibi Sankar <quic_sibis@quicinc.com>
20698L:	linux-arm-msm@vger.kernel.org
20699S:	Supported
20700F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20701F:	drivers/mailbox/qcom-cpucp-mbox.c
20702
20703QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20704M:	Ilia Lin <ilia.lin@kernel.org>
20705L:	linux-pm@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20708F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20709F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20710
20711QUALCOMM CRYPTO DRIVERS
20712M:	Thara Gopinath <thara.gopinath@gmail.com>
20713L:	linux-crypto@vger.kernel.org
20714L:	linux-arm-msm@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20717F:	drivers/crypto/qce/
20718
20719QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20720M:	Timur Tabi <timur@kernel.org>
20721L:	netdev@vger.kernel.org
20722S:	Maintained
20723F:	drivers/net/ethernet/qualcomm/emac/
20724
20725QUALCOMM ETHQOS ETHERNET DRIVER
20726M:	Vinod Koul <vkoul@kernel.org>
20727L:	netdev@vger.kernel.org
20728L:	linux-arm-msm@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20731F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20732
20733QUALCOMM FASTRPC DRIVER
20734M:	Srinivas Kandagatla <srini@kernel.org>
20735M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20736L:	linux-arm-msm@vger.kernel.org
20737L:	dri-devel@lists.freedesktop.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20740F:	drivers/misc/fastrpc.c
20741F:	include/uapi/misc/fastrpc.h
20742
20743QUALCOMM HEXAGON ARCHITECTURE
20744M:	Brian Cain <brian.cain@oss.qualcomm.com>
20745L:	linux-hexagon@vger.kernel.org
20746S:	Supported
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20748F:	arch/hexagon/
20749
20750QUALCOMM HIDMA DRIVER
20751M:	Sinan Kaya <okaya@kernel.org>
20752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20753L:	linux-arm-msm@vger.kernel.org
20754L:	dmaengine@vger.kernel.org
20755S:	Supported
20756F:	drivers/dma/qcom/hidma*
20757
20758QUALCOMM I2C QCOM GENI DRIVER
20759M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20760M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20761L:	linux-i2c@vger.kernel.org
20762L:	linux-arm-msm@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20765F:	drivers/i2c/busses/i2c-qcom-geni.c
20766
20767QUALCOMM I2C CCI DRIVER
20768M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20769M:	Robert Foss <rfoss@kernel.org>
20770L:	linux-i2c@vger.kernel.org
20771L:	linux-arm-msm@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20774F:	drivers/i2c/busses/i2c-qcom-cci.c
20775
20776QUALCOMM INTERCONNECT BWMON DRIVER
20777M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20778L:	linux-arm-msm@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20781F:	drivers/soc/qcom/icc-bwmon.c
20782F:	drivers/soc/qcom/trace_icc-bwmon.h
20783
20784QUALCOMM IOMMU
20785M:	Rob Clark <robin.clark@oss.qualcomm.com>
20786L:	iommu@lists.linux.dev
20787L:	linux-arm-msm@vger.kernel.org
20788S:	Maintained
20789F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20790F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20791F:	drivers/iommu/msm_iommu*
20792
20793QUALCOMM IPC ROUTER (QRTR) DRIVER
20794M:	Manivannan Sadhasivam <mani@kernel.org>
20795L:	linux-arm-msm@vger.kernel.org
20796S:	Maintained
20797F:	include/trace/events/qrtr.h
20798F:	include/uapi/linux/qrtr.h
20799F:	net/qrtr/
20800
20801QUALCOMM IPCC MAILBOX DRIVER
20802M:	Manivannan Sadhasivam <mani@kernel.org>
20803L:	linux-arm-msm@vger.kernel.org
20804S:	Supported
20805F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20806F:	drivers/mailbox/qcom-ipcc.c
20807F:	include/dt-bindings/mailbox/qcom-ipcc.h
20808
20809QUALCOMM IPQ4019 USB PHY DRIVER
20810M:	Robert Marko <robert.marko@sartura.hr>
20811M:	Luka Perkov <luka.perkov@sartura.hr>
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20815F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20816
20817QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20818M:	Robert Marko <robert.marko@sartura.hr>
20819M:	Luka Perkov <luka.perkov@sartura.hr>
20820L:	linux-arm-msm@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20823F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20824
20825QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20826M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20827M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20828R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20829R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20830L:	linux-media@vger.kernel.org
20831L:	linux-arm-msm@vger.kernel.org
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20834F:	drivers/media/platform/qcom/iris/
20835
20836QUALCOMM NAND CONTROLLER DRIVER
20837M:	Manivannan Sadhasivam <mani@kernel.org>
20838L:	linux-mtd@lists.infradead.org
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20842F:	drivers/mtd/nand/raw/qcom_nandc.c
20843
20844QUALCOMM SMB CHARGER DRIVER
20845M:	Casey Connolly <casey.connolly@linaro.org>
20846L:	linux-arm-msm@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20849F:	drivers/power/supply/qcom_smbx.c
20850
20851QUALCOMM QSEECOM DRIVER
20852M:	Maximilian Luz <luzmaximilian@gmail.com>
20853L:	linux-arm-msm@vger.kernel.org
20854S:	Maintained
20855F:	drivers/firmware/qcom/qcom_qseecom.c
20856
20857QUALCOMM QSEECOM UEFISECAPP DRIVER
20858M:	Maximilian Luz <luzmaximilian@gmail.com>
20859L:	linux-arm-msm@vger.kernel.org
20860S:	Maintained
20861F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20862
20863QUALCOMM RMNET DRIVER
20864M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20865M:	Sean Tranchetti <quic_stranche@quicinc.com>
20866L:	netdev@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20869F:	drivers/net/ethernet/qualcomm/rmnet/
20870F:	include/linux/if_rmnet.h
20871
20872QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20873M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20874L:	linux-arm-msm@vger.kernel.org
20875S:	Maintained
20876F:	drivers/firmware/qcom/qcom_tzmem.c
20877F:	drivers/firmware/qcom/qcom_tzmem.h
20878F:	include/linux/firmware/qcom/qcom_tzmem.h
20879
20880QUALCOMM TSENS THERMAL DRIVER
20881M:	Amit Kucheria <amitk@kernel.org>
20882M:	Thara Gopinath <thara.gopinath@gmail.com>
20883L:	linux-pm@vger.kernel.org
20884L:	linux-arm-msm@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20887F:	drivers/thermal/qcom/
20888
20889QUALCOMM TYPEC PORT MANAGER DRIVER
20890M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20891L:	linux-arm-msm@vger.kernel.org
20892L:	linux-usb@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20895F:	drivers/usb/typec/tcpm/qcom/
20896
20897QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20898M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20899M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20900R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20901L:	linux-media@vger.kernel.org
20902L:	linux-arm-msm@vger.kernel.org
20903S:	Maintained
20904T:	git git://linuxtv.org/media.git
20905F:	Documentation/devicetree/bindings/media/*venus*
20906F:	drivers/media/platform/qcom/venus/
20907
20908QUALCOMM WCN36XX WIRELESS DRIVER
20909M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20910L:	wcn36xx@lists.infradead.org
20911S:	Supported
20912W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20913F:	drivers/net/wireless/ath/wcn36xx/
20914
20915QUANTENNA QTNFMAC WIRELESS DRIVER
20916M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20917R:	Sergey Matyukevich <geomatsi@gmail.com>
20918L:	linux-wireless@vger.kernel.org
20919S:	Maintained
20920F:	drivers/net/wireless/quantenna/
20921
20922RADEON and AMDGPU DRM DRIVERS
20923M:	Alex Deucher <alexander.deucher@amd.com>
20924M:	Christian König <christian.koenig@amd.com>
20925L:	amd-gfx@lists.freedesktop.org
20926S:	Supported
20927B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20928C:	irc://irc.oftc.net/radeon
20929T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20930F:	Documentation/gpu/amdgpu/
20931F:	drivers/gpu/drm/amd/
20932F:	drivers/gpu/drm/ci/xfails/amd*
20933F:	drivers/gpu/drm/radeon/
20934F:	include/uapi/drm/amdgpu_drm.h
20935F:	include/uapi/drm/radeon_drm.h
20936
20937RADEON FRAMEBUFFER DISPLAY DRIVER
20938M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20939L:	linux-fbdev@vger.kernel.org
20940S:	Maintained
20941F:	drivers/video/fbdev/aty/radeon*
20942F:	include/uapi/linux/radeonfb.h
20943
20944RADIOSHARK RADIO DRIVER
20945M:	Hans Verkuil <hverkuil@xs4all.nl>
20946L:	linux-media@vger.kernel.org
20947S:	Maintained
20948T:	git git://linuxtv.org/media.git
20949F:	drivers/media/radio/radio-shark.c
20950
20951RADIOSHARK2 RADIO DRIVER
20952M:	Hans Verkuil <hverkuil@xs4all.nl>
20953L:	linux-media@vger.kernel.org
20954S:	Maintained
20955T:	git git://linuxtv.org/media.git
20956F:	drivers/media/radio/radio-shark2.c
20957F:	drivers/media/radio/radio-tea5777.c
20958
20959RADOS BLOCK DEVICE (RBD)
20960M:	Ilya Dryomov <idryomov@gmail.com>
20961R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20962L:	ceph-devel@vger.kernel.org
20963S:	Supported
20964W:	http://ceph.com/
20965T:	git https://github.com/ceph/ceph-client.git
20966F:	Documentation/ABI/testing/sysfs-bus-rbd
20967F:	drivers/block/rbd.c
20968F:	drivers/block/rbd_types.h
20969
20970RAGE128 FRAMEBUFFER DISPLAY DRIVER
20971L:	linux-fbdev@vger.kernel.org
20972S:	Orphan
20973F:	drivers/video/fbdev/aty/aty128fb.c
20974
20975RAINSHADOW-CEC DRIVER
20976M:	Hans Verkuil <hverkuil@xs4all.nl>
20977L:	linux-media@vger.kernel.org
20978S:	Maintained
20979T:	git git://linuxtv.org/media.git
20980F:	drivers/media/cec/usb/rainshadow/
20981
20982RALINK MIPS ARCHITECTURE
20983M:	John Crispin <john@phrozen.org>
20984M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20985L:	linux-mips@vger.kernel.org
20986S:	Maintained
20987F:	arch/mips/ralink
20988
20989RALINK MT7621 MIPS ARCHITECTURE
20990M:	Chester A. Unal <chester.a.unal@arinc9.com>
20991M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20992L:	linux-mips@vger.kernel.org
20993S:	Maintained
20994F:	arch/mips/boot/dts/ralink/mt7621*
20995
20996RALINK RT2X00 WIRELESS LAN DRIVER
20997M:	Stanislaw Gruszka <stf_xl@wp.pl>
20998L:	linux-wireless@vger.kernel.org
20999S:	Maintained
21000F:	drivers/net/wireless/ralink/
21001
21002RAMDISK RAM BLOCK DEVICE DRIVER
21003M:	Jens Axboe <axboe@kernel.dk>
21004S:	Maintained
21005F:	Documentation/admin-guide/blockdev/ramdisk.rst
21006F:	drivers/block/brd.c
21007
21008RANCHU VIRTUAL BOARD FOR MIPS
21009M:	Miodrag Dinic <miodrag.dinic@mips.com>
21010L:	linux-mips@vger.kernel.org
21011S:	Supported
21012F:	arch/mips/configs/generic/board-ranchu.config
21013F:	arch/mips/generic/board-ranchu.c
21014
21015RANDOM NUMBER DRIVER
21016M:	"Theodore Ts'o" <tytso@mit.edu>
21017M:	Jason A. Donenfeld <Jason@zx2c4.com>
21018S:	Maintained
21019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21020F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21021F:	drivers/char/random.c
21022F:	include/linux/random.h
21023F:	include/uapi/linux/random.h
21024F:	drivers/virt/vmgenid.c
21025N:	^.*/vdso/[^/]*getrandom[^/]+$
21026
21027RAPIDIO SUBSYSTEM
21028M:	Matt Porter <mporter@kernel.crashing.org>
21029M:	Alexandre Bounine <alex.bou9@gmail.com>
21030S:	Maintained
21031F:	drivers/rapidio/
21032
21033RAS INFRASTRUCTURE
21034M:	Tony Luck <tony.luck@intel.com>
21035M:	Borislav Petkov <bp@alien8.de>
21036L:	linux-edac@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/admin-guide/RAS
21039F:	drivers/ras/
21040F:	include/linux/ras.h
21041F:	include/ras/ras_event.h
21042
21043RAS FRU MEMORY POISON MANAGER (FMPM)
21044M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21045L:	linux-edac@vger.kernel.org
21046S:	Maintained
21047F:	drivers/ras/amd/fmpm.c
21048
21049RASPBERRY PI PISP BACK END
21050M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21051R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21055F:	drivers/media/platform/raspberrypi/pisp_be/
21056F:	include/uapi/linux/media/raspberrypi/
21057
21058RASPBERRY PI PISP CAMERA FRONT END
21059M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21060M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21063F:	drivers/media/platform/raspberrypi/rp1-cfe/
21064
21065RASPBERRY PI RP1 PCI DRIVER
21066M:	Andrea della Porta <andrea.porta@suse.com>
21067S:	Maintained
21068F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21069F:	drivers/clk/clk-rp1.c
21070F:	drivers/misc/rp1/
21071F:	drivers/pinctrl/pinctrl-rp1.c
21072
21073RC-CORE / LIRC FRAMEWORK
21074M:	Sean Young <sean@mess.org>
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077W:	http://linuxtv.org
21078T:	git git://linuxtv.org/media.git
21079F:	Documentation/driver-api/media/rc-core.rst
21080F:	Documentation/userspace-api/media/rc/
21081F:	drivers/media/rc/
21082F:	include/media/rc-core.h
21083F:	include/media/rc-map.h
21084F:	include/uapi/linux/lirc.h
21085
21086RCMM REMOTE CONTROLS DECODER
21087M:	Patrick Lerda <patrick9876@free.fr>
21088S:	Maintained
21089F:	drivers/media/rc/ir-rcmm-decoder.c
21090
21091RCUTORTURE TEST FRAMEWORK
21092M:	"Paul E. McKenney" <paulmck@kernel.org>
21093M:	Josh Triplett <josh@joshtriplett.org>
21094R:	Steven Rostedt <rostedt@goodmis.org>
21095R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21096R:	Lai Jiangshan <jiangshanlai@gmail.com>
21097L:	rcu@vger.kernel.org
21098S:	Supported
21099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21100F:	tools/testing/selftests/rcutorture
21101
21102RDACM20 Camera Sensor
21103M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21104M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21105M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21106M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21107L:	linux-media@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21110F:	drivers/media/i2c/max9271.c
21111F:	drivers/media/i2c/max9271.h
21112F:	drivers/media/i2c/rdacm20.c
21113
21114RDACM21 Camera Sensor
21115M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21116M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21117M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21118M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21119L:	linux-media@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21122F:	drivers/media/i2c/max9271.c
21123F:	drivers/media/i2c/max9271.h
21124F:	drivers/media/i2c/rdacm21.c
21125
21126RDC R-321X SoC
21127M:	Florian Fainelli <florian@openwrt.org>
21128S:	Maintained
21129
21130RDC R6040 FAST ETHERNET DRIVER
21131M:	Florian Fainelli <f.fainelli@gmail.com>
21132L:	netdev@vger.kernel.org
21133S:	Maintained
21134F:	drivers/net/ethernet/rdc/r6040.c
21135
21136RDMAVT - RDMA verbs software
21137M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21138L:	linux-rdma@vger.kernel.org
21139S:	Supported
21140F:	drivers/infiniband/sw/rdmavt
21141
21142RDS - RELIABLE DATAGRAM SOCKETS
21143M:	Allison Henderson <allison.henderson@oracle.com>
21144L:	netdev@vger.kernel.org
21145L:	linux-rdma@vger.kernel.org
21146L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21147S:	Supported
21148W:	https://oss.oracle.com/projects/rds/
21149F:	Documentation/networking/rds.rst
21150F:	net/rds/
21151F:	tools/testing/selftests/net/rds/
21152
21153RDT - RESOURCE ALLOCATION
21154M:	Tony Luck <tony.luck@intel.com>
21155M:	Reinette Chatre <reinette.chatre@intel.com>
21156R:	Dave Martin <Dave.Martin@arm.com>
21157R:	James Morse <james.morse@arm.com>
21158L:	linux-kernel@vger.kernel.org
21159S:	Supported
21160F:	Documentation/filesystems/resctrl.rst
21161F:	arch/x86/include/asm/resctrl.h
21162F:	arch/x86/kernel/cpu/resctrl/
21163F:	fs/resctrl/
21164F:	include/linux/resctrl*.h
21165F:	tools/testing/selftests/resctrl/
21166
21167READ-COPY UPDATE (RCU)
21168M:	"Paul E. McKenney" <paulmck@kernel.org>
21169M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21170M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21171M:	Joel Fernandes <joelagnelf@nvidia.com>
21172M:	Josh Triplett <josh@joshtriplett.org>
21173M:	Boqun Feng <boqun.feng@gmail.com>
21174M:	Uladzislau Rezki <urezki@gmail.com>
21175R:	Steven Rostedt <rostedt@goodmis.org>
21176R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21177R:	Lai Jiangshan <jiangshanlai@gmail.com>
21178R:	Zqiang <qiang.zhang@linux.dev>
21179L:	rcu@vger.kernel.org
21180S:	Supported
21181W:	http://www.rdrop.com/users/paulmck/RCU/
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21183F:	Documentation/RCU/
21184F:	include/linux/rcu*
21185F:	kernel/rcu/
21186F:	rust/kernel/sync/rcu.rs
21187X:	Documentation/RCU/torture.rst
21188X:	include/linux/srcu*.h
21189X:	kernel/rcu/srcu*.c
21190
21191REAL TIME CLOCK (RTC) SUBSYSTEM
21192M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21193L:	linux-rtc@vger.kernel.org
21194S:	Maintained
21195Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21197F:	Documentation/admin-guide/rtc.rst
21198F:	Documentation/devicetree/bindings/rtc/
21199F:	drivers/rtc/
21200F:	include/linux/rtc.h
21201F:	include/linux/rtc/
21202F:	include/uapi/linux/rtc.h
21203F:	tools/testing/selftests/rtc/
21204
21205Real-time Linux Analysis (RTLA) tools
21206M:	Steven Rostedt <rostedt@goodmis.org>
21207L:	linux-trace-kernel@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/tools/rtla/
21210F:	tools/tracing/rtla/
21211
21212Real-time Linux (PREEMPT_RT)
21213M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21214M:	Clark Williams <clrkwllms@kernel.org>
21215M:	Steven Rostedt <rostedt@goodmis.org>
21216L:	linux-rt-devel@lists.linux.dev
21217S:	Supported
21218K:	PREEMPT_RT
21219
21220REALTEK AUDIO CODECS
21221M:	Oder Chiou <oder_chiou@realtek.com>
21222S:	Maintained
21223F:	include/sound/rt*.h
21224F:	sound/soc/codecs/rt*
21225
21226REALTEK OTTO WATCHDOG
21227M:	Sander Vanheule <sander@svanheule.net>
21228L:	linux-watchdog@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21231F:	drivers/watchdog/realtek_otto_wdt.c
21232
21233REALTEK RTL83xx SMI DSA ROUTER CHIPS
21234M:	Linus Walleij <linus.walleij@linaro.org>
21235M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21238F:	drivers/net/dsa/realtek/*
21239
21240REALTEK SPI-NAND
21241M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21244F:	drivers/spi/spi-realtek-rtl-snand.c
21245
21246REALTEK WIRELESS DRIVER (rtlwifi family)
21247M:	Ping-Ke Shih <pkshih@realtek.com>
21248L:	linux-wireless@vger.kernel.org
21249S:	Maintained
21250T:	git https://github.com/pkshih/rtw.git
21251F:	drivers/net/wireless/realtek/rtlwifi/
21252
21253REALTEK WIRELESS DRIVER (rtw88)
21254M:	Ping-Ke Shih <pkshih@realtek.com>
21255L:	linux-wireless@vger.kernel.org
21256S:	Maintained
21257T:	git https://github.com/pkshih/rtw.git
21258F:	drivers/net/wireless/realtek/rtw88/
21259
21260REALTEK WIRELESS DRIVER (rtw89)
21261M:	Ping-Ke Shih <pkshih@realtek.com>
21262L:	linux-wireless@vger.kernel.org
21263S:	Maintained
21264T:	git https://github.com/pkshih/rtw.git
21265F:	drivers/net/wireless/realtek/rtw89/
21266
21267REDPINE WIRELESS DRIVER
21268L:	linux-wireless@vger.kernel.org
21269S:	Orphan
21270F:	drivers/net/wireless/rsi/
21271
21272REGISTER MAP ABSTRACTION
21273M:	Mark Brown <broonie@kernel.org>
21274L:	linux-kernel@vger.kernel.org
21275S:	Supported
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21277F:	Documentation/devicetree/bindings/regmap/
21278F:	drivers/base/regmap/
21279F:	include/linux/regmap.h
21280
21281REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21282M:	Bjorn Andersson <andersson@kernel.org>
21283M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21284L:	linux-remoteproc@vger.kernel.org
21285S:	Maintained
21286T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21287F:	Documentation/ABI/testing/sysfs-class-remoteproc
21288F:	Documentation/devicetree/bindings/remoteproc/
21289F:	Documentation/staging/remoteproc.rst
21290F:	drivers/remoteproc/
21291F:	include/linux/remoteproc.h
21292F:	include/linux/remoteproc/
21293
21294REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21295M:	Bjorn Andersson <andersson@kernel.org>
21296M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21297L:	linux-remoteproc@vger.kernel.org
21298S:	Maintained
21299T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21300F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21301F:	Documentation/staging/rpmsg.rst
21302F:	drivers/rpmsg/
21303F:	include/linux/rpmsg.h
21304F:	include/linux/rpmsg/
21305F:	include/uapi/linux/rpmsg.h
21306F:	samples/rpmsg/
21307
21308REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21309M:	Stephan Gerhold <stephan@gerhold.net>
21310L:	netdev@vger.kernel.org
21311L:	linux-remoteproc@vger.kernel.org
21312S:	Maintained
21313F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21314
21315RENESAS CLOCK DRIVERS
21316M:	Geert Uytterhoeven <geert+renesas@glider.be>
21317L:	linux-renesas-soc@vger.kernel.org
21318S:	Supported
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21320F:	Documentation/devicetree/bindings/clock/renesas,*
21321F:	drivers/clk/renesas/
21322
21323RENESAS EMEV2 I2C DRIVER
21324M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21325L:	linux-renesas-soc@vger.kernel.org
21326S:	Supported
21327F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21328F:	drivers/i2c/busses/i2c-emev2.c
21329
21330RENESAS ETHERNET AVB DRIVER
21331M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21332R:	Paul Barker <paul@pbarker.dev>
21333L:	netdev@vger.kernel.org
21334L:	linux-renesas-soc@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21337F:	drivers/net/ethernet/renesas/Kconfig
21338F:	drivers/net/ethernet/renesas/Makefile
21339F:	drivers/net/ethernet/renesas/ravb*
21340
21341RENESAS ETHERNET SWITCH DRIVER
21342R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21343L:	netdev@vger.kernel.org
21344L:	linux-renesas-soc@vger.kernel.org
21345F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21346F:	drivers/net/ethernet/renesas/Kconfig
21347F:	drivers/net/ethernet/renesas/Makefile
21348F:	drivers/net/ethernet/renesas/rcar_gen4*
21349F:	drivers/net/ethernet/renesas/rswitch*
21350
21351RENESAS ETHERNET TSN DRIVER
21352M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21353L:	netdev@vger.kernel.org
21354L:	linux-renesas-soc@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21357F:	drivers/net/ethernet/renesas/rtsn.*
21358
21359RENESAS IDT821034 ASoC CODEC
21360M:	Herve Codina <herve.codina@bootlin.com>
21361L:	linux-sound@vger.kernel.org
21362S:	Maintained
21363F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21364F:	sound/soc/codecs/idt821034.c
21365
21366RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21367M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21368L:	linux-sound@vger.kernel.org
21369L:	linux-renesas-soc@vger.kernel.org
21370S:	Supported
21371F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21372F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21373F:	sound/soc/renesas/rcar/
21374F:	sound/soc/renesas/fsi.c
21375F:	include/sound/sh_fsi.h
21376
21377RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21378M:	Miquel Raynal <miquel.raynal@bootlin.com>
21379L:	linux-mtd@lists.infradead.org
21380L:	linux-renesas-soc@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21383F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21384
21385RENESAS R-CAR GYROADC DRIVER
21386M:	Marek Vasut <marek.vasut@gmail.com>
21387L:	linux-iio@vger.kernel.org
21388S:	Supported
21389F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21390F:	drivers/iio/adc/rcar-gyroadc.c
21391
21392RENESAS R-CAR I2C DRIVERS
21393M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21394L:	linux-renesas-soc@vger.kernel.org
21395S:	Supported
21396F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21397F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21398F:	drivers/i2c/busses/i2c-rcar.c
21399F:	drivers/i2c/busses/i2c-sh_mobile.c
21400
21401RENESAS R-CAR SATA DRIVER
21402M:	Geert Uytterhoeven <geert+renesas@glider.be>
21403L:	linux-ide@vger.kernel.org
21404L:	linux-renesas-soc@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21407F:	drivers/ata/sata_rcar.c
21408
21409RENESAS R-CAR THERMAL DRIVERS
21410M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21411L:	linux-renesas-soc@vger.kernel.org
21412S:	Supported
21413F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21414F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21415F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21416F:	drivers/thermal/renesas/rcar_thermal.c
21417
21418RENESAS RIIC DRIVER
21419M:	Chris Brandt <chris.brandt@renesas.com>
21420L:	linux-renesas-soc@vger.kernel.org
21421S:	Supported
21422F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21423F:	drivers/i2c/busses/i2c-riic.c
21424
21425RENESAS RZ AUDIO (ASoC) DRIVER
21426M:	Biju Das <biju.das.jz@bp.renesas.com>
21427M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21428L:	linux-sound@vger.kernel.org
21429L:	linux-renesas-soc@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21432F:	sound/soc/renesas/rz-ssi.c
21433
21434RENESAS RZ/G2L A/D DRIVER
21435M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21436L:	linux-iio@vger.kernel.org
21437L:	linux-renesas-soc@vger.kernel.org
21438S:	Supported
21439F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21440F:	drivers/iio/adc/rzg2l_adc.c
21441
21442RENESAS RZ/G2L MTU3a COUNTER DRIVER
21443M:	Biju Das <biju.das.jz@bp.renesas.com>
21444L:	linux-iio@vger.kernel.org
21445L:	linux-renesas-soc@vger.kernel.org
21446S:	Supported
21447F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21448F:	drivers/counter/rz-mtu3-cnt.c
21449
21450RENESAS RTCA-3 RTC DRIVER
21451M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21452L:	linux-rtc@vger.kernel.org
21453L:	linux-renesas-soc@vger.kernel.org
21454S:	Supported
21455F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21456F:	drivers/rtc/rtc-renesas-rtca3.c
21457
21458RENESAS RZ/N1 A5PSW SWITCH DRIVER
21459M:	Clément Léger <clement.leger@bootlin.com>
21460L:	linux-renesas-soc@vger.kernel.org
21461L:	netdev@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21464F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21465F:	drivers/net/dsa/rzn1_a5psw*
21466F:	drivers/net/pcs/pcs-rzn1-miic.c
21467F:	include/dt-bindings/net/pcs-rzn1-miic.h
21468F:	include/linux/pcs-rzn1-miic.h
21469F:	net/dsa/tag_rzn1_a5psw.c
21470
21471RENESAS RZ/N1 DWMAC GLUE LAYER
21472M:	Romain Gantois <romain.gantois@bootlin.com>
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21475F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21476
21477RENESAS RZ/N1 RTC CONTROLLER DRIVER
21478M:	Miquel Raynal <miquel.raynal@bootlin.com>
21479L:	linux-rtc@vger.kernel.org
21480L:	linux-renesas-soc@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21483F:	drivers/rtc/rtc-rzn1.c
21484
21485RENESAS RZ/N1 USBF CONTROLLER DRIVER
21486M:	Herve Codina <herve.codina@bootlin.com>
21487L:	linux-renesas-soc@vger.kernel.org
21488L:	linux-usb@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21491F:	drivers/usb/gadget/udc/renesas_usbf.c
21492
21493RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21494M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21495L:	netdev@vger.kernel.org
21496L:	linux-renesas-soc@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21499F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21500
21501RENESAS RZ/V2H(P) RSPI DRIVER
21502M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21503L:	linux-spi@vger.kernel.org
21504L:	linux-renesas-soc@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21507F:	drivers/spi/spi-rzv2h-rspi.c
21508
21509RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21510M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21511M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21512L:	linux-renesas-soc@vger.kernel.org
21513S:	Supported
21514F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21515F:	drivers/reset/reset-rzv2h-usb2phy.c
21516
21517RENESAS RZ/V2M I2C DRIVER
21518M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21519L:	linux-i2c@vger.kernel.org
21520L:	linux-renesas-soc@vger.kernel.org
21521S:	Supported
21522F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21523F:	drivers/i2c/busses/i2c-rzv2m.c
21524
21525RENESAS SUPERH ETHERNET DRIVER
21526M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21527L:	netdev@vger.kernel.org
21528L:	linux-renesas-soc@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21531F:	drivers/net/ethernet/renesas/Kconfig
21532F:	drivers/net/ethernet/renesas/Makefile
21533F:	drivers/net/ethernet/renesas/sh_eth*
21534F:	include/linux/sh_eth.h
21535
21536RENESAS USB PHY DRIVER
21537M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21538L:	linux-renesas-soc@vger.kernel.org
21539S:	Maintained
21540F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21541
21542RENESAS VERSACLOCK 7 CLOCK DRIVER
21543M:	Alex Helms <alexander.helms.jy@renesas.com>
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21546F:	drivers/clk/clk-versaclock7.c
21547
21548RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21549M:	Herve Codina <herve.codina@bootlin.com>
21550L:	linux-iio@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21553F:	drivers/iio/potentiometer/x9250.c
21554
21555RESET CONTROLLER FRAMEWORK
21556M:	Philipp Zabel <p.zabel@pengutronix.de>
21557S:	Maintained
21558T:	git git://git.pengutronix.de/git/pza/linux
21559F:	Documentation/devicetree/bindings/reset/
21560F:	Documentation/driver-api/reset.rst
21561F:	drivers/reset/
21562F:	include/dt-bindings/reset/
21563F:	include/linux/reset-controller.h
21564F:	include/linux/reset.h
21565F:	include/linux/reset/
21566K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21567
21568RESTARTABLE SEQUENCES SUPPORT
21569M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21570M:	Peter Zijlstra <peterz@infradead.org>
21571M:	"Paul E. McKenney" <paulmck@kernel.org>
21572M:	Boqun Feng <boqun.feng@gmail.com>
21573L:	linux-kernel@vger.kernel.org
21574S:	Supported
21575F:	include/trace/events/rseq.h
21576F:	include/uapi/linux/rseq.h
21577F:	kernel/rseq.c
21578F:	tools/testing/selftests/rseq/
21579
21580RFKILL
21581M:	Johannes Berg <johannes@sipsolutions.net>
21582L:	linux-wireless@vger.kernel.org
21583S:	Maintained
21584W:	https://wireless.wiki.kernel.org/
21585Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21588F:	Documentation/ABI/stable/sysfs-class-rfkill
21589F:	Documentation/driver-api/rfkill.rst
21590F:	include/linux/rfkill.h
21591F:	include/uapi/linux/rfkill.h
21592F:	net/rfkill/
21593
21594RHASHTABLE
21595M:	Thomas Graf <tgraf@suug.ch>
21596M:	Herbert Xu <herbert@gondor.apana.org.au>
21597L:	linux-crypto@vger.kernel.org
21598S:	Maintained
21599F:	include/linux/rhashtable-types.h
21600F:	include/linux/rhashtable.h
21601F:	lib/rhashtable.c
21602F:	lib/test_rhashtable.c
21603
21604RICOH R5C592 MEMORYSTICK DRIVER
21605M:	Maxim Levitsky <maximlevitsky@gmail.com>
21606S:	Maintained
21607F:	drivers/memstick/host/r592.*
21608
21609RICOH SMARTMEDIA/XD DRIVER
21610M:	Maxim Levitsky <maximlevitsky@gmail.com>
21611S:	Maintained
21612F:	drivers/mtd/nand/raw/r852.c
21613F:	drivers/mtd/nand/raw/r852.h
21614
21615RISC-V AIA DRIVERS
21616M:	Anup Patel <anup@brainfault.org>
21617L:	linux-riscv@lists.infradead.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21620F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21621F:	drivers/irqchip/irq-riscv-aplic-*.c
21622F:	drivers/irqchip/irq-riscv-aplic-*.h
21623F:	drivers/irqchip/irq-riscv-imsic-*.c
21624F:	drivers/irqchip/irq-riscv-imsic-*.h
21625F:	drivers/irqchip/irq-riscv-intc.c
21626F:	include/linux/irqchip/riscv-aplic.h
21627F:	include/linux/irqchip/riscv-imsic.h
21628
21629RISC-V ANDES SoC Support
21630M:	Ben Zong-You Xie <ben717@andestech.com>
21631S:	Maintained
21632T:	git: https://github.com/ben717-linux/linux
21633F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21634F:	Documentation/devicetree/bindings/riscv/andes.yaml
21635F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21636F:	arch/riscv/boot/dts/andes/
21637
21638RISC-V ARCHITECTURE
21639M:	Paul Walmsley <paul.walmsley@sifive.com>
21640M:	Palmer Dabbelt <palmer@dabbelt.com>
21641M:	Albert Ou <aou@eecs.berkeley.edu>
21642R:	Alexandre Ghiti <alex@ghiti.fr>
21643L:	linux-riscv@lists.infradead.org
21644S:	Supported
21645Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21646C:	irc://irc.libera.chat/riscv
21647P:	Documentation/arch/riscv/patch-acceptance.rst
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21649F:	arch/riscv/
21650N:	riscv
21651K:	riscv
21652
21653RISC-V IOMMU
21654M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21655L:	iommu@lists.linux.dev
21656L:	linux-riscv@lists.infradead.org
21657S:	Maintained
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21659F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21660F:	drivers/iommu/riscv/
21661
21662RISC-V MICROCHIP FPGA SUPPORT
21663M:	Conor Dooley <conor.dooley@microchip.com>
21664M:	Daire McNamara <daire.mcnamara@microchip.com>
21665L:	linux-riscv@lists.infradead.org
21666S:	Supported
21667F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21668F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21669F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21670F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21671F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21672F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21673F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21674F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21675F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21676F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21677F:	arch/riscv/boot/dts/microchip/
21678F:	drivers/char/hw_random/mpfs-rng.c
21679F:	drivers/clk/microchip/clk-mpfs*.c
21680F:	drivers/firmware/microchip/mpfs-auto-update.c
21681F:	drivers/gpio/gpio-mpfs.c
21682F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21683F:	drivers/mailbox/mailbox-mpfs.c
21684F:	drivers/pci/controller/plda/pcie-microchip-host.c
21685F:	drivers/pwm/pwm-microchip-core.c
21686F:	drivers/reset/reset-mpfs.c
21687F:	drivers/rtc/rtc-mpfs.c
21688F:	drivers/soc/microchip/mpfs-sys-controller.c
21689F:	drivers/spi/spi-microchip-core-qspi.c
21690F:	drivers/spi/spi-microchip-core.c
21691F:	drivers/usb/musb/mpfs.c
21692F:	include/soc/microchip/mpfs.h
21693
21694RISC-V MISC SOC SUPPORT
21695M:	Conor Dooley <conor@kernel.org>
21696L:	linux-riscv@lists.infradead.org
21697S:	Maintained
21698Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21699T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21700F:	arch/riscv/boot/dts/canaan/
21701F:	arch/riscv/boot/dts/microchip/
21702F:	arch/riscv/boot/dts/sifive/
21703F:	arch/riscv/boot/dts/starfive/
21704
21705RISC-V PMU DRIVERS
21706M:	Atish Patra <atish.patra@linux.dev>
21707R:	Anup Patel <anup@brainfault.org>
21708L:	linux-riscv@lists.infradead.org
21709S:	Supported
21710F:	drivers/perf/riscv_pmu.c
21711F:	drivers/perf/riscv_pmu_legacy.c
21712F:	drivers/perf/riscv_pmu_sbi.c
21713
21714RISC-V SPACEMIT SoC Support
21715M:	Yixun Lan <dlan@gentoo.org>
21716L:	linux-riscv@lists.infradead.org
21717L:	spacemit@lists.linux.dev
21718S:	Maintained
21719W:	https://github.com/spacemit-com/linux/wiki
21720C:	irc://irc.libera.chat/spacemit
21721T:	git https://github.com/spacemit-com/linux
21722F:	arch/riscv/boot/dts/spacemit/
21723N:	spacemit
21724K:	spacemit
21725
21726RISC-V THEAD SoC SUPPORT
21727M:	Drew Fustini <fustini@kernel.org>
21728M:	Guo Ren <guoren@kernel.org>
21729M:	Fu Wei <wefu@redhat.com>
21730L:	linux-riscv@lists.infradead.org
21731S:	Maintained
21732T:	git https://github.com/pdp7/linux.git
21733F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21734F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21735F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21736F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21737F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21738F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21739F:	arch/riscv/boot/dts/thead/
21740F:	drivers/clk/thead/clk-th1520-ap.c
21741F:	drivers/firmware/thead,th1520-aon.c
21742F:	drivers/mailbox/mailbox-th1520.c
21743F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21744F:	drivers/pinctrl/pinctrl-th1520.c
21745F:	drivers/pmdomain/thead/
21746F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21747F:	drivers/reset/reset-th1520.c
21748F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21749F:	include/dt-bindings/power/thead,th1520-power.h
21750F:	include/dt-bindings/reset/thead,th1520-reset.h
21751F:	include/linux/firmware/thead/thead,th1520-aon.h
21752
21753RNBD BLOCK DRIVERS
21754M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21755M:	Jack Wang <jinpu.wang@ionos.com>
21756L:	linux-block@vger.kernel.org
21757S:	Maintained
21758F:	drivers/block/rnbd/
21759
21760ROCCAT DRIVERS
21761M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21762S:	Maintained
21763W:	http://sourceforge.net/projects/roccat/
21764F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21765F:	drivers/hid/hid-roccat*
21766F:	include/linux/hid-roccat*
21767
21768ROCKCHIP CAN-FD DRIVER
21769M:	Marc Kleine-Budde <mkl@pengutronix.de>
21770R:	kernel@pengutronix.de
21771L:	linux-can@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21774F:	drivers/net/can/rockchip/
21775
21776ROCKCHIP CRYPTO DRIVERS
21777M:	Corentin Labbe <clabbe@baylibre.com>
21778L:	linux-crypto@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21781F:	drivers/crypto/rockchip/
21782
21783ROCKCHIP I2S TDM DRIVER
21784M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21785L:	linux-rockchip@lists.infradead.org
21786S:	Maintained
21787F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21788F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21789
21790ROCKCHIP ISP V1 DRIVER
21791M:	Dafna Hirschfeld <dafna@fastmail.com>
21792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21793L:	linux-media@vger.kernel.org
21794L:	linux-rockchip@lists.infradead.org
21795S:	Maintained
21796F:	Documentation/admin-guide/media/rkisp1.rst
21797F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21798F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21799F:	drivers/media/platform/rockchip/rkisp1
21800F:	include/uapi/linux/rkisp1-config.h
21801
21802ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21803M:	Daniel Golle <daniel@makrotopia.org>
21804M:	Aurelien Jarno <aurelien@aurel32.net>
21805M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21808F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21809F:	drivers/char/hw_random/rockchip-rng.c
21810
21811ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21812M:	Jacob Chen <jacob-chen@iotwrt.com>
21813M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21814L:	linux-media@vger.kernel.org
21815L:	linux-rockchip@lists.infradead.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21818F:	drivers/media/platform/rockchip/rga/
21819
21820ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21821M:	Detlev Casanova <detlev.casanova@collabora.com>
21822L:	linux-media@vger.kernel.org
21823L:	linux-rockchip@lists.infradead.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21826F:	drivers/media/platform/rockchip/rkvdec/
21827
21828ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21829M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21832F:	sound/soc/codecs/rk3308_codec.c
21833F:	sound/soc/codecs/rk3308_codec.h
21834
21835ROCKCHIP SAI DRIVER
21836M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21837L:	linux-rockchip@lists.infradead.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21840F:	sound/soc/rockchip/rockchip_sai.*
21841
21842ROCKCHIP VIDEO DECODER DRIVER
21843M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21844L:	linux-media@vger.kernel.org
21845L:	linux-rockchip@lists.infradead.org
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21848F:	drivers/staging/media/rkvdec/
21849
21850ROCKER DRIVER
21851M:	Jiri Pirko <jiri@resnulli.us>
21852L:	netdev@vger.kernel.org
21853S:	Supported
21854F:	drivers/net/ethernet/rocker/
21855
21856ROCKETPORT EXPRESS/INFINITY DRIVER
21857M:	Kevin Cernekee <cernekee@gmail.com>
21858L:	linux-serial@vger.kernel.org
21859S:	Odd Fixes
21860F:	drivers/tty/serial/rp2.*
21861
21862ROHM BD79703 DAC
21863M:	Matti Vaittinen <mazziesaccount@gmail.com>
21864S:	Supported
21865F:	drivers/iio/dac/rohm-bd79703.c
21866
21867ROHM BD99954 CHARGER IC
21868M:	Matti Vaittinen <mazziesaccount@gmail.com>
21869S:	Supported
21870F:	drivers/power/supply/bd99954-charger.c
21871F:	drivers/power/supply/bd99954-charger.h
21872
21873ROHM BD79124 ADC / GPO IC
21874M:	Matti Vaittinen <mazziesaccount@gmail.com>
21875S:	Supported
21876F:	drivers/iio/adc/rohm-bd79124.c
21877
21878ROHM BH1745 COLOUR SENSOR
21879M:	Mudit Sharma <muditsharma.info@gmail.com>
21880L:	linux-iio@vger.kernel.org
21881S:	Maintained
21882F:	drivers/iio/light/bh1745.c
21883
21884ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21885M:	Tomasz Duszynski <tduszyns@gmail.com>
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21888F:	drivers/iio/light/bh1750.c
21889
21890ROHM BM1390 PRESSURE SENSOR DRIVER
21891M:	Matti Vaittinen <mazziesaccount@gmail.com>
21892L:	linux-iio@vger.kernel.org
21893S:	Supported
21894F:	drivers/iio/pressure/rohm-bm1390.c
21895
21896ROHM BU270xx LIGHT SENSOR DRIVERs
21897M:	Matti Vaittinen <mazziesaccount@gmail.com>
21898L:	linux-iio@vger.kernel.org
21899S:	Supported
21900F:	drivers/iio/light/rohm-bu27034.c
21901
21902ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21903M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21904L:	linux-kernel@vger.kernel.org
21905L:	linux-renesas-soc@vger.kernel.org
21906S:	Supported
21907F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21908F:	drivers/gpio/gpio-bd9571mwv.c
21909F:	drivers/mfd/bd9571mwv.c
21910F:	drivers/regulator/bd9571mwv-regulator.c
21911F:	include/linux/mfd/bd9571mwv.h
21912
21913ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21914M:	Matti Vaittinen <mazziesaccount@gmail.com>
21915S:	Supported
21916F:	drivers/clk/clk-bd718x7.c
21917F:	drivers/gpio/gpio-bd71815.c
21918F:	drivers/gpio/gpio-bd71828.c
21919F:	drivers/mfd/rohm-bd71828.c
21920F:	drivers/mfd/rohm-bd718x7.c
21921F:	drivers/mfd/rohm-bd9576.c
21922F:	drivers/mfd/rohm-bd96801.c
21923F:	drivers/regulator/bd71815-regulator.c
21924F:	drivers/regulator/bd71828-regulator.c
21925F:	drivers/regulator/bd718x7-regulator.c
21926F:	drivers/regulator/bd9576-regulator.c
21927F:	drivers/regulator/bd96801-regulator.c
21928F:	drivers/regulator/rohm-regulator.c
21929F:	drivers/rtc/rtc-bd70528.c
21930F:	drivers/watchdog/bd9576_wdt.c
21931F:	drivers/watchdog/bd96801_wdt.c
21932F:	include/linux/mfd/rohm-bd71815.h
21933F:	include/linux/mfd/rohm-bd71828.h
21934F:	include/linux/mfd/rohm-bd718x7.h
21935F:	include/linux/mfd/rohm-bd957x.h
21936F:	include/linux/mfd/rohm-bd96801.h
21937F:	include/linux/mfd/rohm-bd96802.h
21938F:	include/linux/mfd/rohm-generic.h
21939F:	include/linux/mfd/rohm-shared.h
21940
21941ROSE NETWORK LAYER
21942L:	linux-hams@vger.kernel.org
21943S:	Orphan
21944W:	https://linux-ax25.in-berlin.de
21945F:	include/net/rose.h
21946F:	include/uapi/linux/rose.h
21947F:	net/rose/
21948
21949ROTATION DRIVER FOR ALLWINNER A83T
21950M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21951L:	linux-media@vger.kernel.org
21952S:	Maintained
21953T:	git git://linuxtv.org/media.git
21954F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21955F:	drivers/media/platform/sunxi/sun8i-rotate/
21956
21957RPMB SUBSYSTEM
21958M:	Jens Wiklander <jens.wiklander@linaro.org>
21959L:	linux-kernel@vger.kernel.org
21960S:	Supported
21961F:	drivers/misc/rpmb-core.c
21962F:	include/linux/rpmb.h
21963
21964RPMSG TTY DRIVER
21965M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21966L:	linux-remoteproc@vger.kernel.org
21967S:	Maintained
21968F:	drivers/tty/rpmsg_tty.c
21969
21970RTASE ETHERNET DRIVER
21971M:	Justin Lai <justinlai0215@realtek.com>
21972M:	Larry Chiu <larry.chiu@realtek.com>
21973L:	netdev@vger.kernel.org
21974S:	Maintained
21975F:	drivers/net/ethernet/realtek/rtase/
21976
21977RTL2830 MEDIA DRIVER
21978L:	linux-media@vger.kernel.org
21979S:	Orphan
21980W:	https://linuxtv.org
21981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21982F:	drivers/media/dvb-frontends/rtl2830*
21983
21984RTL2832 MEDIA DRIVER
21985L:	linux-media@vger.kernel.org
21986S:	Orphan
21987W:	https://linuxtv.org
21988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21989F:	drivers/media/dvb-frontends/rtl2832*
21990
21991RTL2832_SDR MEDIA DRIVER
21992L:	linux-media@vger.kernel.org
21993S:	Orphan
21994W:	https://linuxtv.org
21995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21996F:	drivers/media/dvb-frontends/rtl2832_sdr*
21997
21998RTL8180 WIRELESS DRIVER
21999L:	linux-wireless@vger.kernel.org
22000S:	Orphan
22001F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22002
22003RTL8187 WIRELESS DRIVER
22004M:	Hin-Tak Leung <hintak.leung@gmail.com>
22005L:	linux-wireless@vger.kernel.org
22006S:	Maintained
22007T:	git https://github.com/pkshih/rtw.git
22008F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22009
22010RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22011M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22012L:	linux-wireless@vger.kernel.org
22013S:	Maintained
22014T:	git https://github.com/pkshih/rtw.git
22015F:	drivers/net/wireless/realtek/rtl8xxxu/
22016
22017RTL9300 I2C DRIVER (rtl9300-i2c)
22018M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22019L:	linux-i2c@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22022F:	drivers/i2c/busses/i2c-rtl9300.c
22023
22024RTRS TRANSPORT DRIVERS
22025M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22026M:	Jack Wang <jinpu.wang@ionos.com>
22027L:	linux-rdma@vger.kernel.org
22028S:	Maintained
22029F:	drivers/infiniband/ulp/rtrs/
22030
22031RUNTIME VERIFICATION (RV)
22032M:	Steven Rostedt <rostedt@goodmis.org>
22033L:	linux-trace-kernel@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/trace/rv/
22036F:	include/linux/rv.h
22037F:	include/rv/
22038F:	kernel/trace/rv/
22039F:	tools/verification/
22040
22041RUST
22042M:	Miguel Ojeda <ojeda@kernel.org>
22043M:	Alex Gaynor <alex.gaynor@gmail.com>
22044R:	Boqun Feng <boqun.feng@gmail.com>
22045R:	Gary Guo <gary@garyguo.net>
22046R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22047R:	Benno Lossin <lossin@kernel.org>
22048R:	Andreas Hindborg <a.hindborg@kernel.org>
22049R:	Alice Ryhl <aliceryhl@google.com>
22050R:	Trevor Gross <tmgross@umich.edu>
22051R:	Danilo Krummrich <dakr@kernel.org>
22052L:	rust-for-linux@vger.kernel.org
22053S:	Supported
22054W:	https://rust-for-linux.com
22055B:	https://github.com/Rust-for-Linux/linux/issues
22056C:	zulip://rust-for-linux.zulipchat.com
22057P:	https://rust-for-linux.com/contributing
22058T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22059F:	.clippy.toml
22060F:	Documentation/rust/
22061F:	include/trace/events/rust_sample.h
22062F:	rust/
22063F:	samples/rust/
22064F:	scripts/*rust*
22065F:	tools/testing/selftests/rust/
22066K:	\b(?i:rust)\b
22067
22068RUST [ALLOC]
22069M:	Danilo Krummrich <dakr@kernel.org>
22070R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22071R:	Vlastimil Babka <vbabka@suse.cz>
22072R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22073R:	Uladzislau Rezki <urezki@gmail.com>
22074L:	rust-for-linux@vger.kernel.org
22075S:	Maintained
22076T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22077F:	rust/kernel/alloc.rs
22078F:	rust/kernel/alloc/
22079
22080RUST [PIN-INIT]
22081M:	Benno Lossin <lossin@kernel.org>
22082L:	rust-for-linux@vger.kernel.org
22083S:	Maintained
22084W:	https://rust-for-linux.com/pin-init
22085B:	https://github.com/Rust-for-Linux/pin-init/issues
22086C:	zulip://rust-for-linux.zulipchat.com
22087P:	rust/pin-init/CONTRIBUTING.md
22088T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22089F:	rust/kernel/init.rs
22090F:	rust/pin-init/
22091K:	\bpin-init\b|pin_init\b|PinInit
22092
22093RXRPC SOCKETS (AF_RXRPC)
22094M:	David Howells <dhowells@redhat.com>
22095M:	Marc Dionne <marc.dionne@auristor.com>
22096L:	linux-afs@lists.infradead.org
22097S:	Supported
22098W:	https://www.infradead.org/~dhowells/kafs/
22099F:	Documentation/networking/rxrpc.rst
22100F:	include/keys/rxrpc-type.h
22101F:	include/net/af_rxrpc.h
22102F:	include/trace/events/rxrpc.h
22103F:	include/uapi/linux/rxrpc.h
22104F:	net/rxrpc/
22105
22106S3 SAVAGE FRAMEBUFFER DRIVER
22107M:	Antonino Daplas <adaplas@gmail.com>
22108L:	linux-fbdev@vger.kernel.org
22109S:	Maintained
22110F:	drivers/video/fbdev/savage/
22111
22112S390 ARCHITECTURE
22113M:	Heiko Carstens <hca@linux.ibm.com>
22114M:	Vasily Gorbik <gor@linux.ibm.com>
22115M:	Alexander Gordeev <agordeev@linux.ibm.com>
22116R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22117R:	Sven Schnelle <svens@linux.ibm.com>
22118L:	linux-s390@vger.kernel.org
22119S:	Supported
22120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22121F:	Documentation/driver-api/s390-drivers.rst
22122F:	Documentation/arch/s390/
22123F:	arch/s390/
22124F:	drivers/s390/
22125F:	drivers/watchdog/diag288_wdt.c
22126
22127S390 COMMON I/O LAYER
22128M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22129M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22130L:	linux-s390@vger.kernel.org
22131S:	Supported
22132F:	drivers/s390/cio/
22133
22134S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22135M:	Harald Freudenberger <freude@linux.ibm.com>
22136M:	Holger Dengler <dengler@linux.ibm.com>
22137L:	linux-crypto@vger.kernel.org
22138L:	linux-s390@vger.kernel.org
22139S:	Supported
22140F:	arch/s390/crypto/
22141F:	arch/s390/include/asm/archrandom.h
22142F:	arch/s390/include/asm/cpacf.h
22143
22144S390 DASD DRIVER
22145M:	Stefan Haberland <sth@linux.ibm.com>
22146M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22147L:	linux-s390@vger.kernel.org
22148S:	Supported
22149F:	block/partitions/ibm.c
22150F:	drivers/s390/block/dasd*
22151F:	include/linux/dasd_mod.h
22152
22153S390 HWRANDOM TRNG DRIVER
22154M:	Harald Freudenberger <freude@linux.ibm.com>
22155M:	Holger Dengler <dengler@linux.ibm.com>
22156L:	linux-crypto@vger.kernel.org
22157L:	linux-s390@vger.kernel.org
22158S:	Supported
22159F:	drivers/char/hw_random/s390-trng.c
22160
22161S390 IOMMU (PCI)
22162M:	Niklas Schnelle <schnelle@linux.ibm.com>
22163M:	Matthew Rosato <mjrosato@linux.ibm.com>
22164R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22165L:	linux-s390@vger.kernel.org
22166S:	Supported
22167F:	drivers/iommu/s390-iommu.c
22168
22169S390 IUCV NETWORK LAYER
22170M:	Alexandra Winter <wintera@linux.ibm.com>
22171M:	Thorsten Winkler <twinkler@linux.ibm.com>
22172L:	linux-s390@vger.kernel.org
22173L:	netdev@vger.kernel.org
22174S:	Supported
22175F:	drivers/s390/net/*iucv*
22176F:	include/net/iucv/
22177F:	net/iucv/
22178
22179S390 MM
22180M:	Alexander Gordeev <agordeev@linux.ibm.com>
22181M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22182L:	linux-s390@vger.kernel.org
22183S:	Supported
22184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22185F:	arch/s390/include/asm/pgtable.h
22186F:	arch/s390/mm
22187
22188S390 NETWORK DRIVERS
22189M:	Alexandra Winter <wintera@linux.ibm.com>
22190M:	Thorsten Winkler <twinkler@linux.ibm.com>
22191L:	linux-s390@vger.kernel.org
22192L:	netdev@vger.kernel.org
22193S:	Supported
22194F:	drivers/s390/net/
22195F:	include/linux/ism.h
22196
22197S390 PCI SUBSYSTEM
22198M:	Niklas Schnelle <schnelle@linux.ibm.com>
22199M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22200L:	linux-s390@vger.kernel.org
22201S:	Supported
22202F:	Documentation/arch/s390/pci.rst
22203F:	arch/s390/pci/
22204F:	drivers/pci/hotplug/s390_pci_hpc.c
22205
22206S390 PTP DRIVER
22207M:	Sven Schnelle <svens@linux.ibm.com>
22208L:	linux-s390@vger.kernel.org
22209S:	Supported
22210F:	drivers/ptp/ptp_s390.c
22211
22212S390 SCM DRIVER
22213M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22214L:	linux-s390@vger.kernel.org
22215S:	Supported
22216F:	drivers/s390/block/scm*
22217F:	drivers/s390/cio/scm.c
22218
22219S390 VFIO AP DRIVER
22220M:	Tony Krowiak <akrowiak@linux.ibm.com>
22221M:	Halil Pasic <pasic@linux.ibm.com>
22222M:	Jason Herne <jjherne@linux.ibm.com>
22223L:	linux-s390@vger.kernel.org
22224S:	Supported
22225F:	Documentation/arch/s390/vfio-ap*
22226F:	drivers/s390/crypto/vfio_ap*
22227
22228S390 VFIO-CCW DRIVER
22229M:	Eric Farman <farman@linux.ibm.com>
22230M:	Matthew Rosato <mjrosato@linux.ibm.com>
22231R:	Halil Pasic <pasic@linux.ibm.com>
22232L:	linux-s390@vger.kernel.org
22233L:	kvm@vger.kernel.org
22234S:	Supported
22235F:	Documentation/arch/s390/vfio-ccw.rst
22236F:	drivers/s390/cio/vfio_ccw*
22237F:	include/uapi/linux/vfio_ccw.h
22238
22239S390 VFIO-PCI DRIVER
22240M:	Matthew Rosato <mjrosato@linux.ibm.com>
22241M:	Eric Farman <farman@linux.ibm.com>
22242L:	linux-s390@vger.kernel.org
22243L:	kvm@vger.kernel.org
22244S:	Supported
22245F:	arch/s390/kvm/pci*
22246F:	drivers/vfio/pci/vfio_pci_zdev.c
22247F:	include/uapi/linux/vfio_zdev.h
22248
22249S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22250M:	Harald Freudenberger <freude@linux.ibm.com>
22251M:	Holger Dengler <dengler@linux.ibm.com>
22252L:	linux-s390@vger.kernel.org
22253S:	Supported
22254F:	arch/s390/include/asm/ap.h
22255F:	arch/s390/include/asm/pkey.h
22256F:	arch/s390/include/asm/trace/zcrypt.h
22257F:	arch/s390/include/uapi/asm/pkey.h
22258F:	arch/s390/include/uapi/asm/zcrypt.h
22259F:	drivers/s390/crypto/
22260
22261S390 ZFCP DRIVER
22262M:	Nihar Panda <niharp@linux.ibm.com>
22263L:	linux-s390@vger.kernel.org
22264S:	Supported
22265F:	drivers/s390/scsi/zfcp_*
22266
22267SAA6588 RDS RECEIVER DRIVER
22268M:	Hans Verkuil <hverkuil@xs4all.nl>
22269L:	linux-media@vger.kernel.org
22270S:	Odd Fixes
22271W:	https://linuxtv.org
22272T:	git git://linuxtv.org/media.git
22273F:	drivers/media/i2c/saa6588*
22274
22275SAA7134 VIDEO4LINUX DRIVER
22276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22277L:	linux-media@vger.kernel.org
22278S:	Odd fixes
22279W:	https://linuxtv.org
22280T:	git git://linuxtv.org/media.git
22281F:	Documentation/driver-api/media/drivers/saa7134*
22282F:	drivers/media/pci/saa7134/
22283
22284SAA7146 VIDEO4LINUX-2 DRIVER
22285M:	Hans Verkuil <hverkuil@xs4all.nl>
22286L:	linux-media@vger.kernel.org
22287S:	Maintained
22288T:	git git://linuxtv.org/media.git
22289F:	drivers/media/common/saa7146/
22290F:	drivers/media/pci/saa7146/
22291F:	include/media/drv-intf/saa7146*
22292
22293SAFESETID SECURITY MODULE
22294M:	Micah Morton <mortonm@chromium.org>
22295S:	Supported
22296F:	Documentation/admin-guide/LSM/SafeSetID.rst
22297F:	security/safesetid/
22298
22299SAMSUNG AUDIO (ASoC) DRIVERS
22300M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22301L:	linux-sound@vger.kernel.org
22302S:	Maintained
22303B:	mailto:linux-samsung-soc@vger.kernel.org
22304F:	Documentation/devicetree/bindings/sound/samsung*
22305F:	sound/soc/samsung/
22306
22307SAMSUNG EXYNOS2200 SoC SUPPORT
22308M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22310L:	linux-samsung-soc@vger.kernel.org
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22313F:	arch/arm64/boot/dts/exynos/exynos2200*
22314F:	drivers/clk/samsung/clk-exynos2200.c
22315F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22316
22317SAMSUNG EXYNOS850 SoC SUPPORT
22318M:	Sam Protsenko <semen.protsenko@linaro.org>
22319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22320L:	linux-samsung-soc@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22323F:	arch/arm64/boot/dts/exynos/exynos850*
22324F:	drivers/clk/samsung/clk-exynos850.c
22325F:	include/dt-bindings/clock/exynos850.h
22326
22327SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22328M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22329L:	linux-kernel@vger.kernel.org
22330L:	linux-samsung-soc@vger.kernel.org
22331S:	Supported
22332F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22333F:	drivers/firmware/samsung/exynos-acpm*
22334F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22335
22336SAMSUNG EXYNOS MAILBOX DRIVER
22337M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22338L:	linux-kernel@vger.kernel.org
22339L:	linux-samsung-soc@vger.kernel.org
22340S:	Supported
22341F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22342F:	drivers/mailbox/exynos-mailbox.c
22343F:	include/linux/mailbox/exynos-message.h
22344
22345SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22346M:	Krzysztof Kozlowski <krzk@kernel.org>
22347L:	linux-crypto@vger.kernel.org
22348L:	linux-samsung-soc@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22351F:	drivers/crypto/exynos-rng.c
22352
22353SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22354M:	Łukasz Stelmach <l.stelmach@samsung.com>
22355L:	linux-samsung-soc@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22358F:	drivers/char/hw_random/exynos-trng.c
22359
22360SAMSUNG FRAMEBUFFER DRIVER
22361M:	Jingoo Han <jingoohan1@gmail.com>
22362L:	linux-fbdev@vger.kernel.org
22363S:	Maintained
22364F:	drivers/video/fbdev/s3c-fb.c
22365
22366SAMSUNG GALAXY BOOK DRIVER
22367M:	Joshua Grisham <josh@joshuagrisham.com>
22368L:	platform-driver-x86@vger.kernel.org
22369S:	Maintained
22370F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22371F:	drivers/platform/x86/samsung-galaxybook.c
22372
22373SAMSUNG INTERCONNECT DRIVERS
22374M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22375M:	Artur Świgoń <a.swigon@samsung.com>
22376L:	linux-pm@vger.kernel.org
22377L:	linux-samsung-soc@vger.kernel.org
22378S:	Supported
22379F:	drivers/interconnect/samsung/
22380
22381SAMSUNG LAPTOP DRIVER
22382M:	Corentin Chary <corentin.chary@gmail.com>
22383L:	platform-driver-x86@vger.kernel.org
22384S:	Maintained
22385F:	drivers/platform/x86/samsung-laptop.c
22386
22387SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22388M:	Krzysztof Kozlowski <krzk@kernel.org>
22389R:	André Draszik <andre.draszik@linaro.org>
22390L:	linux-kernel@vger.kernel.org
22391L:	linux-samsung-soc@vger.kernel.org
22392S:	Maintained
22393B:	mailto:linux-samsung-soc@vger.kernel.org
22394F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22395F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22396F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22397F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22398F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22399F:	drivers/clk/clk-s2mps11.c
22400F:	drivers/mfd/sec*.[ch]
22401F:	drivers/regulator/s2m*.c
22402F:	drivers/regulator/s5m*.c
22403F:	drivers/rtc/rtc-s5m.c
22404F:	include/linux/mfd/samsung/
22405
22406SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22407M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22408L:	linux-media@vger.kernel.org
22409L:	linux-samsung-soc@vger.kernel.org
22410S:	Maintained
22411F:	drivers/media/platform/samsung/s3c-camif/
22412F:	include/media/drv-intf/s3c_camif.h
22413
22414SAMSUNG S3FWRN5 NFC DRIVER
22415M:	Krzysztof Kozlowski <krzk@kernel.org>
22416S:	Maintained
22417F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22418F:	drivers/nfc/s3fwrn5
22419
22420SAMSUNG S5C73M3 CAMERA DRIVER
22421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22422M:	Andrzej Hajda <andrzej.hajda@intel.com>
22423L:	linux-media@vger.kernel.org
22424S:	Supported
22425F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22426F:	drivers/media/i2c/s5c73m3/*
22427
22428SAMSUNG S5K5BAF CAMERA DRIVER
22429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22430M:	Andrzej Hajda <andrzej.hajda@intel.com>
22431L:	linux-media@vger.kernel.org
22432S:	Supported
22433F:	drivers/media/i2c/s5k5baf.c
22434
22435SAMSUNG S5P Security SubSystem (SSS) DRIVER
22436M:	Krzysztof Kozlowski <krzk@kernel.org>
22437M:	Vladimir Zapolskiy <vz@mleia.com>
22438L:	linux-crypto@vger.kernel.org
22439L:	linux-samsung-soc@vger.kernel.org
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22442F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22443F:	drivers/crypto/s5p-sss.c
22444
22445SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22447L:	linux-media@vger.kernel.org
22448S:	Supported
22449Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22450F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22451F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22452F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22453F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22454F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22455F:	drivers/media/platform/samsung/exynos4-is/
22456
22457SAMSUNG SOC CLOCK DRIVERS
22458M:	Krzysztof Kozlowski <krzk@kernel.org>
22459M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22460M:	Chanwoo Choi <cw00.choi@samsung.com>
22461R:	Alim Akhtar <alim.akhtar@samsung.com>
22462L:	linux-samsung-soc@vger.kernel.org
22463S:	Maintained
22464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22465F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22466F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22467F:	drivers/clk/samsung/
22468F:	include/dt-bindings/clock/exynos*.h
22469F:	include/dt-bindings/clock/s5p*.h
22470F:	include/dt-bindings/clock/samsung,*.h
22471F:	include/linux/clk/samsung.h
22472
22473SAMSUNG SPI DRIVERS
22474M:	Andi Shyti <andi.shyti@kernel.org>
22475R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22476L:	linux-spi@vger.kernel.org
22477L:	linux-samsung-soc@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22480F:	drivers/spi/spi-s3c*
22481F:	include/linux/platform_data/spi-s3c64xx.h
22482
22483SAMSUNG SXGBE DRIVERS
22484M:	Byungho An <bh74.an@samsung.com>
22485L:	netdev@vger.kernel.org
22486S:	Maintained
22487F:	drivers/net/ethernet/samsung/sxgbe/
22488
22489SAMSUNG THERMAL DRIVER
22490M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22491M:	Krzysztof Kozlowski <krzk@kernel.org>
22492L:	linux-pm@vger.kernel.org
22493L:	linux-samsung-soc@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22496F:	drivers/thermal/samsung/
22497
22498SAMSUNG USB2 PHY DRIVER
22499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22500L:	linux-kernel@vger.kernel.org
22501S:	Supported
22502F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22503F:	Documentation/driver-api/phy/samsung-usb2.rst
22504F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22505F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22506F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22507F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22508F:	drivers/phy/samsung/phy-samsung-usb2.c
22509F:	drivers/phy/samsung/phy-samsung-usb2.h
22510
22511SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22512M:	Paul Barker <paul.barker@sancloud.com>
22513R:	Marc Murphy <marc.murphy@sancloud.com>
22514S:	Supported
22515F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22516
22517SC1200 WDT DRIVER
22518M:	Zwane Mwaikambo <zwanem@gmail.com>
22519S:	Maintained
22520F:	drivers/watchdog/sc1200wdt.c
22521
22522SCHEDULER
22523M:	Ingo Molnar <mingo@redhat.com>
22524M:	Peter Zijlstra <peterz@infradead.org>
22525M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22526M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22527R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22528R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22529R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22530R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22531R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22532L:	linux-kernel@vger.kernel.org
22533S:	Maintained
22534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22535F:	include/linux/preempt.h
22536F:	include/linux/sched.h
22537F:	include/linux/wait.h
22538F:	include/uapi/linux/sched.h
22539F:	kernel/fork.c
22540F:	kernel/sched/
22541F:	tools/sched/
22542
22543SCHEDULER - SCHED_EXT
22544R:	Tejun Heo <tj@kernel.org>
22545R:	David Vernet <void@manifault.com>
22546R:	Andrea Righi <arighi@nvidia.com>
22547R:	Changwoo Min <changwoo@igalia.com>
22548L:	sched-ext@lists.linux.dev
22549S:	Maintained
22550W:	https://github.com/sched-ext/scx
22551T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22552F:	include/linux/sched/ext.h
22553F:	kernel/sched/ext*
22554F:	tools/sched_ext/
22555F:	tools/testing/selftests/sched_ext
22556
22557SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22558M:	Gustavo Silva <gustavograzs@gmail.com>
22559S:	Maintained
22560F:	drivers/iio/chemical/ens160_core.c
22561F:	drivers/iio/chemical/ens160_i2c.c
22562F:	drivers/iio/chemical/ens160_spi.c
22563F:	drivers/iio/chemical/ens160.h
22564
22565SCSI LIBSAS SUBSYSTEM
22566R:	John Garry <john.g.garry@oracle.com>
22567R:	Jason Yan <yanaijie@huawei.com>
22568L:	linux-scsi@vger.kernel.org
22569S:	Supported
22570F:	Documentation/scsi/libsas.rst
22571F:	drivers/scsi/libsas/
22572F:	include/scsi/libsas.h
22573F:	include/scsi/sas_ata.h
22574
22575SCSI RDMA PROTOCOL (SRP) INITIATOR
22576M:	Bart Van Assche <bvanassche@acm.org>
22577L:	linux-rdma@vger.kernel.org
22578S:	Supported
22579Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22580F:	drivers/infiniband/ulp/srp/
22581F:	include/scsi/srp.h
22582
22583SCSI RDMA PROTOCOL (SRP) TARGET
22584M:	Bart Van Assche <bvanassche@acm.org>
22585L:	linux-rdma@vger.kernel.org
22586L:	target-devel@vger.kernel.org
22587S:	Supported
22588Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22589F:	drivers/infiniband/ulp/srpt/
22590
22591SCSI SG DRIVER
22592M:	Doug Gilbert <dgilbert@interlog.com>
22593L:	linux-scsi@vger.kernel.org
22594S:	Maintained
22595W:	http://sg.danny.cz/sg
22596F:	Documentation/scsi/scsi-generic.rst
22597F:	drivers/scsi/sg.c
22598F:	include/scsi/sg.h
22599
22600SCSI SUBSYSTEM
22601M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22602M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22603L:	linux-scsi@vger.kernel.org
22604S:	Maintained
22605Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22608F:	Documentation/devicetree/bindings/scsi/
22609F:	drivers/scsi/
22610F:	drivers/ufs/
22611F:	include/scsi/
22612F:	include/uapi/scsi/
22613
22614SCSI TAPE DRIVER
22615M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22616L:	linux-scsi@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/scsi/st.rst
22619F:	drivers/scsi/st.*
22620F:	drivers/scsi/st_*.h
22621
22622SCSI TARGET CORE USER DRIVER
22623M:	Bodo Stroesser <bostroesser@gmail.com>
22624L:	linux-scsi@vger.kernel.org
22625L:	target-devel@vger.kernel.org
22626S:	Supported
22627F:	Documentation/target/tcmu-design.rst
22628F:	drivers/target/target_core_user.c
22629F:	include/uapi/linux/target_core_user.h
22630
22631SCSI TARGET SUBSYSTEM
22632M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22633L:	linux-scsi@vger.kernel.org
22634L:	target-devel@vger.kernel.org
22635S:	Supported
22636Q:	https://patchwork.kernel.org/project/target-devel/list/
22637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22638F:	Documentation/target/
22639F:	drivers/target/
22640F:	include/target/
22641
22642SCTP PROTOCOL
22643M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22644M:	Xin Long <lucien.xin@gmail.com>
22645L:	linux-sctp@vger.kernel.org
22646S:	Maintained
22647W:	https://github.com/sctp/lksctp-tools/wiki
22648F:	Documentation/networking/sctp.rst
22649F:	include/linux/sctp.h
22650F:	include/net/sctp/
22651F:	include/uapi/linux/sctp.h
22652F:	net/sctp/
22653
22654SCx200 CPU SUPPORT
22655M:	Jim Cromie <jim.cromie@gmail.com>
22656S:	Odd Fixes
22657F:	Documentation/i2c/busses/scx200_acb.rst
22658F:	arch/x86/platform/scx200/
22659F:	drivers/i2c/busses/scx200*
22660F:	drivers/mtd/maps/scx200_docflash.c
22661F:	drivers/watchdog/scx200_wdt.c
22662F:	include/linux/scx200.h
22663
22664SCx200 GPIO DRIVER
22665M:	Jim Cromie <jim.cromie@gmail.com>
22666S:	Maintained
22667F:	drivers/char/scx200_gpio.c
22668F:	include/linux/scx200_gpio.h
22669
22670SCx200 HRT CLOCKSOURCE DRIVER
22671M:	Jim Cromie <jim.cromie@gmail.com>
22672S:	Maintained
22673F:	drivers/clocksource/scx200_hrt.c
22674
22675SDCA LIBRARY AND CLASS DRIVER
22676M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22677M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22678R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22679R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22680L:	linux-sound@vger.kernel.org
22681L:	patches@opensource.cirrus.com
22682S:	Maintained
22683F:	include/sound/sdca*
22684F:	sound/soc/sdca/*
22685
22686SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22687M:	Sascha Sommer <saschasommer@freenet.de>
22688L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22689S:	Maintained
22690F:	drivers/mmc/host/sdricoh_cs.c
22691
22692SECO BOARDS CEC DRIVER
22693M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22694S:	Maintained
22695F:	drivers/media/cec/platform/seco/seco-cec.c
22696F:	drivers/media/cec/platform/seco/seco-cec.h
22697
22698SECURE COMPUTING
22699M:	Kees Cook <kees@kernel.org>
22700R:	Andy Lutomirski <luto@amacapital.net>
22701R:	Will Drewry <wad@chromium.org>
22702S:	Supported
22703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22704F:	Documentation/userspace-api/seccomp_filter.rst
22705F:	include/linux/seccomp.h
22706F:	include/uapi/linux/seccomp.h
22707F:	kernel/seccomp.c
22708F:	tools/testing/selftests/kselftest_harness.h
22709F:	tools/testing/selftests/kselftest_harness/
22710F:	tools/testing/selftests/seccomp/*
22711K:	\bsecure_computing
22712K:	\bTIF_SECCOMP\b
22713
22714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22715M:	Kamal Dasu <kamal.dasu@broadcom.com>
22716M:	Al Cooper <alcooperx@gmail.com>
22717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22718L:	linux-mmc@vger.kernel.org
22719S:	Maintained
22720F:	drivers/mmc/host/sdhci-brcmstb*
22721
22722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22723M:	Adrian Hunter <adrian.hunter@intel.com>
22724L:	linux-mmc@vger.kernel.org
22725S:	Supported
22726F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22727F:	drivers/mmc/host/sdhci*
22728
22729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22730M:	Aubin Constans <aubin.constans@microchip.com>
22731R:	Eugen Hristev <eugen.hristev@collabora.com>
22732L:	linux-mmc@vger.kernel.org
22733S:	Supported
22734F:	drivers/mmc/host/sdhci-of-at91.c
22735
22736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22737M:	Haibo Chen <haibo.chen@nxp.com>
22738L:	imx@lists.linux.dev
22739L:	linux-mmc@vger.kernel.org
22740L:	s32@nxp.com
22741S:	Maintained
22742F:	drivers/mmc/host/sdhci-esdhc-imx.c
22743
22744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22745M:	Ben Dooks <ben-linux@fluff.org>
22746M:	Jaehoon Chung <jh80.chung@samsung.com>
22747L:	linux-mmc@vger.kernel.org
22748S:	Maintained
22749F:	drivers/mmc/host/sdhci-s3c*
22750
22751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22752M:	Viresh Kumar <vireshk@kernel.org>
22753L:	linux-mmc@vger.kernel.org
22754S:	Maintained
22755F:	drivers/mmc/host/sdhci-spear.c
22756
22757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22758M:	Vignesh Raghavendra <vigneshr@ti.com>
22759L:	linux-mmc@vger.kernel.org
22760S:	Maintained
22761F:	drivers/mmc/host/sdhci-omap.c
22762
22763SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22764M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22765L:	linux-block@vger.kernel.org
22766S:	Supported
22767F:	block/opal_proto.h
22768F:	block/sed*
22769F:	include/linux/sed*
22770F:	include/uapi/linux/sed*
22771
22772SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22773M:	Mark Rutland <mark.rutland@arm.com>
22774M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22775M:	Sudeep Holla <sudeep.holla@arm.com>
22776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22777S:	Maintained
22778F:	drivers/firmware/smccc/
22779F:	include/linux/arm-smccc.h
22780
22781SECURITY CONTACT
22782M:	Security Officers <security@kernel.org>
22783S:	Supported
22784F:	Documentation/process/security-bugs.rst
22785
22786SECURITY SUBSYSTEM
22787M:	Paul Moore <paul@paul-moore.com>
22788M:	James Morris <jmorris@namei.org>
22789M:	"Serge E. Hallyn" <serge@hallyn.com>
22790L:	linux-security-module@vger.kernel.org
22791S:	Supported
22792Q:	https://patchwork.kernel.org/project/linux-security-module/list
22793B:	mailto:linux-security-module@vger.kernel.org
22794P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22795T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22796F:	include/linux/lsm/
22797F:	include/linux/lsm_audit.h
22798F:	include/linux/lsm_hook_defs.h
22799F:	include/linux/lsm_hooks.h
22800F:	include/linux/security.h
22801F:	include/uapi/linux/lsm.h
22802F:	security/
22803F:	tools/testing/selftests/lsm/
22804X:	security/selinux/
22805K:	\bsecurity_[a-z_0-9]\+\b
22806
22807SELINUX SECURITY MODULE
22808M:	Paul Moore <paul@paul-moore.com>
22809M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22810R:	Ondrej Mosnacek <omosnace@redhat.com>
22811L:	selinux@vger.kernel.org
22812S:	Supported
22813W:	https://github.com/SELinuxProject
22814Q:	https://patchwork.kernel.org/project/selinux/list
22815B:	mailto:selinux@vger.kernel.org
22816P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22818F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22819F:	Documentation/ABI/removed/sysfs-selinux-disable
22820F:	Documentation/admin-guide/LSM/SELinux.rst
22821F:	include/trace/events/avc.h
22822F:	include/uapi/linux/selinux_netlink.h
22823F:	scripts/selinux/
22824F:	security/selinux/
22825
22826SENSABLE PHANTOM
22827M:	Jiri Slaby <jirislaby@kernel.org>
22828S:	Maintained
22829F:	drivers/misc/phantom.c
22830F:	include/uapi/linux/phantom.h
22831
22832SENSEAIR SUNRISE 006-0-0007
22833M:	Jacopo Mondi <jacopo@jmondi.org>
22834S:	Maintained
22835F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22836F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22837F:	drivers/iio/chemical/sunrise_co2.c
22838
22839SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22840M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22843F:	drivers/iio/chemical/scd30.h
22844F:	drivers/iio/chemical/scd30_core.c
22845F:	drivers/iio/chemical/scd30_i2c.c
22846F:	drivers/iio/chemical/scd30_serial.c
22847
22848SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22849M:	Roan van Dijk <roan@protonic.nl>
22850S:	Maintained
22851F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22852F:	drivers/iio/chemical/scd4x.c
22853
22854SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22855M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22858F:	drivers/iio/pressure/sdp500.c
22859
22860SENSIRION SGP40 GAS SENSOR DRIVER
22861M:	Andreas Klinger <ak@it-klinger.de>
22862S:	Maintained
22863F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22864F:	drivers/iio/chemical/sgp40.c
22865
22866SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22867M:	Tomasz Duszynski <tduszyns@gmail.com>
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22870F:	drivers/iio/chemical/sps30.c
22871F:	drivers/iio/chemical/sps30_i2c.c
22872F:	drivers/iio/chemical/sps30_serial.c
22873
22874SERIAL DEVICE BUS
22875M:	Rob Herring <robh@kernel.org>
22876L:	linux-serial@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/serial/serial.yaml
22879F:	drivers/tty/serdev/
22880F:	include/linux/serdev.h
22881
22882SERIAL IR RECEIVER
22883M:	Sean Young <sean@mess.org>
22884L:	linux-media@vger.kernel.org
22885S:	Maintained
22886F:	drivers/media/rc/serial_ir.c
22887
22888SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22889M:	Srinivas Kandagatla <srini@kernel.org>
22890L:	linux-sound@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/slimbus/
22893F:	Documentation/driver-api/slimbus.rst
22894F:	drivers/slimbus/
22895F:	include/linux/slimbus.h
22896
22897SFC NETWORK DRIVER
22898M:	Edward Cree <ecree.xilinx@gmail.com>
22899L:	netdev@vger.kernel.org
22900L:	linux-net-drivers@amd.com
22901S:	Maintained
22902F:	Documentation/networking/devlink/sfc.rst
22903F:	drivers/net/ethernet/sfc/
22904
22905SFCTEMP HWMON DRIVER
22906M:	Emil Renner Berthing <kernel@esmil.dk>
22907M:	Hal Feng <hal.feng@starfivetech.com>
22908L:	linux-hwmon@vger.kernel.org
22909S:	Maintained
22910F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22911F:	Documentation/hwmon/sfctemp.rst
22912F:	drivers/hwmon/sfctemp.c
22913
22914SFF/SFP/SFP+ MODULE SUPPORT
22915M:	Russell King <linux@armlinux.org.uk>
22916L:	netdev@vger.kernel.org
22917S:	Maintained
22918F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22919F:	drivers/net/phy/phylink.c
22920F:	drivers/net/phy/sfp*
22921F:	include/linux/mdio/mdio-i2c.h
22922F:	include/linux/phylink.h
22923F:	include/linux/sfp.h
22924K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22925
22926SGI GRU DRIVER
22927M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22928S:	Maintained
22929F:	drivers/misc/sgi-gru/
22930
22931SGI XP/XPC/XPNET DRIVER
22932M:	Robin Holt <robinmholt@gmail.com>
22933M:	Steve Wahl <steve.wahl@hpe.com>
22934S:	Maintained
22935F:	drivers/misc/sgi-xp/
22936
22937SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22938M:	D. Wythe <alibuda@linux.alibaba.com>
22939M:	Dust Li <dust.li@linux.alibaba.com>
22940M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22941M:	Wenjia Zhang <wenjia@linux.ibm.com>
22942R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22943R:	Tony Lu <tonylu@linux.alibaba.com>
22944R:	Wen Gu <guwen@linux.alibaba.com>
22945L:	linux-rdma@vger.kernel.org
22946L:	linux-s390@vger.kernel.org
22947S:	Supported
22948F:	net/smc/
22949
22950SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22951M:	Linus Walleij <linus.walleij@linaro.org>
22952L:	linux-iio@vger.kernel.org
22953S:	Maintained
22954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22955F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22956F:	drivers/iio/light/gp2ap002.c
22957
22958SHARP RJ54N1CB0C SENSOR DRIVER
22959M:	Jacopo Mondi <jacopo@jmondi.org>
22960L:	linux-media@vger.kernel.org
22961S:	Odd fixes
22962T:	git git://linuxtv.org/media.git
22963F:	drivers/media/i2c/rj54n1cb0c.c
22964F:	include/media/i2c/rj54n1cb0c.h
22965
22966SHRINKER
22967M:	Andrew Morton <akpm@linux-foundation.org>
22968M:	Dave Chinner <david@fromorbit.com>
22969R:	Qi Zheng <zhengqi.arch@bytedance.com>
22970R:	Roman Gushchin <roman.gushchin@linux.dev>
22971R:	Muchun Song <muchun.song@linux.dev>
22972L:	linux-mm@kvack.org
22973S:	Maintained
22974F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22975F:	include/linux/list_lru.h
22976F:	include/linux/shrinker.h
22977F:	mm/list_lru.c
22978F:	mm/shrinker.c
22979F:	mm/shrinker_debug.c
22980
22981SH_VOU V4L2 OUTPUT DRIVER
22982L:	linux-media@vger.kernel.org
22983S:	Orphan
22984F:	drivers/media/platform/renesas/sh_vou.c
22985F:	include/media/drv-intf/sh_vou.h
22986
22987SI2157 MEDIA DRIVER
22988L:	linux-media@vger.kernel.org
22989S:	Orphan
22990W:	https://linuxtv.org
22991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22992F:	drivers/media/tuners/si2157*
22993
22994SI2165 MEDIA DRIVER
22995M:	Matthias Schwarzott <zzam@gentoo.org>
22996L:	linux-media@vger.kernel.org
22997S:	Maintained
22998W:	https://linuxtv.org
22999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23000F:	drivers/media/dvb-frontends/si2165*
23001
23002SI2168 MEDIA DRIVER
23003L:	linux-media@vger.kernel.org
23004S:	Orphan
23005W:	https://linuxtv.org
23006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23007F:	drivers/media/dvb-frontends/si2168*
23008
23009SI470X FM RADIO RECEIVER I2C DRIVER
23010M:	Hans Verkuil <hverkuil@xs4all.nl>
23011L:	linux-media@vger.kernel.org
23012S:	Odd Fixes
23013W:	https://linuxtv.org
23014T:	git git://linuxtv.org/media.git
23015F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23016F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23017
23018SI470X FM RADIO RECEIVER USB DRIVER
23019M:	Hans Verkuil <hverkuil@xs4all.nl>
23020L:	linux-media@vger.kernel.org
23021S:	Maintained
23022W:	https://linuxtv.org
23023T:	git git://linuxtv.org/media.git
23024F:	drivers/media/radio/si470x/radio-si470x-common.c
23025F:	drivers/media/radio/si470x/radio-si470x-usb.c
23026F:	drivers/media/radio/si470x/radio-si470x.h
23027
23028SI4713 FM RADIO TRANSMITTER I2C DRIVER
23029M:	Eduardo Valentin <edubezval@gmail.com>
23030L:	linux-media@vger.kernel.org
23031S:	Odd Fixes
23032W:	https://linuxtv.org
23033T:	git git://linuxtv.org/media.git
23034F:	drivers/media/radio/si4713/si4713.?
23035
23036SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23037M:	Eduardo Valentin <edubezval@gmail.com>
23038L:	linux-media@vger.kernel.org
23039S:	Odd Fixes
23040W:	https://linuxtv.org
23041T:	git git://linuxtv.org/media.git
23042F:	drivers/media/radio/si4713/radio-platform-si4713.c
23043
23044SI4713 FM RADIO TRANSMITTER USB DRIVER
23045M:	Hans Verkuil <hverkuil@xs4all.nl>
23046L:	linux-media@vger.kernel.org
23047S:	Maintained
23048W:	https://linuxtv.org
23049T:	git git://linuxtv.org/media.git
23050F:	drivers/media/radio/si4713/radio-usb-si4713.c
23051
23052SIANO DVB DRIVER
23053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23054L:	linux-media@vger.kernel.org
23055S:	Odd fixes
23056W:	https://linuxtv.org
23057T:	git git://linuxtv.org/media.git
23058F:	drivers/media/common/siano/
23059F:	drivers/media/mmc/siano/
23060F:	drivers/media/usb/siano/
23061F:	drivers/media/usb/siano/
23062
23063SIEMENS IPC LED DRIVERS
23064M:	Bao Cheng Su <baocheng.su@siemens.com>
23065M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23066M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23067L:	linux-leds@vger.kernel.org
23068S:	Maintained
23069F:	drivers/leds/simatic/
23070
23071SIEMENS IPC PLATFORM DRIVERS
23072M:	Bao Cheng Su <baocheng.su@siemens.com>
23073M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23074M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23075L:	platform-driver-x86@vger.kernel.org
23076S:	Maintained
23077F:	drivers/platform/x86/siemens/
23078F:	include/linux/platform_data/x86/simatic-ipc-base.h
23079F:	include/linux/platform_data/x86/simatic-ipc.h
23080
23081SIEMENS IPC WATCHDOG DRIVERS
23082M:	Bao Cheng Su <baocheng.su@siemens.com>
23083M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23084M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23085L:	linux-watchdog@vger.kernel.org
23086S:	Maintained
23087F:	drivers/watchdog/simatic-ipc-wdt.c
23088
23089SIFIVE DRIVERS
23090M:	Paul Walmsley <paul.walmsley@sifive.com>
23091M:	Samuel Holland <samuel.holland@sifive.com>
23092L:	linux-riscv@lists.infradead.org
23093S:	Supported
23094F:	drivers/dma/sf-pdma/
23095N:	sifive
23096K:	fu[57]40
23097K:	[^@]sifive
23098
23099SILEAD TOUCHSCREEN DRIVER
23100M:	Hans de Goede <hansg@kernel.org>
23101L:	linux-input@vger.kernel.org
23102L:	platform-driver-x86@vger.kernel.org
23103S:	Maintained
23104F:	drivers/input/touchscreen/silead.c
23105F:	drivers/platform/x86/touchscreen_dmi.c
23106
23107SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23108M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23109L:	linux-wireless@vger.kernel.org
23110S:	Supported
23111F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23112F:	drivers/net/wireless/silabs/
23113
23114SILICON MOTION SM712 FRAME BUFFER DRIVER
23115M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23116M:	Teddy Wang <teddy.wang@siliconmotion.com>
23117M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23118L:	linux-fbdev@vger.kernel.org
23119S:	Maintained
23120F:	Documentation/fb/sm712fb.rst
23121F:	drivers/video/fbdev/sm712*
23122
23123SILVACO I3C DUAL-ROLE MASTER
23124M:	Miquel Raynal <miquel.raynal@bootlin.com>
23125M:	Frank Li <Frank.Li@nxp.com>
23126L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23127L:	imx@lists.linux.dev
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23130F:	drivers/i3c/master/svc-i3c-master.c
23131
23132SIMPLEFB FB DRIVER
23133M:	Hans de Goede <hansg@kernel.org>
23134L:	linux-fbdev@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23137F:	drivers/video/fbdev/simplefb.c
23138F:	include/linux/platform_data/simplefb.h
23139
23140SIOX
23141M:	Thorsten Scherer <t.scherer@eckelmann.de>
23142R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23143S:	Supported
23144F:	drivers/gpio/gpio-siox.c
23145F:	drivers/siox/*
23146F:	include/trace/events/siox.h
23147
23148SIPHASH PRF ROUTINES
23149M:	Jason A. Donenfeld <Jason@zx2c4.com>
23150S:	Maintained
23151F:	include/linux/siphash.h
23152F:	lib/siphash.c
23153F:	lib/tests/siphash_kunit.c
23154
23155SIS 190 ETHERNET DRIVER
23156M:	Francois Romieu <romieu@fr.zoreil.com>
23157L:	netdev@vger.kernel.org
23158S:	Maintained
23159F:	drivers/net/ethernet/sis/sis190.c
23160
23161SIS 900/7016 FAST ETHERNET DRIVER
23162M:	Daniele Venzano <venza@brownhat.org>
23163L:	netdev@vger.kernel.org
23164S:	Maintained
23165W:	http://www.brownhat.org/sis900.html
23166F:	drivers/net/ethernet/sis/sis900.*
23167
23168SIS FRAMEBUFFER DRIVER
23169S:	Orphan
23170F:	Documentation/fb/sisfb.rst
23171F:	drivers/video/fbdev/sis/
23172F:	include/video/sisfb.h
23173
23174SIS I2C TOUCHSCREEN DRIVER
23175M:	Mika Penttilä <mpenttil@redhat.com>
23176L:	linux-input@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23179F:	drivers/input/touchscreen/sis_i2c.c
23180
23181SIS USB2VGA DRIVER
23182M:	Thomas Winischhofer <thomas@winischhofer.net>
23183S:	Maintained
23184W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23185F:	drivers/usb/misc/sisusbvga/
23186
23187SL28 CPLD MFD DRIVER
23188M:	Michael Walle <mwalle@kernel.org>
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23191F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23192F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23193F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23194F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23195F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23196F:	drivers/gpio/gpio-sl28cpld.c
23197F:	drivers/hwmon/sl28cpld-hwmon.c
23198F:	drivers/irqchip/irq-sl28cpld.c
23199F:	drivers/pwm/pwm-sl28cpld.c
23200F:	drivers/watchdog/sl28cpld_wdt.c
23201
23202SL28 VPD NVMEM LAYOUT DRIVER
23203M:	Michael Walle <mwalle@kernel.org>
23204S:	Maintained
23205F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23206F:	drivers/nvmem/layouts/sl28vpd.c
23207
23208SLAB ALLOCATOR
23209M:	Vlastimil Babka <vbabka@suse.cz>
23210M:	Andrew Morton <akpm@linux-foundation.org>
23211R:	Christoph Lameter <cl@gentwo.org>
23212R:	David Rientjes <rientjes@google.com>
23213R:	Roman Gushchin <roman.gushchin@linux.dev>
23214R:	Harry Yoo <harry.yoo@oracle.com>
23215L:	linux-mm@kvack.org
23216S:	Maintained
23217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23218F:	Documentation/admin-guide/mm/slab.rst
23219F:	Documentation/mm/slab.rst
23220F:	include/linux/mempool.h
23221F:	include/linux/slab.h
23222F:	mm/failslab.c
23223F:	mm/mempool.c
23224F:	mm/slab.h
23225F:	mm/slab_common.c
23226F:	mm/slub.c
23227
23228SLCAN CAN NETWORK DRIVER
23229M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23230L:	linux-can@vger.kernel.org
23231S:	Maintained
23232F:	drivers/net/can/slcan/
23233
23234SLEEPABLE READ-COPY UPDATE (SRCU)
23235M:	Lai Jiangshan <jiangshanlai@gmail.com>
23236M:	"Paul E. McKenney" <paulmck@kernel.org>
23237M:	Josh Triplett <josh@joshtriplett.org>
23238R:	Steven Rostedt <rostedt@goodmis.org>
23239R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23240L:	rcu@vger.kernel.org
23241S:	Supported
23242W:	http://www.rdrop.com/users/paulmck/RCU/
23243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23244F:	include/linux/srcu*.h
23245F:	kernel/rcu/srcu*.c
23246
23247SMACK SECURITY MODULE
23248M:	Casey Schaufler <casey@schaufler-ca.com>
23249L:	linux-security-module@vger.kernel.org
23250S:	Maintained
23251W:	http://schaufler-ca.com
23252T:	git https://github.com/cschaufler/smack-next.git
23253F:	Documentation/admin-guide/LSM/Smack.rst
23254F:	security/smack/
23255
23256SMC91x ETHERNET DRIVER
23257M:	Nicolas Pitre <nico@fluxnic.net>
23258S:	Odd Fixes
23259F:	drivers/net/ethernet/smsc/smc91x.*
23260
23261SMSC EMC2103 HARDWARE MONITOR DRIVER
23262M:	Steve Glendinning <steve.glendinning@shawell.net>
23263L:	linux-hwmon@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/hwmon/emc2103.rst
23266F:	drivers/hwmon/emc2103.c
23267
23268SMSC SCH5627 HARDWARE MONITOR DRIVER
23269M:	Hans de Goede <hansg@kernel.org>
23270L:	linux-hwmon@vger.kernel.org
23271S:	Supported
23272F:	Documentation/hwmon/sch5627.rst
23273F:	drivers/hwmon/sch5627.c
23274
23275SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23276M:	Steve Glendinning <steve.glendinning@shawell.net>
23277L:	linux-fbdev@vger.kernel.org
23278S:	Maintained
23279F:	drivers/video/fbdev/smscufx.c
23280
23281SMSC47B397 HARDWARE MONITOR DRIVER
23282M:	Jean Delvare <jdelvare@suse.com>
23283L:	linux-hwmon@vger.kernel.org
23284S:	Maintained
23285F:	Documentation/hwmon/smsc47b397.rst
23286F:	drivers/hwmon/smsc47b397.c
23287
23288SMSC911x ETHERNET DRIVER
23289M:	Steve Glendinning <steve.glendinning@shawell.net>
23290L:	netdev@vger.kernel.org
23291S:	Maintained
23292F:	drivers/net/ethernet/smsc/smsc911x.*
23293F:	include/linux/smsc911x.h
23294
23295SMSC9420 PCI ETHERNET DRIVER
23296M:	Steve Glendinning <steve.glendinning@shawell.net>
23297L:	netdev@vger.kernel.org
23298S:	Maintained
23299F:	drivers/net/ethernet/smsc/smsc9420.*
23300
23301SNET DPU VIRTIO DATA PATH ACCELERATOR
23302R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23303F:	drivers/vdpa/solidrun/
23304
23305SOCIONEXT (SNI) AVE NETWORK DRIVER
23306M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23307L:	netdev@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23310F:	drivers/net/ethernet/socionext/sni_ave.c
23311
23312SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23313M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23314M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23315L:	netdev@vger.kernel.org
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23318F:	drivers/net/ethernet/socionext/netsec.c
23319
23320SOCIONEXT (SNI) Synquacer SPI DRIVER
23321M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23322M:	Jassi Brar <jaswinder.singh@linaro.org>
23323L:	linux-spi@vger.kernel.org
23324S:	Maintained
23325F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23326F:	drivers/spi/spi-synquacer.c
23327
23328SOCIONEXT SYNQUACER I2C DRIVER
23329M:	Ard Biesheuvel <ardb@kernel.org>
23330L:	linux-i2c@vger.kernel.org
23331S:	Maintained
23332F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23333F:	drivers/i2c/busses/i2c-synquacer.c
23334
23335SOCIONEXT UNIPHIER SOUND DRIVER
23336L:	linux-sound@vger.kernel.org
23337S:	Orphan
23338F:	sound/soc/uniphier/
23339
23340SOCKET TIMESTAMPING
23341M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23342R:	Jason Xing <kernelxing@tencent.com>
23343S:	Maintained
23344F:	Documentation/networking/timestamping.rst
23345F:	include/linux/net_tstamp.h
23346F:	include/uapi/linux/net_tstamp.h
23347F:	tools/testing/selftests/bpf/*/net_timestamping*
23348F:	tools/testing/selftests/net/*timestamp*
23349F:	tools/testing/selftests/net/so_txtime.c
23350
23351SOEKRIS NET48XX LED SUPPORT
23352M:	Chris Boot <bootc@bootc.net>
23353S:	Maintained
23354F:	drivers/leds/leds-net48xx.c
23355
23356SOFT-IWARP DRIVER (siw)
23357M:	Bernard Metzler <bernard.metzler@linux.dev>
23358L:	linux-rdma@vger.kernel.org
23359S:	Supported
23360F:	drivers/infiniband/sw/siw/
23361F:	include/uapi/rdma/siw-abi.h
23362
23363SOFT-ROCE DRIVER (rxe)
23364M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23365L:	linux-rdma@vger.kernel.org
23366S:	Supported
23367F:	drivers/infiniband/sw/rxe/
23368F:	include/uapi/rdma/rdma_user_rxe.h
23369
23370SOFTLOGIC 6x10 MPEG CODEC
23371M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23372M:	Andrey Utkin <andrey_utkin@fastmail.com>
23373M:	Ismael Luceno <ismael@iodev.co.uk>
23374L:	linux-media@vger.kernel.org
23375S:	Supported
23376F:	drivers/media/pci/solo6x10/
23377
23378SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23379M:	James Morse <james.morse@arm.com>
23380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23383F:	drivers/firmware/arm_sdei.c
23384F:	include/linux/arm_sdei.h
23385F:	include/uapi/linux/arm_sdei.h
23386
23387SOFTWARE NODES AND DEVICE PROPERTIES
23388R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23389R:	Daniel Scally <djrscally@gmail.com>
23390R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23391R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23392L:	linux-acpi@vger.kernel.org
23393S:	Maintained
23394F:	drivers/base/property.c
23395F:	drivers/base/swnode.c
23396F:	include/linux/fwnode.h
23397F:	include/linux/property.h
23398
23399SOFTWARE RAID (Multiple Disks) SUPPORT
23400M:	Song Liu <song@kernel.org>
23401M:	Yu Kuai <yukuai3@huawei.com>
23402L:	linux-raid@vger.kernel.org
23403S:	Supported
23404Q:	https://patchwork.kernel.org/project/linux-raid/list/
23405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23406F:	drivers/md/Kconfig
23407F:	drivers/md/Makefile
23408F:	drivers/md/md*
23409F:	drivers/md/raid*
23410F:	include/linux/raid/
23411F:	include/uapi/linux/raid/
23412F:	lib/raid6/
23413
23414SOLIDRUN CLEARFOG SUPPORT
23415M:	Russell King <linux@armlinux.org.uk>
23416S:	Maintained
23417F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23418F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23419
23420SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23421M:	Russell King <linux@armlinux.org.uk>
23422S:	Maintained
23423F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23424F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23425F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23426
23427SONIC NETWORK DRIVER
23428M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23429L:	netdev@vger.kernel.org
23430S:	Maintained
23431F:	drivers/net/ethernet/natsemi/sonic.*
23432
23433SONICS SILICON BACKPLANE DRIVER (SSB)
23434M:	Michael Buesch <m@bues.ch>
23435L:	linux-wireless@vger.kernel.org
23436S:	Maintained
23437F:	drivers/ssb/
23438F:	include/linux/ssb/
23439
23440SONY IMX208 SENSOR DRIVER
23441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23442L:	linux-media@vger.kernel.org
23443S:	Maintained
23444T:	git git://linuxtv.org/media.git
23445F:	drivers/media/i2c/imx208.c
23446
23447SONY IMX214 SENSOR DRIVER
23448M:	Ricardo Ribalda <ribalda@kernel.org>
23449L:	linux-media@vger.kernel.org
23450S:	Maintained
23451T:	git git://linuxtv.org/media.git
23452F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23453F:	drivers/media/i2c/imx214.c
23454
23455SONY IMX219 SENSOR DRIVER
23456M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23457L:	linux-media@vger.kernel.org
23458S:	Maintained
23459T:	git git://linuxtv.org/media.git
23460F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23461F:	drivers/media/i2c/imx219.c
23462
23463SONY IMX258 SENSOR DRIVER
23464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23465L:	linux-media@vger.kernel.org
23466S:	Maintained
23467T:	git git://linuxtv.org/media.git
23468F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23469F:	drivers/media/i2c/imx258.c
23470
23471SONY IMX274 SENSOR DRIVER
23472M:	Leon Luo <leonl@leopardimaging.com>
23473L:	linux-media@vger.kernel.org
23474S:	Maintained
23475T:	git git://linuxtv.org/media.git
23476F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23477F:	drivers/media/i2c/imx274.c
23478
23479SONY IMX283 SENSOR DRIVER
23480M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23481M:	Umang Jain <umang.jain@ideasonboard.com>
23482L:	linux-media@vger.kernel.org
23483S:	Maintained
23484T:	git git://linuxtv.org/media.git
23485F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23486F:	drivers/media/i2c/imx283.c
23487
23488SONY IMX290 SENSOR DRIVER
23489M:	Manivannan Sadhasivam <mani@kernel.org>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492T:	git git://linuxtv.org/media.git
23493F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23494F:	drivers/media/i2c/imx290.c
23495
23496SONY IMX296 SENSOR DRIVER
23497M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23498M:	Manivannan Sadhasivam <mani@kernel.org>
23499L:	linux-media@vger.kernel.org
23500S:	Maintained
23501T:	git git://linuxtv.org/media.git
23502F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23503F:	drivers/media/i2c/imx296.c
23504
23505SONY IMX319 SENSOR DRIVER
23506M:	Bingbu Cao <bingbu.cao@intel.com>
23507L:	linux-media@vger.kernel.org
23508S:	Maintained
23509T:	git git://linuxtv.org/media.git
23510F:	drivers/media/i2c/imx319.c
23511
23512SONY IMX334 SENSOR DRIVER
23513L:	linux-media@vger.kernel.org
23514S:	Orphan
23515T:	git git://linuxtv.org/media.git
23516F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23517F:	drivers/media/i2c/imx334.c
23518
23519SONY IMX335 SENSOR DRIVER
23520M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23521L:	linux-media@vger.kernel.org
23522S:	Maintained
23523T:	git git://linuxtv.org/media.git
23524F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23525F:	drivers/media/i2c/imx335.c
23526
23527SONY IMX355 SENSOR DRIVER
23528M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23529L:	linux-media@vger.kernel.org
23530S:	Maintained
23531T:	git git://linuxtv.org/media.git
23532F:	drivers/media/i2c/imx355.c
23533
23534SONY IMX412 SENSOR DRIVER
23535L:	linux-media@vger.kernel.org
23536S:	Orphan
23537T:	git git://linuxtv.org/media.git
23538F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23539F:	drivers/media/i2c/imx412.c
23540
23541SONY IMX415 SENSOR DRIVER
23542M:	Michael Riesch <michael.riesch@collabora.com>
23543L:	linux-media@vger.kernel.org
23544S:	Maintained
23545T:	git git://linuxtv.org/media.git
23546F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23547F:	drivers/media/i2c/imx415.c
23548
23549SONY MEMORYSTICK SUBSYSTEM
23550M:	Maxim Levitsky <maximlevitsky@gmail.com>
23551M:	Alex Dubov <oakad@yahoo.com>
23552M:	Ulf Hansson <ulf.hansson@linaro.org>
23553L:	linux-mmc@vger.kernel.org
23554S:	Maintained
23555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23556F:	drivers/memstick/
23557F:	include/linux/memstick.h
23558
23559SONY VAIO CONTROL DEVICE DRIVER
23560M:	Mattia Dongili <malattia@linux.it>
23561L:	platform-driver-x86@vger.kernel.org
23562S:	Maintained
23563W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23564F:	Documentation/admin-guide/laptops/sony-laptop.rst
23565F:	drivers/char/sonypi.c
23566F:	drivers/platform/x86/sony-laptop.c
23567
23568SOPHGO DEVICETREES and DRIVERS
23569M:	Chen Wang <unicorn_wang@outlook.com>
23570M:	Inochi Amaoto <inochiama@gmail.com>
23571L:	sophgo@lists.linux.dev
23572W:	https://github.com/sophgo/linux/wiki
23573T:	git https://github.com/sophgo/linux.git
23574S:	Maintained
23575N:	sophgo
23576K:	sophgo
23577
23578SOUND
23579M:	Jaroslav Kysela <perex@perex.cz>
23580M:	Takashi Iwai <tiwai@suse.com>
23581L:	linux-sound@vger.kernel.org
23582S:	Maintained
23583W:	http://www.alsa-project.org/
23584Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23586F:	Documentation/sound/
23587F:	include/sound/
23588F:	include/uapi/sound/
23589F:	sound/
23590F:	tools/testing/selftests/alsa
23591
23592SOUND - ALSA SELFTESTS
23593M:	Mark Brown <broonie@kernel.org>
23594L:	linux-sound@vger.kernel.org
23595L:	linux-kselftest@vger.kernel.org
23596S:	Supported
23597F:	tools/testing/selftests/alsa
23598
23599SOUND - COMPRESSED AUDIO
23600M:	Vinod Koul <vkoul@kernel.org>
23601L:	linux-sound@vger.kernel.org
23602S:	Supported
23603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23604F:	Documentation/sound/designs/compress-offload.rst
23605F:	include/sound/compress_driver.h
23606F:	include/uapi/sound/compress_*
23607F:	sound/core/compress_offload.c
23608F:	sound/soc/soc-compress.c
23609
23610SOUND - CORE KUNIT TEST
23611M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23612L:	linux-sound@vger.kernel.org
23613S:	Supported
23614F:	sound/core/sound_kunit.c
23615
23616SOUND - DMAENGINE HELPERS
23617M:	Lars-Peter Clausen <lars@metafoo.de>
23618S:	Supported
23619F:	include/sound/dmaengine_pcm.h
23620F:	sound/core/pcm_dmaengine.c
23621F:	sound/soc/soc-generic-dmaengine-pcm.c
23622
23623SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23624M:	Liam Girdwood <lgirdwood@gmail.com>
23625M:	Mark Brown <broonie@kernel.org>
23626L:	linux-sound@vger.kernel.org
23627S:	Supported
23628W:	http://alsa-project.org/main/index.php/ASoC
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23630F:	Documentation/devicetree/bindings/sound/
23631F:	Documentation/sound/soc/
23632F:	include/dt-bindings/sound/
23633F:	include/sound/cs*
23634X:	include/sound/cs4231-regs.h
23635X:	include/sound/cs8403.h
23636X:	include/sound/cs8427.h
23637F:	include/sound/madera-pdata.h
23638F:	include/sound/soc*
23639F:	include/sound/sof.h
23640F:	include/sound/sof/
23641F:	include/sound/wm*.h
23642F:	include/trace/events/sof*.h
23643F:	include/uapi/sound/asoc.h
23644F:	sound/soc/
23645
23646SOUND - SOC LAYER / dapm-graph
23647M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23648L:	linux-sound@vger.kernel.org
23649S:	Maintained
23650F:	tools/sound/dapm-graph
23651
23652SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23653M:	Liam Girdwood <lgirdwood@gmail.com>
23654M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23655M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23656M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23657M:	Daniel Baluta <daniel.baluta@nxp.com>
23658R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23659R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23660L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23661S:	Supported
23662W:	https://github.com/thesofproject/linux/
23663F:	sound/soc/sof/
23664
23665SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23666M:	Mark Brown <broonie@kernel.org>
23667M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23668S:	Supported
23669L:	linux-sound@vger.kernel.org
23670F:	sound/soc/generic/
23671F:	include/sound/simple_card*
23672F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23673F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23674
23675SOUNDWIRE SUBSYSTEM
23676M:	Vinod Koul <vkoul@kernel.org>
23677M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23678R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23679L:	linux-sound@vger.kernel.org
23680S:	Supported
23681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23682F:	Documentation/driver-api/soundwire/
23683F:	drivers/soundwire/
23684F:	include/linux/soundwire/
23685
23686SP2 MEDIA DRIVER
23687M:	Olli Salonen <olli.salonen@iki.fi>
23688L:	linux-media@vger.kernel.org
23689S:	Maintained
23690W:	https://linuxtv.org
23691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23692F:	drivers/media/dvb-frontends/sp2*
23693
23694SPANISH DOCUMENTATION
23695M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23696R:	Avadhut Naik <avadhut.naik@amd.com>
23697S:	Maintained
23698F:	Documentation/translations/sp_SP/
23699
23700SPARC + UltraSPARC (sparc/sparc64)
23701M:	"David S. Miller" <davem@davemloft.net>
23702M:	Andreas Larsson <andreas@gaisler.com>
23703L:	sparclinux@vger.kernel.org
23704S:	Maintained
23705Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23708F:	arch/sparc/
23709F:	drivers/sbus/
23710
23711SPARC SERIAL DRIVERS
23712M:	"David S. Miller" <davem@davemloft.net>
23713L:	sparclinux@vger.kernel.org
23714S:	Maintained
23715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23717F:	drivers/tty/serial/suncore.c
23718F:	drivers/tty/serial/sunhv.c
23719F:	drivers/tty/serial/sunsab.c
23720F:	drivers/tty/serial/sunsab.h
23721F:	drivers/tty/serial/sunsu.c
23722F:	drivers/tty/serial/sunzilog.c
23723F:	drivers/tty/serial/sunzilog.h
23724F:	drivers/tty/vcc.c
23725F:	include/linux/sunserialcore.h
23726
23727SPARSE CHECKER
23728M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23729L:	linux-sparse@vger.kernel.org
23730S:	Maintained
23731W:	https://sparse.docs.kernel.org/
23732Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23733B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23734T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23735F:	include/linux/compiler.h
23736
23737SPEAKUP CONSOLE SPEECH DRIVER
23738M:	William Hubbs <w.d.hubbs@gmail.com>
23739M:	Chris Brannon <chris@the-brannons.com>
23740M:	Kirk Reiser <kirk@reisers.ca>
23741M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23742L:	speakup@linux-speakup.org
23743S:	Odd Fixes
23744W:	http://www.linux-speakup.org/
23745W:	https://github.com/linux-speakup/speakup
23746B:	https://github.com/linux-speakup/speakup/issues
23747F:	drivers/accessibility/speakup/
23748
23749SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23750M:	Viresh Kumar <vireshk@kernel.org>
23751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23752L:	soc@lists.linux.dev
23753S:	Maintained
23754W:	http://www.st.com/spear
23755F:	arch/arm/boot/dts/st/spear*
23756F:	arch/arm/mach-spear/
23757F:	drivers/clk/spear/
23758F:	drivers/pinctrl/spear/
23759
23760SPI NOR SUBSYSTEM
23761M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23762M:	Pratyush Yadav <pratyush@kernel.org>
23763M:	Michael Walle <mwalle@kernel.org>
23764L:	linux-mtd@lists.infradead.org
23765S:	Maintained
23766W:	http://www.linux-mtd.infradead.org/
23767Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23768C:	irc://irc.oftc.net/mtd
23769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23770F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23771F:	drivers/mtd/spi-nor/
23772F:	include/linux/mtd/spi-nor.h
23773
23774SPI OFFLOAD
23775R:	David Lechner <dlechner@baylibre.com>
23776F:	drivers/spi/spi-offload-trigger-*.c
23777F:	drivers/spi/spi-offload.c
23778F:	include/linux/spi/offload/
23779K:	spi_offload
23780
23781SPI SUBSYSTEM
23782M:	Mark Brown <broonie@kernel.org>
23783L:	linux-spi@vger.kernel.org
23784S:	Maintained
23785Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23787F:	Documentation/devicetree/bindings/spi/
23788F:	Documentation/spi/
23789F:	drivers/spi/
23790F:	include/linux/spi/
23791F:	include/uapi/linux/spi/
23792F:	tools/spi/
23793
23794SPMI SUBSYSTEM
23795M:	Stephen Boyd <sboyd@kernel.org>
23796L:	linux-kernel@vger.kernel.org
23797S:	Maintained
23798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23799F:	Documentation/devicetree/bindings/spmi/
23800F:	drivers/spmi/
23801F:	include/dt-bindings/spmi/spmi.h
23802F:	include/linux/spmi.h
23803F:	include/trace/events/spmi.h
23804
23805SPU FILE SYSTEM
23806L:	linuxppc-dev@lists.ozlabs.org
23807S:	Orphan
23808F:	Documentation/filesystems/spufs/spufs.rst
23809F:	arch/powerpc/platforms/cell/spufs/
23810
23811SQUASHFS FILE SYSTEM
23812M:	Phillip Lougher <phillip@squashfs.org.uk>
23813L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23814S:	Maintained
23815W:	http://squashfs.org.uk
23816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23817F:	Documentation/filesystems/squashfs.rst
23818F:	fs/squashfs/
23819
23820SRM (Alpha) environment access
23821M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23822S:	Maintained
23823F:	arch/alpha/kernel/srm_env.c
23824
23825ST LSM6DSx IMU IIO DRIVER
23826M:	Lorenzo Bianconi <lorenzo@kernel.org>
23827L:	linux-iio@vger.kernel.org
23828S:	Maintained
23829W:	http://www.st.com/
23830F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23831F:	drivers/iio/imu/st_lsm6dsx/
23832
23833ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23834M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23835M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23836L:	linux-media@vger.kernel.org
23837S:	Maintained
23838T:	git git://linuxtv.org/media.git
23839F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23840F:	drivers/media/i2c/st-mipid02.c
23841
23842ST STC3117 FUEL GAUGE DRIVER
23843M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23844M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23845L:	linux-pm@vger.kernel.org
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23848F:	drivers/power/supply/stc3117_fuel_gauge.c
23849
23850ST STM32 FIREWALL
23851M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23852S:	Maintained
23853F:	drivers/bus/stm32_etzpc.c
23854F:	drivers/bus/stm32_firewall.c
23855F:	drivers/bus/stm32_rifsc.c
23856
23857ST STM32 HDP PINCTRL DRIVER
23858M:	Clément Le Goffic <legoffic.clement@gmail.com>
23859S:	Maintained
23860F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23861F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23862
23863ST STM32 I2C/SMBUS DRIVER
23864M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23865M:	Alain Volmat <alain.volmat@foss.st.com>
23866L:	linux-i2c@vger.kernel.org
23867S:	Maintained
23868F:	drivers/i2c/busses/i2c-stm32*
23869
23870ST STM32 OCTO MEMORY MANAGER
23871M:	Patrice Chotard <patrice.chotard@foss.st.com>
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23874F:	drivers/memory/stm32_omm.c
23875
23876ST STM32 PINCTRL DRIVER
23877M:	Antonio Borneo <antonio.borneo@foss.st.com>
23878S:	Maintained
23879F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23880F:	drivers/pinctrl/stm32/
23881F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23882X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23883
23884ST STM32 SPI DRIVER
23885M:	Alain Volmat <alain.volmat@foss.st.com>
23886L:	linux-spi@vger.kernel.org
23887S:	Maintained
23888F:	drivers/spi/spi-stm32.c
23889
23890ST STPDDC60 DRIVER
23891M:	Daniel Nilsson <daniel.nilsson@flex.com>
23892L:	linux-hwmon@vger.kernel.org
23893S:	Maintained
23894F:	Documentation/hwmon/stpddc60.rst
23895F:	drivers/hwmon/pmbus/stpddc60.c
23896
23897ST VD55G1 DRIVER
23898M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23899M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23900L:	linux-media@vger.kernel.org
23901S:	Maintained
23902F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23903F:	drivers/media/i2c/vd55g1.c
23904
23905ST VD56G3 IMAGE SENSOR DRIVER
23906M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23907M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23908L:	linux-media@vger.kernel.org
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23911F:	drivers/media/i2c/vd56g3.c
23912
23913ST VGXY61 DRIVER
23914M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23915M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23916L:	linux-media@vger.kernel.org
23917S:	Maintained
23918T:	git git://linuxtv.org/media.git
23919F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23920F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23921F:	drivers/media/i2c/vgxy61.c
23922
23923ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23924M:	Song Qiang <songqiang1304521@gmail.com>
23925L:	linux-iio@vger.kernel.org
23926S:	Maintained
23927F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23928F:	drivers/iio/proximity/vl53l0x-i2c.c
23929
23930STABLE BRANCH
23931M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23932M:	Sasha Levin <sashal@kernel.org>
23933L:	stable@vger.kernel.org
23934S:	Supported
23935F:	Documentation/process/stable-kernel-rules.rst
23936
23937STAGING - ATOMISP DRIVER
23938M:	Hans de Goede <hansg@kernel.org>
23939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23940R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943F:	drivers/staging/media/atomisp/
23944
23945STAGING - INDUSTRIAL IO
23946M:	Jonathan Cameron <jic23@kernel.org>
23947L:	linux-iio@vger.kernel.org
23948S:	Odd Fixes
23949F:	drivers/staging/iio/
23950
23951STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23952M:	Marc Dietrich <marvin24@gmx.de>
23953L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23954L:	linux-tegra@vger.kernel.org
23955S:	Maintained
23956F:	drivers/staging/nvec/
23957
23958STAGING - SEPS525 LCD CONTROLLER DRIVERS
23959M:	Michael Hennerich <michael.hennerich@analog.com>
23960L:	linux-fbdev@vger.kernel.org
23961S:	Supported
23962F:	drivers/staging/fbtft/fb_seps525.c
23963
23964STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23965M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23966M:	Teddy Wang <teddy.wang@siliconmotion.com>
23967M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23968L:	linux-fbdev@vger.kernel.org
23969S:	Maintained
23970F:	drivers/staging/sm750fb/
23971
23972STAGING SUBSYSTEM
23973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23974L:	linux-staging@lists.linux.dev
23975S:	Supported
23976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23977F:	drivers/staging/
23978
23979STANDALONE CACHE CONTROLLER DRIVERS
23980M:	Conor Dooley <conor@kernel.org>
23981S:	Maintained
23982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23983F:	Documentation/devicetree/bindings/cache/
23984F:	drivers/cache
23985
23986STARFIRE/DURALAN NETWORK DRIVER
23987M:	Ion Badulescu <ionut@badula.org>
23988S:	Odd Fixes
23989F:	drivers/net/ethernet/adaptec/starfire*
23990
23991STARFIVE CAMERA SUBSYSTEM DRIVER
23992M:	Jack Zhu <jack.zhu@starfivetech.com>
23993M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23994L:	linux-media@vger.kernel.org
23995S:	Maintained
23996F:	Documentation/admin-guide/media/starfive_camss.rst
23997F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23998F:	drivers/staging/media/starfive/camss
23999
24000STARFIVE CRYPTO DRIVER
24001M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24002M:	William Qiu <william.qiu@starfivetech.com>
24003S:	Supported
24004F:	Documentation/devicetree/bindings/crypto/starfive*
24005F:	drivers/crypto/starfive/
24006
24007STARFIVE DEVICETREES
24008M:	Emil Renner Berthing <kernel@esmil.dk>
24009S:	Maintained
24010F:	arch/riscv/boot/dts/starfive/
24011
24012STARFIVE DWMAC GLUE LAYER
24013M:	Emil Renner Berthing <kernel@esmil.dk>
24014M:	Minda Chen <minda.chen@starfivetech.com>
24015S:	Maintained
24016F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24017F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24018
24019STARFIVE JH7110 DPHY RX DRIVER
24020M:	Jack Zhu <jack.zhu@starfivetech.com>
24021M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24022S:	Supported
24023F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24024F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24025
24026STARFIVE JH7110 DPHY TX DRIVER
24027M:	Keith Zhao <keith.zhao@starfivetech.com>
24028S:	Supported
24029F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24030F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24031
24032STARFIVE JH7110 MMC/SD/SDIO DRIVER
24033M:	William Qiu <william.qiu@starfivetech.com>
24034S:	Supported
24035F:	Documentation/devicetree/bindings/mmc/starfive*
24036F:	drivers/mmc/host/dw_mmc-starfive.c
24037
24038STARFIVE JH7110 PLL CLOCK DRIVER
24039M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24040S:	Supported
24041F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24042F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24043
24044STARFIVE JH7110 PWMDAC DRIVER
24045M:	Hal Feng <hal.feng@starfivetech.com>
24046M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24047S:	Supported
24048F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24049F:	sound/soc/starfive/jh7110_pwmdac.c
24050
24051STARFIVE JH7110 SYSCON
24052M:	William Qiu <william.qiu@starfivetech.com>
24053M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24054S:	Supported
24055F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24056
24057STARFIVE JH7110 TDM DRIVER
24058M:	Walker Chen <walker.chen@starfivetech.com>
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24061F:	sound/soc/starfive/jh7110_tdm.c
24062
24063STARFIVE JH71X0 CLOCK DRIVERS
24064M:	Emil Renner Berthing <kernel@esmil.dk>
24065M:	Hal Feng <hal.feng@starfivetech.com>
24066S:	Maintained
24067F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24068F:	drivers/clk/starfive/clk-starfive-jh71*
24069F:	include/dt-bindings/clock/starfive?jh71*.h
24070
24071STARFIVE JH71X0 PINCTRL DRIVERS
24072M:	Emil Renner Berthing <kernel@esmil.dk>
24073M:	Hal Feng <hal.feng@starfivetech.com>
24074L:	linux-gpio@vger.kernel.org
24075S:	Maintained
24076F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24077F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24078F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24079F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24080
24081STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24082M:	Emil Renner Berthing <kernel@esmil.dk>
24083M:	Hal Feng <hal.feng@starfivetech.com>
24084S:	Maintained
24085F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24086F:	drivers/reset/starfive/reset-starfive-jh71*
24087F:	include/dt-bindings/reset/starfive?jh71*.h
24088
24089STARFIVE JH71X0 USB DRIVERS
24090M:	Minda Chen <minda.chen@starfivetech.com>
24091S:	Maintained
24092F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24093F:	drivers/usb/cdns3/cdns3-starfive.c
24094
24095STARFIVE JH71XX PMU CONTROLLER DRIVER
24096M:	Walker Chen <walker.chen@starfivetech.com>
24097M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24098S:	Supported
24099F:	Documentation/devicetree/bindings/power/starfive*
24100F:	drivers/pmdomain/starfive/
24101F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24102
24103STARFIVE SOC DRIVERS
24104M:	Conor Dooley <conor@kernel.org>
24105S:	Maintained
24106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24107F:	Documentation/devicetree/bindings/soc/starfive/
24108
24109STARFIVE STARLINK PMU DRIVER
24110M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24111S:	Maintained
24112F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24113F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24114F:	drivers/perf/starfive_starlink_pmu.c
24115
24116STARFIVE TRNG DRIVER
24117M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24118S:	Supported
24119F:	Documentation/devicetree/bindings/rng/starfive*
24120F:	drivers/char/hw_random/jh7110-trng.c
24121
24122STARFIVE WATCHDOG DRIVER
24123M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24124M:	Ziv Xu <ziv.xu@starfivetech.com>
24125S:	Supported
24126F:	Documentation/devicetree/bindings/watchdog/starfive*
24127F:	drivers/watchdog/starfive-wdt.c
24128
24129STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24130M:	Minda Chen <minda.chen@starfivetech.com>
24131S:	Supported
24132F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24133F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24134F:	drivers/phy/starfive/phy-jh7110-pcie.c
24135F:	drivers/phy/starfive/phy-jh7110-usb.c
24136
24137STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24138M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24139S:	Supported
24140F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24141F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24142
24143STATIC BRANCH/CALL
24144M:	Peter Zijlstra <peterz@infradead.org>
24145M:	Josh Poimboeuf <jpoimboe@kernel.org>
24146M:	Jason Baron <jbaron@akamai.com>
24147R:	Steven Rostedt <rostedt@goodmis.org>
24148R:	Ard Biesheuvel <ardb@kernel.org>
24149S:	Supported
24150F:	arch/*/include/asm/jump_label*.h
24151F:	arch/*/include/asm/static_call*.h
24152F:	arch/*/kernel/jump_label.c
24153F:	arch/*/kernel/static_call.c
24154F:	include/linux/jump_label*.h
24155F:	include/linux/static_call*.h
24156F:	kernel/jump_label.c
24157F:	kernel/static_call*.c
24158
24159STI AUDIO (ASoC) DRIVERS
24160M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24161L:	linux-sound@vger.kernel.org
24162S:	Maintained
24163F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24164F:	sound/soc/sti/
24165
24166STI CEC DRIVER
24167M:	Alain Volmat <alain.volmat@foss.st.com>
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24170F:	drivers/media/cec/platform/sti/
24171
24172STK1160 USB VIDEO CAPTURE DRIVER
24173M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24174L:	linux-media@vger.kernel.org
24175S:	Maintained
24176T:	git git://linuxtv.org/media.git
24177F:	drivers/media/usb/stk1160/
24178
24179STM32 AUDIO (ASoC) DRIVERS
24180M:	Olivier Moysan <olivier.moysan@foss.st.com>
24181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24182L:	linux-sound@vger.kernel.org
24183S:	Maintained
24184F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24185F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24186F:	sound/soc/stm/
24187
24188STM32 DMA DRIVERS
24189M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24190L:	dmaengine@vger.kernel.org
24191L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24192S:	Maintained
24193F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24194F:	Documentation/devicetree/bindings/dma/stm32/
24195F:	drivers/dma/stm32/
24196
24197STM32 TIMER/LPTIMER DRIVERS
24198M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24199S:	Maintained
24200F:	Documentation/ABI/testing/*timer-stm32
24201F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24202F:	drivers/*/stm32-*timer*
24203F:	drivers/pwm/pwm-stm32*
24204F:	include/linux/*/stm32-*tim*
24205
24206STM32MP25 USB3/PCIE COMBOPHY DRIVER
24207M:	Christian Bruel <christian.bruel@foss.st.com>
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24210F:	drivers/phy/st/phy-stm32-combophy.c
24211
24212STMMAC ETHERNET DRIVER
24213L:	netdev@vger.kernel.org
24214S:	Orphan
24215F:	Documentation/networking/device_drivers/ethernet/stmicro/
24216F:	drivers/net/ethernet/stmicro/stmmac/
24217
24218SUN HAPPY MEAL ETHERNET DRIVER
24219M:	Sean Anderson <seanga2@gmail.com>
24220S:	Maintained
24221F:	drivers/net/ethernet/sun/sunhme.*
24222
24223SUN3/3X
24224M:	Sam Creasey <sammy@sammy.net>
24225S:	Maintained
24226W:	http://sammy.net/sun3/
24227F:	arch/m68k/include/asm/sun3*
24228F:	arch/m68k/kernel/*sun3*
24229F:	arch/m68k/sun3*/
24230F:	drivers/net/ethernet/i825xx/sun3*
24231
24232SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24233M:	Hans de Goede <hansg@kernel.org>
24234L:	linux-input@vger.kernel.org
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24237F:	drivers/input/keyboard/sun4i-lradc-keys.c
24238
24239SUNPLUS ETHERNET DRIVER
24240M:	Wells Lu <wellslutw@gmail.com>
24241L:	netdev@vger.kernel.org
24242S:	Maintained
24243W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24244F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24245F:	drivers/net/ethernet/sunplus/
24246
24247SUNPLUS MMC DRIVER
24248M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24249M:	Li-hao Kuo <lhjeff911@gmail.com>
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24252F:	drivers/mmc/host/sunplus-mmc.c
24253
24254SUNPLUS OCOTP DRIVER
24255M:	Vincent Shih <vincent.sunplus@gmail.com>
24256S:	Maintained
24257F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24258F:	drivers/nvmem/sunplus-ocotp.c
24259
24260SUNPLUS PWM DRIVER
24261M:	Hammer Hsieh <hammerh0314@gmail.com>
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24264F:	drivers/pwm/pwm-sunplus.c
24265
24266SUNPLUS RTC DRIVER
24267M:	Vincent Shih <vincent.sunplus@gmail.com>
24268L:	linux-rtc@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24271F:	drivers/rtc/rtc-sunplus.c
24272
24273SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24274M:	Li-hao Kuo <lhjeff911@gmail.com>
24275L:	linux-spi@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24278F:	drivers/spi/spi-sunplus-sp7021.c
24279
24280SUNPLUS UART DRIVER
24281M:	Hammer Hsieh <hammerh0314@gmail.com>
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24284F:	drivers/tty/serial/sunplus-uart.c
24285
24286SUNPLUS USB2 PHY DRIVER
24287M:	Vincent Shih <vincent.sunplus@gmail.com>
24288L:	linux-usb@vger.kernel.org
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24291F:	drivers/phy/sunplus/Kconfig
24292F:	drivers/phy/sunplus/Makefile
24293F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24294
24295SUNPLUS WATCHDOG DRIVER
24296M:	Xiantao Hu <xt.hu@cqplus1.com>
24297L:	linux-watchdog@vger.kernel.org
24298S:	Maintained
24299F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24300F:	drivers/watchdog/sunplus_wdt.c
24301
24302SUPERH
24303M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24304M:	Rich Felker <dalias@libc.org>
24305M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24306L:	linux-sh@vger.kernel.org
24307S:	Maintained
24308Q:	http://patchwork.kernel.org/project/linux-sh/list/
24309F:	Documentation/arch/sh/
24310F:	arch/sh/
24311F:	drivers/sh/
24312
24313SUSPEND TO RAM
24314M:	"Rafael J. Wysocki" <rafael@kernel.org>
24315R:	Len Brown <lenb@kernel.org>
24316R:	Pavel Machek <pavel@kernel.org>
24317L:	linux-pm@vger.kernel.org
24318S:	Supported
24319B:	https://bugzilla.kernel.org
24320F:	Documentation/power/
24321F:	arch/x86/kernel/acpi/sleep*
24322F:	arch/x86/kernel/acpi/wakeup*
24323F:	drivers/base/power/
24324F:	include/linux/freezer.h
24325F:	include/linux/pm.h
24326F:	include/linux/suspend.h
24327F:	kernel/power/
24328
24329SVGA HANDLING
24330M:	Martin Mares <mj@ucw.cz>
24331L:	linux-video@atrey.karlin.mff.cuni.cz
24332S:	Maintained
24333F:	Documentation/admin-guide/svga.rst
24334F:	arch/x86/boot/video*
24335
24336SWITCHDEV
24337M:	Jiri Pirko <jiri@resnulli.us>
24338M:	Ivan Vecera <ivecera@redhat.com>
24339L:	netdev@vger.kernel.org
24340S:	Supported
24341F:	include/net/switchdev.h
24342F:	net/switchdev/
24343
24344SY8106A REGULATOR DRIVER
24345M:	Icenowy Zheng <icenowy@aosc.io>
24346S:	Maintained
24347F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24348F:	drivers/regulator/sy8106a-regulator.c
24349
24350SYNC FILE FRAMEWORK
24351M:	Sumit Semwal <sumit.semwal@linaro.org>
24352R:	Gustavo Padovan <gustavo@padovan.org>
24353L:	linux-media@vger.kernel.org
24354L:	dri-devel@lists.freedesktop.org
24355S:	Maintained
24356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24357F:	Documentation/driver-api/sync_file.rst
24358F:	drivers/dma-buf/dma-fence*
24359F:	drivers/dma-buf/sw_sync.c
24360F:	drivers/dma-buf/sync_*
24361F:	include/linux/sync_file.h
24362F:	include/uapi/linux/sync_file.h
24363
24364SYNOPSYS ARC ARCHITECTURE
24365M:	Vineet Gupta <vgupta@kernel.org>
24366L:	linux-snps-arc@lists.infradead.org
24367S:	Supported
24368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24369F:	Documentation/arch/arc
24370F:	Documentation/devicetree/bindings/arc/*
24371F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24372F:	arch/arc/
24373F:	drivers/clocksource/arc_timer.c
24374F:	drivers/tty/serial/arc_uart.c
24375
24376SYNOPSYS ARC HSDK SDP pll clock driver
24377M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24378S:	Supported
24379F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24380F:	drivers/clk/clk-hsdk-pll.c
24381
24382SYNOPSYS ARC SDP clock driver
24383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24384S:	Supported
24385F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24386F:	drivers/clk/axs10x/*
24387
24388SYNOPSYS ARC SDP platform support
24389M:	Alexey Brodkin <abrodkin@synopsys.com>
24390S:	Supported
24391F:	Documentation/devicetree/bindings/arc/axs10*
24392F:	arch/arc/boot/dts/ax*
24393F:	arch/arc/plat-axs10x
24394
24395SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24396M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24397S:	Supported
24398F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24399F:	drivers/reset/reset-axs10x.c
24400
24401SYNOPSYS CREG GPIO DRIVER
24402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24403S:	Maintained
24404F:	drivers/gpio/gpio-creg-snps.c
24405
24406SYNOPSYS DESIGNWARE 8250 UART DRIVER
24407M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24409S:	Supported
24410F:	drivers/tty/serial/8250/8250_dw.c
24411F:	drivers/tty/serial/8250/8250_dwlib.*
24412F:	drivers/tty/serial/8250/8250_lpss.c
24413
24414SYNOPSYS DESIGNWARE APB GPIO DRIVER
24415M:	Hoan Tran <hoan@os.amperecomputing.com>
24416L:	linux-gpio@vger.kernel.org
24417S:	Maintained
24418F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24419F:	drivers/gpio/gpio-dwapb.c
24420
24421SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24422M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24423S:	Maintained
24424F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24425F:	drivers/dma/dw-axi-dmac/
24426
24427SYNOPSYS DESIGNWARE DMAC DRIVER
24428M:	Viresh Kumar <vireshk@kernel.org>
24429R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24430S:	Maintained
24431F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24432F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24433F:	drivers/dma/dw/
24434F:	include/dt-bindings/dma/dw-dmac.h
24435F:	include/linux/dma/dw.h
24436F:	include/linux/platform_data/dma-dw.h
24437
24438SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24439M:	Jose Abreu <Jose.Abreu@synopsys.com>
24440L:	netdev@vger.kernel.org
24441S:	Maintained
24442F:	drivers/net/ethernet/synopsys/
24443
24444SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24445L:	netdev@vger.kernel.org
24446S:	Orphan
24447F:	drivers/net/pcs/pcs-xpcs.c
24448F:	drivers/net/pcs/pcs-xpcs.h
24449F:	include/linux/pcs/pcs-xpcs.h
24450
24451SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24452M:	Shreeya Patel <shreeya.patel@collabora.com>
24453L:	linux-media@vger.kernel.org
24454L:	kernel@collabora.com
24455S:	Maintained
24456F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24457F:	drivers/media/platform/synopsys/hdmirx/*
24458
24459SYNOPSYS DESIGNWARE I2C DRIVER
24460M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24461R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24462R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24463R:	Jan Dabros <jsd@semihalf.com>
24464L:	linux-i2c@vger.kernel.org
24465S:	Supported
24466F:	drivers/i2c/busses/i2c-designware-*
24467
24468SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24469M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24470M:	Bin Du <bin.du@amd.com>
24471L:	linux-i2c@vger.kernel.org
24472S:	Maintained
24473F:	drivers/i2c/busses/i2c-designware-amdisp.c
24474F:	include/linux/soc/amd/isp4_misc.h
24475
24476SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24477M:	Jaehoon Chung <jh80.chung@samsung.com>
24478L:	linux-mmc@vger.kernel.org
24479S:	Maintained
24480F:	drivers/mmc/host/dw_mmc*
24481
24482SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24483M:	Shuai Xue <xueshuai@linux.alibaba.com>
24484M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24485S:	Supported
24486F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24487F:	drivers/perf/dwc_pcie_pmu.c
24488
24489SYNOPSYS HSDK RESET CONTROLLER DRIVER
24490M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24491S:	Supported
24492F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24493F:	drivers/reset/reset-hsdk.c
24494F:	include/dt-bindings/reset/snps,hsdk-reset.h
24495
24496SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24497M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24498M:	Manjunath M B <manjumb@synopsys.com>
24499L:	linux-mmc@vger.kernel.org
24500S:	Maintained
24501F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24502
24503SYSTEM CONFIGURATION (SYSCON)
24504M:	Lee Jones <lee@kernel.org>
24505M:	Arnd Bergmann <arnd@arndb.de>
24506S:	Supported
24507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24508F:	drivers/mfd/syscon.c
24509
24510SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24511M:	Sudeep Holla <sudeep.holla@arm.com>
24512R:	Cristian Marussi <cristian.marussi@arm.com>
24513L:	arm-scmi@vger.kernel.org
24514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24515S:	Maintained
24516F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24517F:	drivers/clk/clk-sc[mp]i.c
24518F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24519F:	drivers/firmware/arm_scmi/
24520F:	drivers/firmware/arm_scpi.c
24521F:	drivers/hwmon/scmi-hwmon.c
24522F:	drivers/pinctrl/pinctrl-scmi.c
24523F:	drivers/pmdomain/arm/
24524F:	drivers/powercap/arm_scmi_powercap.c
24525F:	drivers/regulator/scmi-regulator.c
24526F:	drivers/reset/reset-scmi.c
24527F:	include/linux/sc[mp]i_protocol.h
24528F:	include/trace/events/scmi.h
24529F:	include/uapi/linux/virtio_scmi.h
24530
24531SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24532M:	Peng Fan <peng.fan@nxp.com>
24533L:	arm-scmi@vger.kernel.org
24534L:	imx@lists.linux.dev
24535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24538F:	drivers/firmware/arm_scmi/vendors/imx/
24539
24540SYSTEM RESET/SHUTDOWN DRIVERS
24541M:	Sebastian Reichel <sre@kernel.org>
24542L:	linux-pm@vger.kernel.org
24543S:	Maintained
24544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24545F:	Documentation/devicetree/bindings/power/reset/
24546F:	drivers/power/reset/
24547
24548SYSTEM TRACE MODULE CLASS
24549M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24550S:	Maintained
24551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24552F:	Documentation/trace/stm.rst
24553F:	drivers/hwtracing/stm/
24554F:	include/linux/stm.h
24555F:	include/uapi/linux/stm.h
24556
24557SYSTEM76 ACPI DRIVER
24558M:	Jeremy Soller <jeremy@system76.com>
24559M:	System76 Product Development <productdev@system76.com>
24560L:	platform-driver-x86@vger.kernel.org
24561S:	Maintained
24562F:	drivers/platform/x86/system76_acpi.c
24563
24564TASKSTATS STATISTICS INTERFACE
24565M:	Balbir Singh <bsingharora@gmail.com>
24566S:	Maintained
24567F:	Documentation/accounting/taskstats*
24568F:	include/linux/taskstats*
24569F:	kernel/taskstats.c
24570
24571TC subsystem
24572M:	Jamal Hadi Salim <jhs@mojatatu.com>
24573M:	Cong Wang <xiyou.wangcong@gmail.com>
24574M:	Jiri Pirko <jiri@resnulli.us>
24575L:	netdev@vger.kernel.org
24576S:	Maintained
24577F:	include/net/pkt_cls.h
24578F:	include/net/pkt_sched.h
24579F:	include/net/tc_act/
24580F:	include/uapi/linux/pkt_cls.h
24581F:	include/uapi/linux/pkt_sched.h
24582F:	include/uapi/linux/tc_act/
24583F:	include/uapi/linux/tc_ematch/
24584F:	net/sched/
24585F:	tools/testing/selftests/tc-testing
24586
24587TC90522 MEDIA DRIVER
24588M:	Akihiro Tsukada <tskd08@gmail.com>
24589L:	linux-media@vger.kernel.org
24590S:	Odd Fixes
24591F:	drivers/media/dvb-frontends/tc90522*
24592
24593TCP LOW PRIORITY MODULE
24594M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24595M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24596S:	Maintained
24597W:	http://tcp-lp-mod.sourceforge.net/
24598F:	net/ipv4/tcp_lp.c
24599
24600TDA10071 MEDIA DRIVER
24601L:	linux-media@vger.kernel.org
24602S:	Orphan
24603W:	https://linuxtv.org
24604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24605F:	drivers/media/dvb-frontends/tda10071*
24606
24607TDA18212 MEDIA DRIVER
24608L:	linux-media@vger.kernel.org
24609S:	Orphan
24610W:	https://linuxtv.org
24611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24612F:	drivers/media/tuners/tda18212*
24613
24614TDA18218 MEDIA DRIVER
24615L:	linux-media@vger.kernel.org
24616S:	Orphan
24617W:	https://linuxtv.org
24618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24619F:	drivers/media/tuners/tda18218*
24620
24621TDA18250 MEDIA DRIVER
24622M:	Olli Salonen <olli.salonen@iki.fi>
24623L:	linux-media@vger.kernel.org
24624S:	Maintained
24625W:	https://linuxtv.org
24626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24627T:	git git://linuxtv.org/media.git
24628F:	drivers/media/tuners/tda18250*
24629
24630TDA18271 MEDIA DRIVER
24631M:	Michael Krufky <mkrufky@linuxtv.org>
24632L:	linux-media@vger.kernel.org
24633S:	Maintained
24634W:	https://linuxtv.org
24635W:	http://github.com/mkrufky
24636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24637T:	git git://linuxtv.org/mkrufky/tuners.git
24638F:	drivers/media/tuners/tda18271*
24639
24640TDA1997x MEDIA DRIVER
24641M:	Tim Harvey <tharvey@gateworks.com>
24642L:	linux-media@vger.kernel.org
24643S:	Maintained
24644W:	https://linuxtv.org
24645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24646F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24647F:	drivers/media/i2c/tda1997x.*
24648
24649TDA827x MEDIA DRIVER
24650M:	Michael Krufky <mkrufky@linuxtv.org>
24651L:	linux-media@vger.kernel.org
24652S:	Maintained
24653W:	https://linuxtv.org
24654W:	http://github.com/mkrufky
24655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24656T:	git git://linuxtv.org/mkrufky/tuners.git
24657F:	drivers/media/tuners/tda8290.*
24658
24659TDA8290 MEDIA DRIVER
24660M:	Michael Krufky <mkrufky@linuxtv.org>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663W:	https://linuxtv.org
24664W:	http://github.com/mkrufky
24665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24666T:	git git://linuxtv.org/mkrufky/tuners.git
24667F:	drivers/media/tuners/tda8290.*
24668
24669TDA9840 MEDIA DRIVER
24670M:	Hans Verkuil <hverkuil@xs4all.nl>
24671L:	linux-media@vger.kernel.org
24672S:	Maintained
24673W:	https://linuxtv.org
24674T:	git git://linuxtv.org/media.git
24675F:	drivers/media/i2c/tda9840*
24676
24677TEA5761 TUNER DRIVER
24678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24679L:	linux-media@vger.kernel.org
24680S:	Odd fixes
24681W:	https://linuxtv.org
24682T:	git git://linuxtv.org/media.git
24683F:	drivers/media/tuners/tea5761.*
24684
24685TEA5767 TUNER DRIVER
24686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24687L:	linux-media@vger.kernel.org
24688S:	Maintained
24689W:	https://linuxtv.org
24690T:	git git://linuxtv.org/media.git
24691F:	drivers/media/tuners/tea5767.*
24692
24693TEA6415C MEDIA DRIVER
24694M:	Hans Verkuil <hverkuil@xs4all.nl>
24695L:	linux-media@vger.kernel.org
24696S:	Maintained
24697W:	https://linuxtv.org
24698T:	git git://linuxtv.org/media.git
24699F:	drivers/media/i2c/tea6415c*
24700
24701TEA6420 MEDIA DRIVER
24702M:	Hans Verkuil <hverkuil@xs4all.nl>
24703L:	linux-media@vger.kernel.org
24704S:	Maintained
24705W:	https://linuxtv.org
24706T:	git git://linuxtv.org/media.git
24707F:	drivers/media/i2c/tea6420*
24708
24709TEAM DRIVER
24710M:	Jiri Pirko <jiri@resnulli.us>
24711L:	netdev@vger.kernel.org
24712S:	Supported
24713F:	Documentation/netlink/specs/team.yaml
24714F:	drivers/net/team/
24715F:	include/linux/if_team.h
24716F:	include/uapi/linux/if_team.h
24717F:	tools/testing/selftests/drivers/net/team/
24718
24719TECHNICAL ADVISORY BOARD PROCESS DOCS
24720M:	"Theodore Ts'o" <tytso@mit.edu>
24721M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24722L:	tech-board-discuss@lists.linux.dev
24723S:	Maintained
24724F:	Documentation/process/contribution-maturity-model.rst
24725F:	Documentation/process/researcher-guidelines.rst
24726
24727TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24728M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24729S:	Maintained
24730F:	arch/x86/platform/ts5500/
24731
24732TECHNOTREND USB IR RECEIVER
24733M:	Sean Young <sean@mess.org>
24734L:	linux-media@vger.kernel.org
24735S:	Maintained
24736F:	drivers/media/rc/ttusbir.c
24737
24738TECHWELL TW9900 VIDEO DECODER
24739M:	Mehdi Djait <mehdi.djait@bootlin.com>
24740L:	linux-media@vger.kernel.org
24741S:	Maintained
24742F:	drivers/media/i2c/tw9900.c
24743
24744TECHWELL TW9910 VIDEO DECODER
24745L:	linux-media@vger.kernel.org
24746S:	Orphan
24747F:	drivers/media/i2c/tw9910.c
24748F:	include/media/i2c/tw9910.h
24749
24750TEE SUBSYSTEM
24751M:	Jens Wiklander <jens.wiklander@linaro.org>
24752R:	Sumit Garg <sumit.garg@kernel.org>
24753L:	op-tee@lists.trustedfirmware.org
24754S:	Maintained
24755F:	Documentation/ABI/testing/sysfs-class-tee
24756F:	Documentation/driver-api/tee.rst
24757F:	Documentation/tee/
24758F:	Documentation/userspace-api/tee.rst
24759F:	drivers/tee/
24760F:	include/linux/tee_core.h
24761F:	include/linux/tee_drv.h
24762F:	include/uapi/linux/tee.h
24763
24764TEGRA ARCHITECTURE SUPPORT
24765M:	Thierry Reding <thierry.reding@gmail.com>
24766M:	Jonathan Hunter <jonathanh@nvidia.com>
24767L:	linux-tegra@vger.kernel.org
24768S:	Supported
24769Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24771N:	[^a-z]tegra
24772
24773TEGRA CLOCK DRIVER
24774M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24775M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24776S:	Supported
24777F:	drivers/clk/tegra/
24778
24779TEGRA CRYPTO DRIVERS
24780M:	Akhil R <akhilrajeev@nvidia.com>
24781S:	Supported
24782F:	drivers/crypto/tegra/*
24783
24784TEGRA DMA DRIVERS
24785M:	Laxman Dewangan <ldewangan@nvidia.com>
24786M:	Jon Hunter <jonathanh@nvidia.com>
24787S:	Supported
24788F:	drivers/dma/tegra*
24789
24790TEGRA I2C DRIVER
24791M:	Laxman Dewangan <ldewangan@nvidia.com>
24792R:	Dmitry Osipenko <digetx@gmail.com>
24793S:	Supported
24794F:	drivers/i2c/busses/i2c-tegra.c
24795
24796TEGRA IOMMU DRIVERS
24797M:	Thierry Reding <thierry.reding@gmail.com>
24798R:	Krishna Reddy <vdumpa@nvidia.com>
24799L:	linux-tegra@vger.kernel.org
24800S:	Supported
24801F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24802F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24803F:	drivers/iommu/tegra*
24804
24805TEGRA KBC DRIVER
24806M:	Laxman Dewangan <ldewangan@nvidia.com>
24807S:	Supported
24808F:	drivers/input/keyboard/tegra-kbc.c
24809
24810TEGRA NAND DRIVER
24811M:	Stefan Agner <stefan@agner.ch>
24812M:	Lucas Stach <dev@lynxeye.de>
24813S:	Maintained
24814F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24815F:	drivers/mtd/nand/raw/tegra_nand.c
24816
24817TEGRA PWM DRIVER
24818M:	Thierry Reding <thierry.reding@gmail.com>
24819S:	Supported
24820F:	drivers/pwm/pwm-tegra.c
24821
24822TEGRA QUAD SPI DRIVER
24823M:	Thierry Reding <thierry.reding@gmail.com>
24824M:	Jonathan Hunter <jonathanh@nvidia.com>
24825M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24826L:	linux-tegra@vger.kernel.org
24827S:	Maintained
24828F:	drivers/spi/spi-tegra210-quad.c
24829
24830TEGRA SERIAL DRIVER
24831M:	Laxman Dewangan <ldewangan@nvidia.com>
24832S:	Supported
24833F:	drivers/tty/serial/serial-tegra.c
24834
24835TEGRA SPI DRIVER
24836M:	Laxman Dewangan <ldewangan@nvidia.com>
24837S:	Supported
24838F:	drivers/spi/spi-tegra*
24839
24840TEGRA VIDEO DRIVER
24841M:	Thierry Reding <thierry.reding@gmail.com>
24842M:	Jonathan Hunter <jonathanh@nvidia.com>
24843M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24844M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24845L:	linux-media@vger.kernel.org
24846L:	linux-tegra@vger.kernel.org
24847S:	Maintained
24848F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24849F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24850F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24851F:	drivers/staging/media/tegra-video/
24852
24853TEGRA XUSB PADCTL DRIVER
24854M:	JC Kuo <jckuo@nvidia.com>
24855S:	Supported
24856F:	drivers/phy/tegra/xusb*
24857
24858TEHUTI ETHERNET DRIVER
24859M:	Andy Gospodarek <andy@greyhouse.net>
24860L:	netdev@vger.kernel.org
24861S:	Maintained
24862F:	drivers/net/ethernet/tehuti/tehuti.*
24863
24864TEHUTI TN40XX ETHERNET DRIVER
24865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24866L:	netdev@vger.kernel.org
24867S:	Maintained
24868F:	drivers/net/ethernet/tehuti/tn40*
24869
24870TELECOM CLOCK DRIVER FOR MCPL0010
24871M:	Mark Gross <markgross@kernel.org>
24872S:	Supported
24873F:	drivers/char/tlclk.c
24874
24875TEMPO SEMICONDUCTOR DRIVERS
24876M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/sound/tscs*.txt
24879F:	sound/soc/codecs/tscs*.c
24880F:	sound/soc/codecs/tscs*.h
24881
24882TENSILICA XTENSA PORT (xtensa)
24883M:	Chris Zankel <chris@zankel.net>
24884M:	Max Filippov <jcmvbkbc@gmail.com>
24885S:	Maintained
24886T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24887F:	arch/xtensa/
24888F:	drivers/irqchip/irq-xtensa-*
24889
24890TEXAS INSTRUMENTS ASoC DRIVERS
24891M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24892L:	linux-sound@vger.kernel.org
24893S:	Maintained
24894F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24895F:	sound/soc/ti/
24896
24897TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24898M:	Shenghao Ding <shenghao-ding@ti.com>
24899M:	Kevin Lu <kevin-lu@ti.com>
24900M:	Baojun Xu <baojun.xu@ti.com>
24901L:	linux-sound@vger.kernel.org
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/sound/tas2552.txt
24904F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24905F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24906F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24907F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24908F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24909F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24910F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24911F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24912F:	include/sound/tas2*.h
24913F:	include/sound/tlv320*.h
24914F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24915F:	sound/soc/codecs/pcm1681.c
24916F:	sound/soc/codecs/pcm1789*.*
24917F:	sound/soc/codecs/pcm179x*.*
24918F:	sound/soc/codecs/pcm186x*.*
24919F:	sound/soc/codecs/pcm3008.*
24920F:	sound/soc/codecs/pcm3060*.*
24921F:	sound/soc/codecs/pcm3168a*.*
24922F:	sound/soc/codecs/pcm5102a.c
24923F:	sound/soc/codecs/pcm512x*.*
24924F:	sound/soc/codecs/tas2*.*
24925F:	sound/soc/codecs/tlv320*.*
24926F:	sound/soc/codecs/tpa6130a2.*
24927
24928TEXAS INSTRUMENTS DMA DRIVERS
24929M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24930L:	dmaengine@vger.kernel.org
24931S:	Maintained
24932F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24933F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24934F:	Documentation/devicetree/bindings/dma/ti/
24935F:	drivers/dma/ti/
24936F:	include/linux/dma/k3-psil.h
24937F:	include/linux/dma/k3-udma-glue.h
24938F:	include/linux/dma/ti-cppi5.h
24939X:	drivers/dma/ti/cppi41.c
24940
24941TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24942M:	Jerome Brunet <jbrunet@baylibre.com>
24943L:	linux-hwmon@vger.kernel.org
24944S:	Maintained
24945F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24946F:	Documentation/hwmon/tps25990.rst
24947F:	drivers/hwmon/pmbus/tps25990.c
24948
24949TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24950M:	Robert Marko <robert.marko@sartura.hr>
24951M:	Luka Perkov <luka.perkov@sartura.hr>
24952L:	linux-hwmon@vger.kernel.org
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24955F:	Documentation/hwmon/tps23861.rst
24956F:	drivers/hwmon/tps23861.c
24957
24958TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24959M:	Matthias Fend <matthias.fend@emfend.at>
24960L:	linux-leds@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24963F:	drivers/leds/flash/leds-tps6131x.c
24964
24965TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24966M:	Ricardo Ribalda <ribalda@kernel.org>
24967L:	linux-iio@vger.kernel.org
24968S:	Supported
24969F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24970F:	drivers/iio/dac/ti-dac7612.c
24971
24972TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24973M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24974L:	linux-leds@vger.kernel.org
24975S:	Maintained
24976F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24977F:	drivers/leds/leds-lp8864.c
24978
24979TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24980M:	Nishanth Menon <nm@ti.com>
24981M:	Tero Kristo <kristo@kernel.org>
24982M:	Santosh Shilimkar <ssantosh@kernel.org>
24983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24984S:	Maintained
24985F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24986F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24987F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24988F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24989F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24990F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24991F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24992F:	drivers/clk/keystone/sci-clk.c
24993F:	drivers/firmware/ti_sci*
24994F:	drivers/irqchip/irq-ti-sci-inta.c
24995F:	drivers/irqchip/irq-ti-sci-intr.c
24996F:	drivers/reset/reset-ti-sci.c
24997F:	drivers/soc/ti/ti_sci_inta_msi.c
24998F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24999F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25000F:	include/linux/soc/ti/ti_sci_inta_msi.h
25001F:	include/linux/soc/ti/ti_sci_protocol.h
25002
25003TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25004M:	Puranjay Mohan <puranjay@kernel.org>
25005L:	linux-iio@vger.kernel.org
25006S:	Supported
25007F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25008F:	drivers/iio/temperature/tmp117.c
25009
25010THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25011M:	Hans Verkuil <hverkuil@xs4all.nl>
25012L:	linux-media@vger.kernel.org
25013S:	Maintained
25014W:	https://linuxtv.org
25015T:	git git://linuxtv.org/media.git
25016F:	drivers/media/radio/radio-raremono.c
25017
25018THERMAL
25019M:	Rafael J. Wysocki <rafael@kernel.org>
25020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25021R:	Zhang Rui <rui.zhang@intel.com>
25022R:	Lukasz Luba <lukasz.luba@arm.com>
25023L:	linux-pm@vger.kernel.org
25024S:	Supported
25025Q:	https://patchwork.kernel.org/project/linux-pm/list/
25026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25027F:	Documentation/ABI/testing/sysfs-class-thermal
25028F:	Documentation/admin-guide/thermal/
25029F:	Documentation/devicetree/bindings/thermal/
25030F:	Documentation/driver-api/thermal/
25031F:	drivers/thermal/
25032F:	include/dt-bindings/thermal/
25033F:	include/linux/cpu_cooling.h
25034F:	include/linux/thermal.h
25035F:	include/uapi/linux/thermal.h
25036F:	tools/lib/thermal/
25037F:	tools/thermal/
25038
25039THERMAL DRIVER FOR AMLOGIC SOCS
25040M:	Guillaume La Roque <glaroque@baylibre.com>
25041L:	linux-pm@vger.kernel.org
25042L:	linux-amlogic@lists.infradead.org
25043S:	Supported
25044W:	http://linux-meson.com/
25045F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25046F:	drivers/thermal/amlogic_thermal.c
25047
25048THERMAL/CPU_COOLING
25049M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25050M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25051M:	Viresh Kumar <viresh.kumar@linaro.org>
25052R:	Lukasz Luba <lukasz.luba@arm.com>
25053L:	linux-pm@vger.kernel.org
25054S:	Supported
25055F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25056F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25057F:	drivers/thermal/cpufreq_cooling.c
25058F:	drivers/thermal/cpuidle_cooling.c
25059F:	include/linux/cpu_cooling.h
25060
25061THERMAL/POWER_ALLOCATOR
25062M:	Lukasz Luba <lukasz.luba@arm.com>
25063L:	linux-pm@vger.kernel.org
25064S:	Maintained
25065F:	Documentation/driver-api/thermal/power_allocator.rst
25066F:	drivers/thermal/gov_power_allocator.c
25067F:	drivers/thermal/thermal_trace_ipa.h
25068
25069THINKPAD ACPI EXTRAS DRIVER
25070M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25071L:	ibm-acpi-devel@lists.sourceforge.net
25072L:	platform-driver-x86@vger.kernel.org
25073S:	Maintained
25074W:	http://ibm-acpi.sourceforge.net
25075W:	http://thinkwiki.org/wiki/Ibm-acpi
25076T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25077F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25078
25079THINKPAD LMI DRIVER
25080M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25081L:	platform-driver-x86@vger.kernel.org
25082S:	Maintained
25083F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25084F:	drivers/platform/x86/lenovo/think-lmi.?
25085
25086THP7312 ISP DRIVER
25087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25088M:	Paul Elder <paul.elder@ideasonboard.com>
25089L:	linux-media@vger.kernel.org
25090S:	Maintained
25091T:	git git://linuxtv.org/media.git
25092F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25093F:	Documentation/userspace-api/media/drivers/thp7312.rst
25094F:	drivers/media/i2c/thp7312.c
25095F:	include/uapi/linux/thp7312.h
25096
25097THUNDERBOLT DMA TRAFFIC TEST DRIVER
25098M:	Isaac Hazan <isaac.hazan@intel.com>
25099L:	linux-usb@vger.kernel.org
25100S:	Maintained
25101F:	drivers/thunderbolt/dma_test.c
25102
25103THUNDERBOLT DRIVER
25104M:	Andreas Noever <andreas.noever@gmail.com>
25105M:	Michael Jamet <michael.jamet@intel.com>
25106M:	Mika Westerberg <westeri@kernel.org>
25107M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25108L:	linux-usb@vger.kernel.org
25109S:	Maintained
25110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25111F:	Documentation/admin-guide/thunderbolt.rst
25112F:	drivers/thunderbolt/
25113F:	include/linux/thunderbolt.h
25114
25115THUNDERBOLT NETWORK DRIVER
25116M:	Michael Jamet <michael.jamet@intel.com>
25117M:	Mika Westerberg <westeri@kernel.org>
25118M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25119L:	netdev@vger.kernel.org
25120S:	Maintained
25121F:	drivers/net/thunderbolt/
25122
25123THUNDERX GPIO DRIVER
25124M:	Robert Richter <rric@kernel.org>
25125S:	Odd Fixes
25126F:	drivers/gpio/gpio-thunderx.c
25127
25128TI ADC12xs and ROHM BD79104 ADC driver
25129M:	Matti Vaittinen <mazziesaccount@gmail.com>
25130S:	Maintained
25131F:	drivers/iio/adc/ti-adc128s052.c
25132L:	linux-iio@vger.kernel.org
25133
25134TI ADS1119 ADC DRIVER
25135M:	Francesco Dolcini <francesco@dolcini.it>
25136M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25137L:	linux-iio@vger.kernel.org
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25140F:	drivers/iio/adc/ti-ads1119.c
25141
25142TI ADS7924 ADC DRIVER
25143M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25144L:	linux-iio@vger.kernel.org
25145S:	Supported
25146F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25147F:	drivers/iio/adc/ti-ads7924.c
25148
25149TI AM437X VPFE DRIVER
25150M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25151L:	linux-media@vger.kernel.org
25152S:	Maintained
25153W:	https://linuxtv.org
25154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25155T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25156F:	drivers/media/platform/ti/am437x/
25157
25158TI BANDGAP AND THERMAL DRIVER
25159M:	Eduardo Valentin <edubezval@gmail.com>
25160M:	Keerthy <j-keerthy@ti.com>
25161L:	linux-pm@vger.kernel.org
25162L:	linux-omap@vger.kernel.org
25163S:	Maintained
25164F:	drivers/thermal/ti-soc-thermal/
25165
25166TI BQ27XXX POWER SUPPLY DRIVER
25167F:	drivers/power/supply/bq27xxx_battery.c
25168F:	drivers/power/supply/bq27xxx_battery_i2c.c
25169F:	include/linux/power/bq27xxx_battery.h
25170
25171TI CDCE706 CLOCK DRIVER
25172M:	Max Filippov <jcmvbkbc@gmail.com>
25173S:	Maintained
25174F:	drivers/clk/clk-cdce706.c
25175
25176TI CLOCK DRIVER
25177M:	Tero Kristo <kristo@kernel.org>
25178L:	linux-omap@vger.kernel.org
25179S:	Odd Fixes
25180F:	drivers/clk/ti/
25181F:	include/linux/clk/ti.h
25182
25183TI DAVINCI MACHINE SUPPORT
25184M:	Bartosz Golaszewski <brgl@bgdev.pl>
25185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25186S:	Maintained
25187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25188F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25189F:	arch/arm/boot/dts/ti/davinci/
25190F:	arch/arm/mach-davinci/
25191F:	drivers/i2c/busses/i2c-davinci.c
25192
25193TI DAVINCI SERIES CLOCK DRIVER
25194M:	David Lechner <david@lechnology.com>
25195S:	Maintained
25196F:	Documentation/devicetree/bindings/clock/ti/davinci/
25197F:	drivers/clk/davinci/
25198F:	include/linux/clk/davinci.h
25199
25200TI DAVINCI SERIES GPIO DRIVER
25201M:	Keerthy <j-keerthy@ti.com>
25202L:	linux-gpio@vger.kernel.org
25203S:	Maintained
25204F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25205F:	drivers/gpio/gpio-davinci.c
25206
25207TI DAVINCI SERIES MEDIA DRIVER
25208M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25209L:	linux-media@vger.kernel.org
25210S:	Maintained
25211W:	https://linuxtv.org
25212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25213T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25214F:	drivers/media/platform/ti/davinci/
25215F:	include/media/davinci/
25216
25217TI ENHANCED CAPTURE (eCAP) DRIVER
25218M:	Vignesh Raghavendra <vigneshr@ti.com>
25219R:	Julien Panis <jpanis@baylibre.com>
25220L:	linux-iio@vger.kernel.org
25221L:	linux-omap@vger.kernel.org
25222S:	Maintained
25223F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25224F:	drivers/counter/ti-ecap-capture.c
25225
25226TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25227R:	David Lechner <david@lechnology.com>
25228L:	linux-iio@vger.kernel.org
25229F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25230F:	drivers/counter/ti-eqep.c
25231
25232TI ETHERNET SWITCH DRIVER (CPSW)
25233R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25234R:	Roger Quadros <rogerq@kernel.org>
25235L:	linux-omap@vger.kernel.org
25236L:	netdev@vger.kernel.org
25237S:	Maintained
25238F:	drivers/net/ethernet/ti/cpsw*
25239F:	drivers/net/ethernet/ti/davinci*
25240
25241TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25242M:	Alex Dubov <oakad@yahoo.com>
25243S:	Maintained
25244W:	http://tifmxx.berlios.de/
25245F:	drivers/memstick/host/tifm_ms.c
25246F:	drivers/misc/tifm*
25247F:	drivers/mmc/host/tifm_sd.c
25248F:	include/linux/tifm.h
25249
25250TI FPC202 DUAL PORT CONTROLLER
25251M:	Romain Gantois <romain.gantois@bootlin.com>
25252L:	linux-kernel@vger.kernel.org
25253S:	Maintained
25254F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25255F:	drivers/misc/ti_fpc202.c
25256
25257TI FPD-LINK DRIVERS
25258M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25259L:	linux-media@vger.kernel.org
25260S:	Maintained
25261F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25262F:	drivers/media/i2c/ds90*
25263F:	include/media/i2c/ds90*
25264
25265TI HDC302X HUMIDITY DRIVER
25266M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25267M:	Li peiyu <579lpy@gmail.com>
25268L:	linux-iio@vger.kernel.org
25269S:	Maintained
25270F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25271F:	drivers/iio/humidity/hdc3020.c
25272
25273TI ICSSG ETHERNET DRIVER (ICSSG)
25274R:	MD Danish Anwar <danishanwar@ti.com>
25275R:	Roger Quadros <rogerq@kernel.org>
25276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25277L:	netdev@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25280F:	drivers/net/ethernet/ti/icssg/*
25281
25282TI J721E CSI2RX DRIVER
25283M:	Jai Luthra <jai.luthra@linux.dev>
25284L:	linux-media@vger.kernel.org
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25287F:	drivers/media/platform/ti/j721e-csi2rx/
25288
25289TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25290M:	Nishanth Menon <nm@ti.com>
25291M:	Santosh Shilimkar <ssantosh@kernel.org>
25292L:	linux-kernel@vger.kernel.org
25293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25294S:	Maintained
25295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25296F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25297F:	drivers/pmdomain/ti/omap_prm.c
25298F:	drivers/soc/ti/*
25299F:	include/linux/pruss_driver.h
25300
25301TI LM49xxx FAMILY ASoC CODEC DRIVERS
25302M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25303M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25304L:	linux-sound@vger.kernel.org
25305S:	Maintained
25306F:	sound/soc/codecs/isabelle*
25307F:	sound/soc/codecs/lm49453*
25308
25309TI LMP92064 ADC DRIVER
25310M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25311R:	kernel@pengutronix.de
25312L:	linux-iio@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25315F:	drivers/iio/adc/ti-lmp92064.c
25316
25317TI PCM3060 ASoC CODEC DRIVER
25318M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25319L:	linux-sound@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25322F:	sound/soc/codecs/pcm3060*
25323
25324TI TAS571X FAMILY ASoC CODEC DRIVER
25325M:	Kevin Cernekee <cernekee@chromium.org>
25326L:	linux-sound@vger.kernel.org
25327S:	Odd Fixes
25328F:	sound/soc/codecs/tas571x*
25329
25330TI TMAG5273 MAGNETOMETER DRIVER
25331M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25332L:	linux-iio@vger.kernel.org
25333S:	Maintained
25334F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25335F:	drivers/iio/magnetometer/tmag5273.c
25336
25337TI TRF7970A NFC DRIVER
25338M:	Mark Greer <mgreer@animalcreek.com>
25339L:	linux-wireless@vger.kernel.org
25340S:	Supported
25341F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25342F:	drivers/nfc/trf7970a.c
25343
25344TI TSC2046 ADC DRIVER
25345M:	Oleksij Rempel <o.rempel@pengutronix.de>
25346R:	kernel@pengutronix.de
25347L:	linux-iio@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25350F:	drivers/iio/adc/ti-tsc2046.c
25351
25352TI TWL4030 SERIES SOC CODEC DRIVER
25353M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25354L:	linux-sound@vger.kernel.org
25355S:	Maintained
25356F:	sound/soc/codecs/twl4030*
25357
25358TI VPE/CAL DRIVERS
25359M:	Benoit Parrot <bparrot@ti.com>
25360L:	linux-media@vger.kernel.org
25361S:	Maintained
25362W:	http://linuxtv.org/
25363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25364F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25365F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25366F:	drivers/media/platform/ti/cal/
25367F:	drivers/media/platform/ti/vpe/
25368
25369TI WILINK WIRELESS DRIVERS
25370L:	linux-wireless@vger.kernel.org
25371S:	Orphan
25372W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25373W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25374F:	drivers/net/wireless/ti/
25375
25376TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25377M:	John Stultz <jstultz@google.com>
25378M:	Thomas Gleixner <tglx@linutronix.de>
25379R:	Stephen Boyd <sboyd@kernel.org>
25380L:	linux-kernel@vger.kernel.org
25381S:	Supported
25382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25383F:	include/linux/clocksource.h
25384F:	include/linux/time.h
25385F:	include/linux/timekeeper_internal.h
25386F:	include/linux/timekeeping.h
25387F:	include/linux/timex.h
25388F:	include/uapi/linux/time.h
25389F:	include/uapi/linux/timex.h
25390F:	kernel/time/alarmtimer.c
25391F:	kernel/time/clocksource*
25392F:	kernel/time/ntp*
25393F:	kernel/time/time.c
25394F:	kernel/time/timeconst.bc
25395F:	kernel/time/timeconv.c
25396F:	kernel/time/timecounter.c
25397F:	kernel/time/timekeeping*
25398F:	kernel/time/time_test.c
25399F:	tools/testing/selftests/timers/
25400
25401TIPC NETWORK LAYER
25402M:	Jon Maloy <jmaloy@redhat.com>
25403L:	netdev@vger.kernel.org (core kernel code)
25404L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25405S:	Maintained
25406W:	http://tipc.sourceforge.net/
25407F:	include/uapi/linux/tipc*.h
25408F:	net/tipc/
25409
25410TLAN NETWORK DRIVER
25411M:	Samuel Chessman <chessman@tux.org>
25412L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25413S:	Maintained
25414W:	http://sourceforge.net/projects/tlan/
25415F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25416F:	drivers/net/ethernet/ti/tlan.*
25417
25418TMIO/SDHI MMC DRIVER
25419M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25420L:	linux-mmc@vger.kernel.org
25421L:	linux-renesas-soc@vger.kernel.org
25422S:	Supported
25423F:	drivers/mmc/host/renesas_sdhi*
25424F:	drivers/mmc/host/tmio_mmc*
25425F:	include/linux/platform_data/tmio.h
25426
25427TMP513 HARDWARE MONITOR DRIVER
25428M:	Eric Tremblay <etremblay@distech-controls.com>
25429L:	linux-hwmon@vger.kernel.org
25430S:	Maintained
25431F:	Documentation/hwmon/tmp513.rst
25432F:	drivers/hwmon/tmp513.c
25433
25434TMPFS (SHMEM FILESYSTEM)
25435M:	Hugh Dickins <hughd@google.com>
25436R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25437L:	linux-mm@kvack.org
25438S:	Maintained
25439F:	include/linux/memfd.h
25440F:	include/linux/shmem_fs.h
25441F:	mm/memfd.c
25442F:	mm/shmem.c
25443F:	mm/shmem_quota.c
25444
25445TOMOYO SECURITY MODULE
25446M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25447M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25448L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25449L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25450S:	Maintained
25451W:	https://tomoyo.sourceforge.net/
25452F:	security/tomoyo/
25453
25454TOPSTAR LAPTOP EXTRAS DRIVER
25455M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25456L:	platform-driver-x86@vger.kernel.org
25457S:	Maintained
25458F:	drivers/platform/x86/topstar-laptop.c
25459
25460TORADEX EMBEDDED CONTROLLER DRIVER
25461M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25462M:	Francesco Dolcini <francesco@dolcini.it>
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25465F:	drivers/power/reset/tdx-ec-poweroff.c
25466
25467TORTURE-TEST MODULES
25468M:	Davidlohr Bueso <dave@stgolabs.net>
25469M:	"Paul E. McKenney" <paulmck@kernel.org>
25470M:	Josh Triplett <josh@joshtriplett.org>
25471L:	linux-kernel@vger.kernel.org
25472S:	Supported
25473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25474F:	Documentation/RCU/torture.rst
25475F:	kernel/locking/locktorture.c
25476F:	kernel/rcu/rcuscale.c
25477F:	kernel/rcu/rcutorture.c
25478F:	kernel/rcu/refscale.c
25479F:	kernel/torture.c
25480
25481TOSHIBA ACPI EXTRAS DRIVER
25482M:	Azael Avalos <coproscefalo@gmail.com>
25483L:	platform-driver-x86@vger.kernel.org
25484S:	Maintained
25485F:	drivers/platform/x86/toshiba_acpi.c
25486
25487TOSHIBA BLUETOOTH DRIVER
25488M:	Azael Avalos <coproscefalo@gmail.com>
25489L:	platform-driver-x86@vger.kernel.org
25490S:	Maintained
25491F:	drivers/platform/x86/toshiba_bluetooth.c
25492
25493TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25494M:	Azael Avalos <coproscefalo@gmail.com>
25495L:	platform-driver-x86@vger.kernel.org
25496S:	Maintained
25497F:	drivers/platform/x86/toshiba_haps.c
25498
25499TOSHIBA SMM DRIVER
25500M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25501S:	Maintained
25502W:	http://www.buzzard.org.uk/toshiba/
25503F:	drivers/char/toshiba.c
25504F:	include/linux/toshiba.h
25505F:	include/uapi/linux/toshiba.h
25506
25507TOSHIBA TC358743 DRIVER
25508M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25509L:	linux-media@vger.kernel.org
25510S:	Maintained
25511F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25512F:	drivers/media/i2c/tc358743*
25513F:	include/media/i2c/tc358743.h
25514
25515TOSHIBA WMI HOTKEYS DRIVER
25516M:	Azael Avalos <coproscefalo@gmail.com>
25517L:	platform-driver-x86@vger.kernel.org
25518S:	Maintained
25519F:	drivers/platform/x86/toshiba-wmi.c
25520
25521TOUCH OVERLAY
25522M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25523L:	linux-input@vger.kernel.org
25524S:	Maintained
25525F:	drivers/input/touch-overlay.c
25526F:	include/linux/input/touch-overlay.h
25527
25528TPM DEVICE DRIVER
25529M:	Peter Huewe <peterhuewe@gmx.de>
25530M:	Jarkko Sakkinen <jarkko@kernel.org>
25531R:	Jason Gunthorpe <jgg@ziepe.ca>
25532L:	linux-integrity@vger.kernel.org
25533S:	Maintained
25534W:	https://codeberg.org/jarkko/linux-tpmdd-test
25535Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25537F:	Documentation/devicetree/bindings/tpm/
25538F:	drivers/char/tpm/
25539F:	include/linux/tpm*.h
25540F:	include/uapi/linux/vtpm_proxy.h
25541F:	tools/testing/selftests/tpm2/
25542
25543TPS546D24 DRIVER
25544M:	Duke Du <dukedu83@gmail.com>
25545L:	linux-hwmon@vger.kernel.org
25546S:	Maintained
25547F:	Documentation/hwmon/tps546d24.rst
25548F:	drivers/hwmon/pmbus/tps546d24.c
25549
25550TQ SYSTEMS BOARD & DRIVER SUPPORT
25551L:	linux@ew.tq-group.com
25552S:	Supported
25553W:	https://www.tq-group.com/en/products/tq-embedded/
25554F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25555F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25556F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25557F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25558F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25559F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25560F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25561F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25562F:	drivers/gpio/gpio-tqmx86.c
25563F:	drivers/mfd/tqmx86.c
25564F:	drivers/watchdog/tqmx86_wdt.c
25565
25566TRACING
25567M:	Steven Rostedt <rostedt@goodmis.org>
25568M:	Masami Hiramatsu <mhiramat@kernel.org>
25569R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25570L:	linux-kernel@vger.kernel.org
25571L:	linux-trace-kernel@vger.kernel.org
25572S:	Maintained
25573Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25575F:	Documentation/trace/*
25576F:	fs/tracefs/
25577F:	include/linux/trace*.h
25578F:	include/trace/
25579F:	kernel/trace/
25580F:	kernel/tracepoint.c
25581F:	scripts/tracing/
25582F:	tools/testing/selftests/ftrace/
25583
25584TRACING MMIO ACCESSES (MMIOTRACE)
25585M:	Steven Rostedt <rostedt@goodmis.org>
25586M:	Masami Hiramatsu <mhiramat@kernel.org>
25587R:	Pekka Paalanen <ppaalanen@gmail.com>
25588L:	linux-kernel@vger.kernel.org
25589L:	nouveau@lists.freedesktop.org
25590S:	Maintained
25591F:	arch/x86/mm/kmmio.c
25592F:	arch/x86/mm/mmio-mod.c
25593F:	arch/x86/mm/testmmiotrace.c
25594F:	include/linux/mmiotrace.h
25595F:	kernel/trace/trace_mmiotrace.c
25596
25597TRACING OS NOISE / LATENCY TRACERS
25598M:	Steven Rostedt <rostedt@goodmis.org>
25599S:	Maintained
25600F:	Documentation/trace/hwlat_detector.rst
25601F:	Documentation/trace/osnoise-tracer.rst
25602F:	Documentation/trace/timerlat-tracer.rst
25603F:	arch/*/kernel/trace.c
25604F:	include/trace/events/osnoise.h
25605F:	kernel/trace/trace_hwlat.c
25606F:	kernel/trace/trace_irqsoff.c
25607F:	kernel/trace/trace_osnoise.c
25608F:	kernel/trace/trace_sched_wakeup.c
25609
25610TRADITIONAL CHINESE DOCUMENTATION
25611M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25612S:	Maintained
25613W:	https://github.com/srcres258/linux-doc
25614T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25615F:	Documentation/translations/zh_TW/
25616
25617TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25618M:	David Lechner <dlechner@baylibre.com>
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25621
25622TRIGGER SOURCE
25623M:	David Lechner <dlechner@baylibre.com>
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25626F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25627
25628TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25629M:	Dan Williams <dan.j.williams@intel.com>
25630L:	linux-coco@lists.linux.dev
25631S:	Maintained
25632F:	Documentation/ABI/testing/configfs-tsm-report
25633F:	Documentation/driver-api/coco/
25634F:	drivers/virt/coco/guest/
25635F:	include/linux/tsm*.h
25636F:	samples/tsm-mr/
25637
25638TRUSTED SERVICES TEE DRIVER
25639M:	Balint Dobszay <balint.dobszay@arm.com>
25640M:	Sudeep Holla <sudeep.holla@arm.com>
25641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25642L:	trusted-services@lists.trustedfirmware.org
25643S:	Maintained
25644F:	Documentation/tee/ts-tee.rst
25645F:	drivers/tee/tstee/
25646
25647TTY LAYER AND SERIAL DRIVERS
25648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25649M:	Jiri Slaby <jirislaby@kernel.org>
25650L:	linux-kernel@vger.kernel.org
25651L:	linux-serial@vger.kernel.org
25652S:	Supported
25653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25654F:	Documentation/devicetree/bindings/serial/
25655F:	Documentation/driver-api/serial/
25656F:	drivers/tty/
25657F:	include/linux/selection.h
25658F:	include/linux/serial.h
25659F:	include/linux/serial_core.h
25660F:	include/linux/sysrq.h
25661F:	include/linux/tty*.h
25662F:	include/linux/vt.h
25663F:	include/linux/vt_*.h
25664F:	include/uapi/linux/serial.h
25665F:	include/uapi/linux/serial_core.h
25666F:	include/uapi/linux/tty.h
25667
25668TUA9001 MEDIA DRIVER
25669L:	linux-media@vger.kernel.org
25670S:	Orphan
25671W:	https://linuxtv.org
25672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25673F:	drivers/media/tuners/tua9001*
25674
25675TULIP NETWORK DRIVERS
25676L:	netdev@vger.kernel.org
25677L:	linux-parisc@vger.kernel.org
25678S:	Orphan
25679F:	drivers/net/ethernet/dec/tulip/
25680
25681TUN/TAP DRIVER
25682M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25683M:	Jason Wang <jasowang@redhat.com>
25684S:	Maintained
25685W:	http://vtun.sourceforge.net/tun
25686F:	Documentation/networking/tuntap.rst
25687F:	drivers/net/tap.c
25688F:	drivers/net/tun*
25689
25690TURBOCHANNEL SUBSYSTEM
25691M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25692L:	linux-mips@vger.kernel.org
25693S:	Maintained
25694Q:	https://patchwork.kernel.org/project/linux-mips/list/
25695F:	drivers/tc/
25696F:	include/linux/tc.h
25697
25698TURBOSTAT UTILITY
25699M:	"Len Brown" <lenb@kernel.org>
25700L:	linux-pm@vger.kernel.org
25701S:	Supported
25702Q:	https://patchwork.kernel.org/project/linux-pm/list/
25703B:	https://bugzilla.kernel.org
25704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25705F:	tools/power/x86/turbostat/
25706F:	tools/testing/selftests/turbostat/
25707
25708TUXEDO DRIVERS
25709M:	Werner Sembach <wse@tuxedocomputers.com>
25710L:	platform-driver-x86@vger.kernel.org
25711S:	Supported
25712F:	drivers/platform/x86/tuxedo/
25713
25714TW5864 VIDEO4LINUX DRIVER
25715M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25716M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25717M:	Andrey Utkin <andrey_utkin@fastmail.com>
25718L:	linux-media@vger.kernel.org
25719S:	Supported
25720F:	drivers/media/pci/tw5864/
25721
25722TW68 VIDEO4LINUX DRIVER
25723M:	Hans Verkuil <hverkuil@xs4all.nl>
25724L:	linux-media@vger.kernel.org
25725S:	Odd Fixes
25726W:	https://linuxtv.org
25727T:	git git://linuxtv.org/media.git
25728F:	drivers/media/pci/tw68/
25729
25730TW686X VIDEO4LINUX DRIVER
25731M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25732L:	linux-media@vger.kernel.org
25733S:	Maintained
25734W:	http://linuxtv.org
25735T:	git git://linuxtv.org/media.git
25736F:	drivers/media/pci/tw686x/
25737
25738U-BOOT ENVIRONMENT VARIABLES
25739M:	Rafał Miłecki <rafal@milecki.pl>
25740S:	Maintained
25741F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25742F:	drivers/nvmem/layouts/u-boot-env.c
25743F:	drivers/nvmem/u-boot-env.c
25744
25745UACCE ACCELERATOR FRAMEWORK
25746M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25747M:	Zhou Wang <wangzhou1@hisilicon.com>
25748L:	linux-accelerators@lists.ozlabs.org
25749L:	linux-kernel@vger.kernel.org
25750S:	Maintained
25751F:	Documentation/ABI/testing/sysfs-driver-uacce
25752F:	Documentation/misc-devices/uacce.rst
25753F:	drivers/misc/uacce/
25754F:	include/linux/uacce.h
25755F:	include/uapi/misc/uacce/
25756
25757UBI FILE SYSTEM (UBIFS)
25758M:	Richard Weinberger <richard@nod.at>
25759R:	Zhihao Cheng <chengzhihao1@huawei.com>
25760L:	linux-mtd@lists.infradead.org
25761S:	Supported
25762W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25765F:	Documentation/ABI/testing/sysfs-fs-ubifs
25766F:	Documentation/filesystems/ubifs-authentication.rst
25767F:	Documentation/filesystems/ubifs.rst
25768F:	fs/ubifs/
25769
25770UBLK USERSPACE BLOCK DRIVER
25771M:	Ming Lei <ming.lei@redhat.com>
25772L:	linux-block@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/block/ublk.rst
25775F:	drivers/block/ublk_drv.c
25776F:	include/uapi/linux/ublk_cmd.h
25777F:	tools/testing/selftests/ublk/
25778
25779UBSAN
25780M:	Kees Cook <kees@kernel.org>
25781R:	Marco Elver <elver@google.com>
25782R:	Andrey Konovalov <andreyknvl@gmail.com>
25783R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25784L:	kasan-dev@googlegroups.com
25785L:	linux-hardening@vger.kernel.org
25786S:	Supported
25787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25788F:	Documentation/dev-tools/ubsan.rst
25789F:	include/linux/ubsan.h
25790F:	lib/Kconfig.ubsan
25791F:	lib/test_ubsan.c
25792F:	lib/ubsan.c
25793F:	lib/ubsan.h
25794F:	scripts/Makefile.ubsan
25795K:	\bARCH_HAS_UBSAN\b
25796
25797UCLINUX (M68KNOMMU AND COLDFIRE)
25798M:	Greg Ungerer <gerg@linux-m68k.org>
25799L:	linux-m68k@lists.linux-m68k.org
25800S:	Maintained
25801W:	http://www.linux-m68k.org/
25802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25803F:	arch/m68k/*/*_no.*
25804F:	arch/m68k/68*/
25805F:	arch/m68k/coldfire/
25806F:	arch/m68k/include/asm/*_no.*
25807
25808UDF FILESYSTEM
25809M:	Jan Kara <jack@suse.com>
25810S:	Maintained
25811F:	Documentation/filesystems/udf.rst
25812F:	fs/udf/
25813
25814UDRAW TABLET
25815M:	Bastien Nocera <hadess@hadess.net>
25816L:	linux-input@vger.kernel.org
25817S:	Maintained
25818F:	drivers/hid/hid-udraw-ps3.c
25819
25820UHID USERSPACE HID IO DRIVER
25821M:	David Rheinsberg <david@readahead.eu>
25822L:	linux-input@vger.kernel.org
25823S:	Maintained
25824F:	drivers/hid/uhid.c
25825F:	include/uapi/linux/uhid.h
25826
25827ULPI BUS
25828M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25829L:	linux-usb@vger.kernel.org
25830S:	Maintained
25831F:	drivers/usb/common/ulpi.c
25832F:	include/linux/ulpi/
25833
25834ULTRATRONIK BOARD SUPPORT
25835M:	Goran Rađenović <goran.radni@gmail.com>
25836M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25837S:	Maintained
25838F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25839
25840UNICODE SUBSYSTEM
25841M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25842L:	linux-fsdevel@vger.kernel.org
25843S:	Supported
25844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25845F:	fs/unicode/
25846
25847UNIFDEF
25848M:	Tony Finch <dot@dotat.at>
25849S:	Maintained
25850W:	http://dotat.at/prog/unifdef
25851F:	scripts/unifdef.c
25852
25853UNIFORM CDROM DRIVER
25854M:	Phillip Potter <phil@philpotter.co.uk>
25855S:	Maintained
25856F:	Documentation/cdrom/
25857F:	drivers/cdrom/cdrom.c
25858F:	include/linux/cdrom.h
25859F:	include/uapi/linux/cdrom.h
25860
25861UNION-FIND
25862M:	Xavier <xavier_qy@163.com>
25863L:	linux-kernel@vger.kernel.org
25864S:	Maintained
25865F:	Documentation/core-api/union_find.rst
25866F:	Documentation/translations/zh_CN/core-api/union_find.rst
25867F:	include/linux/union_find.h
25868F:	lib/union_find.c
25869
25870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25871R:	Alim Akhtar <alim.akhtar@samsung.com>
25872R:	Avri Altman <avri.altman@wdc.com>
25873R:	Bart Van Assche <bvanassche@acm.org>
25874L:	linux-scsi@vger.kernel.org
25875S:	Supported
25876F:	Documentation/devicetree/bindings/ufs/
25877F:	Documentation/scsi/ufs.rst
25878F:	drivers/ufs/core/
25879
25880UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25881M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25882L:	linux-scsi@vger.kernel.org
25883S:	Supported
25884F:	drivers/ufs/host/*dwc*
25885
25886UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25887M:	Alim Akhtar <alim.akhtar@samsung.com>
25888R:	Peter Griffin <peter.griffin@linaro.org>
25889L:	linux-scsi@vger.kernel.org
25890L:	linux-samsung-soc@vger.kernel.org
25891S:	Maintained
25892F:	drivers/ufs/host/ufs-exynos*
25893
25894UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25895M:	Peter Wang <peter.wang@mediatek.com>
25896R:	Stanley Jhu <chu.stanley@gmail.com>
25897L:	linux-scsi@vger.kernel.org
25898L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25899S:	Maintained
25900F:	drivers/ufs/host/ufs-mediatek*
25901
25902UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25903M:	Manivannan Sadhasivam <mani@kernel.org>
25904L:	linux-arm-msm@vger.kernel.org
25905L:	linux-scsi@vger.kernel.org
25906S:	Maintained
25907F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25908F:	drivers/ufs/host/ufs-qcom*
25909
25910UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25911M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25912L:	linux-renesas-soc@vger.kernel.org
25913L:	linux-scsi@vger.kernel.org
25914S:	Maintained
25915F:	drivers/ufs/host/ufs-renesas.c
25916
25917UNSORTED BLOCK IMAGES (UBI)
25918M:	Richard Weinberger <richard@nod.at>
25919R:	Zhihao Cheng <chengzhihao1@huawei.com>
25920L:	linux-mtd@lists.infradead.org
25921S:	Supported
25922W:	http://www.linux-mtd.infradead.org/
25923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25925F:	drivers/mtd/ubi/
25926F:	include/linux/mtd/ubi.h
25927F:	include/uapi/mtd/ubi-user.h
25928
25929UPROBES
25930M:	Masami Hiramatsu <mhiramat@kernel.org>
25931M:	Oleg Nesterov <oleg@redhat.com>
25932M:	Peter Zijlstra <peterz@infradead.org>
25933L:	linux-kernel@vger.kernel.org
25934L:	linux-trace-kernel@vger.kernel.org
25935S:	Maintained
25936F:	arch/*/include/asm/uprobes.h
25937F:	arch/*/kernel/probes/uprobes.c
25938F:	arch/*/kernel/uprobes.c
25939F:	include/linux/uprobes.h
25940F:	kernel/events/uprobes.c
25941
25942USB "USBNET" DRIVER FRAMEWORK
25943M:	Oliver Neukum <oneukum@suse.com>
25944L:	netdev@vger.kernel.org
25945S:	Maintained
25946W:	http://www.linux-usb.org/usbnet
25947F:	drivers/net/usb/usbnet.c
25948F:	include/linux/usb/usbnet.h
25949
25950USB ACM DRIVER
25951M:	Oliver Neukum <oneukum@suse.com>
25952L:	linux-usb@vger.kernel.org
25953S:	Maintained
25954F:	Documentation/usb/acm.rst
25955F:	drivers/usb/class/cdc-acm.*
25956
25957USB APPLE MFI FASTCHARGE DRIVER
25958M:	Bastien Nocera <hadess@hadess.net>
25959L:	linux-usb@vger.kernel.org
25960S:	Maintained
25961F:	drivers/usb/misc/apple-mfi-fastcharge.c
25962
25963USB AR5523 WIRELESS DRIVER
25964L:	linux-wireless@vger.kernel.org
25965S:	Orphan
25966F:	drivers/net/wireless/ath/ar5523/
25967
25968USB ATTACHED SCSI
25969M:	Oliver Neukum <oneukum@suse.com>
25970L:	linux-usb@vger.kernel.org
25971L:	linux-scsi@vger.kernel.org
25972S:	Maintained
25973F:	drivers/usb/storage/uas.c
25974
25975USB CDC ETHERNET DRIVER
25976M:	Oliver Neukum <oliver@neukum.org>
25977L:	linux-usb@vger.kernel.org
25978S:	Maintained
25979F:	drivers/net/usb/cdc_*.c
25980F:	include/uapi/linux/usb/cdc.h
25981
25982USB CHAOSKEY DRIVER
25983M:	Keith Packard <keithp@keithp.com>
25984L:	linux-usb@vger.kernel.org
25985S:	Maintained
25986F:	drivers/usb/misc/chaoskey.c
25987
25988USB CYPRESS C67X00 DRIVER
25989L:	linux-usb@vger.kernel.org
25990S:	Orphan
25991F:	drivers/usb/c67x00/
25992
25993USB DAVICOM DM9601 DRIVER
25994M:	Peter Korsgaard <peter@korsgaard.com>
25995L:	netdev@vger.kernel.org
25996S:	Maintained
25997W:	http://www.linux-usb.org/usbnet
25998F:	drivers/net/usb/dm9601.c
25999
26000USB EHCI DRIVER
26001M:	Alan Stern <stern@rowland.harvard.edu>
26002L:	linux-usb@vger.kernel.org
26003S:	Maintained
26004F:	Documentation/usb/ehci.rst
26005F:	drivers/usb/host/ehci*
26006
26007USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26008M:	Jiri Kosina <jikos@kernel.org>
26009M:	Benjamin Tissoires <bentiss@kernel.org>
26010L:	linux-usb@vger.kernel.org
26011S:	Maintained
26012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26013F:	Documentation/hid/hiddev.rst
26014F:	drivers/hid/usbhid/
26015
26016USB INTEL XHCI ROLE MUX DRIVER
26017M:	Hans de Goede <hansg@kernel.org>
26018L:	linux-usb@vger.kernel.org
26019S:	Maintained
26020F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26021
26022USB IP DRIVER FOR HISILICON KIRIN 960
26023M:	Yu Chen <chenyu56@huawei.com>
26024M:	Binghui Wang <wangbinghui@hisilicon.com>
26025L:	linux-usb@vger.kernel.org
26026S:	Maintained
26027F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26028F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26029
26030USB IP DRIVER FOR HISILICON KIRIN 970
26031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26032L:	linux-usb@vger.kernel.org
26033S:	Maintained
26034F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26035F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26036
26037USB ISP116X DRIVER
26038M:	Olav Kongas <ok@artecdesign.ee>
26039L:	linux-usb@vger.kernel.org
26040S:	Maintained
26041F:	drivers/usb/host/isp116x*
26042F:	include/linux/usb/isp116x.h
26043
26044USB ISP1760 DRIVER
26045M:	Rui Miguel Silva <rui.silva@linaro.org>
26046L:	linux-usb@vger.kernel.org
26047S:	Maintained
26048F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26049F:	drivers/usb/isp1760/*
26050
26051USB LAN78XX ETHERNET DRIVER
26052M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26053M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26054M:	UNGLinuxDriver@microchip.com
26055L:	netdev@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26058F:	drivers/net/usb/lan78xx.*
26059F:	include/dt-bindings/net/microchip-lan78xx.h
26060
26061USB MASS STORAGE DRIVER
26062M:	Alan Stern <stern@rowland.harvard.edu>
26063L:	linux-usb@vger.kernel.org
26064L:	usb-storage@lists.one-eyed-alien.net
26065S:	Maintained
26066F:	drivers/usb/storage/
26067
26068USB MIDI DRIVER
26069M:	Clemens Ladisch <clemens@ladisch.de>
26070L:	linux-sound@vger.kernel.org
26071S:	Maintained
26072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26073F:	sound/usb/midi.*
26074
26075USB NETWORKING DRIVERS
26076L:	linux-usb@vger.kernel.org
26077S:	Odd Fixes
26078F:	drivers/net/usb/
26079
26080USB OHCI DRIVER
26081M:	Alan Stern <stern@rowland.harvard.edu>
26082L:	linux-usb@vger.kernel.org
26083S:	Maintained
26084F:	Documentation/usb/ohci.rst
26085F:	drivers/usb/host/ohci*
26086
26087USB OTG FSM (Finite State Machine)
26088M:	Peter Chen <peter.chen@kernel.org>
26089L:	linux-usb@vger.kernel.org
26090S:	Maintained
26091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26092F:	drivers/usb/common/usb-otg-fsm.c
26093
26094USB OVER IP DRIVER
26095M:	Valentina Manea <valentina.manea.m@gmail.com>
26096M:	Shuah Khan <shuah@kernel.org>
26097M:	Shuah Khan <skhan@linuxfoundation.org>
26098R:	Hongren Zheng <i@zenithal.me>
26099L:	linux-usb@vger.kernel.org
26100S:	Maintained
26101F:	Documentation/usb/usbip_protocol.rst
26102F:	drivers/usb/usbip/
26103F:	tools/testing/selftests/drivers/usb/usbip/
26104F:	tools/usb/usbip/
26105
26106USB PEGASUS DRIVER
26107M:	Petko Manolov <petkan@nucleusys.com>
26108L:	linux-usb@vger.kernel.org
26109L:	netdev@vger.kernel.org
26110S:	Maintained
26111W:	https://github.com/petkan/pegasus
26112T:	git https://github.com/petkan/pegasus.git
26113F:	drivers/net/usb/pegasus.*
26114
26115USB PRINTER DRIVER (usblp)
26116M:	Pete Zaitcev <zaitcev@redhat.com>
26117L:	linux-usb@vger.kernel.org
26118S:	Supported
26119F:	drivers/usb/class/usblp.c
26120
26121USB QMI WWAN NETWORK DRIVER
26122M:	Bjørn Mork <bjorn@mork.no>
26123L:	netdev@vger.kernel.org
26124S:	Maintained
26125F:	Documentation/ABI/testing/sysfs-class-net-qmi
26126F:	drivers/net/usb/qmi_wwan.c
26127
26128USB RAW GADGET DRIVER
26129R:	Andrey Konovalov <andreyknvl@gmail.com>
26130L:	linux-usb@vger.kernel.org
26131S:	Maintained
26132B:	https://github.com/xairy/raw-gadget/issues
26133F:	Documentation/usb/raw-gadget.rst
26134F:	drivers/usb/gadget/legacy/raw_gadget.c
26135F:	include/uapi/linux/usb/raw_gadget.h
26136
26137USB RTL8150 DRIVER
26138M:	Petko Manolov <petkan@nucleusys.com>
26139L:	linux-usb@vger.kernel.org
26140L:	netdev@vger.kernel.org
26141S:	Maintained
26142W:	https://github.com/petkan/rtl8150
26143T:	git https://github.com/petkan/rtl8150.git
26144F:	drivers/net/usb/rtl8150.c
26145
26146USB SERIAL SUBSYSTEM
26147M:	Johan Hovold <johan@kernel.org>
26148L:	linux-usb@vger.kernel.org
26149S:	Maintained
26150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26151F:	Documentation/usb/usb-serial.rst
26152F:	drivers/usb/serial/
26153F:	include/linux/usb/serial.h
26154
26155USB SMSC75XX ETHERNET DRIVER
26156M:	Steve Glendinning <steve.glendinning@shawell.net>
26157L:	netdev@vger.kernel.org
26158S:	Maintained
26159F:	drivers/net/usb/smsc75xx.*
26160
26161USB SMSC95XX ETHERNET DRIVER
26162M:	Steve Glendinning <steve.glendinning@shawell.net>
26163M:	UNGLinuxDriver@microchip.com
26164L:	netdev@vger.kernel.org
26165S:	Maintained
26166F:	drivers/net/usb/smsc95xx.*
26167
26168USB SUBSYSTEM
26169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26170L:	linux-usb@vger.kernel.org
26171S:	Supported
26172W:	http://www.linux-usb.org
26173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26174F:	Documentation/devicetree/bindings/usb/
26175F:	Documentation/usb/
26176F:	drivers/usb/
26177F:	include/dt-bindings/usb/
26178F:	include/linux/usb.h
26179F:	include/linux/usb/
26180F:	include/uapi/linux/usb/
26181
26182USB TYPEC BUS FOR ALTERNATE MODES
26183M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26184L:	linux-usb@vger.kernel.org
26185S:	Maintained
26186F:	Documentation/ABI/testing/sysfs-bus-typec
26187F:	Documentation/driver-api/usb/typec_bus.rst
26188F:	drivers/usb/typec/altmodes/
26189F:	include/linux/usb/typec_altmode.h
26190
26191USB TYPEC CLASS
26192M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26193L:	linux-usb@vger.kernel.org
26194S:	Maintained
26195F:	Documentation/ABI/testing/sysfs-class-typec
26196F:	Documentation/driver-api/usb/typec.rst
26197F:	drivers/usb/typec/
26198F:	include/linux/usb/typec.h
26199
26200USB TYPEC INTEL PMC MUX DRIVER
26201M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26202L:	linux-usb@vger.kernel.org
26203S:	Maintained
26204F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26205F:	drivers/usb/typec/mux/intel_pmc_mux.c
26206
26207USB TYPEC PI3USB30532 MUX DRIVER
26208M:	Hans de Goede <hansg@kernel.org>
26209L:	linux-usb@vger.kernel.org
26210S:	Maintained
26211F:	drivers/usb/typec/mux/pi3usb30532.c
26212
26213USB TYPEC PORT CONTROLLER DRIVERS
26214M:	Badhri Jagan Sridharan <badhri@google.com>
26215L:	linux-usb@vger.kernel.org
26216S:	Maintained
26217F:	drivers/usb/typec/tcpm/tcpci.c
26218F:	drivers/usb/typec/tcpm/tcpm.c
26219F:	include/linux/usb/tcpci.h
26220F:	include/linux/usb/tcpm.h
26221
26222USB TYPEC TUSB1046 MUX DRIVER
26223M:	Romain Gantois <romain.gantois@bootlin.com>
26224L:	linux-usb@vger.kernel.org
26225S:	Maintained
26226F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26227F:	drivers/usb/typec/mux/tusb1046.c
26228
26229USB UHCI DRIVER
26230M:	Alan Stern <stern@rowland.harvard.edu>
26231L:	linux-usb@vger.kernel.org
26232S:	Maintained
26233F:	drivers/usb/host/uhci*
26234
26235USB VIDEO CLASS
26236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26237M:	Hans de Goede <hansg@kernel.org>
26238L:	linux-media@vger.kernel.org
26239S:	Maintained
26240W:	http://www.ideasonboard.org/uvc/
26241T:	git git://linuxtv.org/media.git
26242F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26243F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26244F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26245F:	drivers/media/common/uvc.c
26246F:	drivers/media/usb/uvc/
26247F:	include/linux/usb/uvc.h
26248F:	include/uapi/linux/uvcvideo.h
26249
26250USB WEBCAM GADGET
26251L:	linux-usb@vger.kernel.org
26252S:	Orphan
26253F:	drivers/usb/gadget/function/*uvc*
26254F:	drivers/usb/gadget/legacy/webcam.c
26255F:	include/uapi/linux/usb/g_uvc.h
26256
26257USB XHCI DRIVER
26258M:	Mathias Nyman <mathias.nyman@intel.com>
26259L:	linux-usb@vger.kernel.org
26260S:	Supported
26261F:	drivers/usb/host/pci-quirks*
26262F:	drivers/usb/host/xhci*
26263
26264USER DATAGRAM PROTOCOL (UDP)
26265M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26266L:	netdev@vger.kernel.org
26267S:	Maintained
26268F:	include/linux/udp.h
26269F:	include/net/udp.h
26270F:	include/trace/events/udp.h
26271F:	include/uapi/linux/udp.h
26272F:	net/ipv4/udp.c
26273F:	net/ipv6/udp.c
26274
26275USER-MODE LINUX (UML)
26276M:	Richard Weinberger <richard@nod.at>
26277M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26278M:	Johannes Berg <johannes@sipsolutions.net>
26279L:	linux-um@lists.infradead.org
26280S:	Maintained
26281W:	http://user-mode-linux.sourceforge.net
26282Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26285F:	Documentation/virt/uml/
26286F:	arch/um/
26287F:	arch/x86/um/
26288F:	fs/hostfs/
26289
26290USERSPACE COPYIN/COPYOUT (UIOVEC)
26291M:	Alexander Viro <viro@zeniv.linux.org.uk>
26292L:	linux-block@vger.kernel.org
26293L:	linux-fsdevel@vger.kernel.org
26294S:	Maintained
26295F:	include/linux/uio.h
26296F:	lib/iov_iter.c
26297
26298USERSPACE DMA BUFFER DRIVER
26299M:	Gerd Hoffmann <kraxel@redhat.com>
26300M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26301L:	dri-devel@lists.freedesktop.org
26302S:	Maintained
26303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26304F:	drivers/dma-buf/udmabuf.c
26305F:	include/uapi/linux/udmabuf.h
26306
26307USERSPACE I/O (UIO)
26308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26309S:	Maintained
26310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26311F:	Documentation/driver-api/uio-howto.rst
26312F:	drivers/uio/
26313F:	include/linux/uio_driver.h
26314
26315USERSPACE STACK UNWINDING
26316M:	Josh Poimboeuf <jpoimboe@kernel.org>
26317M:	Steven Rostedt <rostedt@goodmis.org>
26318S:	Maintained
26319F:	include/linux/unwind*.h
26320F:	kernel/unwind/
26321
26322UTIL-LINUX PACKAGE
26323M:	Karel Zak <kzak@redhat.com>
26324L:	util-linux@vger.kernel.org
26325S:	Maintained
26326W:	http://en.wikipedia.org/wiki/Util-linux
26327T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26328
26329UUID HELPERS
26330R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26331L:	linux-kernel@vger.kernel.org
26332S:	Maintained
26333F:	include/linux/uuid.h
26334F:	lib/test_uuid.c
26335F:	lib/uuid.c
26336
26337UV SYSFS DRIVER
26338M:	Justin Ernst <justin.ernst@hpe.com>
26339L:	platform-driver-x86@vger.kernel.org
26340S:	Maintained
26341F:	drivers/platform/x86/uv_sysfs.c
26342
26343UVESAFB DRIVER
26344M:	Michal Januszewski <spock@gentoo.org>
26345L:	linux-fbdev@vger.kernel.org
26346S:	Maintained
26347W:	https://github.com/mjanusz/v86d
26348F:	Documentation/fb/uvesafb.rst
26349F:	drivers/video/fbdev/uvesafb.*
26350
26351Ux500 CLOCK DRIVERS
26352M:	Ulf Hansson <ulf.hansson@linaro.org>
26353L:	linux-clk@vger.kernel.org
26354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26355S:	Maintained
26356F:	drivers/clk/ux500/
26357
26358V4L2 ASYNC AND FWNODE FRAMEWORKS
26359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26360L:	linux-media@vger.kernel.org
26361S:	Maintained
26362T:	git git://linuxtv.org/media.git
26363F:	drivers/media/v4l2-core/v4l2-async.c
26364F:	drivers/media/v4l2-core/v4l2-fwnode.c
26365F:	include/media/v4l2-async.h
26366F:	include/media/v4l2-fwnode.h
26367
26368V4L2 LENS DRIVERS
26369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26370L:	linux-media@vger.kernel.org
26371S:	Maintained
26372F:	drivers/media/i2c/ak*
26373F:	drivers/media/i2c/dw*
26374F:	drivers/media/i2c/lm*
26375
26376V4L2 CAMERA SENSOR DRIVERS
26377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26378L:	linux-media@vger.kernel.org
26379S:	Maintained
26380F:	Documentation/driver-api/media/camera-sensor.rst
26381F:	Documentation/driver-api/media/tx-rx.rst
26382F:	drivers/media/i2c/ar*
26383F:	drivers/media/i2c/gc*
26384F:	drivers/media/i2c/hi*
26385F:	drivers/media/i2c/imx*
26386F:	drivers/media/i2c/mt*
26387F:	drivers/media/i2c/og*
26388F:	drivers/media/i2c/ov*
26389F:	drivers/media/i2c/s5*
26390F:	drivers/media/i2c/vd55g1.c
26391F:	drivers/media/i2c/vd56g3.c
26392F:	drivers/media/i2c/vgxy61.c
26393
26394VF610 NAND DRIVER
26395M:	Stefan Agner <stefan@agner.ch>
26396L:	linux-mtd@lists.infradead.org
26397S:	Supported
26398F:	drivers/mtd/nand/raw/vf610_nfc.c
26399
26400VFAT/FAT/MSDOS FILESYSTEM
26401M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26402S:	Maintained
26403F:	Documentation/filesystems/vfat.rst
26404F:	fs/fat/
26405F:	tools/testing/selftests/filesystems/fat/
26406
26407VFIO CDX DRIVER
26408M:	Nipun Gupta <nipun.gupta@amd.com>
26409M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26410L:	kvm@vger.kernel.org
26411S:	Maintained
26412F:	drivers/vfio/cdx/*
26413
26414VFIO DRIVER
26415M:	Alex Williamson <alex.williamson@redhat.com>
26416L:	kvm@vger.kernel.org
26417S:	Maintained
26418T:	git https://github.com/awilliam/linux-vfio.git
26419F:	Documentation/ABI/testing/debugfs-vfio
26420F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26421F:	Documentation/driver-api/vfio.rst
26422F:	drivers/vfio/
26423F:	include/linux/vfio.h
26424F:	include/linux/vfio_pci_core.h
26425F:	include/uapi/linux/vfio.h
26426
26427VFIO FSL-MC DRIVER
26428L:	kvm@vger.kernel.org
26429S:	Orphan
26430F:	drivers/vfio/fsl-mc/
26431
26432VFIO HISILICON PCI DRIVER
26433M:	Longfang Liu <liulongfang@huawei.com>
26434M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26435L:	kvm@vger.kernel.org
26436S:	Maintained
26437F:	drivers/vfio/pci/hisilicon/
26438
26439VFIO MEDIATED DEVICE DRIVERS
26440M:	Kirti Wankhede <kwankhede@nvidia.com>
26441L:	kvm@vger.kernel.org
26442S:	Maintained
26443F:	Documentation/driver-api/vfio-mediated-device.rst
26444F:	drivers/vfio/mdev/
26445F:	include/linux/mdev.h
26446F:	samples/vfio-mdev/
26447
26448VFIO MLX5 PCI DRIVER
26449M:	Yishai Hadas <yishaih@nvidia.com>
26450L:	kvm@vger.kernel.org
26451S:	Maintained
26452F:	drivers/vfio/pci/mlx5/
26453
26454VFIO NVIDIA GRACE GPU DRIVER
26455M:	Ankit Agrawal <ankita@nvidia.com>
26456L:	kvm@vger.kernel.org
26457S:	Supported
26458F:	drivers/vfio/pci/nvgrace-gpu/
26459
26460VFIO PCI DEVICE SPECIFIC DRIVERS
26461R:	Jason Gunthorpe <jgg@nvidia.com>
26462R:	Yishai Hadas <yishaih@nvidia.com>
26463R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26464R:	Kevin Tian <kevin.tian@intel.com>
26465L:	kvm@vger.kernel.org
26466S:	Maintained
26467P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26468F:	drivers/vfio/pci/*/
26469
26470VFIO PDS PCI DRIVER
26471M:	Brett Creeley <brett.creeley@amd.com>
26472L:	kvm@vger.kernel.org
26473S:	Maintained
26474F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26475F:	drivers/vfio/pci/pds/
26476
26477VFIO PLATFORM DRIVER
26478M:	Eric Auger <eric.auger@redhat.com>
26479L:	kvm@vger.kernel.org
26480S:	Maintained
26481F:	drivers/vfio/platform/
26482
26483VFIO QAT PCI DRIVER
26484M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26485L:	kvm@vger.kernel.org
26486L:	qat-linux@intel.com
26487S:	Supported
26488F:	drivers/vfio/pci/qat/
26489
26490VFIO VIRTIO PCI DRIVER
26491M:	Yishai Hadas <yishaih@nvidia.com>
26492L:	kvm@vger.kernel.org
26493L:	virtualization@lists.linux.dev
26494S:	Maintained
26495F:	drivers/vfio/pci/virtio
26496
26497VGA_SWITCHEROO
26498R:	Lukas Wunner <lukas@wunner.de>
26499S:	Maintained
26500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26501F:	Documentation/gpu/vga-switcheroo.rst
26502F:	drivers/gpu/vga/vga_switcheroo.c
26503F:	include/linux/vga_switcheroo.h
26504
26505VIA RHINE NETWORK DRIVER
26506M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26507S:	Maintained
26508F:	drivers/net/ethernet/via/via-rhine.c
26509
26510VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26511M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26512L:	linux-fbdev@vger.kernel.org
26513S:	Maintained
26514F:	drivers/video/fbdev/via/
26515F:	include/linux/via-core.h
26516F:	include/linux/via_i2c.h
26517
26518VIA VELOCITY NETWORK DRIVER
26519M:	Francois Romieu <romieu@fr.zoreil.com>
26520L:	netdev@vger.kernel.org
26521S:	Maintained
26522F:	drivers/net/ethernet/via/via-velocity.*
26523
26524VICODEC VIRTUAL CODEC DRIVER
26525M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26526L:	linux-media@vger.kernel.org
26527S:	Maintained
26528W:	https://linuxtv.org
26529T:	git git://linuxtv.org/media.git
26530F:	drivers/media/test-drivers/vicodec/*
26531
26532VIDEO I2C POLLING DRIVER
26533M:	Matt Ranostay <matt.ranostay@konsulko.com>
26534L:	linux-media@vger.kernel.org
26535S:	Maintained
26536F:	drivers/media/i2c/video-i2c.c
26537
26538VIDEO MULTIPLEXER DRIVER
26539M:	Philipp Zabel <p.zabel@pengutronix.de>
26540L:	linux-media@vger.kernel.org
26541S:	Maintained
26542F:	drivers/media/platform/video-mux.c
26543
26544VIDEOBUF2 FRAMEWORK
26545M:	Tomasz Figa <tfiga@chromium.org>
26546M:	Marek Szyprowski <m.szyprowski@samsung.com>
26547L:	linux-media@vger.kernel.org
26548S:	Maintained
26549F:	drivers/media/common/videobuf2/*
26550F:	include/media/videobuf2-*
26551
26552VIDTV VIRTUAL DIGITAL TV DRIVER
26553M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26554L:	linux-media@vger.kernel.org
26555S:	Maintained
26556W:	https://linuxtv.org
26557T:	git git://linuxtv.org/media.git
26558F:	drivers/media/test-drivers/vidtv/*
26559
26560VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26561M:	Shuah Khan <skhan@linuxfoundation.org>
26562R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26563L:	linux-media@vger.kernel.org
26564S:	Maintained
26565W:	https://linuxtv.org
26566T:	git git://linuxtv.org/media.git
26567F:	drivers/media/test-drivers/vimc/*
26568
26569VIRT LIB
26570M:	Alex Williamson <alex.williamson@redhat.com>
26571M:	Paolo Bonzini <pbonzini@redhat.com>
26572L:	kvm@vger.kernel.org
26573S:	Supported
26574F:	virt/lib/
26575
26576VIRTIO AND VHOST VSOCK DRIVER
26577M:	Stefan Hajnoczi <stefanha@redhat.com>
26578M:	Stefano Garzarella <sgarzare@redhat.com>
26579L:	kvm@vger.kernel.org
26580L:	virtualization@lists.linux.dev
26581L:	netdev@vger.kernel.org
26582S:	Maintained
26583F:	drivers/vhost/vsock.c
26584F:	include/linux/virtio_vsock.h
26585F:	include/uapi/linux/virtio_vsock.h
26586F:	net/vmw_vsock/virtio_transport.c
26587F:	net/vmw_vsock/virtio_transport_common.c
26588
26589VIRTIO BALLOON
26590M:	"Michael S. Tsirkin" <mst@redhat.com>
26591M:	David Hildenbrand <david@redhat.com>
26592L:	virtualization@lists.linux.dev
26593S:	Maintained
26594F:	drivers/virtio/virtio_balloon.c
26595F:	include/linux/balloon_compaction.h
26596F:	include/uapi/linux/virtio_balloon.h
26597F:	mm/balloon_compaction.c
26598
26599VIRTIO BLOCK AND SCSI DRIVERS
26600M:	"Michael S. Tsirkin" <mst@redhat.com>
26601M:	Jason Wang <jasowang@redhat.com>
26602R:	Paolo Bonzini <pbonzini@redhat.com>
26603R:	Stefan Hajnoczi <stefanha@redhat.com>
26604R:	Eugenio Pérez <eperezma@redhat.com>
26605L:	virtualization@lists.linux.dev
26606S:	Maintained
26607F:	drivers/block/virtio_blk.c
26608F:	drivers/scsi/virtio_scsi.c
26609F:	include/uapi/linux/virtio_blk.h
26610F:	include/uapi/linux/virtio_scsi.h
26611
26612VIRTIO CONSOLE DRIVER
26613M:	Amit Shah <amit@kernel.org>
26614L:	virtualization@lists.linux.dev
26615S:	Maintained
26616F:	drivers/char/virtio_console.c
26617F:	include/uapi/linux/virtio_console.h
26618
26619VIRTIO CORE AND NET DRIVERS
26620M:	"Michael S. Tsirkin" <mst@redhat.com>
26621M:	Jason Wang <jasowang@redhat.com>
26622R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26623R:	Eugenio Pérez <eperezma@redhat.com>
26624L:	virtualization@lists.linux.dev
26625S:	Maintained
26626F:	Documentation/ABI/testing/sysfs-bus-vdpa
26627F:	Documentation/ABI/testing/sysfs-class-vduse
26628F:	Documentation/devicetree/bindings/virtio/
26629F:	Documentation/driver-api/virtio/
26630F:	drivers/block/virtio_blk.c
26631F:	drivers/crypto/virtio/
26632F:	drivers/net/virtio_net.c
26633F:	drivers/vdpa/
26634F:	drivers/virtio/
26635F:	include/linux/vdpa.h
26636F:	include/linux/virtio*.h
26637F:	include/linux/vringh.h
26638F:	include/uapi/linux/virtio_*.h
26639F:	net/vmw_vsock/virtio*
26640F:	tools/virtio/
26641F:	tools/testing/selftests/drivers/net/virtio_net/
26642
26643VIRTIO CRYPTO DRIVER
26644M:	Gonglei <arei.gonglei@huawei.com>
26645L:	virtualization@lists.linux.dev
26646L:	linux-crypto@vger.kernel.org
26647S:	Maintained
26648F:	drivers/crypto/virtio/
26649F:	include/uapi/linux/virtio_crypto.h
26650
26651VIRTIO DRIVERS FOR S390
26652M:	Cornelia Huck <cohuck@redhat.com>
26653M:	Halil Pasic <pasic@linux.ibm.com>
26654M:	Eric Farman <farman@linux.ibm.com>
26655L:	linux-s390@vger.kernel.org
26656L:	virtualization@lists.linux.dev
26657L:	kvm@vger.kernel.org
26658S:	Supported
26659F:	arch/s390/include/uapi/asm/virtio-ccw.h
26660F:	drivers/s390/virtio/
26661
26662VIRTIO FILE SYSTEM
26663M:	Vivek Goyal <vgoyal@redhat.com>
26664M:	Stefan Hajnoczi <stefanha@redhat.com>
26665M:	Miklos Szeredi <miklos@szeredi.hu>
26666R:	Eugenio Pérez <eperezma@redhat.com>
26667L:	virtualization@lists.linux.dev
26668L:	linux-fsdevel@vger.kernel.org
26669S:	Supported
26670W:	https://virtio-fs.gitlab.io/
26671F:	Documentation/filesystems/virtiofs.rst
26672F:	fs/fuse/virtio_fs.c
26673F:	include/uapi/linux/virtio_fs.h
26674
26675VIRTIO GPIO DRIVER
26676M:	Enrico Weigelt, metux IT consult <info@metux.net>
26677M:	Viresh Kumar <vireshk@kernel.org>
26678L:	linux-gpio@vger.kernel.org
26679L:	virtualization@lists.linux.dev
26680S:	Maintained
26681F:	drivers/gpio/gpio-virtio.c
26682F:	include/uapi/linux/virtio_gpio.h
26683
26684VIRTIO GPU DRIVER
26685M:	David Airlie <airlied@redhat.com>
26686M:	Gerd Hoffmann <kraxel@redhat.com>
26687M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26688R:	Gurchetan Singh <gurchetansingh@chromium.org>
26689R:	Chia-I Wu <olvaffe@gmail.com>
26690L:	dri-devel@lists.freedesktop.org
26691L:	virtualization@lists.linux.dev
26692S:	Maintained
26693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26694F:	drivers/gpu/drm/ci/xfails/virtio*
26695F:	drivers/gpu/drm/virtio/
26696F:	include/uapi/linux/virtio_gpu.h
26697
26698VIRTIO HOST (VHOST)
26699M:	"Michael S. Tsirkin" <mst@redhat.com>
26700M:	Jason Wang <jasowang@redhat.com>
26701R:	Eugenio Pérez <eperezma@redhat.com>
26702L:	kvm@vger.kernel.org
26703L:	virtualization@lists.linux.dev
26704L:	netdev@vger.kernel.org
26705S:	Maintained
26706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26707F:	drivers/vhost/
26708F:	include/linux/sched/vhost_task.h
26709F:	include/linux/vhost_iotlb.h
26710F:	include/uapi/linux/vhost.h
26711F:	kernel/vhost_task.c
26712
26713VIRTIO HOST (VHOST-SCSI)
26714M:	"Michael S. Tsirkin" <mst@redhat.com>
26715M:	Jason Wang <jasowang@redhat.com>
26716M:	Mike Christie <michael.christie@oracle.com>
26717R:	Paolo Bonzini <pbonzini@redhat.com>
26718R:	Stefan Hajnoczi <stefanha@redhat.com>
26719L:	virtualization@lists.linux.dev
26720S:	Maintained
26721F:	drivers/vhost/scsi.c
26722
26723VIRTIO I2C DRIVER
26724M:	Viresh Kumar <viresh.kumar@linaro.org>
26725R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26726L:	linux-i2c@vger.kernel.org
26727L:	virtualization@lists.linux.dev
26728S:	Maintained
26729F:	drivers/i2c/busses/i2c-virtio.c
26730F:	include/uapi/linux/virtio_i2c.h
26731
26732VIRTIO INPUT DRIVER
26733M:	Gerd Hoffmann <kraxel@redhat.com>
26734S:	Maintained
26735F:	drivers/virtio/virtio_input.c
26736F:	include/uapi/linux/virtio_input.h
26737
26738VIRTIO IOMMU DRIVER
26739M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26740L:	virtualization@lists.linux.dev
26741S:	Maintained
26742F:	drivers/iommu/virtio-iommu.c
26743F:	include/uapi/linux/virtio_iommu.h
26744
26745VIRTIO MEM DRIVER
26746M:	David Hildenbrand <david@redhat.com>
26747L:	virtualization@lists.linux.dev
26748S:	Maintained
26749W:	https://virtio-mem.gitlab.io/
26750F:	drivers/virtio/virtio_mem.c
26751F:	include/uapi/linux/virtio_mem.h
26752
26753VIRTIO PMEM DRIVER
26754M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26755L:	virtualization@lists.linux.dev
26756S:	Maintained
26757F:	drivers/nvdimm/nd_virtio.c
26758F:	drivers/nvdimm/virtio_pmem.c
26759
26760VIRTIO RTC DRIVER
26761M:	Peter Hilber <quic_philber@quicinc.com>
26762L:	virtualization@lists.linux.dev
26763S:	Maintained
26764F:	drivers/virtio/virtio_rtc_*
26765F:	include/uapi/linux/virtio_rtc.h
26766
26767VIRTIO SOUND DRIVER
26768M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26769M:	"Michael S. Tsirkin" <mst@redhat.com>
26770L:	virtualization@lists.linux.dev
26771L:	linux-sound@vger.kernel.org
26772S:	Maintained
26773F:	include/uapi/linux/virtio_snd.h
26774F:	sound/virtio/*
26775
26776VIRTUAL BOX GUEST DEVICE DRIVER
26777M:	Hans de Goede <hansg@kernel.org>
26778M:	Arnd Bergmann <arnd@arndb.de>
26779M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26780S:	Maintained
26781F:	drivers/virt/vboxguest/
26782F:	include/linux/vbox_utils.h
26783F:	include/uapi/linux/vbox*.h
26784
26785VIRTUAL BOX SHARED FOLDER VFS DRIVER
26786M:	Hans de Goede <hansg@kernel.org>
26787L:	linux-fsdevel@vger.kernel.org
26788S:	Maintained
26789F:	fs/vboxsf/*
26790
26791VIRTUAL PCM TEST DRIVER
26792M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26793L:	linux-sound@vger.kernel.org
26794S:	Maintained
26795F:	Documentation/sound/cards/pcmtest.rst
26796F:	sound/drivers/pcmtest.c
26797F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26798
26799VIRTUAL SERIO DEVICE DRIVER
26800M:	Stephen Chandler Paul <thatslyude@gmail.com>
26801S:	Maintained
26802F:	drivers/input/serio/userio.c
26803F:	include/uapi/linux/userio.h
26804
26805VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26806M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26807S:	Maintained
26808F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26809F:	drivers/iio/light/veml3235.c
26810
26811VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26812M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26813S:	Maintained
26814F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26815F:	drivers/iio/light/veml6030.c
26816
26817VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26818M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26819S:	Maintained
26820F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26821F:	drivers/iio/light/veml6075.c
26822
26823VISL VIRTUAL STATELESS DECODER DRIVER
26824M:	Daniel Almeida <daniel.almeida@collabora.com>
26825L:	linux-media@vger.kernel.org
26826S:	Supported
26827F:	drivers/media/test-drivers/visl
26828
26829VIVID VIRTUAL VIDEO DRIVER
26830M:	Hans Verkuil <hverkuil@xs4all.nl>
26831L:	linux-media@vger.kernel.org
26832S:	Maintained
26833W:	https://linuxtv.org
26834T:	git git://linuxtv.org/media.git
26835F:	drivers/media/test-drivers/vivid/*
26836
26837VM SOCKETS (AF_VSOCK)
26838M:	Stefano Garzarella <sgarzare@redhat.com>
26839L:	virtualization@lists.linux.dev
26840L:	netdev@vger.kernel.org
26841S:	Maintained
26842F:	drivers/net/vsockmon.c
26843F:	include/net/af_vsock.h
26844F:	include/uapi/linux/vm_sockets.h
26845F:	include/uapi/linux/vm_sockets_diag.h
26846F:	include/uapi/linux/vsockmon.h
26847F:	net/vmw_vsock/
26848F:	tools/testing/selftests/vsock/
26849F:	tools/testing/vsock/
26850
26851VMALLOC
26852M:	Andrew Morton <akpm@linux-foundation.org>
26853M:	Uladzislau Rezki <urezki@gmail.com>
26854L:	linux-mm@kvack.org
26855S:	Maintained
26856W:	http://www.linux-mm.org
26857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26858F:	include/linux/vmalloc.h
26859F:	mm/vmalloc.c
26860F:	lib/test_vmalloc.c
26861
26862VME SUBSYSTEM
26863L:	linux-kernel@vger.kernel.org
26864S:	Orphan
26865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26866F:	Documentation/driver-api/vme.rst
26867F:	drivers/staging/vme_user/
26868
26869VMWARE BALLOON DRIVER
26870M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26872L:	linux-kernel@vger.kernel.org
26873S:	Supported
26874F:	drivers/misc/vmw_balloon.c
26875
26876VMWARE HYPERVISOR INTERFACE
26877M:	Ajay Kaher <ajay.kaher@broadcom.com>
26878M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26880L:	virtualization@lists.linux.dev
26881L:	x86@kernel.org
26882S:	Supported
26883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26884F:	arch/x86/include/asm/vmware.h
26885F:	arch/x86/kernel/cpu/vmware.c
26886
26887VMWARE PVRDMA DRIVER
26888M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26889M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26891L:	linux-rdma@vger.kernel.org
26892S:	Supported
26893F:	drivers/infiniband/hw/vmw_pvrdma/
26894
26895VMWARE PVSCSI DRIVER
26896M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26898L:	linux-scsi@vger.kernel.org
26899S:	Supported
26900F:	drivers/scsi/vmw_pvscsi.c
26901F:	drivers/scsi/vmw_pvscsi.h
26902
26903VMWARE VIRTUAL PTP CLOCK DRIVER
26904M:	Nick Shi <nick.shi@broadcom.com>
26905R:	Ajay Kaher <ajay.kaher@broadcom.com>
26906R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26908L:	netdev@vger.kernel.org
26909S:	Supported
26910F:	drivers/ptp/ptp_vmw.c
26911
26912VMWARE VMCI DRIVER
26913M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26914M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26916L:	linux-kernel@vger.kernel.org
26917S:	Supported
26918F:	drivers/misc/vmw_vmci/
26919F:	include/linux/vmw_vmci*
26920
26921VMWARE VMMOUSE SUBDRIVER
26922M:	Zack Rusin <zack.rusin@broadcom.com>
26923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26924L:	linux-input@vger.kernel.org
26925S:	Supported
26926F:	drivers/input/mouse/vmmouse.c
26927F:	drivers/input/mouse/vmmouse.h
26928
26929VMWARE VMXNET3 ETHERNET DRIVER
26930M:	Ronak Doshi <ronak.doshi@broadcom.com>
26931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26932L:	netdev@vger.kernel.org
26933S:	Supported
26934F:	drivers/net/vmxnet3/
26935
26936VMWARE VSOCK VMCI TRANSPORT DRIVER
26937M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26938M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26940L:	linux-kernel@vger.kernel.org
26941S:	Supported
26942F:	net/vmw_vsock/vmci_transport*
26943
26944VOCORE VOCORE2 BOARD
26945M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26946L:	linux-mips@vger.kernel.org
26947S:	Maintained
26948F:	arch/mips/boot/dts/ralink/vocore2.dts
26949
26950VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26951M:	Liam Girdwood <lgirdwood@gmail.com>
26952M:	Mark Brown <broonie@kernel.org>
26953L:	linux-kernel@vger.kernel.org
26954S:	Supported
26955W:	http://www.slimlogic.co.uk/?p=48
26956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26957F:	Documentation/devicetree/bindings/regulator/
26958F:	Documentation/power/regulator/
26959F:	drivers/regulator/
26960F:	rust/kernel/regulator.rs
26961F:	include/dt-bindings/regulator/
26962F:	include/linux/regulator/
26963K:	regulator_get_optional
26964
26965VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26966R:	Matti Vaittinen <mazziesaccount@gmail.com>
26967F:	drivers/regulator/irq_helpers.c
26968
26969VRF
26970M:	David Ahern <dsahern@kernel.org>
26971L:	netdev@vger.kernel.org
26972S:	Maintained
26973F:	Documentation/networking/vrf.rst
26974F:	drivers/net/vrf.c
26975
26976VSPRINTF
26977M:	Petr Mladek <pmladek@suse.com>
26978M:	Steven Rostedt <rostedt@goodmis.org>
26979R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26980R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26981R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26982S:	Maintained
26983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26984F:	Documentation/core-api/printk-formats.rst
26985F:	lib/tests/printf_kunit.c
26986F:	lib/tests/scanf_kunit.c
26987F:	lib/vsprintf.c
26988
26989VT1211 HARDWARE MONITOR DRIVER
26990M:	Juerg Haefliger <juergh@proton.me>
26991L:	linux-hwmon@vger.kernel.org
26992S:	Maintained
26993F:	Documentation/hwmon/vt1211.rst
26994F:	drivers/hwmon/vt1211.c
26995
26996VT8231 HARDWARE MONITOR DRIVER
26997M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26998L:	linux-hwmon@vger.kernel.org
26999S:	Maintained
27000F:	drivers/hwmon/vt8231.c
27001
27002VUB300 USB to SDIO/SD/MMC bridge chip
27003L:	linux-mmc@vger.kernel.org
27004S:	Orphan
27005F:	drivers/mmc/host/vub300.c
27006
27007W1 DALLAS'S 1-WIRE BUS
27008M:	Krzysztof Kozlowski <krzk@kernel.org>
27009S:	Maintained
27010F:	Documentation/devicetree/bindings/w1/
27011F:	Documentation/w1/
27012F:	drivers/w1/
27013F:	include/linux/w1.h
27014
27015W83791D HARDWARE MONITORING DRIVER
27016M:	Marc Hulsman <m.hulsman@tudelft.nl>
27017L:	linux-hwmon@vger.kernel.org
27018S:	Maintained
27019F:	Documentation/hwmon/w83791d.rst
27020F:	drivers/hwmon/w83791d.c
27021
27022W83793 HARDWARE MONITORING DRIVER
27023M:	Rudolf Marek <r.marek@assembler.cz>
27024L:	linux-hwmon@vger.kernel.org
27025S:	Maintained
27026F:	Documentation/hwmon/w83793.rst
27027F:	drivers/hwmon/w83793.c
27028
27029W83795 HARDWARE MONITORING DRIVER
27030M:	Jean Delvare <jdelvare@suse.com>
27031L:	linux-hwmon@vger.kernel.org
27032S:	Maintained
27033F:	drivers/hwmon/w83795.c
27034
27035W83L51xD SD/MMC CARD INTERFACE DRIVER
27036M:	Pierre Ossman <pierre@ossman.eu>
27037S:	Maintained
27038F:	drivers/mmc/host/wbsd.*
27039
27040WACOM PROTOCOL 4 SERIAL TABLETS
27041M:	Julian Squires <julian@cipht.net>
27042M:	Hans de Goede <hansg@kernel.org>
27043L:	linux-input@vger.kernel.org
27044S:	Maintained
27045F:	drivers/input/tablet/wacom_serial4.c
27046
27047WANGXUN ETHERNET DRIVER
27048M:	Jiawen Wu <jiawenwu@trustnetic.com>
27049M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27050L:	netdev@vger.kernel.org
27051S:	Maintained
27052W:	https://www.net-swift.com
27053F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27054F:	drivers/net/ethernet/wangxun/
27055F:	drivers/net/pcs/pcs-xpcs-wx.c
27056
27057WATCHDOG DEVICE DRIVERS
27058M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27059M:	Guenter Roeck <linux@roeck-us.net>
27060L:	linux-watchdog@vger.kernel.org
27061S:	Maintained
27062W:	http://www.linux-watchdog.org/
27063T:	git git://www.linux-watchdog.org/linux-watchdog.git
27064F:	Documentation/devicetree/bindings/watchdog/
27065F:	Documentation/watchdog/
27066F:	drivers/watchdog/
27067F:	include/linux/watchdog.h
27068F:	include/trace/events/watchdog.h
27069F:	include/uapi/linux/watchdog.h
27070
27071WAVE5 VPU CODEC DRIVER
27072M:	Nas Chung <nas.chung@chipsnmedia.com>
27073M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27074L:	linux-media@vger.kernel.org
27075S:	Maintained
27076F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27077F:	drivers/media/platform/chips-media/wave5/
27078
27079WHISKEYCOVE PMIC GPIO DRIVER
27080M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27081L:	linux-gpio@vger.kernel.org
27082S:	Maintained
27083F:	drivers/gpio/gpio-wcove.c
27084
27085WHWAVE RTC DRIVER
27086M:	Dianlong Li <long17.cool@163.com>
27087L:	linux-rtc@vger.kernel.org
27088S:	Maintained
27089F:	drivers/rtc/rtc-sd3078.c
27090
27091WIIMOTE HID DRIVER
27092M:	David Rheinsberg <david@readahead.eu>
27093L:	linux-input@vger.kernel.org
27094S:	Maintained
27095F:	drivers/hid/hid-wiimote*
27096
27097WILOCITY WIL6210 WIRELESS DRIVER
27098L:	linux-wireless@vger.kernel.org
27099S:	Orphan
27100W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27101F:	drivers/net/wireless/ath/wil6210/
27102
27103WINBOND CIR DRIVER
27104M:	David Härdeman <david@hardeman.nu>
27105S:	Maintained
27106F:	drivers/media/rc/winbond-cir.c
27107
27108WINSEN MHZ19B
27109M:	Gyeyoung Baek <gye976@gmail.com>
27110S:	Maintained
27111F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27112F:	drivers/iio/chemical/mhz19b.c
27113
27114WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27115L:	linux-watchdog@vger.kernel.org
27116S:	Orphan
27117F:	drivers/watchdog/ebc-c384_wdt.c
27118
27119WINSYSTEMS WS16C48 GPIO DRIVER
27120M:	William Breathitt Gray <wbg@kernel.org>
27121L:	linux-gpio@vger.kernel.org
27122S:	Maintained
27123F:	drivers/gpio/gpio-ws16c48.c
27124
27125WIREGUARD SECURE NETWORK TUNNEL
27126M:	Jason A. Donenfeld <Jason@zx2c4.com>
27127L:	wireguard@lists.zx2c4.com
27128L:	netdev@vger.kernel.org
27129S:	Maintained
27130F:	drivers/net/wireguard/
27131F:	tools/testing/selftests/wireguard/
27132
27133WISTRON LAPTOP BUTTON DRIVER
27134M:	Miloslav Trmac <mitr@volny.cz>
27135S:	Maintained
27136F:	drivers/input/misc/wistron_btns.c
27137
27138WMI BINARY MOF DRIVER
27139M:	Armin Wolf <W_Armin@gmx.de>
27140R:	Thomas Weißschuh <linux@weissschuh.net>
27141L:	platform-driver-x86@vger.kernel.org
27142S:	Maintained
27143F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27144F:	Documentation/wmi/devices/wmi-bmof.rst
27145F:	drivers/platform/x86/wmi-bmof.c
27146
27147WOLFSON MICROELECTRONICS DRIVERS
27148L:	patches@opensource.cirrus.com
27149S:	Supported
27150W:	https://github.com/CirrusLogic/linux-drivers/wiki
27151T:	git https://github.com/CirrusLogic/linux-drivers.git
27152F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27153F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27154F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27155F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27156F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27157F:	Documentation/devicetree/bindings/sound/wm*
27158F:	Documentation/hwmon/wm83??.rst
27159F:	arch/arm/mach-s3c/mach-crag6410*
27160F:	drivers/clk/clk-wm83*.c
27161F:	drivers/gpio/gpio-*wm*.c
27162F:	drivers/gpio/gpio-arizona.c
27163F:	drivers/hwmon/wm83??-hwmon.c
27164F:	drivers/input/misc/wm831x-on.c
27165F:	drivers/input/touchscreen/wm831x-ts.c
27166F:	drivers/input/touchscreen/wm97*.c
27167F:	drivers/leds/leds-wm83*.c
27168F:	drivers/mfd/arizona*
27169F:	drivers/mfd/cs47l24*
27170F:	drivers/mfd/wm*.c
27171F:	drivers/power/supply/wm83*.c
27172F:	drivers/regulator/arizona*
27173F:	drivers/regulator/wm8*.c
27174F:	drivers/rtc/rtc-wm83*.c
27175F:	drivers/video/backlight/wm83*_bl.c
27176F:	drivers/watchdog/wm83*_wdt.c
27177F:	include/linux/mfd/arizona/
27178F:	include/linux/mfd/wm831x/
27179F:	include/linux/mfd/wm8350/
27180F:	include/linux/mfd/wm8400*
27181F:	include/linux/regulator/arizona*
27182F:	include/linux/wm97xx.h
27183F:	include/sound/wm????.h
27184F:	sound/soc/codecs/arizona*
27185F:	sound/soc/codecs/cs47l24*
27186F:	sound/soc/codecs/wm*
27187
27188WORKQUEUE
27189M:	Tejun Heo <tj@kernel.org>
27190R:	Lai Jiangshan <jiangshanlai@gmail.com>
27191S:	Maintained
27192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27193F:	Documentation/core-api/workqueue.rst
27194F:	include/linux/workqueue.h
27195F:	kernel/workqueue.c
27196F:	kernel/workqueue_internal.h
27197
27198WWAN DRIVERS
27199M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27200M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27201R:	Johannes Berg <johannes@sipsolutions.net>
27202L:	netdev@vger.kernel.org
27203S:	Maintained
27204F:	drivers/net/wwan/
27205F:	include/linux/wwan.h
27206F:	include/uapi/linux/wwan.h
27207
27208X-POWERS AXP288 PMIC DRIVERS
27209M:	Hans de Goede <hansg@kernel.org>
27210S:	Maintained
27211F:	drivers/acpi/pmic/intel_pmic_xpower.c
27212N:	axp288
27213
27214X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27215M:	Chen-Yu Tsai <wens@csie.org>
27216L:	linux-kernel@vger.kernel.org
27217S:	Maintained
27218N:	axp[128]
27219
27220X.25 STACK
27221M:	Martin Schiller <ms@dev.tdt.de>
27222L:	linux-x25@vger.kernel.org
27223S:	Maintained
27224F:	Documentation/networking/lapb-module.rst
27225F:	Documentation/networking/x25*
27226F:	drivers/net/wan/hdlc_x25.c
27227F:	drivers/net/wan/lapbether.c
27228F:	include/*/lapb.h
27229F:	include/net/x25*
27230F:	include/uapi/linux/x25.h
27231F:	net/lapb/
27232F:	net/x25/
27233
27234X86 ARCHITECTURE (32-BIT AND 64-BIT)
27235M:	Thomas Gleixner <tglx@linutronix.de>
27236M:	Ingo Molnar <mingo@redhat.com>
27237M:	Borislav Petkov <bp@alien8.de>
27238M:	Dave Hansen <dave.hansen@linux.intel.com>
27239M:	x86@kernel.org
27240R:	"H. Peter Anvin" <hpa@zytor.com>
27241L:	linux-kernel@vger.kernel.org
27242S:	Maintained
27243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27244F:	Documentation/arch/x86/
27245F:	Documentation/devicetree/bindings/x86/
27246F:	arch/x86/
27247F:	tools/testing/selftests/x86
27248
27249X86 CPUID DATABASE
27250M:	Borislav Petkov <bp@alien8.de>
27251M:	Thomas Gleixner <tglx@linutronix.de>
27252M:	x86@kernel.org
27253R:	Ahmed S. Darwish <darwi@linutronix.de>
27254L:	x86-cpuid@lists.linux.dev
27255S:	Maintained
27256W:	https://x86-cpuid.org
27257F:	tools/arch/x86/kcpuid/
27258
27259X86 ENTRY CODE
27260M:	Andy Lutomirski <luto@kernel.org>
27261L:	linux-kernel@vger.kernel.org
27262S:	Maintained
27263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27264F:	arch/x86/entry/
27265
27266X86 HARDWARE VULNERABILITIES
27267M:	Thomas Gleixner <tglx@linutronix.de>
27268M:	Borislav Petkov <bp@alien8.de>
27269M:	Peter Zijlstra <peterz@infradead.org>
27270M:	Josh Poimboeuf <jpoimboe@kernel.org>
27271R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27272S:	Maintained
27273F:	Documentation/admin-guide/hw-vuln/
27274F:	arch/x86/include/asm/nospec-branch.h
27275F:	arch/x86/kernel/cpu/bugs.c
27276
27277X86 MCE INFRASTRUCTURE
27278M:	Tony Luck <tony.luck@intel.com>
27279M:	Borislav Petkov <bp@alien8.de>
27280L:	linux-edac@vger.kernel.org
27281S:	Maintained
27282F:	Documentation/ABI/testing/sysfs-mce
27283F:	Documentation/arch/x86/x86_64/machinecheck.rst
27284F:	arch/x86/kernel/cpu/mce/*
27285
27286X86 MICROCODE UPDATE SUPPORT
27287M:	Borislav Petkov <bp@alien8.de>
27288S:	Maintained
27289F:	arch/x86/kernel/cpu/microcode/*
27290
27291X86 MM
27292M:	Dave Hansen <dave.hansen@linux.intel.com>
27293M:	Andy Lutomirski <luto@kernel.org>
27294M:	Peter Zijlstra <peterz@infradead.org>
27295L:	linux-kernel@vger.kernel.org
27296S:	Maintained
27297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27298F:	arch/x86/mm/
27299
27300X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27301M:	Hans de Goede <hansg@kernel.org>
27302L:	platform-driver-x86@vger.kernel.org
27303S:	Maintained
27304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27305F:	drivers/platform/x86/x86-android-tablets/
27306
27307X86 PLATFORM DRIVERS
27308M:	Hans de Goede <hansg@kernel.org>
27309M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27310L:	platform-driver-x86@vger.kernel.org
27311S:	Maintained
27312Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27314F:	drivers/platform/olpc/
27315F:	drivers/platform/x86/
27316F:	include/linux/platform_data/x86/
27317
27318X86 PLATFORM UV HPE SUPERDOME FLEX
27319M:	Steve Wahl <steve.wahl@hpe.com>
27320R:	Justin Ernst <justin.ernst@hpe.com>
27321R:	Kyle Meyer <kyle.meyer@hpe.com>
27322R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27323R:	Russ Anderson <russ.anderson@hpe.com>
27324S:	Supported
27325F:	arch/x86/include/asm/uv/
27326F:	arch/x86/kernel/apic/x2apic_uv_x.c
27327F:	arch/x86/platform/uv/
27328
27329X86 STACK UNWINDING
27330M:	Josh Poimboeuf <jpoimboe@kernel.org>
27331M:	Peter Zijlstra <peterz@infradead.org>
27332S:	Supported
27333F:	arch/x86/include/asm/unwind*.h
27334F:	arch/x86/kernel/dumpstack.c
27335F:	arch/x86/kernel/stacktrace.c
27336F:	arch/x86/kernel/unwind_*.c
27337
27338X86 TRUST DOMAIN EXTENSIONS (TDX)
27339M:	Kirill A. Shutemov <kas@kernel.org>
27340R:	Dave Hansen <dave.hansen@linux.intel.com>
27341L:	x86@kernel.org
27342L:	linux-coco@lists.linux.dev
27343S:	Supported
27344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27345F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27346F:	arch/x86/boot/compressed/tdx*
27347F:	arch/x86/coco/tdx/
27348F:	arch/x86/include/asm/shared/tdx.h
27349F:	arch/x86/include/asm/tdx.h
27350F:	arch/x86/virt/vmx/tdx/
27351F:	drivers/virt/coco/tdx-guest
27352
27353X86 VDSO
27354M:	Andy Lutomirski <luto@kernel.org>
27355L:	linux-kernel@vger.kernel.org
27356S:	Maintained
27357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27358F:	arch/x86/entry/vdso/
27359
27360XARRAY
27361M:	Matthew Wilcox <willy@infradead.org>
27362L:	linux-fsdevel@vger.kernel.org
27363L:	linux-mm@kvack.org
27364S:	Supported
27365F:	Documentation/core-api/xarray.rst
27366F:	include/linux/idr.h
27367F:	include/linux/xarray.h
27368F:	lib/idr.c
27369F:	lib/test_xarray.c
27370F:	lib/xarray.c
27371F:	tools/testing/radix-tree
27372
27373XARRAY API [RUST]
27374M:	Tamir Duberstein <tamird@gmail.com>
27375M:	Andreas Hindborg <a.hindborg@kernel.org>
27376L:	rust-for-linux@vger.kernel.org
27377S:	Supported
27378W:	https://rust-for-linux.com
27379B:	https://github.com/Rust-for-Linux/linux/issues
27380C:	https://rust-for-linux.zulipchat.com
27381T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27382F:	rust/kernel/xarray.rs
27383
27384XBOX DVD IR REMOTE
27385M:	Benjamin Valentin <benpicco@googlemail.com>
27386S:	Maintained
27387F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27388F:	drivers/media/rc/xbox_remote.c
27389
27390XC2028/3028 TUNER DRIVER
27391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27392L:	linux-media@vger.kernel.org
27393S:	Maintained
27394W:	https://linuxtv.org
27395T:	git git://linuxtv.org/media.git
27396F:	drivers/media/tuners/xc2028.*
27397
27398XDP (eXpress Data Path)
27399M:	Alexei Starovoitov <ast@kernel.org>
27400M:	Daniel Borkmann <daniel@iogearbox.net>
27401M:	David S. Miller <davem@davemloft.net>
27402M:	Jakub Kicinski <kuba@kernel.org>
27403M:	Jesper Dangaard Brouer <hawk@kernel.org>
27404M:	John Fastabend <john.fastabend@gmail.com>
27405R:	Stanislav Fomichev <sdf@fomichev.me>
27406L:	netdev@vger.kernel.org
27407L:	bpf@vger.kernel.org
27408S:	Supported
27409F:	drivers/net/ethernet/*/*/*/*/*xdp*
27410F:	drivers/net/ethernet/*/*/*xdp*
27411F:	include/net/xdp.h
27412F:	include/net/xdp_priv.h
27413F:	include/trace/events/xdp.h
27414F:	kernel/bpf/cpumap.c
27415F:	kernel/bpf/devmap.c
27416F:	net/core/xdp.c
27417F:	samples/bpf/xdp*
27418F:	tools/testing/selftests/bpf/*/*xdp*
27419F:	tools/testing/selftests/bpf/*xdp*
27420K:	(?:\b|_)xdp(?:\b|_)
27421
27422XDP SOCKETS (AF_XDP)
27423M:	Björn Töpel <bjorn@kernel.org>
27424M:	Magnus Karlsson <magnus.karlsson@intel.com>
27425M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27426R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27427R:	Stanislav Fomichev <sdf@fomichev.me>
27428L:	netdev@vger.kernel.org
27429L:	bpf@vger.kernel.org
27430S:	Maintained
27431F:	Documentation/networking/af_xdp.rst
27432F:	include/net/netns/xdp.h
27433F:	include/net/xdp_sock*
27434F:	include/net/xsk_buff_pool.h
27435F:	include/uapi/linux/if_xdp.h
27436F:	include/uapi/linux/xdp_diag.h
27437F:	net/xdp/
27438F:	tools/testing/selftests/bpf/*xsk*
27439
27440XEN BLOCK SUBSYSTEM
27441M:	Roger Pau Monné <roger.pau@citrix.com>
27442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27443S:	Supported
27444F:	drivers/block/xen*
27445F:	drivers/block/xen-blkback/*
27446
27447XEN HYPERVISOR ARM
27448M:	Stefano Stabellini <sstabellini@kernel.org>
27449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27450S:	Maintained
27451F:	arch/arm/include/asm/xen/
27452F:	arch/arm/xen/
27453
27454XEN HYPERVISOR ARM64
27455M:	Stefano Stabellini <sstabellini@kernel.org>
27456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27457S:	Maintained
27458F:	arch/arm64/include/asm/xen/
27459F:	arch/arm64/xen/
27460
27461XEN HYPERVISOR INTERFACE
27462M:	Juergen Gross <jgross@suse.com>
27463M:	Stefano Stabellini <sstabellini@kernel.org>
27464R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27466S:	Supported
27467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27468F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27469F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27470F:	drivers/*/xen-*front.c
27471F:	drivers/xen/
27472F:	include/uapi/xen/
27473F:	include/xen/
27474F:	kernel/configs/xen.config
27475
27476XEN HYPERVISOR X86
27477M:	Juergen Gross <jgross@suse.com>
27478R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27480S:	Supported
27481F:	arch/x86/configs/xen.config
27482F:	arch/x86/include/asm/pvclock-abi.h
27483F:	arch/x86/include/asm/xen/
27484F:	arch/x86/platform/pvh/
27485F:	arch/x86/xen/
27486
27487XEN NETWORK BACKEND DRIVER
27488M:	Wei Liu <wei.liu@kernel.org>
27489M:	Paul Durrant <paul@xen.org>
27490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27491L:	netdev@vger.kernel.org
27492S:	Supported
27493F:	drivers/net/xen-netback/*
27494
27495XEN PCI SUBSYSTEM
27496M:	Juergen Gross <jgross@suse.com>
27497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27498S:	Supported
27499F:	arch/x86/pci/*xen*
27500F:	drivers/pci/*xen*
27501
27502XEN PVSCSI DRIVERS
27503M:	Juergen Gross <jgross@suse.com>
27504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27505L:	linux-scsi@vger.kernel.org
27506S:	Supported
27507F:	drivers/scsi/xen-scsifront.c
27508F:	drivers/xen/xen-scsiback.c
27509F:	include/xen/interface/io/vscsiif.h
27510
27511XEN PVUSB DRIVER
27512M:	Juergen Gross <jgross@suse.com>
27513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27514L:	linux-usb@vger.kernel.org
27515S:	Supported
27516F:	drivers/usb/host/xen*
27517F:	include/xen/interface/io/usbif.h
27518
27519XEN SOUND FRONTEND DRIVER
27520M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27522L:	linux-sound@vger.kernel.org
27523S:	Supported
27524F:	sound/xen/*
27525
27526XEN SWIOTLB SUBSYSTEM
27527M:	Juergen Gross <jgross@suse.com>
27528M:	Stefano Stabellini <sstabellini@kernel.org>
27529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27530L:	iommu@lists.linux.dev
27531S:	Supported
27532F:	arch/*/include/asm/xen/swiotlb-xen.h
27533F:	drivers/xen/swiotlb-xen.c
27534F:	include/xen/arm/swiotlb-xen.h
27535F:	include/xen/swiotlb-xen.h
27536
27537XFS FILESYSTEM
27538M:	Carlos Maiolino <cem@kernel.org>
27539L:	linux-xfs@vger.kernel.org
27540S:	Supported
27541W:	http://xfs.org/
27542C:	irc://irc.oftc.net/xfs
27543T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27544P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27545F:	Documentation/ABI/testing/sysfs-fs-xfs
27546F:	Documentation/admin-guide/xfs.rst
27547F:	Documentation/filesystems/xfs/*
27548F:	fs/xfs/
27549F:	include/uapi/linux/dqblk_xfs.h
27550F:	include/uapi/linux/fsmap.h
27551
27552XILINX AMS DRIVER
27553M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27554L:	linux-iio@vger.kernel.org
27555S:	Maintained
27556F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27557F:	drivers/iio/adc/xilinx-ams.c
27558
27559XILINX AXI ETHERNET DRIVER
27560M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27561S:	Maintained
27562F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27563F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27564
27565XILINX CAN DRIVER
27566M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27567L:	linux-can@vger.kernel.org
27568S:	Maintained
27569F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27570F:	drivers/net/can/xilinx_can.c
27571
27572XILINX EVENT MANAGEMENT DRIVER
27573M:	Michal Simek <michal.simek@amd.com>
27574S:	Maintained
27575F:	drivers/soc/xilinx/xlnx_event_manager.c
27576F:	include/linux/firmware/xlnx-event-manager.h
27577
27578XILINX GPIO DRIVER
27579M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27580R:	Srinivas Neeli <srinivas.neeli@amd.com>
27581R:	Michal Simek <michal.simek@amd.com>
27582S:	Maintained
27583F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27584F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27585F:	drivers/gpio/gpio-xilinx.c
27586F:	drivers/gpio/gpio-zynq.c
27587
27588XILINX LL TEMAC ETHERNET DRIVER
27589L:	netdev@vger.kernel.org
27590S:	Orphan
27591F:	drivers/net/ethernet/xilinx/ll_temac*
27592
27593XILINX PWM DRIVER
27594M:	Sean Anderson <sean.anderson@seco.com>
27595S:	Maintained
27596F:	drivers/pwm/pwm-xilinx.c
27597F:	include/clocksource/timer-xilinx.h
27598
27599XILINX SOUND DRIVERS
27600M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27601S:	Maintained
27602F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27603F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27604F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27605F:	sound/soc/xilinx/*
27606
27607XILINX SD-FEC IP CORES
27608M:	Derek Kiernan <derek.kiernan@amd.com>
27609M:	Dragan Cvetic <dragan.cvetic@amd.com>
27610S:	Maintained
27611F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27612F:	Documentation/misc-devices/xilinx_sdfec.rst
27613F:	drivers/misc/xilinx_sdfec.c
27614F:	include/uapi/misc/xilinx_sdfec.h
27615
27616XILINX UARTLITE SERIAL DRIVER
27617M:	Peter Korsgaard <jacmet@sunsite.dk>
27618L:	linux-serial@vger.kernel.org
27619S:	Maintained
27620F:	drivers/tty/serial/uartlite.c
27621
27622XILINX VIDEO IP CORES
27623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27624L:	linux-media@vger.kernel.org
27625S:	Supported
27626T:	git git://linuxtv.org/media.git
27627F:	Documentation/devicetree/bindings/media/xilinx/
27628F:	drivers/media/platform/xilinx/
27629F:	include/uapi/linux/xilinx-v4l2-controls.h
27630
27631XILINX VERSAL EDAC DRIVER
27632M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27633M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27634S:	Maintained
27635F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27636F:	drivers/edac/versal_edac.c
27637
27638XILINX WATCHDOG DRIVER
27639M:	Srinivas Neeli <srinivas.neeli@amd.com>
27640R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27641R:	Michal Simek <michal.simek@amd.com>
27642S:	Maintained
27643F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27644F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27645F:	drivers/watchdog/of_xilinx_wdt.c
27646F:	drivers/watchdog/xilinx_wwdt.c
27647
27648XILINX XDMA DRIVER
27649M:	Lizhi Hou <lizhi.hou@amd.com>
27650M:	Brian Xu <brian.xu@amd.com>
27651M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27652L:	dmaengine@vger.kernel.org
27653S:	Supported
27654F:	drivers/dma/xilinx/xdma-regs.h
27655F:	drivers/dma/xilinx/xdma.c
27656F:	include/linux/dma/amd_xdma.h
27657F:	include/linux/platform_data/amd_xdma.h
27658
27659XILINX ZYNQMP DPDMA DRIVER
27660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27661L:	dmaengine@vger.kernel.org
27662S:	Supported
27663F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27664F:	drivers/dma/xilinx/xilinx_dpdma.c
27665F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27666
27667XILINX ZYNQMP OCM EDAC DRIVER
27668M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27669M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27670S:	Maintained
27671F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27672F:	drivers/edac/zynqmp_edac.c
27673
27674XILINX ZYNQMP PSGTR PHY DRIVER
27675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27676L:	linux-kernel@vger.kernel.org
27677S:	Supported
27678T:	git https://github.com/Xilinx/linux-xlnx.git
27679F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27680F:	drivers/phy/xilinx/phy-zynqmp.c
27681
27682XILINX ZYNQMP SHA3 DRIVER
27683M:	Harsha <harsha.harsha@amd.com>
27684S:	Maintained
27685F:	drivers/crypto/xilinx/zynqmp-sha.c
27686
27687XILINX ZYNQMP NVMEM DRIVER
27688M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27689M:	Kalyani Akula <kalyani.akula@amd.com>
27690R:	Michal Simek <michal.simek@amd.com>
27691S:	Maintained
27692F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27693F:	drivers/nvmem/zynqmp_nvmem.c
27694
27695XILLYBUS DRIVER
27696M:	Eli Billauer <eli.billauer@gmail.com>
27697L:	linux-kernel@vger.kernel.org
27698S:	Supported
27699F:	drivers/char/xillybus/
27700
27701XLP9XX I2C DRIVER
27702M:	George Cherian <gcherian@marvell.com>
27703L:	linux-i2c@vger.kernel.org
27704S:	Supported
27705W:	http://www.marvell.com
27706F:	drivers/i2c/busses/i2c-xlp9xx.c
27707
27708XTENSA XTFPGA PLATFORM SUPPORT
27709M:	Max Filippov <jcmvbkbc@gmail.com>
27710S:	Maintained
27711F:	drivers/spi/spi-xtensa-xtfpga.c
27712F:	sound/soc/xtensa/xtfpga-i2s.c
27713
27714XZ EMBEDDED
27715M:	Lasse Collin <lasse.collin@tukaani.org>
27716S:	Maintained
27717W:	https://tukaani.org/xz/embedded.html
27718B:	https://github.com/tukaani-project/xz-embedded/issues
27719C:	irc://irc.libera.chat/tukaani
27720F:	Documentation/staging/xz.rst
27721F:	include/linux/decompress/unxz.h
27722F:	include/linux/xz.h
27723F:	lib/decompress_unxz.c
27724F:	lib/xz/
27725F:	scripts/xz_wrap.sh
27726
27727YAM DRIVER FOR AX.25
27728M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27729L:	linux-hams@vger.kernel.org
27730S:	Maintained
27731F:	drivers/net/hamradio/yam*
27732F:	include/linux/yam.h
27733
27734YAMA SECURITY MODULE
27735M:	Kees Cook <kees@kernel.org>
27736S:	Supported
27737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27738F:	Documentation/admin-guide/LSM/Yama.rst
27739F:	security/yama/
27740
27741YAML NETLINK (YNL)
27742M:	Donald Hunter <donald.hunter@gmail.com>
27743M:	Jakub Kicinski <kuba@kernel.org>
27744F:	Documentation/netlink/
27745F:	Documentation/userspace-api/netlink/intro-specs.rst
27746F:	Documentation/userspace-api/netlink/specs.rst
27747F:	tools/net/ynl/
27748
27749YEALINK PHONE DRIVER
27750M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27751S:	Maintained
27752F:	Documentation/input/devices/yealink.rst
27753F:	drivers/input/misc/yealink.*
27754
27755Z8530 DRIVER FOR AX.25
27756M:	Joerg Reuter <jreuter@yaina.de>
27757L:	linux-hams@vger.kernel.org
27758S:	Maintained
27759W:	http://yaina.de/jreuter/
27760W:	http://www.qsl.net/dl1bke/
27761F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27762F:	drivers/net/hamradio/*scc.c
27763F:	drivers/net/hamradio/z8530.h
27764
27765ZD1211RW WIRELESS DRIVER
27766L:	linux-wireless@vger.kernel.org
27767S:	Orphan
27768F:	drivers/net/wireless/zydas/
27769
27770ZD1301 MEDIA DRIVER
27771L:	linux-media@vger.kernel.org
27772S:	Orphan
27773W:	https://linuxtv.org/
27774Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27775F:	drivers/media/usb/dvb-usb-v2/zd1301*
27776
27777ZD1301_DEMOD MEDIA DRIVER
27778L:	linux-media@vger.kernel.org
27779S:	Orphan
27780W:	https://linuxtv.org/
27781Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27782F:	drivers/media/dvb-frontends/zd1301_demod*
27783
27784ZHAOXIN PROCESSOR SUPPORT
27785M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27786L:	linux-kernel@vger.kernel.org
27787S:	Maintained
27788F:	arch/x86/kernel/cpu/zhaoxin.c
27789
27790ZONED LOOP DEVICE
27791M:	Damien Le Moal <dlemoal@kernel.org>
27792R:	Christoph Hellwig <hch@lst.de>
27793L:	linux-block@vger.kernel.org
27794S:	Maintained
27795F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27796F:	drivers/block/zloop.c
27797
27798ZONEFS FILESYSTEM
27799M:	Damien Le Moal <dlemoal@kernel.org>
27800M:	Naohiro Aota <naohiro.aota@wdc.com>
27801R:	Johannes Thumshirn <jth@kernel.org>
27802L:	linux-fsdevel@vger.kernel.org
27803S:	Maintained
27804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27805F:	Documentation/filesystems/zonefs.rst
27806F:	fs/zonefs/
27807
27808ZR36067 VIDEO FOR LINUX DRIVER
27809M:	Corentin Labbe <clabbe@baylibre.com>
27810L:	mjpeg-users@lists.sourceforge.net
27811L:	linux-media@vger.kernel.org
27812S:	Maintained
27813W:	http://mjpeg.sourceforge.net/driver-zoran/
27814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27815F:	Documentation/driver-api/media/drivers/zoran.rst
27816F:	drivers/media/pci/zoran/
27817
27818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27819M:	Minchan Kim <minchan@kernel.org>
27820M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27821L:	linux-kernel@vger.kernel.org
27822S:	Maintained
27823F:	Documentation/admin-guide/blockdev/zram.rst
27824F:	drivers/block/zram/
27825
27826ZS DECSTATION Z85C30 SERIAL DRIVER
27827M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27828S:	Maintained
27829F:	drivers/tty/serial/zs.*
27830
27831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27832M:	Minchan Kim <minchan@kernel.org>
27833M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27834L:	linux-mm@kvack.org
27835S:	Maintained
27836F:	Documentation/mm/zsmalloc.rst
27837F:	include/linux/zsmalloc.h
27838F:	mm/zpdesc.h
27839F:	mm/zsmalloc.c
27840
27841ZSTD
27842M:	Nick Terrell <terrelln@fb.com>
27843M:	David Sterba <dsterba@suse.com>
27844S:	Maintained
27845B:	https://github.com/facebook/zstd/issues
27846T:	git https://github.com/terrelln/linux.git
27847F:	crypto/zstd.c
27848F:	include/linux/zstd*
27849F:	lib/decompress_unzstd.c
27850F:	lib/zstd/
27851N:	zstd
27852K:	zstd
27853
27854ZSWAP COMPRESSED SWAP CACHING
27855M:	Johannes Weiner <hannes@cmpxchg.org>
27856M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27857M:	Nhat Pham <nphamcs@gmail.com>
27858R:	Chengming Zhou <chengming.zhou@linux.dev>
27859L:	linux-mm@kvack.org
27860S:	Maintained
27861F:	Documentation/admin-guide/mm/zswap.rst
27862F:	include/linux/zpool.h
27863F:	include/linux/zswap.h
27864F:	mm/zpool.c
27865F:	mm/zswap.c
27866F:	tools/testing/selftests/cgroup/test_zswap.c
27867
27868SENARYTECH AUDIO CODEC DRIVER
27869M:	bo liu <bo.liu@senarytech.com>
27870S:	Maintained
27871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27872F:	sound/hda/codecs/senarytech.c
27873
27874THE REST
27875M:	Linus Torvalds <torvalds@linux-foundation.org>
27876L:	linux-kernel@vger.kernel.org
27877S:	Buried alive in reporters
27878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27879F:	*
27880F:	*/
27881