xref: /linux/MAINTAINERS (revision b66451723c45b791fd2824d1b8f62fe498989e23)
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/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7877 TOUCHSCREEN DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD7877
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/input/touchscreen/ad7877.c
467
468AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD7879
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/input/touchscreen/ad7879.c
474
475AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477M:	Nuno Sá <nuno.sa@analog.com>
478R:	David Lechner <dlechner@baylibre.com>
479S:	Supported
480W:	https://ez.analog.com/linux-software-drivers
481F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
482F:	Documentation/iio/ad7944.rst
483F:	drivers/iio/adc/ad7944.c
484
485ADAFRUIT MINI I2C GAMEPAD
486M:	Anshul Dalal <anshulusr@gmail.com>
487L:	linux-input@vger.kernel.org
488S:	Maintained
489F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
490F:	drivers/input/joystick/adafruit-seesaw.c
491
492ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
493M:	Jiri Kosina <jikos@kernel.org>
494S:	Maintained
495
496ADF7242 IEEE 802.15.4 RADIO DRIVER
497M:	Michael Hennerich <michael.hennerich@analog.com>
498L:	linux-wpan@vger.kernel.org
499S:	Supported
500W:	https://wiki.analog.com/ADF7242
501W:	https://ez.analog.com/linux-software-drivers
502F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
503F:	drivers/net/ieee802154/adf7242.c
504
505ADM1025 HARDWARE MONITOR DRIVER
506M:	Jean Delvare <jdelvare@suse.com>
507L:	linux-hwmon@vger.kernel.org
508S:	Maintained
509F:	Documentation/hwmon/adm1025.rst
510F:	drivers/hwmon/adm1025.c
511
512ADM1029 HARDWARE MONITOR DRIVER
513M:	Corentin Labbe <clabbe.montjoie@gmail.com>
514L:	linux-hwmon@vger.kernel.org
515S:	Maintained
516F:	drivers/hwmon/adm1029.c
517
518ADM8211 WIRELESS DRIVER
519L:	linux-wireless@vger.kernel.org
520S:	Orphan
521F:	drivers/net/wireless/admtek/
522
523ADP1050 HARDWARE MONITOR DRIVER
524M:	Radu Sabau <radu.sabau@analog.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Supported
527W:	https://ez.analog.com/linux-software-drivers
528F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
529
530ADP1653 FLASH CONTROLLER DRIVER
531M:	Sakari Ailus <sakari.ailus@iki.fi>
532L:	linux-media@vger.kernel.org
533S:	Maintained
534F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
535F:	drivers/media/i2c/adp1653.c
536F:	include/media/i2c/adp1653.h
537
538ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP5520
542W:	https://ez.analog.com/linux-software-drivers
543F:	drivers/gpio/gpio-adp5520.c
544F:	drivers/input/keyboard/adp5520-keys.c
545F:	drivers/leds/leds-adp5520.c
546F:	drivers/mfd/adp5520.c
547F:	drivers/video/backlight/adp5520_bl.c
548
549ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
551L:	linux-gpio@vger.kernel.org
552L:	linux-pwm@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
555F:	drivers/gpio/gpio-adp5585.c
556F:	drivers/input/keyboard/adp5585-keys.c
557F:	drivers/mfd/adp5585.c
558F:	drivers/pwm/pwm-adp5585.c
559F:	include/linux/mfd/adp5585.h
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay@kernel.org>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
645M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
649F:	drivers/iio/accel/adxl380.c
650F:	drivers/iio/accel/adxl380.h
651F:	drivers/iio/accel/adxl380_i2c.c
652F:	drivers/iio/accel/adxl380_spi.c
653
654AEONSEMI PHY DRIVER
655M:	Christian Marangi <ansuelsmth@gmail.com>
656L:	netdev@vger.kernel.org
657S:	Maintained
658F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
659F:	drivers/net/phy/as21xxx.c
660
661AF8133J THREE-AXIS MAGNETOMETER DRIVER
662M:	Ondřej Jirman <megi@xff.cz>
663S:	Maintained
664F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
665F:	drivers/iio/magnetometer/af8133j.c
666
667AF9013 MEDIA DRIVER
668L:	linux-media@vger.kernel.org
669S:	Orphan
670W:	https://linuxtv.org
671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
672F:	drivers/media/dvb-frontends/af9013*
673
674AF9033 MEDIA DRIVER
675L:	linux-media@vger.kernel.org
676S:	Orphan
677W:	https://linuxtv.org
678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
679F:	drivers/media/dvb-frontends/af9033*
680
681AFFS FILE SYSTEM
682M:	David Sterba <dsterba@suse.com>
683L:	linux-fsdevel@vger.kernel.org
684S:	Odd Fixes
685F:	Documentation/filesystems/affs.rst
686F:	fs/affs/
687
688AFS FILESYSTEM
689M:	David Howells <dhowells@redhat.com>
690M:	Marc Dionne <marc.dionne@auristor.com>
691L:	linux-afs@lists.infradead.org
692S:	Supported
693W:	https://www.infradead.org/~dhowells/kafs/
694F:	Documentation/filesystems/afs.rst
695F:	fs/afs/
696F:	include/trace/events/afs.h
697
698AGPGART DRIVER
699M:	David Airlie <airlied@redhat.com>
700L:	dri-devel@lists.freedesktop.org
701S:	Maintained
702T:	git https://gitlab.freedesktop.org/drm/kernel.git
703F:	drivers/char/agp/
704F:	include/linux/agp*
705F:	include/uapi/linux/agp*
706
707AHA152X SCSI DRIVER
708M:	"Juergen E. Fischer" <fischer@norbit.de>
709L:	linux-scsi@vger.kernel.org
710S:	Maintained
711F:	drivers/scsi/aha152x*
712F:	drivers/scsi/pcmcia/aha152x*
713
714AIC7XXX / AIC79XX SCSI DRIVER
715M:	Hannes Reinecke <hare@suse.com>
716L:	linux-scsi@vger.kernel.org
717S:	Maintained
718F:	drivers/scsi/aic7xxx/
719
720AIMSLAB FM RADIO RECEIVER DRIVER
721M:	Hans Verkuil <hverkuil@kernel.org>
722L:	linux-media@vger.kernel.org
723S:	Maintained
724W:	https://linuxtv.org
725T:	git git://linuxtv.org/media.git
726F:	drivers/media/radio/radio-aimslab*
727
728AIO
729M:	Benjamin LaHaise <bcrl@kvack.org>
730L:	linux-aio@kvack.org
731S:	Supported
732F:	fs/aio.c
733F:	include/linux/*aio*.h
734
735AIROHA ETHERNET DRIVER
736M:	Lorenzo Bianconi <lorenzo@kernel.org>
737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
739L:	netdev@vger.kernel.org
740S:	Maintained
741F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
742F:	drivers/net/ethernet/airoha/
743
744AIROHA PCIE PHY DRIVER
745M:	Lorenzo Bianconi <lorenzo@kernel.org>
746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
747S:	Maintained
748F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
749F:	drivers/phy/phy-airoha-pcie-regs.h
750F:	drivers/phy/phy-airoha-pcie.c
751
752AIROHA SPI SNFI DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754M:	Ray Liu <ray.liu@airoha.com>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-spi@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
759F:	drivers/spi/spi-airoha-snfi.c
760
761AIRSPY MEDIA DRIVER
762L:	linux-media@vger.kernel.org
763S:	Orphan
764W:	https://linuxtv.org
765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
766F:	drivers/media/usb/airspy/
767
768ALACRITECH GIGABIT ETHERNET DRIVER
769M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
770S:	Maintained
771F:	drivers/net/ethernet/alacritech/*
772
773ALCATEL SPEEDTOUCH USB DRIVER
774M:	Duncan Sands <duncan.sands@free.fr>
775L:	linux-usb@vger.kernel.org
776S:	Maintained
777W:	http://www.linux-usb.org/SpeedTouch/
778F:	drivers/usb/atm/speedtch.c
779F:	drivers/usb/atm/usbatm.c
780
781ALCHEMY AU1XX0 MMC DRIVER
782M:	Manuel Lauss <manuel.lauss@gmail.com>
783S:	Maintained
784F:	drivers/mmc/host/au1xmmc.c
785
786ALI1563 I2C DRIVER
787M:	Rudolf Marek <r.marek@assembler.cz>
788L:	linux-i2c@vger.kernel.org
789S:	Maintained
790F:	Documentation/i2c/busses/i2c-ali1563.rst
791F:	drivers/i2c/busses/i2c-ali1563.c
792
793ALIBABA ELASTIC RDMA DRIVER
794M:	Cheng Xu <chengyou@linux.alibaba.com>
795M:	Kai Shen <kaishen@linux.alibaba.com>
796L:	linux-rdma@vger.kernel.org
797S:	Supported
798F:	drivers/infiniband/hw/erdma
799F:	include/uapi/rdma/erdma-abi.h
800
801ALIBABA PMU DRIVER
802M:	Shuai Xue <xueshuai@linux.alibaba.com>
803S:	Supported
804F:	Documentation/admin-guide/perf/alibaba_pmu.rst
805F:	drivers/perf/alibaba_uncore_drw_pmu.c
806
807ALIENWARE WMI DRIVER
808M:	Kurt Borja <kuurtb@gmail.com>
809L:	platform-driver-x86@vger.kernel.org
810L:	Dell.Client.Kernel@dell.com
811S:	Maintained
812F:	Documentation/ABI/testing/debugfs-alienware-wmi
813F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
814F:	Documentation/admin-guide/laptops/alienware-wmi.rst
815F:	Documentation/wmi/devices/alienware-wmi.rst
816F:	drivers/platform/x86/dell/alienware-wmi*
817
818ALLEGRO DVT VIDEO IP CORE DRIVER
819M:	Michael Tretter <m.tretter@pengutronix.de>
820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
821L:	linux-media@vger.kernel.org
822S:	Maintained
823F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
824F:	drivers/media/platform/allegro-dvt/
825
826ALLIED VISION ALVIUM CAMERA DRIVER
827M:	Tommaso Merciai <tomm.merciai@gmail.com>
828M:	Martin Hecht <mhecht73@gmail.com>
829L:	linux-media@vger.kernel.org
830S:	Maintained
831F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
832F:	drivers/media/i2c/alvium-csi2.c
833F:	drivers/media/i2c/alvium-csi2.h
834
835ALLWINNER A10 CSI DRIVER
836M:	Maxime Ripard <mripard@kernel.org>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
841F:	drivers/media/platform/sunxi/sun4i-csi/
842
843ALLWINNER A31 CSI DRIVER
844M:	Yong Deng <yong.deng@magewell.com>
845M:	Paul Kocialkowski <paulk@sys-base.io>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848T:	git git://linuxtv.org/media.git
849F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
850F:	drivers/media/platform/sunxi/sun6i-csi/
851
852ALLWINNER A31 ISP DRIVER
853M:	Paul Kocialkowski <paulk@sys-base.io>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
858F:	drivers/staging/media/sunxi/sun6i-isp/
859F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
860
861ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
867F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
868
869ALLWINNER CPUFREQ DRIVER
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
874F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
875
876ALLWINNER CRYPTO DRIVERS
877M:	Corentin Labbe <clabbe.montjoie@gmail.com>
878L:	linux-crypto@vger.kernel.org
879S:	Maintained
880F:	drivers/crypto/allwinner/
881
882ALLWINNER DMIC DRIVERS
883M:	Ban Tao <fengzheng923@gmail.com>
884L:	linux-sound@vger.kernel.org
885S:	Maintained
886F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
887F:	sound/soc/sunxi/sun50i-dmic.c
888
889ALLWINNER HARDWARE SPINLOCK SUPPORT
890M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
891S:	Maintained
892F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
893F:	drivers/hwspinlock/sun6i_hwspinlock.c
894
895ALLWINNER THERMAL DRIVER
896M:	Vasily Khoruzhick <anarsoul@gmail.com>
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
901F:	drivers/thermal/sun8i_thermal.c
902
903ALLWINNER VPU DRIVER
904M:	Maxime Ripard <mripard@kernel.org>
905M:	Paul Kocialkowski <paulk@sys-base.io>
906L:	linux-media@vger.kernel.org
907S:	Maintained
908F:	drivers/staging/media/sunxi/cedrus/
909
910ALPHA PORT
911M:	Richard Henderson <richard.henderson@linaro.org>
912M:	Matt Turner <mattst88@gmail.com>
913L:	linux-alpha@vger.kernel.org
914S:	Odd Fixes
915F:	arch/alpha/
916
917ALPS PS/2 TOUCHPAD DRIVER
918R:	Pali Rohár <pali@kernel.org>
919F:	drivers/input/mouse/alps.*
920
921ALTERA MAILBOX DRIVER
922M:	Mun Yew Tham <mun.yew.tham@intel.com>
923S:	Maintained
924F:	drivers/mailbox/mailbox-altera.c
925
926ALTERA MSGDMA IP CORE DRIVER
927M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
928R:	Stefan Roese <sr@denx.de>
929L:	dmaengine@vger.kernel.org
930S:	Odd Fixes
931F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
932F:	drivers/dma/altera-msgdma.c
933
934ALTERA PIO DRIVER
935M:	Adrian Ng <adrianhoyin.ng@altera.com>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-altera.c
939
940ALTERA TRIPLE SPEED ETHERNET DRIVER
941M:	Boon Khai Ng <boon.khai.ng@altera.com>
942L:	netdev@vger.kernel.org
943S:	Maintained
944F:	drivers/net/ethernet/altera/
945
946ALTERA UART/JTAG UART SERIAL DRIVERS
947M:	Tobias Klauser <tklauser@distanz.ch>
948L:	linux-serial@vger.kernel.org
949S:	Maintained
950F:	drivers/tty/serial/altera_jtaguart.c
951F:	drivers/tty/serial/altera_uart.c
952F:	include/linux/altera_jtaguart.h
953F:	include/linux/altera_uart.h
954
955AMAZON ANNAPURNA LABS FIC DRIVER
956M:	Talel Shenhar <talel@amazon.com>
957S:	Maintained
958F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
959F:	drivers/irqchip/irq-al-fic.c
960
961AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
962M:	Talel Shenhar <talel@amazon.com>
963M:	Talel Shenhar <talelshenhar@gmail.com>
964S:	Maintained
965F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
966F:	drivers/edac/al_mc_edac.c
967
968AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
972F:	drivers/thermal/thermal_mmio.c
973
974AMAZON ETHERNET DRIVERS
975M:	Shay Agroskin <shayagr@amazon.com>
976M:	Arthur Kiyanovski <akiyano@amazon.com>
977R:	David Arinzon <darinzon@amazon.com>
978R:	Saeed Bishara <saeedb@amazon.com>
979L:	netdev@vger.kernel.org
980S:	Maintained
981F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
982F:	drivers/net/ethernet/amazon/
983
984AMAZON RDMA EFA DRIVER
985M:	Michael Margolin <mrgolin@amazon.com>
986R:	Gal Pressman <gal.pressman@linux.dev>
987R:	Yossi Leybovich <sleybo@amazon.com>
988L:	linux-rdma@vger.kernel.org
989S:	Supported
990Q:	https://patchwork.kernel.org/project/linux-rdma/list/
991F:	drivers/infiniband/hw/efa/
992F:	include/uapi/rdma/efa-abi.h
993
994AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
995M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
996R:	Mario Limonciello <mario.limonciello@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Supported
999F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1000F:	drivers/platform/x86/amd/x3d_vcache.c
1001
1002AMD ADDRESS TRANSLATION LIBRARY (ATL)
1003M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1004L:	linux-edac@vger.kernel.org
1005S:	Supported
1006F:	drivers/ras/amd/atl/*
1007
1008AMD AE4DMA DRIVER
1009M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1010L:	dmaengine@vger.kernel.org
1011S:	Supported
1012F:	drivers/dma/amd/ae4dma/
1013
1014AMD AXI W1 DRIVER
1015M:	Kris Chaplin <kris.chaplin@amd.com>
1016R:	Thomas Delev <thomas.delev@amd.com>
1017R:	Michal Simek <michal.simek@amd.com>
1018S:	Maintained
1019F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1020F:	drivers/w1/masters/amd_axi_w1.c
1021
1022AMD CDX BUS DRIVER
1023M:	Nipun Gupta <nipun.gupta@amd.com>
1024M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1025S:	Maintained
1026F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1027F:	drivers/cdx/*
1028F:	include/linux/cdx/*
1029
1030AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1031M:	Tom Lendacky <thomas.lendacky@amd.com>
1032M:	John Allen <john.allen@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/
1036F:	include/linux/ccp.h
1037
1038AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1039M:	Ashish Kalra <ashish.kalra@amd.com>
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	linux-crypto@vger.kernel.org
1042S:	Supported
1043F:	drivers/crypto/ccp/sev*
1044F:	include/uapi/linux/psp-sev.h
1045
1046AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1047M:	Mario Limonciello <mario.limonciello@amd.com>
1048L:	linux-crypto@vger.kernel.org
1049S:	Supported
1050F:	drivers/crypto/ccp/dbc.c
1051F:	drivers/crypto/ccp/dbc.h
1052F:	drivers/crypto/ccp/platform-access.c
1053F:	drivers/crypto/ccp/platform-access.h
1054F:	include/uapi/linux/psp-dbc.h
1055F:	tools/crypto/ccp/*.c
1056F:	tools/crypto/ccp/*.py
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1059M:	Mario Limonciello <mario.limonciello@amd.com>
1060L:	linux-crypto@vger.kernel.org
1061S:	Supported
1062F:	drivers/crypto/ccp/hsti.*
1063
1064AMD DISPLAY CORE
1065M:	Harry Wentland <harry.wentland@amd.com>
1066M:	Leo Li <sunpeng.li@amd.com>
1067R:	Rodrigo Siqueira <siqueira@igalia.com>
1068L:	amd-gfx@lists.freedesktop.org
1069S:	Supported
1070T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1071F:	drivers/gpu/drm/amd/display/
1072
1073AMD DISPLAY CORE - DML
1074M:	Austin Zheng <austin.zheng@amd.com>
1075M:	Jun Lei <jun.lei@amd.com>
1076S:	Supported
1077F:	drivers/gpu/drm/amd/display/dc/dml/
1078F:	drivers/gpu/drm/amd/display/dc/dml2/
1079
1080AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1081M:	Huang Rui <ray.huang@amd.com>
1082L:	linux-hwmon@vger.kernel.org
1083S:	Supported
1084F:	Documentation/hwmon/fam15h_power.rst
1085F:	drivers/hwmon/fam15h_power.c
1086
1087AMD FCH GPIO DRIVER
1088M:	Enrico Weigelt, metux IT consult <info@metux.net>
1089L:	linux-gpio@vger.kernel.org
1090S:	Maintained
1091F:	drivers/gpio/gpio-amd-fch.c
1092F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1093
1094AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1095L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1096S:	Orphan
1097F:	drivers/usb/gadget/udc/amd5536udc.*
1098
1099AMD GEODE PROCESSOR/CHIPSET SUPPORT
1100M:	Andres Salomon <dilinger@queued.net>
1101L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1102S:	Supported
1103W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1104F:	arch/x86/include/asm/geode.h
1105F:	drivers/char/hw_random/geode-rng.c
1106F:	drivers/crypto/geode*
1107F:	drivers/video/fbdev/geode/
1108
1109AMD HSMP DRIVER
1110M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1111R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1112L:	platform-driver-x86@vger.kernel.org
1113S:	Maintained
1114F:	Documentation/arch/x86/amd_hsmp.rst
1115F:	arch/x86/include/asm/amd/hsmp.h
1116F:	arch/x86/include/uapi/asm/amd_hsmp.h
1117F:	drivers/platform/x86/amd/hsmp/
1118
1119AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1120M:	Mario Limonciello <mario.limonciello@amd.com>
1121R:	Perry Yuan <perry.yuan@amd.com>
1122L:	platform-driver-x86@vger.kernel.org
1123S:	Supported
1124B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1125F:	Documentation/arch/x86/amd-hfi.rst
1126F:	drivers/platform/x86/amd/hfi/
1127
1128AMD IOMMU (AMD-VI)
1129M:	Joerg Roedel <joro@8bytes.org>
1130R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1131L:	iommu@lists.linux.dev
1132S:	Maintained
1133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1134F:	drivers/iommu/amd/
1135F:	include/linux/amd-iommu.h
1136
1137AMD KFD
1138M:	Felix Kuehling <Felix.Kuehling@amd.com>
1139L:	amd-gfx@lists.freedesktop.org
1140S:	Supported
1141T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1142F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1143F:	drivers/gpu/drm/amd/amdkfd/
1144F:	drivers/gpu/drm/amd/include/cik_structs.h
1145F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1146F:	drivers/gpu/drm/amd/include/v9_structs.h
1147F:	drivers/gpu/drm/amd/include/vi_structs.h
1148F:	include/uapi/linux/kfd_ioctl.h
1149F:	include/uapi/linux/kfd_sysfs.h
1150
1151AMD MP2 I2C DRIVER
1152M:	Elie Morisse <syniurge@gmail.com>
1153M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1154L:	linux-i2c@vger.kernel.org
1155S:	Maintained
1156F:	drivers/i2c/busses/i2c-amd-mp2*
1157
1158AMD ASF I2C DRIVER
1159M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1160L:	linux-i2c@vger.kernel.org
1161S:	Supported
1162F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1163
1164AMD NODE DRIVER
1165M:	Mario Limonciello <mario.limonciello@amd.com>
1166M:	Yazen Ghannam <yazen.ghannam@amd.com>
1167L:	linux-kernel@vger.kernel.org
1168S:	Supported
1169F:	arch/x86/include/asm/amd/node.h
1170F:	arch/x86/kernel/amd_node.c
1171
1172AMD PDS CORE DRIVER
1173M:	Brett Creeley <brett.creeley@amd.com>
1174L:	netdev@vger.kernel.org
1175S:	Maintained
1176F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1177F:	drivers/net/ethernet/amd/pds_core/
1178F:	include/linux/pds/
1179
1180AMD PENSANDO RDMA DRIVER
1181M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1182M:	Allen Hubbe <allen.hubbe@amd.com>
1183L:	linux-rdma@vger.kernel.org
1184S:	Maintained
1185F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1186F:	drivers/infiniband/hw/ionic/
1187F:	include/uapi/rdma/ionic-abi.h
1188
1189AMD PMC DRIVER
1190M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1191L:	platform-driver-x86@vger.kernel.org
1192S:	Supported
1193F:	drivers/platform/x86/amd/pmc/
1194
1195AMD PMF DRIVER
1196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1197L:	platform-driver-x86@vger.kernel.org
1198S:	Supported
1199F:	Documentation/ABI/testing/sysfs-amd-pmf
1200F:	drivers/platform/x86/amd/pmf/
1201
1202AMD POWERPLAY AND SWSMU
1203M:	Kenneth Feng <kenneth.feng@amd.com>
1204L:	amd-gfx@lists.freedesktop.org
1205S:	Supported
1206T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1207F:	drivers/gpu/drm/amd/pm/
1208
1209AMD PSTATE DRIVER
1210M:	Huang Rui <ray.huang@amd.com>
1211M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1212M:	Mario Limonciello <mario.limonciello@amd.com>
1213R:	Perry Yuan <perry.yuan@amd.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216F:	Documentation/admin-guide/pm/amd-pstate.rst
1217F:	drivers/cpufreq/amd-pstate*
1218F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1219
1220AMD PTDMA DRIVER
1221M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1222L:	dmaengine@vger.kernel.org
1223S:	Supported
1224F:	drivers/dma/amd/ptdma/
1225
1226AMD QDMA DRIVER
1227M:	Nishad Saraf <nishads@amd.com>
1228M:	Lizhi Hou <lizhi.hou@amd.com>
1229L:	dmaengine@vger.kernel.org
1230S:	Supported
1231F:	drivers/dma/amd/qdma/
1232F:	include/linux/platform_data/amd_qdma.h
1233
1234AMD SEATTLE DEVICE TREE SUPPORT
1235M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1236M:	Tom Lendacky <thomas.lendacky@amd.com>
1237S:	Supported
1238F:	arch/arm64/boot/dts/amd/
1239
1240AMD SENSOR FUSION HUB DRIVER
1241M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1242L:	linux-input@vger.kernel.org
1243S:	Maintained
1244F:	Documentation/hid/amd-sfh*
1245F:	drivers/hid/amd-sfh-hid/
1246
1247AMD SPI DRIVER
1248M:	Raju Rangoju <Raju.Rangoju@amd.com>
1249L:	linux-spi@vger.kernel.org
1250S:	Supported
1251F:	drivers/spi/spi-amd-pci.c
1252F:	drivers/spi/spi-amd.c
1253F:	drivers/spi/spi-amd.h
1254
1255AMD XDNA DRIVER
1256M:	Min Ma <mamin506@gmail.com>
1257M:	Lizhi Hou <lizhi.hou@amd.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1261F:	Documentation/accel/amdxdna/
1262F:	drivers/accel/amdxdna/
1263F:	include/trace/events/amdxdna.h
1264F:	include/uapi/drm/amdxdna_accel.h
1265
1266AMD XGBE DRIVER
1267M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1268L:	netdev@vger.kernel.org
1269S:	Maintained
1270F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1271F:	drivers/net/ethernet/amd/xgbe/
1272
1273AMLOGIC BLUETOOTH DRIVER
1274M:	Yang Li <yang.li@amlogic.com>
1275L:	linux-bluetooth@vger.kernel.org
1276S:	Maintained
1277F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1278F:	drivers/bluetooth/hci_aml.c
1279
1280AMLOGIC DDR PMU DRIVER
1281M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1282L:	linux-amlogic@lists.infradead.org
1283S:	Supported
1284W:	http://www.amlogic.com
1285F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1286F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1287F:	drivers/perf/amlogic/
1288F:	include/soc/amlogic/
1289
1290AMLOGIC ISP DRIVER
1291M:	Keke Li <keke.li@amlogic.com>
1292L:	linux-media@vger.kernel.org
1293S:	Maintained
1294F:	Documentation/admin-guide/media/c3-isp.dot
1295F:	Documentation/admin-guide/media/c3-isp.rst
1296F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1297F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1298F:	drivers/media/platform/amlogic/c3/isp/
1299F:	include/uapi/linux/media/amlogic/
1300
1301AMLOGIC MIPI ADAPTER DRIVER
1302M:	Keke Li <keke.li@amlogic.com>
1303L:	linux-media@vger.kernel.org
1304S:	Maintained
1305F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1306F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1307
1308AMLOGIC MIPI CSI2 DRIVER
1309M:	Keke Li <keke.li@amlogic.com>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1313F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1314
1315AMLOGIC PINCTRL DRIVER
1316M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1317L:	linux-amlogic@lists.infradead.org
1318L:	linux-gpio@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1321F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1322
1323AMLOGIC RTC DRIVER
1324M:	Yiting Deng <yiting.deng@amlogic.com>
1325M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1326L:	linux-amlogic@lists.infradead.org
1327S:	Maintained
1328F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1329F:	drivers/rtc/rtc-amlogic-a4.c
1330
1331AMLOGIC SPIFC DRIVER
1332M:	Liang Yang <liang.yang@amlogic.com>
1333M:	Feng Chen <feng.chen@amlogic.com>
1334M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1335L:	linux-amlogic@lists.infradead.org
1336L:	linux-spi@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1339F:	drivers/spi/spi-amlogic-spifc-a4.c
1340
1341AMLOGIC SPISG DRIVER
1342M:	Sunny Luo <sunny.luo@amlogic.com>
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345L:	linux-spi@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1348F:	drivers/spi/spi-amlogic-spisg.c
1349
1350AMPHENOL CHIPCAP 2 DRIVER
1351M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1352L:	linux-hwmon@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1355F:	Documentation/hwmon/chipcap2.rst
1356F:	drivers/hwmon/chipcap2.c
1357
1358AMPHION VPU CODEC V4L2 DRIVER
1359M:	Ming Qian <ming.qian@nxp.com>
1360M:	Zhou Peng <eagle.zhou@nxp.com>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1364F:	drivers/media/platform/amphion/
1365
1366AMS AS73211 DRIVER
1367M:	Christian Eggers <ceggers@arri.de>
1368L:	linux-iio@vger.kernel.org
1369S:	Maintained
1370F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1371F:	drivers/iio/light/as73211.c
1372
1373AMT (Automatic Multicast Tunneling)
1374M:	Taehee Yoo <ap420073@gmail.com>
1375L:	netdev@vger.kernel.org
1376S:	Maintained
1377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1379F:	drivers/net/amt.c
1380
1381ANALOG DEVICES INC AD3530R DRIVER
1382M:	Kim Seer Paller <kimseer.paller@analog.com>
1383L:	linux-iio@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1387F:	drivers/iio/dac/ad3530r.c
1388
1389ANALOG DEVICES INC AD3552R DRIVER
1390M:	Nuno Sá <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1395F:	Documentation/iio/ad3552r.rst
1396F:	drivers/iio/dac/ad3552r.c
1397
1398ANALOG DEVICES INC AD4000 DRIVER
1399M:	Marcelo Schmitt <marcelo.schmitt@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,ad4000.yaml
1404F:	Documentation/iio/ad4000.rst
1405F:	drivers/iio/adc/ad4000.c
1406
1407AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1408M:	Michael Hennerich <michael.hennerich@analog.com>
1409M:	Nuno Sá <nuno.sa@analog.com>
1410R:	Esteban Blanc <eblanc@baylibre.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1415F:	Documentation/iio/ad4030.rst
1416F:	drivers/iio/adc/ad4030.c
1417
1418ANALOG DEVICES INC AD4080 DRIVER
1419M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1424F:	drivers/iio/adc/ad4080.c
1425
1426ANALOG DEVICES INC AD4130 DRIVER
1427M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1433F:	drivers/iio/adc/ad4130.c
1434
1435ANALOG DEVICES INC AD4170-4 DRIVER
1436M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1441F:	drivers/iio/adc/ad4170-4.c
1442
1443ANALOG DEVICES INC AD4695 DRIVER
1444M:	Michael Hennerich <michael.hennerich@analog.com>
1445M:	Nuno Sá <nuno.sa@analog.com>
1446R:	David Lechner <dlechner@baylibre.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1451F:	Documentation/iio/ad4695.rst
1452F:	drivers/iio/adc/ad4695.c
1453F:	include/dt-bindings/iio/adc/adi,ad4695.h
1454
1455ANALOG DEVICES INC AD4851 DRIVER
1456M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1457M:	Dragos Bogdan <dragos.bogdan@analog.com>
1458R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1463F:	drivers/iio/adc/ad4851.c
1464
1465ANALOG DEVICES INC AD7091R DRIVER
1466M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	http://ez.analog.com/community/linux-device-drivers
1470F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1471F:	drivers/iio/adc/ad7091r*
1472
1473ANALOG DEVICES INC AD7191 DRIVER
1474M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1479F:	Documentation/iio/ad7191.rst
1480F:	drivers/iio/adc/ad7191.c
1481
1482ANALOG DEVICES INC AD7192 DRIVER
1483M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1488F:	drivers/iio/adc/ad7192.c
1489
1490ANALOG DEVICES INC AD7292 DRIVER
1491M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1492L:	linux-iio@vger.kernel.org
1493S:	Supported
1494W:	https://ez.analog.com/linux-software-drivers
1495F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1496F:	drivers/iio/adc/ad7292.c
1497
1498ANALOG DEVICES INC AD7293 DRIVER
1499M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1500L:	linux-iio@vger.kernel.org
1501S:	Supported
1502W:	https://ez.analog.com/linux-software-drivers
1503F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1504F:	drivers/iio/dac/ad7293.c
1505
1506ANALOG DEVICES INC AD74115 DRIVER
1507M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1508L:	linux-iio@vger.kernel.org
1509S:	Supported
1510W:	https://ez.analog.com/linux-software-drivers
1511F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1512F:	drivers/iio/addac/ad74115.c
1513
1514ANALOG DEVICES INC AD74413R DRIVER
1515M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1520F:	drivers/iio/addac/ad74413r.c
1521F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1522
1523ANALOG DEVICES INC AD7625 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Nuno Sá <nuno.sa@analog.com>
1526R:	Trevor Gamblin <tgamblin@baylibre.com>
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1530F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1531F:	Documentation/iio/ad7625.rst
1532F:	drivers/iio/adc/ad7625.c
1533
1534ANALOG DEVICES INC AD7768-1 DRIVER
1535M:	Michael Hennerich <Michael.Hennerich@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1540F:	drivers/iio/adc/ad7768-1.c
1541F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1542
1543ANALOG DEVICES INC AD7780 DRIVER
1544M:	Michael Hennerich <Michael.Hennerich@analog.com>
1545M:	Renato Lui Geh <renatogeh@gmail.com>
1546L:	linux-iio@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1550F:	drivers/iio/adc/ad7780.c
1551
1552ANALOG DEVICES INC AD9467 DRIVER
1553M:	Michael Hennerich <Michael.Hennerich@analog.com>
1554M:	Nuno Sa <nuno.sa@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/ABI/testing/debugfs-iio-ad9467
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1560F:	drivers/iio/adc/ad9467.c
1561
1562ANALOG DEVICES INC AD8460 DRIVER
1563M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1568F:	drivers/iio/dac/ad8460.c
1569
1570ANALOG DEVICES INC AD9739a DRIVER
1571M:	Nuno Sa <nuno.sa@analog.com>
1572M:	Dragos Bogdan <dragos.bogdan@analog.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575W:	https://ez.analog.com/linux-software-drivers
1576F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1577F:	drivers/iio/dac/ad9739a.c
1578
1579ANALOG DEVICES INC ADA4250 DRIVER
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1585F:	drivers/iio/amplifiers/ada4250.c
1586
1587ANALOG DEVICES INC ADF4377 DRIVER
1588M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1589L:	linux-iio@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1593F:	drivers/iio/frequency/adf4377.c
1594
1595ANALOG DEVICES INC ADGS1408 DRIVER
1596M:	Mircea Caprioru <mircea.caprioru@analog.com>
1597S:	Supported
1598F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1599F:	drivers/mux/adgs1408.c
1600
1601ANALOG DEVICES INC ADIN DRIVER
1602M:	Michael Hennerich <michael.hennerich@analog.com>
1603L:	netdev@vger.kernel.org
1604S:	Supported
1605W:	https://ez.analog.com/linux-software-drivers
1606F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1607F:	drivers/net/phy/adin.c
1608
1609ANALOG DEVICES INC ADIS DRIVER LIBRARY
1610M:	Nuno Sa <nuno.sa@analog.com>
1611L:	linux-iio@vger.kernel.org
1612S:	Supported
1613F:	drivers/iio/imu/adis.c
1614F:	drivers/iio/imu/adis_buffer.c
1615F:	drivers/iio/imu/adis_trigger.c
1616F:	include/linux/iio/imu/adis.h
1617
1618ANALOG DEVICES INC ADIS16460 DRIVER
1619M:	Dragos Bogdan <dragos.bogdan@analog.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1624F:	drivers/iio/imu/adis16460.c
1625
1626ANALOG DEVICES INC ADIS16475 DRIVER
1627M:	Nuno Sa <nuno.sa@analog.com>
1628L:	linux-iio@vger.kernel.org
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1632F:	drivers/iio/imu/adis16475.c
1633
1634ANALOG DEVICES INC ADIS16550 DRIVER
1635M:	Nuno Sa <nuno.sa@analog.com>
1636M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1637M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1638M:	Robert Budai <robert.budai@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1643
1644ANALOG DEVICES INC ADM1177 DRIVER
1645M:	Michael Hennerich <Michael.Hennerich@analog.com>
1646L:	linux-hwmon@vger.kernel.org
1647S:	Supported
1648W:	https://ez.analog.com/linux-software-drivers
1649F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1650F:	drivers/hwmon/adm1177.c
1651
1652ANALOG DEVICES INC ADMFM2000 DRIVER
1653M:	Kim Seer Paller <kimseer.paller@analog.com>
1654L:	linux-iio@vger.kernel.org
1655S:	Supported
1656W:	https://ez.analog.com/linux-software-drivers
1657F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1658F:	drivers/iio/frequency/admfm2000.c
1659
1660ANALOG DEVICES INC ADMV1013 DRIVER
1661M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1662L:	linux-iio@vger.kernel.org
1663S:	Supported
1664W:	https://ez.analog.com/linux-software-drivers
1665F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1666F:	drivers/iio/frequency/admv1013.c
1667
1668ANALOG DEVICES INC ADMV1014 DRIVER
1669M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1670L:	linux-iio@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1674F:	drivers/iio/frequency/admv1014.c
1675
1676ANALOG DEVICES INC ADMV8818 DRIVER
1677M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1682F:	drivers/iio/filter/admv8818.c
1683
1684ANALOG DEVICES INC ADP5055 DRIVER
1685M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1686S:	Supported
1687W:	https://ez.analog.com/linux-software-drivers
1688F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1689F:	drivers/regulator/adp5055-regulator.c
1690
1691ANALOG DEVICES INC ADP5061 DRIVER
1692M:	Michael Hennerich <Michael.Hennerich@analog.com>
1693L:	linux-pm@vger.kernel.org
1694S:	Supported
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	drivers/power/supply/adp5061.c
1697
1698ANALOG DEVICES INC ADRF6780 DRIVER
1699M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1704F:	drivers/iio/frequency/adrf6780.c
1705
1706ANALOG DEVICES INC ADV7180 DRIVER
1707M:	Lars-Peter Clausen <lars@metafoo.de>
1708L:	linux-media@vger.kernel.org
1709S:	Supported
1710W:	https://ez.analog.com/linux-software-drivers
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1712F:	drivers/media/i2c/adv7180.c
1713
1714ANALOG DEVICES INC ADV748X DRIVER
1715M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1719F:	drivers/media/i2c/adv748x/*
1720
1721ANALOG DEVICES INC ADV7511 DRIVER
1722M:	Hans Verkuil <hverkuil@kernel.org>
1723L:	linux-media@vger.kernel.org
1724S:	Maintained
1725F:	drivers/media/i2c/adv7511*
1726
1727ANALOG DEVICES INC ADV7604 DRIVER
1728M:	Hans Verkuil <hverkuil@kernel.org>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1732F:	drivers/media/i2c/adv7604*
1733
1734ANALOG DEVICES INC ADV7842 DRIVER
1735M:	Hans Verkuil <hverkuil@kernel.org>
1736L:	linux-media@vger.kernel.org
1737S:	Maintained
1738F:	drivers/media/i2c/adv7842*
1739
1740ANALOG DEVICES INC ADXRS290 DRIVER
1741M:	Nishant Malpani <nish.malpani25@gmail.com>
1742L:	linux-iio@vger.kernel.org
1743S:	Supported
1744F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1745F:	drivers/iio/gyro/adxrs290.c
1746
1747ANALOG DEVICES INC ASOC CODEC DRIVERS
1748M:	Lars-Peter Clausen <lars@metafoo.de>
1749M:	Nuno Sá <nuno.sa@analog.com>
1750L:	linux-sound@vger.kernel.org
1751S:	Supported
1752W:	http://wiki.analog.com/
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	Documentation/devicetree/bindings/sound/adi,*
1755F:	sound/soc/codecs/ad1*
1756F:	sound/soc/codecs/ad7*
1757F:	sound/soc/codecs/adau*
1758F:	sound/soc/codecs/adav*
1759F:	sound/soc/codecs/sigmadsp.*
1760F:	sound/soc/codecs/ssm*
1761
1762ANALOG DEVICES INC AXI DAC DRIVER
1763M:	Nuno Sa <nuno.sa@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1768F:	drivers/iio/dac/adi-axi-dac.c
1769
1770ANALOG DEVICES INC DMA DRIVERS
1771M:	Lars-Peter Clausen <lars@metafoo.de>
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	drivers/dma/dma-axi-dmac.c
1775
1776ANALOG DEVICES INC IIO DRIVERS
1777M:	Lars-Peter Clausen <lars@metafoo.de>
1778M:	Michael Hennerich <Michael.Hennerich@analog.com>
1779S:	Supported
1780W:	http://wiki.analog.com/
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1783F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1784F:	Documentation/devicetree/bindings/iio/*/adi,*
1785F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1786F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1787F:	Documentation/iio/ad7606.rst
1788F:	drivers/iio/*/ad*
1789F:	drivers/iio/adc/ltc249*
1790F:	drivers/iio/amplifiers/hmc425a.c
1791F:	drivers/staging/iio/*/ad*
1792X:	drivers/iio/*/adjd*
1793
1794ANALOGBITS PLL LIBRARIES
1795M:	Paul Walmsley <pjw@kernel.org>
1796M:	Samuel Holland <samuel.holland@sifive.com>
1797S:	Supported
1798F:	drivers/clk/analogbits/*
1799F:	include/linux/clk/analogbits*
1800
1801ANDROID DRIVERS
1802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1803M:	Arve Hjønnevåg <arve@android.com>
1804M:	Todd Kjos <tkjos@android.com>
1805M:	Martijn Coenen <maco@android.com>
1806M:	Joel Fernandes <joelagnelf@nvidia.com>
1807M:	Christian Brauner <christian@brauner.io>
1808M:	Carlos Llamas <cmllamas@google.com>
1809M:	Suren Baghdasaryan <surenb@google.com>
1810L:	linux-kernel@vger.kernel.org
1811S:	Supported
1812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1813F:	drivers/android/
1814
1815ANDROID GOLDFISH PIC DRIVER
1816M:	Miodrag Dinic <miodrag.dinic@mips.com>
1817S:	Supported
1818F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1819F:	drivers/irqchip/irq-goldfish-pic.c
1820
1821ANDROID GOLDFISH RTC DRIVER
1822M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1823S:	Supported
1824F:	drivers/rtc/rtc-goldfish.c
1825
1826AOA (Apple Onboard Audio) ALSA DRIVER
1827M:	Johannes Berg <johannes@sipsolutions.net>
1828L:	linuxppc-dev@lists.ozlabs.org
1829L:	linux-sound@vger.kernel.org
1830S:	Maintained
1831F:	sound/aoa/
1832
1833APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1834M:	William Breathitt Gray <wbg@kernel.org>
1835L:	linux-iio@vger.kernel.org
1836S:	Maintained
1837F:	drivers/iio/addac/stx104.c
1838
1839APM DRIVER
1840M:	Jiri Kosina <jikos@kernel.org>
1841S:	Odd fixes
1842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1843F:	arch/x86/kernel/apm_32.c
1844F:	drivers/char/apm-emulation.c
1845F:	include/linux/apm_bios.h
1846F:	include/uapi/linux/apm_bios.h
1847
1848APPARMOR SECURITY MODULE
1849M:	John Johansen <john.johansen@canonical.com>
1850M:	John Johansen <john@apparmor.net>
1851L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1852S:	Supported
1853W:	apparmor.net
1854B:	https://gitlab.com/apparmor/apparmor-kernel
1855C:	irc://irc.oftc.net/apparmor
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1857T:	https://gitlab.com/apparmor/apparmor-kernel.git
1858F:	Documentation/admin-guide/LSM/apparmor.rst
1859F:	security/apparmor/
1860
1861APPLE BCM5974 MULTITOUCH DRIVER
1862M:	Henrik Rydberg <rydberg@bitmath.org>
1863L:	linux-input@vger.kernel.org
1864S:	Odd fixes
1865F:	drivers/input/mouse/bcm5974.c
1866
1867APPLE PCIE CONTROLLER DRIVER
1868M:	Marc Zyngier <maz@kernel.org>
1869L:	linux-pci@vger.kernel.org
1870S:	Maintained
1871F:	drivers/pci/controller/pcie-apple.c
1872
1873APPLE SMC DRIVER
1874M:	Henrik Rydberg <rydberg@bitmath.org>
1875L:	linux-hwmon@vger.kernel.org
1876S:	Odd fixes
1877F:	drivers/hwmon/applesmc.c
1878
1879APPLETALK NETWORK LAYER
1880L:	netdev@vger.kernel.org
1881S:	Odd fixes
1882F:	include/linux/atalk.h
1883F:	include/uapi/linux/atalk.h
1884F:	net/appletalk/
1885
1886APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1887M:	Khuong Dinh <khuong@os.amperecomputing.com>
1888S:	Supported
1889F:	arch/arm64/boot/dts/apm/
1890
1891APPLIED MICRO (APM) X-GENE SOC EDAC
1892M:	Khuong Dinh <khuong@os.amperecomputing.com>
1893S:	Supported
1894F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1895F:	drivers/edac/xgene_edac.c
1896
1897APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1898M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1899M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1900S:	Maintained
1901F:	drivers/net/ethernet/apm/xgene-v2/
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906M:	Quan Nguyen <quan@os.amperecomputing.com>
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1909F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1910F:	drivers/net/ethernet/apm/xgene/
1911F:	drivers/net/mdio/mdio-xgene.c
1912
1913APPLIED MICRO (APM) X-GENE SOC PMU
1914M:	Khuong Dinh <khuong@os.amperecomputing.com>
1915S:	Supported
1916F:	Documentation/admin-guide/perf/xgene-pmu.rst
1917F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1918F:	drivers/perf/xgene_pmu.c
1919
1920APPLIED MICRO QT2025 PHY DRIVER
1921M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1922R:	Trevor Gross <tmgross@umich.edu>
1923L:	netdev@vger.kernel.org
1924L:	rust-for-linux@vger.kernel.org
1925S:	Maintained
1926F:	drivers/net/phy/qt2025.rs
1927
1928APTINA CAMERA SENSOR PLL
1929M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1930L:	linux-media@vger.kernel.org
1931S:	Maintained
1932F:	drivers/media/i2c/aptina-pll.*
1933
1934AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1935M:	Aleksa Savic <savicaleksa83@gmail.com>
1936M:	Jack Doan <me@jackdoan.com>
1937L:	linux-hwmon@vger.kernel.org
1938S:	Maintained
1939F:	Documentation/hwmon/aquacomputer_d5next.rst
1940F:	drivers/hwmon/aquacomputer_d5next.c
1941
1942AQUANTIA ETHERNET DRIVER (atlantic)
1943M:	Igor Russkikh <irusskikh@marvell.com>
1944L:	netdev@vger.kernel.org
1945S:	Maintained
1946W:	https://www.marvell.com/
1947Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1948F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1949F:	drivers/net/ethernet/aquantia/atlantic/
1950
1951AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1952M:	Egor Pomozov <epomozov@marvell.com>
1953L:	netdev@vger.kernel.org
1954S:	Maintained
1955W:	http://www.aquantia.com
1956F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1957
1958AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1959M:	Krzysztof Hałasa <khalasa@piap.pl>
1960L:	linux-media@vger.kernel.org
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1963F:	drivers/media/i2c/ar0521.c
1964
1965ARASAN NAND CONTROLLER DRIVER
1966M:	Miquel Raynal <miquel.raynal@bootlin.com>
1967R:	Michal Simek <michal.simek@amd.com>
1968L:	linux-mtd@lists.infradead.org
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1971F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1972
1973ARC FRAMEBUFFER DRIVER
1974M:	Jaya Kumar <jayalk@intworks.biz>
1975S:	Maintained
1976F:	drivers/video/fbdev/arcfb.c
1977F:	drivers/video/fbdev/core/fb_defio.c
1978
1979ARC PGU DRM DRIVER
1980M:	Alexey Brodkin <abrodkin@synopsys.com>
1981S:	Supported
1982F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1983F:	drivers/gpu/drm/tiny/arcpgu.c
1984
1985ARCNET NETWORK LAYER
1986M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1987L:	netdev@vger.kernel.org
1988S:	Maintained
1989F:	drivers/net/arcnet/
1990F:	include/uapi/linux/if_arcnet.h
1991
1992ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1993M:	Arnd Bergmann <arnd@arndb.de>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995L:	soc@lists.linux.dev
1996S:	Maintained
1997P:	Documentation/process/maintainer-soc.rst
1998C:	irc://irc.libera.chat/armlinux
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2000F:	Documentation/process/maintainer-soc*.rst
2001F:	arch/arm/boot/dts/Makefile
2002F:	arch/arm64/boot/dts/Makefile
2003
2004ARM ARCHITECTED TIMER DRIVER
2005M:	Mark Rutland <mark.rutland@arm.com>
2006M:	Marc Zyngier <maz@kernel.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm/include/asm/arch_timer.h
2010F:	arch/arm64/include/asm/arch_timer.h
2011F:	drivers/clocksource/arm_arch_timer.c
2012F:	drivers/clocksource/arm_arch_timer_mmio.c
2013
2014ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2015M:	Marc Zyngier <maz@kernel.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2019F:	arch/arm/include/asm/arch_gicv3.h
2020F:	arch/arm64/include/asm/arch_gicv3.h
2021F:	drivers/irqchip/irq-gic*.[ch]
2022F:	include/linux/irqchip/arm-gic*.h
2023F:	include/linux/irqchip/arm-vgic-info.h
2024
2025ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2026M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2027M:	Marc Zyngier <maz@kernel.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2031F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2032F:	drivers/irqchip/irq-gic-v5*.[ch]
2033F:	include/linux/irqchip/arm-gic-v5.h
2034
2035ARM HDLCD DRM DRIVER
2036M:	Liviu Dudau <liviu.dudau@arm.com>
2037S:	Supported
2038F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2039F:	drivers/gpu/drm/arm/hdlcd_*
2040
2041ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2042M:	Linus Walleij <linus.walleij@linaro.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2046F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2047F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2048F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2049F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2050F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2051F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2052F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2053F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2054F:	arch/arm/boot/dts/arm/arm-realview-*
2055F:	arch/arm/boot/dts/arm/integrator*
2056F:	arch/arm/boot/dts/arm/versatile*
2057F:	arch/arm/mach-versatile/
2058F:	drivers/bus/arm-integrator-lm.c
2059F:	drivers/clk/versatile/
2060F:	drivers/i2c/busses/i2c-versatile.c
2061F:	drivers/irqchip/irq-versatile-fpga.c
2062F:	drivers/mtd/maps/physmap-versatile.*
2063F:	drivers/power/reset/arm-versatile-reboot.c
2064F:	drivers/soc/versatile/
2065
2066ARM INTERCONNECT PMU DRIVERS
2067M:	Robin Murphy <robin.murphy@arm.com>
2068S:	Supported
2069F:	Documentation/admin-guide/perf/arm-cmn.rst
2070F:	Documentation/admin-guide/perf/arm-ni.rst
2071F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2072F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2073F:	drivers/perf/arm-cmn.c
2074F:	drivers/perf/arm-ni.c
2075F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2076
2077ARM KOMEDA DRM-KMS DRIVER
2078M:	Liviu Dudau <liviu.dudau@arm.com>
2079S:	Supported
2080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2081F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2082F:	Documentation/gpu/komeda-kms.rst
2083F:	drivers/gpu/drm/arm/display/include/
2084F:	drivers/gpu/drm/arm/display/komeda/
2085
2086ARM MALI PANFROST DRM DRIVER
2087M:	Boris Brezillon <boris.brezillon@collabora.com>
2088M:	Rob Herring <robh@kernel.org>
2089R:	Steven Price <steven.price@arm.com>
2090L:	dri-devel@lists.freedesktop.org
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/gpu/panfrost.rst
2094F:	drivers/gpu/drm/ci/xfails/panfrost*
2095F:	drivers/gpu/drm/panfrost/
2096F:	include/uapi/drm/panfrost_drm.h
2097
2098ARM MALI PANTHOR DRM DRIVER
2099M:	Boris Brezillon <boris.brezillon@collabora.com>
2100M:	Steven Price <steven.price@arm.com>
2101M:	Liviu Dudau <liviu.dudau@arm.com>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2106F:	drivers/gpu/drm/panthor/
2107F:	include/uapi/drm/panthor_drm.h
2108
2109ARM MALI TYR DRM DRIVER
2110M:	Daniel Almeida <daniel.almeida@collabora.com>
2111M:	Alice Ryhl <aliceryhl@google.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114W:	https://rust-for-linux.com/tyr-gpu-driver
2115W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2116B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2117T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2118F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2119F:	drivers/gpu/drm/tyr/
2120F:	include/uapi/drm/panthor_drm.h
2121
2122ARM MALI-DP DRM DRIVER
2123M:	Liviu Dudau <liviu.dudau@arm.com>
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2127F:	Documentation/gpu/afbc.rst
2128F:	drivers/gpu/drm/arm/
2129
2130ARM MFM AND FLOPPY DRIVERS
2131M:	Ian Molton <spyro@f2s.com>
2132S:	Maintained
2133F:	arch/arm/include/asm/floppy.h
2134F:	arch/arm/mach-rpc/floppydma.S
2135
2136ARM PMU PROFILING AND DEBUGGING
2137M:	Will Deacon <will@kernel.org>
2138M:	Mark Rutland <mark.rutland@arm.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-perf-users@vger.kernel.org
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/pmu.yaml
2143F:	Documentation/devicetree/bindings/perf/
2144F:	arch/arm*/include/asm/hw_breakpoint.h
2145F:	arch/arm*/include/asm/perf_event.h
2146F:	arch/arm*/kernel/hw_breakpoint.c
2147F:	arch/arm*/kernel/perf_*
2148F:	drivers/perf/
2149F:	include/linux/perf/arm_pmu*.h
2150
2151ARM PORT
2152M:	Russell King <linux@armlinux.org.uk>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Odd Fixes
2155W:	http://www.armlinux.org.uk/
2156T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2157F:	arch/arm/
2158X:	arch/arm/boot/dts/
2159
2160ARM PRIMECELL AACI PL041 DRIVER
2161M:	Russell King <linux@armlinux.org.uk>
2162S:	Odd Fixes
2163F:	sound/arm/aaci.*
2164
2165ARM PRIMECELL BUS SUPPORT
2166M:	Russell King <linux@armlinux.org.uk>
2167S:	Odd Fixes
2168F:	drivers/amba/
2169F:	include/linux/amba/bus.h
2170
2171ARM PRIMECELL KMI PL050 DRIVER
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	drivers/input/serio/ambakmi.*
2175F:	include/linux/amba/kmi.h
2176
2177ARM PRIMECELL MMCI PL180/1 DRIVER
2178M:	Russell King <linux@armlinux.org.uk>
2179S:	Odd Fixes
2180F:	drivers/mmc/host/mmci.*
2181F:	include/linux/amba/mmci.h
2182
2183ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2184M:	Miquel Raynal <miquel.raynal@bootlin.com>
2185R:	Michal Simek <michal.simek@amd.com>
2186L:	linux-mtd@lists.infradead.org
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2189F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2190
2191ARM PRIMECELL PL35X SMC DRIVER
2192M:	Miquel Raynal <miquel.raynal@bootlin.com>
2193R:	Michal Simek <michal.simek@amd.com>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2197F:	drivers/memory/pl353-smc.c
2198
2199ARM PRIMECELL SSP PL022 SPI DRIVER
2200M:	Linus Walleij <linus.walleij@linaro.org>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2204F:	drivers/spi/spi-pl022.c
2205
2206ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2207M:	Russell King <linux@armlinux.org.uk>
2208S:	Odd Fixes
2209F:	drivers/tty/serial/amba-pl01*.c
2210F:	include/linux/amba/serial.h
2211
2212ARM PRIMECELL VIC PL190/PL192 DRIVER
2213M:	Linus Walleij <linus.walleij@linaro.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2217F:	drivers/irqchip/irq-vic.c
2218
2219ARM SMC WATCHDOG DRIVER
2220M:	Julius Werner <jwerner@chromium.org>
2221R:	Evan Benn <evanbenn@chromium.org>
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2224F:	drivers/watchdog/arm_smc_wdt.c
2225
2226ARM SMMU DRIVERS
2227M:	Will Deacon <will@kernel.org>
2228R:	Robin Murphy <robin.murphy@arm.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2232F:	drivers/iommu/arm/
2233F:	drivers/iommu/io-pgtable-arm*
2234
2235ARM SMMU SVA SUPPORT
2236R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2237F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2238
2239ARM SUB-ARCHITECTURES
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242C:	irc://irc.libera.chat/armlinux
2243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2244F:	arch/arm/mach-*/
2245F:	arch/arm/plat-*/
2246
2247ARM/ACTIONS SEMI ARCHITECTURE
2248M:	Andreas Färber <afaerber@suse.de>
2249M:	Manivannan Sadhasivam <mani@kernel.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/actions.yaml
2254F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2255F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2256F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2257F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2258F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2259F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2260F:	Documentation/devicetree/bindings/pinctrl/actions,*
2261F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2262F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2263F:	arch/arm/boot/dts/actions/
2264F:	arch/arm/mach-actions/
2265F:	arch/arm64/boot/dts/actions/
2266F:	drivers/clk/actions/
2267F:	drivers/clocksource/timer-owl*
2268F:	drivers/dma/owl-dma.c
2269F:	drivers/i2c/busses/i2c-owl.c
2270F:	drivers/irqchip/irq-owl-sirq.c
2271F:	drivers/mmc/host/owl-mmc.c
2272F:	drivers/net/ethernet/actions/
2273F:	drivers/pinctrl/actions/*
2274F:	drivers/pmdomain/actions/
2275F:	include/dt-bindings/power/owl-*
2276F:	include/dt-bindings/reset/actions,*
2277F:	include/linux/soc/actions/
2278N:	owl
2279
2280ARM/AIROHA SOC SUPPORT
2281M:	Matthias Brugger <matthias.bgg@gmail.com>
2282M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2285S:	Odd Fixes
2286F:	arch/arm/boot/dts/airoha/
2287F:	arch/arm64/boot/dts/airoha/
2288
2289ARM/Allwinner SoC Clock Support
2290M:	Emilio López <emilio@elopez.com.ar>
2291S:	Maintained
2292F:	drivers/clk/sunxi/
2293
2294ARM/Allwinner sunXi SoC support
2295M:	Chen-Yu Tsai <wens@csie.org>
2296M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2297M:	Samuel Holland <samuel@sholland.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-sunxi@lists.linux.dev
2300S:	Maintained
2301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2302F:	arch/arm/mach-sunxi/
2303F:	arch/arm64/boot/dts/allwinner/
2304F:	drivers/clk/sunxi-ng/
2305F:	drivers/pinctrl/sunxi/
2306F:	drivers/soc/sunxi/
2307N:	allwinner
2308N:	sun[x456789]i
2309N:	sun[25]0i
2310
2311ARM/ALPHASCALE ARCHITECTURE
2312M:	Krzysztof Kozlowski <krzk@kernel.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Odd Fixes
2315F:	arch/arm/boot/dts/alphascale/
2316F:	drivers/clk/clk-asm9260.c
2317F:	drivers/clocksource/asm9260_timer.c
2318F:	drivers/rtc/rtc-asm9260.c
2319F:	drivers/watchdog/asm9260_wdt.c
2320
2321ARM/AMD PENSANDO ARM64 ARCHITECTURE
2322M:	Brad Larson <blarson@amd.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Supported
2325F:	Documentation/devicetree/bindings/*/amd,pensando*
2326F:	arch/arm64/boot/dts/amd/elba*
2327
2328ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2329M:	Neil Armstrong <neil.armstrong@linaro.org>
2330M:	Jerome Brunet <jbrunet@baylibre.com>
2331L:	linux-amlogic@lists.infradead.org
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/clock/amlogic*
2334F:	drivers/clk/meson/
2335F:	include/dt-bindings/clock/amlogic,a1*
2336F:	include/dt-bindings/clock/gxbb*
2337F:	include/dt-bindings/clock/meson*
2338
2339ARM/Amlogic Meson SoC Crypto Drivers
2340M:	Corentin Labbe <clabbe@baylibre.com>
2341L:	linux-crypto@vger.kernel.org
2342L:	linux-amlogic@lists.infradead.org
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/crypto/amlogic*
2345F:	drivers/crypto/amlogic/
2346
2347ARM/Amlogic Meson SoC Sound Drivers
2348M:	Jerome Brunet <jbrunet@baylibre.com>
2349L:	linux-sound@vger.kernel.org
2350S:	Maintained
2351F:	Documentation/devicetree/bindings/sound/amlogic*
2352F:	sound/soc/meson/
2353
2354ARM/Amlogic Meson SoC support
2355M:	Neil Armstrong <neil.armstrong@linaro.org>
2356M:	Kevin Hilman <khilman@baylibre.com>
2357R:	Jerome Brunet <jbrunet@baylibre.com>
2358R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360L:	linux-amlogic@lists.infradead.org
2361S:	Maintained
2362W:	http://linux-meson.com/
2363F:	Documentation/devicetree/bindings/phy/amlogic*
2364F:	arch/arm/boot/dts/amlogic/
2365F:	arch/arm/mach-meson/
2366F:	arch/arm64/boot/dts/amlogic/
2367F:	drivers/pmdomain/amlogic/
2368F:	drivers/mmc/host/meson*
2369F:	drivers/phy/amlogic/
2370F:	drivers/pinctrl/meson/
2371F:	drivers/rtc/rtc-meson*
2372F:	drivers/soc/amlogic/
2373N:	meson
2374
2375ARM/Annapurna Labs ALPINE ARCHITECTURE
2376M:	Antoine Tenart <atenart@kernel.org>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Odd Fixes
2379F:	arch/arm/boot/dts/amazon/
2380F:	arch/arm/mach-alpine/
2381F:	arch/arm64/boot/dts/amazon/
2382F:	drivers/*/*alpine*
2383
2384ARM/APPLE MACHINE SOUND DRIVERS
2385M:	Martin Povišer <povik+lin@cutebit.org>
2386L:	asahi@lists.linux.dev
2387L:	linux-sound@vger.kernel.org
2388S:	Maintained
2389F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2390F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2391F:	Documentation/devicetree/bindings/sound/apple,*
2392F:	sound/soc/apple/*
2393F:	sound/soc/codecs/cs42l83-i2c.c
2394F:	sound/soc/codecs/cs42l84.*
2395F:	sound/soc/codecs/ssm3515.c
2396
2397ARM/APPLE MACHINE SUPPORT
2398M:	Sven Peter <sven@kernel.org>
2399M:	Janne Grunau <j@jannau.net>
2400R:	Neal Gompa <neal@gompa.dev>
2401L:	asahi@lists.linux.dev
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	https://asahilinux.org
2405B:	https://github.com/AsahiLinux/linux/issues
2406C:	irc://irc.oftc.net/asahi-dev
2407T:	git https://github.com/AsahiLinux/linux.git
2408F:	Documentation/devicetree/bindings/arm/apple.yaml
2409F:	Documentation/devicetree/bindings/arm/apple/*
2410F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2411F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2412F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2413F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2414F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2415F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2416F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2417F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2418F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2419F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2420F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2421F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2422F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2423F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2424F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2425F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2426F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2427F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2428F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2429F:	Documentation/devicetree/bindings/power/apple*
2430F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2431F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2432F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2433F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2434F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2435F:	arch/arm64/boot/dts/apple/
2436F:	drivers/bluetooth/hci_bcm4377.c
2437F:	drivers/clk/clk-apple-nco.c
2438F:	drivers/cpufreq/apple-soc-cpufreq.c
2439F:	drivers/dma/apple-admac.c
2440F:	drivers/gpio/gpio-macsmc.c
2441F:	drivers/pmdomain/apple/
2442F:	drivers/i2c/busses/i2c-pasemi-core.c
2443F:	drivers/i2c/busses/i2c-pasemi-platform.c
2444F:	drivers/input/touchscreen/apple_z2.c
2445F:	drivers/iommu/apple-dart.c
2446F:	drivers/iommu/io-pgtable-dart.c
2447F:	drivers/irqchip/irq-apple-aic.c
2448F:	drivers/mfd/macsmc.c
2449F:	drivers/nvme/host/apple.c
2450F:	drivers/nvmem/apple-efuses.c
2451F:	drivers/nvmem/apple-spmi-nvmem.c
2452F:	drivers/pinctrl/pinctrl-apple-gpio.c
2453F:	drivers/power/reset/macsmc-reboot.c
2454F:	drivers/pwm/pwm-apple.c
2455F:	drivers/soc/apple/*
2456F:	drivers/spi/spi-apple.c
2457F:	drivers/spmi/spmi-apple-controller.c
2458F:	drivers/video/backlight/apple_dwi_bl.c
2459F:	drivers/watchdog/apple_wdt.c
2460F:	include/dt-bindings/interrupt-controller/apple-aic.h
2461F:	include/dt-bindings/pinctrl/apple.h
2462F:	include/linux/mfd/macsmc.h
2463F:	include/linux/soc/apple/*
2464F:	include/uapi/drm/asahi_drm.h
2465
2466ARM/ARTPEC MACHINE SUPPORT
2467M:	Jesper Nilsson <jesper.nilsson@axis.com>
2468M:	Lars Persson <lars.persson@axis.com>
2469L:	linux-arm-kernel@axis.com
2470S:	Maintained
2471F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2472F:	arch/arm/boot/dts/axis/
2473F:	arch/arm/mach-artpec
2474F:	drivers/clk/axis
2475F:	drivers/crypto/axis
2476F:	drivers/mmc/host/usdhi6rol0.c
2477F:	drivers/pinctrl/pinctrl-artpec*
2478
2479ARM/ASPEED I2C DRIVER
2480M:	Ryan Chen <ryan_chen@aspeedtech.com>
2481R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2482R:	Joel Stanley <joel@jms.id.au>
2483L:	linux-i2c@vger.kernel.org
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2487F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2488F:	drivers/i2c/busses/i2c-aspeed.c
2489F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2490
2491ARM/ASPEED MACHINE SUPPORT
2492M:	Joel Stanley <joel@jms.id.au>
2493M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2496S:	Supported
2497Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2499F:	Documentation/devicetree/bindings/arm/aspeed/
2500F:	arch/arm/boot/dts/aspeed/
2501F:	arch/arm/mach-aspeed/
2502N:	aspeed
2503
2504ARM/AXIADO ARCHITECTURE
2505M:	Harshit Shah <hshah@axiado.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/arm/axiado.yaml
2509F:	arch/arm64/boot/dts/axiado/
2510N:	axiado
2511
2512ARM/AXM LSI SOC
2513M:	Krzysztof Kozlowski <krzk@kernel.org>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Odd Fixes
2516F:	Documentation/devicetree/bindings/arm/axxia.yaml
2517F:	arch/arm/boot/dts/intel/axm/
2518F:	arch/arm/mach-axxia/
2519
2520ARM/BITMAIN ARCHITECTURE
2521M:	Manivannan Sadhasivam <mani@kernel.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2525F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2526F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2527F:	arch/arm64/boot/dts/bitmain/
2528F:	drivers/clk/clk-bm1880.c
2529F:	drivers/pinctrl/pinctrl-bm1880.c
2530
2531ARM/BLAIZE ARCHITECTURE
2532M:	James Cowgill <james.cowgill@blaize.com>
2533M:	Matt Redfearn <matt.redfearn@blaize.com>
2534M:	Neil Jones <neil.jones@blaize.com>
2535M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2536S:	Maintained
2537F:	Documentation/devicetree/bindings/arm/blaize.yaml
2538F:	arch/arm64/boot/dts/blaize/
2539
2540ARM/CALXEDA HIGHBANK ARCHITECTURE
2541M:	Andre Przywara <andre.przywara@arm.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm/boot/dts/calxeda/
2545F:	arch/arm/mach-highbank/
2546
2547ARM/CAVIUM THUNDER NETWORK DRIVER
2548M:	Sunil Goutham <sgoutham@marvell.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	drivers/net/ethernet/cavium/thunder/
2552
2553ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2554M:	Lukasz Majewski <lukma@denx.de>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/mach-ep93xx/ts72xx.c
2558
2559ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2560M:	Hartley Sweeten <hsweeten@visionengravers.com>
2561M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2562M:	Nikita Shubin <nikita.shubin@maquefel.me>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2566F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2567F:	arch/arm/boot/compressed/misc-ep93xx.h
2568F:	arch/arm/mach-ep93xx/
2569F:	drivers/iio/adc/ep93xx_adc.c
2570
2571ARM/CIX SOC SUPPORT
2572M:	Peter Chen <peter.chen@cixtech.com>
2573M:	Fugang Duan <fugang.duan@cixtech.com>
2574R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2578F:	Documentation/devicetree/bindings/arm/cix.yaml
2579F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2580F:	arch/arm64/boot/dts/cix/
2581F:	drivers/mailbox/cix-mailbox.c
2582K:	\bcix\b
2583
2584ARM/CLKDEV SUPPORT
2585M:	Russell King <linux@armlinux.org.uk>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2589F:	drivers/clk/clkdev.c
2590
2591ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2592M:	Baruch Siach <baruch@tkos.co.il>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595F:	arch/arm/boot/dts/cnxt/
2596N:	digicolor
2597
2598ARM/CORESIGHT FRAMEWORK AND DRIVERS
2599M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2600R:	Mike Leach <mike.leach@linaro.org>
2601R:	James Clark <james.clark@linaro.org>
2602L:	coresight@lists.linaro.org (moderated for non-subscribers)
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2606F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2607F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2608F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2609F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2610F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2611F:	Documentation/trace/coresight/*
2612F:	drivers/hwtracing/coresight/*
2613F:	include/dt-bindings/arm/coresight-cti-dt.h
2614F:	include/linux/coresight*
2615F:	include/uapi/linux/coresight*
2616F:	samples/coresight/*
2617F:	tools/perf/Documentation/arm-coresight.txt
2618F:	tools/perf/arch/arm/util/auxtrace.c
2619F:	tools/perf/arch/arm/util/cs-etm.c
2620F:	tools/perf/arch/arm/util/cs-etm.h
2621F:	tools/perf/arch/arm/util/pmu.c
2622F:	tools/perf/tests/shell/*coresight*
2623F:	tools/perf/tests/shell/coresight/*
2624F:	tools/perf/tests/shell/lib/*coresight*
2625F:	tools/perf/util/cs-etm-decoder/*
2626F:	tools/perf/util/cs-etm.*
2627
2628ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2629M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2630M:	Linus Walleij <linus.walleij@linaro.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633T:	git https://github.com/ulli-kroll/linux.git
2634F:	Documentation/devicetree/bindings/arm/gemini.yaml
2635F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2636F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2637F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2638F:	arch/arm/boot/dts/gemini/
2639F:	arch/arm/mach-gemini/
2640F:	drivers/crypto/gemini/
2641F:	drivers/net/ethernet/cortina/
2642F:	drivers/pinctrl/pinctrl-gemini.c
2643F:	drivers/rtc/rtc-ftrtc010.c
2644
2645ARM/CZ.NIC TURRIS SUPPORT
2646M:	Marek Behún <kabel@kernel.org>
2647S:	Maintained
2648W:	https://www.turris.cz/
2649F:	Documentation/ABI/testing/debugfs-moxtet
2650F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2651F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2652F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2653F:	Documentation/devicetree/bindings/bus/moxtet.txt
2654F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2655F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2656F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2657F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2658F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2659F:	drivers/bus/moxtet.c
2660F:	drivers/firmware/turris-mox-rwtm.c
2661F:	drivers/gpio/gpio-moxtet.c
2662F:	drivers/leds/leds-turris-omnia.c
2663F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2664F:	drivers/platform/cznic/
2665F:	drivers/watchdog/armada_37xx_wdt.c
2666F:	include/dt-bindings/bus/moxtet.h
2667F:	include/linux/armada-37xx-rwtm-mailbox.h
2668F:	include/linux/moxtet.h
2669F:	include/linux/turris-omnia-mcu-interface.h
2670F:	include/linux/turris-signing-key.h
2671
2672ARM/FARADAY FA526 PORT
2673M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676T:	git git://git.berlios.de/gemini-board
2677F:	arch/arm/mm/*-fa*
2678
2679ARM/FOOTBRIDGE ARCHITECTURE
2680M:	Russell King <linux@armlinux.org.uk>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683W:	http://www.armlinux.org.uk/
2684F:	arch/arm/include/asm/hardware/dec21285.h
2685F:	arch/arm/mach-footbridge/
2686
2687ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2688M:	Shawn Guo <shawnguo@kernel.org>
2689M:	Sascha Hauer <s.hauer@pengutronix.de>
2690R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2691R:	Fabio Estevam <festevam@gmail.com>
2692L:	imx@lists.linux.dev
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2696F:	Documentation/devicetree/bindings/firmware/fsl*
2697F:	Documentation/devicetree/bindings/firmware/nxp*
2698F:	arch/arm/boot/dts/nxp/imx/
2699F:	arch/arm/boot/dts/nxp/mxs/
2700F:	arch/arm64/boot/dts/freescale/
2701X:	Documentation/devicetree/bindings/media/i2c/
2702X:	arch/arm64/boot/dts/freescale/fsl-*
2703X:	arch/arm64/boot/dts/freescale/qoriq-*
2704X:	drivers/media/i2c/
2705N:	imx
2706N:	mxs
2707N:	\bmxc[^\d]
2708
2709ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2710M:	Shawn Guo <shawnguo@kernel.org>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2714F:	arch/arm/boot/dts/nxp/ls/
2715F:	arch/arm64/boot/dts/freescale/fsl-*
2716F:	arch/arm64/boot/dts/freescale/qoriq-*
2717
2718ARM/FREESCALE VYBRID ARM ARCHITECTURE
2719M:	Shawn Guo <shawnguo@kernel.org>
2720M:	Sascha Hauer <s.hauer@pengutronix.de>
2721R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2722R:	Stefan Agner <stefan@agner.ch>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2726F:	arch/arm/boot/dts/nxp/vf/
2727F:	arch/arm/mach-imx/*vf610*
2728
2729ARM/GUMSTIX MACHINE SUPPORT
2730M:	Steve Sakoman <sakoman@gmail.com>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/HISILICON SOC SUPPORT
2735M:	Wei Xu <xuwei5@hisilicon.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Supported
2738W:	http://www.hisilicon.com
2739T:	git https://github.com/hisilicon/linux-hisi.git
2740F:	arch/arm/boot/dts/hisilicon/
2741F:	arch/arm/mach-hisi/
2742F:	arch/arm64/boot/dts/hisilicon/
2743
2744ARM/HP JORNADA 7XX MACHINE SUPPORT
2745M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2746S:	Maintained
2747W:	www.jlime.com
2748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2749F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2750F:	arch/arm/mach-sa1100/jornada720.c
2751
2752ARM/HPE GXP ARCHITECTURE
2753M:	Jean-Marie Verdun <verdun@hpe.com>
2754M:	Nick Hawkins <nick.hawkins@hpe.com>
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2757F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2758F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2759F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2760F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2761F:	Documentation/hwmon/gxp-fan-ctrl.rst
2762F:	arch/arm/boot/dts/hpe/
2763F:	drivers/clocksource/timer-gxp.c
2764F:	drivers/hwmon/gxp-fan-ctrl.c
2765F:	drivers/i2c/busses/i2c-gxp.c
2766F:	drivers/spi/spi-gxp.c
2767F:	drivers/watchdog/gxp-wdt.c
2768
2769ARM/IGEP MACHINE SUPPORT
2770M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2771M:	Javier Martinez Canillas <javier@dowhile0.org>
2772L:	linux-omap@vger.kernel.org
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2776
2777ARM/INTEL IXP4XX ARM ARCHITECTURE
2778M:	Linus Walleij <linusw@kernel.org>
2779M:	Imre Kaloz <kaloz@openwrt.org>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2783F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2784F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2785F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2786F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2787F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2788F:	arch/arm/boot/dts/intel/ixp/
2789F:	arch/arm/mach-ixp4xx/
2790F:	drivers/bus/intel-ixp4xx-eb.c
2791F:	drivers/char/hw_random/ixp4xx-rng.c
2792F:	drivers/clocksource/timer-ixp4xx.c
2793F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2794F:	drivers/gpio/gpio-ixp4xx.c
2795F:	drivers/irqchip/irq-ixp4xx.c
2796F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2797F:	drivers/net/wan/ixp4xx_hss.c
2798F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2799F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2800F:	include/linux/soc/ixp4xx/npe.h
2801F:	include/linux/soc/ixp4xx/qmgr.h
2802
2803ARM/INTEL KEEMBAY ARCHITECTURE
2804M:	Paul J. Murphy <paul.j.murphy@intel.com>
2805M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2808F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2809F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2810
2811ARM/INTEL XSC3 (MANZANO) ARM CORE
2812M:	Lennert Buytenhek <kernel@wantstofly.org>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815
2816ARM/LG1K ARCHITECTURE
2817M:	Chanho Min <chanho.min@lge.com>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820F:	arch/arm64/boot/dts/lg/
2821
2822ARM/LPC18XX ARCHITECTURE
2823M:	Vladimir Zapolskiy <vz@mleia.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2827F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2828F:	drivers/i2c/busses/i2c-lpc2k.c
2829F:	drivers/memory/pl172.c
2830F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2831F:	drivers/rtc/rtc-lpc24xx.c
2832N:	lpc18xx
2833
2834ARM/LPC32XX SOC SUPPORT
2835M:	Vladimir Zapolskiy <vz@mleia.com>
2836M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2840F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2841F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2842F:	arch/arm/mach-lpc32xx/
2843F:	drivers/dma/lpc32xx-dmamux.c
2844F:	drivers/i2c/busses/i2c-pnx.c
2845F:	drivers/net/ethernet/nxp/lpc_eth.c
2846F:	drivers/usb/host/ohci-nxp.c
2847F:	drivers/watchdog/pnx4008_wdt.c
2848N:	lpc32xx
2849
2850LPC32XX DMAMUX SUPPORT
2851M:	J.M.B. Downing <jonathan.downing@nautel.com>
2852M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2853R:	Vladimir Zapolskiy <vz@mleia.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2857
2858ARM/Marvell Dove/MV78xx0/Orion SOC support
2859M:	Andrew Lunn <andrew@lunn.ch>
2860M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2861M:	Gregory Clement <gregory.clement@bootlin.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2865F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2866F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2867F:	Documentation/devicetree/bindings/soc/dove/
2868F:	arch/arm/boot/dts/marvell/dove*
2869F:	arch/arm/boot/dts/marvell/orion5x*
2870F:	arch/arm/mach-dove/
2871F:	arch/arm/mach-mv78xx0/
2872F:	arch/arm/mach-orion5x/
2873F:	arch/arm/plat-orion/
2874F:	drivers/bus/mvebu-mbus.c
2875F:	drivers/soc/dove/
2876
2877ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2878M:	Andrew Lunn <andrew@lunn.ch>
2879M:	Gregory Clement <gregory.clement@bootlin.com>
2880M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2884F:	Documentation/devicetree/bindings/arm/marvell/
2885F:	arch/arm/boot/dts/marvell/armada*
2886F:	arch/arm/boot/dts/marvell/kirkwood*
2887F:	arch/arm/configs/mvebu_*_defconfig
2888F:	arch/arm/mach-mvebu/
2889F:	arch/arm64/boot/dts/marvell/
2890F:	drivers/clk/mvebu/
2891F:	drivers/cpufreq/armada-37xx-cpufreq.c
2892F:	drivers/cpufreq/armada-8k-cpufreq.c
2893F:	drivers/cpufreq/mvebu-cpufreq.c
2894F:	drivers/irqchip/irq-armada-370-xp.c
2895F:	drivers/irqchip/irq-mvebu-*
2896F:	drivers/pinctrl/mvebu/
2897F:	drivers/rtc/rtc-armada38x.c
2898
2899ARM/Marvell PXA1908 SOC support
2900M:	Duje Mihanović <duje@dujemihanovic.xyz>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	arch/arm64/boot/dts/marvell/mmp/
2904F:	drivers/clk/mmp/clk-pxa1908*.c
2905F:	drivers/pmdomain/marvell/
2906F:	include/dt-bindings/clock/marvell,pxa1908.h
2907F:	include/dt-bindings/power/marvell,pxa1908-power.h
2908
2909ARM/Mediatek RTC DRIVER
2910M:	Eddie Huang <eddie.huang@mediatek.com>
2911M:	Sean Wang <sean.wang@mediatek.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2916F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2917F:	drivers/rtc/rtc-mt2712.c
2918F:	drivers/rtc/rtc-mt6397.c
2919F:	drivers/rtc/rtc-mt7622.c
2920
2921ARM/Mediatek SoC support
2922M:	Matthias Brugger <matthias.bgg@gmail.com>
2923M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2924L:	linux-kernel@vger.kernel.org
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928W:	https://mtk.wiki.kernel.org/
2929C:	irc://irc.libera.chat/linux-mediatek
2930F:	arch/arm/boot/dts/mediatek/
2931F:	arch/arm/mach-mediatek/
2932F:	arch/arm64/boot/dts/mediatek/
2933F:	drivers/soc/mediatek/
2934N:	mtk
2935N:	mt[2678]
2936K:	mediatek
2937
2938ARM/Mediatek USB3 PHY DRIVER
2939M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/phy/mediatek,*
2944F:	drivers/phy/mediatek/
2945
2946ARM/MICROCHIP (ARM64) SoC support
2947M:	Conor Dooley <conor@kernel.org>
2948M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2949M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Supported
2952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2953F:	arch/arm64/boot/dts/microchip/
2954
2955ARM/Microchip (AT91) SoC support
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2958M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Supported
2961W:	http://www.linux4sam.org
2962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2963F:	arch/arm/boot/dts/microchip/
2964F:	arch/arm/include/debug/at91.S
2965F:	arch/arm/mach-at91/
2966F:	drivers/memory/atmel*
2967F:	drivers/watchdog/sama5d4_wdt.c
2968F:	include/soc/at91/
2969X:	drivers/input/touchscreen/atmel_mxt_ts.c
2970N:	at91
2971N:	atmel
2972
2973ARM/Microchip Sparx5 SoC support
2974M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2975M:	Daniel Machon <daniel.machon@microchip.com>
2976M:	UNGLinuxDriver@microchip.com
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Supported
2979F:	arch/arm64/boot/dts/microchip/sparx*
2980F:	drivers/net/ethernet/microchip/vcap/
2981F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2982N:	sparx5
2983
2984ARM/MILBEAUT ARCHITECTURE
2985M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2986M:	Takao Orito <orito.takao@socionext.com>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	arch/arm/boot/dts/socionext/milbeaut*
2990F:	arch/arm/mach-milbeaut/
2991N:	milbeaut
2992
2993ARM/MORELLO PLATFORM
2994M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2998F:	arch/arm64/boot/dts/arm/morello*
2999
3000ARM/MOXA ART SOC
3001M:	Krzysztof Kozlowski <krzk@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Odd Fixes
3004F:	Documentation/devicetree/bindings/arm/moxart.yaml
3005F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3006F:	arch/arm/boot/dts/moxa/
3007F:	drivers/clk/clk-moxart.c
3008
3009ARM/MStar/Sigmastar Armv7 SoC support
3010M:	Daniel Palmer <daniel@thingy.jp>
3011M:	Romain Perier <romain.perier@gmail.com>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014W:	http://linux-chenxing.org/
3015T:	git https://github.com/linux-chenxing/linux.git
3016F:	Documentation/devicetree/bindings/arm/mstar/*
3017F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3018F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3019F:	arch/arm/boot/dts/sigmastar/
3020F:	arch/arm/mach-mstar/
3021F:	drivers/clk/mstar/
3022F:	drivers/clocksource/timer-msc313e.c
3023F:	drivers/gpio/gpio-msc313.c
3024F:	drivers/rtc/rtc-msc313.c
3025F:	drivers/watchdog/msc313e_wdt.c
3026F:	include/dt-bindings/clock/mstar-*
3027F:	include/dt-bindings/gpio/msc313-gpio.h
3028
3029ARM/NOMADIK/Ux500 ARCHITECTURES
3030M:	Linus Walleij <linus.walleij@linaro.org>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Maintained
3033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3034F:	Documentation/devicetree/bindings/arm/ste-*
3035F:	Documentation/devicetree/bindings/arm/ux500.yaml
3036F:	Documentation/devicetree/bindings/arm/ux500/
3037F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3038F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3039F:	arch/arm/boot/dts/st/ste-*
3040F:	arch/arm/mach-nomadik/
3041F:	arch/arm/mach-ux500/
3042F:	drivers/clk/clk-nomadik.c
3043F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3044F:	drivers/dma/ste_dma40*
3045F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3046F:	drivers/gpio/gpio-nomadik.c
3047F:	drivers/hwspinlock/u8500_hsem.c
3048F:	drivers/i2c/busses/i2c-nomadik.c
3049F:	drivers/iio/adc/ab8500-gpadc.c
3050F:	drivers/mfd/ab8500*
3051F:	drivers/mfd/abx500*
3052F:	drivers/mfd/db8500*
3053F:	drivers/pinctrl/nomadik/
3054F:	drivers/rtc/rtc-ab8500.c
3055F:	drivers/rtc/rtc-pl031.c
3056F:	drivers/soc/ux500/
3057
3058ARM/NUVOTON MA35 ARCHITECTURE
3059M:	Jacky Huang <ychuang3@nuvoton.com>
3060M:	Shan-Chun Hung <schung@nuvoton.com>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063F:	Documentation/devicetree/bindings/*/*/*ma35*
3064F:	Documentation/devicetree/bindings/*/*ma35*
3065F:	arch/arm64/boot/dts/nuvoton/*ma35*
3066F:	drivers/*/*/*ma35*
3067F:	drivers/*/*ma35*
3068K:	ma35d1
3069
3070ARM/NUVOTON NPCM ARCHITECTURE
3071M:	Avi Fishman <avifishman70@gmail.com>
3072M:	Tomer Maimon <tmaimon77@gmail.com>
3073M:	Tali Perry <tali.perry1@gmail.com>
3074R:	Patrick Venture <venture@google.com>
3075R:	Nancy Yuen <yuenn@google.com>
3076R:	Benjamin Fair <benjaminfair@google.com>
3077L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Supported
3079F:	Documentation/devicetree/bindings/*/*/*npcm*
3080F:	Documentation/devicetree/bindings/*/*npcm*
3081F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3082F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3083F:	arch/arm/mach-npcm/
3084F:	arch/arm64/boot/dts/nuvoton/
3085F:	drivers/*/*/*npcm*
3086F:	drivers/*/*npcm*
3087F:	drivers/rtc/rtc-nct3018y.c
3088F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3089F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3090
3091ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3092M:	Joseph Liu <kwliu@nuvoton.com>
3093M:	Marvin Lin <kflin@nuvoton.com>
3094L:	linux-media@vger.kernel.org
3095L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3098F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3099F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3100F:	drivers/media/platform/nuvoton/
3101F:	include/uapi/linux/npcm-video.h
3102
3103ARM/NUVOTON WPCM450 ARCHITECTURE
3104M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107W:	https://github.com/neuschaefer/wpcm450/wiki
3108F:	Documentation/devicetree/bindings/*/*wpcm*
3109F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3110F:	arch/arm/configs/wpcm450_defconfig
3111F:	arch/arm/mach-npcm/wpcm450.c
3112F:	drivers/*/*/*wpcm*
3113F:	drivers/*/*wpcm*
3114
3115ARM/NXP S32G ARCHITECTURE
3116R:	Chester Lin <chester62515@gmail.com>
3117R:	Matthias Brugger <mbrugger@suse.com>
3118R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3119R:	NXP S32 Linux Team <s32@nxp.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3123F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3124F:	drivers/pinctrl/nxp/
3125F:	drivers/rtc/rtc-s32g.c
3126
3127ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3128M:	Jan Petrous <jan.petrous@oss.nxp.com>
3129R:	s32@nxp.com
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3132F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3133
3134ARM/Orion SoC/Technologic Systems TS-78xx platform support
3135M:	Alexander Clouter <alex@digriz.org.uk>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://www.digriz.org.uk/ts78xx/kernel
3139F:	arch/arm/mach-orion5x/ts78xx-*
3140
3141ARM/QUALCOMM CHROMEBOOK SUPPORT
3142R:	cros-qcom-dts-watchers@chromium.org
3143F:	arch/arm64/boot/dts/qcom/sc7180*
3144F:	arch/arm64/boot/dts/qcom/sc7280*
3145
3146ARM/QUALCOMM MAILING LIST
3147L:	linux-arm-msm@vger.kernel.org
3148C:	irc://irc.oftc.net/linux-msm
3149F:	Documentation/devicetree/bindings/*/qcom*
3150F:	Documentation/devicetree/bindings/soc/qcom/
3151F:	arch/arm/boot/dts/qcom/
3152F:	arch/arm/configs/qcom_defconfig
3153F:	arch/arm/mach-qcom/
3154F:	arch/arm64/boot/dts/qcom/
3155F:	drivers/*/*/pm8???-*
3156F:	drivers/*/*/qcom*
3157F:	drivers/*/*/qcom/
3158F:	drivers/*/qcom*
3159F:	drivers/*/qcom/
3160F:	drivers/bluetooth/btqcomsmd.c
3161F:	drivers/clocksource/timer-qcom.c
3162F:	drivers/cpuidle/cpuidle-qcom-spm.c
3163F:	drivers/extcon/extcon-qcom*
3164F:	drivers/i2c/busses/i2c-qcom-geni.c
3165F:	drivers/i2c/busses/i2c-qup.c
3166F:	drivers/iommu/msm*
3167F:	drivers/mfd/ssbi.c
3168F:	drivers/mmc/host/mmci_qcom*
3169F:	drivers/mmc/host/sdhci-msm.c
3170F:	drivers/pci/controller/dwc/pcie-qcom*
3171F:	drivers/phy/qualcomm/
3172F:	drivers/power/*/msm*
3173F:	drivers/reset/reset-qcom-*
3174F:	drivers/rtc/rtc-pm8xxx.c
3175F:	drivers/spi/spi-geni-qcom.c
3176F:	drivers/spi/spi-qcom-qspi.c
3177F:	drivers/spi/spi-qup.c
3178F:	drivers/tty/serial/msm_serial.c
3179F:	drivers/ufs/host/ufs-qcom*
3180F:	drivers/usb/dwc3/dwc3-qcom.c
3181F:	include/dt-bindings/*/qcom*
3182F:	include/linux/*/qcom*
3183F:	include/linux/soc/qcom/
3184
3185ARM/QUALCOMM SUPPORT
3186M:	Bjorn Andersson <andersson@kernel.org>
3187M:	Konrad Dybcio <konradybcio@kernel.org>
3188L:	linux-arm-msm@vger.kernel.org
3189S:	Maintained
3190C:	irc://irc.oftc.net/linux-msm
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3192F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3193F:	Documentation/devicetree/bindings/arm/qcom.yaml
3194F:	Documentation/devicetree/bindings/bus/qcom*
3195F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3196F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3197F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3198F:	Documentation/devicetree/bindings/soc/qcom/
3199F:	arch/arm/boot/dts/qcom/
3200F:	arch/arm/configs/qcom_defconfig
3201F:	arch/arm/mach-qcom/
3202F:	arch/arm64/boot/dts/qcom/
3203F:	drivers/bus/qcom*
3204F:	drivers/firmware/qcom/
3205F:	drivers/soc/qcom/
3206F:	include/dt-bindings/arm/qcom,ids.h
3207F:	include/dt-bindings/firmware/qcom,scm.h
3208F:	include/dt-bindings/soc/qcom*
3209F:	include/linux/firmware/qcom
3210F:	include/linux/soc/qcom/
3211F:	include/soc/qcom/
3212
3213ARM/RDA MICRO ARCHITECTURE
3214M:	Manivannan Sadhasivam <mani@kernel.org>
3215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3216L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/arm/rda.yaml
3219F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3220F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3221F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3222F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3223F:	arch/arm/boot/dts/unisoc/
3224F:	drivers/clocksource/timer-rda.c
3225F:	drivers/gpio/gpio-rda.c
3226F:	drivers/irqchip/irq-rda-intc.c
3227F:	drivers/tty/serial/rda-uart.c
3228
3229ARM/REALTEK ARCHITECTURE
3230M:	Andreas Färber <afaerber@suse.de>
3231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3232L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/arm/realtek.yaml
3235F:	arch/arm/boot/dts/realtek/
3236F:	arch/arm/mach-realtek/
3237F:	arch/arm64/boot/dts/realtek/
3238
3239ARM/RISC-V/RENESAS ARCHITECTURE
3240M:	Geert Uytterhoeven <geert+renesas@glider.be>
3241M:	Magnus Damm <magnus.damm@gmail.com>
3242L:	linux-renesas-soc@vger.kernel.org
3243S:	Supported
3244Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3245C:	irc://irc.libera.chat/renesas-soc
3246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3247F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3248F:	Documentation/devicetree/bindings/nvmem/renesas,*
3249F:	Documentation/devicetree/bindings/soc/renesas/
3250F:	arch/arm/boot/dts/renesas/
3251F:	arch/arm/configs/shmobile_defconfig
3252F:	arch/arm/include/debug/renesas-scif.S
3253F:	arch/arm/mach-shmobile/
3254F:	arch/arm64/boot/dts/renesas/
3255F:	arch/riscv/boot/dts/renesas/
3256F:	drivers/pmdomain/renesas/
3257F:	drivers/soc/renesas/
3258F:	include/linux/soc/renesas/
3259N:	rcar
3260K:	\brenesas,
3261
3262ARM/RISCPC ARCHITECTURE
3263M:	Russell King <linux@armlinux.org.uk>
3264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3265S:	Maintained
3266W:	http://www.armlinux.org.uk/
3267F:	arch/arm/include/asm/hardware/ioc.h
3268F:	arch/arm/include/asm/hardware/iomd.h
3269F:	arch/arm/include/asm/hardware/memc.h
3270F:	arch/arm/mach-rpc/
3271F:	drivers/net/ethernet/8390/etherh.c
3272F:	drivers/net/ethernet/i825xx/ether1*
3273F:	drivers/net/ethernet/seeq/ether3*
3274F:	drivers/scsi/arm/
3275
3276ARM/Rockchip SoC support
3277M:	Heiko Stuebner <heiko@sntech.de>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279L:	linux-rockchip@lists.infradead.org
3280S:	Maintained
3281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3282F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3283F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3284F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3285F:	arch/arm/boot/dts/rockchip/
3286F:	arch/arm/mach-rockchip/
3287F:	drivers/*/*/*rockchip*
3288F:	drivers/*/*rockchip*
3289F:	drivers/clk/rockchip/
3290F:	drivers/i2c/busses/i2c-rk3x.c
3291F:	sound/soc/rockchip/
3292N:	rockchip
3293
3294ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3295M:	Krzysztof Kozlowski <krzk@kernel.org>
3296R:	Alim Akhtar <alim.akhtar@samsung.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298L:	linux-samsung-soc@vger.kernel.org
3299S:	Maintained
3300P:	Documentation/process/maintainer-soc-clean-dts.rst
3301Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3302B:	mailto:linux-samsung-soc@vger.kernel.org
3303C:	irc://irc.libera.chat/linux-exynos
3304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3305F:	Documentation/arch/arm/samsung/
3306F:	Documentation/devicetree/bindings/arm/samsung/
3307F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3308F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3309F:	Documentation/devicetree/bindings/soc/samsung/
3310F:	arch/arm/boot/dts/samsung/
3311F:	arch/arm/mach-exynos*/
3312F:	arch/arm/mach-s3c/
3313F:	arch/arm/mach-s5p*/
3314F:	arch/arm64/boot/dts/exynos/
3315F:	arch/arm64/boot/dts/tesla/
3316F:	drivers/*/*/*s3c24*
3317F:	drivers/*/*s3c24*
3318F:	drivers/*/*s3c64xx*
3319F:	drivers/*/*s5pv210*
3320F:	drivers/clocksource/samsung_pwm_timer.c
3321F:	drivers/firmware/samsung/
3322F:	drivers/mailbox/exynos-mailbox.c
3323F:	drivers/memory/samsung/
3324F:	drivers/pwm/pwm-samsung.c
3325F:	drivers/soc/samsung/
3326F:	drivers/tty/serial/samsung*
3327F:	include/clocksource/samsung_pwm.h
3328F:	include/linux/platform_data/*s3c*
3329F:	include/linux/serial_s3c.h
3330F:	include/linux/soc/samsung/
3331N:	exynos
3332N:	s3c64xx
3333N:	s5pv210
3334
3335ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3336M:	Łukasz Stelmach <l.stelmach@samsung.com>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-media@vger.kernel.org
3339S:	Maintained
3340F:	drivers/media/platform/samsung/s5p-g2d/
3341
3342ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3343M:	Marek Szyprowski <m.szyprowski@samsung.com>
3344L:	linux-samsung-soc@vger.kernel.org
3345L:	linux-media@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3348F:	drivers/media/cec/platform/s5p/
3349
3350ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3351M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3352M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3355L:	linux-media@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3358F:	drivers/media/platform/samsung/s5p-jpeg/
3359
3360ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3361M:	Marek Szyprowski <m.szyprowski@samsung.com>
3362M:	Andrzej Hajda <andrzej.hajda@intel.com>
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364L:	linux-media@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3367F:	drivers/media/platform/samsung/s5p-mfc/
3368
3369ARM/SOCFPGA ARCHITECTURE
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372W:	http://www.rocketboards.org
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3374F:	arch/arm/boot/dts/intel/socfpga/
3375F:	arch/arm/configs/socfpga_defconfig
3376F:	arch/arm/mach-socfpga/
3377F:	arch/arm64/boot/dts/altera/
3378F:	arch/arm64/boot/dts/intel/
3379
3380ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3381M:	Dinh Nguyen <dinguyen@kernel.org>
3382S:	Maintained
3383F:	drivers/clk/socfpga/
3384
3385ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3386M:	Matthew Gerlach <matthew.gerlach@altera.com>
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3389F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3390
3391ARM/SOCFPGA DWMAC GLUE LAYER
3392M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3393S:	Maintained
3394F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3395
3396ARM/SOCFPGA EDAC BINDINGS
3397M:	Matthew Gerlach <matthew.gerlach@altera.com>
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3400
3401ARM/SOCFPGA EDAC SUPPORT
3402M:	Dinh Nguyen <dinguyen@kernel.org>
3403S:	Maintained
3404F:	drivers/edac/altera_edac.[ch]
3405
3406ARM/SPREADTRUM SoC SUPPORT
3407M:	Orson Zhai <orsonzhai@gmail.com>
3408M:	Baolin Wang <baolin.wang7@gmail.com>
3409R:	Chunyan Zhang <zhang.lyra@gmail.com>
3410S:	Maintained
3411F:	arch/arm64/boot/dts/sprd
3412N:	sprd
3413N:	sc27xx
3414N:	sc2731
3415
3416ARM/STI ARCHITECTURE
3417M:	Patrice Chotard <patrice.chotard@foss.st.com>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Maintained
3420W:	http://www.stlinux.com
3421F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3422F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3423F:	arch/arm/boot/dts/st/sti*
3424F:	arch/arm/mach-sti/
3425F:	drivers/ata/ahci_st.c
3426F:	drivers/char/hw_random/st-rng.c
3427F:	drivers/clocksource/arm_global_timer.c
3428F:	drivers/clocksource/clksrc_st_lpc.c
3429F:	drivers/cpufreq/sti-cpufreq.c
3430F:	drivers/dma/st_fdma*
3431F:	drivers/i2c/busses/i2c-st.c
3432F:	drivers/media/platform/st/sti/c8sectpfe/
3433F:	drivers/media/rc/st_rc.c
3434F:	drivers/mmc/host/sdhci-st.c
3435F:	drivers/phy/st/phy-miphy28lp.c
3436F:	drivers/phy/st/phy-stih407-usb.c
3437F:	drivers/pinctrl/pinctrl-st.c
3438F:	drivers/remoteproc/st_remoteproc.c
3439F:	drivers/remoteproc/st_slim_rproc.c
3440F:	drivers/reset/sti/
3441F:	drivers/rtc/rtc-st-lpc.c
3442F:	drivers/tty/serial/st-asc.c
3443F:	drivers/usb/dwc3/dwc3-st.c
3444F:	drivers/usb/host/ehci-st.c
3445F:	drivers/usb/host/ohci-st.c
3446F:	drivers/watchdog/st_lpc_wdt.c
3447F:	include/linux/remoteproc/st_slim_rproc.h
3448
3449ARM/STM32 ARCHITECTURE
3450M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3451M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3452L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3454S:	Maintained
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3456F:	arch/arm/boot/dts/st/stm32*
3457F:	arch/arm/mach-stm32/
3458F:	arch/arm64/boot/dts/st/
3459F:	drivers/clocksource/armv7m_systick.c
3460N:	stm32
3461N:	stm
3462
3463ARM/SUNPLUS SP7021 SOC SUPPORT
3464M:	Qin Jian <qinjian@cqplus1.com>
3465L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3466S:	Maintained
3467W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3468F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3469F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3470F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3471F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3472F:	arch/arm/boot/dts/sunplus/
3473F:	arch/arm/configs/sp7021_*defconfig
3474F:	drivers/clk/clk-sp7021.c
3475F:	drivers/irqchip/irq-sp7021-intc.c
3476F:	drivers/reset/reset-sunplus.c
3477F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3478F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3479
3480ARM/Synaptics SoC support
3481M:	Jisheng Zhang <jszhang@kernel.org>
3482M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/synaptics/
3486F:	arch/arm/mach-berlin/
3487F:	arch/arm64/boot/dts/synaptics/
3488
3489ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3490M:	Hans Verkuil <hverkuil@kernel.org>
3491L:	linux-tegra@vger.kernel.org
3492L:	linux-media@vger.kernel.org
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3495F:	drivers/media/cec/platform/tegra/
3496
3497ARM/TESLA FSD SoC SUPPORT
3498M:	Alim Akhtar <alim.akhtar@samsung.com>
3499M:	linux-fsd@tesla.com
3500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3501L:	linux-samsung-soc@vger.kernel.org
3502S:	Maintained
3503P:	Documentation/process/maintainer-soc-clean-dts.rst
3504F:	arch/arm64/boot/dts/tesla/
3505
3506ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3507M:	Santosh Shilimkar <ssantosh@kernel.org>
3508L:	linux-kernel@vger.kernel.org
3509S:	Maintained
3510F:	drivers/memory/*emif*
3511
3512ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3513M:	Nishanth Menon <nm@ti.com>
3514M:	Santosh Shilimkar <ssantosh@kernel.org>
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Maintained
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3518F:	arch/arm/boot/dts/ti/keystone/
3519F:	arch/arm/mach-keystone/
3520
3521ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3522M:	Santosh Shilimkar <ssantosh@kernel.org>
3523L:	linux-kernel@vger.kernel.org
3524S:	Maintained
3525F:	drivers/clk/keystone/
3526
3527ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3528M:	Santosh Shilimkar <ssantosh@kernel.org>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530L:	linux-kernel@vger.kernel.org
3531S:	Maintained
3532F:	drivers/clocksource/timer-keystone.c
3533
3534ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3535M:	Santosh Shilimkar <ssantosh@kernel.org>
3536L:	linux-kernel@vger.kernel.org
3537S:	Maintained
3538F:	drivers/power/reset/keystone-reset.c
3539
3540ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3541M:	Nishanth Menon <nm@ti.com>
3542M:	Vignesh Raghavendra <vigneshr@ti.com>
3543M:	Tero Kristo <kristo@kernel.org>
3544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3545S:	Supported
3546F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3547F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3548F:	arch/arm64/boot/dts/ti/Makefile
3549F:	arch/arm64/boot/dts/ti/k3-*
3550
3551ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3552M:	Krzysztof Kozlowski <krzk@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Odd Fixes
3555F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3556F:	Documentation/devicetree/bindings/*/ti,nspire*
3557F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3558F:	arch/arm/boot/dts/nspire/
3559
3560ARM/TOSHIBA VISCONTI ARCHITECTURE
3561M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Supported
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3565F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3566F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3567F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3568F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3569F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3570F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3571F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3572F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3573F:	arch/arm64/boot/dts/toshiba/
3574F:	drivers/clk/visconti/
3575F:	drivers/gpio/gpio-visconti.c
3576F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3577F:	drivers/pci/controller/dwc/pcie-visconti.c
3578F:	drivers/pinctrl/visconti/
3579F:	drivers/watchdog/visconti_wdt.c
3580N:	visconti
3581
3582ARM/UNIPHIER ARCHITECTURE
3583M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3584M:	Masami Hiramatsu <mhiramat@kernel.org>
3585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3588F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3589F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3590F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3591F:	arch/arm/boot/dts/socionext/uniphier*
3592F:	arch/arm/include/asm/hardware/cache-uniphier.h
3593F:	arch/arm/mm/cache-uniphier.c
3594F:	arch/arm64/boot/dts/socionext/uniphier*
3595F:	drivers/bus/uniphier-system-bus.c
3596F:	drivers/clk/uniphier/
3597F:	drivers/dma/uniphier-mdmac.c
3598F:	drivers/gpio/gpio-uniphier.c
3599F:	drivers/i2c/busses/i2c-uniphier*
3600F:	drivers/irqchip/irq-uniphier-aidet.c
3601F:	drivers/mmc/host/uniphier-sd.c
3602F:	drivers/pinctrl/uniphier/
3603F:	drivers/reset/reset-uniphier.c
3604F:	drivers/tty/serial/8250/8250_uniphier.c
3605N:	uniphier
3606
3607ARM/VERSATILE EXPRESS PLATFORM
3608M:	Liviu Dudau <liviu.dudau@arm.com>
3609M:	Sudeep Holla <sudeep.holla@arm.com>
3610M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3612S:	Maintained
3613N:	mps2
3614N:	vexpress
3615F:	arch/arm/mach-versatile/
3616F:	arch/arm64/boot/dts/arm/
3617F:	drivers/clocksource/timer-versatile.c
3618X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3619X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3620
3621ARM/VFP SUPPORT
3622M:	Russell King <linux@armlinux.org.uk>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625W:	http://www.armlinux.org.uk/
3626F:	arch/arm/vfp/
3627
3628ARM/VT8500 ARM ARCHITECTURE
3629M:	Alexey Charkov <alchark@gmail.com>
3630M:	Krzysztof Kozlowski <krzk@kernel.org>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Odd Fixes
3633F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3634F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3635F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3636F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3637F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3638F:	arch/arm/boot/dts/vt8500/
3639F:	arch/arm/mach-vt8500/
3640F:	drivers/clocksource/timer-vt8500.c
3641F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3642F:	drivers/mmc/host/wmt-sdmmc.c
3643F:	drivers/pwm/pwm-vt8500.c
3644F:	drivers/rtc/rtc-vt8500.c
3645F:	drivers/soc/vt8500/
3646F:	drivers/tty/serial/vt8500_serial.c
3647F:	drivers/video/fbdev/vt8500lcdfb.*
3648F:	drivers/video/fbdev/wm8505fb*
3649F:	drivers/video/fbdev/wmt_ge_rops.*
3650
3651ARM/ZYNQ ARCHITECTURE
3652M:	Michal Simek <michal.simek@amd.com>
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654S:	Supported
3655W:	http://wiki.xilinx.com
3656T:	git https://github.com/Xilinx/linux-xlnx.git
3657F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3658F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3659F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3660F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3661F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3662F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3663F:	arch/arm/mach-zynq/
3664F:	drivers/clocksource/timer-cadence-ttc.c
3665F:	drivers/cpuidle/cpuidle-zynq.c
3666F:	drivers/edac/synopsys_edac.c
3667F:	drivers/i2c/busses/i2c-cadence.c
3668F:	drivers/i2c/busses/i2c-xiic.c
3669F:	drivers/mmc/host/sdhci-of-arasan.c
3670N:	zynq
3671N:	xilinx
3672
3673ARM64 FIT SUPPORT
3674M:	Simon Glass <sjg@chromium.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Maintained
3677F:	arch/arm64/boot/Makefile
3678F:	scripts/make_fit.py
3679
3680ARM64 PLATFORM DRIVERS
3681M:	Hans de Goede <hansg@kernel.org>
3682M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3683R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3684L:	platform-driver-x86@vger.kernel.org
3685S:	Maintained
3686Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3688F:	drivers/platform/arm64/
3689
3690ARM64 PORT (AARCH64 ARCHITECTURE)
3691M:	Catalin Marinas <catalin.marinas@arm.com>
3692M:	Will Deacon <will@kernel.org>
3693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694S:	Maintained
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3696F:	Documentation/arch/arm64/
3697F:	arch/arm64/
3698F:	drivers/virt/coco/arm-cca-guest/
3699F:	drivers/virt/coco/pkvm-guest/
3700F:	tools/testing/selftests/arm64/
3701X:	arch/arm64/boot/dts/
3702X:	arch/arm64/configs/defconfig
3703
3704ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3705M:	George McCollister <george.mccollister@gmail.com>
3706L:	netdev@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3709F:	drivers/net/dsa/xrs700x/*
3710F:	net/dsa/tag_xrs700x.c
3711
3712AS3645A LED FLASH CONTROLLER DRIVER
3713M:	Sakari Ailus <sakari.ailus@iki.fi>
3714L:	linux-leds@vger.kernel.org
3715S:	Maintained
3716F:	drivers/leds/flash/leds-as3645a.c
3717
3718ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3719M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3720L:	linux-media@vger.kernel.org
3721S:	Maintained
3722T:	git git://linuxtv.org/media.git
3723F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3724F:	drivers/media/i2c/ak7375.c
3725
3726ASAHI KASEI AK8974 DRIVER
3727M:	Linus Walleij <linus.walleij@linaro.org>
3728L:	linux-iio@vger.kernel.org
3729S:	Supported
3730W:	http://www.akm.com/
3731F:	drivers/iio/magnetometer/ak8974.c
3732
3733AOSONG AGS02MA TVOC SENSOR DRIVER
3734M:	Anshul Dalal <anshulusr@gmail.com>
3735L:	linux-iio@vger.kernel.org
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3738F:	drivers/iio/chemical/ags02ma.c
3739
3740ASC7621 HARDWARE MONITOR DRIVER
3741M:	George Joseph <george.joseph@fairview5.com>
3742L:	linux-hwmon@vger.kernel.org
3743S:	Maintained
3744F:	Documentation/hwmon/asc7621.rst
3745F:	drivers/hwmon/asc7621.c
3746
3747ASIX AX88796C SPI ETHERNET ADAPTER
3748M:	Łukasz Stelmach <l.stelmach@samsung.com>
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3751F:	drivers/net/ethernet/asix/ax88796c_*
3752
3753ASIX PHY DRIVER [RUST]
3754M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3755R:	Trevor Gross <tmgross@umich.edu>
3756L:	netdev@vger.kernel.org
3757L:	rust-for-linux@vger.kernel.org
3758S:	Maintained
3759F:	drivers/net/phy/ax88796b_rust.rs
3760
3761ASPEED CRYPTO DRIVER
3762M:	Neal Liu <neal_liu@aspeedtech.com>
3763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3764S:	Maintained
3765F:	Documentation/devicetree/bindings/crypto/aspeed,*
3766F:	drivers/crypto/aspeed/
3767
3768ASPEED PECI CONTROLLER
3769M:	Iwona Winiarska <iwona.winiarska@intel.com>
3770L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3771L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3772S:	Supported
3773F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3774F:	drivers/peci/controller/peci-aspeed.c
3775
3776ASPEED PINCTRL DRIVERS
3777M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3780L:	linux-gpio@vger.kernel.org
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3783F:	drivers/pinctrl/aspeed/
3784
3785ASPEED SCU INTERRUPT CONTROLLER DRIVER
3786M:	Eddie James <eajames@linux.ibm.com>
3787L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3788S:	Maintained
3789F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3790F:	drivers/irqchip/irq-aspeed-scu-ic.c
3791F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3792
3793ASPEED SD/MMC DRIVER
3794M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3796L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3797L:	linux-mmc@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3800F:	drivers/mmc/host/sdhci-of-aspeed*
3801
3802ASPEED SMC SPI DRIVER
3803M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3804M:	Cédric Le Goater <clg@kaod.org>
3805L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3807L:	linux-spi@vger.kernel.org
3808S:	Maintained
3809F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3810F:	drivers/spi/spi-aspeed-smc.c
3811
3812ASPEED USB UDC DRIVER
3813M:	Neal Liu <neal_liu@aspeedtech.com>
3814L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3817F:	drivers/usb/gadget/udc/aspeed_udc.c
3818
3819ASPEED VIDEO ENGINE DRIVER
3820M:	Eddie James <eajames@linux.ibm.com>
3821L:	linux-media@vger.kernel.org
3822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3825F:	drivers/media/platform/aspeed/
3826
3827ASUS EC HARDWARE MONITOR DRIVER
3828M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3829L:	linux-hwmon@vger.kernel.org
3830S:	Maintained
3831F:	drivers/hwmon/asus-ec-sensors.c
3832
3833ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3834M:	Corentin Chary <corentin.chary@gmail.com>
3835M:	Luke D. Jones <luke@ljones.dev>
3836L:	platform-driver-x86@vger.kernel.org
3837S:	Maintained
3838W:	https://asus-linux.org/
3839F:	drivers/platform/x86/asus*.c
3840F:	drivers/platform/x86/eeepc*.c
3841
3842ASUS TF103C DOCK DRIVER
3843M:	Hans de Goede <hansg@kernel.org>
3844L:	platform-driver-x86@vger.kernel.org
3845S:	Maintained
3846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3847F:	drivers/platform/x86/asus-tf103c-dock.c
3848
3849ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3850M:	Aleksa Savic <savicaleksa83@gmail.com>
3851L:	linux-hwmon@vger.kernel.org
3852S:	Maintained
3853F:	drivers/hwmon/asus_rog_ryujin.c
3854
3855ASUS WIRELESS RADIO CONTROL DRIVER
3856M:	João Paulo Rechi Vita <jprvita@gmail.com>
3857L:	platform-driver-x86@vger.kernel.org
3858S:	Maintained
3859F:	drivers/platform/x86/asus-wireless.c
3860
3861ASUS WMI HARDWARE MONITOR DRIVER
3862M:	Ed Brindley <kernel@maidavale.org>
3863M:	Denis Pauk <pauk.denis@gmail.com>
3864L:	linux-hwmon@vger.kernel.org
3865S:	Maintained
3866F:	drivers/hwmon/asus_wmi_sensors.c
3867
3868ASYMMETRIC KEYS
3869M:	David Howells <dhowells@redhat.com>
3870M:	Lukas Wunner <lukas@wunner.de>
3871M:	Ignat Korchagin <ignat@cloudflare.com>
3872L:	keyrings@vger.kernel.org
3873L:	linux-crypto@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/crypto/asymmetric-keys.rst
3876F:	crypto/asymmetric_keys/
3877F:	include/crypto/pkcs7.h
3878F:	include/crypto/public_key.h
3879F:	include/keys/asymmetric-*.h
3880F:	include/linux/verification.h
3881
3882ASYMMETRIC KEYS - ECDSA
3883M:	Lukas Wunner <lukas@wunner.de>
3884M:	Ignat Korchagin <ignat@cloudflare.com>
3885R:	Stefan Berger <stefanb@linux.ibm.com>
3886L:	linux-crypto@vger.kernel.org
3887S:	Maintained
3888F:	crypto/ecc*
3889F:	crypto/ecdsa*
3890F:	include/crypto/ecc*
3891
3892ASYMMETRIC KEYS - GOST
3893M:	Lukas Wunner <lukas@wunner.de>
3894M:	Ignat Korchagin <ignat@cloudflare.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Odd fixes
3897F:	crypto/ecrdsa*
3898
3899ASYMMETRIC KEYS - RSA
3900M:	Lukas Wunner <lukas@wunner.de>
3901M:	Ignat Korchagin <ignat@cloudflare.com>
3902L:	linux-crypto@vger.kernel.org
3903S:	Maintained
3904F:	crypto/rsa*
3905
3906ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3907R:	Dan Williams <dan.j.williams@intel.com>
3908S:	Odd fixes
3909W:	http://sourceforge.net/projects/xscaleiop
3910F:	Documentation/crypto/async-tx-api.rst
3911F:	crypto/async_tx/
3912F:	include/linux/async_tx.h
3913
3914AT24 EEPROM DRIVER
3915M:	Bartosz Golaszewski <brgl@bgdev.pl>
3916L:	linux-i2c@vger.kernel.org
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3919F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3920F:	drivers/misc/eeprom/at24.c
3921
3922ATA OVER ETHERNET (AOE) DRIVER
3923M:	"Justin Sanders" <justin@coraid.com>
3924S:	Supported
3925W:	http://www.openaoe.org/
3926F:	Documentation/admin-guide/aoe/
3927F:	drivers/block/aoe/
3928
3929ATC260X PMIC MFD DRIVER
3930M:	Manivannan Sadhasivam <mani@kernel.org>
3931M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3932L:	linux-actions@lists.infradead.org
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3935F:	drivers/input/misc/atc260x-onkey.c
3936F:	drivers/mfd/atc260*
3937F:	drivers/power/reset/atc260x-poweroff.c
3938F:	drivers/regulator/atc260x-regulator.c
3939F:	include/linux/mfd/atc260x/*
3940
3941ATHEROS 71XX/9XXX GPIO DRIVER
3942M:	Alban Bedel <albeu@free.fr>
3943S:	Maintained
3944W:	https://github.com/AlbanBedel/linux
3945T:	git https://github.com/AlbanBedel/linux.git
3946F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3947F:	drivers/gpio/gpio-ath79.c
3948
3949ATHEROS 71XX/9XXX USB PHY DRIVER
3950M:	Alban Bedel <albeu@free.fr>
3951S:	Maintained
3952W:	https://github.com/AlbanBedel/linux
3953T:	git https://github.com/AlbanBedel/linux.git
3954F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3955F:	drivers/phy/qualcomm/phy-ath79-usb.c
3956
3957ATHEROS ATH GENERIC UTILITIES
3958M:	Jeff Johnson <jjohnson@kernel.org>
3959L:	linux-wireless@vger.kernel.org
3960S:	Supported
3961F:	drivers/net/wireless/ath/*
3962
3963ATHEROS ATH5K WIRELESS DRIVER
3964M:	Jiri Slaby <jirislaby@kernel.org>
3965M:	Nick Kossifidis <mickflemm@gmail.com>
3966M:	Luis Chamberlain <mcgrof@kernel.org>
3967L:	linux-wireless@vger.kernel.org
3968S:	Maintained
3969W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3970F:	drivers/net/wireless/ath/ath5k/
3971
3972ATHEROS ATH6KL WIRELESS DRIVER
3973L:	linux-wireless@vger.kernel.org
3974S:	Orphan
3975W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3976F:	drivers/net/wireless/ath/ath6kl/
3977
3978ATI_REMOTE2 DRIVER
3979M:	Ville Syrjala <syrjala@sci.fi>
3980S:	Maintained
3981F:	drivers/input/misc/ati_remote2.c
3982
3983ATK0110 HWMON DRIVER
3984M:	Luca Tettamanti <kronos.it@gmail.com>
3985L:	linux-hwmon@vger.kernel.org
3986S:	Maintained
3987F:	drivers/hwmon/asus_atk0110.c
3988
3989ATLX ETHERNET DRIVERS
3990M:	Chris Snook <chris.snook@gmail.com>
3991L:	netdev@vger.kernel.org
3992S:	Maintained
3993W:	http://sourceforge.net/projects/atl1
3994W:	http://atl1.sourceforge.net
3995F:	drivers/net/ethernet/atheros/
3996
3997ATM
3998M:	Chas Williams <3chas3@gmail.com>
3999L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4000L:	netdev@vger.kernel.org
4001S:	Maintained
4002W:	http://linux-atm.sourceforge.net
4003F:	drivers/atm/
4004F:	include/linux/atm*
4005F:	include/linux/sonet.h
4006F:	include/uapi/linux/atm*
4007F:	include/uapi/linux/sonet.h
4008
4009ATMEL MACB ETHERNET DRIVER
4010M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4012S:	Maintained
4013F:	drivers/net/ethernet/cadence/
4014
4015ATMEL MAXTOUCH DRIVER
4016M:	Nick Dyer <nick@shmanahar.org>
4017S:	Maintained
4018T:	git https://github.com/ndyer/linux.git
4019F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4020F:	drivers/input/touchscreen/atmel_mxt_ts.c
4021
4022ATOMIC INFRASTRUCTURE
4023M:	Will Deacon <will@kernel.org>
4024M:	Peter Zijlstra <peterz@infradead.org>
4025M:	Boqun Feng <boqun.feng@gmail.com>
4026R:	Mark Rutland <mark.rutland@arm.com>
4027R:	Gary Guo <gary@garyguo.net>
4028L:	linux-kernel@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/atomic_*.txt
4031F:	arch/*/include/asm/atomic*.h
4032F:	include/*/atomic*.h
4033F:	include/linux/refcount.h
4034F:	scripts/atomic/
4035F:	rust/kernel/sync/atomic.rs
4036F:	rust/kernel/sync/atomic/
4037F:	rust/kernel/sync/refcount.rs
4038
4039ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4040M:	Bradley Grove <linuxdrivers@attotech.com>
4041L:	linux-scsi@vger.kernel.org
4042S:	Supported
4043W:	http://www.attotech.com
4044F:	drivers/scsi/esas2r
4045
4046ATUSB IEEE 802.15.4 RADIO DRIVER
4047M:	Stefan Schmidt <stefan@datenfreihafen.org>
4048L:	linux-wpan@vger.kernel.org
4049S:	Maintained
4050F:	drivers/net/ieee802154/at86rf230.h
4051F:	drivers/net/ieee802154/atusb.c
4052F:	drivers/net/ieee802154/atusb.h
4053
4054AUDIT SUBSYSTEM
4055M:	Paul Moore <paul@paul-moore.com>
4056M:	Eric Paris <eparis@redhat.com>
4057L:	audit@vger.kernel.org
4058S:	Supported
4059W:	https://github.com/linux-audit
4060Q:	https://patchwork.kernel.org/project/audit/list
4061B:	mailto:audit@vger.kernel.org
4062P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4064F:	include/asm-generic/audit_*.h
4065F:	include/linux/audit.h
4066F:	include/linux/audit_arch.h
4067F:	include/uapi/linux/audit.h
4068F:	kernel/audit*
4069F:	lib/*audit.c
4070K:	\baudit_[a-z_0-9]\+\b
4071
4072AUTOFDO BUILD
4073M:	Rong Xu <xur@google.com>
4074M:	Han Shen <shenhan@google.com>
4075S:	Supported
4076F:	Documentation/dev-tools/autofdo.rst
4077F:	scripts/Makefile.autofdo
4078
4079AUXILIARY BUS DRIVER
4080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4081R:	Dave Ertman <david.m.ertman@intel.com>
4082R:	Ira Weiny <ira.weiny@intel.com>
4083R:	Leon Romanovsky <leon@kernel.org>
4084S:	Supported
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4086F:	Documentation/driver-api/auxiliary_bus.rst
4087F:	drivers/base/auxiliary.c
4088F:	include/linux/auxiliary_bus.h
4089F:	rust/helpers/auxiliary.c
4090F:	rust/kernel/auxiliary.rs
4091F:	samples/rust/rust_driver_auxiliary.rs
4092
4093AUXILIARY DISPLAY DRIVERS
4094M:	Andy Shevchenko <andy@kernel.org>
4095R:	Geert Uytterhoeven <geert@linux-m68k.org>
4096S:	Odd Fixes
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4098F:	Documentation/devicetree/bindings/auxdisplay/
4099F:	drivers/auxdisplay/
4100F:	include/linux/cfag12864b.h
4101F:	include/uapi/linux/map_to_14segment.h
4102F:	include/uapi/linux/map_to_7segment.h
4103
4104AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4105M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4106L:	linux-iio@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4109F:	drivers/iio/light/apds9306.c
4110
4111AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4112M:	Andreas Klinger <ak@it-klinger.de>
4113L:	linux-iio@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4116F:	drivers/iio/adc/hx711.c
4117
4118AX.25 NETWORK LAYER
4119L:	linux-hams@vger.kernel.org
4120S:	Orphan
4121W:	https://linux-ax25.in-berlin.de
4122F:	include/net/ax25.h
4123F:	include/uapi/linux/ax25.h
4124F:	net/ax25/
4125
4126AXENTIA ARM DEVICES
4127M:	Peter Rosin <peda@axentia.se>
4128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4129S:	Maintained
4130F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4131F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4132F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4133F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4134
4135AXENTIA ASOC DRIVERS
4136M:	Peter Rosin <peda@axentia.se>
4137L:	linux-sound@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/sound/axentia,*
4140F:	sound/soc/atmel/tse850-pcm5142.c
4141
4142AXIS ARTPEC ARM64 SoC SUPPORT
4143M:	Jesper Nilsson <jesper.nilsson@axis.com>
4144M:	Lars Persson <lars.persson@axis.com>
4145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4146L:	linux-samsung-soc@vger.kernel.org
4147L:	linux-arm-kernel@axis.com
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4150F:	arch/arm64/boot/dts/exynos/axis/
4151F:	drivers/clk/samsung/clk-artpec*.c
4152F:	include/dt-bindings/clock/axis,artpec*-clk.h
4153
4154AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4155M:	Nuno Sá <nuno.sa@analog.com>
4156L:	linux-hwmon@vger.kernel.org
4157S:	Supported
4158W:	https://ez.analog.com/linux-software-drivers
4159F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4160F:	drivers/hwmon/axi-fan-control.c
4161
4162AXI SPI ENGINE
4163M:	Michael Hennerich <michael.hennerich@analog.com>
4164M:	Nuno Sá <nuno.sa@analog.com>
4165R:	David Lechner <dlechner@baylibre.com>
4166L:	linux-spi@vger.kernel.org
4167S:	Supported
4168W:	https://ez.analog.com/linux-software-drivers
4169F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4170F:	drivers/spi/spi-axi-spi-engine.c
4171
4172AXI PWM GENERATOR
4173M:	Michael Hennerich <michael.hennerich@analog.com>
4174M:	Nuno Sá <nuno.sa@analog.com>
4175R:	Trevor Gamblin <tgamblin@baylibre.com>
4176L:	linux-pwm@vger.kernel.org
4177S:	Supported
4178W:	https://ez.analog.com/linux-software-drivers
4179F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4180F:	drivers/pwm/pwm-axi-pwmgen.c
4181
4182AZ6007 DVB DRIVER
4183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4184L:	linux-media@vger.kernel.org
4185S:	Maintained
4186W:	https://linuxtv.org
4187T:	git git://linuxtv.org/media.git
4188F:	drivers/media/usb/dvb-usb-v2/az6007.c
4189
4190AZTECH FM RADIO RECEIVER DRIVER
4191M:	Hans Verkuil <hverkuil@kernel.org>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194W:	https://linuxtv.org
4195T:	git git://linuxtv.org/media.git
4196F:	drivers/media/radio/radio-aztech*
4197
4198B43 WIRELESS DRIVER
4199L:	linux-wireless@vger.kernel.org
4200L:	b43-dev@lists.infradead.org
4201S:	Orphan
4202W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4203F:	drivers/net/wireless/broadcom/b43/
4204
4205B43LEGACY WIRELESS DRIVER
4206L:	linux-wireless@vger.kernel.org
4207L:	b43-dev@lists.infradead.org
4208S:	Orphan
4209W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4210F:	drivers/net/wireless/broadcom/b43legacy/
4211
4212BACKLIGHT CLASS/SUBSYSTEM
4213M:	Lee Jones <lee@kernel.org>
4214M:	Daniel Thompson <danielt@kernel.org>
4215M:	Jingoo Han <jingoohan1@gmail.com>
4216L:	dri-devel@lists.freedesktop.org
4217S:	Maintained
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4219F:	Documentation/ABI/stable/sysfs-class-backlight
4220F:	Documentation/ABI/testing/sysfs-class-backlight
4221F:	Documentation/devicetree/bindings/leds/backlight
4222F:	drivers/video/backlight/
4223F:	include/linux/backlight.h
4224F:	include/linux/pwm_backlight.h
4225
4226BARCO P50 GPIO DRIVER
4227M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4228M:	Peter Korsgaard <peter.korsgaard@barco.com>
4229S:	Maintained
4230F:	drivers/platform/x86/barco-p50-gpio.c
4231
4232BATMAN ADVANCED
4233M:	Marek Lindner <marek.lindner@mailbox.org>
4234M:	Simon Wunderlich <sw@simonwunderlich.de>
4235M:	Antonio Quartulli <antonio@mandelbit.com>
4236M:	Sven Eckelmann <sven@narfation.org>
4237L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4238S:	Maintained
4239W:	https://www.open-mesh.org/
4240Q:	https://patchwork.open-mesh.org/project/batman/list/
4241B:	https://www.open-mesh.org/projects/batman-adv/issues
4242C:	ircs://irc.hackint.org/batadv
4243T:	git https://git.open-mesh.org/linux-merge.git
4244F:	Documentation/networking/batman-adv.rst
4245F:	include/uapi/linux/batadv_packet.h
4246F:	include/uapi/linux/batman_adv.h
4247F:	net/batman-adv/
4248
4249BAYCOM/HDLCDRV DRIVERS FOR AX.25
4250M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4251L:	linux-hams@vger.kernel.org
4252S:	Maintained
4253W:	http://www.baycom.org/~tom/ham/ham.html
4254F:	drivers/net/hamradio/baycom*
4255
4256BCACHE (BLOCK LAYER CACHE)
4257M:	Coly Li <colyli@fnnas.com>
4258M:	Kent Overstreet <kent.overstreet@linux.dev>
4259L:	linux-bcache@vger.kernel.org
4260S:	Maintained
4261W:	http://bcache.evilpiepirate.org
4262C:	irc://irc.oftc.net/bcache
4263F:	drivers/md/bcache/
4264
4265BCACHEFS
4266M:	Kent Overstreet <kent.overstreet@linux.dev>
4267L:	linux-bcachefs@vger.kernel.org
4268S:	Externally maintained
4269C:	irc://irc.oftc.net/bcache
4270T:	git https://evilpiepirate.org/git/bcachefs.git
4271
4272BDISP ST MEDIA DRIVER
4273M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4274L:	linux-media@vger.kernel.org
4275S:	Supported
4276W:	https://linuxtv.org
4277T:	git git://linuxtv.org/media.git
4278F:	drivers/media/platform/st/sti/bdisp
4279
4280BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4281M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4282L:	netdev@vger.kernel.org
4283S:	Maintained
4284F:	drivers/net/ethernet/ec_bhf.c
4285
4286BEFS FILE SYSTEM
4287M:	Luis de Bethencourt <luisbg@kernel.org>
4288M:	Salah Triki <salah.triki@gmail.com>
4289S:	Maintained
4290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4291F:	Documentation/filesystems/befs.rst
4292F:	fs/befs/
4293
4294BFQ I/O SCHEDULER
4295M:	Yu Kuai <yukuai3@huawei.com>
4296L:	linux-block@vger.kernel.org
4297S:	Odd Fixes
4298F:	Documentation/block/bfq-iosched.rst
4299F:	block/bfq-*
4300
4301BFS FILE SYSTEM
4302M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4303S:	Maintained
4304F:	Documentation/filesystems/bfs.rst
4305F:	fs/bfs/
4306F:	include/uapi/linux/bfs_fs.h
4307
4308BINMAN
4309M:	Simon Glass <sjg@chromium.org>
4310S:	Supported
4311F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4312
4313BITMAP API
4314M:	Yury Norov <yury.norov@gmail.com>
4315R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4316S:	Maintained
4317F:	include/linux/bitfield.h
4318F:	include/linux/bitmap-str.h
4319F:	include/linux/bitmap.h
4320F:	include/linux/bits.h
4321F:	include/linux/cpumask.h
4322F:	include/linux/cpumask_types.h
4323F:	include/linux/find.h
4324F:	include/linux/hw_bitfield.h
4325F:	include/linux/nodemask.h
4326F:	include/linux/nodemask_types.h
4327F:	include/uapi/linux/bits.h
4328F:	include/vdso/bits.h
4329F:	lib/bitmap-str.c
4330F:	lib/bitmap.c
4331F:	lib/cpumask.c
4332F:	lib/find_bit.c
4333F:	lib/find_bit_benchmark.c
4334F:	lib/test_bitmap.c
4335F:	lib/tests/cpumask_kunit.c
4336F:	tools/include/linux/bitfield.h
4337F:	tools/include/linux/bitmap.h
4338F:	tools/include/linux/bits.h
4339F:	tools/include/linux/find.h
4340F:	tools/include/uapi/linux/bits.h
4341F:	tools/include/vdso/bits.h
4342F:	tools/lib/bitmap.c
4343F:	tools/lib/find_bit.c
4344
4345BITMAP API BINDINGS [RUST]
4346M:	Yury Norov <yury.norov@gmail.com>
4347S:	Maintained
4348F:	rust/helpers/bitmap.c
4349F:	rust/helpers/cpumask.c
4350
4351BITMAP API [RUST]
4352M:	Alice Ryhl <aliceryhl@google.com>
4353M:	Burak Emir <bqe@google.com>
4354R:	Yury Norov <yury.norov@gmail.com>
4355S:	Maintained
4356F:	lib/find_bit_benchmark_rust.rs
4357F:	rust/kernel/bitmap.rs
4358F:	rust/kernel/id_pool.rs
4359
4360BITOPS API
4361M:	Yury Norov <yury.norov@gmail.com>
4362R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4363S:	Maintained
4364F:	arch/*/include/asm/bitops.h
4365F:	arch/*/include/asm/bitops_32.h
4366F:	arch/*/include/asm/bitops_64.h
4367F:	arch/*/lib/bitops.c
4368F:	include/asm-generic/bitops
4369F:	include/asm-generic/bitops.h
4370F:	include/linux/bitops.h
4371F:	lib/test_bitops.c
4372F:	tools/*/bitops*
4373
4374BITOPS API BINDINGS [RUST]
4375M:	Yury Norov <yury.norov@gmail.com>
4376S:	Maintained
4377F:	rust/helpers/bitops.c
4378
4379BLINKM RGB LED DRIVER
4380M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4381S:	Maintained
4382F:	drivers/leds/leds-blinkm.c
4383
4384BLOCK LAYER
4385M:	Jens Axboe <axboe@kernel.dk>
4386L:	linux-block@vger.kernel.org
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4389F:	Documentation/ABI/stable/sysfs-block
4390F:	Documentation/block/
4391F:	block/
4392F:	drivers/block/
4393F:	include/linux/bio.h
4394F:	include/linux/blk*
4395F:	kernel/trace/blktrace.c
4396F:	lib/sbitmap.c
4397
4398BLOCK LAYER DEVICE DRIVER API [RUST]
4399M:	Andreas Hindborg <a.hindborg@kernel.org>
4400R:	Boqun Feng <boqun.feng@gmail.com>
4401L:	linux-block@vger.kernel.org
4402L:	rust-for-linux@vger.kernel.org
4403S:	Supported
4404W:	https://rust-for-linux.com
4405B:	https://github.com/Rust-for-Linux/linux/issues
4406C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4407T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4408F:	drivers/block/rnull/
4409F:	rust/kernel/block.rs
4410F:	rust/kernel/block/
4411
4412BLOCK2MTD DRIVER
4413M:	Joern Engel <joern@lazybastard.org>
4414L:	linux-mtd@lists.infradead.org
4415S:	Maintained
4416F:	drivers/mtd/devices/block2mtd.c
4417
4418BLUETOOTH DRIVERS
4419M:	Marcel Holtmann <marcel@holtmann.org>
4420M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4421L:	linux-bluetooth@vger.kernel.org
4422S:	Supported
4423W:	http://www.bluez.org/
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4426F:	Documentation/devicetree/bindings/net/bluetooth/
4427F:	drivers/bluetooth/
4428
4429BLUETOOTH SUBSYSTEM
4430M:	Marcel Holtmann <marcel@holtmann.org>
4431M:	Johan Hedberg <johan.hedberg@gmail.com>
4432M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4433L:	linux-bluetooth@vger.kernel.org
4434S:	Supported
4435W:	http://www.bluez.org/
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4438F:	Documentation/ABI/stable/sysfs-class-bluetooth
4439F:	include/net/bluetooth/
4440F:	net/bluetooth/
4441
4442BLZP1600 GPIO DRIVER
4443M:	James Cowgill <james.cowgill@blaize.com>
4444M:	Matt Redfearn <matt.redfearn@blaize.com>
4445M:	Neil Jones <neil.jones@blaize.com>
4446M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4447L:	linux-gpio@vger.kernel.org
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4450F:	drivers/gpio/gpio-blzp1600.c
4451
4452BONDING DRIVER
4453M:	Jay Vosburgh <jv@jvosburgh.net>
4454L:	netdev@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/networking/bonding.rst
4457F:	drivers/net/bonding/
4458F:	include/net/bond*
4459F:	include/uapi/linux/if_bonding.h
4460F:	tools/testing/selftests/drivers/net/bonding/
4461
4462BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4463M:	Dan Robertson <dan@dlrobertson.com>
4464L:	linux-iio@vger.kernel.org
4465S:	Maintained
4466F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4467F:	drivers/iio/accel/bma400*
4468
4469BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4470M:	Alex Lanzano <lanzano.alex@gmail.com>
4471L:	linux-iio@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4474F:	drivers/iio/imu/bmi270/
4475
4476BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4477M:	Jagath Jog J <jagathjog1996@gmail.com>
4478L:	linux-iio@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4481F:	drivers/iio/imu/bmi323/
4482
4483BPF JIT for ARC
4484M:	Shahab Vahedi <list+bpf@vahedi.org>
4485L:	bpf@vger.kernel.org
4486S:	Maintained
4487F:	arch/arc/net/
4488
4489BPF JIT for ARM
4490M:	Russell King <linux@armlinux.org.uk>
4491M:	Puranjay Mohan <puranjay@kernel.org>
4492L:	bpf@vger.kernel.org
4493S:	Maintained
4494F:	arch/arm/net/
4495
4496BPF JIT for ARM64
4497M:	Daniel Borkmann <daniel@iogearbox.net>
4498M:	Alexei Starovoitov <ast@kernel.org>
4499M:	Puranjay Mohan <puranjay@kernel.org>
4500R:	Xu Kuohai <xukuohai@huaweicloud.com>
4501L:	bpf@vger.kernel.org
4502S:	Supported
4503F:	arch/arm64/net/
4504
4505BPF JIT for LOONGARCH
4506M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4507R:	Hengqi Chen <hengqi.chen@gmail.com>
4508L:	bpf@vger.kernel.org
4509S:	Maintained
4510F:	arch/loongarch/net/
4511
4512BPF JIT for MIPS (32-BIT AND 64-BIT)
4513M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4514M:	Paul Burton <paulburton@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	arch/mips/net/
4518
4519BPF JIT for NFP NICs
4520M:	Jakub Kicinski <kuba@kernel.org>
4521L:	bpf@vger.kernel.org
4522S:	Odd Fixes
4523F:	drivers/net/ethernet/netronome/nfp/bpf/
4524
4525BPF JIT for POWERPC (32-BIT AND 64-BIT)
4526M:	Hari Bathini <hbathini@linux.ibm.com>
4527M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4528R:	Naveen N Rao <naveen@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Supported
4531F:	arch/powerpc/net/
4532
4533BPF JIT for RISC-V (32-bit)
4534M:	Luke Nelson <luke.r.nels@gmail.com>
4535M:	Xi Wang <xi.wang@gmail.com>
4536L:	bpf@vger.kernel.org
4537S:	Maintained
4538F:	arch/riscv/net/
4539X:	arch/riscv/net/bpf_jit_comp64.c
4540
4541BPF JIT for RISC-V (64-bit)
4542M:	Björn Töpel <bjorn@kernel.org>
4543R:	Pu Lehui <pulehui@huawei.com>
4544R:	Puranjay Mohan <puranjay@kernel.org>
4545L:	bpf@vger.kernel.org
4546S:	Maintained
4547F:	arch/riscv/net/
4548X:	arch/riscv/net/bpf_jit_comp32.c
4549
4550BPF JIT for S390
4551M:	Ilya Leoshkevich <iii@linux.ibm.com>
4552M:	Heiko Carstens <hca@linux.ibm.com>
4553M:	Vasily Gorbik <gor@linux.ibm.com>
4554L:	bpf@vger.kernel.org
4555S:	Supported
4556F:	arch/s390/net/
4557X:	arch/s390/net/pnet.c
4558
4559BPF JIT for SPARC (32-BIT AND 64-BIT)
4560M:	David S. Miller <davem@davemloft.net>
4561L:	bpf@vger.kernel.org
4562S:	Odd Fixes
4563F:	arch/sparc/net/
4564
4565BPF JIT for X86 32-BIT
4566M:	Wang YanQing <udknight@gmail.com>
4567L:	bpf@vger.kernel.org
4568S:	Odd Fixes
4569F:	arch/x86/net/bpf_jit_comp32.c
4570
4571BPF JIT for X86 64-BIT
4572M:	Alexei Starovoitov <ast@kernel.org>
4573M:	Daniel Borkmann <daniel@iogearbox.net>
4574L:	bpf@vger.kernel.org
4575S:	Supported
4576F:	arch/x86/net/
4577X:	arch/x86/net/bpf_jit_comp32.c
4578
4579BPF [BTF]
4580M:	Martin KaFai Lau <martin.lau@linux.dev>
4581L:	bpf@vger.kernel.org
4582S:	Maintained
4583F:	include/linux/btf*
4584F:	kernel/bpf/btf.c
4585
4586BPF [CORE]
4587M:	Alexei Starovoitov <ast@kernel.org>
4588M:	Daniel Borkmann <daniel@iogearbox.net>
4589R:	John Fastabend <john.fastabend@gmail.com>
4590L:	bpf@vger.kernel.org
4591S:	Maintained
4592F:	include/linux/bpf*
4593F:	include/linux/filter.h
4594F:	include/linux/tnum.h
4595F:	kernel/bpf/core.c
4596F:	kernel/bpf/dispatcher.c
4597F:	kernel/bpf/mprog.c
4598F:	kernel/bpf/syscall.c
4599F:	kernel/bpf/tnum.c
4600F:	kernel/bpf/trampoline.c
4601F:	kernel/bpf/verifier.c
4602
4603BPF [CRYPTO]
4604M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4605L:	bpf@vger.kernel.org
4606S:	Maintained
4607F:	crypto/bpf_crypto_skcipher.c
4608F:	include/linux/bpf_crypto.h
4609F:	kernel/bpf/crypto.c
4610
4611BPF [DOCUMENTATION] (Related to Standardization)
4612R:	David Vernet <void@manifault.com>
4613L:	bpf@vger.kernel.org
4614L:	bpf@ietf.org
4615S:	Maintained
4616F:	Documentation/bpf/standardization/
4617
4618BPF [GENERAL] (Safe Dynamic Programs and Tools)
4619M:	Alexei Starovoitov <ast@kernel.org>
4620M:	Daniel Borkmann <daniel@iogearbox.net>
4621M:	Andrii Nakryiko <andrii@kernel.org>
4622R:	Martin KaFai Lau <martin.lau@linux.dev>
4623R:	Eduard Zingerman <eddyz87@gmail.com>
4624R:	Song Liu <song@kernel.org>
4625R:	Yonghong Song <yonghong.song@linux.dev>
4626R:	John Fastabend <john.fastabend@gmail.com>
4627R:	KP Singh <kpsingh@kernel.org>
4628R:	Stanislav Fomichev <sdf@fomichev.me>
4629R:	Hao Luo <haoluo@google.com>
4630R:	Jiri Olsa <jolsa@kernel.org>
4631L:	bpf@vger.kernel.org
4632S:	Supported
4633W:	https://bpf.io/
4634Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4637F:	Documentation/bpf/
4638F:	Documentation/networking/filter.rst
4639F:	Documentation/userspace-api/ebpf/
4640F:	arch/*/net/*
4641F:	include/linux/bpf*
4642F:	include/linux/btf*
4643F:	include/linux/filter.h
4644F:	include/trace/events/xdp.h
4645F:	include/uapi/linux/bpf*
4646F:	include/uapi/linux/btf*
4647F:	include/uapi/linux/filter.h
4648F:	kernel/bpf/
4649F:	kernel/trace/bpf_trace.c
4650F:	lib/buildid.c
4651F:	arch/*/include/asm/rqspinlock.h
4652F:	include/asm-generic/rqspinlock.h
4653F:	lib/test_bpf.c
4654F:	net/bpf/
4655F:	net/core/filter.c
4656F:	net/sched/act_bpf.c
4657F:	net/sched/cls_bpf.c
4658F:	samples/bpf/
4659F:	scripts/bpf_doc.py
4660F:	scripts/Makefile.btf
4661F:	scripts/pahole-version.sh
4662F:	tools/bpf/
4663F:	tools/lib/bpf/
4664F:	tools/testing/selftests/bpf/
4665
4666BPF [ITERATOR]
4667M:	Yonghong Song <yonghong.song@linux.dev>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/*iter.c
4671
4672BPF [L7 FRAMEWORK] (sockmap)
4673M:	John Fastabend <john.fastabend@gmail.com>
4674M:	Jakub Sitnicki <jakub@cloudflare.com>
4675L:	netdev@vger.kernel.org
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	include/linux/skmsg.h
4679F:	net/core/skmsg.c
4680F:	net/core/sock_map.c
4681F:	net/ipv4/tcp_bpf.c
4682F:	net/ipv4/udp_bpf.c
4683F:	net/unix/unix_bpf.c
4684
4685BPF [LIBRARY] (libbpf)
4686M:	Andrii Nakryiko <andrii@kernel.org>
4687M:	Eduard Zingerman <eddyz87@gmail.com>
4688L:	bpf@vger.kernel.org
4689S:	Maintained
4690F:	tools/lib/bpf/
4691
4692BPF [MISC]
4693L:	bpf@vger.kernel.org
4694S:	Odd Fixes
4695K:	(?:\b|_)bpf(?:\b|_)
4696
4697BPF [NETKIT] (BPF-programmable network device)
4698M:	Daniel Borkmann <daniel@iogearbox.net>
4699M:	Nikolay Aleksandrov <razor@blackwall.org>
4700L:	bpf@vger.kernel.org
4701L:	netdev@vger.kernel.org
4702S:	Supported
4703F:	drivers/net/netkit.c
4704F:	include/net/netkit.h
4705
4706BPF [NETWORKING] (struct_ops, reuseport)
4707M:	Martin KaFai Lau <martin.lau@linux.dev>
4708L:	bpf@vger.kernel.org
4709L:	netdev@vger.kernel.org
4710S:	Maintained
4711F:	kernel/bpf/bpf_struct*
4712
4713BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4714M:	Martin KaFai Lau <martin.lau@linux.dev>
4715M:	Daniel Borkmann <daniel@iogearbox.net>
4716R:	John Fastabend <john.fastabend@gmail.com>
4717R:	Stanislav Fomichev <sdf@fomichev.me>
4718L:	bpf@vger.kernel.org
4719L:	netdev@vger.kernel.org
4720S:	Maintained
4721F:	include/net/tcx.h
4722F:	kernel/bpf/tcx.c
4723F:	net/core/filter.c
4724F:	net/sched/act_bpf.c
4725F:	net/sched/cls_bpf.c
4726
4727BPF [RINGBUF]
4728M:	Andrii Nakryiko <andrii@kernel.org>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	kernel/bpf/ringbuf.c
4732
4733BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4734M:	KP Singh <kpsingh@kernel.org>
4735M:	Matt Bobrowski <mattbobrowski@google.com>
4736L:	bpf@vger.kernel.org
4737S:	Maintained
4738F:	Documentation/bpf/prog_lsm.rst
4739F:	include/linux/bpf_lsm.h
4740F:	kernel/bpf/bpf_lsm.c
4741F:	kernel/trace/bpf_trace.c
4742F:	security/bpf/
4743
4744BPF [SELFTESTS] (Test Runners & Infrastructure)
4745M:	Andrii Nakryiko <andrii@kernel.org>
4746M:	Eduard Zingerman <eddyz87@gmail.com>
4747L:	bpf@vger.kernel.org
4748S:	Maintained
4749F:	tools/testing/selftests/bpf/
4750
4751BPF [STORAGE & CGROUPS]
4752M:	Martin KaFai Lau <martin.lau@linux.dev>
4753L:	bpf@vger.kernel.org
4754S:	Maintained
4755F:	kernel/bpf/*storage.c
4756F:	kernel/bpf/bpf_lru*
4757F:	kernel/bpf/cgroup.c
4758
4759BPF [TOOLING] (bpftool)
4760M:	Quentin Monnet <qmo@kernel.org>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	kernel/bpf/disasm.*
4764F:	tools/bpf/bpftool/
4765
4766BPF [TRACING]
4767M:	Song Liu <song@kernel.org>
4768R:	Jiri Olsa <jolsa@kernel.org>
4769L:	bpf@vger.kernel.org
4770S:	Maintained
4771F:	kernel/bpf/stackmap.c
4772F:	kernel/trace/bpf_trace.c
4773F:	lib/buildid.c
4774
4775BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4776M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4777L:	linux-iio@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4780F:	drivers/iio/light/apds9160.c
4781
4782BROADCOM ASP 2.0 ETHERNET DRIVER
4783M:	Justin Chen <justin.chen@broadcom.com>
4784M:	Florian Fainelli <florian.fainelli@broadcom.com>
4785L:	bcm-kernel-feedback-list@broadcom.com
4786L:	netdev@vger.kernel.org
4787S:	Supported
4788F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4789F:	drivers/net/ethernet/broadcom/asp2/
4790
4791BROADCOM B44 10/100 ETHERNET DRIVER
4792M:	Michael Chan <michael.chan@broadcom.com>
4793L:	netdev@vger.kernel.org
4794S:	Maintained
4795F:	drivers/net/ethernet/broadcom/b44.*
4796
4797BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4798M:	Florian Fainelli <florian.fainelli@broadcom.com>
4799L:	netdev@vger.kernel.org
4800L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4801S:	Supported
4802F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4803F:	drivers/net/dsa/b53/*
4804F:	drivers/net/dsa/bcm_sf2*
4805F:	include/linux/dsa/brcm.h
4806F:	include/linux/platform_data/b53.h
4807
4808BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4811L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4813S:	Maintained
4814T:	git https://github.com/broadcom/stblinux.git
4815F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4816F:	drivers/pci/controller/pcie-brcmstb.c
4817F:	drivers/staging/vc04_services
4818N:	bcm2711
4819N:	bcm2712
4820N:	bcm283*
4821N:	raspberrypi
4822
4823BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4824M:	Florian Fainelli <florian.fainelli@broadcom.com>
4825M:	Ray Jui <rjui@broadcom.com>
4826M:	Scott Branden <sbranden@broadcom.com>
4827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4828S:	Maintained
4829T:	git https://github.com/broadcom/mach-bcm
4830F:	arch/arm/mach-bcm/
4831N:	bcm281*
4832N:	bcm113*
4833N:	bcm216*
4834N:	kona
4835
4836BROADCOM BCM2835 CAMERA DRIVERS
4837M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4838L:	linux-media@vger.kernel.org
4839S:	Maintained
4840F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4841F:	drivers/media/platform/broadcom/bcm2835-unicam*
4842
4843BROADCOM BCM47XX MIPS ARCHITECTURE
4844M:	Hauke Mehrtens <hauke@hauke-m.de>
4845M:	Rafał Miłecki <zajec5@gmail.com>
4846L:	linux-mips@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/mips/brcm/
4849F:	arch/mips/bcm47xx/*
4850F:	arch/mips/include/asm/mach-bcm47xx/*
4851
4852BROADCOM BCM4908 ETHERNET DRIVER
4853M:	Rafał Miłecki <rafal@milecki.pl>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855L:	netdev@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4858F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4859F:	drivers/net/ethernet/broadcom/unimac.h
4860
4861BROADCOM BCM4908 PINMUX DRIVER
4862M:	Rafał Miłecki <rafal@milecki.pl>
4863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4864L:	linux-gpio@vger.kernel.org
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4867F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4868
4869BROADCOM BCM5301X ARM ARCHITECTURE
4870M:	Florian Fainelli <florian.fainelli@broadcom.com>
4871M:	Hauke Mehrtens <hauke@hauke-m.de>
4872M:	Rafał Miłecki <zajec5@gmail.com>
4873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4875S:	Maintained
4876F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4877F:	arch/arm/boot/dts/broadcom/bcm470*
4878F:	arch/arm/boot/dts/broadcom/bcm5301*
4879F:	arch/arm/boot/dts/broadcom/bcm953012*
4880F:	arch/arm/mach-bcm/bcm_5301x.c
4881
4882BROADCOM BCM53573 ARM ARCHITECTURE
4883M:	Florian Fainelli <florian.fainelli@broadcom.com>
4884M:	Rafał Miłecki <rafal@milecki.pl>
4885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4887S:	Maintained
4888F:	arch/arm/boot/dts/broadcom/bcm47189*
4889F:	arch/arm/boot/dts/broadcom/bcm53573*
4890
4891BROADCOM BCM63XX/BCM33XX UDC DRIVER
4892M:	Kevin Cernekee <cernekee@gmail.com>
4893L:	linux-usb@vger.kernel.org
4894S:	Maintained
4895F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4896
4897BROADCOM BCM7XXX ARM ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4904F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4905F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4906F:	arch/arm/mach-bcm/*brcmstb*
4907F:	arch/arm/mm/cache-b15-rac.c
4908F:	drivers/bus/brcmstb_gisb.c
4909F:	drivers/pci/controller/pcie-brcmstb.c
4910N:	brcmstb
4911N:	bcm7038
4912N:	bcm7120
4913
4914BROADCOM BCMBCA ARM ARCHITECTURE
4915M:	William Zhang <william.zhang@broadcom.com>
4916M:	Anand Gore <anand.gore@broadcom.com>
4917M:	Kursad Oney <kursad.oney@broadcom.com>
4918M:	Florian Fainelli <florian.fainelli@broadcom.com>
4919M:	Rafał Miłecki <rafal@milecki.pl>
4920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4922S:	Maintained
4923T:	git https://github.com/broadcom/stblinux.git
4924F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4925F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4926N:	bcmbca
4927N:	bcm[9]?47622
4928N:	bcm[9]?4912
4929N:	bcm[9]?63138
4930N:	bcm[9]?63146
4931N:	bcm[9]?63148
4932N:	bcm[9]?63158
4933N:	bcm[9]?63178
4934N:	bcm[9]?6756
4935N:	bcm[9]?6813
4936N:	bcm[9]?6846
4937N:	bcm[9]?6855
4938N:	bcm[9]?6856
4939N:	bcm[9]?6858
4940N:	bcm[9]?6878
4941
4942BROADCOM BDC DRIVER
4943M:	Justin Chen <justin.chen@broadcom.com>
4944M:	Al Cooper <alcooperx@gmail.com>
4945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4946L:	linux-usb@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4949F:	drivers/usb/gadget/udc/bdc/
4950
4951BROADCOM BMIPS CPUFREQ DRIVER
4952M:	Markus Mayer <mmayer@broadcom.com>
4953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4954L:	linux-pm@vger.kernel.org
4955S:	Maintained
4956F:	drivers/cpufreq/bmips-cpufreq.c
4957
4958BROADCOM BMIPS MIPS ARCHITECTURE
4959M:	Florian Fainelli <florian.fainelli@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-mips@vger.kernel.org
4962S:	Maintained
4963T:	git https://github.com/broadcom/stblinux.git
4964F:	arch/mips/bmips/*
4965F:	arch/mips/boot/dts/brcm/bcm*.dts*
4966F:	arch/mips/include/asm/mach-bmips/*
4967F:	arch/mips/kernel/*bmips*
4968F:	drivers/irqchip/irq-bcm63*
4969F:	drivers/irqchip/irq-bcm7*
4970F:	drivers/irqchip/irq-brcmstb*
4971F:	drivers/pmdomain/bcm/bcm63xx-power.c
4972F:	include/linux/bcm963xx_nvram.h
4973F:	include/linux/bcm963xx_tag.h
4974
4975BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4976M:	Rasesh Mody <rmody@marvell.com>
4977M:	GR-Linux-NIC-Dev@marvell.com
4978L:	netdev@vger.kernel.org
4979S:	Maintained
4980F:	drivers/net/ethernet/broadcom/bnx2.*
4981F:	drivers/net/ethernet/broadcom/bnx2_*
4982
4983BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4984M:	Saurav Kashyap <skashyap@marvell.com>
4985M:	Javed Hasan <jhasan@marvell.com>
4986M:	GR-QLogic-Storage-Upstream@marvell.com
4987L:	linux-scsi@vger.kernel.org
4988S:	Supported
4989F:	drivers/scsi/bnx2fc/
4990
4991BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4992M:	Nilesh Javali <njavali@marvell.com>
4993M:	Manish Rangankar <mrangankar@marvell.com>
4994M:	GR-QLogic-Storage-Upstream@marvell.com
4995L:	linux-scsi@vger.kernel.org
4996S:	Supported
4997F:	drivers/scsi/bnx2i/
4998
4999BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5000M:	Sudarsana Kalluru <skalluru@marvell.com>
5001M:	Manish Chopra <manishc@marvell.com>
5002L:	netdev@vger.kernel.org
5003S:	Maintained
5004F:	drivers/net/ethernet/broadcom/bnx2x/
5005
5006BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5007M:	Michael Chan <michael.chan@broadcom.com>
5008M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5009L:	netdev@vger.kernel.org
5010S:	Maintained
5011F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5012F:	drivers/net/ethernet/broadcom/bnxt/
5013F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5014
5015BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5016M:	Vikas Gupta <vikas.gupta@broadcom.com>
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	drivers/net/ethernet/broadcom/bnge/
5020
5021BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5022M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5023L:	linux-wireless@vger.kernel.org
5024L:	brcm80211@lists.linux.dev
5025L:	brcm80211-dev-list.pdl@broadcom.com
5026S:	Supported
5027F:	drivers/net/wireless/broadcom/brcm80211/
5028F:	include/linux/platform_data/brcmfmac.h
5029
5030BROADCOM BRCMSTB GPIO DRIVER
5031M:	Doug Berger <opendmb@gmail.com>
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034S:	Supported
5035F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5036F:	drivers/gpio/gpio-brcmstb.c
5037
5038BROADCOM BRCMSTB I2C DRIVER
5039M:	Kamal Dasu <kamal.dasu@broadcom.com>
5040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5041L:	linux-i2c@vger.kernel.org
5042S:	Supported
5043F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5044F:	drivers/i2c/busses/i2c-brcmstb.c
5045
5046BROADCOM BRCMSTB UART DRIVER
5047M:	Al Cooper <alcooperx@gmail.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049L:	linux-serial@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5052F:	drivers/tty/serial/8250/8250_bcm7271.c
5053
5054BROADCOM BRCMSTB USB EHCI DRIVER
5055M:	Justin Chen <justin.chen@broadcom.com>
5056M:	Al Cooper <alcooperx@gmail.com>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058L:	linux-usb@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5061F:	drivers/usb/host/ehci-brcm.*
5062
5063BROADCOM BRCMSTB USB PIN MAP DRIVER
5064M:	Al Cooper <alcooperx@gmail.com>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5069F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5070
5071BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5072M:	Justin Chen <justin.chen@broadcom.com>
5073M:	Al Cooper <alcooperx@gmail.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-kernel@vger.kernel.org
5076S:	Maintained
5077F:	drivers/phy/broadcom/phy-brcm-usb*
5078
5079BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5080M:	William Zhang <william.zhang@broadcom.com>
5081M:	Kursad Oney <kursad.oney@broadcom.com>
5082M:	Jonas Gorski <jonas.gorski@gmail.com>
5083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5084L:	linux-spi@vger.kernel.org
5085S:	Maintained
5086F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5087F:	drivers/spi/spi-bcm63xx-hsspi.c
5088F:	drivers/spi/spi-bcmbca-hsspi.c
5089
5090BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5091M:	Jonas Gorski <jonas.gorski@gmail.com>
5092L:	linux-spi@vger.kernel.org
5093S:	Odd Fixes
5094F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5095F:	drivers/spi/spi-bcm63xx.c
5096
5097BROADCOM ETHERNET PHY DRIVERS
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	netdev@vger.kernel.org
5101S:	Supported
5102F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5103F:	drivers/net/phy/bcm*.[ch]
5104F:	drivers/net/phy/broadcom.c
5105F:	include/linux/brcmphy.h
5106
5107BROADCOM GENET ETHERNET DRIVER
5108M:	Doug Berger <opendmb@gmail.com>
5109M:	Florian Fainelli <florian.fainelli@broadcom.com>
5110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5111L:	netdev@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5114F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5115F:	drivers/net/ethernet/broadcom/genet/
5116F:	drivers/net/ethernet/broadcom/unimac.h
5117F:	drivers/net/mdio/mdio-bcm-unimac.c
5118F:	include/linux/platform_data/bcmgenet.h
5119F:	include/linux/platform_data/mdio-bcm-unimac.h
5120
5121BROADCOM IPROC ARM ARCHITECTURE
5122M:	Ray Jui <rjui@broadcom.com>
5123M:	Scott Branden <sbranden@broadcom.com>
5124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5126S:	Maintained
5127T:	git https://github.com/broadcom/stblinux.git
5128F:	arch/arm64/boot/dts/broadcom/northstar2/*
5129F:	arch/arm64/boot/dts/broadcom/stingray/*
5130F:	drivers/clk/bcm/clk-ns*
5131F:	drivers/clk/bcm/clk-sr*
5132F:	drivers/pinctrl/bcm/pinctrl-ns*
5133F:	include/dt-bindings/clock/bcm-sr*
5134N:	iproc
5135N:	cygnus
5136N:	bcm[-_]nsp
5137N:	bcm9113*
5138N:	bcm9583*
5139N:	bcm9585*
5140N:	bcm9586*
5141N:	bcm988312
5142N:	bcm113*
5143N:	bcm583*
5144N:	bcm585*
5145N:	bcm586*
5146N:	bcm88312
5147N:	hr2
5148N:	stingray
5149
5150BROADCOM IPROC GBIT ETHERNET DRIVER
5151M:	Rafał Miłecki <rafal@milecki.pl>
5152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5153L:	netdev@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5156F:	drivers/net/ethernet/broadcom/bgmac*
5157F:	drivers/net/ethernet/broadcom/unimac.h
5158
5159BROADCOM KONA GPIO DRIVER
5160M:	Ray Jui <rjui@broadcom.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162S:	Supported
5163F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5164F:	drivers/gpio/gpio-bcm-kona.c
5165
5166BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5167M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5168M:	Kashyap Desai <kashyap.desai@broadcom.com>
5169M:	Sumit Saxena <sumit.saxena@broadcom.com>
5170M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5171L:	mpi3mr-linuxdrv.pdl@broadcom.com
5172L:	linux-scsi@vger.kernel.org
5173S:	Supported
5174W:	https://www.broadcom.com/support/storage
5175F:	drivers/scsi/mpi3mr/
5176
5177BROADCOM NETXTREME-E ROCE DRIVER
5178M:	Selvin Xavier <selvin.xavier@broadcom.com>
5179M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5180L:	linux-rdma@vger.kernel.org
5181S:	Supported
5182W:	http://www.broadcom.com
5183F:	drivers/infiniband/hw/bnxt_re/
5184F:	include/uapi/rdma/bnxt_re-abi.h
5185
5186BROADCOM NVRAM DRIVER
5187M:	Rafał Miłecki <zajec5@gmail.com>
5188L:	linux-mips@vger.kernel.org
5189S:	Maintained
5190F:	drivers/firmware/broadcom/*
5191
5192BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5193M:	Rafał Miłecki <rafal@milecki.pl>
5194M:	Florian Fainelli <florian.fainelli@broadcom.com>
5195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5196L:	linux-pm@vger.kernel.org
5197S:	Maintained
5198T:	git https://github.com/broadcom/stblinux.git
5199F:	drivers/pmdomain/bcm/bcm-pmb.c
5200F:	include/dt-bindings/soc/bcm-pmb.h
5201
5202BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5203M:	Rafał Miłecki <zajec5@gmail.com>
5204L:	linux-wireless@vger.kernel.org
5205S:	Maintained
5206F:	drivers/bcma/
5207F:	include/linux/bcma/
5208
5209BROADCOM SPI DRIVER
5210M:	Kamal Dasu <kamal.dasu@broadcom.com>
5211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5212S:	Maintained
5213F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5214F:	drivers/spi/spi-bcm-qspi.*
5215F:	drivers/spi/spi-brcmstb-qspi.c
5216F:	drivers/spi/spi-iproc-qspi.c
5217
5218BROADCOM STB AVS CPUFREQ DRIVER
5219M:	Markus Mayer <mmayer@broadcom.com>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-pm@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5224F:	drivers/cpufreq/brcmstb*
5225
5226BROADCOM STB AVS TMON DRIVER
5227M:	Markus Mayer <mmayer@broadcom.com>
5228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5229L:	linux-pm@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5232F:	drivers/thermal/broadcom/brcmstb*
5233
5234BROADCOM STB DPFE DRIVER
5235M:	Markus Mayer <mmayer@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5240F:	drivers/memory/brcmstb_dpfe.c
5241
5242BROADCOM STB NAND FLASH DRIVER
5243M:	Brian Norris <computersforpeace@gmail.com>
5244M:	Kamal Dasu <kamal.dasu@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-mtd@lists.infradead.org
5247S:	Maintained
5248F:	drivers/mtd/nand/raw/brcmnand/
5249F:	include/linux/platform_data/brcmnand.h
5250
5251BROADCOM STB PCIE DRIVER
5252M:	Jim Quinlan <jim2101024@gmail.com>
5253M:	Florian Fainelli <florian.fainelli@broadcom.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255L:	linux-pci@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5258F:	drivers/pci/controller/pcie-brcmstb.c
5259
5260BROADCOM SYSTEMPORT ETHERNET DRIVER
5261M:	Florian Fainelli <florian.fainelli@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	netdev@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5266F:	drivers/net/ethernet/broadcom/bcmsysport.*
5267F:	drivers/net/ethernet/broadcom/unimac.h
5268
5269BROADCOM TG3 GIGABIT ETHERNET DRIVER
5270M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5271M:	Michael Chan <mchan@broadcom.com>
5272L:	netdev@vger.kernel.org
5273S:	Maintained
5274F:	drivers/net/ethernet/broadcom/tg3.*
5275
5276BROADCOM VK DRIVER
5277M:	Scott Branden <scott.branden@broadcom.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279S:	Supported
5280F:	drivers/misc/bcm-vk/
5281F:	include/uapi/linux/misc/bcm_vk.h
5282
5283BROCADE BFA FC SCSI DRIVER
5284M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5285M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5286L:	linux-scsi@vger.kernel.org
5287S:	Supported
5288F:	drivers/scsi/bfa/
5289
5290BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5291M:	Rasesh Mody <rmody@marvell.com>
5292M:	Sudarsana Kalluru <skalluru@marvell.com>
5293M:	GR-Linux-NIC-Dev@marvell.com
5294L:	netdev@vger.kernel.org
5295S:	Maintained
5296F:	drivers/net/ethernet/brocade/bna/
5297
5298BSG (block layer generic sg v4 driver)
5299M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302F:	block/bsg.c
5303F:	include/linux/bsg.h
5304F:	include/uapi/linux/bsg.h
5305
5306BT87X AUDIO DRIVER
5307M:	Clemens Ladisch <clemens@ladisch.de>
5308L:	linux-sound@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5311F:	Documentation/sound/cards/bt87x.rst
5312F:	sound/pci/bt87x.c
5313
5314BT8XXGPIO DRIVER
5315M:	Michael Buesch <m@bues.ch>
5316S:	Maintained
5317W:	http://bu3sch.de/btgpio.php
5318F:	drivers/gpio/gpio-bt8xx.c
5319
5320BTRFS FILE SYSTEM
5321M:	Chris Mason <clm@fb.com>
5322M:	David Sterba <dsterba@suse.com>
5323L:	linux-btrfs@vger.kernel.org
5324S:	Maintained
5325W:	https://btrfs.readthedocs.io
5326Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5327C:	irc://irc.libera.chat/btrfs
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5329F:	Documentation/filesystems/btrfs.rst
5330F:	fs/btrfs/
5331F:	include/linux/btrfs*
5332F:	include/trace/events/btrfs.h
5333F:	include/uapi/linux/btrfs*
5334
5335BTTV VIDEO4LINUX DRIVER
5336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5337L:	linux-media@vger.kernel.org
5338S:	Odd fixes
5339W:	https://linuxtv.org
5340T:	git git://linuxtv.org/media.git
5341F:	Documentation/driver-api/media/drivers/bttv*
5342F:	drivers/media/pci/bt8xx/bttv*
5343
5344BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5345M:	Chanwoo Choi <cw00.choi@samsung.com>
5346L:	linux-pm@vger.kernel.org
5347L:	linux-samsung-soc@vger.kernel.org
5348S:	Maintained
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5350F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5351F:	drivers/devfreq/exynos-bus.c
5352
5353BUSLOGIC SCSI DRIVER
5354M:	Khalid Aziz <khalid@gonehiking.org>
5355L:	linux-scsi@vger.kernel.org
5356S:	Maintained
5357F:	drivers/scsi/BusLogic.*
5358F:	drivers/scsi/FlashPoint.*
5359
5360BXCAN CAN NETWORK DRIVER
5361M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5362L:	linux-can@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5365F:	drivers/net/can/bxcan.c
5366
5367C-MEDIA CMI8788 DRIVER
5368M:	Clemens Ladisch <clemens@ladisch.de>
5369L:	linux-sound@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5372F:	sound/pci/oxygen/
5373
5374C-SKY ARCHITECTURE
5375M:	Guo Ren <guoren@kernel.org>
5376L:	linux-csky@vger.kernel.org
5377S:	Supported
5378T:	git https://github.com/c-sky/csky-linux.git
5379F:	Documentation/devicetree/bindings/csky/
5380F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5381F:	Documentation/devicetree/bindings/timer/csky,*
5382F:	arch/csky/
5383F:	drivers/clocksource/timer-gx6605s.c
5384F:	drivers/clocksource/timer-mp-csky.c
5385F:	drivers/irqchip/irq-csky-*
5386N:	csky
5387K:	csky
5388
5389CA8210 IEEE-802.15.4 RADIO DRIVER
5390L:	linux-wpan@vger.kernel.org
5391S:	Orphan
5392W:	https://github.com/Cascoda/ca8210-linux.git
5393F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5394F:	drivers/net/ieee802154/ca8210.c
5395
5396CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5397M:	David Howells <dhowells@redhat.com>
5398L:	netfs@lists.linux.dev
5399S:	Supported
5400F:	Documentation/filesystems/caching/cachefiles.rst
5401F:	fs/cachefiles/
5402
5403CACHESTAT: PAGE CACHE STATS FOR A FILE
5404M:	Nhat Pham <nphamcs@gmail.com>
5405M:	Johannes Weiner <hannes@cmpxchg.org>
5406L:	linux-mm@kvack.org
5407S:	Maintained
5408F:	tools/testing/selftests/cachestat/test_cachestat.c
5409
5410CADENCE MIPI-CSI2 BRIDGES
5411M:	Maxime Ripard <mripard@kernel.org>
5412L:	linux-media@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/media/cdns,*.txt
5415F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5416F:	drivers/media/platform/cadence/cdns-csi2*
5417F:	include/media/cadence/cdns-csi2*
5418
5419CADENCE NAND DRIVER
5420L:	linux-mtd@lists.infradead.org
5421S:	Orphan
5422F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5423F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5424
5425CADENCE USB3 DRD IP DRIVER
5426M:	Peter Chen <peter.chen@kernel.org>
5427M:	Pawel Laszczak <pawell@cadence.com>
5428R:	Roger Quadros <rogerq@kernel.org>
5429L:	linux-usb@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5432F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5433F:	drivers/usb/cdns3/
5434X:	drivers/usb/cdns3/cdnsp*
5435
5436CADENCE USBHS DRIVER
5437M:	Pawel Laszczak <pawell@cadence.com>
5438L:	linux-usb@vger.kernel.org
5439S:	Maintained
5440F:	drivers/usb/gadget/udc/cdns2
5441
5442CADENCE USBSSP DRD IP DRIVER
5443M:	Pawel Laszczak <pawell@cadence.com>
5444L:	linux-usb@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5447F:	drivers/usb/cdns3/
5448X:	drivers/usb/cdns3/cdns3*
5449
5450CADET FM/AM RADIO RECEIVER DRIVER
5451M:	Hans Verkuil <hverkuil@kernel.org>
5452L:	linux-media@vger.kernel.org
5453S:	Maintained
5454W:	https://linuxtv.org
5455T:	git git://linuxtv.org/media.git
5456F:	drivers/media/radio/radio-cadet*
5457
5458CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5459L:	linux-media@vger.kernel.org
5460S:	Orphan
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/admin-guide/media/cafe_ccic*
5463F:	drivers/media/platform/marvell/
5464
5465CAIF NETWORK LAYER
5466L:	netdev@vger.kernel.org
5467S:	Orphan
5468F:	Documentation/networking/caif/
5469F:	drivers/net/caif/
5470F:	include/net/caif/
5471F:	include/uapi/linux/caif/
5472F:	net/caif/
5473
5474CAKE QDISC
5475M:	Toke Høiland-Jørgensen <toke@toke.dk>
5476L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5477S:	Maintained
5478F:	net/sched/sch_cake.c
5479
5480CAN NETWORK DRIVERS
5481M:	Marc Kleine-Budde <mkl@pengutronix.de>
5482M:	Vincent Mailhol <mailhol@kernel.org>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485W:	https://github.com/linux-can
5486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5488F:	Documentation/devicetree/bindings/net/can/
5489F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5490F:	drivers/net/can/
5491F:	drivers/phy/phy-can-transceiver.c
5492F:	include/linux/can/bittiming.h
5493F:	include/linux/can/dev.h
5494F:	include/linux/can/length.h
5495F:	include/linux/can/platform/
5496F:	include/linux/can/rx-offload.h
5497F:	include/uapi/linux/can/error.h
5498F:	include/uapi/linux/can/netlink.h
5499F:	include/uapi/linux/can/vxcan.h
5500
5501CAN NETWORK LAYER
5502M:	Oliver Hartkopp <socketcan@hartkopp.net>
5503M:	Marc Kleine-Budde <mkl@pengutronix.de>
5504L:	linux-can@vger.kernel.org
5505S:	Maintained
5506W:	https://github.com/linux-can
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5509F:	Documentation/networking/can.rst
5510F:	Documentation/networking/iso15765-2.rst
5511F:	include/linux/can/can-ml.h
5512F:	include/linux/can/core.h
5513F:	include/linux/can/skb.h
5514F:	include/net/netns/can.h
5515F:	include/uapi/linux/can.h
5516F:	include/uapi/linux/can/bcm.h
5517F:	include/uapi/linux/can/gw.h
5518F:	include/uapi/linux/can/isotp.h
5519F:	include/uapi/linux/can/raw.h
5520F:	net/can/
5521F:	net/sched/em_canid.c
5522F:	tools/testing/selftests/net/can/
5523
5524CAN-J1939 NETWORK LAYER
5525M:	Robin van der Gracht <robin@protonic.nl>
5526M:	Oleksij Rempel <o.rempel@pengutronix.de>
5527R:	kernel@pengutronix.de
5528L:	linux-can@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/networking/j1939.rst
5531F:	include/uapi/linux/can/j1939.h
5532F:	net/can/j1939/
5533
5534CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5535M:	Damien Le Moal <dlemoal@kernel.org>
5536L:	linux-riscv@lists.infradead.org
5537L:	linux-gpio@vger.kernel.org (pinctrl driver)
5538F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5539F:	drivers/pinctrl/pinctrl-k210.c
5540
5541CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5542M:	Damien Le Moal <dlemoal@kernel.org>
5543L:	linux-kernel@vger.kernel.org
5544L:	linux-riscv@lists.infradead.org
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5547F:	drivers/reset/reset-k210.c
5548
5549CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5550M:	Damien Le Moal <dlemoal@kernel.org>
5551L:	linux-riscv@lists.infradead.org
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5554F:	drivers/soc/canaan/
5555F:	include/soc/canaan/
5556
5557CAPABILITIES
5558M:	Serge Hallyn <serge@hallyn.com>
5559L:	linux-security-module@vger.kernel.org
5560S:	Supported
5561F:	include/linux/capability.h
5562F:	include/trace/events/capability.h
5563F:	include/uapi/linux/capability.h
5564F:	kernel/capability.c
5565F:	security/commoncap.c
5566
5567CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5568M:	Kevin Tsai <ktsai@capellamicro.com>
5569S:	Maintained
5570F:	drivers/iio/light/cm*
5571
5572CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5573M:	Christian Lamparter <chunkeey@googlemail.com>
5574L:	linux-wireless@vger.kernel.org
5575S:	Maintained
5576W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5577F:	drivers/net/wireless/ath/carl9170/
5578
5579CAVIUM I2C DRIVER
5580M:	Robert Richter <rric@kernel.org>
5581S:	Odd Fixes
5582W:	http://www.marvell.com
5583F:	drivers/i2c/busses/i2c-octeon*
5584F:	drivers/i2c/busses/i2c-thunderx*
5585
5586CAVIUM LIQUIDIO NETWORK DRIVER
5587L:	netdev@vger.kernel.org
5588S:	Orphan
5589W:	http://www.marvell.com
5590F:	drivers/net/ethernet/cavium/liquidio/
5591
5592CAVIUM MMC DRIVER
5593M:	Robert Richter <rric@kernel.org>
5594S:	Odd Fixes
5595W:	http://www.marvell.com
5596F:	drivers/mmc/host/cavium*
5597
5598CAVIUM OCTEON-TX CRYPTO DRIVER
5599M:	George Cherian <gcherian@marvell.com>
5600L:	linux-crypto@vger.kernel.org
5601S:	Supported
5602W:	http://www.marvell.com
5603F:	drivers/crypto/cavium/cpt/
5604
5605CAVIUM THUNDERX2 ARM64 SOC
5606M:	Robert Richter <rric@kernel.org>
5607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5608S:	Odd Fixes
5609F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5610F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5611
5612CBS/ETF/TAPRIO QDISCS
5613M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5614L:	netdev@vger.kernel.org
5615S:	Maintained
5616F:	net/sched/sch_cbs.c
5617F:	net/sched/sch_etf.c
5618F:	net/sched/sch_taprio.c
5619
5620CC2520 IEEE-802.15.4 RADIO DRIVER
5621M:	Stefan Schmidt <stefan@datenfreihafen.org>
5622L:	linux-wpan@vger.kernel.org
5623S:	Odd Fixes
5624F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5625F:	drivers/net/ieee802154/cc2520.c
5626
5627CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5628M:	Gilad Ben-Yossef <gilad@benyossef.com>
5629L:	linux-crypto@vger.kernel.org
5630S:	Supported
5631W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5632F:	drivers/crypto/ccree/
5633
5634CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5635M:	Hadar Gat <hadar.gat@arm.com>
5636L:	linux-crypto@vger.kernel.org
5637S:	Supported
5638W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5639F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5640F:	drivers/char/hw_random/cctrng.c
5641F:	drivers/char/hw_random/cctrng.h
5642
5643CEC FRAMEWORK
5644M:	Hans Verkuil <hverkuil@kernel.org>
5645L:	linux-media@vger.kernel.org
5646S:	Supported
5647W:	http://linuxtv.org
5648T:	git git://linuxtv.org/media.git
5649F:	Documentation/ABI/testing/debugfs-cec-error-inj
5650F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5651F:	Documentation/driver-api/media/cec-core.rst
5652F:	Documentation/userspace-api/media/cec
5653F:	drivers/media/cec/
5654F:	drivers/media/rc/keymaps/rc-cec.c
5655F:	include/media/cec-notifier.h
5656F:	include/media/cec.h
5657F:	include/uapi/linux/cec-funcs.h
5658F:	include/uapi/linux/cec.h
5659
5660CEC GPIO DRIVER
5661M:	Hans Verkuil <hverkuil@kernel.org>
5662L:	linux-media@vger.kernel.org
5663S:	Supported
5664W:	http://linuxtv.org
5665T:	git git://linuxtv.org/media.git
5666F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5667F:	drivers/media/cec/platform/cec-gpio/
5668
5669CELL BROADBAND ENGINE ARCHITECTURE
5670L:	linuxppc-dev@lists.ozlabs.org
5671S:	Orphan
5672F:	arch/powerpc/include/asm/cell*.h
5673F:	arch/powerpc/include/asm/spu*.h
5674F:	arch/powerpc/include/uapi/asm/spu*.h
5675F:	arch/powerpc/platforms/cell/
5676
5677CELLWISE CW2015 BATTERY DRIVER
5678M:	Tobias Schrammm <t.schramm@manjaro.org>
5679S:	Maintained
5680F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5681F:	drivers/power/supply/cw2015_battery.c
5682
5683CEPH COMMON CODE (LIBCEPH)
5684M:	Ilya Dryomov <idryomov@gmail.com>
5685M:	Xiubo Li <xiubli@redhat.com>
5686L:	ceph-devel@vger.kernel.org
5687S:	Supported
5688W:	http://ceph.com/
5689T:	git https://github.com/ceph/ceph-client.git
5690F:	include/linux/ceph/
5691F:	include/linux/crush/
5692F:	net/ceph/
5693
5694CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5695M:	Xiubo Li <xiubli@redhat.com>
5696M:	Ilya Dryomov <idryomov@gmail.com>
5697L:	ceph-devel@vger.kernel.org
5698S:	Supported
5699W:	http://ceph.com/
5700T:	git https://github.com/ceph/ceph-client.git
5701F:	Documentation/filesystems/ceph.rst
5702F:	fs/ceph/
5703
5704CERTIFICATE HANDLING
5705M:	David Howells <dhowells@redhat.com>
5706M:	David Woodhouse <dwmw2@infradead.org>
5707L:	keyrings@vger.kernel.org
5708S:	Maintained
5709F:	Documentation/admin-guide/module-signing.rst
5710F:	certs/
5711F:	scripts/sign-file.c
5712F:	scripts/ssl-common.h
5713F:	tools/certs/
5714
5715CFAG12864B LCD DRIVER
5716M:	Miguel Ojeda <ojeda@kernel.org>
5717S:	Maintained
5718F:	drivers/auxdisplay/cfag12864b.c
5719F:	include/linux/cfag12864b.h
5720
5721CFAG12864BFB LCD FRAMEBUFFER DRIVER
5722M:	Miguel Ojeda <ojeda@kernel.org>
5723S:	Maintained
5724F:	drivers/auxdisplay/cfag12864bfb.c
5725F:	include/linux/cfag12864b.h
5726
5727CHAR and MISC DRIVERS
5728M:	Arnd Bergmann <arnd@arndb.de>
5729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5730S:	Supported
5731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5732F:	drivers/char/
5733F:	drivers/misc/
5734F:	include/linux/miscdevice.h
5735F:	rust/kernel/miscdevice.rs
5736F:	samples/rust/rust_misc_device.rs
5737X:	drivers/char/agp/
5738X:	drivers/char/hw_random/
5739X:	drivers/char/ipmi/
5740X:	drivers/char/random.c
5741X:	drivers/char/tpm/
5742
5743CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5744M:	Thomas Weißschuh <linux@weissschuh.net>
5745L:	linux-hwmon@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/hwmon/powerz.rst
5748F:	drivers/hwmon/powerz.c
5749
5750CHECKPATCH
5751M:	Andy Whitcroft <apw@canonical.com>
5752M:	Joe Perches <joe@perches.com>
5753R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5754R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5755S:	Maintained
5756F:	scripts/checkpatch.pl
5757
5758CHECKPATCH DOCUMENTATION
5759M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5760M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5761R:	Joe Perches <joe@perches.com>
5762S:	Maintained
5763F:	Documentation/dev-tools/checkpatch.rst
5764
5765CHINESE DOCUMENTATION
5766M:	Alex Shi <alexs@kernel.org>
5767M:	Yanteng Si <si.yanteng@linux.dev>
5768R:	Dongliang Mu <dzm91@hust.edu.cn>
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5770S:	Maintained
5771F:	Documentation/translations/zh_CN/
5772
5773CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5774M:	Peter Chen <peter.chen@kernel.org>
5775L:	linux-usb@vger.kernel.org
5776S:	Maintained
5777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5778F:	drivers/usb/chipidea/
5779
5780CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5781M:	Hans de Goede <hansg@kernel.org>
5782L:	linux-input@vger.kernel.org
5783S:	Maintained
5784F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5785F:	drivers/input/touchscreen/chipone_icn8318.c
5786
5787CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5788M:	Hans de Goede <hansg@kernel.org>
5789L:	linux-input@vger.kernel.org
5790S:	Maintained
5791F:	drivers/input/touchscreen/chipone_icn8505.c
5792
5793CHROME HARDWARE PLATFORM SUPPORT
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Tzung-Bi Shih <tzungbi@kernel.org>
5796L:	chrome-platform@lists.linux.dev
5797S:	Maintained
5798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5799F:	drivers/platform/chrome/
5800
5801CHROMEOS EC CODEC DRIVER
5802M:	Cheng-Yi Chiang <cychiang@chromium.org>
5803M:	Tzung-Bi Shih <tzungbi@kernel.org>
5804R:	Guenter Roeck <groeck@chromium.org>
5805L:	chrome-platform@lists.linux.dev
5806S:	Maintained
5807F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5808F:	sound/soc/codecs/cros_ec_codec.*
5809
5810CHROMEOS EC CHARGE CONTROL
5811M:	Thomas Weißschuh <linux@weissschuh.net>
5812S:	Maintained
5813F:	drivers/power/supply/cros_charge-control.c
5814
5815CHROMEOS EC HARDWARE MONITORING
5816M:	Thomas Weißschuh <linux@weissschuh.net>
5817L:	chrome-platform@lists.linux.dev
5818L:	linux-hwmon@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/hwmon/cros_ec_hwmon.rst
5821F:	drivers/hwmon/cros_ec_hwmon.c
5822
5823CHROMEOS EC LED DRIVER
5824M:	Thomas Weißschuh <linux@weissschuh.net>
5825S:	Maintained
5826F:	drivers/leds/leds-cros_ec.c
5827
5828CHROMEOS EC SUBDRIVERS
5829M:	Benson Leung <bleung@chromium.org>
5830R:	Guenter Roeck <groeck@chromium.org>
5831L:	chrome-platform@lists.linux.dev
5832S:	Maintained
5833F:	drivers/power/supply/cros_charge-control.c
5834F:	drivers/power/supply/cros_usbpd-charger.c
5835N:	cros_ec
5836N:	cros-ec
5837
5838CHROMEOS EC UART DRIVER
5839M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5840R:	Benson Leung <bleung@chromium.org>
5841R:	Tzung-Bi Shih <tzungbi@kernel.org>
5842S:	Maintained
5843F:	drivers/platform/chrome/cros_ec_uart.c
5844
5845CHROMEOS EC USB PD NOTIFY DRIVER
5846M:	Łukasz Bartosik <ukaszb@chromium.org>
5847M:	Andrei Kuchynski <akuchynski@chromium.org>
5848M:	Jameson Thies <jthies@google.com>
5849L:	chrome-platform@lists.linux.dev
5850S:	Maintained
5851F:	drivers/platform/chrome/cros_usbpd_notify.c
5852F:	include/linux/platform_data/cros_usbpd_notify.h
5853
5854CHROMEOS EC USB TYPE-C DRIVER
5855M:	Benson Leung <bleung@chromium.org>
5856M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5857M:	Jameson Thies <jthies@google.com>
5858M:	Andrei Kuchynski <akuchynski@chromium.org>
5859L:	chrome-platform@lists.linux.dev
5860S:	Maintained
5861F:	drivers/platform/chrome/cros_ec_typec.*
5862F:	drivers/platform/chrome/cros_typec_altmode.*
5863F:	drivers/platform/chrome/cros_typec_switch.c
5864F:	drivers/platform/chrome/cros_typec_vdm.*
5865
5866CHROMEOS HPS DRIVER
5867M:	Dan Callaghan <dcallagh@chromium.org>
5868R:	Sami Kyöstilä <skyostil@chromium.org>
5869S:	Maintained
5870F:	drivers/platform/chrome/cros_hps_i2c.c
5871
5872CHROMEOS EC WATCHDOG
5873M:	Lukasz Majczak <lma@chromium.org>
5874L:	chrome-platform@lists.linux.dev
5875S:	Maintained
5876F:	drivers/watchdog/cros_ec_wdt.c
5877
5878CHROMEOS UCSI DRIVER
5879M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5880M:	Łukasz Bartosik <ukaszb@chromium.org>
5881M:	Jameson Thies <jthies@google.com>
5882M:	Andrei Kuchynski <akuchynski@chromium.org>
5883L:	chrome-platform@lists.linux.dev
5884S:	Maintained
5885F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5886
5887CHRONTEL CH7322 CEC DRIVER
5888M:	Joe Tessler <jrt@google.com>
5889L:	linux-media@vger.kernel.org
5890S:	Maintained
5891T:	git git://linuxtv.org/media.git
5892F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5893F:	drivers/media/cec/i2c/ch7322.c
5894
5895CIRRUS LOGIC AUDIO CODEC DRIVERS
5896M:	David Rhodes <david.rhodes@cirrus.com>
5897M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5898L:	linux-sound@vger.kernel.org
5899L:	patches@opensource.cirrus.com
5900S:	Maintained
5901F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5902F:	Documentation/sound/codecs/cs*
5903F:	drivers/mfd/cs42l43*
5904F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5905F:	drivers/spi/spi-cs42l43*
5906F:	include/dt-bindings/sound/cs*
5907F:	include/linux/mfd/cs42l43*
5908F:	include/sound/cs*
5909F:	sound/hda/codecs/cirrus*
5910F:	sound/hda/codecs/side-codecs/cs*
5911F:	sound/hda/codecs/side-codecs/hda_component*
5912F:	sound/soc/codecs/cs*
5913
5914CIRRUS LOGIC HAPTIC DRIVERS
5915M:	James Ogletree <jogletre@opensource.cirrus.com>
5916M:	Fred Treven <fred.treven@cirrus.com>
5917M:	Ben Bright <ben.bright@cirrus.com>
5918L:	patches@opensource.cirrus.com
5919S:	Supported
5920F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5921F:	drivers/input/misc/cs40l*
5922F:	drivers/mfd/cs40l*
5923F:	include/linux/mfd/cs40l*
5924F:	sound/soc/codecs/cs40l*
5925
5926CIRRUS LOGIC DSP FIRMWARE DRIVER
5927M:	Simon Trimmer <simont@opensource.cirrus.com>
5928M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5929M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5930L:	patches@opensource.cirrus.com
5931S:	Supported
5932W:	https://github.com/CirrusLogic/linux-drivers/wiki
5933T:	git https://github.com/CirrusLogic/linux-drivers.git
5934F:	drivers/firmware/cirrus/
5935F:	include/linux/firmware/cirrus/
5936
5937CIRRUS LOGIC EP93XX ETHERNET DRIVER
5938M:	Hartley Sweeten <hsweeten@visionengravers.com>
5939L:	netdev@vger.kernel.org
5940S:	Maintained
5941F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5942
5943CIRRUS LOGIC LOCHNAGAR DRIVER
5944M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5945M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5946L:	patches@opensource.cirrus.com
5947S:	Supported
5948F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5949F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5950F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5951F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5952F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5953F:	Documentation/hwmon/lochnagar.rst
5954F:	drivers/clk/clk-lochnagar.c
5955F:	drivers/hwmon/lochnagar-hwmon.c
5956F:	drivers/mfd/lochnagar-i2c.c
5957F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5958F:	drivers/regulator/lochnagar-regulator.c
5959F:	include/dt-bindings/clock/lochnagar.h
5960F:	include/dt-bindings/pinctrl/lochnagar.h
5961F:	include/linux/mfd/lochnagar*
5962F:	sound/soc/codecs/lochnagar-sc.c
5963
5964CIRRUS LOGIC MADERA CODEC DRIVERS
5965M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5967L:	linux-sound@vger.kernel.org
5968L:	patches@opensource.cirrus.com
5969S:	Supported
5970W:	https://github.com/CirrusLogic/linux-drivers/wiki
5971T:	git https://github.com/CirrusLogic/linux-drivers.git
5972F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5973F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5974F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5975F:	drivers/gpio/gpio-madera*
5976F:	drivers/irqchip/irq-madera*
5977F:	drivers/mfd/cs47l*
5978F:	drivers/mfd/madera*
5979F:	drivers/pinctrl/cirrus/*
5980F:	include/dt-bindings/sound/madera*
5981F:	include/linux/irqchip/irq-madera*
5982F:	include/linux/mfd/madera/*
5983F:	include/sound/madera*
5984F:	sound/soc/codecs/cs47l*
5985F:	sound/soc/codecs/madera*
5986
5987CISCO FCOE HBA DRIVER
5988M:	Satish Kharat <satishkh@cisco.com>
5989M:	Sesidhar Baddela <sebaddel@cisco.com>
5990M:	Karan Tilak Kumar <kartilak@cisco.com>
5991L:	linux-scsi@vger.kernel.org
5992S:	Supported
5993F:	drivers/scsi/fnic/
5994
5995CISCO SCSI HBA DRIVER
5996M:	Karan Tilak Kumar <kartilak@cisco.com>
5997M:	Sesidhar Baddela <sebaddel@cisco.com>
5998L:	linux-scsi@vger.kernel.org
5999S:	Supported
6000F:	drivers/scsi/snic/
6001
6002CISCO VIC ETHERNET NIC DRIVER
6003M:	Christian Benvenuti <benve@cisco.com>
6004M:	Satish Kharat <satishkh@cisco.com>
6005S:	Maintained
6006F:	drivers/net/ethernet/cisco/enic/
6007
6008CISCO VIC LOW LATENCY NIC DRIVER
6009M:	Christian Benvenuti <benve@cisco.com>
6010M:	Nelson Escobar <neescoba@cisco.com>
6011S:	Supported
6012F:	drivers/infiniband/hw/usnic/
6013
6014CLANG CONTROL FLOW INTEGRITY SUPPORT
6015M:	Sami Tolvanen <samitolvanen@google.com>
6016M:	Kees Cook <kees@kernel.org>
6017R:	Nathan Chancellor <nathan@kernel.org>
6018L:	llvm@lists.linux.dev
6019S:	Supported
6020B:	https://github.com/ClangBuiltLinux/linux/issues
6021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6022F:	include/linux/cfi.h
6023F:	kernel/cfi.c
6024
6025CLANG-FORMAT FILE
6026M:	Miguel Ojeda <ojeda@kernel.org>
6027S:	Maintained
6028F:	.clang-format
6029
6030CLANG/LLVM BUILD SUPPORT
6031M:	Nathan Chancellor <nathan@kernel.org>
6032R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6033R:	Bill Wendling <morbo@google.com>
6034R:	Justin Stitt <justinstitt@google.com>
6035L:	llvm@lists.linux.dev
6036S:	Supported
6037W:	https://clangbuiltlinux.github.io/
6038B:	https://github.com/ClangBuiltLinux/linux/issues
6039C:	irc://irc.libera.chat/clangbuiltlinux
6040F:	Documentation/kbuild/llvm.rst
6041F:	include/linux/compiler-clang.h
6042F:	scripts/Makefile.clang
6043F:	scripts/clang-tools/
6044K:	\b(?i:clang|llvm)\b
6045
6046CLK API
6047M:	Russell King <linux@armlinux.org.uk>
6048L:	linux-clk@vger.kernel.org
6049S:	Maintained
6050F:	include/linux/clk.h
6051
6052CLOCKSOURCE, CLOCKEVENT DRIVERS
6053M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6054M:	Thomas Gleixner <tglx@linutronix.de>
6055L:	linux-kernel@vger.kernel.org
6056S:	Supported
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6058F:	Documentation/devicetree/bindings/timer/
6059F:	drivers/clocksource/
6060
6061CLOSURES
6062M:	Kent Overstreet <kent.overstreet@linux.dev>
6063L:	linux-bcachefs@vger.kernel.org
6064S:	Supported
6065C:	irc://irc.oftc.net/bcache
6066F:	include/linux/closure.h
6067F:	lib/closure.c
6068
6069CMPC ACPI DRIVER
6070M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6071L:	platform-driver-x86@vger.kernel.org
6072S:	Supported
6073F:	drivers/platform/x86/classmate-laptop.c
6074
6075COBALT MEDIA DRIVER
6076M:	Hans Verkuil <hverkuil@kernel.org>
6077L:	linux-media@vger.kernel.org
6078S:	Supported
6079W:	https://linuxtv.org
6080T:	git git://linuxtv.org/media.git
6081F:	drivers/media/pci/cobalt/
6082
6083COCCINELLE/Semantic Patches (SmPL)
6084M:	Julia Lawall <Julia.Lawall@inria.fr>
6085M:	Nicolas Palix <nicolas.palix@imag.fr>
6086L:	cocci@inria.fr (moderated for non-subscribers)
6087S:	Supported
6088W:	https://coccinelle.gitlabpages.inria.fr/website/
6089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6090F:	Documentation/dev-tools/coccinelle.rst
6091F:	scripts/coccicheck
6092F:	scripts/coccinelle/
6093
6094CODA FILE SYSTEM
6095M:	Jan Harkes <jaharkes@cs.cmu.edu>
6096M:	coda@cs.cmu.edu
6097L:	codalist@coda.cs.cmu.edu
6098S:	Maintained
6099W:	http://www.coda.cs.cmu.edu/
6100F:	Documentation/filesystems/coda.rst
6101F:	fs/coda/
6102F:	include/linux/coda*.h
6103F:	include/uapi/linux/coda*.h
6104
6105CODA V4L2 MEM2MEM DRIVER
6106M:	Philipp Zabel <p.zabel@pengutronix.de>
6107L:	linux-media@vger.kernel.org
6108S:	Maintained
6109F:	Documentation/devicetree/bindings/media/coda.yaml
6110F:	drivers/media/platform/chips-media/coda
6111
6112CODE OF CONDUCT
6113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6114S:	Supported
6115F:	Documentation/process/code-of-conduct-interpretation.rst
6116F:	Documentation/process/code-of-conduct.rst
6117
6118CODE TAGGING
6119M:	Suren Baghdasaryan <surenb@google.com>
6120M:	Kent Overstreet <kent.overstreet@linux.dev>
6121S:	Maintained
6122F:	include/asm-generic/codetag.lds.h
6123F:	include/linux/codetag.h
6124F:	lib/codetag.c
6125
6126COMEDI DRIVERS
6127M:	Ian Abbott <abbotti@mev.co.uk>
6128M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6129S:	Odd Fixes
6130F:	drivers/comedi/
6131F:	include/linux/comedi/
6132F:	include/uapi/linux/comedi.h
6133
6134COMMON CLK FRAMEWORK
6135M:	Michael Turquette <mturquette@baylibre.com>
6136M:	Stephen Boyd <sboyd@kernel.org>
6137L:	linux-clk@vger.kernel.org
6138S:	Maintained
6139Q:	http://patchwork.kernel.org/project/linux-clk/list/
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6141F:	Documentation/devicetree/bindings/clock/
6142F:	drivers/clk/
6143F:	include/dt-bindings/clock/
6144F:	include/linux/clk-pr*
6145F:	include/linux/clk/
6146F:	include/linux/of_clk.h
6147F:	scripts/gdb/linux/clk.py
6148F:	rust/helpers/clk.c
6149F:	rust/kernel/clk.rs
6150X:	drivers/clk/clkdev.c
6151
6152COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6153M:	Steve French <sfrench@samba.org>
6154M:	Steve French <smfrench@gmail.com>
6155R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6156R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6157R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6158R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6159R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6160L:	linux-cifs@vger.kernel.org
6161L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6162S:	Supported
6163W:	https://wiki.samba.org/index.php/LinuxCIFS
6164T:	git git://git.samba.org/sfrench/cifs-2.6.git
6165F:	Documentation/admin-guide/cifs/
6166F:	fs/smb/client/
6167F:	fs/smb/common/
6168F:	include/uapi/linux/cifs
6169
6170COMPACTPCI HOTPLUG CORE
6171M:	Scott Murray <scott@spiteful.org>
6172L:	linux-pci@vger.kernel.org
6173S:	Maintained
6174F:	drivers/pci/hotplug/cpci_hotplug*
6175
6176COMPACTPCI HOTPLUG GENERIC DRIVER
6177M:	Scott Murray <scott@spiteful.org>
6178L:	linux-pci@vger.kernel.org
6179S:	Maintained
6180F:	drivers/pci/hotplug/cpcihp_generic.c
6181
6182COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6183M:	Scott Murray <scott@spiteful.org>
6184L:	linux-pci@vger.kernel.org
6185S:	Maintained
6186F:	drivers/pci/hotplug/cpcihp_zt5550.*
6187
6188COMPAL LAPTOP SUPPORT
6189M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6190L:	platform-driver-x86@vger.kernel.org
6191S:	Maintained
6192F:	drivers/platform/x86/compal-laptop.c
6193
6194COMPILER ATTRIBUTES
6195M:	Miguel Ojeda <ojeda@kernel.org>
6196S:	Maintained
6197F:	include/linux/compiler_attributes.h
6198
6199COMPUTE EXPRESS LINK (CXL)
6200M:	Davidlohr Bueso <dave@stgolabs.net>
6201M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6202M:	Dave Jiang <dave.jiang@intel.com>
6203M:	Alison Schofield <alison.schofield@intel.com>
6204M:	Vishal Verma <vishal.l.verma@intel.com>
6205M:	Ira Weiny <ira.weiny@intel.com>
6206M:	Dan Williams <dan.j.williams@intel.com>
6207L:	linux-cxl@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/driver-api/cxl
6210F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6211F:	drivers/cxl/
6212F:	include/cxl/
6213F:	include/uapi/linux/cxl_mem.h
6214F:	tools/testing/cxl/
6215
6216COMPUTE EXPRESS LINK PMU (CPMU)
6217M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6218L:	linux-cxl@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/admin-guide/perf/cxl.rst
6221F:	drivers/perf/cxl_pmu.c
6222
6223CONEXANT ACCESSRUNNER USB DRIVER
6224L:	accessrunner-general@lists.sourceforge.net
6225S:	Orphan
6226W:	http://accessrunner.sourceforge.net/
6227F:	drivers/usb/atm/cxacru.c
6228
6229CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6230M:	Elena Reshetova <elena.reshetova@intel.com>
6231M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6232S:	Maintained
6233F:	Documentation/security/snp-tdx-threat-model.rst
6234
6235CONFIGFS
6236M:	Andreas Hindborg <a.hindborg@kernel.org>
6237R:	Breno Leitao <leitao@debian.org>
6238S:	Supported
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6240F:	fs/configfs/
6241F:	include/linux/configfs.h
6242F:	rust/kernel/configfs.rs
6243F:	samples/configfs/
6244F:	samples/rust/rust_configfs.rs
6245
6246CONGATEC BOARD CONTROLLER MFD DRIVER
6247M:	Thomas Richard <thomas.richard@bootlin.com>
6248S:	Maintained
6249F:	drivers/gpio/gpio-cgbc.c
6250F:	drivers/hwmon/cgbc-hwmon.c
6251F:	drivers/i2c/busses/i2c-cgbc.c
6252F:	drivers/mfd/cgbc-core.c
6253F:	drivers/watchdog/cgbc_wdt.c
6254F:	include/linux/mfd/cgbc.h
6255
6256CONSOLE SUBSYSTEM
6257M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6258S:	Supported
6259F:	drivers/video/console/
6260F:	include/linux/console*
6261
6262CONTEXT TRACKING
6263M:	Frederic Weisbecker <frederic@kernel.org>
6264M:	"Paul E. McKenney" <paulmck@kernel.org>
6265S:	Maintained
6266F:	include/linux/context_tracking*
6267F:	kernel/context_tracking.c
6268
6269CONTROL GROUP (CGROUP)
6270M:	Tejun Heo <tj@kernel.org>
6271M:	Johannes Weiner <hannes@cmpxchg.org>
6272M:	Michal Koutný <mkoutny@suse.com>
6273L:	cgroups@vger.kernel.org
6274S:	Maintained
6275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6276F:	Documentation/admin-guide/cgroup-v1/
6277F:	Documentation/admin-guide/cgroup-v2.rst
6278F:	include/linux/cgroup*
6279F:	kernel/cgroup/
6280F:	tools/testing/selftests/cgroup/
6281
6282CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6283M:	Tejun Heo <tj@kernel.org>
6284M:	Josef Bacik <josef@toxicpanda.com>
6285M:	Jens Axboe <axboe@kernel.dk>
6286L:	cgroups@vger.kernel.org
6287L:	linux-block@vger.kernel.org
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6289F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6290F:	block/bfq-cgroup.c
6291F:	block/blk-cgroup.c
6292F:	block/blk-iocost.c
6293F:	block/blk-iolatency.c
6294F:	block/blk-throttle.c
6295F:	include/linux/blk-cgroup.h
6296
6297CONTROL GROUP - CPUSET
6298M:	Waiman Long <longman@redhat.com>
6299L:	cgroups@vger.kernel.org
6300S:	Maintained
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6302F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6303F:	include/linux/cpuset.h
6304F:	kernel/cgroup/cpuset-internal.h
6305F:	kernel/cgroup/cpuset-v1.c
6306F:	kernel/cgroup/cpuset.c
6307F:	tools/testing/selftests/cgroup/test_cpuset.c
6308F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6309F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6310
6311CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6312M:	Maarten Lankhorst <dev@lankhorst.se>
6313M:	Maxime Ripard <mripard@kernel.org>
6314M:	Natalie Vock <natalie.vock@gmx.de>
6315L:	cgroups@vger.kernel.org
6316L:	dri-devel@lists.freedesktop.org
6317S:	Maintained
6318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6319F:	include/linux/cgroup_dmem.h
6320F:	kernel/cgroup/dmem.c
6321
6322CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6323M:	Johannes Weiner <hannes@cmpxchg.org>
6324M:	Michal Hocko <mhocko@kernel.org>
6325M:	Roman Gushchin <roman.gushchin@linux.dev>
6326M:	Shakeel Butt <shakeel.butt@linux.dev>
6327R:	Muchun Song <muchun.song@linux.dev>
6328L:	cgroups@vger.kernel.org
6329L:	linux-mm@kvack.org
6330S:	Maintained
6331F:	include/linux/memcontrol.h
6332F:	include/linux/page_counter.h
6333F:	mm/memcontrol.c
6334F:	mm/memcontrol-v1.c
6335F:	mm/memcontrol-v1.h
6336F:	mm/page_counter.c
6337F:	mm/swap_cgroup.c
6338F:	samples/cgroup/*
6339F:	tools/testing/selftests/cgroup/memcg_protection.m
6340F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6341F:	tools/testing/selftests/cgroup/test_kmem.c
6342F:	tools/testing/selftests/cgroup/test_memcontrol.c
6343
6344CORETEMP HARDWARE MONITORING DRIVER
6345L:	linux-hwmon@vger.kernel.org
6346S:	Orphan
6347F:	Documentation/hwmon/coretemp.rst
6348F:	drivers/hwmon/coretemp.c
6349
6350CORSAIR-CPRO HARDWARE MONITOR DRIVER
6351M:	Marius Zachmann <mail@mariuszachmann.de>
6352L:	linux-hwmon@vger.kernel.org
6353S:	Maintained
6354F:	drivers/hwmon/corsair-cpro.c
6355
6356CORSAIR-PSU HARDWARE MONITOR DRIVER
6357M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6358L:	linux-hwmon@vger.kernel.org
6359S:	Maintained
6360F:	Documentation/hwmon/corsair-psu.rst
6361F:	drivers/hwmon/corsair-psu.c
6362
6363COUNTER SUBSYSTEM
6364M:	William Breathitt Gray <wbg@kernel.org>
6365L:	linux-iio@vger.kernel.org
6366S:	Maintained
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6368F:	Documentation/ABI/testing/sysfs-bus-counter
6369F:	Documentation/driver-api/generic-counter.rst
6370F:	drivers/counter/
6371F:	include/linux/counter.h
6372F:	include/uapi/linux/counter.h
6373F:	tools/counter/
6374
6375COUNTER WATCH EVENTS TOOL
6376M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6377L:	linux-iio@vger.kernel.org
6378S:	Maintained
6379F:	tools/counter/counter_watch_events.c
6380
6381CP2615 I2C DRIVER
6382M:	Bence Csókás <bence98@sch.bme.hu>
6383S:	Maintained
6384F:	drivers/i2c/busses/i2c-cp2615.c
6385
6386CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6387M:	Viresh Kumar <viresh.kumar@linaro.org>
6388M:	Sudeep Holla <sudeep.holla@arm.com>
6389L:	linux-pm@vger.kernel.org
6390S:	Maintained
6391W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6392F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6393
6394CPU FREQUENCY SCALING FRAMEWORK
6395M:	"Rafael J. Wysocki" <rafael@kernel.org>
6396M:	Viresh Kumar <viresh.kumar@linaro.org>
6397L:	linux-pm@vger.kernel.org
6398S:	Maintained
6399B:	https://bugzilla.kernel.org
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6402F:	Documentation/admin-guide/pm/cpufreq.rst
6403F:	Documentation/admin-guide/pm/intel_pstate.rst
6404F:	Documentation/cpu-freq/
6405F:	Documentation/devicetree/bindings/cpufreq/
6406F:	drivers/cpufreq/
6407F:	include/linux/cpufreq.h
6408F:	include/linux/sched/cpufreq.h
6409F:	kernel/sched/cpufreq*.c
6410F:	rust/kernel/cpufreq.rs
6411F:	tools/testing/selftests/cpufreq/
6412
6413CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6414M:	Saravana Kannan <saravanak@google.com>
6415L:	linux-pm@vger.kernel.org
6416S:	Maintained
6417F:	drivers/cpufreq/virtual-cpufreq.c
6418
6419CPU HOTPLUG
6420M:	Thomas Gleixner <tglx@linutronix.de>
6421M:	Peter Zijlstra <peterz@infradead.org>
6422L:	linux-kernel@vger.kernel.org
6423S:	Maintained
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6425F:	include/linux/cpu.h
6426F:	include/linux/cpuhotplug.h
6427F:	include/linux/smpboot.h
6428F:	kernel/cpu.c
6429F:	kernel/smpboot.*
6430F:	rust/helpers/cpu.c
6431F:	rust/kernel/cpu.rs
6432
6433CPU IDLE TIME MANAGEMENT FRAMEWORK
6434M:	"Rafael J. Wysocki" <rafael@kernel.org>
6435M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6436L:	linux-pm@vger.kernel.org
6437S:	Maintained
6438B:	https://bugzilla.kernel.org
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6440F:	Documentation/admin-guide/pm/cpuidle.rst
6441F:	Documentation/driver-api/pm/cpuidle.rst
6442F:	drivers/cpuidle/
6443F:	include/linux/cpuidle.h
6444
6445CPU POWER MONITORING SUBSYSTEM
6446M:	Thomas Renninger <trenn@suse.com>
6447M:	Shuah Khan <shuah@kernel.org>
6448M:	Shuah Khan <skhan@linuxfoundation.org>
6449M:	John B. Wyatt IV <jwyatt@redhat.com>
6450M:	John B. Wyatt IV <sageofredondo@gmail.com>
6451M:	John Kacur <jkacur@redhat.com>
6452L:	linux-pm@vger.kernel.org
6453S:	Maintained
6454F:	tools/power/cpupower/
6455
6456CPUID/MSR DRIVER
6457M:	"H. Peter Anvin" <hpa@zytor.com>
6458S:	Maintained
6459F:	arch/x86/kernel/cpuid.c
6460F:	arch/x86/kernel/msr.c
6461
6462CPUIDLE DRIVER - ARM BIG LITTLE
6463M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6464M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6465L:	linux-pm@vger.kernel.org
6466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6467S:	Maintained
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6469F:	drivers/cpuidle/cpuidle-big_little.c
6470
6471CPUIDLE DRIVER - ARM EXYNOS
6472M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6473M:	Kukjin Kim <kgene@kernel.org>
6474R:	Krzysztof Kozlowski <krzk@kernel.org>
6475L:	linux-pm@vger.kernel.org
6476L:	linux-samsung-soc@vger.kernel.org
6477S:	Maintained
6478F:	arch/arm/mach-exynos/pm.c
6479F:	drivers/cpuidle/cpuidle-exynos.c
6480F:	include/linux/platform_data/cpuidle-exynos.h
6481
6482CPUIDLE DRIVER - ARM PSCI
6483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6484M:	Sudeep Holla <sudeep.holla@arm.com>
6485M:	Ulf Hansson <ulf.hansson@linaro.org>
6486L:	linux-pm@vger.kernel.org
6487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6488S:	Supported
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6490F:	drivers/cpuidle/cpuidle-psci.c
6491
6492CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6493M:	Ulf Hansson <ulf.hansson@linaro.org>
6494L:	linux-pm@vger.kernel.org
6495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6496S:	Supported
6497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6498F:	drivers/cpuidle/cpuidle-psci-domain.c
6499F:	drivers/cpuidle/cpuidle-psci.h
6500
6501CPUIDLE DRIVER - DT IDLE PM DOMAIN
6502M:	Ulf Hansson <ulf.hansson@linaro.org>
6503L:	linux-pm@vger.kernel.org
6504S:	Supported
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6506F:	drivers/cpuidle/dt_idle_genpd.c
6507F:	drivers/cpuidle/dt_idle_genpd.h
6508
6509CPUIDLE DRIVER - RISC-V SBI
6510M:	Anup Patel <anup@brainfault.org>
6511L:	linux-pm@vger.kernel.org
6512L:	linux-riscv@lists.infradead.org
6513S:	Maintained
6514F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6515
6516CPUMASK API [RUST]
6517M:	Viresh Kumar <viresh.kumar@linaro.org>
6518R:	Yury Norov <yury.norov@gmail.com>
6519S:	Maintained
6520F:	rust/kernel/cpumask.rs
6521
6522CRAMFS FILESYSTEM
6523M:	Nicolas Pitre <nico@fluxnic.net>
6524S:	Maintained
6525F:	Documentation/filesystems/cramfs.rst
6526F:	fs/cramfs/
6527
6528CRC LIBRARY
6529M:	Eric Biggers <ebiggers@kernel.org>
6530R:	Ard Biesheuvel <ardb@kernel.org>
6531L:	linux-crypto@vger.kernel.org
6532S:	Maintained
6533T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6534F:	Documentation/staging/crc*
6535F:	include/linux/crc*
6536F:	lib/crc/
6537F:	scripts/gen-crc-consts.py
6538
6539CREATIVE SB0540
6540M:	Bastien Nocera <hadess@hadess.net>
6541L:	linux-input@vger.kernel.org
6542S:	Maintained
6543F:	drivers/hid/hid-creative-sb0540.c
6544
6545CREDENTIALS
6546M:	Paul Moore <paul@paul-moore.com>
6547R:	Serge Hallyn <sergeh@kernel.org>
6548L:	linux-security-module@vger.kernel.org
6549S:	Supported
6550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6551F:	include/linux/cred.h
6552F:	kernel/cred.c
6553F:	rust/kernel/cred.rs
6554F:	Documentation/security/credentials.rst
6555
6556INTEL CRPS COMMON REDUNDANT PSU DRIVER
6557M:	Ninad Palsule <ninad@linux.ibm.com>
6558L:	linux-hwmon@vger.kernel.org
6559S:	Maintained
6560F:	Documentation/hwmon/crps.rst
6561F:	drivers/hwmon/pmbus/crps.c
6562
6563CRYPTO API
6564M:	Herbert Xu <herbert@gondor.apana.org.au>
6565M:	"David S. Miller" <davem@davemloft.net>
6566L:	linux-crypto@vger.kernel.org
6567S:	Maintained
6568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6570F:	Documentation/crypto/
6571F:	Documentation/devicetree/bindings/crypto/
6572F:	arch/*/crypto/
6573F:	crypto/
6574F:	drivers/crypto/
6575F:	include/crypto/
6576F:	include/linux/crypto*
6577
6578CRYPTO LIBRARY
6579M:	Eric Biggers <ebiggers@kernel.org>
6580M:	Jason A. Donenfeld <Jason@zx2c4.com>
6581M:	Ard Biesheuvel <ardb@kernel.org>
6582L:	linux-crypto@vger.kernel.org
6583S:	Maintained
6584T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6585T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6586F:	lib/crypto/
6587
6588CRYPTO SPEED TEST COMPARE
6589M:	Wang Jinchao <wangjinchao@xfusion.com>
6590L:	linux-crypto@vger.kernel.org
6591S:	Maintained
6592F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6593
6594CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6595M:	Neil Horman <nhorman@tuxdriver.com>
6596L:	linux-crypto@vger.kernel.org
6597S:	Maintained
6598F:	crypto/ansi_cprng.c
6599F:	crypto/rng.c
6600
6601CS3308 MEDIA DRIVER
6602M:	Hans Verkuil <hverkuil@kernel.org>
6603L:	linux-media@vger.kernel.org
6604S:	Odd Fixes
6605W:	http://linuxtv.org
6606T:	git git://linuxtv.org/media.git
6607F:	drivers/media/i2c/cs3308.c
6608
6609CS5535 Audio ALSA driver
6610M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6611S:	Maintained
6612F:	sound/pci/cs5535audio/
6613
6614CTU CAN FD DRIVER
6615M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6616M:	Ondrej Ille <ondrej.ille@gmail.com>
6617L:	linux-can@vger.kernel.org
6618S:	Maintained
6619F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6620F:	drivers/net/can/ctucanfd/
6621
6622CVE ASSIGNMENT CONTACT
6623M:	CVE Assignment Team <cve@kernel.org>
6624S:	Maintained
6625F:	Documentation/process/cve.rst
6626
6627CW1200 WLAN driver
6628S:	Orphan
6629L:	linux-wireless@vger.kernel.org
6630F:	drivers/net/wireless/st/
6631F:	include/linux/platform_data/net-cw1200.h
6632
6633CX18 VIDEO4LINUX DRIVER
6634M:	Andy Walls <awalls@md.metrocast.net>
6635L:	linux-media@vger.kernel.org
6636S:	Maintained
6637W:	https://linuxtv.org
6638T:	git git://linuxtv.org/media.git
6639F:	drivers/media/pci/cx18/
6640F:	include/uapi/linux/ivtv*
6641
6642CX2341X MPEG ENCODER HELPER MODULE
6643M:	Hans Verkuil <hverkuil@kernel.org>
6644L:	linux-media@vger.kernel.org
6645S:	Maintained
6646W:	https://linuxtv.org
6647T:	git git://linuxtv.org/media.git
6648F:	drivers/media/common/cx2341x*
6649F:	include/media/drv-intf/cx2341x.h
6650
6651CX24120 MEDIA DRIVER
6652M:	Jemma Denson <jdenson@gmail.com>
6653M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6658F:	drivers/media/dvb-frontends/cx24120*
6659
6660CX88 VIDEO4LINUX DRIVER
6661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6662L:	linux-media@vger.kernel.org
6663S:	Odd fixes
6664W:	https://linuxtv.org
6665T:	git git://linuxtv.org/media.git
6666F:	Documentation/driver-api/media/drivers/cx88*
6667F:	drivers/media/pci/cx88/
6668
6669CXD2820R MEDIA DRIVER
6670L:	linux-media@vger.kernel.org
6671S:	Orphan
6672W:	https://linuxtv.org
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674F:	drivers/media/dvb-frontends/cxd2820r*
6675
6676CXGB3 ETHERNET DRIVER (CXGB3)
6677M:	Potnuri Bharat Teja <bharat@chelsio.com>
6678L:	netdev@vger.kernel.org
6679S:	Maintained
6680W:	http://www.chelsio.com
6681F:	drivers/net/ethernet/chelsio/cxgb3/
6682
6683CXGB3 ISCSI DRIVER (CXGB3I)
6684M:	Varun Prakash <varun@chelsio.com>
6685L:	linux-scsi@vger.kernel.org
6686S:	Supported
6687W:	http://www.chelsio.com
6688F:	drivers/scsi/cxgbi/cxgb3i
6689
6690CXGB4 CRYPTO DRIVER (chcr)
6691M:	Ayush Sawal <ayush.sawal@chelsio.com>
6692L:	linux-crypto@vger.kernel.org
6693S:	Supported
6694W:	http://www.chelsio.com
6695F:	drivers/crypto/chelsio
6696
6697CXGB4 ETHERNET DRIVER (CXGB4)
6698M:	Potnuri Bharat Teja <bharat@chelsio.com>
6699L:	netdev@vger.kernel.org
6700S:	Maintained
6701W:	http://www.chelsio.com
6702F:	drivers/net/ethernet/chelsio/cxgb4/
6703
6704CXGB4 INLINE CRYPTO DRIVER
6705M:	Ayush Sawal <ayush.sawal@chelsio.com>
6706L:	netdev@vger.kernel.org
6707S:	Maintained
6708W:	http://www.chelsio.com
6709F:	drivers/net/ethernet/chelsio/inline_crypto/
6710
6711CXGB4 ISCSI DRIVER (CXGB4I)
6712M:	Varun Prakash <varun@chelsio.com>
6713L:	linux-scsi@vger.kernel.org
6714S:	Supported
6715W:	http://www.chelsio.com
6716F:	drivers/scsi/cxgbi/cxgb4i
6717
6718CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6719M:	Potnuri Bharat Teja <bharat@chelsio.com>
6720L:	linux-rdma@vger.kernel.org
6721S:	Supported
6722W:	http://www.openfabrics.org
6723F:	drivers/infiniband/hw/cxgb4/
6724F:	include/uapi/rdma/cxgb4-abi.h
6725
6726CXGB4VF ETHERNET DRIVER (CXGB4VF)
6727M:	Potnuri Bharat Teja <bharat@chelsio.com>
6728L:	netdev@vger.kernel.org
6729S:	Maintained
6730W:	http://www.chelsio.com
6731F:	drivers/net/ethernet/chelsio/cxgb4vf/
6732
6733CYBERPRO FB DRIVER
6734M:	Russell King <linux@armlinux.org.uk>
6735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6736S:	Maintained
6737W:	http://www.armlinux.org.uk/
6738F:	drivers/video/fbdev/cyber2000fb.*
6739
6740CYCLADES PC300 DRIVER
6741S:	Orphan
6742F:	drivers/net/wan/pc300*
6743
6744CYPRESS CY8C95X0 PINCTRL DRIVER
6745M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6746L:	linux-gpio@vger.kernel.org
6747S:	Maintained
6748F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6749
6750CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752L:	linux-input@vger.kernel.org
6753S:	Maintained
6754F:	drivers/input/touchscreen/cy8ctma140.c
6755
6756CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6757M:	Yassine Oudjana <y.oudjana@protonmail.com>
6758L:	linux-input@vger.kernel.org
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6761F:	drivers/input/keyboard/cypress-sf.c
6762
6763CYPRESS_FIRMWARE MEDIA DRIVER
6764L:	linux-media@vger.kernel.org
6765S:	Orphan
6766W:	https://linuxtv.org
6767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6768F:	drivers/media/common/cypress_firmware*
6769
6770CYTTSP TOUCHSCREEN DRIVER
6771M:	Linus Walleij <linus.walleij@linaro.org>
6772L:	linux-input@vger.kernel.org
6773S:	Maintained
6774F:	drivers/input/touchscreen/cyttsp*
6775
6776D-LINK DIR-685 TOUCHKEYS DRIVER
6777M:	Linus Walleij <linus.walleij@linaro.org>
6778L:	linux-input@vger.kernel.org
6779S:	Supported
6780F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6781
6782DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6783M:	Joshua Kinard <linux@kumba.dev>
6784S:	Maintained
6785F:	drivers/rtc/rtc-ds1685.c
6786F:	include/linux/rtc/ds1685.h
6787
6788DAMA SLAVE for AX.25
6789M:	Joerg Reuter <jreuter@yaina.de>
6790L:	linux-hams@vger.kernel.org
6791S:	Maintained
6792W:	http://yaina.de/jreuter/
6793W:	http://www.qsl.net/dl1bke/
6794F:	net/ax25/af_ax25.c
6795F:	net/ax25/ax25_dev.c
6796F:	net/ax25/ax25_ds_*
6797F:	net/ax25/ax25_in.c
6798F:	net/ax25/ax25_out.c
6799F:	net/ax25/ax25_timer.c
6800F:	net/ax25/sysctl_net_ax25.c
6801
6802DASHARO ACPI PLATFORM DRIVER
6803M:	Michał Kopeć <michal.kopec@3mdeb.com>
6804S:	Maintained
6805W:	https://docs.dasharo.com/
6806F:	drivers/platform/x86/dasharo-acpi.c
6807
6808DAMON
6809M:	SeongJae Park <sj@kernel.org>
6810L:	damon@lists.linux.dev
6811L:	linux-mm@kvack.org
6812S:	Maintained
6813W:	https://damonitor.github.io
6814P:	Documentation/mm/damon/maintainer-profile.rst
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6816T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6818F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6819F:	Documentation/admin-guide/mm/damon/
6820F:	Documentation/mm/damon/
6821F:	include/linux/damon.h
6822F:	include/trace/events/damon.h
6823F:	mm/damon/
6824F:	samples/damon/
6825F:	tools/testing/selftests/damon/
6826
6827DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6828L:	netdev@vger.kernel.org
6829S:	Orphan
6830F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6831F:	drivers/net/ethernet/dec/tulip/dmfe.c
6832
6833DC390/AM53C974 SCSI driver
6834M:	Hannes Reinecke <hare@suse.com>
6835L:	linux-scsi@vger.kernel.org
6836S:	Maintained
6837F:	drivers/scsi/am53c974.c
6838
6839DC395x SCSI driver
6840M:	Oliver Neukum <oliver@neukum.org>
6841M:	Ali Akcaagac <aliakc@web.de>
6842M:	Jamie Lenehan <lenehan@twibble.org>
6843S:	Maintained
6844F:	Documentation/scsi/dc395x.rst
6845F:	drivers/scsi/dc395x.*
6846
6847DEBUGOBJECTS:
6848M:	Thomas Gleixner <tglx@linutronix.de>
6849L:	linux-kernel@vger.kernel.org
6850S:	Maintained
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6852F:	include/linux/debugobjects.h
6853F:	lib/debugobjects.c
6854
6855DECSTATION PLATFORM SUPPORT
6856M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6857L:	linux-mips@vger.kernel.org
6858S:	Maintained
6859F:	arch/mips/dec/
6860F:	arch/mips/include/asm/dec/
6861F:	arch/mips/include/asm/mach-dec/
6862
6863DEFXX FDDI NETWORK DRIVER
6864M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6865S:	Maintained
6866F:	drivers/net/fddi/defxx.*
6867
6868DEFZA FDDI NETWORK DRIVER
6869M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6870S:	Maintained
6871F:	drivers/net/fddi/defza.*
6872
6873DEINTERLACE DRIVERS FOR ALLWINNER H3
6874M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6875L:	linux-media@vger.kernel.org
6876S:	Maintained
6877T:	git git://linuxtv.org/media.git
6878F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6879F:	drivers/media/platform/sunxi/sun8i-di/
6880
6881DELL LAPTOP DRIVER
6882M:	Matthew Garrett <mjg59@srcf.ucam.org>
6883M:	Pali Rohár <pali@kernel.org>
6884L:	platform-driver-x86@vger.kernel.org
6885S:	Maintained
6886F:	drivers/platform/x86/dell/dell-laptop.c
6887
6888DELL LAPTOP FREEFALL DRIVER
6889M:	Pali Rohár <pali@kernel.org>
6890S:	Maintained
6891F:	drivers/platform/x86/dell/dell-smo8800.c
6892
6893DELL LAPTOP RBTN DRIVER
6894M:	Pali Rohár <pali@kernel.org>
6895S:	Maintained
6896F:	drivers/platform/x86/dell/dell-rbtn.*
6897
6898DELL LAPTOP SMM DRIVER
6899M:	Pali Rohár <pali@kernel.org>
6900S:	Maintained
6901F:	Documentation/ABI/obsolete/procfs-i8k
6902F:	drivers/hwmon/dell-smm-hwmon.c
6903F:	include/uapi/linux/i8k.h
6904
6905DELL PC DRIVER
6906M:	Lyndon Sanche <lsanche@lyndeno.ca>
6907L:	platform-driver-x86@vger.kernel.org
6908S:	Maintained
6909F:	drivers/platform/x86/dell/dell-pc.c
6910
6911DELL REMOTE BIOS UPDATE DRIVER
6912M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6913L:	platform-driver-x86@vger.kernel.org
6914S:	Maintained
6915F:	drivers/platform/x86/dell/dell_rbu.c
6916
6917DELL SMBIOS DRIVER
6918M:	Pali Rohár <pali@kernel.org>
6919L:	Dell.Client.Kernel@dell.com
6920L:	platform-driver-x86@vger.kernel.org
6921S:	Maintained
6922F:	drivers/platform/x86/dell/dell-smbios.*
6923
6924DELL SMBIOS SMM DRIVER
6925L:	Dell.Client.Kernel@dell.com
6926L:	platform-driver-x86@vger.kernel.org
6927S:	Maintained
6928F:	drivers/platform/x86/dell/dell-smbios-smm.c
6929
6930DELL SMBIOS WMI DRIVER
6931L:	Dell.Client.Kernel@dell.com
6932L:	platform-driver-x86@vger.kernel.org
6933S:	Maintained
6934F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6935F:	tools/wmi/dell-smbios-example.c
6936
6937DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6938M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6939L:	platform-driver-x86@vger.kernel.org
6940S:	Maintained
6941F:	Documentation/userspace-api/dcdbas.rst
6942F:	drivers/platform/x86/dell/dcdbas.*
6943
6944DELL WMI DDV DRIVER
6945M:	Armin Wolf <W_Armin@gmx.de>
6946S:	Maintained
6947F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6948F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6949F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6950F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6951
6952DELL WMI DESCRIPTOR DRIVER
6953L:	Dell.Client.Kernel@dell.com
6954S:	Maintained
6955F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6956
6957DELL WMI HARDWARE PRIVACY SUPPORT
6958L:	Dell.Client.Kernel@dell.com
6959L:	platform-driver-x86@vger.kernel.org
6960S:	Maintained
6961F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6962
6963DELL WMI NOTIFICATIONS DRIVER
6964M:	Matthew Garrett <mjg59@srcf.ucam.org>
6965M:	Pali Rohár <pali@kernel.org>
6966S:	Maintained
6967F:	drivers/platform/x86/dell/dell-wmi-base.c
6968
6969DELL WMI SYSMAN DRIVER
6970M:	Prasanth Ksr <prasanth.ksr@dell.com>
6971L:	Dell.Client.Kernel@dell.com
6972L:	platform-driver-x86@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6975F:	drivers/platform/x86/dell/dell-wmi-sysman/
6976
6977DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6978M:	Zev Weiss <zev@bewilderbeest.net>
6979L:	linux-hwmon@vger.kernel.org
6980S:	Maintained
6981F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6982
6983DELTA DPS920AB PSU DRIVER
6984M:	Robert Marko <robert.marko@sartura.hr>
6985L:	linux-hwmon@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/hwmon/dps920ab.rst
6988F:	drivers/hwmon/pmbus/dps920ab.c
6989
6990DELTA NETWORKS TN48M CPLD DRIVERS
6991M:	Robert Marko <robert.marko@sartura.hr>
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6994F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6995F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6996F:	drivers/gpio/gpio-tn48m.c
6997F:	include/dt-bindings/reset/delta,tn48m-reset.h
6998
6999DELTA ST MEDIA DRIVER
7000M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7001L:	linux-media@vger.kernel.org
7002S:	Supported
7003W:	https://linuxtv.org
7004T:	git git://linuxtv.org/media.git
7005F:	drivers/media/platform/st/sti/delta
7006
7007DENALI NAND DRIVER
7008L:	linux-mtd@lists.infradead.org
7009S:	Orphan
7010F:	drivers/mtd/nand/raw/denali*
7011
7012DESIGNWARE EDMA CORE IP DRIVER
7013M:	Manivannan Sadhasivam <mani@kernel.org>
7014L:	dmaengine@vger.kernel.org
7015S:	Maintained
7016F:	drivers/dma/dw-edma/
7017F:	include/linux/dma/edma.h
7018
7019DESIGNWARE USB2 DRD IP DRIVER
7020M:	Minas Harutyunyan <hminas@synopsys.com>
7021L:	linux-usb@vger.kernel.org
7022S:	Maintained
7023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7024F:	drivers/usb/dwc2/
7025
7026DESIGNWARE USB3 DRD IP DRIVER
7027M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7028L:	linux-usb@vger.kernel.org
7029S:	Maintained
7030F:	drivers/usb/dwc3/
7031
7032DESIGNWARE XDATA IP DRIVER
7033L:	linux-pci@vger.kernel.org
7034S:	Orphan
7035F:	Documentation/misc-devices/dw-xdata-pcie.rst
7036F:	drivers/misc/dw-xdata-pcie.c
7037
7038DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7039M:	Andreas Klinger <ak@it-klinger.de>
7040L:	linux-iio@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7043F:	drivers/iio/proximity/srf*.c
7044
7045DEVICE COREDUMP (DEV_COREDUMP)
7046M:	Johannes Berg <johannes@sipsolutions.net>
7047L:	linux-kernel@vger.kernel.org
7048S:	Maintained
7049F:	drivers/base/devcoredump.c
7050F:	include/linux/devcoredump.h
7051
7052DEVICE DEPENDENCY HELPER SCRIPT
7053M:	Saravana Kannan <saravanak@google.com>
7054L:	linux-kernel@vger.kernel.org
7055S:	Maintained
7056F:	scripts/dev-needs.sh
7057
7058DEVICE DIRECT ACCESS (DAX)
7059M:	Dan Williams <dan.j.williams@intel.com>
7060M:	Vishal Verma <vishal.l.verma@intel.com>
7061M:	Dave Jiang <dave.jiang@intel.com>
7062L:	nvdimm@lists.linux.dev
7063L:	linux-cxl@vger.kernel.org
7064S:	Supported
7065F:	drivers/dax/
7066
7067DEVICE FREQUENCY (DEVFREQ)
7068M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7069M:	Kyungmin Park <kyungmin.park@samsung.com>
7070M:	Chanwoo Choi <cw00.choi@samsung.com>
7071L:	linux-pm@vger.kernel.org
7072S:	Maintained
7073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7074F:	Documentation/devicetree/bindings/devfreq/
7075F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7076F:	drivers/devfreq/
7077F:	include/linux/devfreq.h
7078F:	include/trace/events/devfreq.h
7079
7080DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7081M:	Chanwoo Choi <cw00.choi@samsung.com>
7082L:	linux-pm@vger.kernel.org
7083S:	Supported
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7085F:	Documentation/devicetree/bindings/devfreq/event/
7086F:	drivers/devfreq/devfreq-event.c
7087F:	drivers/devfreq/event/
7088F:	include/dt-bindings/pmu/exynos_ppmu.h
7089F:	include/linux/devfreq-event.h
7090
7091DEVICE I/O & IRQ [RUST]
7092M:	Danilo Krummrich <dakr@kernel.org>
7093M:	Alice Ryhl <aliceryhl@google.com>
7094M:	Daniel Almeida <daniel.almeida@collabora.com>
7095L:	rust-for-linux@vger.kernel.org
7096S:	Supported
7097W:	https://rust-for-linux.com
7098B:	https://github.com/Rust-for-Linux/linux/issues
7099C:	https://rust-for-linux.zulipchat.com
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7101F:	rust/kernel/io.rs
7102F:	rust/kernel/io/
7103F:	rust/kernel/irq.rs
7104F:	rust/kernel/irq/
7105
7106DEVICE RESOURCE MANAGEMENT HELPERS
7107M:	Hans de Goede <hansg@kernel.org>
7108R:	Matti Vaittinen <mazziesaccount@gmail.com>
7109S:	Maintained
7110F:	include/linux/devm-helpers.h
7111
7112DEVICE-MAPPER  (LVM)
7113M:	Alasdair Kergon <agk@redhat.com>
7114M:	Mike Snitzer <snitzer@kernel.org>
7115M:	Mikulas Patocka <mpatocka@redhat.com>
7116L:	dm-devel@lists.linux.dev
7117S:	Maintained
7118Q:	http://patchwork.kernel.org/project/dm-devel/list/
7119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7120F:	Documentation/admin-guide/device-mapper/
7121F:	drivers/md/Kconfig
7122F:	drivers/md/Makefile
7123F:	drivers/md/dm*
7124F:	drivers/md/persistent-data/
7125F:	include/linux/device-mapper.h
7126F:	include/linux/dm-*.h
7127F:	include/uapi/linux/dm-*.h
7128
7129DEVICE-MAPPER VDO TARGET
7130M:	Matthew Sakai <msakai@redhat.com>
7131L:	dm-devel@lists.linux.dev
7132S:	Maintained
7133F:	Documentation/admin-guide/device-mapper/vdo*.rst
7134F:	drivers/md/dm-vdo/
7135
7136DEVICE-MAPPER PCACHE TARGET
7137M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7138M:	Zheng Gu <cengku@gmail.com>
7139L:	dm-devel@lists.linux.dev
7140S:	Maintained
7141F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7142F:	drivers/md/dm-pcache/
7143
7144DEVLINK
7145M:	Jiri Pirko <jiri@resnulli.us>
7146L:	netdev@vger.kernel.org
7147S:	Supported
7148F:	Documentation/networking/devlink
7149F:	include/net/devlink.h
7150F:	include/uapi/linux/devlink.h
7151F:	net/devlink/
7152
7153DFROBOT SD2405AL RTC DRIVER
7154M:	Tóth János <gomba007@gmail.com>
7155L:	linux-rtc@vger.kernel.org
7156S:	Maintained
7157F:	drivers/rtc/rtc-sd2405al.c
7158
7159DFROBOT SEN0322 DRIVER
7160M:	Tóth János <gomba007@gmail.com>
7161L:	linux-iio@vger.kernel.org
7162S:	Maintained
7163F:	drivers/iio/chemical/sen0322.c
7164
7165DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7166M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7167M:	Marek Vasut <marex@denx.de>
7168L:	kernel@dh-electronics.com
7169S:	Maintained
7170N:	dhcom
7171N:	dhcor
7172N:	dhsom
7173
7174DIALOG SEMICONDUCTOR DRIVERS
7175M:	Support Opensource <support.opensource@diasemi.com>
7176S:	Supported
7177W:	http://www.dialog-semiconductor.com/products
7178F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7179F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7180F:	Documentation/devicetree/bindings/mfd/da90*.txt
7181F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7182F:	Documentation/devicetree/bindings/regulator/da92*.txt
7183F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7184F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7185F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7186F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7187F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7188F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7189F:	Documentation/hwmon/da90??.rst
7190F:	drivers/gpio/gpio-da90??.c
7191F:	drivers/hwmon/da90??-hwmon.c
7192F:	drivers/iio/adc/da91??-*.c
7193F:	drivers/input/misc/da72??.[ch]
7194F:	drivers/input/misc/da90??_onkey.c
7195F:	drivers/input/touchscreen/da9052_tsi.c
7196F:	drivers/leds/leds-da90??.c
7197F:	drivers/mfd/da903x.c
7198F:	drivers/mfd/da90??-*.c
7199F:	drivers/mfd/da91??-*.c
7200F:	drivers/pinctrl/pinctrl-da90??.c
7201F:	drivers/power/supply/da9052-battery.c
7202F:	drivers/power/supply/da91??-*.c
7203F:	drivers/regulator/da9???-regulator.[ch]
7204F:	drivers/regulator/slg51000-regulator.[ch]
7205F:	drivers/rtc/rtc-da90??.c
7206F:	drivers/thermal/da90??-thermal.c
7207F:	drivers/video/backlight/da90??_bl.c
7208F:	drivers/watchdog/da90??_wdt.c
7209F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7210F:	include/linux/mfd/da903x.h
7211F:	include/linux/mfd/da9052/
7212F:	include/linux/mfd/da9055/
7213F:	include/linux/mfd/da9062/
7214F:	include/linux/mfd/da9063/
7215F:	include/linux/mfd/da9150/
7216F:	include/linux/regulator/da9211.h
7217F:	include/sound/da[79]*.h
7218F:	sound/soc/codecs/da[79]*.[ch]
7219
7220DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7221M:	William Breathitt Gray <wbg@kernel.org>
7222L:	linux-gpio@vger.kernel.org
7223S:	Maintained
7224F:	drivers/gpio/gpio-gpio-mm.c
7225
7226DIBS (DIRECT INTERNAL BUFFER SHARING)
7227M:	Alexandra Winter <wintera@linux.ibm.com>
7228L:	netdev@vger.kernel.org
7229S:	Supported
7230F:	drivers/dibs/
7231F:	include/linux/dibs.h
7232
7233DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7234M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237F:	Documentation/admin-guide/media/mgb4.rst
7238F:	drivers/media/pci/mgb4/
7239
7240DIOLAN U2C-12 I2C DRIVER
7241M:	Guenter Roeck <linux@roeck-us.net>
7242L:	linux-i2c@vger.kernel.org
7243S:	Maintained
7244F:	drivers/i2c/busses/i2c-diolan-u2c.c
7245
7246DIRECTORY NOTIFICATION (DNOTIFY)
7247M:	Jan Kara <jack@suse.cz>
7248R:	Amir Goldstein <amir73il@gmail.com>
7249L:	linux-fsdevel@vger.kernel.org
7250S:	Maintained
7251F:	Documentation/filesystems/dnotify.rst
7252F:	fs/notify/dnotify/
7253F:	include/linux/dnotify.h
7254
7255DISK GEOMETRY AND PARTITION HANDLING
7256M:	Andries Brouwer <aeb@cwi.nl>
7257S:	Maintained
7258W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7259W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7260W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7261
7262DISKQUOTA
7263M:	Jan Kara <jack@suse.com>
7264S:	Maintained
7265F:	Documentation/filesystems/quota.rst
7266F:	fs/quota/
7267F:	include/linux/quota*.h
7268F:	include/uapi/linux/quota*.h
7269
7270DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7271M:	Bernie Thompson <bernie@plugable.com>
7272L:	linux-fbdev@vger.kernel.org
7273S:	Maintained
7274W:	http://plugable.com/category/projects/udlfb/
7275F:	Documentation/fb/udlfb.rst
7276F:	drivers/video/fbdev/udlfb.c
7277F:	include/video/udlfb.h
7278
7279DISTRIBUTED LOCK MANAGER (DLM)
7280M:	Alexander Aring <aahringo@redhat.com>
7281M:	David Teigland <teigland@redhat.com>
7282L:	gfs2@lists.linux.dev
7283S:	Supported
7284W:	https://pagure.io/dlm
7285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7286F:	fs/dlm/
7287
7288DMA BUFFER SHARING FRAMEWORK
7289M:	Sumit Semwal <sumit.semwal@linaro.org>
7290M:	Christian König <christian.koenig@amd.com>
7291L:	linux-media@vger.kernel.org
7292L:	dri-devel@lists.freedesktop.org
7293L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7294S:	Maintained
7295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296F:	Documentation/driver-api/dma-buf.rst
7297F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7298F:	drivers/dma-buf/
7299F:	include/linux/*fence.h
7300F:	include/linux/dma-buf.h
7301F:	include/linux/dma-resv.h
7302K:	\bdma_(?:buf|fence|resv)\b
7303
7304DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7305M:	Vinod Koul <vkoul@kernel.org>
7306L:	dmaengine@vger.kernel.org
7307S:	Maintained
7308Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7310F:	Documentation/devicetree/bindings/dma/
7311F:	Documentation/driver-api/dmaengine/
7312F:	drivers/dma/
7313F:	include/dt-bindings/dma/
7314F:	include/linux/dma/
7315F:	include/linux/dmaengine.h
7316F:	include/linux/of_dma.h
7317
7318DMA MAPPING BENCHMARK
7319M:	Barry Song <baohua@kernel.org>
7320M:	Qinxin Xia <xiaqinxin@huawei.com>
7321L:	iommu@lists.linux.dev
7322F:	kernel/dma/map_benchmark.c
7323F:	tools/dma/
7324
7325DMA MAPPING HELPERS
7326M:	Marek Szyprowski <m.szyprowski@samsung.com>
7327R:	Robin Murphy <robin.murphy@arm.com>
7328L:	iommu@lists.linux.dev
7329S:	Supported
7330W:	http://git.infradead.org/users/hch/dma-mapping.git
7331T:	git git://git.infradead.org/users/hch/dma-mapping.git
7332F:	include/asm-generic/dma-mapping.h
7333F:	include/linux/dma-direct.h
7334F:	include/linux/dma-map-ops.h
7335F:	include/linux/dma-mapping.h
7336F:	include/linux/swiotlb.h
7337F:	kernel/dma/
7338
7339DMA MAPPING & SCATTERLIST API [RUST]
7340M:	Danilo Krummrich <dakr@kernel.org>
7341R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7342R:	Daniel Almeida <daniel.almeida@collabora.com>
7343R:	Robin Murphy <robin.murphy@arm.com>
7344R:	Andreas Hindborg <a.hindborg@kernel.org>
7345L:	rust-for-linux@vger.kernel.org
7346S:	Supported
7347W:	https://rust-for-linux.com
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7349F:	rust/helpers/dma.c
7350F:	rust/helpers/scatterlist.c
7351F:	rust/kernel/dma.rs
7352F:	rust/kernel/scatterlist.rs
7353F:	samples/rust/rust_dma.rs
7354
7355DMA-BUF HEAPS FRAMEWORK
7356M:	Sumit Semwal <sumit.semwal@linaro.org>
7357R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7358R:	Brian Starkey <Brian.Starkey@arm.com>
7359R:	John Stultz <jstultz@google.com>
7360R:	T.J. Mercier <tjmercier@google.com>
7361L:	linux-media@vger.kernel.org
7362L:	dri-devel@lists.freedesktop.org
7363L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7364S:	Maintained
7365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7366F:	Documentation/userspace-api/dma-buf-heaps.rst
7367F:	drivers/dma-buf/dma-heap.c
7368F:	drivers/dma-buf/heaps/*
7369F:	include/linux/dma-heap.h
7370F:	include/uapi/linux/dma-heap.h
7371F:	tools/testing/selftests/dmabuf-heaps/
7372
7373DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7374M:	Lukasz Luba <lukasz.luba@arm.com>
7375L:	linux-pm@vger.kernel.org
7376L:	linux-samsung-soc@vger.kernel.org
7377S:	Maintained
7378F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7379F:	drivers/memory/samsung/exynos5422-dmc.c
7380
7381DME1737 HARDWARE MONITOR DRIVER
7382M:	Juerg Haefliger <juergh@proton.me>
7383L:	linux-hwmon@vger.kernel.org
7384S:	Maintained
7385F:	Documentation/hwmon/dme1737.rst
7386F:	drivers/hwmon/dme1737.c
7387
7388DMI/SMBIOS SUPPORT
7389M:	Jean Delvare <jdelvare@suse.com>
7390S:	Maintained
7391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7392F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7393F:	drivers/firmware/dmi-id.c
7394F:	drivers/firmware/dmi_scan.c
7395F:	include/linux/dmi.h
7396
7397DOCUMENTATION
7398M:	Jonathan Corbet <corbet@lwn.net>
7399L:	linux-doc@vger.kernel.org
7400S:	Maintained
7401P:	Documentation/doc-guide/maintainer-profile.rst
7402T:	git git://git.lwn.net/linux.git docs-next
7403F:	Documentation/
7404F:	scripts/check-variable-fonts.sh
7405F:	scripts/checktransupdate.py
7406F:	scripts/documentation-file-ref-check
7407F:	scripts/get_abi.py
7408F:	scripts/kernel-doc*
7409F:	scripts/lib/abi/*
7410F:	scripts/lib/kdoc/*
7411F:	tools/docs/*
7412F:	tools/net/ynl/pyynl/lib/doc_generator.py
7413F:	scripts/sphinx-pre-install
7414X:	Documentation/ABI/
7415X:	Documentation/admin-guide/media/
7416X:	Documentation/devicetree/
7417X:	Documentation/driver-api/media/
7418X:	Documentation/firmware-guide/acpi/
7419X:	Documentation/i2c/
7420X:	Documentation/netlink/
7421X:	Documentation/power/
7422X:	Documentation/spi/
7423X:	Documentation/userspace-api/media/
7424
7425DOCUMENTATION PROCESS
7426M:	Jonathan Corbet <corbet@lwn.net>
7427L:	workflows@vger.kernel.org
7428S:	Maintained
7429F:	Documentation/dev-tools/
7430F:	Documentation/maintainer/
7431F:	Documentation/process/
7432
7433DOCUMENTATION REPORTING ISSUES
7434M:	Thorsten Leemhuis <linux@leemhuis.info>
7435L:	linux-doc@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/admin-guide/bug-bisect.rst
7438F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7439F:	Documentation/admin-guide/reporting-issues.rst
7440F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7441
7442DOCUMENTATION SCRIPTS
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-doc@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/sphinx/parse-headers.pl
7447F:	scripts/documentation-file-ref-check
7448F:	scripts/sphinx-pre-install
7449
7450DOCUMENTATION/ITALIAN
7451M:	Federico Vaga <federico.vaga@vaga.pv.it>
7452L:	linux-doc@vger.kernel.org
7453S:	Maintained
7454F:	Documentation/translations/it_IT
7455
7456DOCUMENTATION/JAPANESE
7457R:	Akira Yokosawa <akiyks@gmail.com>
7458L:	linux-doc@vger.kernel.org
7459S:	Maintained
7460F:	Documentation/translations/ja_JP
7461
7462DONGWOON DW9714 LENS VOICE COIL DRIVER
7463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7464L:	linux-media@vger.kernel.org
7465S:	Maintained
7466T:	git git://linuxtv.org/media.git
7467F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7468F:	drivers/media/i2c/dw9714.c
7469
7470DONGWOON DW9719 LENS VOICE COIL DRIVER
7471M:	Daniel Scally <djrscally@gmail.com>
7472L:	linux-media@vger.kernel.org
7473S:	Maintained
7474T:	git git://linuxtv.org/media.git
7475F:	drivers/media/i2c/dw9719.c
7476
7477DONGWOON DW9768 LENS VOICE COIL DRIVER
7478L:	linux-media@vger.kernel.org
7479S:	Orphan
7480T:	git git://linuxtv.org/media.git
7481F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7482F:	drivers/media/i2c/dw9768.c
7483
7484DONGWOON DW9807 LENS VOICE COIL DRIVER
7485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7486L:	linux-media@vger.kernel.org
7487S:	Maintained
7488T:	git git://linuxtv.org/media.git
7489F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7490F:	drivers/media/i2c/dw9807-vcm.c
7491
7492DOUBLETALK DRIVER
7493M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7494L:	blinux-list@redhat.com
7495S:	Maintained
7496F:	drivers/char/dtlk.c
7497F:	include/linux/dtlk.h
7498
7499DPAA2 DATAPATH I/O (DPIO) DRIVER
7500M:	Roy Pledge <Roy.Pledge@nxp.com>
7501L:	linux-kernel@vger.kernel.org
7502S:	Maintained
7503F:	drivers/soc/fsl/dpio
7504
7505DPAA2 ETHERNET DRIVER
7506M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7507L:	netdev@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7510F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7511F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7512F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7513F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7514F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7515F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7516F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7517F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7518F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7519
7520DPAA2 ETHERNET SWITCH DRIVER
7521M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7522L:	netdev@vger.kernel.org
7523S:	Maintained
7524F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7525F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7526F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7527
7528DPLL SUBSYSTEM
7529M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7530M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7531M:	Jiri Pirko <jiri@resnulli.us>
7532L:	netdev@vger.kernel.org
7533S:	Supported
7534F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7535F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7536F:	Documentation/driver-api/dpll.rst
7537F:	drivers/dpll/
7538F:	include/linux/dpll.h
7539F:	include/uapi/linux/dpll.h
7540
7541DRBD DRIVER
7542M:	Philipp Reisner <philipp.reisner@linbit.com>
7543M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7544M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7545L:	drbd-dev@lists.linbit.com
7546S:	Supported
7547W:	http://www.drbd.org
7548T:	git git://git.linbit.com/linux-drbd.git
7549T:	git git://git.linbit.com/drbd-8.4.git
7550F:	Documentation/admin-guide/blockdev/
7551F:	drivers/block/drbd/
7552F:	include/linux/drbd*
7553F:	lib/lru_cache.c
7554
7555DRIVER COMPONENT FRAMEWORK
7556L:	dri-devel@lists.freedesktop.org
7557F:	drivers/base/component.c
7558F:	include/linux/component.h
7559
7560DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7562M:	"Rafael J. Wysocki" <rafael@kernel.org>
7563M:	Danilo Krummrich <dakr@kernel.org>
7564S:	Supported
7565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7566F:	Documentation/core-api/kobject.rst
7567F:	drivers/base/
7568F:	fs/debugfs/
7569F:	fs/sysfs/
7570F:	include/linux/device/
7571F:	include/linux/debugfs.h
7572F:	include/linux/device.h
7573F:	include/linux/fwnode.h
7574F:	include/linux/kobj*
7575F:	include/linux/property.h
7576F:	include/linux/sysfs.h
7577F:	lib/kobj*
7578F:	rust/kernel/debugfs.rs
7579F:	rust/kernel/debugfs/
7580F:	rust/kernel/device.rs
7581F:	rust/kernel/device/
7582F:	rust/kernel/device_id.rs
7583F:	rust/kernel/devres.rs
7584F:	rust/kernel/driver.rs
7585F:	rust/kernel/faux.rs
7586F:	rust/kernel/platform.rs
7587F:	samples/rust/rust_debugfs.rs
7588F:	samples/rust/rust_debugfs_scoped.rs
7589F:	samples/rust/rust_driver_platform.rs
7590F:	samples/rust/rust_driver_faux.rs
7591
7592DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7593M:	Nishanth Menon <nm@ti.com>
7594L:	linux-pm@vger.kernel.org
7595S:	Maintained
7596F:	drivers/soc/ti/smartreflex.c
7597F:	include/linux/power/smartreflex.h
7598
7599DRM ACCEL DRIVERS FOR INTEL VPU
7600M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7601M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7602L:	dri-devel@lists.freedesktop.org
7603S:	Supported
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	drivers/accel/ivpu/
7606F:	include/uapi/drm/ivpu_accel.h
7607
7608DRM ACCEL DRIVER FOR ROCKCHIP NPU
7609M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Supported
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	Documentation/accel/rocket/
7614F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7615F:	drivers/accel/rocket/
7616F:	include/uapi/drm/rocket_accel.h
7617
7618DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7619M:	Oded Gabbay <ogabbay@kernel.org>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Maintained
7622C:	irc://irc.oftc.net/dri-devel
7623T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7624F:	Documentation/accel/
7625F:	drivers/accel/
7626F:	include/drm/drm_accel.h
7627
7628DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7629M:	Maxime Ripard <mripard@kernel.org>
7630M:	Chen-Yu Tsai <wens@csie.org>
7631R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Supported
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/sun4i/sun8i*
7636
7637DRM DRIVER FOR APPLE TOUCH BARS
7638M:	Aun-Ali Zaidi <admin@kodeit.net>
7639M:	Aditya Garg <gargaditya08@live.com>
7640L:	dri-devel@lists.freedesktop.org
7641S:	Maintained
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	drivers/gpu/drm/tiny/appletbdrm.c
7644
7645DRM DRIVER FOR ARM PL111 CLCD
7646M:	Linus Walleij <linus.walleij@linaro.org>
7647S:	Maintained
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	drivers/gpu/drm/pl111/
7650
7651DRM DRIVER FOR ARM VERSATILE TFT PANELS
7652M:	Linus Walleij <linus.walleij@linaro.org>
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7656F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7657
7658DRM DRIVER FOR ASPEED BMC GFX
7659M:	Joel Stanley <joel@jms.id.au>
7660L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7661S:	Supported
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7664F:	drivers/gpu/drm/aspeed/
7665
7666DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7667M:	Dave Airlie <airlied@redhat.com>
7668R:	Thomas Zimmermann <tzimmermann@suse.de>
7669R:	Jocelyn Falempe <jfalempe@redhat.com>
7670L:	dri-devel@lists.freedesktop.org
7671S:	Supported
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	drivers/gpu/drm/ast/
7674
7675DRM DRIVER FOR BOCHS VIRTUAL GPU
7676M:	Gerd Hoffmann <kraxel@redhat.com>
7677L:	virtualization@lists.linux.dev
7678S:	Maintained
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	drivers/gpu/drm/tiny/bochs.c
7681
7682DRM DRIVER FOR BOE HIMAX8279D PANELS
7683M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7686F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7687
7688DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7689M:	Jagan Teki <jagan@amarulasolutions.com>
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7692F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7693
7694DRM DRIVER FOR EBBG FT8719 PANEL
7695M:	Joel Selvaraj <jo@jsfamily.in>
7696S:	Maintained
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7699F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7700
7701DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7702M:	Linus Walleij <linus.walleij@linaro.org>
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	drivers/gpu/drm/tve200/
7706
7707DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7708M:	Icenowy Zheng <icenowy@aosc.io>
7709S:	Maintained
7710F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7711F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7712
7713DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7714M:	Jagan Teki <jagan@amarulasolutions.com>
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7717F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7718
7719DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7720M:	Thomas Zimmermann <tzimmermann@suse.de>
7721M:	Javier Martinez Canillas <javierm@redhat.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Maintained
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/firmware/sysfb*.c
7726F:	drivers/gpu/drm/sysfb/
7727F:	drivers/video/aperture.c
7728F:	drivers/video/nomodeset.c
7729F:	include/linux/aperture.h
7730F:	include/linux/sysfb.h
7731F:	include/video/nomodeset.h
7732
7733DRM DRIVER FOR GENERIC EDP PANELS
7734R:	Douglas Anderson <dianders@chromium.org>
7735F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7736F:	drivers/gpu/drm/panel/panel-edp.c
7737
7738DRM DRIVER FOR GENERIC USB DISPLAY
7739S:	Orphan
7740W:	https://github.com/notro/gud/wiki
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	drivers/gpu/drm/gud/
7743F:	include/drm/gud.h
7744
7745DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7746M:	Hans de Goede <hansg@kernel.org>
7747S:	Maintained
7748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7749F:	drivers/gpu/drm/tiny/gm12u320.c
7750
7751DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7752M:	Ondrej Jirman <megi@xff.cz>
7753M:	Javier Martinez Canillas <javierm@redhat.com>
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7757F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7758
7759DRM DRIVER FOR HX8357D PANELS
7760S:	Orphan
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7763F:	drivers/gpu/drm/tiny/hx8357d.c
7764
7765DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7766M:	Deepak Rawat <drawat.floss@gmail.com>
7767L:	linux-hyperv@vger.kernel.org
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/hyperv
7772
7773DRM DRIVER FOR ILITEK ILI9225 PANELS
7774M:	David Lechner <david@lechnology.com>
7775S:	Maintained
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7778F:	drivers/gpu/drm/tiny/ili9225.c
7779
7780DRM DRIVER FOR ILITEK ILI9486 PANELS
7781M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7782S:	Maintained
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7785F:	drivers/gpu/drm/tiny/ili9486.c
7786
7787DRM DRIVER FOR ILITEK ILI9805 PANELS
7788M:	Michael Trimarchi <michael@amarulasolutions.com>
7789S:	Maintained
7790F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7791F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7792
7793DRM DRIVER FOR ILITEK ILI9806E PANELS
7794M:	Michael Walle <mwalle@kernel.org>
7795S:	Maintained
7796F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7797
7798DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7799M:	Jagan Teki <jagan@edgeble.ai>
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7802F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7803
7804DRM DRIVER FOR LG SW43408 PANELS
7805M:	Sumit Semwal <sumit.semwal@linaro.org>
7806M:	Casey Connolly <casey.connolly@linaro.org>
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7810F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7811
7812DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7813M:	Paul Kocialkowski <paulk@sys-base.io>
7814S:	Supported
7815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7816F:	drivers/gpu/drm/logicvc/
7817
7818DRM DRIVER FOR LVDS PANELS
7819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7820L:	dri-devel@lists.freedesktop.org
7821S:	Maintained
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	Documentation/devicetree/bindings/display/lvds.yaml
7824F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7825F:	drivers/gpu/drm/panel/panel-lvds.c
7826
7827DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7828M:	Guido Günther <agx@sigxcpu.org>
7829R:	Purism Kernel Team <kernel@puri.sm>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7832F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7833
7834DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7835M:	Dave Airlie <airlied@redhat.com>
7836R:	Thomas Zimmermann <tzimmermann@suse.de>
7837R:	Jocelyn Falempe <jfalempe@redhat.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Supported
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	drivers/gpu/drm/mgag200/
7842
7843DRM DRIVER FOR MI0283QT
7844M:	Alex Lanzano <lanzano.alex@gmail.com>
7845S:	Maintained
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7848F:	drivers/gpu/drm/tiny/mi0283qt.c
7849
7850DRM DRIVER FOR MIPI DBI compatible panels
7851S:	Orphan
7852W:	https://github.com/notro/panel-mipi-dbi/wiki
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7855F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7856
7857DRM DRIVER for Qualcomm Adreno GPUs
7858M:	Rob Clark <robin.clark@oss.qualcomm.com>
7859R:	Sean Paul <sean@poorly.run>
7860R:	Konrad Dybcio <konradybcio@kernel.org>
7861L:	linux-arm-msm@vger.kernel.org
7862L:	dri-devel@lists.freedesktop.org
7863L:	freedreno@lists.freedesktop.org
7864S:	Maintained
7865B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7866T:	git https://gitlab.freedesktop.org/drm/msm.git
7867F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7868F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7869F:	drivers/gpu/drm/msm/adreno/
7870F:	drivers/gpu/drm/msm/msm_gpu.*
7871F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7872F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7873F:	drivers/gpu/drm/msm/registers/adreno/
7874F:	include/uapi/drm/msm_drm.h
7875
7876DRM DRIVER for Qualcomm display hardware
7877M:	Rob Clark <robin.clark@oss.qualcomm.com>
7878M:	Dmitry Baryshkov <lumag@kernel.org>
7879R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7880R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7881R:	Sean Paul <sean@poorly.run>
7882R:	Marijn Suijten <marijn.suijten@somainline.org>
7883L:	linux-arm-msm@vger.kernel.org
7884L:	dri-devel@lists.freedesktop.org
7885L:	freedreno@lists.freedesktop.org
7886S:	Maintained
7887B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7888T:	git https://gitlab.freedesktop.org/drm/msm.git
7889F:	Documentation/devicetree/bindings/display/msm/
7890F:	drivers/gpu/drm/ci/xfails/msm*
7891F:	drivers/gpu/drm/msm/
7892F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7893F:	include/uapi/drm/msm_drm.h
7894
7895DRM DRIVER FOR NOVATEK NT35510 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7900F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7901
7902DRM DRIVER FOR NOVATEK NT35560 PANELS
7903M:	Linus Walleij <linus.walleij@linaro.org>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7907F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7908
7909DRM DRIVER FOR NOVATEK NT36523 PANELS
7910M:	Jianhua Lu <lujianhua000@gmail.com>
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7914F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7915
7916DRM DRIVER FOR NOVATEK NT36672A PANELS
7917M:	Sumit Semwal <sumit.semwal@linaro.org>
7918S:	Maintained
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7921F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7922
7923DRM DRIVER FOR NOVATEK NT37801 PANELS
7924M:	Krzysztof Kozlowski <krzk@kernel.org>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7927F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7928
7929DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7930M:	Lyude Paul <lyude@redhat.com>
7931M:	Danilo Krummrich <dakr@kernel.org>
7932L:	dri-devel@lists.freedesktop.org
7933L:	nouveau@lists.freedesktop.org
7934S:	Supported
7935W:	https://nouveau.freedesktop.org/
7936Q:	https://patchwork.freedesktop.org/project/nouveau/
7937Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7938B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7939C:	irc://irc.oftc.net/nouveau
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/nouveau/
7942F:	include/uapi/drm/nouveau_drm.h
7943
7944CORE DRIVER FOR NVIDIA GPUS [RUST]
7945M:	Danilo Krummrich <dakr@kernel.org>
7946M:	Alexandre Courbot <acourbot@nvidia.com>
7947L:	nouveau@lists.freedesktop.org
7948S:	Supported
7949W:	https://rust-for-linux.com/nova-gpu-driver
7950Q:	https://patchwork.freedesktop.org/project/nouveau/
7951B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7952C:	irc://irc.oftc.net/nouveau
7953T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7954F:	Documentation/gpu/nova/
7955F:	drivers/gpu/nova-core/
7956
7957DRM DRIVER FOR NVIDIA GPUS [RUST]
7958M:	Danilo Krummrich <dakr@kernel.org>
7959L:	nouveau@lists.freedesktop.org
7960S:	Supported
7961W:	https://rust-for-linux.com/nova-gpu-driver
7962Q:	https://patchwork.freedesktop.org/project/nouveau/
7963B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7964C:	irc://irc.oftc.net/nouveau
7965T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7966F:	Documentation/gpu/nova/
7967F:	drivers/gpu/drm/nova/
7968F:	include/uapi/drm/nova_drm.h
7969
7970DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7971M:	Stefan Mavrodiev <stefan@olimex.com>
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7974F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7975
7976DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7977R:	Douglas Anderson <dianders@chromium.org>
7978F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7979F:	drivers/gpu/drm/bridge/parade-ps8640.c
7980
7981DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7982M:	Alex Lanzano <lanzano.alex@gmail.com>
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	Documentation/devicetree/bindings/display/repaper.txt
7986F:	drivers/gpu/drm/tiny/repaper.c
7987
7988DRM DRIVER FOR PIXPAPER E-INK PANEL
7989M:	LiangCheng Wang <zaq14760@gmail.com>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Maintained
7992F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
7993F:	drivers/gpu/drm/tiny/pixpaper.c
7994
7995DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7996M:	Dave Airlie <airlied@redhat.com>
7997M:	Gerd Hoffmann <kraxel@redhat.com>
7998L:	virtualization@lists.linux.dev
7999S:	Obsolete
8000W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8003
8004DRM DRIVER FOR QXL VIRTUAL GPU
8005M:	Dave Airlie <airlied@redhat.com>
8006M:	Gerd Hoffmann <kraxel@redhat.com>
8007L:	virtualization@lists.linux.dev
8008L:	spice-devel@lists.freedesktop.org
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	drivers/gpu/drm/qxl/
8012F:	include/uapi/drm/qxl_drm.h
8013
8014DRM DRIVER FOR RAYDIUM RM67191 PANELS
8015M:	Robert Chiras <robert.chiras@nxp.com>
8016S:	Maintained
8017F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8018F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8019
8020DRM DRIVER FOR SAMSUNG DB7430 PANELS
8021M:	Linus Walleij <linus.walleij@linaro.org>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8025F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8026
8027DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8028M:	Inki Dae <inki.dae@samsung.com>
8029M:	Jagan Teki <jagan@amarulasolutions.com>
8030M:	Marek Szyprowski <m.szyprowski@samsung.com>
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8034F:	drivers/gpu/drm/bridge/samsung-dsim.c
8035F:	include/drm/bridge/samsung-dsim.h
8036
8037DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8038M:	Markuss Broks <markuss.broks@gmail.com>
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8041F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8042
8043DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8044M:	Artur Weber <aweber.kernel@gmail.com>
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8047F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8048
8049DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8050M:	Dzmitry Sankouski <dsankouski@gmail.com>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8053F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8054
8055DRM DRIVER FOR SHARP MEMORY LCD
8056M:	Alex Lanzano <lanzano.alex@gmail.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8059F:	drivers/gpu/drm/tiny/sharp-memory.c
8060
8061DRM DRIVER FOR SITRONIX ST7586 PANELS
8062M:	David Lechner <david@lechnology.com>
8063S:	Maintained
8064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8065F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8066F:	drivers/gpu/drm/sitronix/st7586.c
8067
8068DRM DRIVER FOR SITRONIX ST7571 PANELS
8069M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8072F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8073F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8074
8075DRM DRIVER FOR SITRONIX ST7701 PANELS
8076M:	Jagan Teki <jagan@amarulasolutions.com>
8077S:	Maintained
8078F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8079F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8080
8081DRM DRIVER FOR SITRONIX ST7703 PANELS
8082M:	Guido Günther <agx@sigxcpu.org>
8083R:	Purism Kernel Team <kernel@puri.sm>
8084R:	Ondrej Jirman <megi@xff.cz>
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8087F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8088
8089DRM DRIVER FOR SITRONIX ST7735R PANELS
8090M:	David Lechner <david@lechnology.com>
8091S:	Maintained
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8094F:	drivers/gpu/drm/sitronix/st7735r.c
8095
8096DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8097M:	Javier Martinez Canillas <javierm@redhat.com>
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8101F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8102F:	drivers/gpu/drm/solomon/ssd130x*
8103
8104DRM DRIVER FOR ST-ERICSSON MCDE
8105M:	Linus Walleij <linus.walleij@linaro.org>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8109F:	drivers/gpu/drm/mcde/
8110
8111DRM DRIVER FOR SYNAPTICS R63353 PANELS
8112M:	Michael Trimarchi <michael@amarulasolutions.com>
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8115F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8116
8117DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8118M:	Andy Yan <andy.yan@rock-chips.com>
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8122F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8123F:	include/drm/bridge/dw_dp.h
8124
8125DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8126M:	Jagan Teki <jagan@amarulasolutions.com>
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8129F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8130
8131DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8132R:	Douglas Anderson <dianders@chromium.org>
8133F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8134F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8135
8136DRM DRIVER FOR TPO TPG110 PANELS
8137M:	Linus Walleij <linus.walleij@linaro.org>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8141F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8142
8143DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8144M:	Dave Airlie <airlied@redhat.com>
8145R:	Sean Paul <sean@poorly.run>
8146R:	Thomas Zimmermann <tzimmermann@suse.de>
8147L:	dri-devel@lists.freedesktop.org
8148S:	Supported
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	drivers/gpu/drm/udl/
8151
8152DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8153M:	Louis Chauvet <louis.chauvet@bootlin.com>
8154R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8155R:	Simona Vetter <simona@ffwll.ch>
8156R:	Melissa Wen <melissa.srw@gmail.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/gpu/vkms.rst
8161F:	drivers/gpu/drm/ci/xfails/vkms*
8162F:	drivers/gpu/drm/vkms/
8163
8164DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8165M:	Hans de Goede <hansg@kernel.org>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	drivers/gpu/drm/vboxvideo/
8170
8171DRM DRIVER FOR VMWARE VIRTUAL GPU
8172M:	Zack Rusin <zack.rusin@broadcom.com>
8173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Supported
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/gpu/drm/vmwgfx/
8178F:	include/uapi/drm/vmwgfx_drm.h
8179
8180DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8181M:	Linus Walleij <linus.walleij@linaro.org>
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8185F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8186
8187DRM DRIVERS
8188M:	David Airlie <airlied@gmail.com>
8189M:	Simona Vetter <simona@ffwll.ch>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Maintained
8192B:	https://gitlab.freedesktop.org/drm
8193C:	irc://irc.oftc.net/dri-devel
8194T:	git https://gitlab.freedesktop.org/drm/kernel.git
8195F:	Documentation/devicetree/bindings/display/
8196F:	Documentation/devicetree/bindings/gpu/
8197F:	Documentation/gpu/
8198F:	drivers/gpu/
8199F:	rust/kernel/drm/
8200F:	include/drm/
8201F:	include/linux/vga*
8202F:	include/uapi/drm/
8203
8204DRM DRIVERS AND MISC GPU PATCHES
8205M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8206M:	Maxime Ripard <mripard@kernel.org>
8207M:	Thomas Zimmermann <tzimmermann@suse.de>
8208S:	Maintained
8209W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8211F:	Documentation/devicetree/bindings/display/
8212F:	Documentation/devicetree/bindings/gpu/
8213F:	Documentation/gpu/
8214F:	drivers/gpu/drm/
8215F:	drivers/gpu/vga/
8216F:	include/drm/drm
8217F:	include/linux/vga*
8218F:	include/uapi/drm/
8219X:	drivers/gpu/drm/amd/
8220X:	drivers/gpu/drm/armada/
8221X:	drivers/gpu/drm/etnaviv/
8222X:	drivers/gpu/drm/exynos/
8223X:	drivers/gpu/drm/i915/
8224X:	drivers/gpu/drm/kmb/
8225X:	drivers/gpu/drm/mediatek/
8226X:	drivers/gpu/drm/msm/
8227X:	drivers/gpu/drm/nova/
8228X:	drivers/gpu/drm/radeon/
8229X:	drivers/gpu/drm/tegra/
8230X:	drivers/gpu/drm/xe/
8231
8232DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8233M:	Danilo Krummrich <dakr@kernel.org>
8234M:	Alice Ryhl <aliceryhl@google.com>
8235S:	Supported
8236W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8237T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8238F:	drivers/gpu/drm/nova/
8239F:	drivers/gpu/nova-core/
8240F:	rust/kernel/drm/
8241
8242DRM DRIVERS FOR ALLWINNER A10
8243M:	Maxime Ripard <mripard@kernel.org>
8244M:	Chen-Yu Tsai <wens@csie.org>
8245L:	dri-devel@lists.freedesktop.org
8246S:	Supported
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	Documentation/devicetree/bindings/display/allwinner*
8249F:	drivers/gpu/drm/sun4i/
8250
8251DRM DRIVERS FOR AMLOGIC SOCS
8252M:	Neil Armstrong <neil.armstrong@linaro.org>
8253L:	dri-devel@lists.freedesktop.org
8254L:	linux-amlogic@lists.infradead.org
8255S:	Supported
8256W:	http://linux-meson.com/
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8259F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8260F:	Documentation/gpu/meson.rst
8261F:	drivers/gpu/drm/ci/xfails/meson*
8262F:	drivers/gpu/drm/meson/
8263
8264DRM DRIVERS FOR ATMEL HLCDC
8265M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8266M:	Dharma Balasubiramani <dharma.b@microchip.com>
8267L:	dri-devel@lists.freedesktop.org
8268S:	Supported
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/atmel/
8271F:	drivers/gpu/drm/atmel-hlcdc/
8272
8273DRM DRIVERS FOR BRIDGE CHIPS
8274M:	Andrzej Hajda <andrzej.hajda@intel.com>
8275M:	Neil Armstrong <neil.armstrong@linaro.org>
8276M:	Robert Foss <rfoss@kernel.org>
8277R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8278R:	Jonas Karlman <jonas@kwiboo.se>
8279R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8280S:	Maintained
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/bridge/
8283F:	drivers/gpu/drm/bridge/
8284F:	drivers/gpu/drm/display/drm_bridge_connector.c
8285F:	drivers/gpu/drm/drm_bridge.c
8286F:	include/drm/drm_bridge.h
8287F:	include/drm/drm_bridge_connector.h
8288
8289DRM DRIVERS FOR EXYNOS
8290M:	Inki Dae <inki.dae@samsung.com>
8291M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8292M:	Kyungmin Park <kyungmin.park@samsung.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Supported
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8296F:	Documentation/devicetree/bindings/display/samsung/
8297F:	drivers/gpu/drm/exynos/
8298F:	include/uapi/drm/exynos_drm.h
8299
8300DRM DRIVERS FOR FREESCALE DCU
8301M:	Stefan Agner <stefan@agner.ch>
8302M:	Alison Wang <alison.wang@nxp.com>
8303L:	dri-devel@lists.freedesktop.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8307F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8308F:	drivers/gpu/drm/fsl-dcu/
8309
8310DRM DRIVERS FOR FREESCALE IMX 5/6
8311M:	Philipp Zabel <p.zabel@pengutronix.de>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315T:	git git://git.pengutronix.de/git/pza/linux
8316F:	Documentation/devicetree/bindings/display/imx/
8317F:	drivers/gpu/drm/imx/ipuv3/
8318F:	drivers/gpu/ipu-v3/
8319
8320DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8321M:	Liu Ying <victor.liu@nxp.com>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8326F:	drivers/gpu/drm/imx/dc/
8327
8328DRM DRIVERS FOR FREESCALE IMX BRIDGE
8329M:	Liu Ying <victor.liu@nxp.com>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8333F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8334F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8335F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8336F:	drivers/gpu/drm/bridge/imx/
8337
8338DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8339M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	drivers/gpu/drm/gma500/
8344
8345DRM DRIVERS FOR HISILICON
8346M:	Xinliang Liu <xinliang.liu@linaro.org>
8347M:	Tian Tao  <tiantao6@hisilicon.com>
8348R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8349R:	Sumit Semwal <sumit.semwal@linaro.org>
8350R:	Yongqin Liu <yongqin.liu@linaro.org>
8351R:	John Stultz <jstultz@google.com>
8352L:	dri-devel@lists.freedesktop.org
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	Documentation/devicetree/bindings/display/hisilicon/
8356F:	drivers/gpu/drm/hisilicon/
8357
8358DRM DRIVERS FOR LIMA
8359M:	Qiang Yu <yuq825@gmail.com>
8360L:	dri-devel@lists.freedesktop.org
8361L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	drivers/gpu/drm/lima/
8365F:	include/uapi/drm/lima_drm.h
8366
8367DRM DRIVERS FOR LOONGSON
8368M:	Sui Jingfeng <suijingfeng@loongson.cn>
8369L:	dri-devel@lists.freedesktop.org
8370S:	Supported
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	drivers/gpu/drm/loongson/
8373
8374DRM DRIVERS FOR MEDIATEK
8375M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8376M:	Philipp Zabel <p.zabel@pengutronix.de>
8377L:	dri-devel@lists.freedesktop.org
8378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8379S:	Supported
8380F:	Documentation/devicetree/bindings/display/mediatek/
8381F:	drivers/gpu/drm/ci/xfails/mediatek*
8382F:	drivers/gpu/drm/mediatek/
8383F:	drivers/phy/mediatek/phy-mtk-dp.c
8384F:	drivers/phy/mediatek/phy-mtk-hdmi*
8385F:	drivers/phy/mediatek/phy-mtk-mipi*
8386
8387DRM DRIVERS FOR NVIDIA TEGRA
8388M:	Thierry Reding <thierry.reding@gmail.com>
8389M:	Mikko Perttunen <mperttunen@nvidia.com>
8390L:	dri-devel@lists.freedesktop.org
8391L:	linux-tegra@vger.kernel.org
8392S:	Supported
8393T:	git https://gitlab.freedesktop.org/drm/tegra.git
8394F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8395F:	Documentation/devicetree/bindings/gpu/host1x/
8396F:	drivers/gpu/drm/tegra/
8397F:	drivers/gpu/host1x/
8398F:	include/linux/host1x.h
8399F:	include/uapi/drm/tegra_drm.h
8400
8401DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8402M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8403R:	Janne Grunau <j@jannau.net>
8404L:	dri-devel@lists.freedesktop.org
8405L:	asahi@lists.linux.dev
8406S:	Maintained
8407W:	https://asahilinux.org
8408B:	https://github.com/AsahiLinux/linux/issues
8409C:	irc://irc.oftc.net/asahi-dev
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8412F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8413F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8414F:	drivers/gpu/drm/adp/
8415F:	drivers/gpu/drm/panel/panel-summit.c
8416
8417DRM DRIVERS FOR RENESAS R-CAR
8418M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8419M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8420R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8421L:	dri-devel@lists.freedesktop.org
8422L:	linux-renesas-soc@vger.kernel.org
8423S:	Supported
8424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8425F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8426F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8427F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8428F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8429F:	drivers/gpu/drm/renesas/rcar-du/
8430
8431DRM DRIVERS FOR RENESAS RZ
8432M:	Biju Das <biju.das.jz@bp.renesas.com>
8433L:	dri-devel@lists.freedesktop.org
8434L:	linux-renesas-soc@vger.kernel.org
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8438F:	drivers/gpu/drm/renesas/rz-du/
8439
8440DRM DRIVERS FOR RENESAS SHMOBILE
8441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8442M:	Geert Uytterhoeven <geert+renesas@glider.be>
8443L:	dri-devel@lists.freedesktop.org
8444L:	linux-renesas-soc@vger.kernel.org
8445S:	Supported
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8448F:	drivers/gpu/drm/renesas/shmobile/
8449F:	include/linux/platform_data/shmob_drm.h
8450
8451DRM DRIVERS FOR ROCKCHIP
8452M:	Sandy Huang <hjc@rock-chips.com>
8453M:	Heiko Stübner <heiko@sntech.de>
8454M:	Andy Yan <andy.yan@rock-chips.com>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/rockchip/
8459F:	drivers/gpu/drm/ci/xfails/rockchip*
8460F:	drivers/gpu/drm/rockchip/
8461
8462DRM DRIVERS FOR STI
8463M:	Alain Volmat <alain.volmat@foss.st.com>
8464M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8469F:	drivers/gpu/drm/sti
8470
8471DRM DRIVERS FOR STM
8472M:	Yannick Fertre <yannick.fertre@foss.st.com>
8473M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8474M:	Philippe Cornu <philippe.cornu@foss.st.com>
8475L:	dri-devel@lists.freedesktop.org
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8479F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8480F:	drivers/gpu/drm/stm
8481
8482DRM DRIVERS FOR TI KEYSTONE
8483M:	Jyri Sarha <jyri.sarha@iki.fi>
8484M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8485L:	dri-devel@lists.freedesktop.org
8486S:	Maintained
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8489F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8490F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8491F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8492F:	drivers/gpu/drm/tidss/
8493
8494DRM DRIVERS FOR TI LCDC
8495M:	Jyri Sarha <jyri.sarha@iki.fi>
8496M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8497L:	dri-devel@lists.freedesktop.org
8498S:	Maintained
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	Documentation/devicetree/bindings/display/tilcdc/
8501F:	drivers/gpu/drm/tilcdc/
8502
8503DRM DRIVERS FOR TI OMAP
8504M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8505L:	dri-devel@lists.freedesktop.org
8506S:	Maintained
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	Documentation/devicetree/bindings/display/ti/
8509F:	drivers/gpu/drm/omapdrm/
8510
8511DRM DRIVERS FOR V3D
8512M:	Melissa Wen <mwen@igalia.com>
8513M:	Maíra Canal <mcanal@igalia.com>
8514S:	Supported
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8517F:	drivers/gpu/drm/v3d/
8518F:	include/uapi/drm/v3d_drm.h
8519
8520DRM DRIVERS FOR VC4
8521M:	Maxime Ripard <mripard@kernel.org>
8522M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8523R:	Maíra Canal <mcanal@igalia.com>
8524R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8525S:	Supported
8526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8527F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8528F:	drivers/gpu/drm/vc4/
8529F:	include/uapi/drm/vc4_drm.h
8530
8531DRM DRIVERS FOR VIVANTE GPU IP
8532M:	Lucas Stach <l.stach@pengutronix.de>
8533R:	Russell King <linux+etnaviv@armlinux.org.uk>
8534R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8535L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8536L:	dri-devel@lists.freedesktop.org
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8539F:	drivers/gpu/drm/etnaviv/
8540F:	include/uapi/drm/etnaviv_drm.h
8541
8542DRM DRIVERS FOR XEN
8543M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8544L:	dri-devel@lists.freedesktop.org
8545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8546S:	Supported
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/gpu/xen-front.rst
8549F:	drivers/gpu/drm/xen/
8550
8551DRM DRIVERS FOR XILINX
8552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8553M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8554L:	dri-devel@lists.freedesktop.org
8555S:	Maintained
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/devicetree/bindings/display/xlnx/
8558F:	Documentation/gpu/zynqmp.rst
8559F:	drivers/gpu/drm/xlnx/
8560
8561DRM GPU SCHEDULER
8562M:	Matthew Brost <matthew.brost@intel.com>
8563M:	Danilo Krummrich <dakr@kernel.org>
8564M:	Philipp Stanner <phasta@kernel.org>
8565R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Supported
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	drivers/gpu/drm/scheduler/
8570F:	include/drm/gpu_scheduler.h
8571
8572DRM GPUVM
8573M:	Danilo Krummrich <dakr@kernel.org>
8574R:	Matthew Brost <matthew.brost@intel.com>
8575R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8576R:	Alice Ryhl <aliceryhl@google.com>
8577L:	dri-devel@lists.freedesktop.org
8578S:	Supported
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580F:	drivers/gpu/drm/drm_gpuvm.c
8581F:	include/drm/drm_gpuvm.h
8582
8583DRM LOG
8584M:	Jocelyn Falempe <jfalempe@redhat.com>
8585M:	Javier Martinez Canillas <javierm@redhat.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Supported
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	drivers/gpu/drm/clients/drm_log.c
8590
8591DRM PANEL DRIVERS
8592M:	Neil Armstrong <neil.armstrong@linaro.org>
8593R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	Documentation/devicetree/bindings/display/panel/
8598F:	drivers/gpu/drm/drm_panel.c
8599F:	drivers/gpu/drm/panel/
8600F:	include/drm/drm_panel.h
8601
8602DRM PANIC
8603M:	Jocelyn Falempe <jfalempe@redhat.com>
8604M:	Javier Martinez Canillas <javierm@redhat.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Supported
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/drm_draw.c
8609F:	drivers/gpu/drm/drm_draw_internal.h
8610F:	drivers/gpu/drm/drm_panic*.c
8611F:	include/drm/drm_panic*
8612
8613DRM PANIC QR CODE
8614M:	Jocelyn Falempe <jfalempe@redhat.com>
8615M:	Javier Martinez Canillas <javierm@redhat.com>
8616L:	dri-devel@lists.freedesktop.org
8617L:	rust-for-linux@vger.kernel.org
8618S:	Supported
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	drivers/gpu/drm/drm_panic_qr.rs
8621
8622DRM PRIVACY-SCREEN CLASS
8623M:	Hans de Goede <hansg@kernel.org>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/drm_privacy_screen*
8628F:	include/drm/drm_privacy_screen*
8629
8630DRM TTM SUBSYSTEM
8631M:	Christian Koenig <christian.koenig@amd.com>
8632M:	Huang Rui <ray.huang@amd.com>
8633R:	Matthew Auld <matthew.auld@intel.com>
8634R:	Matthew Brost <matthew.brost@intel.com>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Maintained
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/ttm/
8639F:	include/drm/ttm/
8640
8641DRM AUTOMATED TESTING
8642M:	Helen Koike <helen.fornazier@gmail.com>
8643M:	Vignesh Raman <vignesh.raman@collabora.com>
8644L:	dri-devel@lists.freedesktop.org
8645S:	Maintained
8646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F:	Documentation/gpu/automated_testing.rst
8648F:	drivers/gpu/drm/ci/
8649
8650DSBR100 USB FM RADIO DRIVER
8651M:	Alexey Klimov <alexey.klimov@linaro.org>
8652L:	linux-media@vger.kernel.org
8653S:	Maintained
8654T:	git git://linuxtv.org/media.git
8655F:	drivers/media/radio/dsbr100.c
8656
8657DT3155 MEDIA DRIVER
8658M:	Hans Verkuil <hverkuil@kernel.org>
8659L:	linux-media@vger.kernel.org
8660S:	Odd Fixes
8661W:	https://linuxtv.org
8662T:	git git://linuxtv.org/media.git
8663F:	drivers/media/pci/dt3155/
8664
8665DVB_USB_AF9015 MEDIA DRIVER
8666L:	linux-media@vger.kernel.org
8667S:	Orphan
8668W:	https://linuxtv.org
8669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8670F:	drivers/media/usb/dvb-usb-v2/af9015*
8671
8672DVB_USB_AF9035 MEDIA DRIVER
8673L:	linux-media@vger.kernel.org
8674S:	Orphan
8675W:	https://linuxtv.org
8676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8677F:	drivers/media/usb/dvb-usb-v2/af9035*
8678
8679DVB_USB_ANYSEE MEDIA DRIVER
8680L:	linux-media@vger.kernel.org
8681S:	Orphan
8682W:	https://linuxtv.org
8683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8684F:	drivers/media/usb/dvb-usb-v2/anysee*
8685
8686DVB_USB_AU6610 MEDIA DRIVER
8687L:	linux-media@vger.kernel.org
8688S:	Orphan
8689W:	https://linuxtv.org
8690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8691F:	drivers/media/usb/dvb-usb-v2/au6610*
8692
8693DVB_USB_CE6230 MEDIA DRIVER
8694L:	linux-media@vger.kernel.org
8695S:	Orphan
8696W:	https://linuxtv.org
8697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8698F:	drivers/media/usb/dvb-usb-v2/ce6230*
8699
8700DVB_USB_CXUSB MEDIA DRIVER
8701M:	Michael Krufky <mkrufky@linuxtv.org>
8702L:	linux-media@vger.kernel.org
8703S:	Maintained
8704W:	https://linuxtv.org
8705W:	http://github.com/mkrufky
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707T:	git git://linuxtv.org/media.git
8708F:	drivers/media/usb/dvb-usb/cxusb*
8709
8710DVB_USB_EC168 MEDIA DRIVER
8711L:	linux-media@vger.kernel.org
8712S:	Orphan
8713W:	https://linuxtv.org
8714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8715F:	drivers/media/usb/dvb-usb-v2/ec168*
8716
8717DVB_USB_GL861 MEDIA DRIVER
8718L:	linux-media@vger.kernel.org
8719S:	Orphan
8720W:	https://linuxtv.org
8721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8722F:	drivers/media/usb/dvb-usb-v2/gl861*
8723
8724DVB_USB_MXL111SF MEDIA DRIVER
8725M:	Michael Krufky <mkrufky@linuxtv.org>
8726L:	linux-media@vger.kernel.org
8727S:	Maintained
8728W:	https://linuxtv.org
8729W:	http://github.com/mkrufky
8730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8731T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8732F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8733
8734DVB_USB_RTL28XXU MEDIA DRIVER
8735L:	linux-media@vger.kernel.org
8736S:	Orphan
8737W:	https://linuxtv.org
8738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8739F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8740
8741DVB_USB_V2 MEDIA DRIVER
8742L:	linux-media@vger.kernel.org
8743S:	Orphan
8744W:	https://linuxtv.org
8745W:	http://palosaari.fi/linux/
8746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8747F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8748F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8749
8750DYNAMIC DEBUG
8751M:	Jason Baron <jbaron@akamai.com>
8752M:	Jim Cromie <jim.cromie@gmail.com>
8753S:	Maintained
8754F:	include/linux/dynamic_debug.h
8755F:	lib/dynamic_debug.c
8756F:	lib/test_dynamic_debug.c
8757
8758DYNAMIC INTERRUPT MODERATION
8759M:	Tal Gilboa <talgi@nvidia.com>
8760S:	Maintained
8761F:	Documentation/networking/net_dim.rst
8762F:	include/linux/dim.h
8763F:	lib/dim/
8764
8765DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8766M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8767L:	linux-pm@vger.kernel.org
8768S:	Supported
8769B:	https://bugzilla.kernel.org
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8771F:	drivers/powercap/dtpm*
8772F:	include/linux/dtpm.h
8773
8774DZ DECSTATION DZ11 SERIAL DRIVER
8775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8776S:	Maintained
8777F:	drivers/tty/serial/dz.*
8778
8779E3X0 POWER BUTTON DRIVER
8780M:	Moritz Fischer <moritz.fischer@ettus.com>
8781L:	usrp-users@lists.ettus.com
8782S:	Supported
8783W:	http://www.ettus.com
8784F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8785F:	drivers/input/misc/e3x0-button.c
8786
8787E4000 MEDIA DRIVER
8788L:	linux-media@vger.kernel.org
8789S:	Orphan
8790W:	https://linuxtv.org
8791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8792F:	drivers/media/tuners/e4000*
8793
8794EARTH_PT1 MEDIA DRIVER
8795M:	Akihiro Tsukada <tskd08@gmail.com>
8796L:	linux-media@vger.kernel.org
8797S:	Odd Fixes
8798F:	drivers/media/pci/pt1/
8799
8800EARTH_PT3 MEDIA DRIVER
8801M:	Akihiro Tsukada <tskd08@gmail.com>
8802L:	linux-media@vger.kernel.org
8803S:	Odd Fixes
8804F:	drivers/media/pci/pt3/
8805
8806EC100 MEDIA DRIVER
8807L:	linux-media@vger.kernel.org
8808S:	Orphan
8809W:	https://linuxtv.org
8810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8811F:	drivers/media/dvb-frontends/ec100*
8812
8813ECONET MIPS PLATFORM
8814M:	Caleb James DeLisle <cjd@cjdns.fr>
8815L:	linux-mips@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8818F:	Documentation/devicetree/bindings/mips/econet.yaml
8819F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8820F:	arch/mips/boot/dts/econet/
8821F:	arch/mips/econet/
8822F:	drivers/clocksource/timer-econet-en751221.c
8823F:	drivers/irqchip/irq-econet-en751221.c
8824
8825ECRYPT FILE SYSTEM
8826M:	Tyler Hicks <code@tyhicks.com>
8827L:	ecryptfs@vger.kernel.org
8828S:	Odd Fixes
8829W:	http://ecryptfs.org
8830W:	https://launchpad.net/ecryptfs
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8832F:	Documentation/filesystems/ecryptfs.rst
8833F:	fs/ecryptfs/
8834
8835EDAC-AMD64
8836M:	Yazen Ghannam <yazen.ghannam@amd.com>
8837L:	linux-edac@vger.kernel.org
8838S:	Supported
8839F:	drivers/edac/amd64_edac*
8840F:	drivers/edac/mce_amd*
8841
8842EDAC-ARMADA
8843M:	Jan Luebbe <jlu@pengutronix.de>
8844L:	linux-edac@vger.kernel.org
8845S:	Maintained
8846F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8847F:	drivers/edac/armada_xp_*
8848
8849EDAC-AST2500
8850M:	Stefan Schaeckeler <sschaeck@cisco.com>
8851S:	Supported
8852F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8853F:	drivers/edac/aspeed_edac.c
8854
8855EDAC-BLUEFIELD
8856M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8857M:	David Thompson <davthompson@nvidia.com>
8858S:	Supported
8859F:	drivers/edac/bluefield_edac.c
8860
8861EDAC-CALXEDA
8862M:	Andre Przywara <andre.przywara@arm.com>
8863L:	linux-edac@vger.kernel.org
8864S:	Maintained
8865F:	drivers/edac/highbank*
8866
8867EDAC-CAVIUM OCTEON
8868M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8869L:	linux-edac@vger.kernel.org
8870L:	linux-mips@vger.kernel.org
8871S:	Maintained
8872F:	drivers/edac/octeon_edac*
8873
8874EDAC-CAVIUM THUNDERX
8875M:	Robert Richter <rric@kernel.org>
8876L:	linux-edac@vger.kernel.org
8877S:	Odd Fixes
8878F:	drivers/edac/thunderx_edac*
8879
8880EDAC-CORE
8881M:	Borislav Petkov <bp@alien8.de>
8882M:	Tony Luck <tony.luck@intel.com>
8883L:	linux-edac@vger.kernel.org
8884S:	Supported
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8886F:	Documentation/driver-api/edac.rst
8887F:	drivers/edac/
8888F:	include/linux/edac.h
8889
8890EDAC-A72
8891M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8892M:	Tyler Hicks <code@tyhicks.com>
8893L:	linux-edac@vger.kernel.org
8894S:	Supported
8895F:	drivers/edac/a72_edac.c
8896
8897EDAC-DMC520
8898M:	Lei Wang <lewan@microsoft.com>
8899L:	linux-edac@vger.kernel.org
8900S:	Supported
8901F:	drivers/edac/dmc520_edac.c
8902
8903EDAC-E752X
8904M:	Mark Gross <markgross@kernel.org>
8905L:	linux-edac@vger.kernel.org
8906S:	Maintained
8907F:	drivers/edac/e752x_edac.c
8908
8909EDAC-E7XXX
8910L:	linux-edac@vger.kernel.org
8911S:	Maintained
8912F:	drivers/edac/e7xxx_edac.c
8913
8914EDAC-FSL_DDR
8915R:	Frank Li <Frank.Li@nxp.com>
8916L:	imx@lists.linux.dev
8917L:	linux-edac@vger.kernel.org
8918S:	Maintained
8919F:	drivers/edac/fsl_ddr_edac.*
8920
8921EDAC-GHES
8922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8923L:	linux-edac@vger.kernel.org
8924S:	Maintained
8925F:	drivers/edac/ghes_edac.c
8926
8927EDAC-I10NM
8928M:	Tony Luck <tony.luck@intel.com>
8929L:	linux-edac@vger.kernel.org
8930S:	Maintained
8931F:	drivers/edac/i10nm_base.c
8932
8933EDAC-I3000
8934L:	linux-edac@vger.kernel.org
8935S:	Orphan
8936F:	drivers/edac/i3000_edac.c
8937
8938EDAC-I5000
8939L:	linux-edac@vger.kernel.org
8940S:	Maintained
8941F:	drivers/edac/i5000_edac.c
8942
8943EDAC-I5400
8944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/i5400_edac.c
8948
8949EDAC-I7300
8950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8951L:	linux-edac@vger.kernel.org
8952S:	Maintained
8953F:	drivers/edac/i7300_edac.c
8954
8955EDAC-I7CORE
8956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/i7core_edac.c
8960
8961EDAC-I82443BXGX
8962M:	Tim Small <tim@buttersideup.com>
8963L:	linux-edac@vger.kernel.org
8964S:	Maintained
8965F:	drivers/edac/i82443bxgx_edac.c
8966
8967EDAC-I82975X
8968M:	"Arvind R." <arvino55@gmail.com>
8969L:	linux-edac@vger.kernel.org
8970S:	Maintained
8971F:	drivers/edac/i82975x_edac.c
8972
8973EDAC-IE31200
8974M:	Jason Baron <jbaron@akamai.com>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	drivers/edac/ie31200_edac.c
8978
8979EDAC-IGEN6
8980M:	Tony Luck <tony.luck@intel.com>
8981R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8982L:	linux-edac@vger.kernel.org
8983S:	Maintained
8984F:	drivers/edac/igen6_edac.c
8985
8986EDAC-MPC85XX
8987M:	Johannes Thumshirn <morbidrsa@gmail.com>
8988L:	linux-edac@vger.kernel.org
8989S:	Maintained
8990F:	drivers/edac/mpc85xx_edac.[ch]
8991
8992EDAC-NPCM
8993M:	Marvin Lin <kflin@nuvoton.com>
8994M:	Stanley Chu <yschu@nuvoton.com>
8995L:	linux-edac@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8998F:	drivers/edac/npcm_edac.c
8999
9000EDAC-PASEMI
9001M:	Egor Martovetsky <egor@pasemi.com>
9002L:	linux-edac@vger.kernel.org
9003S:	Maintained
9004F:	drivers/edac/pasemi_edac.c
9005
9006EDAC-PND2
9007M:	Tony Luck <tony.luck@intel.com>
9008L:	linux-edac@vger.kernel.org
9009S:	Maintained
9010F:	drivers/edac/pnd2_edac.[ch]
9011
9012EDAC-QCOM
9013M:	Manivannan Sadhasivam <mani@kernel.org>
9014L:	linux-arm-msm@vger.kernel.org
9015L:	linux-edac@vger.kernel.org
9016S:	Maintained
9017F:	drivers/edac/qcom_edac.c
9018
9019EDAC-R82600
9020M:	Tim Small <tim@buttersideup.com>
9021L:	linux-edac@vger.kernel.org
9022S:	Maintained
9023F:	drivers/edac/r82600_edac.c
9024
9025EDAC-SBRIDGE
9026M:	Tony Luck <tony.luck@intel.com>
9027R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9028L:	linux-edac@vger.kernel.org
9029S:	Maintained
9030F:	drivers/edac/sb_edac.c
9031
9032EDAC-SKYLAKE
9033M:	Tony Luck <tony.luck@intel.com>
9034L:	linux-edac@vger.kernel.org
9035S:	Maintained
9036F:	drivers/edac/skx_*.[ch]
9037
9038EDAC-TI
9039M:	Tero Kristo <kristo@kernel.org>
9040L:	linux-edac@vger.kernel.org
9041S:	Odd Fixes
9042F:	drivers/edac/ti_edac.c
9043
9044EDIROL UA-101/UA-1000 DRIVER
9045M:	Clemens Ladisch <clemens@ladisch.de>
9046L:	linux-sound@vger.kernel.org
9047S:	Maintained
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9049F:	sound/usb/misc/ua101.c
9050
9051EFI TEST DRIVER
9052M:	Ivan Hu <ivan.hu@canonical.com>
9053M:	Ard Biesheuvel <ardb@kernel.org>
9054L:	linux-efi@vger.kernel.org
9055S:	Maintained
9056F:	drivers/firmware/efi/test/
9057
9058EFI VARIABLE FILESYSTEM
9059M:	Jeremy Kerr <jk@ozlabs.org>
9060M:	Ard Biesheuvel <ardb@kernel.org>
9061L:	linux-efi@vger.kernel.org
9062S:	Maintained
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9064F:	fs/efivarfs/
9065
9066EFIFB FRAMEBUFFER DRIVER
9067M:	Peter Jones <pjones@redhat.com>
9068L:	linux-fbdev@vger.kernel.org
9069S:	Maintained
9070F:	drivers/video/fbdev/efifb.c
9071
9072EFS FILESYSTEM
9073S:	Orphan
9074W:	http://aeschi.ch.eu.org/efs/
9075F:	fs/efs/
9076
9077EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9078L:	netdev@vger.kernel.org
9079S:	Orphan
9080F:	drivers/net/ethernet/ibm/ehea/
9081
9082ELM327 CAN NETWORK DRIVER
9083M:	Max Staudt <max@enpas.org>
9084L:	linux-can@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/networking/device_drivers/can/can327.rst
9087F:	drivers/net/can/can327.c
9088
9089EM28XX VIDEO4LINUX DRIVER
9090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9091L:	linux-media@vger.kernel.org
9092S:	Maintained
9093W:	https://linuxtv.org
9094T:	git git://linuxtv.org/media.git
9095F:	Documentation/admin-guide/media/em28xx*
9096F:	drivers/media/usb/em28xx/
9097
9098EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9099M:	Adrian Hunter <adrian.hunter@intel.com>
9100M:	Asutosh Das <quic_asutoshd@quicinc.com>
9101R:	Ritesh Harjani <ritesh.list@gmail.com>
9102L:	linux-mmc@vger.kernel.org
9103S:	Supported
9104F:	drivers/mmc/host/cqhci*
9105
9106EMS CPC-PCI CAN DRIVER
9107M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9108M:	support@ems-wuensche.com
9109L:	linux-can@vger.kernel.org
9110S:	Maintained
9111F:	drivers/net/can/sja1000/ems_pci.c
9112
9113EMULEX 10Gbps iSCSI - OneConnect DRIVER
9114M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9115L:	linux-scsi@vger.kernel.org
9116S:	Supported
9117W:	http://www.broadcom.com
9118F:	drivers/scsi/be2iscsi/
9119
9120EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9121M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9122M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9123M:	Somnath Kotur <somnath.kotur@broadcom.com>
9124L:	netdev@vger.kernel.org
9125S:	Maintained
9126W:	http://www.emulex.com
9127F:	drivers/net/ethernet/emulex/benet/
9128
9129EMULEX ONECONNECT ROCE DRIVER
9130M:	Selvin Xavier <selvin.xavier@broadcom.com>
9131L:	linux-rdma@vger.kernel.org
9132S:	Odd Fixes
9133W:	http://www.broadcom.com
9134F:	drivers/infiniband/hw/ocrdma/
9135F:	include/uapi/rdma/ocrdma-abi.h
9136
9137EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9138M:	Ram Vegesna <ram.vegesna@broadcom.com>
9139L:	linux-scsi@vger.kernel.org
9140L:	target-devel@vger.kernel.org
9141S:	Supported
9142W:	http://www.broadcom.com
9143F:	drivers/scsi/elx/
9144
9145EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9146M:	Justin Tee <justin.tee@broadcom.com>
9147M:	Paul Ely <paul.ely@broadcom.com>
9148L:	linux-scsi@vger.kernel.org
9149S:	Supported
9150W:	http://www.broadcom.com
9151F:	drivers/scsi/lpfc/
9152
9153ENE CB710 FLASH CARD READER DRIVER
9154M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9155S:	Maintained
9156F:	drivers/misc/cb710/
9157F:	drivers/mmc/host/cb710-mmc.*
9158F:	include/linux/cb710.h
9159
9160ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9161M:	Maxim Levitsky <maximlevitsky@gmail.com>
9162S:	Maintained
9163F:	drivers/media/rc/ene_ir.*
9164
9165ENERGY MODEL
9166M:	Lukasz Luba <lukasz.luba@arm.com>
9167M:	"Rafael J. Wysocki" <rafael@kernel.org>
9168L:	linux-pm@vger.kernel.org
9169S:	Maintained
9170F:	kernel/power/energy_model.c
9171F:	include/linux/energy_model.h
9172F:	Documentation/power/energy-model.rst
9173
9174EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9175M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9176L:	linuxppc-dev@lists.ozlabs.org
9177S:	Maintained
9178F:	drivers/tty/ehv_bytechan.c
9179
9180EPSON S1D13XXX FRAMEBUFFER DRIVER
9181M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9184F:	drivers/video/fbdev/s1d13xxxfb.c
9185F:	include/video/s1d13xxxfb.h
9186
9187EROFS FILE SYSTEM
9188M:	Gao Xiang <xiang@kernel.org>
9189M:	Chao Yu <chao@kernel.org>
9190R:	Yue Hu <zbestahu@gmail.com>
9191R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9192R:	Sandeep Dhavale <dhavale@google.com>
9193R:	Hongbo Li <lihongbo22@huawei.com>
9194L:	linux-erofs@lists.ozlabs.org
9195S:	Maintained
9196W:	https://erofs.docs.kernel.org
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9198F:	Documentation/ABI/testing/sysfs-fs-erofs
9199F:	Documentation/filesystems/erofs.rst
9200F:	fs/erofs/
9201F:	include/trace/events/erofs.h
9202
9203ERRSEQ ERROR TRACKING INFRASTRUCTURE
9204M:	Jeff Layton <jlayton@kernel.org>
9205S:	Maintained
9206F:	include/linux/errseq.h
9207F:	lib/errseq.c
9208
9209ESD CAN NETWORK DRIVERS
9210M:	Stefan Mätje <stefan.maetje@esd.eu>
9211R:	socketcan@esd.eu
9212L:	linux-can@vger.kernel.org
9213S:	Maintained
9214F:	drivers/net/can/esd/
9215
9216ESD CAN/USB DRIVERS
9217M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9218R:	socketcan@esd.eu
9219L:	linux-can@vger.kernel.org
9220S:	Maintained
9221F:	drivers/net/can/usb/esd_usb.c
9222
9223ESWIN DEVICETREES
9224M:	Min Lin <linmin@eswincomputing.com>
9225M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9226M:	Pritesh Patel <pritesh.patel@einfochips.com>
9227S:	Maintained
9228T:	git https://github.com/eswincomputing/linux-next.git
9229F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9230F:	arch/riscv/boot/dts/eswin/
9231
9232ET131X NETWORK DRIVER
9233M:	Mark Einon <mark.einon@gmail.com>
9234S:	Odd Fixes
9235F:	drivers/net/ethernet/agere/
9236
9237ETAS ES58X CAN/USB DRIVER
9238M:	Vincent Mailhol <mailhol@kernel.org>
9239L:	linux-can@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/networking/devlink/etas_es58x.rst
9242F:	drivers/net/can/usb/etas_es58x/
9243
9244ETHERNET BRIDGE
9245M:	Nikolay Aleksandrov <razor@blackwall.org>
9246M:	Ido Schimmel <idosch@nvidia.com>
9247L:	bridge@lists.linux.dev
9248L:	netdev@vger.kernel.org
9249S:	Maintained
9250W:	http://www.linuxfoundation.org/en/Net:Bridge
9251F:	include/linux/if_bridge.h
9252F:	include/uapi/linux/if_bridge.h
9253F:	include/linux/netfilter_bridge/
9254F:	net/bridge/
9255
9256ETHERNET PHY LIBRARY
9257M:	Andrew Lunn <andrew@lunn.ch>
9258M:	Heiner Kallweit <hkallweit1@gmail.com>
9259R:	Russell King <linux@armlinux.org.uk>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/ABI/testing/sysfs-class-net-phydev
9263F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9264F:	Documentation/devicetree/bindings/net/mdio*
9265F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9266F:	Documentation/networking/phy.rst
9267F:	drivers/net/mdio/
9268F:	drivers/net/mdio/acpi_mdio.c
9269F:	drivers/net/mdio/fwnode_mdio.c
9270F:	drivers/net/mdio/of_mdio.c
9271F:	drivers/net/pcs/
9272F:	drivers/net/phy/
9273F:	include/dt-bindings/net/qca-ar803x.h
9274F:	include/linux/*mdio*.h
9275F:	include/linux/linkmode.h
9276F:	include/linux/mdio/*.h
9277F:	include/linux/mii.h
9278F:	include/linux/of_net.h
9279F:	include/linux/phy.h
9280F:	include/linux/phy_fixed.h
9281F:	include/linux/phy_link_topology.h
9282F:	include/linux/phylib_stubs.h
9283F:	include/linux/platform_data/mdio-bcm-unimac.h
9284F:	include/linux/platform_data/mdio-gpio.h
9285F:	include/trace/events/mdio.h
9286F:	include/uapi/linux/mdio.h
9287F:	include/uapi/linux/mii.h
9288F:	net/core/of_net.c
9289
9290ETHERNET PHY LIBRARY [RUST]
9291M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9292R:	Trevor Gross <tmgross@umich.edu>
9293L:	netdev@vger.kernel.org
9294L:	rust-for-linux@vger.kernel.org
9295S:	Maintained
9296F:	rust/kernel/net/phy.rs
9297F:	rust/kernel/net/phy/reg.rs
9298
9299EXEC & BINFMT API, ELF
9300M:	Kees Cook <kees@kernel.org>
9301L:	linux-mm@kvack.org
9302S:	Supported
9303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9304F:	Documentation/userspace-api/ELF.rst
9305F:	fs/*binfmt_*.c
9306F:	fs/Kconfig.binfmt
9307F:	fs/exec.c
9308F:	fs/tests/binfmt_*_kunit.c
9309F:	fs/tests/exec_kunit.c
9310F:	include/linux/binfmts.h
9311F:	include/linux/elf.h
9312F:	include/uapi/linux/auxvec.h
9313F:	include/uapi/linux/binfmts.h
9314F:	include/uapi/linux/elf.h
9315F:	kernel/fork.c
9316F:	mm/vma_exec.c
9317F:	tools/testing/selftests/exec/
9318N:	asm/elf.h
9319N:	binfmt
9320
9321EXFAT FILE SYSTEM
9322M:	Namjae Jeon <linkinjeon@kernel.org>
9323M:	Sungjong Seo <sj1557.seo@samsung.com>
9324R:	Yuezhang Mo <yuezhang.mo@sony.com>
9325L:	linux-fsdevel@vger.kernel.org
9326S:	Maintained
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9328F:	fs/exfat/
9329
9330EXPRESSWIRE PROTOCOL LIBRARY
9331M:	Duje Mihanović <duje.mihanovic@skole.hr>
9332L:	linux-leds@vger.kernel.org
9333S:	Maintained
9334F:	drivers/leds/leds-expresswire.c
9335F:	include/linux/leds-expresswire.h
9336
9337EXT2 FILE SYSTEM
9338M:	Jan Kara <jack@suse.com>
9339L:	linux-ext4@vger.kernel.org
9340S:	Maintained
9341F:	Documentation/filesystems/ext2.rst
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9343F:	fs/ext2/
9344F:	include/linux/ext2*
9345
9346EXT4 FILE SYSTEM
9347M:	"Theodore Ts'o" <tytso@mit.edu>
9348M:	Andreas Dilger <adilger.kernel@dilger.ca>
9349L:	linux-ext4@vger.kernel.org
9350S:	Maintained
9351W:	http://ext4.wiki.kernel.org
9352Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9354F:	Documentation/filesystems/ext4/
9355F:	fs/ext4/
9356F:	include/trace/events/ext4.h
9357F:	include/uapi/linux/ext4.h
9358
9359Extended Verification Module (EVM)
9360M:	Mimi Zohar <zohar@linux.ibm.com>
9361M:	Roberto Sassu <roberto.sassu@huawei.com>
9362L:	linux-integrity@vger.kernel.org
9363S:	Supported
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9365F:	security/integrity/
9366F:	security/integrity/evm/
9367
9368EXTENSIBLE FIRMWARE INTERFACE (EFI)
9369M:	Ard Biesheuvel <ardb@kernel.org>
9370L:	linux-efi@vger.kernel.org
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9373F:	Documentation/admin-guide/efi-stub.rst
9374F:	arch/*/include/asm/efi.h
9375F:	arch/*/kernel/efi.c
9376F:	arch/arm/boot/compressed/efi-header.S
9377F:	arch/x86/platform/efi/
9378F:	drivers/firmware/efi/
9379F:	include/linux/efi*.h
9380
9381EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9382M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9383M:	Chanwoo Choi <cw00.choi@samsung.com>
9384L:	linux-kernel@vger.kernel.org
9385S:	Maintained
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9387F:	Documentation/devicetree/bindings/extcon/
9388F:	Documentation/driver-api/extcon.rst
9389F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9390F:	drivers/extcon/
9391F:	include/linux/extcon.h
9392F:	include/linux/extcon/
9393
9394EXTRA BOOT CONFIG
9395M:	Masami Hiramatsu <mhiramat@kernel.org>
9396L:	linux-kernel@vger.kernel.org
9397L:	linux-trace-kernel@vger.kernel.org
9398S:	Maintained
9399Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9401F:	Documentation/admin-guide/bootconfig.rst
9402F:	fs/proc/bootconfig.c
9403F:	include/linux/bootconfig.h
9404F:	lib/bootconfig-data.S
9405F:	lib/bootconfig.c
9406F:	tools/bootconfig/*
9407F:	tools/bootconfig/scripts/*
9408
9409EXTRON DA HD 4K PLUS CEC DRIVER
9410M:	Hans Verkuil <hverkuil@kernel.org>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413T:	git git://linuxtv.org/media.git
9414F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9415
9416EXYNOS DP DRIVER
9417M:	Jingoo Han <jingoohan1@gmail.com>
9418L:	dri-devel@lists.freedesktop.org
9419S:	Maintained
9420F:	drivers/gpu/drm/exynos/exynos_dp*
9421
9422EXYNOS SYSMMU (IOMMU) driver
9423M:	Marek Szyprowski <m.szyprowski@samsung.com>
9424L:	iommu@lists.linux.dev
9425S:	Maintained
9426F:	drivers/iommu/exynos-iommu.c
9427
9428F2FS FILE SYSTEM
9429M:	Jaegeuk Kim <jaegeuk@kernel.org>
9430M:	Chao Yu <chao@kernel.org>
9431L:	linux-f2fs-devel@lists.sourceforge.net
9432S:	Maintained
9433W:	https://f2fs.wiki.kernel.org/
9434Q:	https://patchwork.kernel.org/project/f2fs/list/
9435B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9437F:	Documentation/ABI/testing/sysfs-fs-f2fs
9438F:	Documentation/filesystems/f2fs.rst
9439F:	fs/f2fs/
9440F:	include/linux/f2fs_fs.h
9441F:	include/trace/events/f2fs.h
9442F:	include/uapi/linux/f2fs.h
9443
9444F71805F HARDWARE MONITORING DRIVER
9445M:	Jean Delvare <jdelvare@suse.com>
9446L:	linux-hwmon@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/hwmon/f71805f.rst
9449F:	drivers/hwmon/f71805f.c
9450
9451FADDR2LINE
9452M:	Josh Poimboeuf <jpoimboe@kernel.org>
9453S:	Maintained
9454F:	scripts/faddr2line
9455
9456FAILOVER MODULE
9457M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9458L:	netdev@vger.kernel.org
9459S:	Supported
9460F:	Documentation/networking/failover.rst
9461F:	include/net/failover.h
9462F:	net/core/failover.c
9463
9464FANOTIFY
9465M:	Jan Kara <jack@suse.cz>
9466R:	Amir Goldstein <amir73il@gmail.com>
9467R:	Matthew Bobrowski <repnop@google.com>
9468L:	linux-fsdevel@vger.kernel.org
9469S:	Maintained
9470F:	fs/notify/fanotify/
9471F:	include/linux/fanotify.h
9472F:	include/uapi/linux/fanotify.h
9473
9474FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9475M:	Linus Walleij <linus.walleij@linaro.org>
9476L:	linux-usb@vger.kernel.org
9477S:	Maintained
9478F:	drivers/usb/fotg210/
9479
9480FARSYNC SYNCHRONOUS DRIVER
9481M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9482S:	Supported
9483W:	http://www.farsite.co.uk/
9484F:	drivers/net/wan/farsync.*
9485
9486FAULT INJECTION SUPPORT
9487M:	Akinobu Mita <akinobu.mita@gmail.com>
9488S:	Supported
9489F:	Documentation/fault-injection/
9490F:	lib/fault-inject.c
9491F:	tools/testing/fault-injection/
9492
9493FBTFT Framebuffer drivers
9494M:	Andy Shevchenko <andy@kernel.org>
9495L:	dri-devel@lists.freedesktop.org
9496L:	linux-fbdev@vger.kernel.org
9497S:	Odd fixes
9498F:	drivers/staging/fbtft/
9499
9500FC0011 TUNER DRIVER
9501M:	Michael Buesch <m@bues.ch>
9502L:	linux-media@vger.kernel.org
9503S:	Maintained
9504F:	drivers/media/tuners/fc0011.c
9505F:	drivers/media/tuners/fc0011.h
9506
9507FC2580 MEDIA DRIVER
9508L:	linux-media@vger.kernel.org
9509S:	Orphan
9510W:	https://linuxtv.org
9511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9512F:	drivers/media/tuners/fc2580*
9513
9514FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9515M:	Hannes Reinecke <hare@suse.de>
9516L:	linux-scsi@vger.kernel.org
9517S:	Supported
9518W:	www.Open-FCoE.org
9519F:	drivers/scsi/fcoe/
9520F:	drivers/scsi/libfc/
9521F:	include/scsi/fc/
9522F:	include/scsi/libfc.h
9523F:	include/scsi/libfcoe.h
9524F:	include/uapi/scsi/fc/
9525
9526FILE LOCKING (flock() and fcntl()/lockf())
9527M:	Jeff Layton <jlayton@kernel.org>
9528M:	Chuck Lever <chuck.lever@oracle.com>
9529R:	Alexander Aring <alex.aring@gmail.com>
9530L:	linux-fsdevel@vger.kernel.org
9531S:	Maintained
9532F:	fs/fcntl.c
9533F:	fs/locks.c
9534F:	include/linux/fcntl.h
9535F:	include/uapi/linux/fcntl.h
9536
9537FILESYSTEM DIRECT ACCESS (DAX)
9538M:	Dan Williams <dan.j.williams@intel.com>
9539R:	Matthew Wilcox <willy@infradead.org>
9540R:	Jan Kara <jack@suse.cz>
9541L:	linux-fsdevel@vger.kernel.org
9542L:	nvdimm@lists.linux.dev
9543S:	Supported
9544F:	fs/dax.c
9545F:	include/linux/dax.h
9546F:	include/trace/events/fs_dax.h
9547
9548FILESYSTEMS (VFS and infrastructure)
9549M:	Alexander Viro <viro@zeniv.linux.org.uk>
9550M:	Christian Brauner <brauner@kernel.org>
9551R:	Jan Kara <jack@suse.cz>
9552L:	linux-fsdevel@vger.kernel.org
9553S:	Maintained
9554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9555F:	fs/*
9556F:	include/linux/fs.h
9557F:	include/linux/fs_types.h
9558F:	include/uapi/linux/fs.h
9559F:	include/uapi/linux/openat2.h
9560F:	rust/kernel/fs.rs
9561F:	rust/kernel/fs/
9562F:	rust/kernel/seq_file.rs
9563F:	rust/kernel/sync/poll.rs
9564F:	Documentation/driver-api/early-userspace/buffer-format.rst
9565F:	init/do_mounts*
9566F:	init/*initramfs*
9567
9568FILESYSTEMS [EXPORTFS]
9569M:	Chuck Lever <chuck.lever@oracle.com>
9570M:	Jeff Layton <jlayton@kernel.org>
9571R:	Amir Goldstein <amir73il@gmail.com>
9572L:	linux-fsdevel@vger.kernel.org
9573L:	linux-nfs@vger.kernel.org
9574S:	Supported
9575F:	Documentation/filesystems/nfs/exporting.rst
9576F:	fs/exportfs/
9577F:	fs/fhandle.c
9578F:	include/linux/exportfs.h
9579
9580FILESYSTEMS [IDMAPPED MOUNTS]
9581M:	Christian Brauner <brauner@kernel.org>
9582M:	Seth Forshee <sforshee@kernel.org>
9583L:	linux-fsdevel@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/filesystems/idmappings.rst
9586F:	fs/mnt_idmapping.c
9587F:	include/linux/mnt_idmapping.*
9588F:	tools/testing/selftests/mount_setattr/
9589
9590FILESYSTEMS [IOMAP]
9591M:	Christian Brauner <brauner@kernel.org>
9592R:	Darrick J. Wong <djwong@kernel.org>
9593L:	linux-xfs@vger.kernel.org
9594L:	linux-fsdevel@vger.kernel.org
9595S:	Supported
9596F:	Documentation/filesystems/iomap/*
9597F:	fs/iomap/
9598F:	include/linux/iomap.h
9599
9600FILESYSTEMS [NETFS LIBRARY]
9601M:	David Howells <dhowells@redhat.com>
9602M:	Paulo Alcantara <pc@manguebit.org>
9603L:	netfs@lists.linux.dev
9604L:	linux-fsdevel@vger.kernel.org
9605S:	Supported
9606F:	Documentation/filesystems/caching/
9607F:	Documentation/filesystems/netfs_library.rst
9608F:	fs/netfs/
9609F:	include/linux/fscache*.h
9610F:	include/linux/netfs.h
9611F:	include/trace/events/fscache.h
9612F:	include/trace/events/netfs.h
9613
9614FILESYSTEMS [STACKABLE]
9615M:	Miklos Szeredi <miklos@szeredi.hu>
9616M:	Amir Goldstein <amir73il@gmail.com>
9617L:	linux-fsdevel@vger.kernel.org
9618L:	linux-unionfs@vger.kernel.org
9619S:	Maintained
9620F:	fs/backing-file.c
9621F:	include/linux/backing-file.h
9622
9623FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9624M:	Riku Voipio <riku.voipio@iki.fi>
9625L:	linux-hwmon@vger.kernel.org
9626S:	Maintained
9627F:	drivers/hwmon/f75375s.c
9628F:	include/linux/f75375s.h
9629
9630FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9631M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9632L:	linux-can@vger.kernel.org
9633S:	Maintained
9634F:	drivers/net/can/usb/f81604.c
9635
9636FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9637M:	Clemens Ladisch <clemens@ladisch.de>
9638M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9639L:	linux-sound@vger.kernel.org
9640S:	Maintained
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9642F:	include/uapi/sound/firewire.h
9643F:	sound/firewire/
9644
9645FIREWIRE MEDIA DRIVERS (firedtv)
9646M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9647L:	linux-media@vger.kernel.org
9648L:	linux1394-devel@lists.sourceforge.net
9649S:	Maintained
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9651F:	drivers/media/firewire/
9652
9653FIREWIRE SBP-2 TARGET
9654M:	Chris Boot <bootc@bootc.net>
9655L:	linux-scsi@vger.kernel.org
9656L:	target-devel@vger.kernel.org
9657L:	linux1394-devel@lists.sourceforge.net
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9660F:	drivers/target/sbp/
9661
9662FIREWIRE SUBSYSTEM
9663M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9664M:	Takashi Sakamoto <takaswie@kernel.org>
9665L:	linux1394-devel@lists.sourceforge.net
9666S:	Maintained
9667W:	http://ieee1394.docs.kernel.org/
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9669F:	drivers/firewire/
9670F:	include/linux/firewire.h
9671F:	include/uapi/linux/firewire*.h
9672F:	tools/firewire/
9673
9674FIRMWARE FRAMEWORK FOR ARMV8-A
9675M:	Sudeep Holla <sudeep.holla@arm.com>
9676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9677S:	Maintained
9678F:	drivers/firmware/arm_ffa/
9679F:	include/linux/arm_ffa.h
9680
9681FIRMWARE LOADER (request_firmware)
9682M:	Luis Chamberlain <mcgrof@kernel.org>
9683M:	Russ Weight <russ.weight@linux.dev>
9684M:	Danilo Krummrich <dakr@kernel.org>
9685L:	linux-kernel@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/firmware_class/
9688F:	drivers/base/firmware_loader/
9689F:	rust/kernel/firmware.rs
9690F:	include/linux/firmware.h
9691
9692FLEXTIMER FTM-QUADDEC DRIVER
9693M:	Patrick Havelange <patrick.havelange@essensium.com>
9694L:	linux-iio@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9697F:	drivers/counter/ftm-quaddec.c
9698
9699FLOPPY DRIVER
9700M:	Denis Efremov <efremov@linux.com>
9701L:	linux-block@vger.kernel.org
9702S:	Odd Fixes
9703F:	drivers/block/floppy.c
9704
9705FLYSKY FSIA6B RC RECEIVER
9706M:	Markus Koch <markus@notsyncing.net>
9707L:	linux-input@vger.kernel.org
9708S:	Maintained
9709F:	drivers/input/joystick/fsia6b.c
9710
9711FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9712M:	Geoffrey D. Bennett <g@b4.vu>
9713L:	linux-sound@vger.kernel.org
9714S:	Maintained
9715W:	https://github.com/geoffreybennett/linux-fcp
9716B:	https://github.com/geoffreybennett/linux-fcp/issues
9717T:	git https://github.com/geoffreybennett/linux-fcp.git
9718F:	include/uapi/sound/fcp.h
9719F:	include/uapi/sound/scarlett2.h
9720F:	sound/usb/fcp.c
9721F:	sound/usb/mixer_scarlett2.c
9722
9723FORCEDETH GIGABIT ETHERNET DRIVER
9724M:	Rain River <rain.1986.08.12@gmail.com>
9725M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9726L:	netdev@vger.kernel.org
9727S:	Maintained
9728F:	drivers/net/ethernet/nvidia/*
9729
9730FORTIFY_SOURCE
9731M:	Kees Cook <kees@kernel.org>
9732L:	linux-hardening@vger.kernel.org
9733S:	Supported
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9735F:	include/linux/fortify-string.h
9736F:	lib/test_fortify/*
9737F:	lib/tests/fortify_kunit.c
9738F:	lib/tests/memcpy_kunit.c
9739K:	\bunsafe_memcpy\b
9740K:	\b__NO_FORTIFY\b
9741
9742FOURSEMI AUDIO AMPLIFIER DRIVER
9743M:	Nick Li <nick.li@foursemi.com>
9744L:	linux-sound@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9747F:	sound/soc/codecs/fs-amp-lib.*
9748F:	sound/soc/codecs/fs210x.*
9749
9750FPGA DFL DRIVERS
9751M:	Xu Yilun <yilun.xu@intel.com>
9752R:	Tom Rix <trix@redhat.com>
9753L:	linux-fpga@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/ABI/testing/sysfs-bus-dfl*
9756F:	Documentation/fpga/dfl.rst
9757F:	drivers/fpga/dfl*
9758F:	drivers/uio/uio_dfl.c
9759F:	include/linux/dfl.h
9760F:	include/uapi/linux/fpga-dfl.h
9761
9762FPGA MANAGER FRAMEWORK
9763M:	Moritz Fischer <mdf@kernel.org>
9764M:	Xu Yilun <yilun.xu@intel.com>
9765R:	Tom Rix <trix@redhat.com>
9766L:	linux-fpga@vger.kernel.org
9767S:	Maintained
9768Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9770F:	Documentation/devicetree/bindings/fpga/
9771F:	Documentation/driver-api/fpga/
9772F:	Documentation/fpga/
9773F:	drivers/fpga/
9774F:	include/linux/fpga/
9775
9776FPU EMULATOR
9777M:	Bill Metzenthen <billm@melbpc.org.au>
9778S:	Maintained
9779W:	https://floatingpoint.billm.au/
9780F:	arch/x86/math-emu/
9781
9782FRAMEBUFFER CORE
9783M:	Simona Vetter <simona@ffwll.ch>
9784S:	Odd Fixes
9785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9786F:	drivers/video/fbdev/core/
9787
9788FRAMEBUFFER DRAWING
9789M:	Zsolt Kajtar <soci@c64.rulez.org>
9790S:	Odd Fixes
9791F:	drivers/video/fbdev/core/cfbcopyarea.c
9792F:	drivers/video/fbdev/core/cfbfillrect.c
9793F:	drivers/video/fbdev/core/cfbimgblt.c
9794F:	drivers/video/fbdev/core/cfbmem.h
9795F:	drivers/video/fbdev/core/fb_copyarea.h
9796F:	drivers/video/fbdev/core/fb_draw.h
9797F:	drivers/video/fbdev/core/fb_fillrect.h
9798F:	drivers/video/fbdev/core/fb_imageblit.h
9799F:	drivers/video/fbdev/core/syscopyarea.c
9800F:	drivers/video/fbdev/core/sysfillrect.c
9801F:	drivers/video/fbdev/core/sysimgblt.c
9802F:	drivers/video/fbdev/core/sysmem.h
9803
9804FRAMEBUFFER LAYER
9805M:	Helge Deller <deller@gmx.de>
9806L:	linux-fbdev@vger.kernel.org
9807L:	dri-devel@lists.freedesktop.org
9808S:	Maintained
9809Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9811F:	Documentation/fb/
9812F:	drivers/video/
9813F:	include/linux/fb.h
9814F:	include/uapi/linux/fb.h
9815F:	include/uapi/video/
9816F:	include/video/
9817
9818FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9819M:	Horia Geantă <horia.geanta@nxp.com>
9820M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9821M:	Gaurav Jain <gaurav.jain@nxp.com>
9822L:	linux-crypto@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9825F:	drivers/crypto/caam/
9826
9827FREESCALE COLDFIRE M5441X MMC DRIVER
9828M:	Angelo Dureghello <adureghello@baylibre.com>
9829L:	linux-mmc@vger.kernel.org
9830S:	Maintained
9831F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9832F:	include/linux/platform_data/mmc-esdhc-mcf.h
9833
9834FREESCALE DIU FRAMEBUFFER DRIVER
9835M:	Timur Tabi <timur@kernel.org>
9836L:	linux-fbdev@vger.kernel.org
9837S:	Maintained
9838F:	drivers/video/fbdev/fsl-diu-fb.*
9839
9840FREESCALE DMA DRIVER
9841M:	Zhang Wei <zw@zh-kernel.org>
9842L:	linuxppc-dev@lists.ozlabs.org
9843S:	Maintained
9844F:	drivers/dma/fsldma.*
9845
9846FREESCALE DSPI DRIVER
9847M:	Vladimir Oltean <olteanv@gmail.com>
9848L:	linux-spi@vger.kernel.org
9849L:	imx@lists.linux.dev
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9852F:	drivers/spi/spi-fsl-dspi.c
9853F:	include/linux/spi/spi-fsl-dspi.h
9854
9855FREESCALE eDMA DRIVER
9856M:	Frank Li <Frank.Li@nxp.com>
9857L:	imx@lists.linux.dev
9858L:	dmaengine@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9861F:	drivers/dma/fsl-edma*.*
9862
9863FREESCALE ENETC ETHERNET DRIVERS
9864M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9865M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9866M:	Wei Fang <wei.fang@nxp.com>
9867M:	Clark Wang <xiaoning.wang@nxp.com>
9868L:	imx@lists.linux.dev
9869L:	netdev@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9872F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9873F:	drivers/net/ethernet/freescale/enetc/
9874F:	include/linux/fsl/enetc_mdio.h
9875F:	include/linux/fsl/netc_global.h
9876F:	include/linux/fsl/ntmp.h
9877
9878FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9879M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9880L:	netdev@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9883F:	drivers/net/ethernet/freescale/gianfar*
9884
9885FREESCALE GPMI NAND DRIVER
9886M:	Han Xu <han.xu@nxp.com>
9887L:	imx@lists.linux.dev
9888L:	linux-mtd@lists.infradead.org
9889S:	Maintained
9890F:	drivers/mtd/nand/raw/gpmi-nand/*
9891
9892FREESCALE I2C CPM DRIVER
9893M:	Jochen Friedrich <jochen@scram.de>
9894L:	linuxppc-dev@lists.ozlabs.org
9895L:	linux-i2c@vger.kernel.org
9896S:	Maintained
9897F:	drivers/i2c/busses/i2c-cpm.c
9898
9899FREESCALE IMX / MXC FEC DRIVER
9900M:	Wei Fang <wei.fang@nxp.com>
9901R:	Shenwei Wang <shenwei.wang@nxp.com>
9902R:	Clark Wang <xiaoning.wang@nxp.com>
9903L:	imx@lists.linux.dev
9904L:	netdev@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9907F:	drivers/net/ethernet/freescale/fec.h
9908F:	drivers/net/ethernet/freescale/fec_main.c
9909F:	drivers/net/ethernet/freescale/fec_ptp.c
9910
9911FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9912M:	Sascha Hauer <s.hauer@pengutronix.de>
9913R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9914L:	linux-fbdev@vger.kernel.org
9915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9916S:	Maintained
9917F:	drivers/video/fbdev/imxfb.c
9918
9919FREESCALE IMX DDR PMU DRIVER
9920M:	Frank Li <Frank.li@nxp.com>
9921M:	Xu Yang <xu.yang_2@nxp.com>
9922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9923S:	Maintained
9924F:	Documentation/admin-guide/perf/imx-ddr.rst
9925F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9926F:	drivers/perf/fsl_imx8_ddr_perf.c
9927F:	drivers/perf/fsl_imx9_ddr_perf.c
9928F:	tools/perf/pmu-events/arch/arm64/freescale/
9929
9930FREESCALE IMX I2C DRIVER
9931M:	Oleksij Rempel <o.rempel@pengutronix.de>
9932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9933L:	linux-i2c@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9936F:	drivers/i2c/busses/i2c-imx.c
9937
9938FREESCALE IMX LPI2C DRIVER
9939M:	Dong Aisheng <aisheng.dong@nxp.com>
9940L:	linux-i2c@vger.kernel.org
9941L:	imx@lists.linux.dev
9942S:	Maintained
9943F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9944F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9945
9946FREESCALE IMX LPSPI DRIVER
9947M:	Frank Li <Frank.Li@nxp.com>
9948L:	linux-spi@vger.kernel.org
9949L:	imx@lists.linux.dev
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9952F:	drivers/spi/spi-fsl-lpspi.c
9953
9954FREESCALE MPC I2C DRIVER
9955M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9956L:	linux-i2c@vger.kernel.org
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9959F:	drivers/i2c/busses/i2c-mpc.c
9960
9961FREESCALE QORIQ DPAA ETHERNET DRIVER
9962M:	Madalin Bucur <madalin.bucur@nxp.com>
9963L:	netdev@vger.kernel.org
9964S:	Maintained
9965F:	drivers/net/ethernet/freescale/dpaa
9966
9967FREESCALE QORIQ DPAA FMAN DRIVER
9968M:	Madalin Bucur <madalin.bucur@nxp.com>
9969R:	Sean Anderson <sean.anderson@seco.com>
9970L:	netdev@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9973F:	drivers/net/ethernet/freescale/fman
9974
9975FREESCALE QORIQ PTP CLOCK DRIVER
9976M:	Yangbo Lu <yangbo.lu@nxp.com>
9977L:	netdev@vger.kernel.org
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9980F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9981F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9982F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9983F:	drivers/ptp/ptp_qoriq.c
9984F:	include/linux/fsl/ptp_qoriq.h
9985
9986FREESCALE QUAD SPI DRIVER
9987M:	Han Xu <han.xu@nxp.com>
9988L:	linux-spi@vger.kernel.org
9989L:	imx@lists.linux.dev
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9992F:	drivers/spi/spi-fsl-qspi.c
9993
9994FREESCALE QUICC ENGINE LIBRARY
9995M:	Qiang Zhao <qiang.zhao@nxp.com>
9996M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9997L:	linuxppc-dev@lists.ozlabs.org
9998S:	Maintained
9999F:	drivers/soc/fsl/qe/
10000F:	include/soc/fsl/qe/
10001
10002FREESCALE QUICC ENGINE QMC DRIVER
10003M:	Herve Codina <herve.codina@bootlin.com>
10004L:	linuxppc-dev@lists.ozlabs.org
10005S:	Maintained
10006F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10007F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10008F:	drivers/soc/fsl/qe/qmc.c
10009F:	include/soc/fsl/qe/qmc.h
10010
10011FREESCALE QUICC ENGINE QMC HDLC DRIVER
10012M:	Herve Codina <herve.codina@bootlin.com>
10013L:	netdev@vger.kernel.org
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Maintained
10016F:	drivers/net/wan/fsl_qmc_hdlc.c
10017
10018FREESCALE QUICC ENGINE TSA DRIVER
10019M:	Herve Codina <herve.codina@bootlin.com>
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10024F:	drivers/soc/fsl/qe/tsa.c
10025F:	drivers/soc/fsl/qe/tsa.h
10026F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10027F:	include/dt-bindings/soc/qe-fsl,tsa.h
10028
10029FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10030L:	netdev@vger.kernel.org
10031L:	linuxppc-dev@lists.ozlabs.org
10032S:	Orphan
10033F:	drivers/net/ethernet/freescale/ucc_geth*
10034
10035FREESCALE QUICC ENGINE UCC HDLC DRIVER
10036M:	Zhao Qiang <qiang.zhao@nxp.com>
10037L:	netdev@vger.kernel.org
10038L:	linuxppc-dev@lists.ozlabs.org
10039S:	Maintained
10040F:	drivers/net/wan/fsl_ucc_hdlc*
10041
10042FREESCALE QUICC ENGINE UCC UART DRIVER
10043M:	Timur Tabi <timur@kernel.org>
10044L:	linuxppc-dev@lists.ozlabs.org
10045S:	Maintained
10046F:	drivers/tty/serial/ucc_uart.c
10047
10048FREESCALE SOC DRIVERS
10049M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10050L:	linuxppc-dev@lists.ozlabs.org
10051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10054F:	Documentation/devicetree/bindings/soc/fsl/
10055F:	drivers/soc/fsl/
10056F:	include/linux/fsl/
10057F:	include/soc/fsl/
10058
10059FREESCALE SOC FS_ENET DRIVER
10060M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10061L:	linuxppc-dev@lists.ozlabs.org
10062L:	netdev@vger.kernel.org
10063S:	Maintained
10064F:	drivers/net/ethernet/freescale/fs_enet/
10065
10066FREESCALE SOC SOUND DRIVERS
10067M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10068M:	Xiubo Li <Xiubo.Lee@gmail.com>
10069R:	Fabio Estevam <festevam@gmail.com>
10070R:	Nicolin Chen <nicoleotsuka@gmail.com>
10071L:	linux-sound@vger.kernel.org
10072L:	linuxppc-dev@lists.ozlabs.org
10073S:	Maintained
10074F:	sound/soc/fsl/fsl*
10075F:	sound/soc/fsl/imx*
10076
10077FREESCALE SOC LPC32XX SOUND DRIVERS
10078M:	J.M.B. Downing <jonathan.downing@nautel.com>
10079M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10080R:	Vladimir Zapolskiy <vz@mleia.com>
10081L:	linux-sound@vger.kernel.org
10082L:	linuxppc-dev@lists.ozlabs.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10085F:	sound/soc/fsl/lpc3xxx-*
10086
10087FREESCALE SOC SOUND QMC DRIVER
10088M:	Herve Codina <herve.codina@bootlin.com>
10089L:	linux-sound@vger.kernel.org
10090L:	linuxppc-dev@lists.ozlabs.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10093F:	sound/soc/fsl/fsl_qmc_audio.c
10094
10095FREESCALE USB PERIPHERAL DRIVERS
10096L:	linux-usb@vger.kernel.org
10097L:	linuxppc-dev@lists.ozlabs.org
10098S:	Orphan
10099F:	drivers/usb/gadget/udc/fsl*
10100
10101FREESCALE USB PHY DRIVER
10102L:	linux-usb@vger.kernel.org
10103L:	linuxppc-dev@lists.ozlabs.org
10104S:	Orphan
10105F:	drivers/usb/phy/phy-fsl-usb*
10106
10107FREEVXFS FILESYSTEM
10108M:	Christoph Hellwig <hch@infradead.org>
10109S:	Maintained
10110W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10111F:	fs/freevxfs/
10112
10113FREEZER
10114M:	"Rafael J. Wysocki" <rafael@kernel.org>
10115R:	Pavel Machek <pavel@kernel.org>
10116L:	linux-pm@vger.kernel.org
10117S:	Supported
10118F:	Documentation/power/freezing-of-tasks.rst
10119F:	include/linux/freezer.h
10120F:	kernel/freezer.c
10121
10122FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10123M:	Eric Biggers <ebiggers@kernel.org>
10124M:	Theodore Y. Ts'o <tytso@mit.edu>
10125M:	Jaegeuk Kim <jaegeuk@kernel.org>
10126L:	linux-fscrypt@vger.kernel.org
10127S:	Supported
10128Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10129T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10130F:	Documentation/filesystems/fscrypt.rst
10131F:	fs/crypto/
10132F:	include/linux/fscrypt.h
10133F:	include/uapi/linux/fscrypt.h
10134
10135FSI SUBSYSTEM
10136M:	Eddie James <eajames@linux.ibm.com>
10137R:	Ninad Palsule <ninad@linux.ibm.com>
10138L:	linux-fsi@lists.ozlabs.org
10139S:	Supported
10140Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10141F:	Documentation/devicetree/bindings/fsi/
10142F:	drivers/fsi/
10143F:	include/linux/fsi*.h
10144F:	include/trace/events/fsi*.h
10145
10146FSI-ATTACHED I2C DRIVER
10147M:	Eddie James <eajames@linux.ibm.com>
10148L:	linux-i2c@vger.kernel.org
10149L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10152F:	drivers/i2c/busses/i2c-fsi.c
10153
10154FSI-ATTACHED SPI DRIVER
10155M:	Eddie James <eajames@linux.ibm.com>
10156L:	linux-spi@vger.kernel.org
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10159F:	drivers/spi/spi-fsi.c
10160
10161FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10162M:	Jan Kara <jack@suse.cz>
10163R:	Amir Goldstein <amir73il@gmail.com>
10164L:	linux-fsdevel@vger.kernel.org
10165S:	Maintained
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10167F:	fs/notify/
10168F:	include/linux/fsnotify*.h
10169
10170FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10171M:	Eric Biggers <ebiggers@kernel.org>
10172M:	Theodore Y. Ts'o <tytso@mit.edu>
10173L:	fsverity@lists.linux.dev
10174S:	Supported
10175Q:	https://patchwork.kernel.org/project/fsverity/list/
10176T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10177F:	Documentation/filesystems/fsverity.rst
10178F:	fs/verity/
10179F:	include/linux/fsverity.h
10180F:	include/uapi/linux/fsverity.h
10181
10182FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10183M:	Michael Zaidman <michael.zaidman@gmail.com>
10184L:	linux-i2c@vger.kernel.org
10185L:	linux-input@vger.kernel.org
10186S:	Maintained
10187F:	drivers/hid/hid-ft260.c
10188
10189FUJITSU LAPTOP EXTRAS
10190M:	Jonathan Woithe <jwoithe@just42.net>
10191L:	platform-driver-x86@vger.kernel.org
10192S:	Maintained
10193F:	drivers/platform/x86/fujitsu-laptop.c
10194
10195FUJITSU TABLET EXTRAS
10196M:	Robert Gerlach <khnz@gmx.de>
10197L:	platform-driver-x86@vger.kernel.org
10198S:	Maintained
10199F:	drivers/platform/x86/fujitsu-tablet.c
10200
10201FUNCTION HOOKS (FTRACE)
10202M:	Steven Rostedt <rostedt@goodmis.org>
10203M:	Masami Hiramatsu <mhiramat@kernel.org>
10204R:	Mark Rutland <mark.rutland@arm.com>
10205L:	linux-kernel@vger.kernel.org
10206L:	linux-trace-kernel@vger.kernel.org
10207S:	Maintained
10208Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10210F:	Documentation/trace/ftrace*
10211F:	arch/*/*/*/*ftrace*
10212F:	arch/*/*/*ftrace*
10213F:	include/*/ftrace.h
10214F:	kernel/trace/fgraph.c
10215F:	kernel/trace/ftrace*
10216F:	samples/ftrace
10217
10218FUNGIBLE ETHERNET DRIVERS
10219M:	Dimitris Michailidis <dmichail@fungible.com>
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222F:	drivers/net/ethernet/fungible/
10223
10224FUSE: FILESYSTEM IN USERSPACE
10225M:	Miklos Szeredi <miklos@szeredi.hu>
10226L:	linux-fsdevel@vger.kernel.org
10227S:	Maintained
10228W:	https://github.com/libfuse/
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10230F:	Documentation/filesystems/fuse/*
10231F:	fs/fuse/
10232F:	include/uapi/linux/fuse.h
10233F:	tools/testing/selftests/filesystems/fuse/
10234
10235FUTEX SUBSYSTEM
10236M:	Thomas Gleixner <tglx@linutronix.de>
10237M:	Ingo Molnar <mingo@redhat.com>
10238R:	Peter Zijlstra <peterz@infradead.org>
10239R:	Darren Hart <dvhart@infradead.org>
10240R:	Davidlohr Bueso <dave@stgolabs.net>
10241R:	André Almeida <andrealmeid@igalia.com>
10242L:	linux-kernel@vger.kernel.org
10243S:	Maintained
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10245F:	Documentation/locking/*futex*
10246F:	include/asm-generic/futex.h
10247F:	include/linux/futex.h
10248F:	include/uapi/linux/futex.h
10249F:	kernel/futex/*
10250F:	tools/perf/bench/futex*
10251F:	tools/testing/selftests/futex/
10252
10253FWCTL SUBSYSTEM
10254M:	Dave Jiang <dave.jiang@intel.com>
10255M:	Jason Gunthorpe <jgg@nvidia.com>
10256M:	Saeed Mahameed <saeedm@nvidia.com>
10257R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10258S:	Maintained
10259F:	Documentation/userspace-api/fwctl/
10260F:	drivers/fwctl/
10261F:	include/linux/fwctl.h
10262F:	include/uapi/fwctl/
10263
10264FWCTL MLX5 DRIVER
10265M:	Saeed Mahameed <saeedm@nvidia.com>
10266R:	Itay Avraham <itayavr@nvidia.com>
10267L:	linux-kernel@vger.kernel.org
10268S:	Maintained
10269F:	drivers/fwctl/mlx5/
10270
10271FWCTL PDS DRIVER
10272M:	Brett Creeley <brett.creeley@amd.com>
10273L:	linux-kernel@vger.kernel.org
10274S:	Maintained
10275F:	drivers/fwctl/pds/
10276
10277GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10278M:	Sebastian Reichel <sre@kernel.org>
10279L:	linux-media@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10282F:	drivers/media/i2c/gc0308.c
10283
10284GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10285M:	Hans de Goede <hansg@kernel.org>
10286L:	linux-media@vger.kernel.org
10287S:	Maintained
10288F:	drivers/media/i2c/gc0310.c
10289
10290GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10291M:	Zhi Mao <zhi.mao@mediatek.com>
10292L:	linux-media@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10295F:	drivers/media/i2c/gc05a2.c
10296
10297GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10298M:	Zhi Mao <zhi.mao@mediatek.com>
10299L:	linux-media@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10302F:	drivers/media/i2c/gc08a3.c
10303
10304GALAXYCORE GC2145 SENSOR DRIVER
10305M:	Alain Volmat <alain.volmat@foss.st.com>
10306L:	linux-media@vger.kernel.org
10307S:	Maintained
10308T:	git git://linuxtv.org/media.git
10309F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10310F:	drivers/media/i2c/gc2145.c
10311
10312GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10313M:	Tim Harvey <tharvey@gateworks.com>
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10316F:	Documentation/hwmon/gsc-hwmon.rst
10317F:	drivers/hwmon/gsc-hwmon.c
10318F:	drivers/mfd/gateworks-gsc.c
10319F:	include/linux/mfd/gsc.h
10320F:	include/linux/platform_data/gsc_hwmon.h
10321
10322GCC PLUGINS
10323M:	Kees Cook <kees@kernel.org>
10324L:	linux-hardening@vger.kernel.org
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10327F:	Documentation/kbuild/gcc-plugins.rst
10328F:	scripts/Makefile.gcc-plugins
10329F:	scripts/gcc-plugins/
10330
10331GCOV BASED KERNEL PROFILING
10332M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10333S:	Maintained
10334F:	Documentation/dev-tools/gcov.rst
10335F:	kernel/gcov/
10336
10337GDB KERNEL DEBUGGING HELPER SCRIPTS
10338M:	Jan Kiszka <jan.kiszka@siemens.com>
10339M:	Kieran Bingham <kbingham@kernel.org>
10340S:	Supported
10341F:	scripts/gdb/
10342
10343GE HEALTHCARE PMC ADC DRIVER
10344M:	Herve Codina <herve.codina@bootlin.com>
10345L:	linux-iio@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10348F:	drivers/iio/adc/gehc-pmc-adc.c
10349F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10350
10351GEMINI CRYPTO DRIVER
10352M:	Corentin Labbe <clabbe@baylibre.com>
10353L:	linux-crypto@vger.kernel.org
10354S:	Maintained
10355F:	drivers/crypto/gemini/
10356
10357GEMTEK FM RADIO RECEIVER DRIVER
10358M:	Hans Verkuil <hverkuil@kernel.org>
10359L:	linux-media@vger.kernel.org
10360S:	Maintained
10361W:	https://linuxtv.org
10362T:	git git://linuxtv.org/media.git
10363F:	drivers/media/radio/radio-gemtek*
10364
10365GENDWARFKSYMS
10366M:	Sami Tolvanen <samitolvanen@google.com>
10367L:	linux-modules@vger.kernel.org
10368L:	linux-kbuild@vger.kernel.org
10369S:	Maintained
10370F:	scripts/gendwarfksyms/
10371
10372GENERIC ARCHITECTURE TOPOLOGY
10373M:	Sudeep Holla <sudeep.holla@arm.com>
10374L:	linux-kernel@vger.kernel.org
10375S:	Maintained
10376F:	drivers/base/arch_topology.c
10377F:	include/linux/arch_topology.h
10378
10379GENERIC ENTRY CODE
10380M:	Thomas Gleixner <tglx@linutronix.de>
10381M:	Peter Zijlstra <peterz@infradead.org>
10382M:	Andy Lutomirski <luto@kernel.org>
10383L:	linux-kernel@vger.kernel.org
10384S:	Maintained
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10386F:	include/linux/entry-common.h
10387F:	include/linux/entry-kvm.h
10388F:	include/linux/irq-entry-common.h
10389F:	kernel/entry/
10390
10391GENERIC GPIO I2C DRIVER
10392M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10393S:	Supported
10394F:	drivers/i2c/busses/i2c-gpio.c
10395F:	include/linux/platform_data/i2c-gpio.h
10396
10397GENERIC GPIO I2C MULTIPLEXER DRIVER
10398M:	Peter Korsgaard <peter.korsgaard@barco.com>
10399L:	linux-i2c@vger.kernel.org
10400S:	Supported
10401F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10402F:	drivers/i2c/muxes/i2c-mux-gpio.c
10403F:	include/linux/platform_data/i2c-mux-gpio.h
10404
10405GENERIC GPIO RESET DRIVER
10406M:	Krzysztof Kozlowski <krzk@kernel.org>
10407S:	Maintained
10408F:	drivers/reset/reset-gpio.c
10409
10410GENERIC HDLC (WAN) DRIVERS
10411M:	Krzysztof Halasa <khc@pm.waw.pl>
10412S:	Maintained
10413W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10414F:	drivers/net/wan/c101.c
10415F:	drivers/net/wan/hd6457*
10416F:	drivers/net/wan/hdlc*
10417F:	drivers/net/wan/n2.c
10418F:	drivers/net/wan/pc300too.c
10419F:	drivers/net/wan/pci200syn.c
10420F:	drivers/net/wan/wanxl*
10421
10422GENERIC INCLUDE/ASM HEADER FILES
10423M:	Arnd Bergmann <arnd@arndb.de>
10424L:	linux-arch@vger.kernel.org
10425S:	Maintained
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10427F:	include/asm-generic/
10428F:	include/uapi/asm-generic/
10429
10430GENERIC PHY FRAMEWORK
10431M:	Vinod Koul <vkoul@kernel.org>
10432M:	Kishon Vijay Abraham I <kishon@kernel.org>
10433L:	linux-phy@lists.infradead.org
10434S:	Supported
10435Q:	https://patchwork.kernel.org/project/linux-phy/list/
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10437F:	Documentation/devicetree/bindings/phy/
10438F:	drivers/phy/
10439F:	include/dt-bindings/phy/
10440F:	include/linux/phy/
10441
10442GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10443M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10444S:	Supported
10445F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10446F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10447
10448GENERIC PM DOMAINS
10449M:	Ulf Hansson <ulf.hansson@linaro.org>
10450L:	linux-pm@vger.kernel.org
10451S:	Supported
10452F:	Documentation/devicetree/bindings/power/power?domain*
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10454F:	drivers/pmdomain/
10455F:	include/linux/pm_domain.h
10456
10457GENERIC RADIX TREE
10458M:	Kent Overstreet <kent.overstreet@linux.dev>
10459S:	Supported
10460C:	irc://irc.oftc.net/bcache
10461F:	include/linux/generic-radix-tree.h
10462F:	lib/generic-radix-tree.c
10463
10464GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10465M:	Eugen Hristev <eugen.hristev@microchip.com>
10466L:	linux-input@vger.kernel.org
10467S:	Maintained
10468F:	drivers/input/touchscreen/resistive-adc-touch.c
10469
10470GENERIC STRING LIBRARY
10471M:	Kees Cook <kees@kernel.org>
10472R:	Andy Shevchenko <andy@kernel.org>
10473L:	linux-hardening@vger.kernel.org
10474S:	Supported
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10476F:	include/linux/string.h
10477F:	include/linux/string_choices.h
10478F:	include/linux/string_helpers.h
10479F:	lib/string.c
10480F:	lib/string_helpers.c
10481F:	lib/tests/string_helpers_kunit.c
10482F:	lib/tests/string_kunit.c
10483F:	scripts/coccinelle/api/string_choices.cocci
10484
10485GENERIC UIO DRIVER FOR PCI DEVICES
10486M:	"Michael S. Tsirkin" <mst@redhat.com>
10487L:	kvm@vger.kernel.org
10488S:	Supported
10489F:	drivers/uio/uio_pci_generic.c
10490
10491GENERIC VDSO LIBRARY
10492M:	Andy Lutomirski <luto@kernel.org>
10493M:	Thomas Gleixner <tglx@linutronix.de>
10494M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10495L:	linux-kernel@vger.kernel.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10498F:	include/asm-generic/vdso/vsyscall.h
10499F:	include/vdso/
10500F:	kernel/time/vsyscall.c
10501F:	lib/vdso/
10502F:	tools/testing/selftests/vDSO/
10503
10504GENWQE (IBM Generic Workqueue Card)
10505M:	Frank Haverkamp <haver@linux.ibm.com>
10506S:	Supported
10507F:	drivers/misc/genwqe/
10508
10509GET_MAINTAINER SCRIPT
10510M:	Joe Perches <joe@perches.com>
10511S:	Maintained
10512F:	scripts/get_maintainer.pl
10513
10514GFS2 FILE SYSTEM
10515M:	Andreas Gruenbacher <agruenba@redhat.com>
10516L:	gfs2@lists.linux.dev
10517S:	Supported
10518B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10520F:	Documentation/filesystems/gfs2*
10521F:	fs/gfs2/
10522F:	include/uapi/linux/gfs2_ondisk.h
10523
10524GIGABYTE WATERFORCE SENSOR DRIVER
10525M:	Aleksa Savic <savicaleksa83@gmail.com>
10526L:	linux-hwmon@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/hwmon/gigabyte_waterforce.rst
10529F:	drivers/hwmon/gigabyte_waterforce.c
10530
10531GIGABYTE WMI DRIVER
10532M:	Thomas Weißschuh <linux@weissschuh.net>
10533L:	platform-driver-x86@vger.kernel.org
10534S:	Maintained
10535F:	drivers/platform/x86/gigabyte-wmi.c
10536
10537GNSS SUBSYSTEM
10538M:	Johan Hovold <johan@kernel.org>
10539S:	Maintained
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10541F:	Documentation/ABI/testing/sysfs-class-gnss
10542F:	Documentation/devicetree/bindings/gnss/
10543F:	drivers/gnss/
10544F:	include/linux/gnss.h
10545
10546GO7007 MPEG CODEC
10547M:	Hans Verkuil <hverkuil@kernel.org>
10548L:	linux-media@vger.kernel.org
10549S:	Maintained
10550F:	drivers/media/usb/go7007/
10551
10552GOCONTROLL MODULINE MODULE SLOT
10553M:	Maud Spierings <maudspierings@gocontroll.com>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10556
10557GOODIX TOUCHSCREEN
10558M:	Hans de Goede <hansg@kernel.org>
10559L:	linux-input@vger.kernel.org
10560S:	Maintained
10561F:	drivers/input/touchscreen/goodix*
10562
10563GOOGLE ETHERNET DRIVERS
10564M:	Joshua Washington <joshwash@google.com>
10565M:	Harshitha Ramamurthy <hramamurthy@google.com>
10566L:	netdev@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10569F:	drivers/net/ethernet/google
10570
10571GOOGLE FIRMWARE DRIVERS
10572M:	Tzung-Bi Shih <tzungbi@kernel.org>
10573R:	Brian Norris <briannorris@chromium.org>
10574R:	Julius Werner <jwerner@chromium.org>
10575L:	chrome-platform@lists.linux.dev
10576S:	Maintained
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10578F:	drivers/firmware/google/
10579
10580GOOGLE TENSOR SoC SUPPORT
10581M:	Peter Griffin <peter.griffin@linaro.org>
10582R:	André Draszik <andre.draszik@linaro.org>
10583R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10585L:	linux-samsung-soc@vger.kernel.org
10586S:	Maintained
10587P:	Documentation/process/maintainer-soc-clean-dts.rst
10588C:	irc://irc.oftc.net/pixel6-kernel-dev
10589F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10590F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10591F:	arch/arm64/boot/dts/exynos/google/
10592F:	drivers/clk/samsung/clk-gs101.c
10593F:	drivers/phy/samsung/phy-gs101-ufs.c
10594F:	include/dt-bindings/clock/google,gs101.h
10595K:	[gG]oogle.?[tT]ensor
10596
10597GPD FAN DRIVER
10598M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10599L:	linux-hwmon@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/hwmon/gpd-fan.rst
10602F:	drivers/hwmon/gpd-fan.c
10603
10604GPD POCKET FAN DRIVER
10605M:	Hans de Goede <hansg@kernel.org>
10606L:	platform-driver-x86@vger.kernel.org
10607S:	Maintained
10608F:	drivers/platform/x86/gpd-pocket-fan.c
10609
10610GPIB DRIVERS
10611M:	Dave Penkler <dpenkler@gmail.com>
10612S:	Maintained
10613F:	drivers/staging/gpib/
10614
10615GPIO ACPI SUPPORT
10616M:	Mika Westerberg <westeri@kernel.org>
10617M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10618L:	linux-gpio@vger.kernel.org
10619L:	linux-acpi@vger.kernel.org
10620S:	Supported
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10622F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10623F:	drivers/gpio/gpiolib-acpi-*.c
10624F:	drivers/gpio/gpiolib-acpi.h
10625
10626GPIO AGGREGATOR
10627M:	Geert Uytterhoeven <geert+renesas@glider.be>
10628L:	linux-gpio@vger.kernel.org
10629S:	Supported
10630F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10631F:	drivers/gpio/gpio-aggregator.c
10632
10633GPIO IR Transmitter
10634M:	Sean Young <sean@mess.org>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10638F:	drivers/media/rc/gpio-ir-tx.c
10639
10640GPIO MOCKUP DRIVER
10641M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10642L:	linux-gpio@vger.kernel.org
10643S:	Maintained
10644F:	drivers/gpio/gpio-mockup.c
10645F:	tools/testing/selftests/gpio/
10646
10647GPIO REGMAP
10648M:	Michael Walle <mwalle@kernel.org>
10649S:	Maintained
10650F:	drivers/gpio/gpio-regmap.c
10651F:	include/linux/gpio/regmap.h
10652K:	(devm_)?gpio_regmap_(un)?register
10653
10654GPIO SLOPPY LOGIC ANALYZER
10655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10656S:	Supported
10657F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10658F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10659F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10660
10661GPIO SUBSYSTEM
10662M:	Linus Walleij <linus.walleij@linaro.org>
10663M:	Bartosz Golaszewski <brgl@bgdev.pl>
10664L:	linux-gpio@vger.kernel.org
10665S:	Maintained
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10667F:	Documentation/admin-guide/gpio/
10668F:	Documentation/devicetree/bindings/gpio/
10669F:	Documentation/driver-api/gpio/
10670F:	drivers/gpio/
10671F:	include/dt-bindings/gpio/
10672F:	include/linux/gpio.h
10673F:	include/linux/gpio/
10674F:	include/linux/of_gpio.h
10675K:	(devm_)?gpio_(request|free|direction|get|set)
10676K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10677K:	devm_gpiod_unhinge
10678
10679GPIO UAPI
10680M:	Bartosz Golaszewski <brgl@bgdev.pl>
10681R:	Kent Gibson <warthog618@gmail.com>
10682L:	linux-gpio@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10685F:	Documentation/ABI/obsolete/sysfs-gpio
10686F:	Documentation/ABI/testing/gpio-cdev
10687F:	Documentation/userspace-api/gpio/
10688F:	drivers/gpio/gpiolib-cdev.c
10689F:	include/uapi/linux/gpio.h
10690F:	tools/gpio/
10691
10692GRETH 10/100/1G Ethernet MAC device driver
10693M:	Andreas Larsson <andreas@gaisler.com>
10694L:	netdev@vger.kernel.org
10695S:	Maintained
10696F:	drivers/net/ethernet/aeroflex/
10697
10698GREYBUS AUDIO PROTOCOLS DRIVERS
10699M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10700M:	Mark Greer <mgreer@animalcreek.com>
10701S:	Maintained
10702F:	drivers/staging/greybus/audio_apbridgea.c
10703F:	drivers/staging/greybus/audio_apbridgea.h
10704F:	drivers/staging/greybus/audio_codec.c
10705F:	drivers/staging/greybus/audio_codec.h
10706F:	drivers/staging/greybus/audio_gb.c
10707F:	drivers/staging/greybus/audio_manager.c
10708F:	drivers/staging/greybus/audio_manager.h
10709F:	drivers/staging/greybus/audio_manager_module.c
10710F:	drivers/staging/greybus/audio_manager_private.h
10711F:	drivers/staging/greybus/audio_manager_sysfs.c
10712F:	drivers/staging/greybus/audio_module.c
10713F:	drivers/staging/greybus/audio_topology.c
10714
10715GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10716M:	Viresh Kumar <vireshk@kernel.org>
10717S:	Maintained
10718F:	drivers/staging/greybus/authentication.c
10719F:	drivers/staging/greybus/bootrom.c
10720F:	drivers/staging/greybus/firmware.h
10721F:	drivers/staging/greybus/fw-core.c
10722F:	drivers/staging/greybus/fw-download.c
10723F:	drivers/staging/greybus/fw-management.c
10724F:	drivers/staging/greybus/greybus_authentication.h
10725F:	drivers/staging/greybus/greybus_firmware.h
10726F:	drivers/staging/greybus/hid.c
10727F:	drivers/staging/greybus/i2c.c
10728F:	drivers/staging/greybus/spi.c
10729F:	drivers/staging/greybus/spilib.c
10730F:	drivers/staging/greybus/spilib.h
10731
10732GREYBUS LOOPBACK DRIVER
10733M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10734S:	Maintained
10735F:	drivers/staging/greybus/loopback.c
10736
10737GREYBUS PLATFORM DRIVERS
10738M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10739S:	Maintained
10740F:	drivers/staging/greybus/arche-apb-ctrl.c
10741F:	drivers/staging/greybus/arche-platform.c
10742F:	drivers/staging/greybus/arche_platform.h
10743
10744GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10745M:	Rui Miguel Silva <rmfrfs@gmail.com>
10746S:	Maintained
10747F:	drivers/staging/greybus/gpio.c
10748F:	drivers/staging/greybus/light.c
10749F:	drivers/staging/greybus/power_supply.c
10750F:	drivers/staging/greybus/sdio.c
10751F:	drivers/staging/greybus/spi.c
10752F:	drivers/staging/greybus/spilib.c
10753
10754GREYBUS BEAGLEPLAY DRIVERS
10755M:	Ayush Singh <ayushdevel1325@gmail.com>
10756L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10759F:	drivers/greybus/gb-beagleplay.c
10760
10761GREYBUS SUBSYSTEM
10762M:	Johan Hovold <johan@kernel.org>
10763M:	Alex Elder <elder@kernel.org>
10764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10765L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10766S:	Maintained
10767F:	drivers/greybus/
10768F:	drivers/staging/greybus/
10769F:	include/linux/greybus.h
10770F:	include/linux/greybus/
10771
10772GREYBUS UART PROTOCOLS DRIVERS
10773M:	David Lin <dtwlin@gmail.com>
10774S:	Maintained
10775F:	drivers/staging/greybus/log.c
10776F:	drivers/staging/greybus/uart.c
10777
10778GS1662 VIDEO SERIALIZER
10779M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782T:	git git://linuxtv.org/media.git
10783F:	drivers/media/spi/gs1662.c
10784
10785GSPCA FINEPIX SUBDRIVER
10786M:	Frank Zago <frank@zago.net>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789T:	git git://linuxtv.org/media.git
10790F:	drivers/media/usb/gspca/finepix.c
10791
10792GSPCA GL860 SUBDRIVER
10793M:	Olivier Lorin <o.lorin@laposte.net>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796T:	git git://linuxtv.org/media.git
10797F:	drivers/media/usb/gspca/gl860/
10798
10799GSPCA M5602 SUBDRIVER
10800M:	Erik Andren <erik.andren@gmail.com>
10801L:	linux-media@vger.kernel.org
10802S:	Maintained
10803T:	git git://linuxtv.org/media.git
10804F:	drivers/media/usb/gspca/m5602/
10805
10806GSPCA PAC207 SONIXB SUBDRIVER
10807M:	Hans Verkuil <hverkuil@kernel.org>
10808L:	linux-media@vger.kernel.org
10809S:	Odd Fixes
10810T:	git git://linuxtv.org/media.git
10811F:	drivers/media/usb/gspca/pac207.c
10812
10813GSPCA SN9C20X SUBDRIVER
10814M:	Brian Johnson <brijohn@gmail.com>
10815L:	linux-media@vger.kernel.org
10816S:	Maintained
10817T:	git git://linuxtv.org/media.git
10818F:	drivers/media/usb/gspca/sn9c20x.c
10819
10820GSPCA T613 SUBDRIVER
10821M:	Leandro Costantino <lcostantino@gmail.com>
10822L:	linux-media@vger.kernel.org
10823S:	Maintained
10824T:	git git://linuxtv.org/media.git
10825F:	drivers/media/usb/gspca/t613.c
10826
10827GSPCA USB WEBCAM DRIVER
10828M:	Hans Verkuil <hverkuil@kernel.org>
10829L:	linux-media@vger.kernel.org
10830S:	Odd Fixes
10831T:	git git://linuxtv.org/media.git
10832F:	drivers/media/usb/gspca/
10833
10834GTP (GPRS Tunneling Protocol)
10835M:	Pablo Neira Ayuso <pablo@netfilter.org>
10836M:	Harald Welte <laforge@gnumonks.org>
10837L:	osmocom-net-gprs@lists.osmocom.org
10838S:	Maintained
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10840F:	drivers/net/gtp.c
10841
10842GUID PARTITION TABLE (GPT)
10843M:	Davidlohr Bueso <dave@stgolabs.net>
10844L:	linux-efi@vger.kernel.org
10845S:	Maintained
10846F:	block/partitions/efi.*
10847
10848HABANALABS PCI DRIVER
10849M:	Koby Elbaz <koby.elbaz@intel.com>
10850M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10851L:	dri-devel@lists.freedesktop.org
10852S:	Supported
10853C:	irc://irc.oftc.net/dri-devel
10854T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10855F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10856F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10857F:	drivers/accel/habanalabs/
10858F:	include/linux/habanalabs/
10859F:	include/trace/events/habanalabs.h
10860F:	include/uapi/drm/habanalabs_accel.h
10861
10862HACKRF MEDIA DRIVER
10863L:	linux-media@vger.kernel.org
10864S:	Orphan
10865W:	https://linuxtv.org
10866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10867F:	drivers/media/usb/hackrf/
10868
10869HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10870M:	Chuck Lever <chuck.lever@oracle.com>
10871L:	kernel-tls-handshake@lists.linux.dev
10872L:	netdev@vger.kernel.org
10873S:	Maintained
10874F:	Documentation/netlink/specs/handshake.yaml
10875F:	Documentation/networking/tls-handshake.rst
10876F:	include/net/handshake.h
10877F:	include/trace/events/handshake.h
10878F:	net/handshake/
10879
10880HANTRO VPU CODEC DRIVER
10881M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10882M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10883M:	Philipp Zabel <p.zabel@pengutronix.de>
10884L:	linux-media@vger.kernel.org
10885L:	linux-rockchip@lists.infradead.org
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10888F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10889F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10890F:	drivers/media/platform/verisilicon/
10891
10892HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10893M:	Frank Seidel <frank@f-seidel.de>
10894L:	platform-driver-x86@vger.kernel.org
10895S:	Maintained
10896W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10897F:	drivers/platform/x86/hdaps.c
10898
10899HARDWARE MONITORING
10900M:	Guenter Roeck <linux@roeck-us.net>
10901L:	linux-hwmon@vger.kernel.org
10902S:	Maintained
10903W:	http://hwmon.wiki.kernel.org/
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10905F:	Documentation/ABI/testing/sysfs-class-hwmon
10906F:	Documentation/devicetree/bindings/hwmon/
10907F:	Documentation/hwmon/
10908F:	drivers/hwmon/
10909F:	include/linux/hwmon*.h
10910F:	include/trace/events/hwmon*.h
10911K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10912
10913HARDWARE RANDOM NUMBER GENERATOR CORE
10914M:	Olivia Mackall <olivia@selenic.com>
10915M:	Herbert Xu <herbert@gondor.apana.org.au>
10916L:	linux-crypto@vger.kernel.org
10917S:	Odd fixes
10918F:	Documentation/admin-guide/hw_random.rst
10919F:	Documentation/devicetree/bindings/rng/
10920F:	drivers/char/hw_random/
10921F:	include/linux/hw_random.h
10922
10923HARDWARE SPINLOCK CORE
10924M:	Bjorn Andersson <andersson@kernel.org>
10925R:	Baolin Wang <baolin.wang7@gmail.com>
10926L:	linux-remoteproc@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10929F:	Documentation/devicetree/bindings/hwlock/
10930F:	Documentation/locking/hwspinlock.rst
10931F:	drivers/hwspinlock/
10932F:	include/linux/hwspinlock.h
10933
10934HARDWARE TRACING FACILITIES
10935M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10936S:	Maintained
10937F:	drivers/hwtracing/
10938
10939HARMONY SOUND DRIVER
10940L:	linux-parisc@vger.kernel.org
10941S:	Maintained
10942F:	sound/parisc/harmony.*
10943
10944HDPVR USB VIDEO ENCODER DRIVER
10945M:	Hans Verkuil <hverkuil@kernel.org>
10946L:	linux-media@vger.kernel.org
10947S:	Odd Fixes
10948W:	https://linuxtv.org
10949T:	git git://linuxtv.org/media.git
10950F:	drivers/media/usb/hdpvr/
10951
10952HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10953M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10954S:	Supported
10955F:	drivers/misc/hpilo.[ch]
10956
10957HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10958M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10959S:	Supported
10960F:	Documentation/watchdog/hpwdt.rst
10961F:	drivers/watchdog/hpwdt.c
10962
10963HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10964M:	Don Brace <don.brace@microchip.com>
10965L:	storagedev@microchip.com
10966L:	linux-scsi@vger.kernel.org
10967S:	Supported
10968F:	Documentation/scsi/hpsa.rst
10969F:	drivers/scsi/hpsa*.[ch]
10970F:	include/linux/cciss*.h
10971F:	include/uapi/linux/cciss*.h
10972
10973HFI1 DRIVER
10974M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10975L:	linux-rdma@vger.kernel.org
10976S:	Supported
10977F:	drivers/infiniband/hw/hfi1
10978
10979HFS FILESYSTEM
10980M:	Viacheslav Dubeyko <slava@dubeyko.com>
10981M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10982M:	Yangtao Li <frank.li@vivo.com>
10983L:	linux-fsdevel@vger.kernel.org
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10986F:	Documentation/filesystems/hfs.rst
10987F:	fs/hfs/
10988F:	include/linux/hfs_common.h
10989
10990HFSPLUS FILESYSTEM
10991M:	Viacheslav Dubeyko <slava@dubeyko.com>
10992M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10993M:	Yangtao Li <frank.li@vivo.com>
10994L:	linux-fsdevel@vger.kernel.org
10995S:	Maintained
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10997F:	Documentation/filesystems/hfsplus.rst
10998F:	fs/hfsplus/
10999F:	include/linux/hfs_common.h
11000
11001HGA FRAMEBUFFER DRIVER
11002M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11003L:	linux-nvidia@lists.surfsouth.com
11004S:	Maintained
11005W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11006F:	drivers/video/fbdev/hgafb.c
11007
11008HIBERNATION (aka Software Suspend, aka swsusp)
11009M:	"Rafael J. Wysocki" <rafael@kernel.org>
11010R:	Pavel Machek <pavel@kernel.org>
11011L:	linux-pm@vger.kernel.org
11012S:	Supported
11013B:	https://bugzilla.kernel.org
11014F:	arch/*/include/asm/suspend*.h
11015F:	arch/x86/power/
11016F:	drivers/base/power/
11017F:	include/linux/freezer.h
11018F:	include/linux/pm.h
11019F:	include/linux/suspend.h
11020F:	kernel/power/
11021
11022HID CORE LAYER
11023M:	Jiri Kosina <jikos@kernel.org>
11024M:	Benjamin Tissoires <bentiss@kernel.org>
11025L:	linux-input@vger.kernel.org
11026S:	Maintained
11027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11028F:	Documentation/hid/
11029F:	drivers/hid/
11030F:	include/linux/hid*
11031F:	include/uapi/linux/hid*
11032F:	samples/hid/
11033F:	tools/testing/selftests/hid/
11034
11035HID LOGITECH DRIVERS
11036R:	Filipe Laíns <lains@riseup.net>
11037L:	linux-input@vger.kernel.org
11038S:	Maintained
11039F:	drivers/hid/hid-logitech-*
11040
11041HID NVIDIA SHIELD DRIVER
11042M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11043L:	linux-input@vger.kernel.org
11044S:	Maintained
11045F:	drivers/hid/hid-nvidia-shield.c
11046
11047HID PHOENIX RC FLIGHT CONTROLLER
11048M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11049L:	linux-input@vger.kernel.org
11050S:	Maintained
11051F:	drivers/hid/hid-pxrc.c
11052
11053HID PLAYSTATION DRIVER
11054M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11055L:	linux-input@vger.kernel.org
11056S:	Supported
11057F:	drivers/hid/hid-playstation.c
11058
11059HID SENSOR HUB DRIVERS
11060M:	Jiri Kosina <jikos@kernel.org>
11061M:	Jonathan Cameron <jic23@kernel.org>
11062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11063L:	linux-input@vger.kernel.org
11064L:	linux-iio@vger.kernel.org
11065S:	Maintained
11066F:	Documentation/hid/hid-sensor*
11067F:	drivers/hid/hid-sensor-*
11068F:	drivers/iio/*/hid-*
11069F:	include/linux/hid-sensor-*
11070
11071HID UNIVERSAL PIDFF DRIVER
11072M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11073M:	Oleg Makarenko <oleg@makarenk.ooo>
11074L:	linux-input@vger.kernel.org
11075S:	Maintained
11076B:	https://github.com/JacKeTUs/universal-pidff/issues
11077F:	drivers/hid/hid-universal-pidff.c
11078
11079HID VRC-2 CAR CONTROLLER DRIVER
11080M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11081L:	linux-input@vger.kernel.org
11082S:	Maintained
11083F:	drivers/hid/hid-vrc2.c
11084
11085HID WACOM DRIVER
11086M:	Ping Cheng <ping.cheng@wacom.com>
11087M:	Jason Gerecke  <jason.gerecke@wacom.com>
11088L:	linux-input@vger.kernel.org
11089S:	Maintained
11090F:	drivers/hid/wacom.h
11091F:	drivers/hid/wacom_*
11092
11093HID++ LOGITECH DRIVERS
11094R:	Filipe Laíns <lains@riseup.net>
11095R:	Bastien Nocera <hadess@hadess.net>
11096L:	linux-input@vger.kernel.org
11097S:	Maintained
11098F:	drivers/hid/hid-logitech-hidpp.c
11099
11100HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11101M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11102M:	Frederic Weisbecker <frederic@kernel.org>
11103M:	Thomas Gleixner <tglx@linutronix.de>
11104L:	linux-kernel@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11107F:	Documentation/timers/
11108F:	include/linux/clockchips.h
11109F:	include/linux/delay.h
11110F:	include/linux/hrtimer.h
11111F:	include/linux/timer.h
11112F:	kernel/time/clockevents.c
11113F:	kernel/time/hrtimer.c
11114F:	kernel/time/sleep_timeout.c
11115F:	kernel/time/timer.c
11116F:	kernel/time/timer_list.c
11117F:	kernel/time/timer_migration.*
11118F:	tools/testing/selftests/timers/
11119
11120DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11121M:	Andreas Hindborg <a.hindborg@kernel.org>
11122R:	Boqun Feng <boqun.feng@gmail.com>
11123R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11124R:	Frederic Weisbecker <frederic@kernel.org>
11125R:	Lyude Paul <lyude@redhat.com>
11126R:	Thomas Gleixner <tglx@linutronix.de>
11127R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11128R:	John Stultz <jstultz@google.com>
11129R:	Stephen Boyd <sboyd@kernel.org>
11130L:	rust-for-linux@vger.kernel.org
11131S:	Supported
11132W:	https://rust-for-linux.com
11133B:	https://github.com/Rust-for-Linux/linux/issues
11134T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11135F:	rust/kernel/time.rs
11136F:	rust/kernel/time/
11137
11138HIGH-SPEED SCC DRIVER FOR AX.25
11139L:	linux-hams@vger.kernel.org
11140S:	Orphan
11141F:	drivers/net/hamradio/scc.c
11142
11143HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11144M:	HighPoint Linux Team <linux@highpoint-tech.com>
11145S:	Supported
11146W:	http://www.highpoint-tech.com
11147F:	Documentation/scsi/hptiop.rst
11148F:	drivers/scsi/hptiop.c
11149
11150HIKEY960 ONBOARD USB GPIO HUB DRIVER
11151M:	John Stultz <jstultz@google.com>
11152L:	linux-kernel@vger.kernel.org
11153S:	Maintained
11154F:	drivers/misc/hisi_hikey_usb.c
11155
11156HIMAX HX83112B TOUCHSCREEN SUPPORT
11157M:	Job Noorman <job@noorman.info>
11158L:	linux-input@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11161F:	drivers/input/touchscreen/himax_hx83112b.c
11162
11163HIPPI
11164M:	Jes Sorensen <jes@trained-monkey.org>
11165S:	Maintained
11166F:	drivers/net/hippi/
11167F:	include/linux/hippidevice.h
11168F:	include/uapi/linux/if_hippi.h
11169F:	net/802/hippi.c
11170
11171HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11172M:	Kurt Kanzenbach <kurt@linutronix.de>
11173L:	netdev@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11176F:	drivers/net/dsa/hirschmann/*
11177F:	include/linux/platform_data/hirschmann-hellcreek.h
11178F:	net/dsa/tag_hellcreek.c
11179
11180HISILICON DMA DRIVER
11181M:	Zhou Wang <wangzhou1@hisilicon.com>
11182M:	Longfang Liu <liulongfang@huawei.com>
11183L:	dmaengine@vger.kernel.org
11184S:	Maintained
11185F:	drivers/dma/hisi_dma.c
11186
11187HISILICON GPIO DRIVER
11188M:	Yang Shen <shenyang39@huawei.com>
11189L:	linux-gpio@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11192F:	drivers/gpio/gpio-hisi.c
11193
11194HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11195M:	Zhiqi Song <songzhiqi1@huawei.com>
11196M:	Longfang Liu <liulongfang@huawei.com>
11197L:	linux-crypto@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/ABI/testing/debugfs-hisi-hpre
11200F:	drivers/crypto/hisilicon/hpre/hpre.h
11201F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11202F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11203
11204HISILICON HNS3 PMU DRIVER
11205M:	Jijie Shao <shaojijie@huawei.com>
11206S:	Supported
11207F:	Documentation/admin-guide/perf/hns3-pmu.rst
11208F:	drivers/perf/hisilicon/hns3_pmu.c
11209
11210HISILICON I2C CONTROLLER DRIVER
11211M:	Devyn Liu <liudingyuan@h-partners.com>
11212L:	linux-i2c@vger.kernel.org
11213S:	Maintained
11214W:	https://www.hisilicon.com
11215F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11216F:	drivers/i2c/busses/i2c-hisi.c
11217
11218HISILICON KUNPENG SOC HCCS DRIVER
11219M:	Huisong Li <lihuisong@huawei.com>
11220S:	Maintained
11221F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11222F:	drivers/soc/hisilicon/kunpeng_hccs.c
11223F:	drivers/soc/hisilicon/kunpeng_hccs.h
11224
11225HISILICON LPC BUS DRIVER
11226M:	Jay Fang <f.fangjian@huawei.com>
11227S:	Maintained
11228W:	http://www.hisilicon.com
11229F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11230F:	drivers/bus/hisi_lpc.c
11231
11232HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11233M:	Jian Shen <shenjian15@huawei.com>
11234M:	Salil Mehta <salil.mehta@huawei.com>
11235M:	Jijie Shao <shaojijie@huawei.com>
11236L:	netdev@vger.kernel.org
11237S:	Maintained
11238W:	http://www.hisilicon.com
11239F:	drivers/net/ethernet/hisilicon/hns3/
11240
11241HISILICON NETWORK HIBMCGE DRIVER
11242M:	Jijie Shao <shaojijie@huawei.com>
11243L:	netdev@vger.kernel.org
11244S:	Maintained
11245F:	drivers/net/ethernet/hisilicon/hibmcge/
11246
11247HISILICON NETWORK SUBSYSTEM DRIVER
11248M:	Jian Shen <shenjian15@huawei.com>
11249M:	Salil Mehta <salil.mehta@huawei.com>
11250L:	netdev@vger.kernel.org
11251S:	Maintained
11252W:	http://www.hisilicon.com
11253F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11254F:	drivers/net/ethernet/hisilicon/
11255
11256HISILICON PMU DRIVER
11257M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11258S:	Supported
11259W:	http://www.hisilicon.com
11260F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11261F:	Documentation/admin-guide/perf/hisi-pmu.rst
11262F:	drivers/perf/hisilicon
11263F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11264
11265HISILICON PTT DRIVER
11266M:	Yicong Yang <yangyicong@hisilicon.com>
11267M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11268L:	linux-kernel@vger.kernel.org
11269S:	Maintained
11270F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11271F:	Documentation/trace/hisi-ptt.rst
11272F:	drivers/hwtracing/ptt/
11273F:	tools/perf/arch/arm64/util/hisi-ptt.c
11274F:	tools/perf/util/hisi-ptt*
11275F:	tools/perf/util/hisi-ptt-decoder/*
11276
11277HISILICON QM DRIVER
11278M:	Weili Qian <qianweili@huawei.com>
11279M:	Zhou Wang <wangzhou1@hisilicon.com>
11280L:	linux-crypto@vger.kernel.org
11281S:	Maintained
11282F:	drivers/crypto/hisilicon/Kconfig
11283F:	drivers/crypto/hisilicon/Makefile
11284F:	drivers/crypto/hisilicon/qm.c
11285F:	drivers/crypto/hisilicon/sgl.c
11286F:	include/linux/hisi_acc_qm.h
11287
11288HISILICON ROCE DRIVER
11289M:	Chengchang Tang <tangchengchang@huawei.com>
11290M:	Junxian Huang <huangjunxian6@hisilicon.com>
11291L:	linux-rdma@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11294F:	drivers/infiniband/hw/hns/
11295
11296HISILICON SAS Controller
11297M:	Yihang Li <liyihang9@h-partners.com>
11298S:	Supported
11299W:	http://www.hisilicon.com
11300F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11301F:	drivers/scsi/hisi_sas/
11302
11303HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11304M:	Longfang Liu <liulongfang@huawei.com>
11305L:	linux-crypto@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/ABI/testing/debugfs-hisi-sec
11308F:	drivers/crypto/hisilicon/sec2/sec.h
11309F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11310F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11311F:	drivers/crypto/hisilicon/sec2/sec_main.c
11312
11313HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11314M:	Yang Shen <shenyang39@huawei.com>
11315L:	linux-spi@vger.kernel.org
11316S:	Maintained
11317W:	http://www.hisilicon.com
11318F:	drivers/spi/spi-hisi-kunpeng.c
11319
11320HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11321M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11322L:	linux-kernel@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11325F:	drivers/spmi/hisi-spmi-controller.c
11326
11327HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11328M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11329L:	linux-kernel@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11332F:	drivers/mfd/hi6421-spmi-pmic.c
11333
11334HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11335M:	Weili Qian <qianweili@huawei.com>
11336S:	Maintained
11337F:	drivers/crypto/hisilicon/trng/trng.c
11338
11339HISILICON V3XX SPI NOR FLASH Controller Driver
11340M:	Yang Shen <shenyang39@huawei.com>
11341S:	Maintained
11342W:	http://www.hisilicon.com
11343F:	drivers/spi/spi-hisi-sfc-v3xx.c
11344
11345HISILICON ZIP Controller DRIVER
11346M:	Yang Shen <shenyang39@huawei.com>
11347M:	Zhou Wang <wangzhou1@hisilicon.com>
11348L:	linux-crypto@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/ABI/testing/debugfs-hisi-zip
11351F:	drivers/crypto/hisilicon/zip/
11352
11353HMM - Heterogeneous Memory Management
11354M:	Jason Gunthorpe <jgg@nvidia.com>
11355M:	Leon Romanovsky <leonro@nvidia.com>
11356L:	linux-mm@kvack.org
11357S:	Maintained
11358F:	Documentation/mm/hmm.rst
11359F:	include/linux/hmm*
11360F:	lib/test_hmm*
11361F:	mm/hmm*
11362F:	tools/testing/selftests/mm/*hmm*
11363
11364HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11365M:	Petre Rodan <petre.rodan@subdimension.ro>
11366L:	linux-iio@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11369F:	drivers/iio/pressure/hsc030pa*
11370
11371HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11372M:	Andreas Klinger <ak@it-klinger.de>
11373M:	Petre Rodan <petre.rodan@subdimension.ro>
11374L:	linux-iio@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11377F:	drivers/iio/pressure/mprls0025pa*
11378
11379HP BIOSCFG DRIVER
11380M:	Jorge Lopez <jorge.lopez2@hp.com>
11381L:	platform-driver-x86@vger.kernel.org
11382S:	Maintained
11383F:	drivers/platform/x86/hp/hp-bioscfg/
11384
11385HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11386L:	platform-driver-x86@vger.kernel.org
11387S:	Orphan
11388F:	drivers/platform/x86/hp/tc1100-wmi.c
11389
11390HP WMI HARDWARE MONITOR DRIVER
11391M:	James Seo <james@equiv.tech>
11392L:	linux-hwmon@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/hwmon/hp-wmi-sensors.rst
11395F:	drivers/hwmon/hp-wmi-sensors.c
11396
11397HPET:	High Precision Event Timers driver
11398M:	Clemens Ladisch <clemens@ladisch.de>
11399S:	Maintained
11400F:	Documentation/timers/hpet.rst
11401F:	drivers/char/hpet.c
11402F:	include/linux/hpet.h
11403F:	include/uapi/linux/hpet.h
11404
11405HPET:	x86
11406S:	Orphan
11407F:	arch/x86/include/asm/hpet.h
11408F:	arch/x86/kernel/hpet.c
11409
11410HPFS FILESYSTEM
11411M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11412S:	Maintained
11413W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11414F:	fs/hpfs/
11415
11416HS3001 Hardware Temperature and Humidity Sensor
11417M:	Andre Werner <andre.werner@systec-electronic.com>
11418L:	linux-hwmon@vger.kernel.org
11419S:	Maintained
11420F:	drivers/hwmon/hs3001.c
11421
11422HSI SUBSYSTEM
11423M:	Sebastian Reichel <sre@kernel.org>
11424S:	Maintained
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11426F:	Documentation/ABI/testing/sysfs-bus-hsi
11427F:	Documentation/driver-api/hsi.rst
11428F:	drivers/hsi/
11429F:	include/linux/hsi/
11430F:	include/uapi/linux/hsi/
11431
11432HSO 3G MODEM DRIVER
11433L:	linux-usb@vger.kernel.org
11434S:	Orphan
11435F:	drivers/net/usb/hso.c
11436
11437HSR NETWORK PROTOCOL
11438L:	netdev@vger.kernel.org
11439S:	Orphan
11440F:	net/hsr/
11441
11442HT16K33 LED CONTROLLER DRIVER
11443M:	Robin van der Gracht <robin@protonic.nl>
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11446F:	drivers/auxdisplay/ht16k33.c
11447
11448HTCPEN TOUCHSCREEN DRIVER
11449M:	Pau Oliva Fora <pof@eslack.org>
11450L:	linux-input@vger.kernel.org
11451S:	Maintained
11452F:	drivers/input/touchscreen/htcpen.c
11453
11454HTE SUBSYSTEM
11455M:	Dipen Patel <dipenp@nvidia.com>
11456L:	timestamp@lists.linux.dev
11457S:	Maintained
11458Q:	https://patchwork.kernel.org/project/timestamp/list/
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11460F:	Documentation/devicetree/bindings/timestamp/
11461F:	Documentation/driver-api/hte/
11462F:	drivers/hte/
11463F:	include/linux/hte.h
11464
11465HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11466M:	Lorenzo Bianconi <lorenzo@kernel.org>
11467L:	linux-iio@vger.kernel.org
11468S:	Maintained
11469W:	http://www.st.com/
11470F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11471F:	drivers/iio/humidity/hts221*
11472
11473HTU31 Hardware Temperature and Humidity Sensor
11474M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11475L:	linux-hwmon@vger.kernel.org
11476S:	Maintained
11477F:	drivers/hwmon/htu31.c
11478
11479HUAWEI ETHERNET DRIVER
11480M:	Cai Huoqing <cai.huoqing@linux.dev>
11481L:	netdev@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11484F:	drivers/net/ethernet/huawei/hinic/
11485
11486HUAWEI 3RD GEN ETHERNET DRIVER
11487M:	Fan Gong <gongfan1@huawei.com>
11488L:	netdev@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11491F:	drivers/net/ethernet/huawei/hinic3/
11492
11493HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11494M:	Pengyu Luo <mitltlatltl@gmail.com>
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11497F:	drivers/platform/arm64/huawei-gaokun-ec.c
11498F:	drivers/power/supply/huawei-gaokun-battery.c
11499F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11500F:	include/linux/platform_data/huawei-gaokun-ec.h
11501
11502HUGETLB SUBSYSTEM
11503M:	Muchun Song <muchun.song@linux.dev>
11504M:	Oscar Salvador <osalvador@suse.de>
11505R:	David Hildenbrand <david@redhat.com>
11506L:	linux-mm@kvack.org
11507S:	Maintained
11508F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11509F:	Documentation/admin-guide/mm/hugetlbpage.rst
11510F:	Documentation/mm/hugetlbfs_reserv.rst
11511F:	Documentation/mm/vmemmap_dedup.rst
11512F:	fs/hugetlbfs/
11513F:	include/linux/hugetlb.h
11514F:	include/trace/events/hugetlbfs.h
11515F:	mm/hugetlb.c
11516F:	mm/hugetlb_cgroup.c
11517F:	mm/hugetlb_cma.c
11518F:	mm/hugetlb_cma.h
11519F:	mm/hugetlb_vmemmap.c
11520F:	mm/hugetlb_vmemmap.h
11521F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11522
11523HVA ST MEDIA DRIVER
11524M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11525L:	linux-media@vger.kernel.org
11526S:	Supported
11527W:	https://linuxtv.org
11528T:	git git://linuxtv.org/media.git
11529F:	drivers/media/platform/st/sti/hva
11530
11531HWPOISON MEMORY FAILURE HANDLING
11532M:	Miaohe Lin <linmiaohe@huawei.com>
11533R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11534L:	linux-mm@kvack.org
11535S:	Maintained
11536F:	mm/hwpoison-inject.c
11537F:	mm/memory-failure.c
11538
11539HYCON HY46XX TOUCHSCREEN SUPPORT
11540M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11541L:	linux-input@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11544F:	drivers/input/touchscreen/hycon-hy46xx.c
11545
11546HYGON PROCESSOR SUPPORT
11547M:	Pu Wen <puwen@hygon.cn>
11548L:	linux-kernel@vger.kernel.org
11549S:	Maintained
11550F:	arch/x86/kernel/cpu/hygon.c
11551
11552HYNIX HI556 SENSOR DRIVER
11553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11554L:	linux-media@vger.kernel.org
11555S:	Maintained
11556T:	git git://linuxtv.org/media.git
11557F:	drivers/media/i2c/hi556.c
11558
11559HYNIX HI846 SENSOR DRIVER
11560M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11561L:	linux-media@vger.kernel.org
11562S:	Maintained
11563F:	drivers/media/i2c/hi846.c
11564
11565HYNIX HI847 SENSOR DRIVER
11566M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11567L:	linux-media@vger.kernel.org
11568S:	Maintained
11569F:	drivers/media/i2c/hi847.c
11570
11571Hyper-V/Azure CORE AND DRIVERS
11572M:	"K. Y. Srinivasan" <kys@microsoft.com>
11573M:	Haiyang Zhang <haiyangz@microsoft.com>
11574M:	Wei Liu <wei.liu@kernel.org>
11575M:	Dexuan Cui <decui@microsoft.com>
11576L:	linux-hyperv@vger.kernel.org
11577S:	Supported
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11579F:	Documentation/ABI/stable/sysfs-bus-vmbus
11580F:	Documentation/ABI/testing/debugfs-hyperv
11581F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11582F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11583F:	Documentation/virt/hyperv
11584F:	arch/arm64/hyperv
11585F:	arch/arm64/include/asm/mshyperv.h
11586F:	arch/x86/hyperv
11587F:	arch/x86/include/asm/mshyperv.h
11588F:	arch/x86/include/asm/trace/hyperv.h
11589F:	arch/x86/kernel/cpu/mshyperv.c
11590F:	drivers/clocksource/hyperv_timer.c
11591F:	drivers/hid/hid-hyperv.c
11592F:	drivers/hv/
11593F:	drivers/input/serio/hyperv-keyboard.c
11594F:	drivers/iommu/hyperv-iommu.c
11595F:	drivers/net/ethernet/microsoft/
11596F:	drivers/net/hyperv/
11597F:	drivers/pci/controller/pci-hyperv-intf.c
11598F:	drivers/pci/controller/pci-hyperv.c
11599F:	drivers/scsi/storvsc_drv.c
11600F:	drivers/uio/uio_hv_generic.c
11601F:	drivers/video/fbdev/hyperv_fb.c
11602F:	include/asm-generic/mshyperv.h
11603F:	include/clocksource/hyperv_timer.h
11604F:	include/hyperv/hvgdk.h
11605F:	include/hyperv/hvgdk_ext.h
11606F:	include/hyperv/hvgdk_mini.h
11607F:	include/hyperv/hvhdk.h
11608F:	include/hyperv/hvhdk_mini.h
11609F:	include/linux/hyperv.h
11610F:	include/net/mana
11611F:	include/uapi/linux/hyperv.h
11612F:	net/vmw_vsock/hyperv_transport.c
11613F:	tools/hv/
11614
11615HYPERBUS SUPPORT
11616M:	Vignesh Raghavendra <vigneshr@ti.com>
11617R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11618L:	linux-mtd@lists.infradead.org
11619S:	Supported
11620Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11621C:	irc://irc.oftc.net/mtd
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11623F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11624F:	drivers/mtd/hyperbus/
11625F:	include/linux/mtd/hyperbus.h
11626
11627HYPERVISOR VIRTUAL CONSOLE DRIVER
11628L:	linuxppc-dev@lists.ozlabs.org
11629S:	Odd Fixes
11630F:	drivers/tty/hvc/
11631
11632HUNG TASK DETECTOR
11633M:	Andrew Morton <akpm@linux-foundation.org>
11634R:	Lance Yang <lance.yang@linux.dev>
11635R:	Masami Hiramatsu <mhiramat@kernel.org>
11636L:	linux-kernel@vger.kernel.org
11637S:	Maintained
11638F:	include/linux/hung_task.h
11639F:	kernel/hung_task.c
11640
11641I2C ACPI SUPPORT
11642M:	Mika Westerberg <westeri@kernel.org>
11643L:	linux-i2c@vger.kernel.org
11644L:	linux-acpi@vger.kernel.org
11645S:	Maintained
11646F:	drivers/i2c/i2c-core-acpi.c
11647
11648I2C ADDRESS TRANSLATOR (ATR)
11649M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11650R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11651L:	linux-i2c@vger.kernel.org
11652S:	Maintained
11653F:	drivers/i2c/i2c-atr.c
11654F:	include/linux/i2c-atr.h
11655
11656I2C CONTROLLER DRIVER FOR NVIDIA GPU
11657M:	Ajay Gupta <ajayg@nvidia.com>
11658L:	linux-i2c@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11661F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11662
11663I2C MUXES
11664M:	Peter Rosin <peda@axentia.se>
11665L:	linux-i2c@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11668F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11669F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11670F:	Documentation/i2c/i2c-topology.rst
11671F:	Documentation/i2c/muxes/
11672F:	drivers/i2c/i2c-mux.c
11673F:	drivers/i2c/muxes/
11674F:	include/linux/i2c-mux.h
11675
11676I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11677M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11678L:	linux-i2c@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11681F:	drivers/i2c/busses/i2c-mv64xxx.c
11682
11683I2C OF COMPONENT PROBER
11684M:	Chen-Yu Tsai <wenst@chromium.org>
11685L:	linux-i2c@vger.kernel.org
11686L:	devicetree@vger.kernel.org
11687S:	Maintained
11688F:	drivers/i2c/i2c-core-of-prober.c
11689F:	include/linux/i2c-of-prober.h
11690
11691I2C OVER PARALLEL PORT
11692M:	Jean Delvare <jdelvare@suse.com>
11693L:	linux-i2c@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/i2c/busses/i2c-parport.rst
11696F:	drivers/i2c/busses/i2c-parport.c
11697
11698I2C SUBSYSTEM
11699M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11700L:	linux-i2c@vger.kernel.org
11701S:	Maintained
11702W:	https://i2c.wiki.kernel.org/
11703Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11705F:	Documentation/i2c/
11706F:	drivers/i2c/*
11707F:	include/dt-bindings/i2c/i2c.h
11708F:	include/linux/i2c-dev.h
11709F:	include/linux/i2c-smbus.h
11710F:	include/linux/i2c.h
11711F:	include/uapi/linux/i2c-*.h
11712F:	include/uapi/linux/i2c.h
11713
11714I2C SUBSYSTEM HOST DRIVERS
11715M:	Andi Shyti <andi.shyti@kernel.org>
11716L:	linux-i2c@vger.kernel.org
11717S:	Maintained
11718W:	https://i2c.wiki.kernel.org/
11719Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11721F:	Documentation/devicetree/bindings/i2c/
11722F:	drivers/i2c/algos/
11723F:	drivers/i2c/busses/
11724F:	include/dt-bindings/i2c/
11725
11726I2C-TAOS-EVM DRIVER
11727M:	Jean Delvare <jdelvare@suse.com>
11728L:	linux-i2c@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/i2c/busses/i2c-taos-evm.rst
11731F:	drivers/i2c/busses/i2c-taos-evm.c
11732
11733I2C-TINY-USB DRIVER
11734M:	Till Harbaum <till@harbaum.org>
11735L:	linux-i2c@vger.kernel.org
11736S:	Maintained
11737W:	http://www.harbaum.org/till/i2c_tiny_usb
11738F:	drivers/i2c/busses/i2c-tiny-usb.c
11739
11740I2C/SMBUS CONTROLLER DRIVERS FOR PC
11741M:	Jean Delvare <jdelvare@suse.com>
11742L:	linux-i2c@vger.kernel.org
11743S:	Maintained
11744F:	Documentation/i2c/busses/i2c-ali1535.rst
11745F:	Documentation/i2c/busses/i2c-ali1563.rst
11746F:	Documentation/i2c/busses/i2c-ali15x3.rst
11747F:	Documentation/i2c/busses/i2c-amd756.rst
11748F:	Documentation/i2c/busses/i2c-amd8111.rst
11749F:	Documentation/i2c/busses/i2c-i801.rst
11750F:	Documentation/i2c/busses/i2c-nforce2.rst
11751F:	Documentation/i2c/busses/i2c-piix4.rst
11752F:	Documentation/i2c/busses/i2c-sis5595.rst
11753F:	Documentation/i2c/busses/i2c-sis630.rst
11754F:	Documentation/i2c/busses/i2c-sis96x.rst
11755F:	Documentation/i2c/busses/i2c-via.rst
11756F:	Documentation/i2c/busses/i2c-viapro.rst
11757F:	drivers/i2c/busses/i2c-ali1535.c
11758F:	drivers/i2c/busses/i2c-ali1563.c
11759F:	drivers/i2c/busses/i2c-ali15x3.c
11760F:	drivers/i2c/busses/i2c-amd756.c
11761F:	drivers/i2c/busses/i2c-amd8111.c
11762F:	drivers/i2c/busses/i2c-i801.c
11763F:	drivers/i2c/busses/i2c-isch.c
11764F:	drivers/i2c/busses/i2c-nforce2.c
11765F:	drivers/i2c/busses/i2c-piix4.*
11766F:	drivers/i2c/busses/i2c-sis5595.c
11767F:	drivers/i2c/busses/i2c-sis630.c
11768F:	drivers/i2c/busses/i2c-sis96x.c
11769F:	drivers/i2c/busses/i2c-via.c
11770F:	drivers/i2c/busses/i2c-viapro.c
11771
11772I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11773M:	Hans de Goede <hansg@kernel.org>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	drivers/i2c/busses/i2c-cht-wc.c
11777
11778I2C/SMBUS ISMT DRIVER
11779M:	Neil Horman <nhorman@tuxdriver.com>
11780L:	linux-i2c@vger.kernel.org
11781F:	Documentation/i2c/busses/i2c-ismt.rst
11782F:	drivers/i2c/busses/i2c-ismt.c
11783
11784I2C/SMBUS ZHAOXIN DRIVER
11785M:	Hans Hu <hanshu@zhaoxin.com>
11786L:	linux-i2c@vger.kernel.org
11787S:	Maintained
11788W:	https://www.zhaoxin.com
11789F:	drivers/i2c/busses/i2c-viai2c-common.c
11790F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11791
11792I2C/SMBUS STUB DRIVER
11793M:	Jean Delvare <jdelvare@suse.com>
11794L:	linux-i2c@vger.kernel.org
11795S:	Maintained
11796F:	drivers/i2c/i2c-stub.c
11797
11798I3C DRIVER FOR ASPEED AST2600
11799M:	Jeremy Kerr <jk@codeconstruct.com.au>
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11802F:	drivers/i3c/master/ast2600-i3c-master.c
11803
11804I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11805M:	Jorge Marques <jorge.marques@analog.com>
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11808F:	drivers/i3c/master/adi-i3c-master.c
11809
11810I3C DRIVER FOR CADENCE I3C MASTER IP
11811M:	Przemysław Gaj <pgaj@cadence.com>
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11814F:	drivers/i3c/master/i3c-master-cdns.c
11815
11816I3C DRIVER FOR RENESAS
11817M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11818M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11819S:	Supported
11820F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11821F:	drivers/i3c/master/renesas-i3c.c
11822
11823I3C DRIVER FOR SYNOPSYS DESIGNWARE
11824S:	Orphan
11825F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11826F:	drivers/i3c/master/dw*
11827
11828I3C SUBSYSTEM
11829M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11830R:	Frank Li <Frank.Li@nxp.com>
11831L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11832S:	Maintained
11833Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11834C:	irc://chat.freenode.net/linux-i3c
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11836F:	Documentation/ABI/testing/sysfs-bus-i3c
11837F:	Documentation/devicetree/bindings/i3c/
11838F:	Documentation/driver-api/i3c
11839F:	drivers/i3c/
11840F:	include/dt-bindings/i3c/
11841F:	include/linux/i3c/
11842
11843IBM Operation Panel Input Driver
11844M:	Eddie James <eajames@linux.ibm.com>
11845L:	linux-input@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11848F:	drivers/input/misc/ibm-panel.c
11849
11850IBM Power 842 compression accelerator
11851M:	Haren Myneni <haren@us.ibm.com>
11852S:	Supported
11853F:	crypto/842.c
11854F:	drivers/crypto/nx/Kconfig
11855F:	drivers/crypto/nx/Makefile
11856F:	drivers/crypto/nx/nx-842*
11857F:	include/linux/sw842.h
11858F:	lib/842/
11859
11860IBM Power in-Nest Crypto Acceleration
11861M:	Breno Leitão <leitao@debian.org>
11862M:	Nayna Jain <nayna@linux.ibm.com>
11863M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11864L:	linux-crypto@vger.kernel.org
11865S:	Supported
11866F:	drivers/crypto/nx/Kconfig
11867F:	drivers/crypto/nx/Makefile
11868F:	drivers/crypto/nx/nx-aes*
11869F:	drivers/crypto/nx/nx-sha*
11870F:	drivers/crypto/nx/nx.*
11871F:	drivers/crypto/nx/nx_csbcpb.h
11872F:	drivers/crypto/nx/nx_debugfs.c
11873
11874IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11875M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11876L:	linux-pci@vger.kernel.org
11877L:	linuxppc-dev@lists.ozlabs.org
11878S:	Supported
11879F:	drivers/pci/hotplug/rpadlpar*
11880
11881IBM Power Linux RAID adapter
11882M:	Brian King <brking@us.ibm.com>
11883S:	Supported
11884F:	drivers/scsi/ipr.*
11885
11886IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11887M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11888L:	linux-pci@vger.kernel.org
11889L:	linuxppc-dev@lists.ozlabs.org
11890S:	Supported
11891F:	drivers/pci/hotplug/rpaphp*
11892
11893IBM Power SRIOV Virtual NIC Device Driver
11894M:	Haren Myneni <haren@linux.ibm.com>
11895M:	Rick Lindsley <ricklind@linux.ibm.com>
11896R:	Nick Child <nnac123@linux.ibm.com>
11897R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11898L:	netdev@vger.kernel.org
11899S:	Maintained
11900F:	drivers/net/ethernet/ibm/ibmvnic.*
11901
11902IBM Power VFIO Support
11903M:	Timothy Pearson <tpearson@raptorengineering.com>
11904S:	Supported
11905F:	drivers/vfio/vfio_iommu_spapr_tce.c
11906
11907IBM Power Virtual Ethernet Device Driver
11908M:	Nick Child <nnac123@linux.ibm.com>
11909L:	netdev@vger.kernel.org
11910S:	Maintained
11911F:	drivers/net/ethernet/ibm/ibmveth.*
11912
11913IBM Power Virtual FC Device Drivers
11914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11915L:	linux-scsi@vger.kernel.org
11916S:	Supported
11917F:	drivers/scsi/ibmvscsi/ibmvfc*
11918
11919IBM Power Virtual Management Channel Driver
11920M:	Brad Warrum <bwarrum@linux.ibm.com>
11921M:	Ritu Agarwal <rituagar@linux.ibm.com>
11922S:	Supported
11923F:	drivers/misc/ibmvmc.*
11924
11925IBM Power Virtual SCSI Device Drivers
11926M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11927L:	linux-scsi@vger.kernel.org
11928S:	Supported
11929F:	drivers/scsi/ibmvscsi/ibmvscsi*
11930F:	include/scsi/viosrp.h
11931
11932IBM Power Virtual SCSI Device Target Driver
11933M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11934L:	linux-scsi@vger.kernel.org
11935L:	target-devel@vger.kernel.org
11936S:	Supported
11937F:	drivers/scsi/ibmvscsi_tgt/
11938
11939IBM Power VMX Cryptographic instructions
11940M:	Breno Leitão <leitao@debian.org>
11941M:	Nayna Jain <nayna@linux.ibm.com>
11942M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11943L:	linux-crypto@vger.kernel.org
11944S:	Supported
11945F:	arch/powerpc/crypto/Kconfig
11946F:	arch/powerpc/crypto/Makefile
11947F:	arch/powerpc/crypto/aes.c
11948F:	arch/powerpc/crypto/aes_cbc.c
11949F:	arch/powerpc/crypto/aes_ctr.c
11950F:	arch/powerpc/crypto/aes_xts.c
11951F:	arch/powerpc/crypto/aesp8-ppc.*
11952F:	arch/powerpc/crypto/ghash.c
11953F:	arch/powerpc/crypto/ghashp8-ppc.pl
11954F:	arch/powerpc/crypto/ppc-xlate.pl
11955F:	arch/powerpc/crypto/vmx.c
11956
11957IBM ServeRAID RAID DRIVER
11958S:	Orphan
11959F:	drivers/scsi/ips.*
11960
11961ICH LPC AND GPIO DRIVER
11962M:	Peter Tyser <ptyser@xes-inc.com>
11963S:	Maintained
11964F:	drivers/gpio/gpio-ich.c
11965F:	drivers/mfd/lpc_ich.c
11966
11967ICY I2C DRIVER
11968M:	Max Staudt <max@enpas.org>
11969L:	linux-i2c@vger.kernel.org
11970S:	Maintained
11971F:	drivers/i2c/busses/i2c-icy.c
11972
11973IDEAPAD LAPTOP EXTRAS DRIVER
11974M:	Ike Panhc <ikepanhc@gmail.com>
11975L:	platform-driver-x86@vger.kernel.org
11976S:	Maintained
11977W:	http://launchpad.net/ideapad-laptop
11978F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11979
11980IDEAPAD LAPTOP SLIDEBAR DRIVER
11981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11982L:	linux-input@vger.kernel.org
11983S:	Maintained
11984W:	https://github.com/o2genum/ideapad-slidebar
11985F:	drivers/input/misc/ideapad_slidebar.c
11986
11987IDT VersaClock 5 CLOCK DRIVER
11988M:	Luca Ceresoli <luca@lucaceresoli.net>
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11991F:	drivers/clk/clk-versaclock5.c
11992
11993IEEE 802.15.4 SUBSYSTEM
11994M:	Alexander Aring <alex.aring@gmail.com>
11995M:	Stefan Schmidt <stefan@datenfreihafen.org>
11996M:	Miquel Raynal <miquel.raynal@bootlin.com>
11997L:	linux-wpan@vger.kernel.org
11998S:	Maintained
11999W:	https://linux-wpan.org/
12000Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12003F:	Documentation/networking/ieee802154.rst
12004F:	drivers/net/ieee802154/
12005F:	include/linux/ieee802154.h
12006F:	include/linux/nl802154.h
12007F:	include/net/af_ieee802154.h
12008F:	include/net/cfg802154.h
12009F:	include/net/ieee802154_netdev.h
12010F:	include/net/mac802154.h
12011F:	include/net/nl802154.h
12012F:	net/ieee802154/
12013F:	net/mac802154/
12014
12015Intel VIRTIO DATA PATH ACCELERATOR
12016M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12017L:	virtualization@lists.linux.dev
12018S:	Supported
12019F:	drivers/vdpa/ifcvf/
12020
12021IFE PROTOCOL
12022M:	Yotam Gigi <yotam.gi@gmail.com>
12023M:	Jamal Hadi Salim <jhs@mojatatu.com>
12024F:	include/net/ife.h
12025F:	include/uapi/linux/ife.h
12026F:	net/ife
12027
12028IGORPLUG-USB IR RECEIVER
12029M:	Sean Young <sean@mess.org>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032F:	drivers/media/rc/igorplugusb.c
12033
12034IGUANAWORKS USB IR TRANSCEIVER
12035M:	Sean Young <sean@mess.org>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038F:	drivers/media/rc/iguanair.c
12039
12040IIO ADC HELPERS
12041M:	Matti Vaittinen <mazziesaccount@gmail.com>
12042L:	linux-iio@vger.kernel.org
12043S:	Maintained
12044F:	drivers/iio/adc/industrialio-adc.c
12045F:	include/linux/iio/adc-helpers.h
12046
12047IIO BACKEND FRAMEWORK
12048M:	Nuno Sa <nuno.sa@analog.com>
12049R:	Olivier Moysan <olivier.moysan@foss.st.com>
12050L:	linux-iio@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/ABI/testing/debugfs-iio-backend
12053F:	drivers/iio/industrialio-backend.c
12054F:	include/linux/iio/backend.h
12055
12056IIO DIGITAL POTENTIOMETER DAC
12057M:	Peter Rosin <peda@axentia.se>
12058L:	linux-iio@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12061F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12062F:	drivers/iio/dac/dpot-dac.c
12063
12064IIO ENVELOPE DETECTOR
12065M:	Peter Rosin <peda@axentia.se>
12066L:	linux-iio@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12069F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12070F:	drivers/iio/adc/envelope-detector.c
12071
12072IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12073M:	Matti Vaittinen <mazziesaccount@gmail.com>
12074L:	linux-iio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/iio/industrialio-gts-helper.c
12077F:	include/linux/iio/iio-gts-helper.h
12078F:	drivers/iio/test/iio-test-gts.c
12079
12080IIO MULTIPLEXER
12081M:	Peter Rosin <peda@axentia.se>
12082L:	linux-iio@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12085F:	drivers/iio/multiplexer/iio-mux.c
12086
12087IIO SCMI BASED DRIVER
12088M:	Jyoti Bhayana <jbhayana@google.com>
12089L:	linux-iio@vger.kernel.org
12090S:	Maintained
12091F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12092
12093IIO SUBSYSTEM AND DRIVERS
12094M:	Jonathan Cameron <jic23@kernel.org>
12095R:	David Lechner <dlechner@baylibre.com>
12096R:	Nuno Sá <nuno.sa@analog.com>
12097R:	Andy Shevchenko <andy@kernel.org>
12098L:	linux-iio@vger.kernel.org
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12101F:	Documentation/ABI/testing/configfs-iio*
12102F:	Documentation/ABI/testing/sysfs-bus-iio*
12103F:	Documentation/devicetree/bindings/iio/
12104F:	Documentation/iio/
12105F:	drivers/iio/
12106F:	drivers/staging/iio/
12107F:	include/dt-bindings/iio/
12108F:	include/linux/iio/
12109F:	tools/iio/
12110
12111IIO UNIT CONVERTER
12112M:	Peter Rosin <peda@axentia.se>
12113L:	linux-iio@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12116F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12117F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12118F:	drivers/iio/afe/iio-rescale.c
12119
12120IKANOS/ADI EAGLE ADSL USB DRIVER
12121M:	Matthieu Castet <castet.matthieu@free.fr>
12122M:	Stanislaw Gruszka <stf_xl@wp.pl>
12123S:	Maintained
12124F:	drivers/usb/atm/ueagle-atm.c
12125
12126IMAGIS TOUCHSCREEN DRIVER
12127M:	Markuss Broks <markuss.broks@gmail.com>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12130F:	drivers/input/touchscreen/imagis.c
12131
12132IMGTEC ASCII LCD DRIVER
12133M:	Paul Burton <paulburton@kernel.org>
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12136F:	drivers/auxdisplay/img-ascii-lcd.c
12137
12138IMGTEC JPEG ENCODER DRIVER
12139M:	Devarsh Thakkar <devarsht@ti.com>
12140L:	linux-media@vger.kernel.org
12141S:	Supported
12142F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12143F:	drivers/media/platform/imagination/e5010*
12144
12145IMGTEC IR DECODER DRIVER
12146S:	Orphan
12147F:	drivers/media/rc/img-ir/
12148
12149IMGTEC POWERVR DRM DRIVER
12150M:	Frank Binns <frank.binns@imgtec.com>
12151M:	Matt Coster <matt.coster@imgtec.com>
12152S:	Supported
12153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12154F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12155F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12156F:	Documentation/gpu/imagination/
12157F:	drivers/gpu/drm/ci/xfails/powervr*
12158F:	drivers/gpu/drm/imagination/
12159F:	include/uapi/drm/pvr_drm.h
12160
12161IMON SOUNDGRAPH USB IR RECEIVER
12162M:	Sean Young <sean@mess.org>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165F:	drivers/media/rc/imon.c
12166F:	drivers/media/rc/imon_raw.c
12167
12168IMS TWINTURBO FRAMEBUFFER DRIVER
12169L:	linux-fbdev@vger.kernel.org
12170S:	Orphan
12171F:	drivers/video/fbdev/imsttfb.c
12172
12173INA233 HARDWARE MONITOR DRIVERS
12174M:	Leo Yang <leo.yang.sy0@gmail.com>
12175L:	linux-hwmon@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/hwmon/ina233.rst
12178F:	drivers/hwmon/pmbus/ina233.c
12179
12180INDEX OF FURTHER KERNEL DOCUMENTATION
12181M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12182S:	Maintained
12183F:	Documentation/process/kernel-docs.rst
12184
12185INDUSTRY PACK SUBSYSTEM (IPACK)
12186M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12187M:	Jens Taprogge <jens.taprogge@taprogge.org>
12188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12189L:	industrypack-devel@lists.sourceforge.net
12190S:	Maintained
12191W:	http://industrypack.sourceforge.net
12192F:	drivers/ipack/
12193
12194INFINEON DPS310 Driver
12195M:	Eddie James <eajames@linux.ibm.com>
12196L:	linux-iio@vger.kernel.org
12197S:	Maintained
12198F:	drivers/iio/pressure/dps310.c
12199
12200INFINEON PEB2466 ASoC CODEC
12201M:	Herve Codina <herve.codina@bootlin.com>
12202L:	linux-sound@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12205F:	sound/soc/codecs/peb2466.c
12206
12207INFINIBAND SUBSYSTEM
12208M:	Jason Gunthorpe <jgg@nvidia.com>
12209M:	Leon Romanovsky <leonro@nvidia.com>
12210L:	linux-rdma@vger.kernel.org
12211S:	Supported
12212W:	https://github.com/linux-rdma/rdma-core
12213Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12215F:	Documentation/devicetree/bindings/infiniband/
12216F:	Documentation/infiniband/
12217F:	drivers/infiniband/
12218F:	include/rdma/
12219F:	include/trace/events/ib_mad.h
12220F:	include/trace/events/ib_umad.h
12221F:	include/trace/misc/rdma.h
12222F:	include/uapi/linux/if_infiniband.h
12223F:	include/uapi/rdma/
12224F:	samples/bpf/ibumad_kern.c
12225F:	samples/bpf/ibumad_user.c
12226
12227INGENIC JZ4780 NAND DRIVER
12228M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12229L:	linux-mtd@lists.infradead.org
12230L:	linux-mips@vger.kernel.org
12231S:	Maintained
12232F:	drivers/mtd/nand/raw/ingenic/
12233
12234INGENIC JZ47xx SoCs
12235M:	Paul Cercueil <paul@crapouillou.net>
12236L:	linux-mips@vger.kernel.org
12237S:	Maintained
12238F:	arch/mips/boot/dts/ingenic/
12239F:	arch/mips/generic/board-ingenic.c
12240F:	arch/mips/include/asm/mach-ingenic/
12241F:	arch/mips/ingenic/Kconfig
12242F:	drivers/clk/ingenic/
12243F:	drivers/dma/dma-jz4780.c
12244F:	drivers/gpu/drm/ingenic/
12245F:	drivers/i2c/busses/i2c-jz4780.c
12246F:	drivers/iio/adc/ingenic-adc.c
12247F:	drivers/irqchip/irq-ingenic.c
12248F:	drivers/memory/jz4780-nemc.c
12249F:	drivers/mmc/host/jz4740_mmc.c
12250F:	drivers/mtd/nand/raw/ingenic/
12251F:	drivers/pinctrl/pinctrl-ingenic.c
12252F:	drivers/power/supply/ingenic-battery.c
12253F:	drivers/pwm/pwm-jz4740.c
12254F:	drivers/remoteproc/ingenic_rproc.c
12255F:	drivers/rtc/rtc-jz4740.c
12256F:	drivers/tty/serial/8250/8250_ingenic.c
12257F:	drivers/usb/musb/jz4740.c
12258F:	drivers/watchdog/jz4740_wdt.c
12259F:	include/dt-bindings/iio/adc/ingenic,adc.h
12260F:	include/linux/mfd/ingenic-tcu.h
12261F:	sound/soc/codecs/jz47*
12262F:	sound/soc/jz4740/
12263
12264INJOINIC IP5xxx POWER BANK IC DRIVER
12265M:	Samuel Holland <samuel@sholland.org>
12266S:	Maintained
12267F:	drivers/power/supply/ip5xxx_power.c
12268
12269INOTIFY
12270M:	Jan Kara <jack@suse.cz>
12271R:	Amir Goldstein <amir73il@gmail.com>
12272L:	linux-fsdevel@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/filesystems/inotify.rst
12275F:	fs/notify/inotify/
12276F:	include/linux/inotify.h
12277F:	include/uapi/linux/inotify.h
12278
12279INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12280M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12281L:	linux-input@vger.kernel.org
12282S:	Maintained
12283Q:	http://patchwork.kernel.org/project/linux-input/list/
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12285F:	Documentation/devicetree/bindings/input/
12286F:	Documentation/devicetree/bindings/serio/
12287F:	Documentation/input/
12288F:	drivers/input/
12289F:	include/dt-bindings/input/
12290F:	include/linux/gameport.h
12291F:	include/linux/i8042.h
12292F:	include/linux/input.h
12293F:	include/linux/input/
12294F:	include/linux/libps2.h
12295F:	include/linux/serio.h
12296F:	include/uapi/linux/gameport.h
12297F:	include/uapi/linux/input-event-codes.h
12298F:	include/uapi/linux/input.h
12299F:	include/uapi/linux/serio.h
12300F:	include/uapi/linux/uinput.h
12301
12302INPUT MULTITOUCH (MT) PROTOCOL
12303M:	Henrik Rydberg <rydberg@bitmath.org>
12304L:	linux-input@vger.kernel.org
12305S:	Odd fixes
12306F:	Documentation/input/multi-touch-protocol.rst
12307F:	drivers/input/input-mt.c
12308K:	\b(ABS|SYN)_MT_
12309
12310INSIDE SECURE CRYPTO DRIVER
12311M:	Antoine Tenart <atenart@kernel.org>
12312L:	linux-crypto@vger.kernel.org
12313S:	Maintained
12314F:	drivers/crypto/inside-secure/
12315
12316INSIDE SECURE EIP93 CRYPTO DRIVER
12317M:	Christian Marangi <ansuelsmth@gmail.com>
12318L:	linux-crypto@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12321F:	drivers/crypto/inside-secure/eip93/
12322
12323INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12324M:	Mimi Zohar <zohar@linux.ibm.com>
12325M:	Roberto Sassu <roberto.sassu@huawei.com>
12326M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12327R:	Eric Snowberg <eric.snowberg@oracle.com>
12328L:	linux-integrity@vger.kernel.org
12329S:	Supported
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12331F:	security/integrity/
12332F:	security/integrity/ima/
12333
12334INTEGRITY POLICY ENFORCEMENT (IPE)
12335M:	Fan Wu <wufan@kernel.org>
12336L:	linux-security-module@vger.kernel.org
12337S:	Supported
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12339F:	Documentation/admin-guide/LSM/ipe.rst
12340F:	Documentation/security/ipe.rst
12341F:	scripts/ipe/
12342F:	security/ipe/
12343
12344INTEL 810/815 FRAMEBUFFER DRIVER
12345M:	Antonino Daplas <adaplas@gmail.com>
12346L:	linux-fbdev@vger.kernel.org
12347S:	Maintained
12348F:	drivers/video/fbdev/i810/
12349
12350INTEL 8254 COUNTER DRIVER
12351M:	William Breathitt Gray <wbg@kernel.org>
12352L:	linux-iio@vger.kernel.org
12353S:	Maintained
12354F:	drivers/counter/i8254.c
12355F:	include/linux/i8254.h
12356
12357INTEL 8255 GPIO DRIVER
12358M:	William Breathitt Gray <wbg@kernel.org>
12359L:	linux-gpio@vger.kernel.org
12360S:	Maintained
12361F:	drivers/gpio/gpio-i8255.c
12362F:	drivers/gpio/gpio-i8255.h
12363
12364INTEL ASoC DRIVERS
12365M:	Cezary Rojewski <cezary.rojewski@intel.com>
12366M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12367M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12368M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12369M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12370M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12371R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12372L:	linux-sound@vger.kernel.org
12373S:	Supported
12374F:	sound/soc/intel/
12375
12376INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12377M:	Hans de Goede <hansg@kernel.org>
12378L:	platform-driver-x86@vger.kernel.org
12379S:	Maintained
12380F:	drivers/platform/x86/intel/atomisp2/pm.c
12381
12382INTEL ATOMISP2 LED DRIVER
12383M:	Hans de Goede <hansg@kernel.org>
12384L:	platform-driver-x86@vger.kernel.org
12385S:	Maintained
12386F:	drivers/platform/x86/intel/atomisp2/led.c
12387
12388INTEL BIOS SAR INT1092 DRIVER
12389M:	Shravan Sudhakar <s.shravan@intel.com>
12390L:	platform-driver-x86@vger.kernel.org
12391S:	Maintained
12392F:	drivers/platform/x86/intel/int1092/
12393
12394INTEL BROXTON PMC DRIVER
12395M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12396M:	Zha Qipeng <qipeng.zha@intel.com>
12397S:	Maintained
12398F:	drivers/mfd/intel_pmc_bxt.c
12399F:	include/linux/mfd/intel_pmc_bxt.h
12400
12401INTEL C600 SERIES SAS CONTROLLER DRIVER
12402L:	linux-scsi@vger.kernel.org
12403S:	Orphan
12404T:	git git://git.code.sf.net/p/intel-sas/isci
12405F:	drivers/scsi/isci/
12406
12407INTEL CPU family model numbers
12408M:	Tony Luck <tony.luck@intel.com>
12409M:	x86@kernel.org
12410L:	linux-kernel@vger.kernel.org
12411S:	Supported
12412F:	arch/x86/include/asm/intel-family.h
12413
12414INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12415M:	Alexander Usyskin <alexander.usyskin@intel.com>
12416L:	linux-mtd@lists.infradead.org
12417S:	Supported
12418F:	drivers/mtd/devices/mtd_intel_dg.c
12419F:	include/linux/intel_dg_nvm_aux.h
12420
12421INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12422M:	Jani Nikula <jani.nikula@linux.intel.com>
12423M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12424L:	intel-gfx@lists.freedesktop.org
12425L:	intel-xe@lists.freedesktop.org
12426S:	Supported
12427F:	drivers/gpu/drm/i915/display/
12428F:	drivers/gpu/drm/xe/display/
12429F:	drivers/gpu/drm/xe/compat-i915-headers
12430F:	include/drm/intel/
12431
12432INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12433M:	Jani Nikula <jani.nikula@linux.intel.com>
12434M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12435M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12436M:	Tvrtko Ursulin <tursulin@ursulin.net>
12437L:	intel-gfx@lists.freedesktop.org
12438S:	Supported
12439W:	https://drm.pages.freedesktop.org/intel-docs/
12440Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12441B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12442C:	irc://irc.oftc.net/intel-gfx
12443T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12444F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12445F:	Documentation/gpu/i915.rst
12446F:	drivers/gpu/drm/ci/xfails/i915*
12447F:	drivers/gpu/drm/i915/
12448F:	include/drm/intel/
12449F:	include/uapi/drm/i915_drm.h
12450
12451INTEL DRM XE DRIVER (Lunar Lake and newer)
12452M:	Lucas De Marchi <lucas.demarchi@intel.com>
12453M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12454M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12455L:	intel-xe@lists.freedesktop.org
12456S:	Supported
12457W:	https://drm.pages.freedesktop.org/intel-docs/
12458Q:	http://patchwork.freedesktop.org/project/intel-xe/
12459B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12460C:	irc://irc.oftc.net/xe
12461T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12462F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12463F:	Documentation/gpu/xe/
12464F:	drivers/gpu/drm/xe/
12465F:	include/drm/intel/
12466F:	include/uapi/drm/xe_drm.h
12467
12468INTEL ETHERNET DRIVERS
12469M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12470M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12471L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12472S:	Maintained
12473W:	https://www.intel.com/content/www/us/en/support.html
12474Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12477F:	Documentation/networking/device_drivers/ethernet/intel/
12478F:	drivers/net/ethernet/intel/
12479F:	drivers/net/ethernet/intel/*/
12480F:	include/linux/avf/virtchnl.h
12481F:	include/linux/net/intel/*/
12482
12483INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12484M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12485L:	linux-rdma@vger.kernel.org
12486S:	Supported
12487F:	drivers/infiniband/hw/irdma/
12488F:	include/uapi/rdma/irdma-abi.h
12489
12490INTEL GPIO DRIVERS
12491M:	Andy Shevchenko <andy@kernel.org>
12492L:	linux-gpio@vger.kernel.org
12493S:	Supported
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12495F:	drivers/gpio/gpio-elkhartlake.c
12496F:	drivers/gpio/gpio-graniterapids.c
12497F:	drivers/gpio/gpio-ich.c
12498F:	drivers/gpio/gpio-merrifield.c
12499F:	drivers/gpio/gpio-ml-ioh.c
12500F:	drivers/gpio/gpio-pch.c
12501F:	drivers/gpio/gpio-sch.c
12502F:	drivers/gpio/gpio-sodaville.c
12503F:	drivers/gpio/gpio-tangier.c
12504F:	drivers/gpio/gpio-tangier.h
12505
12506INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12507R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12508R:	Zhi Wang <zhi.wang.linux@gmail.com>
12509S:	Odd Fixes
12510W:	https://github.com/intel/gvt-linux/wiki
12511F:	drivers/gpu/drm/i915/gvt/
12512
12513INTEL HID EVENT DRIVER
12514M:	Alex Hung <alexhung@gmail.com>
12515L:	platform-driver-x86@vger.kernel.org
12516S:	Maintained
12517F:	drivers/platform/x86/intel/hid.c
12518
12519INTEL I/OAT DMA DRIVER
12520M:	Dave Jiang <dave.jiang@intel.com>
12521R:	Dan Williams <dan.j.williams@intel.com>
12522L:	dmaengine@vger.kernel.org
12523S:	Supported
12524Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12525F:	drivers/dma/ioat*
12526
12527INTEL IAA CRYPTO DRIVER
12528M:	Kristen Accardi <kristen.c.accardi@intel.com>
12529M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12530L:	linux-crypto@vger.kernel.org
12531S:	Supported
12532F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12533F:	drivers/crypto/intel/iaa/*
12534
12535INTEL IDLE DRIVER
12536M:	Rafael J. Wysocki <rafael@kernel.org>
12537M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12538M:	Artem Bityutskiy <dedekind1@gmail.com>
12539R:	Len Brown <lenb@kernel.org>
12540L:	linux-pm@vger.kernel.org
12541S:	Supported
12542B:	https://bugzilla.kernel.org
12543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12544F:	drivers/idle/intel_idle.c
12545
12546INTEL IDXD DRIVER
12547M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12548R:	Dave Jiang <dave.jiang@intel.com>
12549L:	dmaengine@vger.kernel.org
12550S:	Supported
12551F:	drivers/dma/idxd/*
12552F:	include/uapi/linux/idxd.h
12553
12554INTEL IN FIELD SCAN (IFS) DEVICE
12555M:	Tony Luck <tony.luck@intel.com>
12556R:	Ashok Raj <ashok.raj.linux@gmail.com>
12557S:	Maintained
12558F:	drivers/platform/x86/intel/ifs
12559F:	include/trace/events/intel_ifs.h
12560F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12561
12562INTEL INTEGRATED SENSOR HUB DRIVER
12563M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12564M:	Jiri Kosina <jikos@kernel.org>
12565L:	linux-input@vger.kernel.org
12566S:	Maintained
12567F:	drivers/hid/intel-ish-hid/
12568
12569INTEL IOMMU (VT-d)
12570M:	David Woodhouse <dwmw2@infradead.org>
12571M:	Lu Baolu <baolu.lu@linux.intel.com>
12572L:	iommu@lists.linux.dev
12573S:	Supported
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12575F:	drivers/iommu/intel/
12576
12577INTEL IPU3 CSI-2 CIO2 DRIVER
12578M:	Yong Zhi <yong.zhi@intel.com>
12579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12580M:	Bingbu Cao <bingbu.cao@intel.com>
12581M:	Dan Scally <djrscally@gmail.com>
12582R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12583L:	linux-media@vger.kernel.org
12584S:	Maintained
12585T:	git git://linuxtv.org/media.git
12586F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12587F:	drivers/media/pci/intel/ipu3/
12588
12589INTEL IPU3 CSI-2 IMGU DRIVER
12590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12591R:	Bingbu Cao <bingbu.cao@intel.com>
12592R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/admin-guide/media/ipu3.rst
12596F:	Documentation/admin-guide/media/ipu3_rcb.svg
12597F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12598F:	drivers/staging/media/ipu3/
12599
12600INTEL IPU6 INPUT SYSTEM DRIVER
12601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12602M:	Bingbu Cao <bingbu.cao@intel.com>
12603R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12604L:	linux-media@vger.kernel.org
12605S:	Maintained
12606T:	git git://linuxtv.org/media.git
12607F:	Documentation/admin-guide/media/ipu6-isys.rst
12608F:	drivers/media/pci/intel/ipu6/
12609
12610INTEL IPU7 INPUT SYSTEM DRIVER
12611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12612R:	Bingbu Cao <bingbu.cao@intel.com>
12613L:	linux-media@vger.kernel.org
12614S:	Maintained
12615T:	git git://linuxtv.org/media.git
12616F:	drivers/staging/media/ipu7/
12617
12618INTEL ISHTP ECLITE DRIVER
12619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12620L:	platform-driver-x86@vger.kernel.org
12621S:	Supported
12622F:	drivers/platform/x86/intel/ishtp_eclite.c
12623
12624INTEL IXP4XX CRYPTO SUPPORT
12625M:	Corentin Labbe <clabbe@baylibre.com>
12626L:	linux-crypto@vger.kernel.org
12627S:	Maintained
12628F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12629
12630INTEL KEEM BAY DRM DRIVER
12631M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12632M:	Edmund Dea <edmund.j.dea@intel.com>
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12635F:	drivers/gpu/drm/kmb/
12636
12637INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12638M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12641F:	drivers/crypto/intel/keembay/Kconfig
12642F:	drivers/crypto/intel/keembay/Makefile
12643F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12644F:	drivers/crypto/intel/keembay/ocs-aes.c
12645F:	drivers/crypto/intel/keembay/ocs-aes.h
12646
12647INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12648M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12649M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12650M:	Mark Gross <mgross@linux.intel.com>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12653F:	drivers/crypto/intel/keembay/Kconfig
12654F:	drivers/crypto/intel/keembay/Makefile
12655F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12656
12657INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12658M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12659M:	Declan Murphy <declan.murphy@intel.com>
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12662F:	drivers/crypto/intel/keembay/Kconfig
12663F:	drivers/crypto/intel/keembay/Makefile
12664F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12665F:	drivers/crypto/intel/keembay/ocs-hcu.c
12666F:	drivers/crypto/intel/keembay/ocs-hcu.h
12667
12668INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12669M:	Lixu Zhang <lixu.zhang@intel.com>
12670M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12671S:	Maintained
12672F:	drivers/gpio/gpio-ljca.c
12673F:	drivers/i2c/busses/i2c-ljca.c
12674F:	drivers/spi/spi-ljca.c
12675F:	drivers/usb/misc/usb-ljca.c
12676F:	include/linux/usb/ljca.h
12677
12678INTEL MANAGEMENT ENGINE (mei)
12679M:	Alexander Usyskin <alexander.usyskin@intel.com>
12680L:	linux-kernel@vger.kernel.org
12681S:	Supported
12682F:	Documentation/driver-api/mei/*
12683F:	drivers/misc/mei/
12684F:	drivers/watchdog/mei_wdt.c
12685F:	include/linux/mei_aux.h
12686F:	include/linux/mei_cl_bus.h
12687F:	include/uapi/linux/mei.h
12688F:	include/uapi/linux/mei_uuid.h
12689F:	include/uapi/linux/uuid.h
12690F:	samples/mei/*
12691
12692INTEL MAX 10 BMC MFD DRIVER
12693M:	Xu Yilun <yilun.xu@intel.com>
12694R:	Tom Rix <trix@redhat.com>
12695S:	Maintained
12696F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12697F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12698F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12699F:	drivers/mfd/intel-m10-bmc*
12700F:	include/linux/mfd/intel-m10-bmc.h
12701
12702INTEL MAX10 BMC SECURE UPDATES
12703M:	Matthew Gerlach <matthew.gerlach@altera.com>
12704L:	linux-fpga@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12707F:	drivers/fpga/intel-m10-bmc-sec-update.c
12708
12709INTEL MID (Mobile Internet Device) PLATFORM
12710M:	Andy Shevchenko <andy@kernel.org>
12711L:	linux-kernel@vger.kernel.org
12712S:	Supported
12713F:	arch/x86/include/asm/intel-mid.h
12714F:	arch/x86/pci/intel_mid.c
12715F:	arch/x86/platform/intel-mid/
12716F:	drivers/dma/hsu/
12717F:	drivers/extcon/extcon-intel-mrfld.c
12718F:	drivers/gpio/gpio-merrifield.c
12719F:	drivers/gpio/gpio-tangier.*
12720F:	drivers/iio/adc/intel_mrfld_adc.c
12721F:	drivers/mfd/intel_soc_pmic_mrfld.c
12722F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12723F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12724F:	drivers/pinctrl/intel/pinctrl-tangier.*
12725F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12726F:	drivers/platform/x86/intel_scu_*
12727F:	drivers/staging/media/atomisp/
12728F:	drivers/tty/serial/8250/8250_mid.c
12729F:	drivers/watchdog/intel-mid_wdt.c
12730F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12731F:	include/linux/platform_data/x86/intel-mid_wdt.h
12732F:	include/linux/platform_data/x86/intel_scu_ipc.h
12733
12734INTEL P-Unit IPC DRIVER
12735M:	Zha Qipeng <qipeng.zha@intel.com>
12736L:	platform-driver-x86@vger.kernel.org
12737S:	Maintained
12738F:	arch/x86/include/asm/intel_punit_ipc.h
12739F:	drivers/platform/x86/intel/punit_ipc.c
12740
12741INTEL PMC CORE DRIVER
12742M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12743M:	David E Box <david.e.box@intel.com>
12744L:	platform-driver-x86@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12747F:	drivers/platform/x86/intel/pmc/
12748F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12749
12750INTEL PMIC GPIO DRIVERS
12751M:	Andy Shevchenko <andy@kernel.org>
12752S:	Supported
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12754F:	drivers/gpio/gpio-*cove.c
12755
12756INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12757M:	Andy Shevchenko <andy@kernel.org>
12758S:	Supported
12759F:	drivers/mfd/intel_soc_pmic*
12760F:	include/linux/mfd/intel_soc_pmic*
12761
12762INTEL PMT DRIVERS
12763M:	David E. Box <david.e.box@linux.intel.com>
12764S:	Supported
12765F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12766F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12767F:	drivers/platform/x86/intel/pmt/
12768
12769INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12770M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12771L:	linux-wireless@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12774F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12775F:	drivers/net/wireless/intel/ipw2x00/
12776
12777INTEL PSTATE DRIVER
12778M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12779M:	Len Brown <lenb@kernel.org>
12780L:	linux-pm@vger.kernel.org
12781S:	Supported
12782F:	drivers/cpufreq/intel_pstate.c
12783
12784INTEL PTP DFL ToD DRIVER
12785L:	linux-fpga@vger.kernel.org
12786L:	netdev@vger.kernel.org
12787S:	Orphan
12788F:	drivers/ptp/ptp_dfl_tod.c
12789
12790INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12791M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12792L:	linux-iio@vger.kernel.org
12793F:	drivers/counter/intel-qep.c
12794
12795INTEL SCU DRIVERS
12796M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12797S:	Maintained
12798F:	drivers/platform/x86/intel_scu_*
12799F:	include/linux/platform_data/x86/intel_scu_ipc.h
12800
12801INTEL SDSI DRIVER
12802M:	David E. Box <david.e.box@linux.intel.com>
12803S:	Supported
12804F:	drivers/platform/x86/intel/sdsi.c
12805F:	tools/arch/x86/intel_sdsi/
12806F:	tools/testing/selftests/drivers/sdsi/
12807
12808INTEL SGX
12809M:	Jarkko Sakkinen <jarkko@kernel.org>
12810R:	Dave Hansen <dave.hansen@linux.intel.com>
12811L:	linux-sgx@vger.kernel.org
12812S:	Supported
12813Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12815F:	Documentation/arch/x86/sgx.rst
12816F:	arch/x86/entry/vdso/vsgx.S
12817F:	arch/x86/include/asm/sgx.h
12818F:	arch/x86/include/uapi/asm/sgx.h
12819F:	arch/x86/kernel/cpu/sgx/*
12820F:	tools/testing/selftests/sgx/*
12821K:	\bSGX_
12822
12823INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12824M:	Daniel Scally <djrscally@gmail.com>
12825S:	Maintained
12826F:	drivers/platform/x86/intel/int3472/
12827F:	include/linux/platform_data/x86/int3472.h
12828
12829INTEL SPEED SELECT TECHNOLOGY
12830M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12831L:	platform-driver-x86@vger.kernel.org
12832S:	Maintained
12833F:	drivers/platform/x86/intel/speed_select_if/
12834F:	include/uapi/linux/isst_if.h
12835F:	tools/power/x86/intel-speed-select/
12836
12837INTEL STRATIX10 FIRMWARE DRIVERS
12838M:	Dinh Nguyen <dinguyen@kernel.org>
12839L:	linux-kernel@vger.kernel.org
12840S:	Maintained
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12842F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12843F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12844F:	drivers/firmware/stratix10-rsu.c
12845F:	drivers/firmware/stratix10-svc.c
12846F:	include/linux/firmware/intel/stratix10-smc.h
12847F:	include/linux/firmware/intel/stratix10-svc-client.h
12848
12849INTEL TELEMETRY DRIVER
12850M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12851M:	"David E. Box" <david.e.box@linux.intel.com>
12852L:	platform-driver-x86@vger.kernel.org
12853S:	Maintained
12854F:	arch/x86/include/asm/intel_telemetry.h
12855F:	drivers/platform/x86/intel/telemetry/
12856
12857INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12858M:	Even Xu <even.xu@intel.com>
12859M:	Xinpeng Sun <xinpeng.sun@intel.com>
12860S:	Maintained
12861F:	drivers/hid/intel-thc-hid/
12862
12863INTEL TPMI DRIVER
12864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12865L:	platform-driver-x86@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/ABI/testing/debugfs-tpmi
12868F:	drivers/platform/x86/intel/vsec_tpmi.c
12869F:	include/linux/intel_tpmi.h
12870
12871INTEL UNCORE FREQUENCY CONTROL
12872M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12873L:	platform-driver-x86@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12876F:	drivers/platform/x86/intel/uncore-frequency/
12877
12878INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12879M:	David E. Box <david.e.box@linux.intel.com>
12880S:	Supported
12881F:	drivers/platform/x86/intel/vsec.c
12882F:	include/linux/intel_vsec.h
12883
12884INTEL VIRTUAL BUTTON DRIVER
12885M:	AceLan Kao <acelan.kao@canonical.com>
12886L:	platform-driver-x86@vger.kernel.org
12887S:	Maintained
12888F:	drivers/platform/x86/intel/vbtn.c
12889
12890INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12891M:	Stanislaw Gruszka <stf_xl@wp.pl>
12892L:	linux-wireless@vger.kernel.org
12893S:	Supported
12894F:	drivers/net/wireless/intel/iwlegacy/
12895
12896INTEL WIRELESS WIFI LINK (iwlwifi)
12897M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12898L:	linux-wireless@vger.kernel.org
12899S:	Supported
12900W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12901T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12902F:	drivers/net/wireless/intel/iwlwifi/
12903
12904INTEL VISION SENSING CONTROLLER DRIVER
12905M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12906R:	Bingbu Cao <bingbu.cao@intel.com>
12907R:	Lixu Zhang <lixu.zhang@intel.com>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910T:	git git://linuxtv.org/media.git
12911F:	drivers/media/pci/intel/ivsc/
12912
12913INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12914S:	Orphan
12915W:	https://slimbootloader.github.io/security/firmware-update.html
12916F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12917
12918INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12919L:	Dell.Client.Kernel@dell.com
12920S:	Maintained
12921F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12922
12923INTEL WWAN IOSM DRIVER
12924L:	netdev@vger.kernel.org
12925S:	Orphan
12926F:	drivers/net/wwan/iosm/
12927
12928INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12929M:	Xin Li <xin@zytor.com>
12930M:	"H. Peter Anvin" <hpa@zytor.com>
12931S:	Supported
12932F:	Documentation/arch/x86/x86_64/fred.rst
12933F:	arch/x86/entry/entry_64_fred.S
12934F:	arch/x86/entry/entry_fred.c
12935F:	arch/x86/include/asm/fred.h
12936F:	arch/x86/kernel/fred.c
12937
12938INTEL(R) TRACE HUB
12939M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12940S:	Supported
12941F:	Documentation/trace/intel_th.rst
12942F:	drivers/hwtracing/intel_th/
12943F:	include/linux/intel_th.h
12944
12945INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12946M:	Ning Sun <ning.sun@intel.com>
12947L:	tboot-devel@lists.sourceforge.net
12948S:	Supported
12949W:	http://tboot.sourceforge.net
12950T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12951F:	Documentation/arch/x86/intel_txt.rst
12952F:	arch/x86/kernel/tboot.c
12953F:	include/linux/tboot.h
12954
12955INTERCONNECT API
12956M:	Georgi Djakov <djakov@kernel.org>
12957L:	linux-pm@vger.kernel.org
12958S:	Maintained
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12960F:	Documentation/devicetree/bindings/interconnect/
12961F:	Documentation/driver-api/interconnect.rst
12962F:	drivers/interconnect/
12963F:	include/dt-bindings/interconnect/
12964F:	include/linux/interconnect-provider.h
12965F:	include/linux/interconnect.h
12966
12967INTERRUPT COUNTER DRIVER
12968M:	Oleksij Rempel <o.rempel@pengutronix.de>
12969R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12970L:	linux-iio@vger.kernel.org
12971F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12972F:	drivers/counter/interrupt-cnt.c
12973
12974INTERSIL ISL7998X VIDEO DECODER DRIVER
12975M:	Michael Tretter <m.tretter@pengutronix.de>
12976R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12980F:	drivers/media/i2c/isl7998x.c
12981
12982INVENSENSE ICM-426xx IMU DRIVER
12983M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12984L:	linux-iio@vger.kernel.org
12985S:	Maintained
12986W:	https://invensense.tdk.com/
12987F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12988F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12989F:	drivers/iio/imu/inv_icm42600/
12990
12991INVENSENSE MPU-3050 GYROSCOPE DRIVER
12992M:	Linus Walleij <linus.walleij@linaro.org>
12993L:	linux-iio@vger.kernel.org
12994S:	Maintained
12995F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12996F:	drivers/iio/gyro/mpu3050*
12997
12998INVENSENSE MPU-6050 IMU DRIVER
12999M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13000L:	linux-iio@vger.kernel.org
13001S:	Maintained
13002W:	https://invensense.tdk.com/
13003F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13004F:	drivers/iio/imu/inv_mpu6050/
13005
13006IOC3 ETHERNET DRIVER
13007M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13008L:	linux-mips@vger.kernel.org
13009S:	Maintained
13010F:	drivers/net/ethernet/sgi/ioc3-eth.c
13011
13012IOMMU DMA-API LAYER
13013M:	Robin Murphy <robin.murphy@arm.com>
13014L:	iommu@lists.linux.dev
13015S:	Maintained
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13017F:	drivers/iommu/dma-iommu.c
13018F:	drivers/iommu/dma-iommu.h
13019F:	drivers/iommu/iova.c
13020F:	include/linux/iommu-dma.h
13021F:	include/linux/iova.h
13022
13023IOMMU SUBSYSTEM
13024M:	Joerg Roedel <joro@8bytes.org>
13025M:	Will Deacon <will@kernel.org>
13026R:	Robin Murphy <robin.murphy@arm.com>
13027L:	iommu@lists.linux.dev
13028S:	Maintained
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13030F:	Documentation/devicetree/bindings/iommu/
13031F:	drivers/iommu/
13032F:	include/linux/iommu.h
13033F:	include/linux/iova.h
13034F:	include/linux/of_iommu.h
13035
13036IOMMUFD
13037M:	Jason Gunthorpe <jgg@nvidia.com>
13038M:	Kevin Tian <kevin.tian@intel.com>
13039L:	iommu@lists.linux.dev
13040S:	Maintained
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13042F:	Documentation/userspace-api/iommufd.rst
13043F:	drivers/iommu/iommufd/
13044F:	include/linux/iommufd.h
13045F:	include/uapi/linux/iommufd.h
13046F:	tools/testing/selftests/iommu/
13047
13048IOSYS-MAP HELPERS
13049M:	Thomas Zimmermann <tzimmermann@suse.de>
13050L:	dri-devel@lists.freedesktop.org
13051S:	Maintained
13052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13053F:	include/linux/iosys-map.h
13054
13055IO_URING
13056M:	Jens Axboe <axboe@kernel.dk>
13057L:	io-uring@vger.kernel.org
13058S:	Maintained
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13061F:	include/linux/io_uring/
13062F:	include/linux/io_uring.h
13063F:	include/linux/io_uring_types.h
13064F:	include/trace/events/io_uring.h
13065F:	include/uapi/linux/io_uring.h
13066F:	include/uapi/linux/io_uring/
13067F:	io_uring/
13068
13069IPMI SUBSYSTEM
13070M:	Corey Minyard <corey@minyard.net>
13071L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13072S:	Supported
13073W:	http://openipmi.sourceforge.net/
13074T:	git https://github.com/cminyard/linux-ipmi.git for-next
13075F:	Documentation/devicetree/bindings/ipmi/
13076F:	Documentation/driver-api/ipmi.rst
13077F:	drivers/char/ipmi/
13078F:	include/linux/ipmi*
13079F:	include/uapi/linux/ipmi*
13080
13081IPS SCSI RAID DRIVER
13082M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13083L:	linux-scsi@vger.kernel.org
13084S:	Maintained
13085W:	http://www.adaptec.com/
13086F:	drivers/scsi/ips*
13087
13088IPVS
13089M:	Simon Horman <horms@verge.net.au>
13090M:	Julian Anastasov <ja@ssi.bg>
13091L:	netdev@vger.kernel.org
13092L:	lvs-devel@vger.kernel.org
13093S:	Maintained
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13096F:	Documentation/networking/ipvs-sysctl.rst
13097F:	include/net/ip_vs.h
13098F:	include/uapi/linux/ip_vs.h
13099F:	net/netfilter/ipvs/
13100
13101IPWIRELESS DRIVER
13102M:	Jiri Kosina <jikos@kernel.org>
13103M:	David Sterba <dsterba@suse.com>
13104S:	Odd Fixes
13105F:	drivers/tty/ipwireless/
13106
13107IRON DEVICE AUDIO CODEC DRIVERS
13108M:	Kiseok Jo <kiseok.jo@irondevice.com>
13109L:	linux-sound@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/sound/irondevice,*
13112F:	sound/soc/codecs/sma*
13113
13114IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13115M:	Thomas Gleixner <tglx@linutronix.de>
13116S:	Maintained
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13118F:	Documentation/core-api/irq/irq-domain.rst
13119F:	include/linux/irqdomain.h
13120F:	include/linux/irqdomain_defs.h
13121F:	kernel/irq/irqdomain.c
13122F:	kernel/irq/msi.c
13123
13124IRQ SUBSYSTEM
13125M:	Thomas Gleixner <tglx@linutronix.de>
13126L:	linux-kernel@vger.kernel.org
13127S:	Maintained
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13129F:	include/linux/group_cpus.h
13130F:	include/linux/irq.h
13131F:	include/linux/irqhandler.h
13132F:	include/linux/irqnr.h
13133F:	include/linux/irqreturn.h
13134F:	kernel/irq/
13135F:	lib/group_cpus.c
13136
13137IRQCHIP DRIVERS
13138M:	Thomas Gleixner <tglx@linutronix.de>
13139L:	linux-kernel@vger.kernel.org
13140S:	Maintained
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13142F:	Documentation/devicetree/bindings/interrupt-controller/
13143F:	drivers/irqchip/
13144F:	include/linux/irqchip.h
13145
13146ISA
13147M:	William Breathitt Gray <wbg@kernel.org>
13148S:	Maintained
13149F:	Documentation/driver-api/isa.rst
13150F:	drivers/base/isa.c
13151F:	include/linux/isa.h
13152
13153ISA RADIO MODULE
13154M:	Hans Verkuil <hverkuil@kernel.org>
13155L:	linux-media@vger.kernel.org
13156S:	Maintained
13157W:	https://linuxtv.org
13158T:	git git://linuxtv.org/media.git
13159F:	drivers/media/radio/radio-isa*
13160
13161ISAPNP
13162M:	Jaroslav Kysela <perex@perex.cz>
13163S:	Maintained
13164F:	Documentation/userspace-api/isapnp.rst
13165F:	drivers/pnp/isapnp/
13166F:	include/linux/isapnp.h
13167
13168ISCSI
13169M:	Lee Duncan <lduncan@suse.com>
13170M:	Chris Leech <cleech@redhat.com>
13171M:	Mike Christie <michael.christie@oracle.com>
13172L:	open-iscsi@googlegroups.com
13173L:	linux-scsi@vger.kernel.org
13174S:	Maintained
13175W:	www.open-iscsi.com
13176F:	drivers/scsi/*iscsi*
13177F:	include/scsi/*iscsi*
13178
13179iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13180M:	Peter Jones <pjones@redhat.com>
13181M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13182S:	Maintained
13183F:	drivers/firmware/iscsi_ibft*
13184
13185ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13186M:	Sagi Grimberg <sagi@grimberg.me>
13187M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13188L:	linux-rdma@vger.kernel.org
13189S:	Supported
13190W:	http://www.openfabrics.org
13191W:	www.open-iscsi.org
13192Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13193F:	drivers/infiniband/ulp/iser/
13194
13195ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13196M:	Sagi Grimberg <sagi@grimberg.me>
13197L:	linux-rdma@vger.kernel.org
13198L:	target-devel@vger.kernel.org
13199S:	Supported
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13201F:	drivers/infiniband/ulp/isert
13202
13203ISDN/CMTP OVER BLUETOOTH
13204M:	Karsten Keil <isdn@linux-pingi.de>
13205L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13206L:	netdev@vger.kernel.org
13207S:	Odd Fixes
13208W:	http://www.isdn4linux.de
13209F:	Documentation/isdn/
13210F:	drivers/isdn/capi/
13211F:	include/linux/isdn/
13212F:	include/uapi/linux/isdn/
13213F:	net/bluetooth/cmtp/
13214
13215ISDN/mISDN SUBSYSTEM
13216M:	Karsten Keil <isdn@linux-pingi.de>
13217L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13218L:	netdev@vger.kernel.org
13219S:	Maintained
13220W:	http://www.isdn4linux.de
13221F:	drivers/isdn/Kconfig
13222F:	drivers/isdn/Makefile
13223F:	drivers/isdn/hardware/
13224F:	drivers/isdn/mISDN/
13225
13226ISL28022 HARDWARE MONITORING DRIVER
13227M:	Carsten Spieß <mail@carsten-spiess.de>
13228L:	linux-hwmon@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13231F:	Documentation/hwmon/isl28022.rst
13232F:	drivers/hwmon/isl28022.c
13233
13234ISOFS FILESYSTEM
13235M:	Jan Kara <jack@suse.cz>
13236L:	linux-fsdevel@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/filesystems/isofs.rst
13239F:	fs/isofs/
13240
13241IT87 HARDWARE MONITORING DRIVER
13242M:	Jean Delvare <jdelvare@suse.com>
13243L:	linux-hwmon@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/hwmon/it87.rst
13246F:	drivers/hwmon/it87.c
13247
13248IT913X MEDIA DRIVER
13249L:	linux-media@vger.kernel.org
13250S:	Orphan
13251W:	https://linuxtv.org
13252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13253F:	drivers/media/tuners/it913x*
13254
13255ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13256M:	Liu Ying <victor.liu@nxp.com>
13257L:	dri-devel@lists.freedesktop.org
13258S:	Maintained
13259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13260F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13261F:	drivers/gpu/drm/bridge/ite-it6263.c
13262
13263ITE IT66121 HDMI BRIDGE DRIVER
13264M:	Phong LE <ple@baylibre.com>
13265M:	Neil Armstrong <neil.armstrong@linaro.org>
13266S:	Maintained
13267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13268F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13269F:	drivers/gpu/drm/bridge/ite-it66121.c
13270
13271IVTV VIDEO4LINUX DRIVER
13272M:	Andy Walls <awalls@md.metrocast.net>
13273L:	linux-media@vger.kernel.org
13274S:	Maintained
13275W:	https://linuxtv.org
13276T:	git git://linuxtv.org/media.git
13277F:	Documentation/admin-guide/media/ivtv*
13278F:	drivers/media/pci/ivtv/
13279F:	include/uapi/linux/ivtv*
13280
13281IX2505V MEDIA DRIVER
13282M:	Malcolm Priestley <tvboxspy@gmail.com>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285W:	https://linuxtv.org
13286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13287F:	drivers/media/dvb-frontends/ix2505v*
13288
13289JAILHOUSE HYPERVISOR INTERFACE
13290M:	Jan Kiszka <jan.kiszka@siemens.com>
13291L:	jailhouse-dev@googlegroups.com
13292S:	Maintained
13293F:	arch/x86/include/asm/jailhouse_para.h
13294F:	arch/x86/kernel/jailhouse.c
13295
13296JFS FILESYSTEM
13297M:	Dave Kleikamp <shaggy@kernel.org>
13298L:	jfs-discussion@lists.sourceforge.net
13299S:	Odd Fixes
13300W:	http://jfs.sourceforge.net/
13301T:	git https://github.com/kleikamp/linux-shaggy.git
13302F:	Documentation/admin-guide/jfs.rst
13303F:	fs/jfs/
13304
13305JME NETWORK DRIVER
13306M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13307L:	netdev@vger.kernel.org
13308S:	Odd Fixes
13309F:	drivers/net/ethernet/jme.*
13310
13311JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13312M:	David Woodhouse <dwmw2@infradead.org>
13313M:	Richard Weinberger <richard@nod.at>
13314L:	linux-mtd@lists.infradead.org
13315S:	Odd Fixes
13316W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13317T:	git git://git.infradead.org/ubifs-2.6.git
13318F:	fs/jffs2/
13319F:	include/uapi/linux/jffs2.h
13320
13321JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13322M:	"Theodore Ts'o" <tytso@mit.edu>
13323M:	Jan Kara <jack@suse.com>
13324L:	linux-ext4@vger.kernel.org
13325S:	Maintained
13326F:	fs/jbd2/
13327F:	include/linux/jbd2.h
13328
13329JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13330M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13331L:	linux-media@vger.kernel.org
13332L:	linux-renesas-soc@vger.kernel.org
13333S:	Maintained
13334F:	drivers/media/platform/renesas/rcar_jpu.c
13335
13336JSM Neo PCI based serial card
13337L:	linux-serial@vger.kernel.org
13338S:	Orphan
13339F:	drivers/tty/serial/jsm/
13340
13341K10TEMP HARDWARE MONITORING DRIVER
13342M:	Clemens Ladisch <clemens@ladisch.de>
13343L:	linux-hwmon@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/hwmon/k10temp.rst
13346F:	drivers/hwmon/k10temp.c
13347
13348K8TEMP HARDWARE MONITORING DRIVER
13349M:	Rudolf Marek <r.marek@assembler.cz>
13350L:	linux-hwmon@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/hwmon/k8temp.rst
13353F:	drivers/hwmon/k8temp.c
13354
13355KASAN
13356M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13357R:	Alexander Potapenko <glider@google.com>
13358R:	Andrey Konovalov <andreyknvl@gmail.com>
13359R:	Dmitry Vyukov <dvyukov@google.com>
13360R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13361L:	kasan-dev@googlegroups.com
13362S:	Maintained
13363B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13364F:	Documentation/dev-tools/kasan.rst
13365F:	arch/*/include/asm/*kasan.h
13366F:	arch/*/mm/kasan_init*
13367F:	include/linux/kasan*.h
13368F:	lib/Kconfig.kasan
13369F:	mm/kasan/
13370F:	scripts/Makefile.kasan
13371
13372KCONFIG
13373L:	linux-kbuild@vger.kernel.org
13374S:	Orphan
13375Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13376F:	Documentation/kbuild/kconfig*
13377F:	scripts/Kconfig.include
13378F:	scripts/kconfig/
13379
13380KCORE
13381M:	Omar Sandoval <osandov@osandov.com>
13382L:	linux-debuggers@vger.kernel.org
13383S:	Maintained
13384F:	fs/proc/kcore.c
13385F:	include/linux/kcore.h
13386
13387KCOV
13388R:	Dmitry Vyukov <dvyukov@google.com>
13389R:	Andrey Konovalov <andreyknvl@gmail.com>
13390L:	kasan-dev@googlegroups.com
13391S:	Maintained
13392B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13393F:	Documentation/dev-tools/kcov.rst
13394F:	include/linux/kcov.h
13395F:	include/uapi/linux/kcov.h
13396F:	kernel/kcov.c
13397F:	scripts/Makefile.kcov
13398
13399KCSAN
13400M:	Marco Elver <elver@google.com>
13401R:	Dmitry Vyukov <dvyukov@google.com>
13402L:	kasan-dev@googlegroups.com
13403S:	Maintained
13404F:	Documentation/dev-tools/kcsan.rst
13405F:	include/linux/kcsan*.h
13406F:	kernel/kcsan/
13407F:	lib/Kconfig.kcsan
13408F:	scripts/Makefile.kcsan
13409
13410KDUMP
13411M:	Andrew Morton <akpm@linux-foundation.org>
13412M:	Baoquan He <bhe@redhat.com>
13413R:	Vivek Goyal <vgoyal@redhat.com>
13414R:	Dave Young <dyoung@redhat.com>
13415L:	kexec@lists.infradead.org
13416S:	Maintained
13417W:	http://lse.sourceforge.net/kdump/
13418F:	Documentation/admin-guide/kdump/
13419F:	fs/proc/vmcore.c
13420F:	include/linux/crash_core.h
13421F:	include/linux/crash_dump.h
13422F:	include/uapi/linux/vmcore.h
13423F:	kernel/crash_*.c
13424
13425KEENE FM RADIO TRANSMITTER DRIVER
13426M:	Hans Verkuil <hverkuil@kernel.org>
13427L:	linux-media@vger.kernel.org
13428S:	Maintained
13429W:	https://linuxtv.org
13430T:	git git://linuxtv.org/media.git
13431F:	drivers/media/radio/radio-keene*
13432
13433KERNEL AUTOMOUNTER
13434M:	Ian Kent <raven@themaw.net>
13435L:	autofs@vger.kernel.org
13436S:	Maintained
13437F:	fs/autofs/
13438
13439KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13440M:	Nathan Chancellor <nathan@kernel.org>
13441M:	Nicolas Schier <nicolas@fjasle.eu>
13442L:	linux-kbuild@vger.kernel.org
13443S:	Odd Fixes
13444Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13446F:	Documentation/kbuild/
13447F:	Makefile
13448F:	scripts/*vmlinux*
13449F:	scripts/Kbuild*
13450F:	scripts/Makefile*
13451F:	scripts/bash-completion/
13452F:	scripts/basic/
13453F:	scripts/clang-tools/
13454F:	scripts/dummy-tools/
13455F:	scripts/include/
13456F:	scripts/mk*
13457F:	scripts/mod/
13458F:	scripts/package/
13459F:	usr/
13460
13461KERNEL HARDENING (not covered by other areas)
13462M:	Kees Cook <kees@kernel.org>
13463R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13464L:	linux-hardening@vger.kernel.org
13465S:	Supported
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13467F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13468F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13469F:	arch/*/configs/hardening.config
13470F:	include/linux/kstack_erase.h
13471F:	include/linux/overflow.h
13472F:	include/linux/randomize_kstack.h
13473F:	include/linux/ucopysize.h
13474F:	kernel/configs/hardening.config
13475F:	kernel/kstack_erase.c
13476F:	lib/tests/randstruct_kunit.c
13477F:	lib/tests/usercopy_kunit.c
13478F:	mm/usercopy.c
13479F:	scripts/Makefile.kstack_erase
13480F:	scripts/Makefile.randstruct
13481F:	security/Kconfig.hardening
13482K:	\b(add|choose)_random_kstack_offset\b
13483K:	\b__check_(object_size|heap_object)\b
13484K:	\b__counted_by(_le|_be)?\b
13485
13486KERNEL JANITORS
13487L:	kernel-janitors@vger.kernel.org
13488S:	Odd Fixes
13489W:	http://kernelnewbies.org/KernelJanitors
13490
13491KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13492M:	Chuck Lever <chuck.lever@oracle.com>
13493M:	Jeff Layton <jlayton@kernel.org>
13494R:	NeilBrown <neil@brown.name>
13495R:	Olga Kornievskaia <okorniev@redhat.com>
13496R:	Dai Ngo <Dai.Ngo@oracle.com>
13497R:	Tom Talpey <tom@talpey.com>
13498L:	linux-nfs@vger.kernel.org
13499S:	Supported
13500B:	https://bugzilla.kernel.org
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13502F:	Documentation/filesystems/nfs/
13503F:	fs/lockd/
13504F:	fs/nfs_common/
13505F:	fs/nfsd/
13506F:	include/linux/lockd/
13507F:	include/linux/sunrpc/
13508F:	include/trace/events/rpcgss.h
13509F:	include/trace/events/rpcrdma.h
13510F:	include/trace/events/sunrpc.h
13511F:	include/trace/misc/fs.h
13512F:	include/trace/misc/nfs.h
13513F:	include/trace/misc/sunrpc.h
13514F:	include/uapi/linux/nfsd/
13515F:	include/uapi/linux/sunrpc/
13516F:	net/sunrpc/
13517F:	tools/net/sunrpc/
13518
13519KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13520M:	Thomas Weißschuh <linux@weissschuh.net>
13521R:	Christian Heusel <christian@heusel.eu>
13522R:	Nathan Chancellor <nathan@kernel.org>
13523S:	Maintained
13524F:	scripts/package/PKGBUILD
13525
13526KERNEL REGRESSIONS
13527M:	Thorsten Leemhuis <linux@leemhuis.info>
13528L:	regressions@lists.linux.dev
13529S:	Supported
13530F:	Documentation/admin-guide/reporting-regressions.rst
13531F:	Documentation/process/handling-regressions.rst
13532
13533KERNEL SELFTEST FRAMEWORK
13534M:	Shuah Khan <shuah@kernel.org>
13535M:	Shuah Khan <skhan@linuxfoundation.org>
13536L:	linux-kselftest@vger.kernel.org
13537S:	Maintained
13538Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13540F:	Documentation/dev-tools/kselftest*
13541F:	tools/testing/selftests/
13542
13543KERNEL SMB3 SERVER (KSMBD)
13544M:	Namjae Jeon <linkinjeon@kernel.org>
13545M:	Namjae Jeon <linkinjeon@samba.org>
13546M:	Steve French <smfrench@gmail.com>
13547M:	Steve French <sfrench@samba.org>
13548R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13549R:	Tom Talpey <tom@talpey.com>
13550L:	linux-cifs@vger.kernel.org
13551S:	Maintained
13552T:	git git://git.samba.org/ksmbd.git
13553F:	Documentation/filesystems/smb/ksmbd.rst
13554F:	fs/smb/common/
13555F:	fs/smb/server/
13556
13557KERNEL UNIT TESTING FRAMEWORK (KUnit)
13558M:	Brendan Higgins <brendan.higgins@linux.dev>
13559M:	David Gow <davidgow@google.com>
13560R:	Rae Moar <rmoar@google.com>
13561L:	linux-kselftest@vger.kernel.org
13562L:	kunit-dev@googlegroups.com
13563S:	Maintained
13564W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13567F:	Documentation/dev-tools/kunit/
13568F:	include/kunit/
13569F:	lib/kunit/
13570F:	rust/kernel/kunit.rs
13571F:	rust/macros/kunit.rs
13572F:	scripts/rustdoc_test_*
13573F:	tools/testing/kunit/
13574
13575KERNEL USERMODE HELPER
13576M:	Luis Chamberlain <mcgrof@kernel.org>
13577L:	linux-kernel@vger.kernel.org
13578S:	Maintained
13579F:	include/linux/umh.h
13580F:	kernel/umh.c
13581
13582KERNEL VIRTUAL MACHINE (KVM)
13583M:	Paolo Bonzini <pbonzini@redhat.com>
13584L:	kvm@vger.kernel.org
13585S:	Supported
13586W:	http://www.linux-kvm.org
13587T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13588F:	Documentation/virt/kvm/
13589F:	include/asm-generic/kvm*
13590F:	include/kvm/iodev.h
13591F:	include/linux/kvm*
13592F:	include/trace/events/kvm.h
13593F:	include/uapi/asm-generic/kvm*
13594F:	include/uapi/linux/kvm*
13595F:	tools/kvm/
13596F:	tools/testing/selftests/kvm/
13597F:	virt/kvm/*
13598
13599KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13600M:	Marc Zyngier <maz@kernel.org>
13601M:	Oliver Upton <oliver.upton@linux.dev>
13602R:	Joey Gouly <joey.gouly@arm.com>
13603R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13604R:	Zenghui Yu <yuzenghui@huawei.com>
13605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13606L:	kvmarm@lists.linux.dev
13607S:	Maintained
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13609F:	Documentation/virt/kvm/arm/
13610F:	Documentation/virt/kvm/devices/arm*
13611F:	arch/arm64/include/asm/kvm*
13612F:	arch/arm64/include/uapi/asm/kvm*
13613F:	arch/arm64/kvm/
13614F:	include/kvm/arm_*
13615F:	tools/testing/selftests/kvm/*/arm64/
13616F:	tools/testing/selftests/kvm/arm64/
13617
13618KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13619M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13620M:	Bibo Mao <maobibo@loongson.cn>
13621M:	Huacai Chen <chenhuacai@kernel.org>
13622L:	kvm@vger.kernel.org
13623L:	loongarch@lists.linux.dev
13624S:	Maintained
13625T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13626F:	Documentation/virt/kvm/loongarch/
13627F:	arch/loongarch/include/asm/kvm*
13628F:	arch/loongarch/include/uapi/asm/kvm*
13629F:	arch/loongarch/kvm/
13630F:	tools/testing/selftests/kvm/*/loongarch/
13631F:	tools/testing/selftests/kvm/lib/loongarch/
13632
13633KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13634M:	Huacai Chen <chenhuacai@kernel.org>
13635L:	linux-mips@vger.kernel.org
13636L:	kvm@vger.kernel.org
13637S:	Maintained
13638T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13639F:	arch/mips/include/asm/kvm*
13640F:	arch/mips/include/uapi/asm/kvm*
13641F:	arch/mips/kvm/
13642
13643KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13644M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13645R:	Nicholas Piggin <npiggin@gmail.com>
13646L:	linuxppc-dev@lists.ozlabs.org
13647L:	kvm@vger.kernel.org
13648S:	Maintained (Book3S 64-bit HV)
13649S:	Odd fixes (Book3S 64-bit PR)
13650S:	Orphan (Book3E and 32-bit)
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13652F:	arch/powerpc/include/asm/kvm*
13653F:	arch/powerpc/include/uapi/asm/kvm*
13654F:	arch/powerpc/kernel/kvm*
13655F:	arch/powerpc/kvm/
13656
13657KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13658M:	Anup Patel <anup@brainfault.org>
13659R:	Atish Patra <atish.patra@linux.dev>
13660L:	kvm@vger.kernel.org
13661L:	kvm-riscv@lists.infradead.org
13662L:	linux-riscv@lists.infradead.org
13663S:	Maintained
13664T:	git https://github.com/kvm-riscv/linux.git
13665F:	arch/riscv/include/asm/kvm*
13666F:	arch/riscv/include/uapi/asm/kvm*
13667F:	arch/riscv/kvm/
13668F:	tools/testing/selftests/kvm/*/riscv/
13669F:	tools/testing/selftests/kvm/riscv/
13670
13671KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13672M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13673M:	Janosch Frank <frankja@linux.ibm.com>
13674M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13675R:	David Hildenbrand <david@redhat.com>
13676L:	kvm@vger.kernel.org
13677S:	Supported
13678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13679F:	Documentation/virt/kvm/s390*
13680F:	arch/s390/include/asm/gmap.h
13681F:	arch/s390/include/asm/gmap_helpers.h
13682F:	arch/s390/include/asm/kvm*
13683F:	arch/s390/include/uapi/asm/kvm*
13684F:	arch/s390/include/uapi/asm/uvdevice.h
13685F:	arch/s390/kernel/uv.c
13686F:	arch/s390/kvm/
13687F:	arch/s390/mm/gmap.c
13688F:	arch/s390/mm/gmap_helpers.c
13689F:	drivers/s390/char/uvdevice.c
13690F:	tools/testing/selftests/drivers/s390x/uvdevice/
13691F:	tools/testing/selftests/kvm/*/s390/
13692F:	tools/testing/selftests/kvm/s390/
13693
13694KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13695M:	Sean Christopherson <seanjc@google.com>
13696M:	Paolo Bonzini <pbonzini@redhat.com>
13697L:	kvm@vger.kernel.org
13698S:	Supported
13699P:	Documentation/process/maintainer-kvm-x86.rst
13700T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13701F:	arch/x86/include/asm/kvm*
13702F:	arch/x86/include/asm/svm.h
13703F:	arch/x86/include/asm/vmx*.h
13704F:	arch/x86/include/uapi/asm/kvm*
13705F:	arch/x86/include/uapi/asm/svm.h
13706F:	arch/x86/include/uapi/asm/vmx.h
13707F:	arch/x86/kvm/
13708F:	arch/x86/kvm/*/
13709F:	tools/testing/selftests/kvm/*/x86/
13710F:	tools/testing/selftests/kvm/x86/
13711
13712KERNFS
13713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13714M:	Tejun Heo <tj@kernel.org>
13715S:	Supported
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13717F:	fs/kernfs/
13718F:	include/linux/kernfs.h
13719
13720KEXEC
13721M:	Andrew Morton <akpm@linux-foundation.org>
13722M:	Baoquan He <bhe@redhat.com>
13723L:	kexec@lists.infradead.org
13724W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13725F:	include/linux/kexec.h
13726F:	include/uapi/linux/kexec.h
13727F:	kernel/kexec*
13728
13729KEXEC HANDOVER (KHO)
13730M:	Alexander Graf <graf@amazon.com>
13731M:	Mike Rapoport <rppt@kernel.org>
13732M:	Changyuan Lyu <changyuanl@google.com>
13733L:	kexec@lists.infradead.org
13734L:	linux-mm@kvack.org
13735S:	Maintained
13736F:	Documentation/admin-guide/mm/kho.rst
13737F:	Documentation/core-api/kho/*
13738F:	include/linux/kexec_handover.h
13739F:	kernel/kexec_handover.c
13740F:	tools/testing/selftests/kho/
13741
13742KEYS-ENCRYPTED
13743M:	Mimi Zohar <zohar@linux.ibm.com>
13744L:	linux-integrity@vger.kernel.org
13745L:	keyrings@vger.kernel.org
13746S:	Supported
13747F:	Documentation/security/keys/trusted-encrypted.rst
13748F:	include/keys/encrypted-type.h
13749F:	security/keys/encrypted-keys/
13750
13751KEYS-TRUSTED
13752M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13753M:	Jarkko Sakkinen <jarkko@kernel.org>
13754M:	Mimi Zohar <zohar@linux.ibm.com>
13755L:	linux-integrity@vger.kernel.org
13756L:	keyrings@vger.kernel.org
13757S:	Supported
13758F:	Documentation/security/keys/trusted-encrypted.rst
13759F:	include/keys/trusted-type.h
13760F:	include/keys/trusted_tpm.h
13761F:	security/keys/trusted-keys/
13762
13763KEYS-TRUSTED-CAAM
13764M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13765R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13766L:	linux-integrity@vger.kernel.org
13767L:	keyrings@vger.kernel.org
13768S:	Maintained
13769F:	include/keys/trusted_caam.h
13770F:	security/keys/trusted-keys/trusted_caam.c
13771
13772KEYS-TRUSTED-DCP
13773M:	David Gstir <david@sigma-star.at>
13774R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13775L:	linux-integrity@vger.kernel.org
13776L:	keyrings@vger.kernel.org
13777S:	Supported
13778F:	include/keys/trusted_dcp.h
13779F:	security/keys/trusted-keys/trusted_dcp.c
13780
13781KEYS-TRUSTED-TEE
13782M:	Sumit Garg <sumit.garg@kernel.org>
13783L:	linux-integrity@vger.kernel.org
13784L:	keyrings@vger.kernel.org
13785S:	Supported
13786F:	include/keys/trusted_tee.h
13787F:	security/keys/trusted-keys/trusted_tee.c
13788
13789KEYS/KEYRINGS
13790M:	David Howells <dhowells@redhat.com>
13791M:	Jarkko Sakkinen <jarkko@kernel.org>
13792L:	keyrings@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/security/keys/core.rst
13795F:	include/keys/
13796F:	include/linux/key-type.h
13797F:	include/linux/key.h
13798F:	include/linux/keyctl.h
13799F:	include/uapi/linux/keyctl.h
13800F:	security/keys/
13801
13802KEYS/KEYRINGS_INTEGRITY
13803M:	Jarkko Sakkinen <jarkko@kernel.org>
13804M:	Mimi Zohar <zohar@linux.ibm.com>
13805L:	linux-integrity@vger.kernel.org
13806L:	keyrings@vger.kernel.org
13807S:	Supported
13808W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13809F:	security/integrity/platform_certs
13810
13811KFENCE
13812M:	Alexander Potapenko <glider@google.com>
13813M:	Marco Elver <elver@google.com>
13814R:	Dmitry Vyukov <dvyukov@google.com>
13815L:	kasan-dev@googlegroups.com
13816S:	Maintained
13817F:	Documentation/dev-tools/kfence.rst
13818F:	arch/*/include/asm/kfence.h
13819F:	include/linux/kfence.h
13820F:	lib/Kconfig.kfence
13821F:	mm/kfence/
13822
13823KFIFO
13824M:	Stefani Seibold <stefani@seibold.net>
13825S:	Maintained
13826F:	include/linux/kfifo.h
13827F:	lib/kfifo.c
13828F:	samples/kfifo/
13829
13830KGDB / KDB /debug_core
13831M:	Jason Wessel <jason.wessel@windriver.com>
13832M:	Daniel Thompson <danielt@kernel.org>
13833R:	Douglas Anderson <dianders@chromium.org>
13834L:	kgdb-bugreport@lists.sourceforge.net
13835S:	Maintained
13836W:	http://kgdb.wiki.kernel.org/
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13838F:	Documentation/process/debugging/kgdb.rst
13839F:	drivers/misc/kgdbts.c
13840F:	drivers/tty/serial/kgdboc.c
13841F:	include/linux/kdb.h
13842F:	include/linux/kgdb.h
13843F:	kernel/debug/
13844F:	kernel/module/kdb.c
13845
13846KHADAS MCU MFD DRIVER
13847M:	Neil Armstrong <neil.armstrong@linaro.org>
13848L:	linux-amlogic@lists.infradead.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13851F:	drivers/mfd/khadas-mcu.c
13852F:	drivers/thermal/khadas_mcu_fan.c
13853F:	include/linux/mfd/khadas-mcu.h
13854
13855KIONIX/ROHM KX022A ACCELEROMETER
13856M:	Matti Vaittinen <mazziesaccount@gmail.com>
13857L:	linux-iio@vger.kernel.org
13858S:	Supported
13859F:	drivers/iio/accel/kionix-kx022a*
13860
13861KMEMLEAK
13862M:	Catalin Marinas <catalin.marinas@arm.com>
13863S:	Maintained
13864F:	Documentation/dev-tools/kmemleak.rst
13865F:	include/linux/kmemleak.h
13866F:	mm/kmemleak.c
13867F:	samples/kmemleak/kmemleak-test.c
13868
13869KMSAN
13870M:	Alexander Potapenko <glider@google.com>
13871R:	Marco Elver <elver@google.com>
13872R:	Dmitry Vyukov <dvyukov@google.com>
13873L:	kasan-dev@googlegroups.com
13874S:	Maintained
13875F:	Documentation/dev-tools/kmsan.rst
13876F:	arch/*/include/asm/kmsan.h
13877F:	arch/*/mm/kmsan_*
13878F:	include/linux/kmsan*.h
13879F:	lib/Kconfig.kmsan
13880F:	mm/kmsan/
13881F:	scripts/Makefile.kmsan
13882
13883KPROBES
13884M:	Naveen N Rao <naveen@kernel.org>
13885M:	"David S. Miller" <davem@davemloft.net>
13886M:	Masami Hiramatsu <mhiramat@kernel.org>
13887L:	linux-kernel@vger.kernel.org
13888L:	linux-trace-kernel@vger.kernel.org
13889S:	Maintained
13890Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13892F:	Documentation/trace/kprobes.rst
13893F:	include/asm-generic/kprobes.h
13894F:	include/linux/kprobes.h
13895F:	kernel/kprobes.c
13896F:	lib/tests/test_kprobes.c
13897F:	samples/kprobes
13898
13899KS0108 LCD CONTROLLER DRIVER
13900M:	Miguel Ojeda <ojeda@kernel.org>
13901S:	Maintained
13902F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13903F:	drivers/auxdisplay/ks0108.c
13904F:	include/linux/ks0108.h
13905
13906KTD253 BACKLIGHT DRIVER
13907M:	Linus Walleij <linus.walleij@linaro.org>
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13910F:	drivers/video/backlight/ktd253-backlight.c
13911
13912KTD2801 BACKLIGHT DRIVER
13913M:	Duje Mihanović <duje.mihanovic@skole.hr>
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13916F:	drivers/video/backlight/ktd2801-backlight.c
13917
13918KTEST
13919M:	Steven Rostedt <rostedt@goodmis.org>
13920M:	John Hawley <warthog9@eaglescrag.net>
13921S:	Maintained
13922F:	tools/testing/ktest
13923
13924KTZ8866 BACKLIGHT DRIVER
13925M:	Jianhua Lu <lujianhua000@gmail.com>
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13928F:	drivers/video/backlight/ktz8866.c
13929
13930KVM PARAVIRT (KVM/paravirt)
13931M:	Paolo Bonzini <pbonzini@redhat.com>
13932R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13933L:	kvm@vger.kernel.org
13934S:	Supported
13935T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13936F:	arch/um/include/asm/kvm_para.h
13937F:	arch/x86/include/asm/kvm_para.h
13938F:	arch/x86/include/asm/pvclock-abi.h
13939F:	arch/x86/include/uapi/asm/kvm_para.h
13940F:	arch/x86/kernel/kvm.c
13941F:	arch/x86/kernel/kvmclock.c
13942F:	include/asm-generic/kvm_para.h
13943F:	include/linux/kvm_para.h
13944F:	include/uapi/asm-generic/kvm_para.h
13945F:	include/uapi/linux/kvm_para.h
13946
13947KVM X86 HYPER-V (KVM/hyper-v)
13948M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13949M:	Sean Christopherson <seanjc@google.com>
13950M:	Paolo Bonzini <pbonzini@redhat.com>
13951L:	kvm@vger.kernel.org
13952S:	Supported
13953T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13954F:	arch/x86/kvm/hyperv.*
13955F:	arch/x86/kvm/kvm_onhyperv.*
13956F:	arch/x86/kvm/svm/hyperv.*
13957F:	arch/x86/kvm/svm/svm_onhyperv.*
13958F:	arch/x86/kvm/vmx/hyperv.*
13959
13960KVM X86 Xen (KVM/Xen)
13961M:	David Woodhouse <dwmw2@infradead.org>
13962M:	Paul Durrant <paul@xen.org>
13963M:	Sean Christopherson <seanjc@google.com>
13964M:	Paolo Bonzini <pbonzini@redhat.com>
13965L:	kvm@vger.kernel.org
13966S:	Supported
13967T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13968F:	arch/x86/kvm/xen.*
13969
13970L3MDEV
13971M:	David Ahern <dsahern@kernel.org>
13972L:	netdev@vger.kernel.org
13973S:	Maintained
13974F:	include/net/l3mdev.h
13975F:	net/l3mdev
13976
13977LANDLOCK SECURITY MODULE
13978M:	Mickaël Salaün <mic@digikod.net>
13979R:	Günther Noack <gnoack@google.com>
13980L:	linux-security-module@vger.kernel.org
13981S:	Supported
13982W:	https://landlock.io
13983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13984F:	Documentation/admin-guide/LSM/landlock.rst
13985F:	Documentation/security/landlock.rst
13986F:	Documentation/userspace-api/landlock.rst
13987F:	fs/ioctl.c
13988F:	include/uapi/linux/landlock.h
13989F:	samples/landlock/
13990F:	security/landlock/
13991F:	tools/testing/selftests/landlock/
13992K:	landlock
13993K:	LANDLOCK
13994
13995LANTIQ / INTEL Ethernet drivers
13996M:	Hauke Mehrtens <hauke@hauke-m.de>
13997L:	netdev@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14000F:	drivers/net/dsa/lantiq/*
14001F:	drivers/net/ethernet/lantiq_xrx200.c
14002F:	net/dsa/tag_gswip.c
14003
14004LANTIQ MIPS ARCHITECTURE
14005M:	John Crispin <john@phrozen.org>
14006L:	linux-mips@vger.kernel.org
14007S:	Maintained
14008F:	arch/mips/lantiq
14009F:	drivers/soc/lantiq
14010
14011LANTIQ PEF2256 DRIVER
14012M:	Herve Codina <herve.codina@bootlin.com>
14013S:	Maintained
14014F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14015F:	drivers/net/wan/framer/pef2256/
14016F:	drivers/pinctrl/pinctrl-pef2256.c
14017F:	include/linux/framer/pef2256.h
14018
14019LASI 53c700 driver for PARISC
14020M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14021L:	linux-scsi@vger.kernel.org
14022S:	Maintained
14023F:	Documentation/scsi/53c700.rst
14024F:	drivers/scsi/53c700*
14025
14026LEAKING_ADDRESSES
14027M:	Tycho Andersen <tycho@tycho.pizza>
14028R:	Kees Cook <kees@kernel.org>
14029L:	linux-hardening@vger.kernel.org
14030S:	Maintained
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14032F:	scripts/leaking_addresses.pl
14033
14034LED SUBSYSTEM
14035M:	Lee Jones <lee@kernel.org>
14036M:	Pavel Machek <pavel@kernel.org>
14037L:	linux-leds@vger.kernel.org
14038S:	Maintained
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14040F:	Documentation/devicetree/bindings/leds/
14041F:	Documentation/leds/
14042F:	drivers/leds/
14043F:	include/dt-bindings/leds/
14044F:	include/linux/leds.h
14045
14046LEGO MINDSTORMS EV3
14047R:	David Lechner <david@lechnology.com>
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14050F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14051F:	drivers/power/supply/lego_ev3_battery.c
14052
14053LEGO USB Tower driver
14054M:	Juergen Stuber <starblue@users.sourceforge.net>
14055L:	legousb-devel@lists.sourceforge.net
14056S:	Maintained
14057W:	http://legousb.sourceforge.net/
14058F:	drivers/usb/misc/legousbtower.c
14059
14060LENOVO drivers
14061M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14062M:	Derek J. Clark <derekjohn.clark@gmail.com>
14063L:	platform-driver-x86@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14066F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14067F:	drivers/platform/x86/lenovo/*
14068
14069LENOVO WMI HOTKEY UTILITIES DRIVER
14070M:	Jackie Dong <xy-jackie@139.com>
14071L:	platform-driver-x86@vger.kernel.org
14072S:	Maintained
14073F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14074
14075LETSKETCH HID TABLET DRIVER
14076M:	Hans de Goede <hansg@kernel.org>
14077L:	linux-input@vger.kernel.org
14078S:	Maintained
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14080F:	drivers/hid/hid-letsketch.c
14081
14082LG LAPTOP EXTRAS
14083M:	Matan Ziv-Av <matan@svgalib.org>
14084L:	platform-driver-x86@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14087F:	Documentation/admin-guide/laptops/lg-laptop.rst
14088F:	drivers/platform/x86/lg-laptop.c
14089
14090LG2160 MEDIA DRIVER
14091M:	Michael Krufky <mkrufky@linuxtv.org>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094W:	https://linuxtv.org
14095W:	http://github.com/mkrufky
14096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14097T:	git git://linuxtv.org/mkrufky/tuners.git
14098F:	drivers/media/dvb-frontends/lg2160.*
14099
14100LGDT3305 MEDIA DRIVER
14101M:	Michael Krufky <mkrufky@linuxtv.org>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104W:	https://linuxtv.org
14105W:	http://github.com/mkrufky
14106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14107T:	git git://linuxtv.org/mkrufky/tuners.git
14108F:	drivers/media/dvb-frontends/lgdt3305.*
14109
14110LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14111M:	Viresh Kumar <vireshk@kernel.org>
14112L:	linux-ide@vger.kernel.org
14113S:	Maintained
14114F:	drivers/ata/pata_arasan_cf.c
14115F:	include/linux/pata_arasan_cf_data.h
14116
14117LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14118M:	Linus Walleij <linus.walleij@linaro.org>
14119L:	linux-ide@vger.kernel.org
14120S:	Maintained
14121F:	drivers/ata/pata_ftide010.c
14122F:	drivers/ata/sata_gemini.c
14123F:	drivers/ata/sata_gemini.h
14124
14125LIBATA SATA AHCI PLATFORM devices support
14126M:	Hans de Goede <hansg@kernel.org>
14127L:	linux-ide@vger.kernel.org
14128S:	Maintained
14129F:	drivers/ata/ahci_platform.c
14130F:	drivers/ata/libahci_platform.c
14131F:	include/linux/ahci_platform.h
14132
14133LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14134M:	Mikael Pettersson <mikpelinux@gmail.com>
14135L:	linux-ide@vger.kernel.org
14136S:	Maintained
14137F:	drivers/ata/sata_promise.*
14138
14139LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14140M:	Damien Le Moal <dlemoal@kernel.org>
14141M:	Niklas Cassel <cassel@kernel.org>
14142L:	linux-ide@vger.kernel.org
14143S:	Maintained
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14145F:	Documentation/ABI/testing/sysfs-ata
14146F:	Documentation/devicetree/bindings/ata/
14147F:	drivers/ata/
14148F:	include/linux/ata.h
14149F:	include/linux/libata.h
14150
14151LIBETH COMMON ETHERNET LIBRARY
14152M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14153L:	netdev@vger.kernel.org
14154L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14155S:	Maintained
14156T:	git https://github.com/alobakin/linux.git
14157F:	drivers/net/ethernet/intel/libeth/
14158F:	include/net/libeth/
14159K:	libeth
14160
14161LIBIE COMMON INTEL ETHERNET LIBRARY
14162M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14163L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14164L:	netdev@vger.kernel.org
14165S:	Maintained
14166T:	git https://github.com/alobakin/linux.git
14167F:	drivers/net/ethernet/intel/libie/
14168F:	include/linux/net/intel/libie/
14169K:	libie
14170
14171LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14172M:	Vishal Verma <vishal.l.verma@intel.com>
14173M:	Dan Williams <dan.j.williams@intel.com>
14174M:	Dave Jiang <dave.jiang@intel.com>
14175L:	nvdimm@lists.linux.dev
14176S:	Supported
14177Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14178P:	Documentation/nvdimm/maintainer-entry-profile.rst
14179F:	drivers/nvdimm/btt*
14180
14181LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14182M:	Dan Williams <dan.j.williams@intel.com>
14183M:	Vishal Verma <vishal.l.verma@intel.com>
14184M:	Dave Jiang <dave.jiang@intel.com>
14185L:	nvdimm@lists.linux.dev
14186S:	Supported
14187Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14188P:	Documentation/nvdimm/maintainer-entry-profile.rst
14189F:	drivers/nvdimm/pmem*
14190
14191LIBNVDIMM: DEVICETREE BINDINGS
14192M:	Oliver O'Halloran <oohall@gmail.com>
14193L:	nvdimm@lists.linux.dev
14194S:	Supported
14195Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14196F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14197F:	drivers/nvdimm/of_pmem.c
14198
14199LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14200M:	Dan Williams <dan.j.williams@intel.com>
14201M:	Vishal Verma <vishal.l.verma@intel.com>
14202M:	Dave Jiang <dave.jiang@intel.com>
14203M:	Ira Weiny <ira.weiny@intel.com>
14204L:	nvdimm@lists.linux.dev
14205S:	Supported
14206Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14207P:	Documentation/nvdimm/maintainer-entry-profile.rst
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14209F:	drivers/acpi/nfit/*
14210F:	drivers/nvdimm/*
14211F:	include/linux/libnvdimm.h
14212F:	include/linux/nd.h
14213F:	include/uapi/linux/ndctl.h
14214F:	tools/testing/nvdimm/
14215
14216LIBRARY CODE
14217M:	Andrew Morton <akpm@linux-foundation.org>
14218L:	linux-kernel@vger.kernel.org
14219S:	Supported
14220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14221F:	lib/*
14222
14223LICENSES and SPDX stuff
14224M:	Thomas Gleixner <tglx@linutronix.de>
14225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14226L:	linux-spdx@vger.kernel.org
14227S:	Maintained
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14229F:	COPYING
14230F:	Documentation/process/license-rules.rst
14231F:	LICENSES/
14232F:	scripts/spdxcheck-test.sh
14233F:	scripts/spdxcheck.py
14234F:	scripts/spdxexclude
14235
14236LINEAR RANGES HELPERS
14237M:	Mark Brown <broonie@kernel.org>
14238R:	Matti Vaittinen <mazziesaccount@gmail.com>
14239F:	include/linux/linear_range.h
14240F:	lib/linear_ranges.c
14241F:	lib/tests/test_linear_ranges.c
14242
14243LINUX FOR POWER MACINTOSH
14244L:	linuxppc-dev@lists.ozlabs.org
14245S:	Orphan
14246F:	arch/powerpc/platforms/powermac/
14247F:	drivers/macintosh/
14248X:	drivers/macintosh/adb-iop.c
14249X:	drivers/macintosh/via-macii.c
14250
14251LINUX FOR POWERPC (32-BIT AND 64-BIT)
14252M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14253M:	Michael Ellerman <mpe@ellerman.id.au>
14254R:	Nicholas Piggin <npiggin@gmail.com>
14255R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14256L:	linuxppc-dev@lists.ozlabs.org
14257S:	Supported
14258W:	https://github.com/linuxppc/wiki/wiki
14259Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14261F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14262F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14263F:	Documentation/devicetree/bindings/powerpc/
14264F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14265F:	Documentation/arch/powerpc/
14266F:	arch/powerpc/
14267F:	drivers/*/*/*pasemi*
14268F:	drivers/*/*pasemi*
14269F:	drivers/char/tpm/tpm_ibmvtpm*
14270F:	drivers/crypto/nx/
14271F:	drivers/i2c/busses/i2c-opal.c
14272F:	drivers/net/ethernet/ibm/ibmveth.*
14273F:	drivers/net/ethernet/ibm/ibmvnic.*
14274F:	drivers/pci/hotplug/pnv_php.c
14275F:	drivers/pci/hotplug/rpa*
14276F:	drivers/rtc/rtc-opal.c
14277F:	drivers/scsi/ibmvscsi/
14278F:	drivers/tty/hvc/hvc_opal.c
14279F:	drivers/watchdog/wdrtas.c
14280F:	include/linux/papr_scm.h
14281F:	include/uapi/linux/papr_pdsm.h
14282F:	tools/testing/selftests/powerpc
14283N:	/pmac
14284N:	powermac
14285N:	powernv
14286N:	[^a-z0-9]ps3
14287N:	pseries
14288
14289LINUX FOR POWERPC EMBEDDED MPC5XXX
14290M:	Anatolij Gustschin <agust@denx.de>
14291L:	linuxppc-dev@lists.ozlabs.org
14292S:	Odd Fixes
14293F:	arch/powerpc/platforms/512x/
14294F:	arch/powerpc/platforms/52xx/
14295
14296LINUX FOR POWERPC EMBEDDED PPC4XX
14297L:	linuxppc-dev@lists.ozlabs.org
14298S:	Orphan
14299F:	arch/powerpc/platforms/44x/
14300
14301LINUX FOR POWERPC EMBEDDED PPC85XX
14302M:	Scott Wood <oss@buserror.net>
14303L:	linuxppc-dev@lists.ozlabs.org
14304S:	Odd fixes
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14306F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14307F:	Documentation/devicetree/bindings/powerpc/fsl/
14308F:	arch/powerpc/platforms/85xx/
14309
14310LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14311M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14312L:	linuxppc-dev@lists.ozlabs.org
14313S:	Maintained
14314F:	arch/powerpc/platforms/8xx/
14315F:	arch/powerpc/platforms/83xx/
14316
14317LINUX KERNEL DUMP TEST MODULE (LKDTM)
14318M:	Kees Cook <kees@kernel.org>
14319S:	Maintained
14320F:	drivers/misc/lkdtm/*
14321F:	tools/testing/selftests/lkdtm/*
14322
14323LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14324M:	Alan Stern <stern@rowland.harvard.edu>
14325M:	Andrea Parri <parri.andrea@gmail.com>
14326M:	Will Deacon <will@kernel.org>
14327M:	Peter Zijlstra <peterz@infradead.org>
14328M:	Boqun Feng <boqun.feng@gmail.com>
14329M:	Nicholas Piggin <npiggin@gmail.com>
14330M:	David Howells <dhowells@redhat.com>
14331M:	Jade Alglave <j.alglave@ucl.ac.uk>
14332M:	Luc Maranget <luc.maranget@inria.fr>
14333M:	"Paul E. McKenney" <paulmck@kernel.org>
14334R:	Akira Yokosawa <akiyks@gmail.com>
14335R:	Daniel Lustig <dlustig@nvidia.com>
14336R:	Joel Fernandes <joelagnelf@nvidia.com>
14337L:	linux-kernel@vger.kernel.org
14338L:	linux-arch@vger.kernel.org
14339L:	lkmm@lists.linux.dev
14340S:	Supported
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14342F:	Documentation/atomic_bitops.txt
14343F:	Documentation/atomic_t.txt
14344F:	Documentation/core-api/refcount-vs-atomic.rst
14345F:	Documentation/dev-tools/lkmm/
14346F:	Documentation/litmus-tests/
14347F:	Documentation/memory-barriers.txt
14348F:	tools/memory-model/
14349
14350LINUX-NEXT TREE
14351M:	Stephen Rothwell <sfr@canb.auug.org.au>
14352L:	linux-next@vger.kernel.org
14353S:	Supported
14354B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14356
14357LIS3LV02D ACCELEROMETER DRIVER
14358M:	Eric Piel <eric.piel@tremplin-utc.net>
14359S:	Maintained
14360F:	Documentation/misc-devices/lis3lv02d.rst
14361F:	drivers/misc/lis3lv02d/
14362F:	drivers/platform/x86/hp/hp_accel.c
14363
14364LIST KUNIT TEST
14365M:	David Gow <davidgow@google.com>
14366L:	linux-kselftest@vger.kernel.org
14367L:	kunit-dev@googlegroups.com
14368S:	Maintained
14369F:	lib/tests/list-test.c
14370
14371LITEX PLATFORM
14372M:	Karol Gugala <kgugala@antmicro.com>
14373M:	Mateusz Holenko <mholenko@antmicro.com>
14374M:	Gabriel Somlo <gsomlo@gmail.com>
14375M:	Joel Stanley <joel@jms.id.au>
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/*/litex,*.yaml
14378F:	arch/openrisc/boot/dts/or1klitex.dts
14379F:	drivers/mmc/host/litex_mmc.c
14380F:	drivers/net/ethernet/litex/*
14381F:	drivers/soc/litex/*
14382F:	drivers/tty/serial/liteuart.c
14383F:	include/linux/litex.h
14384N:	litex
14385
14386LIVE PATCHING
14387M:	Josh Poimboeuf <jpoimboe@kernel.org>
14388M:	Jiri Kosina <jikos@kernel.org>
14389M:	Miroslav Benes <mbenes@suse.cz>
14390M:	Petr Mladek <pmladek@suse.com>
14391R:	Joe Lawrence <joe.lawrence@redhat.com>
14392L:	live-patching@vger.kernel.org
14393S:	Maintained
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14395F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14396F:	Documentation/livepatch/
14397F:	arch/powerpc/include/asm/livepatch.h
14398F:	include/linux/livepatch.h
14399F:	kernel/livepatch/
14400F:	kernel/module/livepatch.c
14401F:	samples/livepatch/
14402F:	tools/testing/selftests/livepatch/
14403
14404LLC (802.2)
14405L:	netdev@vger.kernel.org
14406S:	Odd fixes
14407F:	include/linux/llc.h
14408F:	include/net/llc*
14409F:	include/uapi/linux/llc.h
14410F:	net/llc/
14411
14412LM73 HARDWARE MONITOR DRIVER
14413M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14414L:	linux-hwmon@vger.kernel.org
14415S:	Maintained
14416F:	drivers/hwmon/lm73.c
14417
14418LM78 HARDWARE MONITOR DRIVER
14419M:	Jean Delvare <jdelvare@suse.com>
14420L:	linux-hwmon@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/hwmon/lm78.rst
14423F:	drivers/hwmon/lm78.c
14424
14425LM83 HARDWARE MONITOR DRIVER
14426M:	Jean Delvare <jdelvare@suse.com>
14427L:	linux-hwmon@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/hwmon/lm83.rst
14430F:	drivers/hwmon/lm83.c
14431
14432LM90 HARDWARE MONITOR DRIVER
14433M:	Jean Delvare <jdelvare@suse.com>
14434L:	linux-hwmon@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14437F:	Documentation/hwmon/lm90.rst
14438F:	drivers/hwmon/lm90.c
14439F:	include/dt-bindings/thermal/lm90.h
14440
14441LME2510 MEDIA DRIVER
14442M:	Malcolm Priestley <tvboxspy@gmail.com>
14443L:	linux-media@vger.kernel.org
14444S:	Maintained
14445W:	https://linuxtv.org
14446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14447F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14448
14449LOADPIN SECURITY MODULE
14450M:	Kees Cook <kees@kernel.org>
14451S:	Supported
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14453F:	Documentation/admin-guide/LSM/LoadPin.rst
14454F:	security/loadpin/
14455
14456LOCKDOWN SECURITY MODULE
14457M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14458M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14459L:	linux-security-module@vger.kernel.org
14460S:	Maintained
14461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14462F:	security/lockdown/
14463
14464LOCKING PRIMITIVES
14465M:	Peter Zijlstra <peterz@infradead.org>
14466M:	Ingo Molnar <mingo@redhat.com>
14467M:	Will Deacon <will@kernel.org>
14468M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14469R:	Waiman Long <longman@redhat.com>
14470L:	linux-kernel@vger.kernel.org
14471S:	Maintained
14472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14473F:	Documentation/locking/
14474F:	arch/*/include/asm/spinlock*.h
14475F:	include/linux/lockdep*.h
14476F:	include/linux/mutex*.h
14477F:	include/linux/rwlock*.h
14478F:	include/linux/rwsem*.h
14479F:	include/linux/seqlock.h
14480F:	include/linux/spinlock*.h
14481F:	kernel/locking/
14482F:	lib/locking*.[ch]
14483F:	rust/helpers/mutex.c
14484F:	rust/helpers/spinlock.c
14485F:	rust/kernel/sync/lock.rs
14486F:	rust/kernel/sync/lock/
14487F:	rust/kernel/sync/locked_by.rs
14488X:	kernel/locking/locktorture.c
14489
14490LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14491M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14492L:	linux-ntfs-dev@lists.sourceforge.net
14493S:	Maintained
14494W:	http://www.linux-ntfs.org/content/view/19/37/
14495F:	Documentation/admin-guide/ldm.rst
14496F:	block/partitions/ldm.*
14497
14498LOGITECH HID GAMING KEYBOARDS
14499M:	Hans de Goede <hansg@kernel.org>
14500L:	linux-input@vger.kernel.org
14501S:	Maintained
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14503F:	drivers/hid/hid-lg-g15.c
14504
14505LONTIUM LT8912B MIPI TO HDMI BRIDGE
14506M:	Adrien Grassein <adrien.grassein@gmail.com>
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14509F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14510
14511LOONGARCH
14512M:	Huacai Chen <chenhuacai@kernel.org>
14513R:	WANG Xuerui <kernel@xen0n.name>
14514L:	loongarch@lists.linux.dev
14515S:	Maintained
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14517F:	Documentation/arch/loongarch/
14518F:	Documentation/translations/zh_CN/arch/loongarch/
14519F:	arch/loongarch/
14520F:	drivers/*/*loongarch*
14521F:	drivers/cpufreq/loongson3_cpufreq.c
14522
14523LOONGSON GPIO DRIVER
14524M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14525L:	linux-gpio@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14528F:	drivers/gpio/gpio-loongson-64bit.c
14529
14530LOONGSON-2 APB DMA DRIVER
14531M:	Binbin Zhou <zhoubinbin@loongson.cn>
14532L:	dmaengine@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14535F:	drivers/dma/loongson2-apb-dma.c
14536
14537LOONGSON LS2X I2C DRIVER
14538M:	Binbin Zhou <zhoubinbin@loongson.cn>
14539L:	linux-i2c@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14542F:	drivers/i2c/busses/i2c-ls2x.c
14543
14544LOONGSON PWM DRIVER
14545M:	Binbin Zhou <zhoubinbin@loongson.cn>
14546L:	linux-pwm@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14549F:	drivers/pwm/pwm-loongson.c
14550
14551LOONGSON SECURITY ENGINE DRIVERS
14552M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14553L:	linux-crypto@vger.kernel.org
14554S:	Maintained
14555F:	drivers/char/tpm/tpm_loongson.c
14556F:	drivers/crypto/loongson/
14557F:	drivers/mfd/loongson-se.c
14558F:	include/linux/mfd/loongson-se.h
14559
14560LOONGSON-2 SOC SERIES CLOCK DRIVER
14561M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14562L:	linux-clk@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14565F:	drivers/clk/clk-loongson2.c
14566F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14567
14568LOONGSON SPI DRIVER
14569M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14570L:	linux-spi@vger.kernel.org
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14573F:	drivers/spi/spi-loongson-core.c
14574F:	drivers/spi/spi-loongson-pci.c
14575F:	drivers/spi/spi-loongson-plat.c
14576F:	drivers/spi/spi-loongson.h
14577
14578LOONGSON-2 SOC SERIES GUTS DRIVER
14579M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14580L:	loongarch@lists.linux.dev
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14583F:	drivers/soc/loongson/loongson2_guts.c
14584
14585LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14586M:	Binbin Zhou <zhoubinbin@loongson.cn>
14587L:	linux-mmc@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14590F:	drivers/mmc/host/loongson2-mmc.c
14591
14592LOONGSON-2 SOC SERIES PM DRIVER
14593M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14594L:	linux-pm@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14597F:	drivers/soc/loongson/loongson2_pm.c
14598
14599LOONGSON-2 SOC SERIES PINCTRL DRIVER
14600M:	zhanghongchen <zhanghongchen@loongson.cn>
14601M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14602L:	linux-gpio@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14605F:	drivers/pinctrl/pinctrl-loongson2.c
14606
14607LOONGSON-2 SOC SERIES THERMAL DRIVER
14608M:	zhanghongchen <zhanghongchen@loongson.cn>
14609M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14610L:	linux-pm@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14613F:	drivers/thermal/loongson2_thermal.c
14614
14615LOONGSON-2K Board Management Controller (BMC) DRIVER
14616M:	Binbin Zhou <zhoubinbin@loongson.cn>
14617M:	Chong Qiao <qiaochong@loongson.cn>
14618S:	Maintained
14619F:	drivers/mfd/ls2k-bmc-core.c
14620
14621LOONGSON EDAC DRIVER
14622M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14623L:	linux-edac@vger.kernel.org
14624S:	Maintained
14625F:	drivers/edac/loongson_edac.c
14626
14627LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14628M:	Sathya Prakash <sathya.prakash@broadcom.com>
14629M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14630M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14631L:	MPT-FusionLinux.pdl@broadcom.com
14632L:	linux-scsi@vger.kernel.org
14633S:	Supported
14634W:	http://www.avagotech.com/support/
14635F:	drivers/message/fusion/
14636F:	drivers/scsi/mpt3sas/
14637
14638LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14639M:	Matthew Wilcox <willy@infradead.org>
14640L:	linux-scsi@vger.kernel.org
14641S:	Maintained
14642F:	drivers/scsi/sym53c8xx_2/
14643
14644LT3074 HARDWARE MONITOR DRIVER
14645M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14646L:	linux-hwmon@vger.kernel.org
14647S:	Supported
14648W:	https://ez.analog.com/linux-software-drivers
14649F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14650F:	Documentation/hwmon/lt3074.rst
14651F:	drivers/hwmon/pmbus/lt3074.c
14652
14653LTC1660 DAC DRIVER
14654M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14655L:	linux-iio@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14658F:	drivers/iio/dac/ltc1660.c
14659
14660LTC2664 IIO DAC DRIVER
14661M:	Michael Hennerich <michael.hennerich@analog.com>
14662M:	Kim Seer Paller <kimseer.paller@analog.com>
14663L:	linux-iio@vger.kernel.org
14664S:	Supported
14665W:	https://ez.analog.com/linux-software-drivers
14666F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14667F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14668F:	drivers/iio/dac/ltc2664.c
14669
14670LTC2688 IIO DAC DRIVER
14671M:	Nuno Sá <nuno.sa@analog.com>
14672L:	linux-iio@vger.kernel.org
14673S:	Supported
14674W:	https://ez.analog.com/linux-software-drivers
14675F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14676F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14677F:	drivers/iio/dac/ltc2688.c
14678
14679LTC2947 HARDWARE MONITOR DRIVER
14680M:	Nuno Sá <nuno.sa@analog.com>
14681L:	linux-hwmon@vger.kernel.org
14682S:	Supported
14683W:	https://ez.analog.com/linux-software-drivers
14684F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14685F:	drivers/hwmon/ltc2947-core.c
14686F:	drivers/hwmon/ltc2947-i2c.c
14687F:	drivers/hwmon/ltc2947-spi.c
14688F:	drivers/hwmon/ltc2947.h
14689
14690LTC2991 HARDWARE MONITOR DRIVER
14691M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14692L:	linux-hwmon@vger.kernel.org
14693S:	Supported
14694W:	https://ez.analog.com/linux-software-drivers
14695F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14696F:	drivers/hwmon/ltc2991.c
14697
14698LTC2983 IIO TEMPERATURE DRIVER
14699M:	Nuno Sá <nuno.sa@analog.com>
14700L:	linux-iio@vger.kernel.org
14701S:	Supported
14702W:	https://ez.analog.com/linux-software-drivers
14703F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14704F:	drivers/iio/temperature/ltc2983.c
14705
14706LTC4282 HARDWARE MONITOR DRIVER
14707M:	Nuno Sa <nuno.sa@analog.com>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Supported
14710F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14711F:	Documentation/hwmon/ltc4282.rst
14712F:	drivers/hwmon/ltc4282.c
14713
14714LTC4286 HARDWARE MONITOR DRIVER
14715M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14716L:	linux-hwmon@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14719F:	Documentation/hwmon/ltc4286.rst
14720F:	drivers/hwmon/pmbus/ltc4286.c
14721
14722LTC4306 I2C MULTIPLEXER DRIVER
14723M:	Michael Hennerich <michael.hennerich@analog.com>
14724L:	linux-i2c@vger.kernel.org
14725S:	Supported
14726W:	https://ez.analog.com/linux-software-drivers
14727F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14728F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14729
14730LTP (Linux Test Project)
14731M:	Andrea Cervesato <andrea.cervesato@suse.com>
14732M:	Cyril Hrubis <chrubis@suse.cz>
14733M:	Jan Stancek <jstancek@redhat.com>
14734M:	Petr Vorel <pvorel@suse.cz>
14735M:	Li Wang <liwang@redhat.com>
14736M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14737M:	Xiao Yang <yangx.jy@fujitsu.com>
14738L:	ltp@lists.linux.it (subscribers-only)
14739S:	Maintained
14740W:	https://linux-test-project.readthedocs.io/
14741T:	git https://github.com/linux-test-project/ltp.git
14742
14743LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14744M:	Anshul Dalal <anshulusr@gmail.com>
14745L:	linux-iio@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14748F:	drivers/iio/light/ltr390.c
14749
14750LYNX 28G SERDES PHY DRIVER
14751M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14752L:	netdev@vger.kernel.org
14753S:	Supported
14754F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14755F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14756
14757LYNX PCS MODULE
14758M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14759L:	netdev@vger.kernel.org
14760S:	Supported
14761F:	drivers/net/pcs/pcs-lynx.c
14762F:	include/linux/pcs-lynx.h
14763
14764M68K ARCHITECTURE
14765M:	Geert Uytterhoeven <geert@linux-m68k.org>
14766L:	linux-m68k@lists.linux-m68k.org
14767S:	Maintained
14768W:	http://www.linux-m68k.org/
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14770F:	arch/m68k/
14771F:	drivers/zorro/
14772
14773M68K ON APPLE MACINTOSH
14774M:	Joshua Thompson <funaho@jurai.org>
14775L:	linux-m68k@lists.linux-m68k.org
14776S:	Maintained
14777W:	http://www.mac.linux-m68k.org/
14778F:	arch/m68k/mac/
14779F:	drivers/macintosh/adb-iop.c
14780F:	drivers/macintosh/via-macii.c
14781
14782M68K ON HP9000/300
14783M:	Philip Blundell <philb@gnu.org>
14784S:	Maintained
14785W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14786F:	arch/m68k/hp300/
14787
14788M88DS3103 MEDIA DRIVER
14789L:	linux-media@vger.kernel.org
14790S:	Orphan
14791W:	https://linuxtv.org
14792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14793F:	drivers/media/dvb-frontends/m88ds3103*
14794
14795M88RS2000 MEDIA DRIVER
14796M:	Malcolm Priestley <tvboxspy@gmail.com>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799W:	https://linuxtv.org
14800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14801F:	drivers/media/dvb-frontends/m88rs2000*
14802
14803MA901 MASTERKIT USB FM RADIO DRIVER
14804M:	Alexey Klimov <alexey.klimov@linaro.org>
14805L:	linux-media@vger.kernel.org
14806S:	Maintained
14807T:	git git://linuxtv.org/media.git
14808F:	drivers/media/radio/radio-ma901.c
14809
14810MAC80211
14811M:	Johannes Berg <johannes@sipsolutions.net>
14812L:	linux-wireless@vger.kernel.org
14813S:	Maintained
14814W:	https://wireless.wiki.kernel.org/
14815Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14818F:	Documentation/networking/mac80211-injection.rst
14819F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14820F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14821F:	include/net/mac80211.h
14822F:	net/mac80211/
14823
14824MAILBOX API
14825M:	Jassi Brar <jassisinghbrar@gmail.com>
14826L:	linux-kernel@vger.kernel.org
14827S:	Maintained
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14829F:	Documentation/devicetree/bindings/mailbox/
14830F:	drivers/mailbox/
14831F:	include/dt-bindings/mailbox/
14832F:	include/linux/mailbox_client.h
14833F:	include/linux/mailbox_controller.h
14834
14835MAILBOX ARM MHUv2
14836M:	Viresh Kumar <viresh.kumar@linaro.org>
14837M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14838L:	linux-kernel@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14841F:	drivers/mailbox/arm_mhuv2.c
14842F:	include/linux/mailbox/arm_mhuv2_message.h
14843
14844MAILBOX ARM MHUv3
14845M:	Sudeep Holla <sudeep.holla@arm.com>
14846M:	Cristian Marussi <cristian.marussi@arm.com>
14847L:	linux-kernel@vger.kernel.org
14848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14851F:	drivers/mailbox/arm_mhuv3.c
14852
14853MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14854M:	Alejandro Colomar <alx@kernel.org>
14855L:	linux-man@vger.kernel.org
14856S:	Maintained
14857W:	http://www.kernel.org/doc/man-pages
14858T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14859T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14860
14861MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14862M:	Jeremy Kerr <jk@codeconstruct.com.au>
14863M:	Matt Johnston <matt@codeconstruct.com.au>
14864L:	netdev@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/networking/mctp.rst
14867F:	drivers/net/mctp/
14868F:	include/linux/usb/mctp-usb.h
14869F:	include/net/mctp.h
14870F:	include/net/mctpdevice.h
14871F:	include/net/netns/mctp.h
14872F:	net/mctp/
14873
14874MAPLE TREE
14875M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14876R:	Alice Ryhl <aliceryhl@google.com>
14877R:	Andrew Ballance <andrewjballance@gmail.com>
14878L:	maple-tree@lists.infradead.org
14879L:	linux-mm@kvack.org
14880S:	Supported
14881F:	Documentation/core-api/maple_tree.rst
14882F:	include/linux/maple_tree.h
14883F:	include/trace/events/maple_tree.h
14884F:	lib/maple_tree.c
14885F:	lib/test_maple_tree.c
14886F:	rust/helpers/maple_tree.c
14887F:	rust/kernel/maple_tree.rs
14888F:	tools/testing/radix-tree/maple.c
14889F:	tools/testing/shared/linux/maple_tree.h
14890
14891MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14892M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14893L:	linux-mips@vger.kernel.org
14894S:	Maintained
14895F:	arch/mips/boot/dts/img/pistachio*
14896
14897MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14898M:	Andrew Lunn <andrew@lunn.ch>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14902F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14903F:	Documentation/networking/devlink/mv88e6xxx.rst
14904F:	drivers/net/dsa/mv88e6xxx/
14905F:	include/linux/dsa/mv88e6xxx.h
14906F:	include/linux/platform_data/mv88e6xxx.h
14907
14908MARVELL 88PM886 PMIC DRIVER
14909M:	Karel Balej <balejk@matfyz.cz>
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14912F:	drivers/input/misc/88pm886-onkey.c
14913F:	drivers/mfd/88pm886.c
14914F:	drivers/regulator/88pm886-regulator.c
14915F:	drivers/rtc/rtc-88pm886.c
14916F:	include/linux/mfd/88pm886.h
14917
14918MARVELL ARMADA 3700 PHY DRIVERS
14919M:	Miquel Raynal <miquel.raynal@bootlin.com>
14920S:	Maintained
14921F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14922F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14923F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14924F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14925
14926MARVELL ARMADA 3700 SERIAL DRIVER
14927M:	Pali Rohár <pali@kernel.org>
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14930F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14931F:	drivers/tty/serial/mvebu-uart.c
14932
14933MARVELL ARMADA DRM SUPPORT
14934M:	Russell King <linux@armlinux.org.uk>
14935S:	Maintained
14936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14938F:	Documentation/devicetree/bindings/display/armada/
14939F:	drivers/gpu/drm/armada/
14940F:	include/uapi/drm/armada_drm.h
14941
14942MARVELL CRYPTO DRIVER
14943M:	Srujana Challa <schalla@marvell.com>
14944M:	Bharat Bhushan <bbhushan2@marvell.com>
14945L:	linux-crypto@vger.kernel.org
14946S:	Maintained
14947F:	drivers/crypto/marvell/
14948F:	include/linux/soc/marvell/octeontx2/
14949
14950MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14951M:	Mirko Lindner <mlindner@marvell.com>
14952M:	Stephen Hemminger <stephen@networkplumber.org>
14953L:	netdev@vger.kernel.org
14954S:	Odd fixes
14955F:	drivers/net/ethernet/marvell/sk*
14956
14957MARVELL LIBERTAS WIRELESS DRIVER
14958L:	linux-wireless@vger.kernel.org
14959L:	libertas-dev@lists.infradead.org
14960S:	Orphan
14961F:	drivers/net/wireless/marvell/libertas/
14962F:	drivers/net/wireless/marvell/libertas_tf/
14963
14964MARVELL MACCHIATOBIN SUPPORT
14965M:	Russell King <linux@armlinux.org.uk>
14966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14967S:	Maintained
14968F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14969
14970MARVELL MV643XX ETHERNET DRIVER
14971M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14972L:	netdev@vger.kernel.org
14973S:	Maintained
14974F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14975
14976MARVELL MV88X3310 PHY DRIVER
14977M:	Russell King <linux@armlinux.org.uk>
14978M:	Marek Behún <kabel@kernel.org>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981F:	drivers/net/phy/marvell10g.c
14982
14983MARVELL MVEBU THERMAL DRIVER
14984M:	Miquel Raynal <miquel.raynal@bootlin.com>
14985S:	Maintained
14986F:	drivers/thermal/armada_thermal.c
14987
14988MARVELL MVNETA ETHERNET DRIVER
14989M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14990L:	netdev@vger.kernel.org
14991S:	Maintained
14992F:	drivers/net/ethernet/marvell/mvneta*
14993
14994MARVELL MVPP2 ETHERNET DRIVER
14995M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14996M:	Russell King <linux@armlinux.org.uk>
14997L:	netdev@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15000F:	drivers/net/ethernet/marvell/mvpp2/
15001
15002MARVELL MWIFIEX WIRELESS DRIVER
15003M:	Brian Norris <briannorris@chromium.org>
15004R:	Francesco Dolcini <francesco@dolcini.it>
15005L:	linux-wireless@vger.kernel.org
15006S:	Odd Fixes
15007F:	drivers/net/wireless/marvell/mwifiex/
15008
15009MARVELL MWL8K WIRELESS DRIVER
15010L:	linux-wireless@vger.kernel.org
15011S:	Orphan
15012F:	drivers/net/wireless/marvell/mwl8k.c
15013
15014MARVELL NAND CONTROLLER DRIVER
15015M:	Miquel Raynal <miquel.raynal@bootlin.com>
15016L:	linux-mtd@lists.infradead.org
15017S:	Maintained
15018F:	drivers/mtd/nand/raw/marvell_nand.c
15019
15020MARVELL OCTEON ENDPOINT DRIVER
15021M:	Veerasenareddy Burru <vburru@marvell.com>
15022M:	Sathesh Edara <sedara@marvell.com>
15023L:	netdev@vger.kernel.org
15024S:	Maintained
15025F:	drivers/net/ethernet/marvell/octeon_ep
15026
15027MARVELL OCTEON ENDPOINT VF DRIVER
15028M:	Veerasenareddy Burru <vburru@marvell.com>
15029M:	Sathesh Edara <sedara@marvell.com>
15030M:	Shinas Rasheed <srasheed@marvell.com>
15031M:	Satananda Burla <sburla@marvell.com>
15032L:	netdev@vger.kernel.org
15033S:	Maintained
15034F:	drivers/net/ethernet/marvell/octeon_ep_vf
15035
15036MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15037M:	Sunil Goutham <sgoutham@marvell.com>
15038M:	Geetha sowjanya <gakula@marvell.com>
15039M:	Subbaraya Sundeep <sbhatta@marvell.com>
15040M:	hariprasad <hkelam@marvell.com>
15041M:	Bharat Bhushan <bbhushan2@marvell.com>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/net/ethernet/marvell/octeontx2/nic/
15045F:	include/linux/soc/marvell/octeontx2/
15046
15047MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15048M:	Sunil Goutham <sgoutham@marvell.com>
15049M:	Linu Cherian <lcherian@marvell.com>
15050M:	Geetha sowjanya <gakula@marvell.com>
15051M:	Jerin Jacob <jerinj@marvell.com>
15052M:	hariprasad <hkelam@marvell.com>
15053M:	Subbaraya Sundeep <sbhatta@marvell.com>
15054L:	netdev@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15057F:	drivers/net/ethernet/marvell/octeontx2/af/
15058
15059MARVELL PEM PMU DRIVER
15060M:	Linu Cherian <lcherian@marvell.com>
15061M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15062S:	Supported
15063F:	drivers/perf/marvell_pem_pmu.c
15064
15065MARVELL PRESTERA ETHERNET SWITCH DRIVER
15066M:	Taras Chornyi <taras.chornyi@plvision.eu>
15067S:	Supported
15068W:	https://github.com/Marvell-switching/switchdev-prestera
15069F:	drivers/net/ethernet/marvell/prestera/
15070
15071MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15072M:	Nicolas Pitre <nico@fluxnic.net>
15073S:	Odd Fixes
15074F:	drivers/mmc/host/mvsdio.*
15075
15076MARVELL USB MDIO CONTROLLER DRIVER
15077M:	Tobias Waldekranz <tobias@waldekranz.com>
15078L:	netdev@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15081F:	drivers/net/mdio/mdio-mvusb.c
15082
15083MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15084M:	Hu Ziji <huziji@marvell.com>
15085L:	linux-mmc@vger.kernel.org
15086S:	Supported
15087F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15088F:	drivers/mmc/host/sdhci-xenon*
15089
15090MARVELL OCTEON CN10K DPI DRIVER
15091M:	Vamsi Attunuru <vattunuru@marvell.com>
15092S:	Supported
15093F:	drivers/misc/mrvl_cn10k_dpi.c
15094
15095MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15096R:	schalla@marvell.com
15097R:	vattunuru@marvell.com
15098F:	drivers/vdpa/octeon_ep/
15099
15100MARVELL OCTEON HOTPLUG DRIVER
15101R:	Shijith Thotton <sthotton@marvell.com>
15102R:	Vamsi Attunuru <vattunuru@marvell.com>
15103S:	Supported
15104F:	drivers/pci/hotplug/octep_hp.c
15105
15106MATROX FRAMEBUFFER DRIVER
15107L:	linux-fbdev@vger.kernel.org
15108S:	Orphan
15109F:	drivers/video/fbdev/matrox/matroxfb_*
15110F:	include/uapi/linux/matroxfb.h
15111
15112MAX15301 DRIVER
15113M:	Daniel Nilsson <daniel.nilsson@flex.com>
15114L:	linux-hwmon@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/hwmon/max15301.rst
15117F:	drivers/hwmon/pmbus/max15301.c
15118
15119MAX2175 SDR TUNER DRIVER
15120M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15121L:	linux-media@vger.kernel.org
15122S:	Maintained
15123T:	git git://linuxtv.org/media.git
15124F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15125F:	Documentation/userspace-api/media/drivers/max2175.rst
15126F:	drivers/media/i2c/max2175*
15127F:	include/uapi/linux/max2175.h
15128
15129MAX31335 RTC DRIVER
15130M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15131L:	linux-rtc@vger.kernel.org
15132S:	Supported
15133W:	https://ez.analog.com/linux-software-drivers
15134F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15135F:	drivers/rtc/rtc-max31335.c
15136
15137MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15138L:	linux-hwmon@vger.kernel.org
15139S:	Orphan
15140F:	Documentation/hwmon/max6650.rst
15141F:	drivers/hwmon/max6650.c
15142
15143MAX9286 QUAD GMSL DESERIALIZER DRIVER
15144M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15145M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15146M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15147M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15148L:	linux-media@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15151F:	drivers/media/i2c/max9286.c
15152
15153MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15154M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15155L:	linux-media@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15158F:	drivers/staging/media/max96712/max96712.c
15159
15160MAX96714 GMSL2 DESERIALIZER DRIVER
15161M:	Julien Massot <julien.massot@collabora.com>
15162L:	linux-media@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15165F:	drivers/media/i2c/max96714.c
15166
15167MAX96717 GMSL2 SERIALIZER DRIVER
15168M:	Julien Massot <julien.massot@collabora.com>
15169L:	linux-media@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15172F:	drivers/media/i2c/max96717.c
15173
15174MAX9860 MONO AUDIO VOICE CODEC DRIVER
15175M:	Peter Rosin <peda@axentia.se>
15176L:	linux-sound@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/sound/max9860.txt
15179F:	sound/soc/codecs/max9860.*
15180
15181MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15182M:	Andreas Klinger <ak@it-klinger.de>
15183L:	linux-iio@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15186F:	drivers/iio/proximity/mb1232.c
15187
15188MAXIM MAX11205 DRIVER
15189M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15190L:	linux-iio@vger.kernel.org
15191S:	Supported
15192W:	https://ez.analog.com/linux-software-drivers
15193F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15194F:	drivers/iio/adc/max11205.c
15195
15196MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15197R:	Iskren Chernev <iskren.chernev@gmail.com>
15198R:	Krzysztof Kozlowski <krzk@kernel.org>
15199R:	Marek Szyprowski <m.szyprowski@samsung.com>
15200R:	Matheus Castello <matheus@castello.eng.br>
15201L:	linux-pm@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15204F:	drivers/power/supply/max17040_battery.c
15205
15206MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15207R:	Hans de Goede <hansg@kernel.org>
15208R:	Krzysztof Kozlowski <krzk@kernel.org>
15209R:	Marek Szyprowski <m.szyprowski@samsung.com>
15210R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15211R:	Purism Kernel Team <kernel@puri.sm>
15212L:	linux-pm@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15215F:	drivers/power/supply/max17042_battery.c
15216
15217MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15219L:	linux-kernel@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15222F:	drivers/regulator/max20086-regulator.c
15223
15224MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15225M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15226L:	linux-iio@vger.kernel.org
15227S:	Maintained
15228F:	drivers/iio/temperature/max30208.c
15229
15230MAXIM MAX7360 KEYPAD LED MFD DRIVER
15231M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15234F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15235F:	drivers/gpio/gpio-max7360.c
15236F:	drivers/input/keyboard/max7360-keypad.c
15237F:	drivers/input/misc/max7360-rotary.c
15238F:	drivers/mfd/max7360.c
15239F:	drivers/pinctrl/pinctrl-max7360.c
15240F:	drivers/pwm/pwm-max7360.c
15241F:	include/linux/mfd/max7360.h
15242
15243MAXIM MAX77650 PMIC MFD DRIVER
15244M:	Bartosz Golaszewski <brgl@bgdev.pl>
15245L:	linux-kernel@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/*/*max77650.yaml
15248F:	Documentation/devicetree/bindings/*/max77650*.yaml
15249F:	drivers/gpio/gpio-max77650.c
15250F:	drivers/input/misc/max77650-onkey.c
15251F:	drivers/leds/leds-max77650.c
15252F:	drivers/mfd/max77650.c
15253F:	drivers/power/supply/max77650-charger.c
15254F:	drivers/regulator/max77650-regulator.c
15255F:	include/linux/mfd/max77650.h
15256
15257MAXIM MAX77714 PMIC MFD DRIVER
15258M:	Luca Ceresoli <luca@lucaceresoli.net>
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15261F:	drivers/mfd/max77714.c
15262F:	include/linux/mfd/max77714.h
15263
15264MAXIM MAX77759 PMIC MFD DRIVER
15265M:	André Draszik <andre.draszik@linaro.org>
15266L:	linux-kernel@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15269F:	drivers/gpio/gpio-max77759.c
15270F:	drivers/mfd/max77759.c
15271F:	drivers/nvmem/max77759-nvmem.c
15272F:	include/linux/mfd/max77759.h
15273
15274MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15275M:	Javier Martinez Canillas <javier@dowhile0.org>
15276L:	linux-kernel@vger.kernel.org
15277S:	Supported
15278F:	Documentation/devicetree/bindings/*/*max77802.yaml
15279F:	drivers/regulator/max77802-regulator.c
15280F:	include/dt-bindings/*/*max77802.h
15281
15282MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15283M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15284L:	linux-kernel@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15287F:	drivers/regulator/max77838-regulator.c
15288
15289MAXIM MAX77976 BATTERY CHARGER
15290M:	Luca Ceresoli <luca@lucaceresoli.net>
15291S:	Supported
15292F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15293F:	drivers/power/supply/max77976_charger.c
15294
15295MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15296M:	Krzysztof Kozlowski <krzk@kernel.org>
15297L:	linux-pm@vger.kernel.org
15298S:	Maintained
15299B:	mailto:linux-samsung-soc@vger.kernel.org
15300F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15301F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15302F:	drivers/power/supply/max14577_charger.c
15303F:	drivers/power/supply/max77693_charger.c
15304
15305MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15306M:	Chanwoo Choi <cw00.choi@samsung.com>
15307M:	Krzysztof Kozlowski <krzk@kernel.org>
15308L:	linux-kernel@vger.kernel.org
15309S:	Maintained
15310B:	mailto:linux-samsung-soc@vger.kernel.org
15311F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15312F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15313F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15314F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15315F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15316F:	drivers/leds/leds-max77705.c
15317F:	drivers/*/*max77843.c
15318F:	drivers/*/max14577*.c
15319F:	drivers/*/max77686*.c
15320F:	drivers/*/max77693*.c
15321F:	drivers/*/max77705*.c
15322F:	drivers/clk/clk-max77686.c
15323F:	drivers/extcon/extcon-max14577.c
15324F:	drivers/extcon/extcon-max77693.c
15325F:	drivers/rtc/rtc-max77686.c
15326F:	include/linux/mfd/max14577*.h
15327F:	include/linux/mfd/max77686*.h
15328F:	include/linux/mfd/max77693*.h
15329F:	include/linux/mfd/max77705*.h
15330
15331MAXIRADIO FM RADIO RECEIVER DRIVER
15332M:	Hans Verkuil <hverkuil@kernel.org>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335W:	https://linuxtv.org
15336T:	git git://linuxtv.org/media.git
15337F:	drivers/media/radio/radio-maxiradio*
15338
15339MAXLINEAR ETHERNET PHY DRIVER
15340M:	Xu Liang <lxu@maxlinear.com>
15341L:	netdev@vger.kernel.org
15342S:	Supported
15343F:	drivers/net/phy/mxl-86110.c
15344F:	drivers/net/phy/mxl-gpy.c
15345
15346MCAN MMIO DEVICE DRIVER
15347M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15348L:	linux-can@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15351F:	drivers/net/can/m_can/m_can.c
15352F:	drivers/net/can/m_can/m_can.h
15353F:	drivers/net/can/m_can/m_can_platform.c
15354
15355MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15356R:	Yasushi SHOJI <yashi@spacecubics.com>
15357L:	linux-can@vger.kernel.org
15358S:	Maintained
15359F:	drivers/net/can/usb/mcba_usb.c
15360
15361MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15362M:	Rishi Gupta <gupt21@gmail.com>
15363L:	linux-i2c@vger.kernel.org
15364L:	linux-input@vger.kernel.org
15365S:	Maintained
15366F:	drivers/hid/hid-mcp2221.c
15367
15368MCP251XFD SPI-CAN NETWORK DRIVER
15369M:	Marc Kleine-Budde <mkl@pengutronix.de>
15370M:	Manivannan Sadhasivam <mani@kernel.org>
15371R:	Thomas Kopp <thomas.kopp@microchip.com>
15372L:	linux-can@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15375F:	drivers/net/can/spi/mcp251xfd/
15376
15377MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15378M:	Peter Rosin <peda@axentia.se>
15379L:	linux-iio@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15382F:	drivers/iio/potentiometer/mcp4018.c
15383F:	drivers/iio/potentiometer/mcp4531.c
15384
15385MCP4821 DAC DRIVER
15386M:	Anshul Dalal <anshulusr@gmail.com>
15387L:	linux-iio@vger.kernel.org
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15390F:	drivers/iio/dac/mcp4821.c
15391
15392MCR20A IEEE-802.15.4 RADIO DRIVER
15393M:	Stefan Schmidt <stefan@datenfreihafen.org>
15394L:	linux-wpan@vger.kernel.org
15395S:	Odd Fixes
15396W:	https://github.com/xueliu/mcr20a-linux
15397F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15398F:	drivers/net/ieee802154/mcr20a.c
15399F:	drivers/net/ieee802154/mcr20a.h
15400
15401MDIO REGMAP DRIVER
15402M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	drivers/net/mdio/mdio-regmap.c
15406F:	include/linux/mdio/mdio-regmap.h
15407
15408MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15409M:	William Breathitt Gray <wbg@kernel.org>
15410L:	linux-iio@vger.kernel.org
15411S:	Maintained
15412F:	drivers/iio/dac/cio-dac.c
15413
15414MEDIA CONTROLLER FRAMEWORK
15415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15417L:	linux-media@vger.kernel.org
15418S:	Supported
15419W:	https://www.linuxtv.org
15420T:	git git://linuxtv.org/media.git
15421F:	drivers/media/mc/
15422F:	include/media/media-*.h
15423F:	include/uapi/linux/media.h
15424
15425MEDIA DRIVER FOR FREESCALE IMX PXP
15426M:	Philipp Zabel <p.zabel@pengutronix.de>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429T:	git git://linuxtv.org/media.git
15430F:	drivers/media/platform/nxp/imx-pxp.[ch]
15431
15432MEDIA DRIVERS FOR ASCOT2E
15433M:	Abylay Ospan <aospan@amazon.com>
15434L:	linux-media@vger.kernel.org
15435S:	Supported
15436W:	https://linuxtv.org
15437W:	http://netup.tv/
15438T:	git git://linuxtv.org/media.git
15439F:	drivers/media/dvb-frontends/ascot2e*
15440
15441MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15442M:	Jasmin Jessich <jasmin@anw.at>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445W:	https://linuxtv.org
15446T:	git git://linuxtv.org/media.git
15447F:	drivers/media/dvb-frontends/cxd2099*
15448
15449MEDIA DRIVERS FOR CXD2841ER
15450M:	Abylay Ospan <aospan@amazon.com>
15451L:	linux-media@vger.kernel.org
15452S:	Supported
15453W:	https://linuxtv.org
15454W:	http://netup.tv/
15455T:	git git://linuxtv.org/media.git
15456F:	drivers/media/dvb-frontends/cxd2841er*
15457
15458MEDIA DRIVERS FOR CXD2880
15459M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15460L:	linux-media@vger.kernel.org
15461S:	Supported
15462W:	http://linuxtv.org/
15463T:	git git://linuxtv.org/media.git
15464F:	drivers/media/dvb-frontends/cxd2880/*
15465F:	drivers/media/spi/cxd2880*
15466
15467MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15468L:	linux-media@vger.kernel.org
15469S:	Orphan
15470W:	https://linuxtv.org
15471T:	git git://linuxtv.org/media.git
15472F:	drivers/media/pci/ddbridge/*
15473
15474MEDIA DRIVERS FOR FREESCALE IMX
15475M:	Steve Longerbeam <slongerbeam@gmail.com>
15476M:	Philipp Zabel <p.zabel@pengutronix.de>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media.git
15480F:	Documentation/admin-guide/media/imx.rst
15481F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15482F:	drivers/staging/media/imx/
15483F:	include/linux/imx-media.h
15484F:	include/media/imx.h
15485
15486MEDIA DRIVERS FOR FREESCALE IMX7/8
15487M:	Rui Miguel Silva <rmfrfs@gmail.com>
15488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15489M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15490R:	Purism Kernel Team <kernel@puri.sm>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media.git
15494F:	Documentation/admin-guide/media/imx7.rst
15495F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15496F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15497F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15498F:	drivers/media/platform/nxp/imx-mipi-csis.c
15499F:	drivers/media/platform/nxp/imx7-media-csi.c
15500F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15501
15502MEDIA DRIVERS FOR HELENE
15503M:	Abylay Ospan <aospan@amazon.com>
15504L:	linux-media@vger.kernel.org
15505S:	Supported
15506W:	https://linuxtv.org
15507W:	http://netup.tv/
15508T:	git git://linuxtv.org/media.git
15509F:	drivers/media/dvb-frontends/helene*
15510
15511MEDIA DRIVERS FOR HORUS3A
15512M:	Abylay Ospan <aospan@amazon.com>
15513L:	linux-media@vger.kernel.org
15514S:	Supported
15515W:	https://linuxtv.org
15516W:	http://netup.tv/
15517T:	git git://linuxtv.org/media.git
15518F:	drivers/media/dvb-frontends/horus3a*
15519
15520MEDIA DRIVERS FOR LNBH25
15521M:	Abylay Ospan <aospan@amazon.com>
15522L:	linux-media@vger.kernel.org
15523S:	Supported
15524W:	https://linuxtv.org
15525W:	http://netup.tv/
15526T:	git git://linuxtv.org/media.git
15527F:	drivers/media/dvb-frontends/lnbh25*
15528
15529MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15530L:	linux-media@vger.kernel.org
15531S:	Orphan
15532W:	https://linuxtv.org
15533T:	git git://linuxtv.org/media.git
15534F:	drivers/media/dvb-frontends/mxl5xx*
15535
15536MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15537M:	Abylay Ospan <aospan@amazon.com>
15538L:	linux-media@vger.kernel.org
15539S:	Supported
15540W:	https://linuxtv.org
15541W:	http://netup.tv/
15542T:	git git://linuxtv.org/media.git
15543F:	drivers/media/pci/netup_unidvb/*
15544
15545MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15546M:	Dmitry Osipenko <digetx@gmail.com>
15547L:	linux-media@vger.kernel.org
15548L:	linux-tegra@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media.git
15551F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15552F:	drivers/media/platform/nvidia/tegra-vde/
15553
15554MEDIA DRIVERS FOR RENESAS - CEU
15555M:	Jacopo Mondi <jacopo@jmondi.org>
15556L:	linux-media@vger.kernel.org
15557L:	linux-renesas-soc@vger.kernel.org
15558S:	Supported
15559T:	git git://linuxtv.org/media.git
15560F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15561F:	drivers/media/platform/renesas/renesas-ceu.c
15562F:	include/media/drv-intf/renesas-ceu.h
15563
15564MEDIA DRIVERS FOR RENESAS - DRIF
15565M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15566L:	linux-media@vger.kernel.org
15567L:	linux-renesas-soc@vger.kernel.org
15568S:	Supported
15569T:	git git://linuxtv.org/media.git
15570F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15571F:	drivers/media/platform/renesas/rcar_drif.c
15572
15573MEDIA DRIVERS FOR RENESAS - FCP
15574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15575L:	linux-media@vger.kernel.org
15576L:	linux-renesas-soc@vger.kernel.org
15577S:	Supported
15578T:	git git://linuxtv.org/media.git
15579F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15580F:	drivers/media/platform/renesas/rcar-fcp.c
15581F:	include/media/rcar-fcp.h
15582
15583MEDIA DRIVERS FOR RENESAS - FDP1
15584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15585L:	linux-media@vger.kernel.org
15586L:	linux-renesas-soc@vger.kernel.org
15587S:	Supported
15588T:	git git://linuxtv.org/media.git
15589F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15590F:	drivers/media/platform/renesas/rcar_fdp1.c
15591
15592MEDIA DRIVERS FOR RENESAS - VIN
15593M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15594L:	linux-media@vger.kernel.org
15595L:	linux-renesas-soc@vger.kernel.org
15596S:	Supported
15597T:	git git://linuxtv.org/media.git
15598F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15599F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15600F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15601F:	drivers/media/platform/renesas/rcar-csi2.c
15602F:	drivers/media/platform/renesas/rcar-isp/
15603F:	drivers/media/platform/renesas/rcar-vin/
15604
15605MEDIA DRIVERS FOR RENESAS - VSP1
15606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15607M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15608L:	linux-media@vger.kernel.org
15609L:	linux-renesas-soc@vger.kernel.org
15610S:	Supported
15611T:	git git://linuxtv.org/media.git
15612F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15613F:	drivers/media/platform/renesas/vsp1/
15614
15615MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15616L:	linux-media@vger.kernel.org
15617S:	Orphan
15618W:	https://linuxtv.org
15619T:	git git://linuxtv.org/media.git
15620F:	drivers/media/dvb-frontends/stv0910*
15621
15622MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15623L:	linux-media@vger.kernel.org
15624S:	Orphan
15625W:	https://linuxtv.org
15626T:	git git://linuxtv.org/media.git
15627F:	drivers/media/dvb-frontends/stv6111*
15628
15629MEDIA DRIVERS FOR STM32 - CSI
15630M:	Alain Volmat <alain.volmat@foss.st.com>
15631L:	linux-media@vger.kernel.org
15632S:	Supported
15633T:	git git://linuxtv.org/media_tree.git
15634F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15635F:	drivers/media/platform/st/stm32/stm32-csi.c
15636
15637MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15638M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15639M:	Alain Volmat <alain.volmat@foss.st.com>
15640L:	linux-media@vger.kernel.org
15641S:	Supported
15642T:	git git://linuxtv.org/media.git
15643F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15644F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15645F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15646F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15647
15648MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652W:	https://linuxtv.org
15653Q:	http://patchwork.kernel.org/project/linux-media/list/
15654T:	git git://linuxtv.org/media.git
15655F:	Documentation/admin-guide/media/
15656F:	Documentation/devicetree/bindings/media/
15657F:	Documentation/driver-api/media/
15658F:	Documentation/userspace-api/media/
15659F:	drivers/media/
15660F:	drivers/staging/media/
15661F:	include/dt-bindings/media/
15662F:	include/linux/platform_data/media/
15663F:	include/media/
15664F:	include/uapi/linux/dvb/
15665F:	include/uapi/linux/ivtv*
15666F:	include/uapi/linux/media.h
15667F:	include/uapi/linux/uvcvideo.h
15668F:	include/uapi/linux/v4l2-*
15669F:	include/uapi/linux/videodev2.h
15670
15671MEDIATEK BLUETOOTH DRIVER
15672M:	Sean Wang <sean.wang@mediatek.com>
15673L:	linux-bluetooth@vger.kernel.org
15674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15677F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15678F:	drivers/bluetooth/btmtkuart.c
15679
15680MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15681M:	Sen Chu <sen.chu@mediatek.com>
15682M:	Sean Wang <sean.wang@mediatek.com>
15683M:	Macpaul Lin <macpaul.lin@mediatek.com>
15684L:	linux-pm@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15687F:	drivers/power/reset/mt6323-poweroff.c
15688
15689MEDIATEK CIR DRIVER
15690M:	Sean Wang <sean.wang@mediatek.com>
15691S:	Maintained
15692F:	drivers/media/rc/mtk-cir.c
15693
15694MEDIATEK DMA DRIVER
15695M:	Sean Wang <sean.wang@mediatek.com>
15696L:	dmaengine@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/dma/mediatek,*
15701F:	drivers/dma/mediatek/
15702
15703MEDIATEK ETHERNET DRIVER
15704M:	Felix Fietkau <nbd@nbd.name>
15705M:	Sean Wang <sean.wang@mediatek.com>
15706M:	Lorenzo Bianconi <lorenzo@kernel.org>
15707L:	netdev@vger.kernel.org
15708S:	Maintained
15709F:	drivers/net/ethernet/mediatek/
15710
15711MEDIATEK ETHERNET PCS DRIVER
15712M:	Alexander Couzens <lynxis@fe80.eu>
15713M:	Daniel Golle <daniel@makrotopia.org>
15714L:	netdev@vger.kernel.org
15715S:	Maintained
15716F:	drivers/net/pcs/pcs-mtk-lynxi.c
15717F:	include/linux/pcs/pcs-mtk-lynxi.h
15718
15719MEDIATEK ETHERNET PHY DRIVERS
15720M:	Daniel Golle <daniel@makrotopia.org>
15721M:	Qingfang Deng <dqfext@gmail.com>
15722M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15723L:	netdev@vger.kernel.org
15724S:	Maintained
15725F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15726F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15727F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15728F:	drivers/net/phy/mediatek/mtk-ge.c
15729F:	drivers/net/phy/mediatek/mtk.h
15730F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15731
15732MEDIATEK I2C CONTROLLER DRIVER
15733M:	Qii Wang <qii.wang@mediatek.com>
15734L:	linux-i2c@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15737F:	drivers/i2c/busses/i2c-mt65xx.c
15738
15739MEDIATEK IOMMU DRIVER
15740M:	Yong Wu <yong.wu@mediatek.com>
15741L:	iommu@lists.linux.dev
15742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15743S:	Supported
15744F:	Documentation/devicetree/bindings/iommu/mediatek*
15745F:	drivers/iommu/mtk_iommu*
15746F:	include/dt-bindings/memory/mediatek,mt*-port.h
15747F:	include/dt-bindings/memory/mt*-port.h
15748
15749MEDIATEK JPEG DRIVER
15750M:	Bin Liu <bin.liu@mediatek.com>
15751S:	Supported
15752F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15753F:	drivers/media/platform/mediatek/jpeg/
15754
15755MEDIATEK KEYPAD DRIVER
15756M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15757S:	Supported
15758F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15759F:	drivers/input/keyboard/mt6779-keypad.c
15760
15761MEDIATEK MDP DRIVER
15762M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15763M:	Houlong Wei <houlong.wei@mediatek.com>
15764M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15765S:	Supported
15766F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15767F:	drivers/media/platform/mediatek/mdp/
15768F:	drivers/media/platform/mediatek/vpu/
15769
15770MEDIATEK MEDIA DRIVER
15771M:	Tiffany Lin <tiffany.lin@mediatek.com>
15772M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15773M:	Yunfei Dong <yunfei.dong@mediatek.com>
15774S:	Supported
15775F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15776F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15777F:	drivers/media/platform/mediatek/vcodec/
15778F:	drivers/media/platform/mediatek/vpu/
15779
15780MEDIATEK MIPI-CSI CDPHY DRIVER
15781M:	Julien Stephan <jstephan@baylibre.com>
15782M:	Andy Hsieh <andy.hsieh@mediatek.com>
15783S:	Supported
15784F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15785F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15786
15787MEDIATEK MMC/SD/SDIO DRIVER
15788M:	Chaotian Jing <chaotian.jing@mediatek.com>
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15791F:	drivers/mmc/host/mtk-sd.c
15792
15793MEDIATEK MT6735 CLOCK & RESET DRIVERS
15794M:	Yassine Oudjana <y.oudjana@protonmail.com>
15795L:	linux-clk@vger.kernel.org
15796L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15797S:	Maintained
15798F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15799F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15800F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15801F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15802F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15803F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15804F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15805F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15806F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15807F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15808F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15809F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15810F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15811F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15812F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15813F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15814F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15815F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15816F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15817F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15818
15819MEDIATEK MT76 WIRELESS LAN DRIVER
15820M:	Felix Fietkau <nbd@nbd.name>
15821M:	Lorenzo Bianconi <lorenzo@kernel.org>
15822M:	Ryder Lee <ryder.lee@mediatek.com>
15823R:	Shayne Chen <shayne.chen@mediatek.com>
15824R:	Sean Wang <sean.wang@mediatek.com>
15825L:	linux-wireless@vger.kernel.org
15826S:	Maintained
15827T:	git https://github.com/nbd168/wireless
15828F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15829F:	drivers/net/wireless/mediatek/mt76/
15830
15831MEDIATEK MT7601U WIRELESS LAN DRIVER
15832M:	Jakub Kicinski <kuba@kernel.org>
15833L:	linux-wireless@vger.kernel.org
15834S:	Maintained
15835F:	drivers/net/wireless/mediatek/mt7601u/
15836
15837MEDIATEK MT7621 CLOCK DRIVER
15838M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15841F:	drivers/clk/ralink/clk-mt7621.c
15842
15843MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15844M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15847F:	drivers/pci/controller/pcie-mt7621.c
15848
15849MEDIATEK MT7621 PHY PCI DRIVER
15850M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15853F:	drivers/phy/ralink/phy-mt7621-pci.c
15854
15855MEDIATEK MT7621/28/88 I2C DRIVER
15856M:	Stefan Roese <sr@denx.de>
15857L:	linux-i2c@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15860F:	drivers/i2c/busses/i2c-mt7621.c
15861
15862MEDIATEK MTMIPS CLOCK DRIVER
15863M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15866F:	drivers/clk/ralink/clk-mtmips.c
15867
15868MEDIATEK NAND CONTROLLER DRIVER
15869L:	linux-mtd@lists.infradead.org
15870S:	Orphan
15871F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15872F:	drivers/mtd/nand/raw/mtk_*
15873
15874MEDIATEK PMIC LED DRIVER
15875M:	Sen Chu <sen.chu@mediatek.com>
15876M:	Sean Wang <sean.wang@mediatek.com>
15877M:	Macpaul Lin <macpaul.lin@mediatek.com>
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15880F:	drivers/leds/leds-mt6323.c
15881
15882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15883M:	Sean Wang <sean.wang@mediatek.com>
15884S:	Maintained
15885F:	drivers/char/hw_random/mtk-rng.c
15886
15887MEDIATEK SMI DRIVER
15888M:	Yong Wu <yong.wu@mediatek.com>
15889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15890S:	Supported
15891F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15892F:	drivers/memory/mtk-smi.c
15893F:	include/soc/mediatek/smi.h
15894
15895MEDIATEK SWITCH DRIVER
15896M:	Chester A. Unal <chester.a.unal@arinc9.com>
15897M:	Daniel Golle <daniel@makrotopia.org>
15898M:	DENG Qingfang <dqfext@gmail.com>
15899M:	Sean Wang <sean.wang@mediatek.com>
15900L:	netdev@vger.kernel.org
15901S:	Maintained
15902F:	drivers/net/dsa/mt7530-mdio.c
15903F:	drivers/net/dsa/mt7530-mmio.c
15904F:	drivers/net/dsa/mt7530.*
15905F:	net/dsa/tag_mtk.c
15906
15907MEDIATEK T7XX 5G WWAN MODEM DRIVER
15908M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15909R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15910R:	Liu Haijun <haijun.liu@mediatek.com>
15911R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15912L:	netdev@vger.kernel.org
15913S:	Supported
15914F:	drivers/net/wwan/t7xx/
15915
15916MEDIATEK USB3 DRD IP DRIVER
15917M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15918L:	linux-usb@vger.kernel.org
15919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15920L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/usb/mediatek,*
15923F:	drivers/usb/host/xhci-mtk*
15924F:	drivers/usb/mtu3/
15925
15926MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15927M:	Peter Senna Tschudin <peter.senna@gmail.com>
15928M:	Ian Ray <ian.ray@ge.com>
15929M:	Martyn Welch <martyn.welch@collabora.co.uk>
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15932F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15933
15934MEGARAID SCSI/SAS DRIVERS
15935M:	Kashyap Desai <kashyap.desai@broadcom.com>
15936M:	Sumit Saxena <sumit.saxena@broadcom.com>
15937M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15938M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15939L:	megaraidlinux.pdl@broadcom.com
15940L:	linux-scsi@vger.kernel.org
15941S:	Maintained
15942W:	http://www.avagotech.com/support/
15943F:	Documentation/scsi/megaraid.rst
15944F:	drivers/scsi/megaraid.*
15945F:	drivers/scsi/megaraid/
15946
15947MELEXIS MLX90614 DRIVER
15948M:	Crt Mori <cmo@melexis.com>
15949L:	linux-iio@vger.kernel.org
15950S:	Supported
15951W:	http://www.melexis.com
15952F:	drivers/iio/temperature/mlx90614.c
15953
15954MELEXIS MLX90632 DRIVER
15955M:	Crt Mori <cmo@melexis.com>
15956L:	linux-iio@vger.kernel.org
15957S:	Supported
15958W:	http://www.melexis.com
15959F:	drivers/iio/temperature/mlx90632.c
15960
15961MELEXIS MLX90635 DRIVER
15962M:	Crt Mori <cmo@melexis.com>
15963L:	linux-iio@vger.kernel.org
15964S:	Supported
15965W:	http://www.melexis.com
15966F:	drivers/iio/temperature/mlx90635.c
15967
15968MELLANOX BLUEFIELD I2C DRIVER
15969M:	Khalil Blaiech <kblaiech@nvidia.com>
15970M:	Asmaa Mnebhi <asmaa@nvidia.com>
15971L:	linux-i2c@vger.kernel.org
15972S:	Supported
15973F:	drivers/i2c/busses/i2c-mlxbf.c
15974
15975MELLANOX ETHERNET DRIVER (mlx4_en)
15976M:	Tariq Toukan <tariqt@nvidia.com>
15977L:	netdev@vger.kernel.org
15978S:	Maintained
15979W:	https://www.nvidia.com/networking/
15980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15981F:	drivers/net/ethernet/mellanox/mlx4/en_*
15982
15983MELLANOX ETHERNET DRIVER (mlx5e)
15984M:	Saeed Mahameed <saeedm@nvidia.com>
15985M:	Tariq Toukan <tariqt@nvidia.com>
15986M:	Mark Bloch <mbloch@nvidia.com>
15987L:	netdev@vger.kernel.org
15988S:	Maintained
15989W:	https://www.nvidia.com/networking/
15990Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15991F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15992
15993MELLANOX ETHERNET INNOVA DRIVERS
15994R:	Boris Pismenny <borisp@nvidia.com>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997W:	https://www.nvidia.com/networking/
15998Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15999F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16000F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16001F:	include/linux/mlx5/mlx5_ifc_fpga.h
16002
16003MELLANOX ETHERNET SWITCH DRIVERS
16004M:	Ido Schimmel <idosch@nvidia.com>
16005M:	Petr Machata <petrm@nvidia.com>
16006L:	netdev@vger.kernel.org
16007S:	Supported
16008W:	https://www.nvidia.com/networking/
16009Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16010F:	drivers/net/ethernet/mellanox/mlxsw/
16011F:	tools/testing/selftests/drivers/net/mlxsw/
16012
16013MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16014M:	mlxsw@nvidia.com
16015L:	netdev@vger.kernel.org
16016S:	Supported
16017W:	https://www.nvidia.com/networking/
16018Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16019F:	drivers/net/ethernet/mellanox/mlxfw/
16020
16021MELLANOX HARDWARE PLATFORM SUPPORT
16022M:	Hans de Goede <hansg@kernel.org>
16023M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16024M:	Vadim Pasternak <vadimp@nvidia.com>
16025L:	platform-driver-x86@vger.kernel.org
16026S:	Supported
16027F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16028F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16029F:	drivers/platform/mellanox/
16030F:	include/linux/platform_data/mlxreg.h
16031
16032MELLANOX MLX4 core VPI driver
16033M:	Tariq Toukan <tariqt@nvidia.com>
16034L:	netdev@vger.kernel.org
16035L:	linux-rdma@vger.kernel.org
16036S:	Maintained
16037W:	https://www.nvidia.com/networking/
16038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16039F:	drivers/net/ethernet/mellanox/mlx4/
16040F:	include/linux/mlx4/
16041
16042MELLANOX MLX4 IB driver
16043M:	Yishai Hadas <yishaih@nvidia.com>
16044L:	linux-rdma@vger.kernel.org
16045S:	Supported
16046W:	https://www.nvidia.com/networking/
16047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16048F:	drivers/infiniband/hw/mlx4/
16049F:	include/linux/mlx4/
16050F:	include/uapi/rdma/mlx4-abi.h
16051
16052MELLANOX MLX5 core VPI driver
16053M:	Saeed Mahameed <saeedm@nvidia.com>
16054M:	Leon Romanovsky <leonro@nvidia.com>
16055M:	Tariq Toukan <tariqt@nvidia.com>
16056M:	Mark Bloch <mbloch@nvidia.com>
16057L:	netdev@vger.kernel.org
16058L:	linux-rdma@vger.kernel.org
16059S:	Maintained
16060W:	https://www.nvidia.com/networking/
16061Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16062F:	Documentation/networking/device_drivers/ethernet/mellanox/
16063F:	drivers/net/ethernet/mellanox/mlx5/core/
16064F:	include/linux/mlx5/
16065
16066MELLANOX MLX5 IB driver
16067M:	Leon Romanovsky <leonro@nvidia.com>
16068L:	linux-rdma@vger.kernel.org
16069S:	Supported
16070W:	https://www.nvidia.com/networking/
16071Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16072F:	drivers/infiniband/hw/mlx5/
16073F:	include/linux/mlx5/
16074F:	include/uapi/rdma/mlx5-abi.h
16075
16076MELLANOX MLX5 VDPA DRIVER
16077M:	Dragos Tatulea <dtatulea@nvidia.com>
16078L:	virtualization@lists.linux.dev
16079S:	Supported
16080F:	drivers/vdpa/mlx5/
16081
16082MELLANOX MLXCPLD I2C AND MUX DRIVER
16083M:	Vadim Pasternak <vadimp@nvidia.com>
16084M:	Michael Shych <michaelsh@nvidia.com>
16085L:	linux-i2c@vger.kernel.org
16086S:	Supported
16087F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16088F:	drivers/i2c/busses/i2c-mlxcpld.c
16089F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16090
16091MELLANOX MLXCPLD LED DRIVER
16092M:	Vadim Pasternak <vadimp@nvidia.com>
16093L:	linux-leds@vger.kernel.org
16094S:	Supported
16095F:	Documentation/leds/leds-mlxcpld.rst
16096F:	drivers/leds/leds-mlxcpld.c
16097F:	drivers/leds/leds-mlxreg.c
16098
16099MEMBARRIER SUPPORT
16100M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16101M:	"Paul E. McKenney" <paulmck@kernel.org>
16102L:	linux-kernel@vger.kernel.org
16103S:	Supported
16104F:	Documentation/scheduler/membarrier.rst
16105F:	arch/*/include/asm/membarrier.h
16106F:	arch/*/include/asm/sync_core.h
16107F:	include/uapi/linux/membarrier.h
16108F:	kernel/sched/membarrier.c
16109
16110MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16111M:	Mike Rapoport <rppt@kernel.org>
16112L:	linux-mm@kvack.org
16113S:	Maintained
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16116F:	Documentation/core-api/boot-time-mm.rst
16117F:	Documentation/core-api/kho/bindings/memblock/*
16118F:	include/linux/memblock.h
16119F:	mm/bootmem_info.c
16120F:	mm/memblock.c
16121F:	mm/memtest.c
16122F:	mm/mm_init.c
16123F:	mm/rodata_test.c
16124F:	tools/testing/memblock/
16125
16126MEMORY ALLOCATION PROFILING
16127M:	Suren Baghdasaryan <surenb@google.com>
16128M:	Kent Overstreet <kent.overstreet@linux.dev>
16129L:	linux-mm@kvack.org
16130S:	Maintained
16131F:	Documentation/mm/allocation-profiling.rst
16132F:	include/linux/alloc_tag.h
16133F:	include/linux/pgalloc_tag.h
16134F:	lib/alloc_tag.c
16135
16136MEMORY CONTROLLER DRIVERS
16137M:	Krzysztof Kozlowski <krzk@kernel.org>
16138L:	linux-kernel@vger.kernel.org
16139S:	Maintained
16140B:	mailto:krzysztof.kozlowski@linaro.org
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16142F:	Documentation/devicetree/bindings/memory-controllers/
16143F:	drivers/memory/
16144F:	include/dt-bindings/memory/
16145F:	include/memory/
16146
16147MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16148M:	Dmitry Osipenko <digetx@gmail.com>
16149L:	linux-pm@vger.kernel.org
16150L:	linux-tegra@vger.kernel.org
16151S:	Maintained
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16153F:	drivers/devfreq/tegra30-devfreq.c
16154
16155MEMORY HOT(UN)PLUG
16156M:	David Hildenbrand <david@redhat.com>
16157M:	Oscar Salvador <osalvador@suse.de>
16158L:	linux-mm@kvack.org
16159S:	Maintained
16160F:	Documentation/admin-guide/mm/memory-hotplug.rst
16161F:	Documentation/core-api/memory-hotplug.rst
16162F:	drivers/base/memory.c
16163F:	include/linux/memory_hotplug.h
16164F:	include/linux/memremap.h
16165F:	mm/memremap.c
16166F:	mm/memory_hotplug.c
16167F:	tools/testing/selftests/memory-hotplug/
16168
16169MEMORY MANAGEMENT
16170M:	Andrew Morton <akpm@linux-foundation.org>
16171L:	linux-mm@kvack.org
16172S:	Maintained
16173W:	http://www.linux-mm.org
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16175T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16176F:	mm/
16177F:	tools/mm/
16178
16179MEMORY MANAGEMENT - CORE
16180M:	Andrew Morton <akpm@linux-foundation.org>
16181M:	David Hildenbrand <david@redhat.com>
16182R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16183R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16184R:	Vlastimil Babka <vbabka@suse.cz>
16185R:	Mike Rapoport <rppt@kernel.org>
16186R:	Suren Baghdasaryan <surenb@google.com>
16187R:	Michal Hocko <mhocko@suse.com>
16188L:	linux-mm@kvack.org
16189S:	Maintained
16190W:	http://www.linux-mm.org
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16192F:	include/linux/gfp.h
16193F:	include/linux/gfp_types.h
16194F:	include/linux/highmem.h
16195F:	include/linux/memory.h
16196F:	include/linux/mm.h
16197F:	include/linux/mm_*.h
16198F:	include/linux/mmzone.h
16199F:	include/linux/mmdebug.h
16200F:	include/linux/mmu_notifier.h
16201F:	include/linux/pagewalk.h
16202F:	include/linux/pgtable.h
16203F:	include/linux/ptdump.h
16204F:	include/linux/vmpressure.h
16205F:	include/linux/vmstat.h
16206F:	kernel/fork.c
16207F:	mm/Kconfig
16208F:	mm/debug.c
16209F:	mm/folio-compat.c
16210F:	mm/highmem.c
16211F:	mm/init-mm.c
16212F:	mm/internal.h
16213F:	mm/maccess.c
16214F:	mm/memory.c
16215F:	mm/mmu_notifier.c
16216F:	mm/mmzone.c
16217F:	mm/pagewalk.c
16218F:	mm/pgtable-generic.c
16219F:	mm/ptdump.c
16220F:	mm/sparse-vmemmap.c
16221F:	mm/sparse.c
16222F:	mm/util.c
16223F:	mm/vmpressure.c
16224F:	mm/vmstat.c
16225N:	include/linux/page[-_]*
16226
16227MEMORY MANAGEMENT - EXECMEM
16228M:	Andrew Morton <akpm@linux-foundation.org>
16229M:	Mike Rapoport <rppt@kernel.org>
16230L:	linux-mm@kvack.org
16231S:	Maintained
16232F:	include/linux/execmem.h
16233F:	mm/execmem.c
16234
16235MEMORY MANAGEMENT - GUP (GET USER PAGES)
16236M:	Andrew Morton <akpm@linux-foundation.org>
16237M:	David Hildenbrand <david@redhat.com>
16238R:	Jason Gunthorpe <jgg@nvidia.com>
16239R:	John Hubbard <jhubbard@nvidia.com>
16240R:	Peter Xu <peterx@redhat.com>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243W:	http://www.linux-mm.org
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16245F:	mm/gup.c
16246F:	mm/gup_test.c
16247F:	mm/gup_test.h
16248F:	tools/testing/selftests/mm/gup_longterm.c
16249F:	tools/testing/selftests/mm/gup_test.c
16250
16251MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16252M:	Andrew Morton <akpm@linux-foundation.org>
16253M:	David Hildenbrand <david@redhat.com>
16254R:	Xu Xin <xu.xin16@zte.com.cn>
16255R:	Chengming Zhou <chengming.zhou@linux.dev>
16256L:	linux-mm@kvack.org
16257S:	Maintained
16258W:	http://www.linux-mm.org
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16260F:	Documentation/admin-guide/mm/ksm.rst
16261F:	Documentation/mm/ksm.rst
16262F:	include/linux/ksm.h
16263F:	include/trace/events/ksm.h
16264F:	mm/ksm.c
16265F:	mm/mm_slot.h
16266
16267MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16268M:	Andrew Morton <akpm@linux-foundation.org>
16269M:	David Hildenbrand <david@redhat.com>
16270R:	Zi Yan <ziy@nvidia.com>
16271R:	Matthew Brost <matthew.brost@intel.com>
16272R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16273R:	Rakie Kim <rakie.kim@sk.com>
16274R:	Byungchul Park <byungchul@sk.com>
16275R:	Gregory Price <gourry@gourry.net>
16276R:	Ying Huang <ying.huang@linux.alibaba.com>
16277R:	Alistair Popple <apopple@nvidia.com>
16278L:	linux-mm@kvack.org
16279S:	Maintained
16280W:	http://www.linux-mm.org
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16282F:	include/linux/mempolicy.h
16283F:	include/uapi/linux/mempolicy.h
16284F:	include/linux/migrate.h
16285F:	include/linux/migrate_mode.h
16286F:	mm/mempolicy.c
16287F:	mm/migrate.c
16288F:	mm/migrate_device.c
16289
16290MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16291M:	Andrew Morton <akpm@linux-foundation.org>
16292M:	Axel Rasmussen <axelrasmussen@google.com>
16293M:	Yuanchu Xie <yuanchu@google.com>
16294R:	Wei Xu <weixugc@google.com>
16295L:	linux-mm@kvack.org
16296S:	Maintained
16297W:	http://www.linux-mm.org
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16299F:	Documentation/admin-guide/mm/multigen_lru.rst
16300F:	Documentation/mm/multigen_lru.rst
16301F:	include/linux/mm_inline.h
16302F:	include/linux/mmzone.h
16303F:	mm/swap.c
16304F:	mm/vmscan.c
16305F:	mm/workingset.c
16306
16307MEMORY MANAGEMENT - MISC
16308M:	Andrew Morton <akpm@linux-foundation.org>
16309M:	David Hildenbrand <david@redhat.com>
16310R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16311R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16312R:	Vlastimil Babka <vbabka@suse.cz>
16313R:	Mike Rapoport <rppt@kernel.org>
16314R:	Suren Baghdasaryan <surenb@google.com>
16315R:	Michal Hocko <mhocko@suse.com>
16316L:	linux-mm@kvack.org
16317S:	Maintained
16318W:	http://www.linux-mm.org
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16320F:	Documentation/admin-guide/mm/
16321F:	Documentation/mm/
16322F:	include/linux/cma.h
16323F:	include/linux/dmapool.h
16324F:	include/linux/ioremap.h
16325F:	include/linux/memory-tiers.h
16326F:	include/linux/page_idle.h
16327F:	mm/backing-dev.c
16328F:	mm/cma.c
16329F:	mm/cma_debug.c
16330F:	mm/cma_sysfs.c
16331F:	mm/dmapool.c
16332F:	mm/dmapool_test.c
16333F:	mm/early_ioremap.c
16334F:	mm/fadvise.c
16335F:	mm/ioremap.c
16336F:	mm/mapping_dirty_helpers.c
16337F:	mm/memory-tiers.c
16338F:	mm/page_idle.c
16339F:	mm/pgalloc-track.h
16340F:	mm/process_vm_access.c
16341F:	tools/testing/selftests/mm/
16342
16343MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16344M:	Andrew Morton <akpm@linux-foundation.org>
16345M:	Mike Rapoport <rppt@kernel.org>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16349F:	include/linux/numa_memblks.h
16350F:	mm/numa.c
16351F:	mm/numa_emulation.c
16352F:	mm/numa_memblks.c
16353
16354MEMORY MANAGEMENT - OOM KILLER
16355M:	Michal Hocko <mhocko@suse.com>
16356R:	David Rientjes <rientjes@google.com>
16357R:	Shakeel Butt <shakeel.butt@linux.dev>
16358L:	linux-mm@kvack.org
16359S:	Maintained
16360F:	include/linux/oom.h
16361F:	include/trace/events/oom.h
16362F:	include/uapi/linux/oom.h
16363F:	mm/oom_kill.c
16364
16365MEMORY MANAGEMENT - PAGE ALLOCATOR
16366M:	Andrew Morton <akpm@linux-foundation.org>
16367M:	Vlastimil Babka <vbabka@suse.cz>
16368R:	Suren Baghdasaryan <surenb@google.com>
16369R:	Michal Hocko <mhocko@suse.com>
16370R:	Brendan Jackman <jackmanb@google.com>
16371R:	Johannes Weiner <hannes@cmpxchg.org>
16372R:	Zi Yan <ziy@nvidia.com>
16373L:	linux-mm@kvack.org
16374S:	Maintained
16375F:	include/linux/compaction.h
16376F:	include/linux/gfp.h
16377F:	include/linux/page-isolation.h
16378F:	mm/compaction.c
16379F:	mm/debug_page_alloc.c
16380F:	mm/debug_page_ref.c
16381F:	mm/fail_page_alloc.c
16382F:	mm/page_alloc.c
16383F:	mm/page_ext.c
16384F:	mm/page_frag_cache.c
16385F:	mm/page_isolation.c
16386F:	mm/page_owner.c
16387F:	mm/page_poison.c
16388F:	mm/page_reporting.c
16389F:	mm/page_reporting.h
16390F:	mm/show_mem.c
16391F:	mm/shuffle.c
16392F:	mm/shuffle.h
16393
16394MEMORY MANAGEMENT - RECLAIM
16395M:	Andrew Morton <akpm@linux-foundation.org>
16396M:	Johannes Weiner <hannes@cmpxchg.org>
16397R:	David Hildenbrand <david@redhat.com>
16398R:	Michal Hocko <mhocko@kernel.org>
16399R:	Qi Zheng <zhengqi.arch@bytedance.com>
16400R:	Shakeel Butt <shakeel.butt@linux.dev>
16401R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16402L:	linux-mm@kvack.org
16403S:	Maintained
16404F:	mm/pt_reclaim.c
16405F:	mm/vmscan.c
16406F:	mm/workingset.c
16407
16408MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16409M:	Andrew Morton <akpm@linux-foundation.org>
16410M:	David Hildenbrand <david@redhat.com>
16411M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16412R:	Rik van Riel <riel@surriel.com>
16413R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16414R:	Vlastimil Babka <vbabka@suse.cz>
16415R:	Harry Yoo <harry.yoo@oracle.com>
16416R:	Jann Horn <jannh@google.com>
16417L:	linux-mm@kvack.org
16418S:	Maintained
16419F:	include/linux/rmap.h
16420F:	mm/page_vma_mapped.c
16421F:	mm/rmap.c
16422F:	tools/testing/selftests/mm/rmap.c
16423
16424MEMORY MANAGEMENT - SECRETMEM
16425M:	Andrew Morton <akpm@linux-foundation.org>
16426M:	Mike Rapoport <rppt@kernel.org>
16427L:	linux-mm@kvack.org
16428S:	Maintained
16429F:	include/linux/secretmem.h
16430F:	mm/secretmem.c
16431
16432MEMORY MANAGEMENT - SWAP
16433M:	Andrew Morton <akpm@linux-foundation.org>
16434R:	Kemeng Shi <shikemeng@huaweicloud.com>
16435R:	Kairui Song <kasong@tencent.com>
16436R:	Nhat Pham <nphamcs@gmail.com>
16437R:	Baoquan He <bhe@redhat.com>
16438R:	Barry Song <baohua@kernel.org>
16439R:	Chris Li <chrisl@kernel.org>
16440L:	linux-mm@kvack.org
16441S:	Maintained
16442F:	Documentation/mm/swap-table.rst
16443F:	include/linux/swap.h
16444F:	include/linux/swapfile.h
16445F:	include/linux/swapops.h
16446F:	mm/page_io.c
16447F:	mm/swap.c
16448F:	mm/swap.h
16449F:	mm/swap_table.h
16450F:	mm/swap_state.c
16451F:	mm/swapfile.c
16452
16453MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16454M:	Andrew Morton <akpm@linux-foundation.org>
16455M:	David Hildenbrand <david@redhat.com>
16456M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16457R:	Zi Yan <ziy@nvidia.com>
16458R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16459R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16460R:	Nico Pache <npache@redhat.com>
16461R:	Ryan Roberts <ryan.roberts@arm.com>
16462R:	Dev Jain <dev.jain@arm.com>
16463R:	Barry Song <baohua@kernel.org>
16464R:	Lance Yang <lance.yang@linux.dev>
16465L:	linux-mm@kvack.org
16466S:	Maintained
16467W:	http://www.linux-mm.org
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16469F:	Documentation/admin-guide/mm/transhuge.rst
16470F:	include/linux/huge_mm.h
16471F:	include/linux/khugepaged.h
16472F:	include/trace/events/huge_memory.h
16473F:	mm/huge_memory.c
16474F:	mm/khugepaged.c
16475F:	mm/mm_slot.h
16476F:	tools/testing/selftests/mm/khugepaged.c
16477F:	tools/testing/selftests/mm/split_huge_page_test.c
16478F:	tools/testing/selftests/mm/transhuge-stress.c
16479
16480MEMORY MANAGEMENT - USERFAULTFD
16481M:	Andrew Morton <akpm@linux-foundation.org>
16482R:	Peter Xu <peterx@redhat.com>
16483L:	linux-mm@kvack.org
16484S:	Maintained
16485F:	Documentation/admin-guide/mm/userfaultfd.rst
16486F:	fs/userfaultfd.c
16487F:	include/asm-generic/pgtable_uffd.h
16488F:	include/linux/userfaultfd_k.h
16489F:	include/uapi/linux/userfaultfd.h
16490F:	mm/userfaultfd.c
16491F:	tools/testing/selftests/mm/uffd-*.[ch]
16492
16493MEMORY MANAGEMENT - RUST
16494M:	Alice Ryhl <aliceryhl@google.com>
16495R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16496R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16497L:	linux-mm@kvack.org
16498L:	rust-for-linux@vger.kernel.org
16499S:	Maintained
16500W:	http://www.linux-mm.org
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16502F:	rust/helpers/mm.c
16503F:	rust/helpers/page.c
16504F:	rust/kernel/mm.rs
16505F:	rust/kernel/mm/
16506F:	rust/kernel/page.rs
16507
16508MEMORY MAPPING
16509M:	Andrew Morton <akpm@linux-foundation.org>
16510M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16511M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16512R:	Vlastimil Babka <vbabka@suse.cz>
16513R:	Jann Horn <jannh@google.com>
16514R:	Pedro Falcato <pfalcato@suse.de>
16515L:	linux-mm@kvack.org
16516S:	Maintained
16517W:	http://www.linux-mm.org
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16519F:	include/trace/events/mmap.h
16520F:	mm/interval_tree.c
16521F:	mm/mincore.c
16522F:	mm/mlock.c
16523F:	mm/mmap.c
16524F:	mm/mprotect.c
16525F:	mm/mremap.c
16526F:	mm/mseal.c
16527F:	mm/msync.c
16528F:	mm/nommu.c
16529F:	mm/vma.c
16530F:	mm/vma.h
16531F:	mm/vma_exec.c
16532F:	mm/vma_init.c
16533F:	mm/vma_internal.h
16534F:	tools/testing/selftests/mm/merge.c
16535F:	tools/testing/vma/
16536
16537MEMORY MAPPING - LOCKING
16538M:	Andrew Morton <akpm@linux-foundation.org>
16539M:	Suren Baghdasaryan <surenb@google.com>
16540M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16541M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16542R:	Vlastimil Babka <vbabka@suse.cz>
16543R:	Shakeel Butt <shakeel.butt@linux.dev>
16544L:	linux-mm@kvack.org
16545S:	Maintained
16546W:	http://www.linux-mm.org
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16548F:	Documentation/mm/process_addrs.rst
16549F:	include/linux/mmap_lock.h
16550F:	include/trace/events/mmap_lock.h
16551F:	mm/mmap_lock.c
16552
16553MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16554M:	Andrew Morton <akpm@linux-foundation.org>
16555M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16556M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16557M:	David Hildenbrand <david@redhat.com>
16558R:	Vlastimil Babka <vbabka@suse.cz>
16559R:	Jann Horn <jannh@google.com>
16560L:	linux-mm@kvack.org
16561S:	Maintained
16562W:	http://www.linux-mm.org
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16564F:	include/uapi/asm-generic/mman-common.h
16565F:	mm/madvise.c
16566
16567MEMORY TECHNOLOGY DEVICES (MTD)
16568M:	Miquel Raynal <miquel.raynal@bootlin.com>
16569M:	Richard Weinberger <richard@nod.at>
16570M:	Vignesh Raghavendra <vigneshr@ti.com>
16571L:	linux-mtd@lists.infradead.org
16572S:	Maintained
16573W:	http://www.linux-mtd.infradead.org/
16574Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16575C:	irc://irc.oftc.net/mtd
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16578F:	Documentation/devicetree/bindings/mtd/
16579F:	drivers/mtd/
16580F:	include/linux/mtd/
16581F:	include/uapi/mtd/
16582
16583MEN A21 WATCHDOG DRIVER
16584M:	Johannes Thumshirn <morbidrsa@gmail.com>
16585L:	linux-watchdog@vger.kernel.org
16586S:	Maintained
16587F:	drivers/watchdog/mena21_wdt.c
16588
16589MEN CHAMELEON BUS (mcb)
16590M:	Johannes Thumshirn <morbidrsa@gmail.com>
16591S:	Maintained
16592F:	Documentation/driver-api/men-chameleon-bus.rst
16593F:	drivers/mcb/
16594F:	include/linux/mcb.h
16595
16596MEN F21BMC (Board Management Controller)
16597M:	Andreas Werner <andreas.werner@men.de>
16598S:	Supported
16599F:	Documentation/hwmon/menf21bmc.rst
16600F:	drivers/hwmon/menf21bmc_hwmon.c
16601F:	drivers/leds/leds-menf21bmc.c
16602F:	drivers/mfd/menf21bmc.c
16603F:	drivers/watchdog/menf21bmc_wdt.c
16604
16605MEN Z069 WATCHDOG DRIVER
16606M:	Johannes Thumshirn <jth@kernel.org>
16607L:	linux-watchdog@vger.kernel.org
16608S:	Maintained
16609F:	drivers/watchdog/menz69_wdt.c
16610
16611MESON AO CEC DRIVER FOR AMLOGIC SOCS
16612M:	Neil Armstrong <neil.armstrong@linaro.org>
16613L:	linux-media@vger.kernel.org
16614L:	linux-amlogic@lists.infradead.org
16615S:	Supported
16616W:	http://linux-meson.com/
16617T:	git git://linuxtv.org/media.git
16618F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16619F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16620F:	drivers/media/cec/platform/meson/ao-cec.c
16621
16622MESON GE2D DRIVER FOR AMLOGIC SOCS
16623M:	Neil Armstrong <neil.armstrong@linaro.org>
16624L:	linux-media@vger.kernel.org
16625L:	linux-amlogic@lists.infradead.org
16626S:	Supported
16627T:	git git://linuxtv.org/media.git
16628F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16629F:	drivers/media/platform/amlogic/meson-ge2d/
16630
16631MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16632M:	Liang Yang <liang.yang@amlogic.com>
16633L:	linux-mtd@lists.infradead.org
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16636F:	drivers/mtd/nand/raw/meson_*
16637
16638MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16639M:	Neil Armstrong <neil.armstrong@linaro.org>
16640L:	linux-media@vger.kernel.org
16641L:	linux-amlogic@lists.infradead.org
16642S:	Supported
16643T:	git git://linuxtv.org/media.git
16644F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16645F:	drivers/staging/media/meson/vdec/
16646
16647META ETHERNET DRIVERS
16648M:	Alexander Duyck <alexanderduyck@fb.com>
16649M:	Jakub Kicinski <kuba@kernel.org>
16650R:	kernel-team@meta.com
16651S:	Maintained
16652F:	Documentation/networking/device_drivers/ethernet/meta/
16653F:	drivers/net/ethernet/meta/
16654
16655METHODE UDPU SUPPORT
16656M:	Robert Marko <robert.marko@sartura.hr>
16657S:	Maintained
16658F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16659F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16660
16661MHI BUS
16662M:	Manivannan Sadhasivam <mani@kernel.org>
16663L:	mhi@lists.linux.dev
16664L:	linux-arm-msm@vger.kernel.org
16665S:	Maintained
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16667F:	Documentation/ABI/stable/sysfs-bus-mhi
16668F:	Documentation/mhi/
16669F:	drivers/bus/mhi/
16670F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16671F:	include/linux/mhi.h
16672
16673MICROBLAZE ARCHITECTURE
16674M:	Michal Simek <monstr@monstr.eu>
16675S:	Supported
16676W:	http://www.monstr.eu/fdt/
16677T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16678F:	arch/microblaze/
16679
16680MICROBLAZE TMR INJECT
16681M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16682S:	Supported
16683F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16684F:	drivers/misc/xilinx_tmr_inject.c
16685
16686MICROBLAZE TMR MANAGER
16687M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16688S:	Supported
16689F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16690F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16691F:	drivers/misc/xilinx_tmr_manager.c
16692
16693MICROCHIP AT91 DMA DRIVERS
16694M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16696L:	dmaengine@vger.kernel.org
16697S:	Supported
16698F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16699F:	drivers/dma/at_hdmac.c
16700F:	drivers/dma/at_xdmac.c
16701F:	include/dt-bindings/dma/at91.h
16702
16703MICROCHIP AT91 SERIAL DRIVER
16704M:	Richard Genoud <richard.genoud@bootlin.com>
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16707F:	drivers/tty/serial/atmel_serial.c
16708F:	drivers/tty/serial/atmel_serial.h
16709
16710MICROCHIP AT91 USART MFD DRIVER
16711M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16712L:	linux-kernel@vger.kernel.org
16713S:	Supported
16714F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16715F:	drivers/mfd/at91-usart.c
16716F:	include/dt-bindings/mfd/at91-usart.h
16717
16718MICROCHIP AT91 USART SPI DRIVER
16719M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16720L:	linux-spi@vger.kernel.org
16721S:	Supported
16722F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16723F:	drivers/spi/spi-at91-usart.c
16724
16725MICROCHIP AUDIO ASOC DRIVERS
16726M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16727M:	Andrei Simion <andrei.simion@microchip.com>
16728L:	linux-sound@vger.kernel.org
16729S:	Supported
16730F:	Documentation/devicetree/bindings/sound/atmel*
16731F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16732F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16733F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16734F:	sound/soc/atmel
16735
16736MICROCHIP CSI2DC DRIVER
16737M:	Eugen Hristev <eugen.hristev@microchip.com>
16738L:	linux-media@vger.kernel.org
16739S:	Supported
16740F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16741F:	drivers/media/platform/microchip/microchip-csi2dc.c
16742
16743MICROCHIP ECC DRIVER
16744L:	linux-crypto@vger.kernel.org
16745S:	Orphan
16746F:	drivers/crypto/atmel-ecc.*
16747
16748MICROCHIP EIC DRIVER
16749M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751S:	Supported
16752F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16753F:	drivers/irqchip/irq-mchp-eic.c
16754
16755MICROCHIP I2C DRIVER
16756M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16757L:	linux-i2c@vger.kernel.org
16758S:	Supported
16759F:	drivers/i2c/busses/i2c-at91-*.c
16760F:	drivers/i2c/busses/i2c-at91.h
16761
16762MICROCHIP ISC DRIVER
16763M:	Eugen Hristev <eugen.hristev@microchip.com>
16764L:	linux-media@vger.kernel.org
16765S:	Supported
16766F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16767F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16768F:	drivers/media/platform/microchip/microchip-isc*
16769F:	drivers/media/platform/microchip/microchip-sama*-isc*
16770F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16771F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16772F:	include/linux/atmel-isc-media.h
16773
16774MICROCHIP ISI DRIVER
16775M:	Eugen Hristev <eugen.hristev@microchip.com>
16776L:	linux-media@vger.kernel.org
16777S:	Supported
16778F:	drivers/media/platform/atmel/atmel-isi.c
16779F:	drivers/media/platform/atmel/atmel-isi.h
16780
16781MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16782M:	Woojung Huh <woojung.huh@microchip.com>
16783M:	UNGLinuxDriver@microchip.com
16784L:	netdev@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16787F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16788F:	drivers/net/dsa/microchip/*
16789F:	include/linux/dsa/ksz_common.h
16790F:	include/linux/platform_data/microchip-ksz.h
16791F:	net/dsa/tag_ksz.c
16792
16793MICROCHIP LAN743X ETHERNET DRIVER
16794M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16795M:	UNGLinuxDriver@microchip.com
16796L:	netdev@vger.kernel.org
16797S:	Maintained
16798F:	drivers/net/ethernet/microchip/lan743x_*
16799
16800MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16801M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16802L:	netdev@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16805F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16806
16807MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16808M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16809R:	UNGLinuxDriver@microchip.com
16810L:	netdev@vger.kernel.org
16811S:	Maintained
16812F:	drivers/net/phy/microchip_t1.c
16813
16814MICROCHIP LAN966X ETHERNET DRIVER
16815M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16816M:	UNGLinuxDriver@microchip.com
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819F:	drivers/net/ethernet/microchip/lan966x/*
16820
16821MICROCHIP LAN966X OIC DRIVER
16822M:	Herve Codina <herve.codina@bootlin.com>
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16825F:	drivers/irqchip/irq-lan966x-oic.c
16826
16827MICROCHIP LAN966X PCI DRIVER
16828M:	Herve Codina <herve.codina@bootlin.com>
16829S:	Maintained
16830F:	drivers/misc/lan966x_pci.c
16831F:	drivers/misc/lan966x_pci.dtso
16832
16833MICROCHIP LAN969X ETHERNET DRIVER
16834M:	Daniel Machon <daniel.machon@microchip.com>
16835M:	UNGLinuxDriver@microchip.com
16836L:	netdev@vger.kernel.org
16837S:	Maintained
16838F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16839
16840MICROCHIP LCDFB DRIVER
16841M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16842L:	linux-fbdev@vger.kernel.org
16843S:	Maintained
16844F:	drivers/video/fbdev/atmel_lcdfb.c
16845F:	include/video/atmel_lcdc.h
16846
16847MICROCHIP MCP16502 PMIC DRIVER
16848M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16849M:	Andrei Simion <andrei.simion@microchip.com>
16850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851S:	Supported
16852F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16853F:	drivers/regulator/mcp16502.c
16854
16855MICROCHIP MCP3564 ADC DRIVER
16856M:	Marius Cristea <marius.cristea@microchip.com>
16857L:	linux-iio@vger.kernel.org
16858S:	Supported
16859F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16860F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16861F:	drivers/iio/adc/mcp3564.c
16862
16863MICROCHIP MCP3911 ADC DRIVER
16864M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16865M:	Kent Gustavsson <kent@minoris.se>
16866L:	linux-iio@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16869F:	drivers/iio/adc/mcp3911.c
16870
16871MICROCHIP MMC/SD/SDIO MCI DRIVER
16872M:	Aubin Constans <aubin.constans@microchip.com>
16873S:	Maintained
16874F:	drivers/mmc/host/atmel-mci.c
16875
16876MICROCHIP NAND DRIVER
16877L:	linux-mtd@lists.infradead.org
16878S:	Orphan
16879F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16880F:	drivers/mtd/nand/raw/atmel/*
16881
16882MICROCHIP OTPC DRIVER
16883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16885S:	Supported
16886F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16887F:	drivers/nvmem/microchip-otpc.c
16888F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16889
16890MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16891M:	Matteo Martelli <matteomartelli3@gmail.com>
16892L:	linux-iio@vger.kernel.org
16893S:	Supported
16894F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16895F:	drivers/iio/adc/pac1921.c
16896
16897MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16898M:	Marius Cristea <marius.cristea@microchip.com>
16899L:	linux-iio@vger.kernel.org
16900S:	Supported
16901F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16902F:	drivers/iio/adc/pac1934.c
16903
16904MICROCHIP PCI1XXXX GP DRIVER
16905M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16906M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16907L:	linux-gpio@vger.kernel.org
16908S:	Supported
16909F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16910F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16911F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16912F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16913
16914MICROCHIP PCI1XXXX I2C DRIVER
16915M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16916M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16917L:	linux-i2c@vger.kernel.org
16918S:	Maintained
16919F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16920
16921MICROCHIP PCIe UART DRIVER
16922M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16923L:	linux-serial@vger.kernel.org
16924S:	Maintained
16925F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16926
16927MICROCHIP POLARFIRE FPGA DRIVERS
16928M:	Conor Dooley <conor.dooley@microchip.com>
16929L:	linux-fpga@vger.kernel.org
16930S:	Supported
16931F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16932F:	drivers/fpga/microchip-spi.c
16933
16934MICROCHIP PWM DRIVER
16935M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937L:	linux-pwm@vger.kernel.org
16938S:	Supported
16939F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16940F:	drivers/pwm/pwm-atmel.c
16941
16942MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16943M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16944M:	Dharma Balasubiramani <dharma.b@microchip.com>
16945L:	dri-devel@lists.freedesktop.org
16946S:	Supported
16947F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16948F:	drivers/gpu/drm/bridge/microchip-lvds.c
16949
16950MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16951M:	Eugen Hristev <eugen.hristev@microchip.com>
16952L:	linux-iio@vger.kernel.org
16953S:	Supported
16954F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16955F:	drivers/iio/adc/at91-sama5d2_adc.c
16956F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16957
16958MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16959M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16960S:	Supported
16961F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16962F:	drivers/power/reset/at91-sama5d2_shdwc.c
16963
16964MICROCHIP SOC DRIVERS
16965M:	Conor Dooley <conor@kernel.org>
16966S:	Supported
16967T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16968F:	Documentation/devicetree/bindings/soc/microchip/
16969F:	drivers/soc/microchip/
16970
16971MICROCHIP SPI DRIVER
16972M:	Ryan Wanner <ryan.wanner@microchip.com>
16973S:	Supported
16974F:	drivers/spi/spi-atmel.*
16975
16976MICROCHIP SSC DRIVER
16977M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16978M:	Andrei Simion <andrei.simion@microchip.com>
16979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980S:	Supported
16981F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16982F:	drivers/misc/atmel-ssc.c
16983F:	include/linux/atmel-ssc.h
16984
16985Microchip Timer Counter Block (TCB) Capture Driver
16986M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988L:	linux-iio@vger.kernel.org
16989S:	Maintained
16990F:	drivers/counter/microchip-tcb-capture.c
16991F:	include/uapi/linux/counter/microchip-tcb-capture.h
16992
16993MICROCHIP USB251XB DRIVER
16994M:	Richard Leitner <richard.leitner@skidata.com>
16995L:	linux-usb@vger.kernel.org
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16998F:	drivers/usb/misc/usb251xb.c
16999
17000MICROCHIP USBA UDC DRIVER
17001M:	Cristian Birsan <cristian.birsan@microchip.com>
17002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17003S:	Supported
17004F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17005
17006MICROCHIP WILC1000 WIFI DRIVER
17007M:	Ajay Singh <ajay.kathat@microchip.com>
17008M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17009L:	linux-wireless@vger.kernel.org
17010S:	Supported
17011F:	drivers/net/wireless/microchip/
17012
17013MICROCHIP ZL3073X DRIVER
17014M:	Ivan Vecera <ivecera@redhat.com>
17015M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17016L:	netdev@vger.kernel.org
17017S:	Supported
17018F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17019F:	drivers/dpll/zl3073x/
17020
17021MICROSEMI MIPS SOCS
17022M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17023M:	UNGLinuxDriver@microchip.com
17024L:	linux-mips@vger.kernel.org
17025S:	Supported
17026F:	Documentation/devicetree/bindings/mips/mscc.txt
17027F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17028F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17029F:	arch/mips/boot/dts/mscc/
17030F:	arch/mips/configs/generic/board-ocelot.config
17031F:	arch/mips/generic/board-ocelot.c
17032
17033MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17034M:	Don Brace <don.brace@microchip.com>
17035L:	storagedev@microchip.com
17036L:	linux-scsi@vger.kernel.org
17037S:	Supported
17038F:	Documentation/scsi/smartpqi.rst
17039F:	drivers/scsi/smartpqi/Kconfig
17040F:	drivers/scsi/smartpqi/Makefile
17041F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17042F:	include/linux/cciss*.h
17043F:	include/uapi/linux/cciss*.h
17044
17045MICROSOFT MANA RDMA DRIVER
17046M:	Long Li <longli@microsoft.com>
17047M:	Konstantin Taranov <kotaranov@microsoft.com>
17048L:	linux-rdma@vger.kernel.org
17049S:	Supported
17050F:	drivers/infiniband/hw/mana/
17051F:	include/net/mana
17052F:	include/uapi/rdma/mana-abi.h
17053
17054MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17055M:	Maximilian Luz <luzmaximilian@gmail.com>
17056L:	platform-driver-x86@vger.kernel.org
17057S:	Maintained
17058F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17059
17060MICROSOFT SURFACE BATTERY AND AC DRIVERS
17061M:	Maximilian Luz <luzmaximilian@gmail.com>
17062L:	linux-pm@vger.kernel.org
17063L:	platform-driver-x86@vger.kernel.org
17064S:	Maintained
17065F:	drivers/power/supply/surface_battery.c
17066F:	drivers/power/supply/surface_charger.c
17067
17068MICROSOFT SURFACE DTX DRIVER
17069M:	Maximilian Luz <luzmaximilian@gmail.com>
17070L:	platform-driver-x86@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17073F:	drivers/platform/surface/surface_dtx.c
17074F:	include/uapi/linux/surface_aggregator/dtx.h
17075
17076MICROSOFT SURFACE SENSOR FAN DRIVER
17077M:	Maximilian Luz <luzmaximilian@gmail.com>
17078M:	Ivor Wanders <ivor@iwanders.net>
17079L:	linux-hwmon@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/hwmon/surface_fan.rst
17082F:	drivers/hwmon/surface_fan.c
17083
17084MICROSOFT SURFACE SENSOR THERMAL DRIVER
17085M:	Maximilian Luz <luzmaximilian@gmail.com>
17086L:	linux-hwmon@vger.kernel.org
17087S:	Maintained
17088F:	drivers/hwmon/surface_temp.c
17089
17090MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17091M:	Maximilian Luz <luzmaximilian@gmail.com>
17092L:	platform-driver-x86@vger.kernel.org
17093S:	Maintained
17094F:	drivers/platform/surface/surface_gpe.c
17095
17096MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17097M:	Hans de Goede <hansg@kernel.org>
17098M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17099M:	Maximilian Luz <luzmaximilian@gmail.com>
17100L:	platform-driver-x86@vger.kernel.org
17101S:	Maintained
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17103F:	drivers/platform/surface/
17104
17105MICROSOFT SURFACE HID TRANSPORT DRIVER
17106M:	Maximilian Luz <luzmaximilian@gmail.com>
17107L:	linux-input@vger.kernel.org
17108L:	platform-driver-x86@vger.kernel.org
17109S:	Maintained
17110F:	drivers/hid/surface-hid/
17111
17112MICROSOFT SURFACE HOT-PLUG DRIVER
17113M:	Maximilian Luz <luzmaximilian@gmail.com>
17114L:	platform-driver-x86@vger.kernel.org
17115S:	Maintained
17116F:	drivers/platform/surface/surface_hotplug.c
17117
17118MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17119M:	Maximilian Luz <luzmaximilian@gmail.com>
17120L:	platform-driver-x86@vger.kernel.org
17121S:	Maintained
17122F:	drivers/platform/surface/surface_platform_profile.c
17123
17124MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17125M:	Chen Yu <yu.c.chen@intel.com>
17126L:	platform-driver-x86@vger.kernel.org
17127S:	Supported
17128F:	drivers/platform/surface/surfacepro3_button.c
17129
17130MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17131M:	Maximilian Luz <luzmaximilian@gmail.com>
17132L:	platform-driver-x86@vger.kernel.org
17133S:	Maintained
17134F:	drivers/platform/surface/surface_aggregator_hub.c
17135
17136MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17137M:	Maximilian Luz <luzmaximilian@gmail.com>
17138L:	platform-driver-x86@vger.kernel.org
17139S:	Maintained
17140W:	https://github.com/linux-surface/surface-aggregator-module
17141C:	irc://irc.libera.chat/linux-surface
17142F:	Documentation/driver-api/surface_aggregator/
17143F:	drivers/platform/surface/aggregator/
17144F:	drivers/platform/surface/surface_acpi_notify.c
17145F:	drivers/platform/surface/surface_aggregator_cdev.c
17146F:	drivers/platform/surface/surface_aggregator_registry.c
17147F:	include/linux/surface_acpi_notify.h
17148F:	include/linux/surface_aggregator/
17149F:	include/uapi/linux/surface_aggregator/
17150
17151MICROTEK X6 SCANNER
17152M:	Oliver Neukum <oliver@neukum.org>
17153S:	Maintained
17154F:	drivers/usb/image/microtek.*
17155
17156MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17157M:	Luka Kovacic <luka.kovacic@sartura.hr>
17158M:	Luka Perkov <luka.perkov@sartura.hr>
17159S:	Maintained
17160F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17161F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17162F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17163F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17164F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17165F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17166
17167MIN HEAP
17168M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17169L:	linux-kernel@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/core-api/min_heap.rst
17172F:	include/linux/min_heap.h
17173F:	lib/min_heap.c
17174F:	lib/test_min_heap.c
17175
17176MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17181F:	Documentation/driver-api/media/drivers/ccs/
17182F:	Documentation/userspace-api/media/drivers/ccs.rst
17183F:	drivers/media/i2c/ccs-pll.c
17184F:	drivers/media/i2c/ccs-pll.h
17185F:	drivers/media/i2c/ccs/
17186F:	include/uapi/linux/ccs.h
17187F:	include/uapi/linux/smiapp.h
17188
17189MIPS
17190M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17191L:	linux-mips@vger.kernel.org
17192S:	Maintained
17193Q:	https://patchwork.kernel.org/project/linux-mips/list/
17194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17195F:	Documentation/devicetree/bindings/mips/
17196F:	Documentation/arch/mips/
17197F:	arch/mips/
17198F:	drivers/platform/mips/
17199F:	include/dt-bindings/mips/
17200
17201MIPS BOSTON DEVELOPMENT BOARD
17202M:	Paul Burton <paulburton@kernel.org>
17203L:	linux-mips@vger.kernel.org
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17206F:	arch/mips/boot/dts/img/boston.dts
17207F:	arch/mips/configs/generic/board-boston.config
17208F:	drivers/clk/imgtec/clk-boston.c
17209F:	include/dt-bindings/clock/boston-clock.h
17210
17211MIPS CORE DRIVERS
17212M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17213L:	linux-mips@vger.kernel.org
17214S:	Supported
17215F:	drivers/bus/mips_cdmm.c
17216F:	drivers/clocksource/mips-gic-timer.c
17217F:	drivers/cpuidle/cpuidle-cps.c
17218F:	drivers/irqchip/irq-mips-cpu.c
17219F:	drivers/irqchip/irq-mips-gic.c
17220
17221MIPS GENERIC PLATFORM
17222M:	Paul Burton <paulburton@kernel.org>
17223L:	linux-mips@vger.kernel.org
17224S:	Supported
17225F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17226F:	arch/mips/generic/
17227F:	arch/mips/tools/generic-board-config.sh
17228
17229MIPS RINT INSTRUCTION EMULATION
17230M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17231L:	linux-mips@vger.kernel.org
17232S:	Supported
17233F:	arch/mips/math-emu/dp_rint.c
17234F:	arch/mips/math-emu/sp_rint.c
17235
17236MIPS/LOONGSON1 ARCHITECTURE
17237M:	Keguang Zhang <keguang.zhang@gmail.com>
17238L:	linux-mips@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17241F:	arch/mips/include/asm/mach-loongson32/
17242F:	arch/mips/loongson32/
17243F:	drivers/*/*loongson1*
17244F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17245F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17246F:	sound/soc/loongson/loongson1_ac97.c
17247
17248MIPS/LOONGSON2EF ARCHITECTURE
17249M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17250L:	linux-mips@vger.kernel.org
17251S:	Maintained
17252F:	arch/mips/include/asm/mach-loongson2ef/
17253F:	arch/mips/loongson2ef/
17254F:	drivers/cpufreq/loongson2_cpufreq.c
17255
17256MIPS/LOONGSON64 ARCHITECTURE
17257M:	Huacai Chen <chenhuacai@kernel.org>
17258M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17259L:	linux-mips@vger.kernel.org
17260S:	Maintained
17261F:	arch/mips/include/asm/mach-loongson64/
17262F:	arch/mips/loongson64/
17263F:	drivers/irqchip/irq-loongson*
17264F:	drivers/platform/mips/cpu_hwmon.c
17265
17266MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17267M:	Hans Verkuil <hverkuil@kernel.org>
17268L:	linux-media@vger.kernel.org
17269S:	Odd Fixes
17270W:	https://linuxtv.org
17271T:	git git://linuxtv.org/media.git
17272F:	drivers/media/radio/radio-miropcm20*
17273
17274MITSUMI MM8013 FG DRIVER
17275M:	Konrad Dybcio <konradybcio@kernel.org>
17276F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17277F:	drivers/power/supply/mm8013.c
17278
17279MMP SUPPORT
17280R:	Lubomir Rintel <lkundrak@v3.sk>
17281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17282S:	Odd Fixes
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17284F:	arch/arm/boot/dts/marvell/mmp*
17285F:	arch/arm/mach-mmp/
17286F:	include/linux/soc/mmp/
17287
17288MMP USB PHY DRIVERS
17289R:	Lubomir Rintel <lkundrak@v3.sk>
17290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17291S:	Maintained
17292F:	drivers/phy/marvell/phy-mmp3-usb.c
17293F:	drivers/phy/marvell/phy-pxa-usb.c
17294
17295MMU GATHER AND TLB INVALIDATION
17296M:	Will Deacon <will@kernel.org>
17297M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17298M:	Andrew Morton <akpm@linux-foundation.org>
17299M:	Nick Piggin <npiggin@gmail.com>
17300M:	Peter Zijlstra <peterz@infradead.org>
17301L:	linux-arch@vger.kernel.org
17302L:	linux-mm@kvack.org
17303S:	Maintained
17304F:	arch/*/include/asm/tlb.h
17305F:	include/asm-generic/tlb.h
17306F:	include/trace/events/tlb.h
17307F:	mm/mmu_gather.c
17308
17309MN88472 MEDIA DRIVER
17310L:	linux-media@vger.kernel.org
17311S:	Orphan
17312W:	https://linuxtv.org
17313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17314F:	drivers/media/dvb-frontends/mn88472*
17315
17316MN88473 MEDIA DRIVER
17317L:	linux-media@vger.kernel.org
17318S:	Orphan
17319W:	https://linuxtv.org
17320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17321F:	drivers/media/dvb-frontends/mn88473*
17322
17323MOBILEYE MIPS SOCS
17324M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17325M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17326M:	Théo Lebrun <theo.lebrun@bootlin.com>
17327L:	linux-mips@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17330F:	Documentation/devicetree/bindings/soc/mobileye/
17331F:	arch/mips/boot/dts/mobileye/
17332F:	arch/mips/configs/eyeq5_defconfig
17333F:	arch/mips/mobileye/board-epm5.its.S
17334F:	drivers/clk/clk-eyeq.c
17335F:	drivers/pinctrl/pinctrl-eyeq5.c
17336F:	drivers/reset/reset-eyeq.c
17337F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17338
17339MODULE SUPPORT
17340M:	Luis Chamberlain <mcgrof@kernel.org>
17341M:	Petr Pavlu <petr.pavlu@suse.com>
17342M:	Daniel Gomez <da.gomez@kernel.org>
17343R:	Sami Tolvanen <samitolvanen@google.com>
17344L:	linux-modules@vger.kernel.org
17345L:	linux-kernel@vger.kernel.org
17346S:	Maintained
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17348F:	include/linux/kmod.h
17349F:	include/linux/module*.h
17350F:	kernel/module/
17351F:	lib/test_kmod.c
17352F:	lib/tests/module/
17353F:	scripts/module*
17354F:	tools/testing/selftests/kmod/
17355F:	tools/testing/selftests/module/
17356
17357MONOLITHIC POWER SYSTEM PMIC DRIVER
17358M:	Saravanan Sekar <sravanhome@gmail.com>
17359S:	Maintained
17360F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17361F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17362F:	drivers/hwmon/pmbus/mpq7932.c
17363F:	drivers/iio/adc/mp2629_adc.c
17364F:	drivers/mfd/mp2629.c
17365F:	drivers/power/supply/mp2629_charger.c
17366F:	drivers/regulator/mp5416.c
17367F:	drivers/regulator/mpq7920.c
17368F:	drivers/regulator/mpq7920.h
17369F:	include/linux/mfd/mp2629.h
17370
17371MOST(R) TECHNOLOGY DRIVER
17372M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17373M:	Christian Gromm <christian.gromm@microchip.com>
17374S:	Maintained
17375F:	Documentation/ABI/testing/configfs-most
17376F:	Documentation/ABI/testing/sysfs-bus-most
17377F:	drivers/most/
17378F:	drivers/staging/most/
17379F:	include/linux/most.h
17380
17381MOTORCOMM PHY DRIVER
17382M:	Frank <Frank.Sae@motor-comm.com>
17383L:	netdev@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17386F:	drivers/net/phy/motorcomm.c
17387
17388MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17389M:	Jiri Slaby <jirislaby@kernel.org>
17390S:	Maintained
17391F:	Documentation/driver-api/tty/moxa-smartio.rst
17392F:	drivers/tty/mxser.*
17393
17394MP3309C BACKLIGHT DRIVER
17395M:	Flavio Suligoi <f.suligoi@asem.it>
17396L:	dri-devel@lists.freedesktop.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17399F:	drivers/video/backlight/mp3309c.c
17400
17401MPS MP2869 DRIVER
17402M:	Wensheng Wang <wenswang@yeah.net>
17403L:	linux-hwmon@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/hwmon/mp2869.rst
17406F:	drivers/hwmon/pmbus/mp2869.c
17407
17408MPS MP2891 DRIVER
17409M:	Noah Wang <noahwang.wang@outlook.com>
17410L:	linux-hwmon@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/hwmon/mp2891.rst
17413F:	drivers/hwmon/pmbus/mp2891.c
17414
17415MPS MP29502 DRIVER
17416M:	Wensheng Wang <wenswang@yeah.net>
17417L:	linux-hwmon@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/hwmon/mp29502.rst
17420F:	drivers/hwmon/pmbus/mp29502.c
17421
17422MPS MP2993 DRIVER
17423M:	Noah Wang <noahwang.wang@outlook.com>
17424L:	linux-hwmon@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/hwmon/mp2993.rst
17427F:	drivers/hwmon/pmbus/mp2993.c
17428
17429MPS MP9941 DRIVER
17430M:	Noah Wang <noahwang.wang@outlook.com>
17431L:	linux-hwmon@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/hwmon/mp9941.rst
17434F:	drivers/hwmon/pmbus/mp9941.c
17435
17436MR800 AVERMEDIA USB FM RADIO DRIVER
17437M:	Alexey Klimov <alexey.klimov@linaro.org>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440T:	git git://linuxtv.org/media.git
17441F:	drivers/media/radio/radio-mr800.c
17442
17443MRF24J40 IEEE 802.15.4 RADIO DRIVER
17444M:	Stefan Schmidt <stefan@datenfreihafen.org>
17445L:	linux-wpan@vger.kernel.org
17446S:	Odd Fixes
17447F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17448F:	drivers/net/ieee802154/mrf24j40.c
17449
17450MSI EC DRIVER
17451M:	Nikita Kravets <teackot@gmail.com>
17452L:	platform-driver-x86@vger.kernel.org
17453S:	Maintained
17454W:	https://github.com/BeardOverflow/msi-ec
17455F:	drivers/platform/x86/msi-ec.*
17456
17457MSI LAPTOP SUPPORT
17458M:	"Lee, Chun-Yi" <jlee@suse.com>
17459L:	platform-driver-x86@vger.kernel.org
17460S:	Maintained
17461F:	drivers/platform/x86/msi-laptop.c
17462
17463MSI WMI SUPPORT
17464L:	platform-driver-x86@vger.kernel.org
17465S:	Orphan
17466F:	drivers/platform/x86/msi-wmi.c
17467
17468MSI WMI PLATFORM FEATURES
17469M:	Armin Wolf <W_Armin@gmx.de>
17470L:	platform-driver-x86@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17473F:	Documentation/wmi/devices/msi-wmi-platform.rst
17474F:	drivers/platform/x86/msi-wmi-platform.c
17475
17476MSI001 MEDIA DRIVER
17477L:	linux-media@vger.kernel.org
17478S:	Orphan
17479W:	https://linuxtv.org
17480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17481F:	drivers/media/tuners/msi001*
17482
17483MSI2500 MEDIA DRIVER
17484L:	linux-media@vger.kernel.org
17485S:	Orphan
17486W:	https://linuxtv.org
17487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17488F:	drivers/media/usb/msi2500/
17489
17490MSTAR INTERRUPT CONTROLLER DRIVER
17491M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17492M:	Daniel Palmer <daniel@thingy.jp>
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17495F:	drivers/irqchip/irq-mst-intc.c
17496
17497MSYSTEMS DISKONCHIP G3 MTD DRIVER
17498M:	Robert Jarzmik <robert.jarzmik@free.fr>
17499L:	linux-mtd@lists.infradead.org
17500S:	Maintained
17501F:	drivers/mtd/devices/docg3*
17502
17503MT9M114 ONSEMI SENSOR DRIVER
17504M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507T:	git git://linuxtv.org/media.git
17508F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17509F:	drivers/media/i2c/mt9m114.c
17510
17511MT9P031 APTINA CAMERA SENSOR
17512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515T:	git git://linuxtv.org/media.git
17516F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17517F:	drivers/media/i2c/mt9p031.c
17518
17519MT9T112 APTINA CAMERA SENSOR
17520M:	Jacopo Mondi <jacopo@jmondi.org>
17521L:	linux-media@vger.kernel.org
17522S:	Odd Fixes
17523T:	git git://linuxtv.org/media.git
17524F:	drivers/media/i2c/mt9t112.c
17525F:	include/media/i2c/mt9t112.h
17526
17527MT9V032 APTINA CAMERA SENSOR
17528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531T:	git git://linuxtv.org/media.git
17532F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17533F:	drivers/media/i2c/mt9v032.c
17534
17535MT9V111 APTINA CAMERA SENSOR
17536M:	Jacopo Mondi <jacopo@jmondi.org>
17537L:	linux-media@vger.kernel.org
17538S:	Maintained
17539T:	git git://linuxtv.org/media.git
17540F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17541F:	drivers/media/i2c/mt9v111.c
17542
17543MULTIFUNCTION DEVICES (MFD)
17544M:	Lee Jones <lee@kernel.org>
17545S:	Maintained
17546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17547F:	Documentation/devicetree/bindings/mfd/
17548F:	drivers/mfd/
17549F:	include/dt-bindings/mfd/
17550F:	include/linux/mfd/
17551
17552MULTIMEDIA CARD (MMC) ETC. OVER SPI
17553S:	Orphan
17554F:	drivers/mmc/host/mmc_spi.c
17555F:	include/linux/spi/mmc_spi.h
17556
17557MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17558M:	Ulf Hansson <ulf.hansson@linaro.org>
17559L:	linux-mmc@vger.kernel.org
17560S:	Maintained
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17562F:	Documentation/devicetree/bindings/mmc/
17563F:	drivers/mmc/
17564F:	include/linux/mmc/
17565F:	include/uapi/linux/mmc/
17566
17567MULTIPLEXER SUBSYSTEM
17568M:	Peter Rosin <peda@axentia.se>
17569S:	Odd Fixes
17570F:	Documentation/ABI/testing/sysfs-class-mux*
17571F:	Documentation/devicetree/bindings/mux/
17572F:	drivers/mux/
17573F:	include/dt-bindings/mux/
17574F:	include/linux/mux/
17575
17576MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17577M:	Bin Liu <b-liu@ti.com>
17578L:	linux-usb@vger.kernel.org
17579S:	Maintained
17580F:	drivers/usb/musb/
17581
17582MXL301RF MEDIA DRIVER
17583M:	Akihiro Tsukada <tskd08@gmail.com>
17584L:	linux-media@vger.kernel.org
17585S:	Odd Fixes
17586F:	drivers/media/tuners/mxl301rf*
17587
17588MXL5007T MEDIA DRIVER
17589M:	Michael Krufky <mkrufky@linuxtv.org>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592W:	https://linuxtv.org
17593W:	http://github.com/mkrufky
17594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17595T:	git git://linuxtv.org/mkrufky/tuners.git
17596F:	drivers/media/tuners/mxl5007t.*
17597
17598MXSFB DRM DRIVER
17599M:	Marek Vasut <marex@denx.de>
17600M:	Stefan Agner <stefan@agner.ch>
17601L:	dri-devel@lists.freedesktop.org
17602S:	Supported
17603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17604F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17605F:	drivers/gpu/drm/mxsfb/
17606
17607MYLEX DAC960 PCI RAID Controller
17608M:	Hannes Reinecke <hare@kernel.org>
17609L:	linux-scsi@vger.kernel.org
17610S:	Supported
17611F:	drivers/scsi/myrb.*
17612F:	drivers/scsi/myrs.*
17613
17614MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17615L:	netdev@vger.kernel.org
17616S:	Orphan
17617W:	https://www.cspi.com/ethernet-products/support/downloads/
17618F:	drivers/net/ethernet/myricom/myri10ge/
17619
17620NAND FLASH SUBSYSTEM
17621M:	Miquel Raynal <miquel.raynal@bootlin.com>
17622R:	Richard Weinberger <richard@nod.at>
17623L:	linux-mtd@lists.infradead.org
17624S:	Maintained
17625W:	http://www.linux-mtd.infradead.org/
17626Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17627C:	irc://irc.oftc.net/mtd
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17629F:	drivers/mtd/nand/
17630F:	include/linux/mtd/*nand*.h
17631
17632NATIONAL INSTRUMENTS SERIAL DRIVER
17633M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17634L:	linux-serial@vger.kernel.org
17635S:	Maintained
17636F:	drivers/tty/serial/8250/8250_ni.c
17637
17638NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17639M:	Daniel Mack <zonque@gmail.com>
17640L:	linux-sound@vger.kernel.org
17641S:	Maintained
17642W:	http://www.native-instruments.com
17643F:	sound/usb/caiaq/
17644
17645NATSEMI ETHERNET DRIVER (DP8381x)
17646S:	Orphan
17647F:	drivers/net/ethernet/natsemi/natsemi.c
17648
17649NCR 5380 SCSI DRIVERS
17650M:	Finn Thain <fthain@linux-m68k.org>
17651M:	Michael Schmitz <schmitzmic@gmail.com>
17652L:	linux-scsi@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/scsi/g_NCR5380.rst
17655F:	drivers/scsi/NCR5380.*
17656F:	drivers/scsi/arm/cumana_1.c
17657F:	drivers/scsi/arm/oak.c
17658F:	drivers/scsi/atari_scsi.*
17659F:	drivers/scsi/dmx3191d.c
17660F:	drivers/scsi/g_NCR5380.*
17661F:	drivers/scsi/mac_scsi.*
17662F:	drivers/scsi/sun3_scsi.*
17663F:	drivers/scsi/sun3_scsi_vme.c
17664
17665NCSI LIBRARY
17666M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17667R:	Paul Fertser <fercerpav@gmail.com>
17668S:	Maintained
17669F:	net/ncsi/
17670
17671NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17672M:	Zev Weiss <zev@bewilderbeest.net>
17673L:	linux-hwmon@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17676F:	drivers/hwmon/nct6775-i2c.c
17677
17678NCT7363 HARDWARE MONITOR DRIVER
17679M:	Ban Feng <kcfeng0@nuvoton.com>
17680L:	linux-hwmon@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17683F:	Documentation/hwmon/nct7363.rst
17684F:	drivers/hwmon/nct7363.c
17685
17686NETCONSOLE
17687M:	Breno Leitao <leitao@debian.org>
17688S:	Maintained
17689F:	Documentation/networking/netconsole.rst
17690F:	drivers/net/netconsole.c
17691F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17692F:	tools/testing/selftests/drivers/net/netcons\*
17693
17694NETDEVSIM
17695M:	Jakub Kicinski <kuba@kernel.org>
17696S:	Maintained
17697F:	drivers/net/netdevsim/*
17698F:	tools/testing/selftests/drivers/net/netdevsim/*
17699
17700NETEM NETWORK EMULATOR
17701M:	Stephen Hemminger <stephen@networkplumber.org>
17702L:	netdev@vger.kernel.org
17703S:	Maintained
17704F:	net/sched/sch_netem.c
17705
17706NETERION 10GbE DRIVERS (s2io)
17707M:	Jon Mason <jdmason@kudzu.us>
17708L:	netdev@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17711F:	drivers/net/ethernet/neterion/
17712
17713NETFILTER
17714M:	Pablo Neira Ayuso <pablo@netfilter.org>
17715M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17716M:	Florian Westphal <fw@strlen.de>
17717R:	Phil Sutter <phil@nwl.cc>
17718L:	netfilter-devel@vger.kernel.org
17719L:	coreteam@netfilter.org
17720S:	Maintained
17721W:	http://www.netfilter.org/
17722W:	http://www.iptables.org/
17723W:	http://www.nftables.org/
17724Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17725C:	irc://irc.libera.chat/netfilter
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17728F:	include/linux/netfilter*
17729F:	include/linux/netfilter/
17730F:	include/net/netfilter/
17731F:	include/uapi/linux/netfilter*
17732F:	include/uapi/linux/netfilter/
17733F:	net/*/netfilter.c
17734F:	net/*/netfilter/
17735F:	net/bridge/br_netfilter*.c
17736F:	net/netfilter/
17737F:	tools/testing/selftests/net/netfilter/
17738
17739NETROM NETWORK LAYER
17740L:	linux-hams@vger.kernel.org
17741S:	Orphan
17742W:	https://linux-ax25.in-berlin.de
17743F:	include/net/netrom.h
17744F:	include/uapi/linux/netrom.h
17745F:	net/netrom/
17746
17747NETRONIX EMBEDDED CONTROLLER
17748M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17751F:	drivers/mfd/ntxec.c
17752F:	drivers/pwm/pwm-ntxec.c
17753F:	drivers/rtc/rtc-ntxec.c
17754F:	include/linux/mfd/ntxec.h
17755
17756NETRONOME ETHERNET DRIVERS
17757R:	Jakub Kicinski <kuba@kernel.org>
17758R:	Simon Horman <horms@kernel.org>
17759L:	oss-drivers@corigine.com
17760S:	Odd Fixes
17761F:	drivers/net/ethernet/netronome/
17762
17763NETWORK BLOCK DEVICE (NBD)
17764M:	Josef Bacik <josef@toxicpanda.com>
17765L:	linux-block@vger.kernel.org
17766L:	nbd@other.debian.org
17767S:	Maintained
17768F:	Documentation/admin-guide/blockdev/nbd.rst
17769F:	drivers/block/nbd.c
17770F:	include/trace/events/nbd.h
17771F:	include/uapi/linux/nbd.h
17772
17773NETWORK DROP MONITOR
17774M:	Neil Horman <nhorman@tuxdriver.com>
17775L:	netdev@vger.kernel.org
17776S:	Maintained
17777W:	https://fedorahosted.org/dropwatch/
17778F:	include/uapi/linux/net_dropmon.h
17779F:	net/core/drop_monitor.c
17780
17781NETWORKING DRIVERS
17782M:	Andrew Lunn <andrew+netdev@lunn.ch>
17783M:	"David S. Miller" <davem@davemloft.net>
17784M:	Eric Dumazet <edumazet@google.com>
17785M:	Jakub Kicinski <kuba@kernel.org>
17786M:	Paolo Abeni <pabeni@redhat.com>
17787L:	netdev@vger.kernel.org
17788S:	Maintained
17789P:	Documentation/process/maintainer-netdev.rst
17790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17793F:	Documentation/devicetree/bindings/net/
17794F:	Documentation/networking/net_cachelines/net_device.rst
17795F:	drivers/connector/
17796F:	drivers/net/
17797F:	drivers/ptp/
17798F:	drivers/s390/net/
17799F:	include/dt-bindings/net/
17800F:	include/linux/cn_proc.h
17801F:	include/linux/etherdevice.h
17802F:	include/linux/ethtool_netlink.h
17803F:	include/linux/fcdevice.h
17804F:	include/linux/fddidevice.h
17805F:	include/linux/hippidevice.h
17806F:	include/linux/if_*
17807F:	include/linux/inetdevice.h
17808F:	include/linux/netdev*
17809F:	include/linux/platform_data/wiznet.h
17810F:	include/uapi/linux/cn_proc.h
17811F:	include/uapi/linux/ethtool_netlink*
17812F:	include/uapi/linux/if_*
17813F:	include/uapi/linux/net_shaper.h
17814F:	include/uapi/linux/netdev*
17815F:	tools/testing/selftests/drivers/net/
17816X:	Documentation/devicetree/bindings/net/bluetooth/
17817X:	Documentation/devicetree/bindings/net/can/
17818X:	Documentation/devicetree/bindings/net/wireless/
17819X:	drivers/net/can/
17820X:	drivers/net/wireless/
17821
17822NETWORKING DRIVERS (WIRELESS)
17823M:	Johannes Berg <johannes@sipsolutions.net>
17824L:	linux-wireless@vger.kernel.org
17825S:	Maintained
17826W:	https://wireless.wiki.kernel.org/
17827Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17830F:	Documentation/devicetree/bindings/net/wireless/
17831F:	drivers/net/wireless/
17832X:	drivers/net/wireless/ath/
17833X:	drivers/net/wireless/broadcom/
17834X:	drivers/net/wireless/intel/
17835X:	drivers/net/wireless/intersil/
17836X:	drivers/net/wireless/marvell/
17837X:	drivers/net/wireless/mediatek/mt76/
17838X:	drivers/net/wireless/mediatek/mt7601u/
17839X:	drivers/net/wireless/microchip/
17840X:	drivers/net/wireless/purelifi/
17841X:	drivers/net/wireless/quantenna/
17842X:	drivers/net/wireless/ralink/
17843X:	drivers/net/wireless/realtek/
17844X:	drivers/net/wireless/rsi/
17845X:	drivers/net/wireless/silabs/
17846X:	drivers/net/wireless/st/
17847X:	drivers/net/wireless/ti/
17848X:	drivers/net/wireless/zydas/
17849
17850NETWORKING [DSA]
17851M:	Andrew Lunn <andrew@lunn.ch>
17852M:	Vladimir Oltean <olteanv@gmail.com>
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/net/dsa/
17855F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17856F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17857F:	drivers/net/dsa/
17858F:	include/linux/dsa/
17859F:	include/linux/platform_data/dsa.h
17860F:	include/net/dsa.h
17861F:	net/dsa/
17862F:	tools/testing/selftests/drivers/net/dsa/
17863
17864NETWORKING [ETHTOOL]
17865M:	Andrew Lunn <andrew@lunn.ch>
17866M:	Jakub Kicinski <kuba@kernel.org>
17867F:	Documentation/netlink/specs/ethtool.yaml
17868F:	Documentation/networking/ethtool-netlink.rst
17869F:	include/linux/ethtool*
17870F:	include/uapi/linux/ethtool*
17871F:	net/ethtool/
17872F:	tools/testing/selftests/drivers/net/*/ethtool*
17873
17874NETWORKING [ETHTOOL CABLE TEST]
17875M:	Andrew Lunn <andrew@lunn.ch>
17876F:	net/ethtool/cabletest.c
17877F:	tools/testing/selftests/drivers/net/*/ethtool*
17878K:	cable_test
17879
17880NETWORKING [ETHTOOL MAC MERGE]
17881M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17882F:	net/ethtool/mm.c
17883F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17884K:	ethtool_mm
17885
17886NETWORKING [ETHTOOL PHY TOPOLOGY]
17887M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17888F:	Documentation/networking/phy-link-topology.rst
17889F:	drivers/net/phy/phy_link_topology.c
17890F:	include/linux/phy_link_topology.h
17891F:	net/ethtool/phy.c
17892
17893NETWORKING [GENERAL]
17894M:	"David S. Miller" <davem@davemloft.net>
17895M:	Eric Dumazet <edumazet@google.com>
17896M:	Jakub Kicinski <kuba@kernel.org>
17897M:	Paolo Abeni <pabeni@redhat.com>
17898R:	Simon Horman <horms@kernel.org>
17899L:	netdev@vger.kernel.org
17900S:	Maintained
17901P:	Documentation/process/maintainer-netdev.rst
17902Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17903B:	mailto:netdev@vger.kernel.org
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17906F:	Documentation/core-api/netlink.rst
17907F:	Documentation/netlink/
17908F:	Documentation/networking/
17909F:	Documentation/networking/net_cachelines/
17910F:	Documentation/process/maintainer-netdev.rst
17911F:	Documentation/userspace-api/netlink/
17912F:	include/linux/ethtool.h
17913F:	include/linux/framer/framer-provider.h
17914F:	include/linux/framer/framer.h
17915F:	include/linux/in.h
17916F:	include/linux/in6.h
17917F:	include/linux/indirect_call_wrapper.h
17918F:	include/linux/inet.h
17919F:	include/linux/inet_diag.h
17920F:	include/linux/net.h
17921F:	include/linux/netdev*
17922F:	include/linux/netlink.h
17923F:	include/linux/netpoll.h
17924F:	include/linux/rtnetlink.h
17925F:	include/linux/sctp.h
17926F:	include/linux/seq_file_net.h
17927F:	include/linux/skbuff*
17928F:	include/net/
17929F:	include/uapi/linux/ethtool.h
17930F:	include/uapi/linux/genetlink.h
17931F:	include/uapi/linux/hsr_netlink.h
17932F:	include/uapi/linux/in.h
17933F:	include/uapi/linux/inet_diag.h
17934F:	include/uapi/linux/nbd-netlink.h
17935F:	include/uapi/linux/net.h
17936F:	include/uapi/linux/net_namespace.h
17937F:	include/uapi/linux/netconf.h
17938F:	include/uapi/linux/netdev*
17939F:	include/uapi/linux/netlink.h
17940F:	include/uapi/linux/netlink_diag.h
17941F:	include/uapi/linux/rtnetlink.h
17942F:	include/uapi/linux/sctp.h
17943F:	lib/net_utils.c
17944F:	lib/random32.c
17945F:	net/
17946F:	samples/pktgen/
17947F:	tools/net/
17948F:	tools/testing/selftests/net/
17949X:	Documentation/networking/mac80211-injection.rst
17950X:	Documentation/networking/mac80211_hwsim/
17951X:	Documentation/networking/regulatory.rst
17952X:	include/net/cfg80211.h
17953X:	include/net/ieee80211_radiotap.h
17954X:	include/net/iw_handler.h
17955X:	include/net/mac80211.h
17956X:	include/net/wext.h
17957X:	net/9p/
17958X:	net/bluetooth/
17959X:	net/can/
17960X:	net/ceph/
17961X:	net/mac80211/
17962X:	net/rfkill/
17963X:	net/wireless/
17964X:	tools/testing/selftests/net/can/
17965
17966NETWORKING [IPSEC]
17967M:	Steffen Klassert <steffen.klassert@secunet.com>
17968M:	Herbert Xu <herbert@gondor.apana.org.au>
17969M:	"David S. Miller" <davem@davemloft.net>
17970L:	netdev@vger.kernel.org
17971S:	Maintained
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17974F:	include/net/xfrm.h
17975F:	include/uapi/linux/xfrm.h
17976F:	net/ipv4/ah4.c
17977F:	net/ipv4/esp4*
17978F:	net/ipv4/ip_vti.c
17979F:	net/ipv4/ipcomp.c
17980F:	net/ipv4/xfrm*
17981F:	net/ipv6/ah6.c
17982F:	net/ipv6/esp6*
17983F:	net/ipv6/ip6_vti.c
17984F:	net/ipv6/ipcomp6.c
17985F:	net/ipv6/xfrm*
17986F:	net/key/
17987F:	net/xfrm/
17988F:	tools/testing/selftests/net/ipsec.c
17989
17990NETWORKING [IPv4/IPv6]
17991M:	"David S. Miller" <davem@davemloft.net>
17992M:	David Ahern <dsahern@kernel.org>
17993L:	netdev@vger.kernel.org
17994S:	Maintained
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17996F:	arch/x86/net/*
17997F:	include/linux/ip.h
17998F:	include/linux/ipv6*
17999F:	include/net/fib*
18000F:	include/net/ip*
18001F:	include/net/route.h
18002F:	net/ipv4/
18003F:	net/ipv6/
18004
18005NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18006M:	Paul Moore <paul@paul-moore.com>
18007L:	netdev@vger.kernel.org
18008L:	linux-security-module@vger.kernel.org
18009S:	Supported
18010W:	https://github.com/netlabel
18011F:	Documentation/netlabel/
18012F:	include/net/calipso.h
18013F:	include/net/cipso_ipv4.h
18014F:	include/net/netlabel.h
18015F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18016F:	include/uapi/linux/netfilter/xt_SECMARK.h
18017F:	net/ipv4/cipso_ipv4.c
18018F:	net/ipv6/calipso.c
18019F:	net/netfilter/xt_CONNSECMARK.c
18020F:	net/netfilter/xt_SECMARK.c
18021F:	net/netlabel/
18022
18023NETWORKING [MACSEC]
18024M:	Sabrina Dubroca <sd@queasysnail.net>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	drivers/net/macsec.c
18028F:	include/net/macsec.h
18029F:	include/uapi/linux/if_macsec.h
18030K:	macsec
18031K:	\bmdo_
18032
18033NETWORKING [MPTCP]
18034M:	Matthieu Baerts <matttbe@kernel.org>
18035M:	Mat Martineau <martineau@kernel.org>
18036R:	Geliang Tang <geliang@kernel.org>
18037L:	netdev@vger.kernel.org
18038L:	mptcp@lists.linux.dev
18039S:	Maintained
18040W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18041B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18042T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18043T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18044F:	Documentation/netlink/specs/mptcp_pm.yaml
18045F:	Documentation/networking/mptcp*.rst
18046F:	include/net/mptcp.h
18047F:	include/trace/events/mptcp.h
18048F:	include/uapi/linux/mptcp*.h
18049F:	net/mptcp/
18050F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18051F:	tools/testing/selftests/net/mptcp/
18052
18053NETWORKING [SRv6]
18054M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18055L:	netdev@vger.kernel.org
18056S:	Maintained
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18058F:	include/linux/seg6*
18059F:	include/net/seg6*
18060F:	include/uapi/linux/seg6*
18061F:	net/ipv6/seg6*
18062F:	tools/testing/selftests/net/srv6*
18063
18064NETWORKING [TCP]
18065M:	Eric Dumazet <edumazet@google.com>
18066M:	Neal Cardwell <ncardwell@google.com>
18067R:	Kuniyuki Iwashima <kuniyu@google.com>
18068L:	netdev@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/networking/net_cachelines/tcp_sock.rst
18071F:	include/linux/tcp.h
18072F:	include/net/tcp.h
18073F:	include/trace/events/tcp.h
18074F:	include/uapi/linux/tcp.h
18075F:	net/ipv4/inet_connection_sock.c
18076F:	net/ipv4/inet_hashtables.c
18077F:	net/ipv4/inet_timewait_sock.c
18078F:	net/ipv4/syncookies.c
18079F:	net/ipv4/tcp*.c
18080F:	net/ipv6/inet6_connection_sock.c
18081F:	net/ipv6/inet6_hashtables.c
18082F:	net/ipv6/syncookies.c
18083F:	net/ipv6/tcp*.c
18084
18085NETWORKING [TLS]
18086M:	John Fastabend <john.fastabend@gmail.com>
18087M:	Jakub Kicinski <kuba@kernel.org>
18088M:	Sabrina Dubroca <sd@queasysnail.net>
18089L:	netdev@vger.kernel.org
18090S:	Maintained
18091F:	include/net/tls.h
18092F:	include/uapi/linux/tls.h
18093F:	net/tls/*
18094
18095NETWORKING [SOCKETS]
18096M:	Eric Dumazet <edumazet@google.com>
18097M:	Kuniyuki Iwashima <kuniyu@google.com>
18098M:	Paolo Abeni <pabeni@redhat.com>
18099M:	Willem de Bruijn <willemb@google.com>
18100S:	Maintained
18101F:	include/linux/sock_diag.h
18102F:	include/linux/socket.h
18103F:	include/linux/sockptr.h
18104F:	include/net/sock.h
18105F:	include/net/sock_reuseport.h
18106F:	include/uapi/linux/socket.h
18107F:	net/core/*sock*
18108F:	net/core/scm.c
18109F:	net/socket.c
18110
18111NETWORKING [UNIX SOCKETS]
18112M:	Kuniyuki Iwashima <kuniyu@google.com>
18113S:	Maintained
18114F:	include/net/af_unix.h
18115F:	include/net/netns/unix.h
18116F:	include/uapi/linux/unix_diag.h
18117F:	net/unix/
18118F:	tools/testing/selftests/net/af_unix/
18119
18120NETXEN (1/10) GbE SUPPORT
18121M:	Manish Chopra <manishc@marvell.com>
18122M:	Rahul Verma <rahulv@marvell.com>
18123M:	GR-Linux-NIC-Dev@marvell.com
18124L:	netdev@vger.kernel.org
18125S:	Maintained
18126F:	drivers/net/ethernet/qlogic/netxen/
18127
18128NET_FAILOVER MODULE
18129M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18130L:	netdev@vger.kernel.org
18131S:	Supported
18132F:	Documentation/networking/net_failover.rst
18133F:	drivers/net/net_failover.c
18134F:	include/net/net_failover.h
18135
18136NEXTHOP
18137M:	David Ahern <dsahern@kernel.org>
18138L:	netdev@vger.kernel.org
18139S:	Maintained
18140F:	include/net/netns/nexthop.h
18141F:	include/net/nexthop.h
18142F:	include/uapi/linux/nexthop.h
18143F:	net/ipv4/nexthop.c
18144
18145NFC SUBSYSTEM
18146M:	Krzysztof Kozlowski <krzk@kernel.org>
18147L:	netdev@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/net/nfc/
18150F:	drivers/nfc/
18151F:	include/net/nfc/
18152F:	include/uapi/linux/nfc.h
18153F:	net/nfc/
18154
18155NFC VIRTUAL NCI DEVICE DRIVER
18156M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18157L:	netdev@vger.kernel.org
18158S:	Supported
18159F:	drivers/nfc/virtual_ncidev.c
18160F:	tools/testing/selftests/nci/
18161
18162NFS, SUNRPC, AND LOCKD CLIENTS
18163M:	Trond Myklebust <trondmy@kernel.org>
18164M:	Anna Schumaker <anna@kernel.org>
18165L:	linux-nfs@vger.kernel.org
18166S:	Maintained
18167W:	http://client.linux-nfs.org
18168T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18169F:	Documentation/filesystems/nfs/
18170F:	fs/lockd/
18171F:	fs/nfs/
18172F:	fs/nfs_common/
18173F:	include/linux/lockd/
18174F:	include/linux/nfs*
18175F:	include/linux/sunrpc/
18176F:	include/uapi/linux/nfs*
18177F:	include/uapi/linux/sunrpc/
18178F:	net/sunrpc/
18179
18180NILFS2 FILESYSTEM
18181M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18182L:	linux-nilfs@vger.kernel.org
18183S:	Supported
18184W:	https://nilfs.sourceforge.io/
18185T:	git https://github.com/konis/nilfs2.git
18186F:	Documentation/filesystems/nilfs2.rst
18187F:	fs/nilfs2/
18188F:	include/trace/events/nilfs2.h
18189F:	include/uapi/linux/nilfs2_api.h
18190F:	include/uapi/linux/nilfs2_ondisk.h
18191
18192NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18193M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18194S:	Maintained
18195W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18196F:	Documentation/scsi/NinjaSCSI.rst
18197F:	drivers/scsi/pcmcia/nsp_*
18198
18199NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18200M:	GOTO Masanori <gotom@debian.or.jp>
18201M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18202S:	Maintained
18203W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18204F:	Documentation/scsi/NinjaSCSI.rst
18205F:	drivers/scsi/nsp32*
18206
18207NINTENDO HID DRIVER
18208M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18209L:	linux-input@vger.kernel.org
18210S:	Maintained
18211F:	drivers/hid/hid-nintendo*
18212
18213NIOS2 ARCHITECTURE
18214M:	Dinh Nguyen <dinguyen@kernel.org>
18215S:	Maintained
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18217F:	arch/nios2/
18218
18219NITRO ENCLAVES (NE)
18220M:	Alexandru Ciobotaru <alcioa@amazon.com>
18221R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18222L:	linux-kernel@vger.kernel.org
18223S:	Supported
18224W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18225F:	Documentation/virt/ne_overview.rst
18226F:	drivers/virt/nitro_enclaves/
18227F:	include/linux/nitro_enclaves.h
18228F:	include/uapi/linux/nitro_enclaves.h
18229F:	samples/nitro_enclaves/
18230
18231NITRO SECURE MODULE (NSM)
18232M:	Alexander Graf <graf@amazon.com>
18233R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18234L:	linux-kernel@vger.kernel.org
18235S:	Supported
18236W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18237F:	drivers/misc/nsm.c
18238F:	include/uapi/linux/nsm.h
18239
18240NOHZ, DYNTICKS SUPPORT
18241M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18242M:	Frederic Weisbecker <frederic@kernel.org>
18243M:	Ingo Molnar <mingo@kernel.org>
18244M:	Thomas Gleixner <tglx@linutronix.de>
18245L:	linux-kernel@vger.kernel.org
18246S:	Maintained
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18248F:	include/linux/sched/nohz.h
18249F:	include/linux/tick.h
18250F:	kernel/time/tick*.*
18251
18252NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18253M:	Pavel Machek <pavel@kernel.org>
18254M:	Sakari Ailus <sakari.ailus@iki.fi>
18255L:	linux-media@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18258F:	drivers/media/i2c/ad5820.c
18259F:	drivers/media/i2c/et8ek8
18260
18261NOKIA N900 POWER SUPPLY DRIVERS
18262R:	Pali Rohár <pali@kernel.org>
18263F:	drivers/power/supply/bq2415x_charger.c
18264F:	drivers/power/supply/bq27xxx_battery.c
18265F:	drivers/power/supply/bq27xxx_battery_i2c.c
18266F:	drivers/power/supply/isp1704_charger.c
18267F:	drivers/power/supply/rx51_battery.c
18268F:	include/linux/power/bq2415x_charger.h
18269F:	include/linux/power/bq27xxx_battery.h
18270
18271NOLIBC HEADER FILE
18272M:	Willy Tarreau <w@1wt.eu>
18273M:	Thomas Weißschuh <linux@weissschuh.net>
18274S:	Maintained
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18276F:	tools/include/nolibc/
18277F:	tools/testing/selftests/nolibc/
18278
18279NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18280M:	Hans de Goede <hansg@kernel.org>
18281L:	linux-input@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18284F:	drivers/input/touchscreen/novatek-nvt-ts.c
18285
18286NSDEPS
18287M:	Matthias Maennich <maennich@google.com>
18288S:	Maintained
18289F:	Documentation/core-api/symbol-namespaces.rst
18290F:	scripts/nsdeps
18291
18292NTB AMD DRIVER
18293M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18294L:	ntb@lists.linux.dev
18295S:	Supported
18296F:	drivers/ntb/hw/amd/
18297
18298NTB DRIVER CORE
18299M:	Jon Mason <jdmason@kudzu.us>
18300M:	Dave Jiang <dave.jiang@intel.com>
18301M:	Allen Hubbe <allenbh@gmail.com>
18302L:	ntb@lists.linux.dev
18303S:	Supported
18304W:	https://github.com/jonmason/ntb/wiki
18305T:	git https://github.com/jonmason/ntb.git
18306F:	drivers/net/ntb_netdev.c
18307F:	drivers/ntb/
18308F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18309F:	include/linux/ntb.h
18310F:	include/linux/ntb_transport.h
18311F:	tools/testing/selftests/ntb/
18312
18313NTB INTEL DRIVER
18314M:	Dave Jiang <dave.jiang@intel.com>
18315L:	ntb@lists.linux.dev
18316S:	Supported
18317W:	https://github.com/davejiang/linux/wiki
18318T:	git https://github.com/davejiang/linux.git
18319F:	drivers/ntb/hw/intel/
18320
18321NTFS3 FILESYSTEM
18322M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18323L:	ntfs3@lists.linux.dev
18324S:	Supported
18325W:	http://www.paragon-software.com/
18326T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18327F:	Documentation/filesystems/ntfs3.rst
18328F:	fs/ntfs3/
18329
18330NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18331M:	Elizabeth Figura <zfigura@codeweavers.com>
18332L:	wine-devel@winehq.org
18333S:	Supported
18334F:	Documentation/userspace-api/ntsync.rst
18335F:	drivers/misc/ntsync.c
18336F:	include/uapi/linux/ntsync.h
18337F:	tools/testing/selftests/drivers/ntsync/
18338
18339NUBUS SUBSYSTEM
18340M:	Finn Thain <fthain@linux-m68k.org>
18341L:	linux-m68k@lists.linux-m68k.org
18342S:	Maintained
18343F:	arch/*/include/asm/nubus.h
18344F:	drivers/nubus/
18345F:	include/linux/nubus.h
18346F:	include/uapi/linux/nubus.h
18347
18348NUVOTON NCT6694 MFD DRIVER
18349M:	Ming Yu <tmyu0@nuvoton.com>
18350S:	Supported
18351F:	drivers/gpio/gpio-nct6694.c
18352F:	drivers/hwmon/nct6694-hwmon.c
18353F:	drivers/i2c/busses/i2c-nct6694.c
18354F:	drivers/mfd/nct6694.c
18355F:	drivers/net/can/usb/nct6694_canfd.c
18356F:	drivers/rtc/rtc-nct6694.c
18357F:	drivers/watchdog/nct6694_wdt.c
18358F:	include/linux/mfd/nct6694.h
18359
18360NUVOTON NCT7201 IIO DRIVER
18361M:	Eason Yang <j2anfernee@gmail.com>
18362L:	linux-iio@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18365F:	drivers/iio/adc/nct7201.c
18366
18367NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18368M:	Antonino Daplas <adaplas@gmail.com>
18369L:	linux-fbdev@vger.kernel.org
18370S:	Maintained
18371F:	drivers/video/fbdev/nvidia/
18372F:	drivers/video/fbdev/riva/
18373
18374NVIDIA WMI EC BACKLIGHT DRIVER
18375M:	Daniel Dadap <ddadap@nvidia.com>
18376L:	platform-driver-x86@vger.kernel.org
18377S:	Supported
18378F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18379F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18380
18381NVM EXPRESS DRIVER
18382M:	Keith Busch <kbusch@kernel.org>
18383M:	Jens Axboe <axboe@fb.com>
18384M:	Christoph Hellwig <hch@lst.de>
18385M:	Sagi Grimberg <sagi@grimberg.me>
18386L:	linux-nvme@lists.infradead.org
18387S:	Supported
18388W:	http://git.infradead.org/nvme.git
18389T:	git git://git.infradead.org/nvme.git
18390F:	Documentation/nvme/
18391F:	drivers/nvme/common/
18392F:	drivers/nvme/host/
18393F:	include/linux/nvme-*.h
18394F:	include/linux/nvme.h
18395F:	include/uapi/linux/nvme_ioctl.h
18396
18397NVM EXPRESS FABRICS AUTHENTICATION
18398M:	Hannes Reinecke <hare@suse.de>
18399L:	linux-nvme@lists.infradead.org
18400S:	Supported
18401F:	drivers/nvme/host/auth.c
18402F:	drivers/nvme/target/auth.c
18403F:	drivers/nvme/target/fabrics-cmd-auth.c
18404F:	include/linux/nvme-auth.h
18405
18406NVM EXPRESS FC TRANSPORT DRIVERS
18407M:	Justin Tee <justin.tee@broadcom.com>
18408M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18409M:	Paul Ely <paul.ely@broadcom.com>
18410L:	linux-nvme@lists.infradead.org
18411S:	Supported
18412F:	drivers/nvme/host/fc.c
18413F:	drivers/nvme/target/fc.c
18414F:	drivers/nvme/target/fcloop.c
18415F:	include/linux/nvme-fc-driver.h
18416F:	include/linux/nvme-fc.h
18417
18418NVM EXPRESS HARDWARE MONITORING SUPPORT
18419M:	Guenter Roeck <linux@roeck-us.net>
18420L:	linux-nvme@lists.infradead.org
18421S:	Supported
18422F:	drivers/nvme/host/hwmon.c
18423
18424NVM EXPRESS TARGET DRIVER
18425M:	Christoph Hellwig <hch@lst.de>
18426M:	Sagi Grimberg <sagi@grimberg.me>
18427M:	Chaitanya Kulkarni <kch@nvidia.com>
18428L:	linux-nvme@lists.infradead.org
18429S:	Supported
18430W:	http://git.infradead.org/nvme.git
18431T:	git git://git.infradead.org/nvme.git
18432F:	drivers/nvme/target/
18433
18434NVMEM FRAMEWORK
18435M:	Srinivas Kandagatla <srini@kernel.org>
18436S:	Maintained
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18438F:	Documentation/ABI/stable/sysfs-bus-nvmem
18439F:	Documentation/devicetree/bindings/nvmem/
18440F:	drivers/nvmem/
18441F:	include/dt-bindings/nvmem/
18442F:	include/linux/nvmem-consumer.h
18443F:	include/linux/nvmem-provider.h
18444
18445NXP BLUETOOTH WIRELESS DRIVERS
18446M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18447M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18450F:	drivers/bluetooth/btnxpuart.c
18451
18452NXP C45 TJA11XX PHY DRIVER
18453M:	Andrei Botila <andrei.botila@oss.nxp.com>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456F:	drivers/net/phy/nxp-c45-tja11xx*
18457
18458NXP FSPI DRIVER
18459M:	Han Xu <han.xu@nxp.com>
18460M:	Haibo Chen <haibo.chen@nxp.com>
18461R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18462L:	linux-spi@vger.kernel.org
18463L:	imx@lists.linux.dev
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18466F:	drivers/spi/spi-nxp-fspi.c
18467
18468NXP FXAS21002C DRIVER
18469M:	Rui Miguel Silva <rmfrfs@gmail.com>
18470L:	linux-iio@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18473F:	drivers/iio/gyro/fxas21002c.h
18474F:	drivers/iio/gyro/fxas21002c_core.c
18475F:	drivers/iio/gyro/fxas21002c_i2c.c
18476F:	drivers/iio/gyro/fxas21002c_spi.c
18477
18478NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18479M:	Haibo Chen <haibo.chen@nxp.com>
18480L:	linux-iio@vger.kernel.org
18481L:	imx@lists.linux.dev
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18484F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18485F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18486F:	drivers/iio/adc/imx7d_adc.c
18487F:	drivers/iio/adc/imx93_adc.c
18488F:	drivers/iio/adc/vf610_adc.c
18489
18490NXP i.MX 8M ISI DRIVER
18491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18495F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18496F:	drivers/media/platform/nxp/imx8-isi/
18497
18498NXP i.MX 8MP DW100 V4L2 DRIVER
18499M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18503F:	Documentation/userspace-api/media/drivers/dw100.rst
18504F:	drivers/media/platform/nxp/dw100/
18505F:	include/uapi/linux/dw100.h
18506
18507NXP i.MX 8MQ DCSS DRIVER
18508M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18509R:	Lucas Stach <l.stach@pengutronix.de>
18510L:	dri-devel@lists.freedesktop.org
18511S:	Maintained
18512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18513F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18514F:	drivers/gpu/drm/imx/dcss/
18515
18516NXP i.MX 8QXP ADC DRIVER
18517M:	Cai Huoqing <cai.huoqing@linux.dev>
18518M:	Haibo Chen <haibo.chen@nxp.com>
18519L:	imx@lists.linux.dev
18520L:	linux-iio@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18523F:	drivers/iio/adc/imx8qxp-adc.c
18524
18525NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18526M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18527L:	imx@lists.linux.dev
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18531F:	drivers/media/platform/nxp/imx-jpeg
18532
18533NXP i.MX CLOCK DRIVERS
18534M:	Abel Vesa <abelvesa@kernel.org>
18535R:	Peng Fan <peng.fan@nxp.com>
18536L:	linux-clk@vger.kernel.org
18537L:	imx@lists.linux.dev
18538S:	Maintained
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18540F:	Documentation/devicetree/bindings/clock/*imx*
18541F:	drivers/clk/imx/
18542F:	include/dt-bindings/clock/*imx*
18543
18544NXP NETC TIMER PTP CLOCK DRIVER
18545M:	Wei Fang <wei.fang@nxp.com>
18546M:	Clark Wang <xiaoning.wang@nxp.com>
18547L:	imx@lists.linux.dev
18548L:	netdev@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18551F:	drivers/ptp/ptp_netc.c
18552
18553NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18554M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18557F:	drivers/regulator/pf530x-regulator.c
18558
18559NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18560M:	Jagan Teki <jagan@amarulasolutions.com>
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18563F:	drivers/regulator/pf8x00-regulator.c
18564
18565NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18566M:	Krzysztof Kozlowski <krzk@kernel.org>
18567L:	linux-kernel@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18570F:	drivers/extcon/extcon-ptn5150.c
18571
18572NXP SGTL5000 DRIVER
18573M:	Fabio Estevam <festevam@gmail.com>
18574L:	linux-sound@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18577F:	sound/soc/codecs/sgtl5000*
18578
18579NXP SJA1105 ETHERNET SWITCH DRIVER
18580M:	Vladimir Oltean <olteanv@gmail.com>
18581L:	linux-kernel@vger.kernel.org
18582S:	Maintained
18583F:	drivers/net/dsa/sja1105
18584F:	drivers/net/pcs/pcs-xpcs-nxp.c
18585
18586NXP TDA998X DRM DRIVER
18587M:	Russell King <linux@armlinux.org.uk>
18588S:	Maintained
18589T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18590T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18591F:	drivers/gpu/drm/bridge/tda998x_drv.c
18592F:	include/dt-bindings/display/tda998x.h
18593K:	"nxp,tda998x"
18594
18595NXP TFA9879 DRIVER
18596M:	Peter Rosin <peda@axentia.se>
18597L:	linux-sound@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18600F:	sound/soc/codecs/tfa9879*
18601
18602NXP-NCI NFC DRIVER
18603S:	Orphan
18604F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18605F:	drivers/nfc/nxp-nci
18606
18607NXP/Goodix TFA989X (TFA1) DRIVER
18608M:	Stephan Gerhold <stephan@gerhold.net>
18609L:	linux-sound@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18612F:	sound/soc/codecs/tfa989x.c
18613
18614NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18615M:	Jonas Malaco <jonas@protocubo.io>
18616L:	linux-hwmon@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/hwmon/nzxt-kraken2.rst
18619F:	drivers/hwmon/nzxt-kraken2.c
18620
18621NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18622M:	Jonas Malaco <jonas@protocubo.io>
18623M:	Aleksa Savic <savicaleksa83@gmail.com>
18624L:	linux-hwmon@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/hwmon/nzxt-kraken3.rst
18627F:	drivers/hwmon/nzxt-kraken3.c
18628
18629OBJAGG
18630M:	Jiri Pirko <jiri@resnulli.us>
18631L:	netdev@vger.kernel.org
18632S:	Supported
18633F:	include/linux/objagg.h
18634F:	lib/objagg.c
18635F:	lib/test_objagg.c
18636
18637OBJPOOL
18638M:	Matt Wu <wuqiang.matt@bytedance.com>
18639S:	Supported
18640F:	include/linux/objpool.h
18641F:	lib/objpool.c
18642F:	lib/test_objpool.c
18643
18644OBJTOOL
18645M:	Josh Poimboeuf <jpoimboe@kernel.org>
18646M:	Peter Zijlstra <peterz@infradead.org>
18647S:	Supported
18648F:	include/linux/objtool*.h
18649F:	tools/objtool/
18650
18651OCELOT ETHERNET SWITCH DRIVER
18652M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18653M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18654M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18655M:	UNGLinuxDriver@microchip.com
18656L:	netdev@vger.kernel.org
18657S:	Supported
18658F:	drivers/net/dsa/ocelot/*
18659F:	drivers/net/ethernet/mscc/
18660F:	include/soc/mscc/ocelot*
18661F:	net/dsa/tag_ocelot.c
18662F:	net/dsa/tag_ocelot_8021q.c
18663F:	tools/testing/selftests/drivers/net/ocelot/*
18664
18665OCELOT EXTERNAL SWITCH CONTROL
18666M:	Colin Foster <colin.foster@in-advantage.com>
18667S:	Supported
18668F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18669F:	drivers/mfd/ocelot*
18670F:	drivers/net/dsa/ocelot/ocelot_ext.c
18671F:	include/linux/mfd/ocelot.h
18672
18673OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18674M:	Frederic Barrat <fbarrat@linux.ibm.com>
18675M:	Andrew Donnellan <ajd@linux.ibm.com>
18676L:	linuxppc-dev@lists.ozlabs.org
18677S:	Supported
18678F:	Documentation/userspace-api/accelerators/ocxl.rst
18679F:	arch/powerpc/include/asm/pnv-ocxl.h
18680F:	arch/powerpc/platforms/powernv/ocxl.c
18681F:	drivers/misc/ocxl/
18682F:	include/misc/ocxl*
18683F:	include/uapi/misc/ocxl.h
18684
18685OMAP AUDIO SUPPORT
18686M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18687M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18688L:	linux-sound@vger.kernel.org
18689L:	linux-omap@vger.kernel.org
18690S:	Maintained
18691F:	sound/soc/ti/n810.c
18692F:	sound/soc/ti/omap*
18693F:	sound/soc/ti/rx51.c
18694F:	sound/soc/ti/sdma-pcm.*
18695
18696OMAP CLOCK FRAMEWORK SUPPORT
18697M:	Paul Walmsley <paul@pwsan.com>
18698L:	linux-omap@vger.kernel.org
18699S:	Maintained
18700F:	arch/arm/*omap*/*clock*
18701
18702OMAP DEVICE TREE SUPPORT
18703M:	Tony Lindgren <tony@atomide.com>
18704L:	linux-omap@vger.kernel.org
18705L:	devicetree@vger.kernel.org
18706S:	Maintained
18707F:	arch/arm/boot/dts/ti/omap/
18708
18709OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18710L:	linux-omap@vger.kernel.org
18711L:	linux-fbdev@vger.kernel.org
18712S:	Orphan
18713F:	Documentation/arch/arm/omap/dss.rst
18714F:	drivers/video/fbdev/omap2/
18715
18716OMAP FRAMEBUFFER SUPPORT
18717L:	linux-fbdev@vger.kernel.org
18718L:	linux-omap@vger.kernel.org
18719S:	Orphan
18720F:	drivers/video/fbdev/omap/
18721
18722OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18723M:	Roger Quadros <rogerq@kernel.org>
18724M:	Tony Lindgren <tony@atomide.com>
18725L:	linux-omap@vger.kernel.org
18726S:	Maintained
18727F:	arch/arm/mach-omap2/*gpmc*
18728F:	drivers/memory/omap-gpmc.c
18729
18730OMAP GPIO DRIVER
18731M:	Grygorii Strashko <grygorii.strashko@ti.com>
18732M:	Santosh Shilimkar <ssantosh@kernel.org>
18733M:	Kevin Hilman <khilman@kernel.org>
18734L:	linux-omap@vger.kernel.org
18735S:	Maintained
18736F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18737F:	drivers/gpio/gpio-omap.c
18738
18739OMAP HARDWARE SPINLOCK SUPPORT
18740L:	linux-omap@vger.kernel.org
18741S:	Orphan
18742F:	drivers/hwspinlock/omap_hwspinlock.c
18743
18744OMAP HS MMC SUPPORT
18745L:	linux-mmc@vger.kernel.org
18746L:	linux-omap@vger.kernel.org
18747S:	Orphan
18748F:	drivers/mmc/host/omap_hsmmc.c
18749
18750OMAP HWMOD DATA
18751M:	Paul Walmsley <paul@pwsan.com>
18752L:	linux-omap@vger.kernel.org
18753S:	Maintained
18754F:	arch/arm/mach-omap2/omap_hwmod*data*
18755
18756OMAP HWMOD SUPPORT
18757M:	Paul Walmsley <paul@pwsan.com>
18758L:	linux-omap@vger.kernel.org
18759S:	Maintained
18760F:	arch/arm/mach-omap2/omap_hwmod.*
18761
18762OMAP I2C DRIVER
18763M:	Vignesh R <vigneshr@ti.com>
18764L:	linux-omap@vger.kernel.org
18765L:	linux-i2c@vger.kernel.org
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18768F:	drivers/i2c/busses/i2c-omap.c
18769
18770OMAP MMC SUPPORT
18771M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18772L:	linux-omap@vger.kernel.org
18773S:	Odd Fixes
18774F:	drivers/mmc/host/omap.c
18775
18776OMAP POWER MANAGEMENT SUPPORT
18777M:	Kevin Hilman <khilman@kernel.org>
18778L:	linux-omap@vger.kernel.org
18779S:	Maintained
18780F:	arch/arm/*omap*/*pm*
18781F:	drivers/cpufreq/omap-cpufreq.c
18782
18783OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18784M:	Paul Walmsley <paul@pwsan.com>
18785L:	linux-omap@vger.kernel.org
18786S:	Maintained
18787F:	arch/arm/mach-omap2/prm*
18788
18789OMAP RANDOM NUMBER GENERATOR SUPPORT
18790M:	Deepak Saxena <dsaxena@plexity.net>
18791S:	Maintained
18792F:	drivers/char/hw_random/omap-rng.c
18793
18794OMAP USB SUPPORT
18795L:	linux-usb@vger.kernel.org
18796L:	linux-omap@vger.kernel.org
18797S:	Orphan
18798F:	arch/arm/*omap*/usb*
18799F:	drivers/usb/*/*omap*
18800
18801OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18802M:	Mark Jackson <mpfj@newflow.co.uk>
18803L:	linux-omap@vger.kernel.org
18804S:	Maintained
18805F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18806
18807OMAP1 SUPPORT
18808M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18809M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18810R:	Tony Lindgren <tony@atomide.com>
18811L:	linux-omap@vger.kernel.org
18812S:	Maintained
18813Q:	http://patchwork.kernel.org/project/linux-omap/list/
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18815F:	arch/arm/configs/omap1_defconfig
18816F:	arch/arm/mach-omap1/
18817F:	drivers/i2c/busses/i2c-omap.c
18818F:	include/linux/platform_data/ams-delta-fiq.h
18819F:	include/linux/platform_data/i2c-omap.h
18820
18821OMAP2+ SUPPORT
18822M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18823M:	Andreas Kemnade <andreas@kemnade.info>
18824M:	Kevin Hilman <khilman@baylibre.com>
18825M:	Roger Quadros <rogerq@kernel.org>
18826M:	Tony Lindgren <tony@atomide.com>
18827L:	linux-omap@vger.kernel.org
18828S:	Maintained
18829W:	http://linux.omap.com/
18830Q:	http://patchwork.kernel.org/project/linux-omap/list/
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18832F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18833F:	arch/arm/configs/omap2plus_defconfig
18834F:	arch/arm/mach-omap2/
18835F:	drivers/bus/omap*.[ch]
18836F:	drivers/bus/ti-sysc.c
18837F:	drivers/gpio/gpio-tps65219.c
18838F:	drivers/i2c/busses/i2c-omap.c
18839F:	drivers/irqchip/irq-omap-intc.c
18840F:	drivers/mfd/*omap*.c
18841F:	drivers/mfd/menelaus.c
18842F:	drivers/mfd/palmas.c
18843F:	drivers/mfd/tps65217.c
18844F:	drivers/mfd/tps65218.c
18845F:	drivers/mfd/tps65219.c
18846F:	drivers/mfd/tps65910.c
18847F:	drivers/mfd/twl-core.[ch]
18848F:	drivers/mfd/twl4030*.c
18849F:	drivers/mfd/twl6030*.c
18850F:	drivers/mfd/twl6040*.c
18851F:	drivers/regulator/palmas-regulator*.c
18852F:	drivers/regulator/pbias-regulator.c
18853F:	drivers/regulator/tps65217-regulator.c
18854F:	drivers/regulator/tps65218-regulator.c
18855F:	drivers/regulator/tps65219-regulator.c
18856F:	drivers/regulator/tps65910-regulator.c
18857F:	drivers/regulator/twl-regulator.c
18858F:	drivers/regulator/twl6030-regulator.c
18859F:	include/linux/platform_data/i2c-omap.h
18860F:	include/linux/platform_data/ti-sysc.h
18861
18862OMFS FILESYSTEM
18863M:	Bob Copeland <me@bobcopeland.com>
18864L:	linux-karma-devel@lists.sourceforge.net
18865S:	Maintained
18866F:	Documentation/filesystems/omfs.rst
18867F:	fs/omfs/
18868
18869OMNIVISION OG01A1B SENSOR DRIVER
18870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18871L:	linux-media@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18874F:	drivers/media/i2c/og01a1b.c
18875
18876OMNIVISION OG0VE1B SENSOR DRIVER
18877M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18878L:	linux-media@vger.kernel.org
18879S:	Maintained
18880T:	git git://linuxtv.org/media_tree.git
18881F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18882F:	drivers/media/i2c/og0ve1b.c
18883
18884OMNIVISION OV01A10 SENSOR DRIVER
18885M:	Bingbu Cao <bingbu.cao@intel.com>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888T:	git git://linuxtv.org/media.git
18889F:	drivers/media/i2c/ov01a10.c
18890
18891OMNIVISION OV02A10 SENSOR DRIVER
18892L:	linux-media@vger.kernel.org
18893S:	Orphan
18894T:	git git://linuxtv.org/media.git
18895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18896F:	drivers/media/i2c/ov02a10.c
18897
18898OMNIVISION OV02C10 SENSOR DRIVER
18899M:	Hans de Goede <hansg@kernel.org>
18900R:	Bryan O'Donoghue <bod@kernel.org>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903T:	git git://linuxtv.org/media.git
18904F:	drivers/media/i2c/ov02c10.c
18905
18906OMNIVISION OV02E10 SENSOR DRIVER
18907M:	Bryan O'Donoghue <bod@kernel.org>
18908M:	Hans de Goede <hansg@kernel.org>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911T:	git git://linuxtv.org/media.git
18912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18913F:	drivers/media/i2c/ov02e10.c
18914
18915OMNIVISION OV08D10 SENSOR DRIVER
18916M:	Jimmy Su <jimmy.su@intel.com>
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919T:	git git://linuxtv.org/media.git
18920F:	drivers/media/i2c/ov08d10.c
18921
18922OMNIVISION OV08X40 SENSOR DRIVER
18923M:	Jason Chen <jason.z.chen@intel.com>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926T:	git git://linuxtv.org/media.git
18927F:	drivers/media/i2c/ov08x40.c
18928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18929
18930OMNIVISION OV13858 SENSOR DRIVER
18931M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934T:	git git://linuxtv.org/media.git
18935F:	drivers/media/i2c/ov13858.c
18936
18937OMNIVISION OV13B10 SENSOR DRIVER
18938M:	Arec Kao <arec.kao@intel.com>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941T:	git git://linuxtv.org/media.git
18942F:	drivers/media/i2c/ov13b10.c
18943
18944OMNIVISION OV2680 SENSOR DRIVER
18945M:	Rui Miguel Silva <rmfrfs@gmail.com>
18946M:	Hans de Goede <hansg@kernel.org>
18947L:	linux-media@vger.kernel.org
18948S:	Maintained
18949T:	git git://linuxtv.org/media.git
18950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18951F:	drivers/media/i2c/ov2680.c
18952
18953OMNIVISION OV2685 SENSOR DRIVER
18954M:	Shunqian Zheng <zhengsq@rock-chips.com>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957T:	git git://linuxtv.org/media.git
18958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18959F:	drivers/media/i2c/ov2685.c
18960
18961OMNIVISION OV2735 SENSOR DRIVER
18962M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
18963M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
18967F:	drivers/media/i2c/ov2735.c
18968
18969OMNIVISION OV2740 SENSOR DRIVER
18970M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18971R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18972R:	Bingbu Cao <bingbu.cao@intel.com>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975T:	git git://linuxtv.org/media.git
18976F:	drivers/media/i2c/ov2740.c
18977
18978OMNIVISION OV4689 SENSOR DRIVER
18979M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media.git
18983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18984F:	drivers/media/i2c/ov4689.c
18985
18986OMNIVISION OV5640 SENSOR DRIVER
18987M:	Steve Longerbeam <slongerbeam@gmail.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media.git
18991F:	drivers/media/i2c/ov5640.c
18992
18993OMNIVISION OV5647 SENSOR DRIVER
18994M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18995M:	Jacopo Mondi <jacopo@jmondi.org>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media.git
18999F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19000F:	drivers/media/i2c/ov5647.c
19001
19002OMNIVISION OV5670 SENSOR DRIVER
19003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006T:	git git://linuxtv.org/media.git
19007F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19008F:	drivers/media/i2c/ov5670.c
19009
19010OMNIVISION OV5675 SENSOR DRIVER
19011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014T:	git git://linuxtv.org/media.git
19015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19016F:	drivers/media/i2c/ov5675.c
19017
19018OMNIVISION OV5693 SENSOR DRIVER
19019M:	Daniel Scally <djrscally@gmail.com>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022T:	git git://linuxtv.org/media.git
19023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19024F:	drivers/media/i2c/ov5693.c
19025
19026OMNIVISION OV5695 SENSOR DRIVER
19027M:	Shunqian Zheng <zhengsq@rock-chips.com>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030T:	git git://linuxtv.org/media.git
19031F:	drivers/media/i2c/ov5695.c
19032
19033OMNIVISION OV6211 SENSOR DRIVER
19034M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19035L:	linux-media@vger.kernel.org
19036S:	Maintained
19037T:	git git://linuxtv.org/media_tree.git
19038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19039F:	drivers/media/i2c/ov6211.c
19040
19041OMNIVISION OV64A40 SENSOR DRIVER
19042M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19043L:	linux-media@vger.kernel.org
19044S:	Maintained
19045T:	git git://linuxtv.org/media.git
19046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19047F:	drivers/media/i2c/ov64a40.c
19048
19049OMNIVISION OV7670 SENSOR DRIVER
19050L:	linux-media@vger.kernel.org
19051S:	Orphan
19052T:	git git://linuxtv.org/media.git
19053F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19054F:	drivers/media/i2c/ov7670.c
19055
19056OMNIVISION OV772x SENSOR DRIVER
19057M:	Jacopo Mondi <jacopo@jmondi.org>
19058L:	linux-media@vger.kernel.org
19059S:	Odd fixes
19060T:	git git://linuxtv.org/media.git
19061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19062F:	drivers/media/i2c/ov772x.c
19063F:	include/media/i2c/ov772x.h
19064
19065OMNIVISION OV7740 SENSOR DRIVER
19066L:	linux-media@vger.kernel.org
19067S:	Orphan
19068T:	git git://linuxtv.org/media.git
19069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19070F:	drivers/media/i2c/ov7740.c
19071
19072OMNIVISION OV8856 SENSOR DRIVER
19073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076T:	git git://linuxtv.org/media.git
19077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19078F:	drivers/media/i2c/ov8856.c
19079
19080OMNIVISION OV8858 SENSOR DRIVER
19081M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19082M:	Nicholas Roth <nicholas@rothemail.net>
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085T:	git git://linuxtv.org/media.git
19086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19087F:	drivers/media/i2c/ov8858.c
19088
19089OMNIVISION OV9282 SENSOR DRIVER
19090M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19091L:	linux-media@vger.kernel.org
19092S:	Maintained
19093T:	git git://linuxtv.org/media.git
19094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19095F:	drivers/media/i2c/ov9282.c
19096
19097OMNIVISION OV9640 SENSOR DRIVER
19098M:	Petr Cvek <petrcvekcz@gmail.com>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101F:	drivers/media/i2c/ov9640.*
19102
19103OMNIVISION OV9650 SENSOR DRIVER
19104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19105R:	Akinobu Mita <akinobu.mita@gmail.com>
19106R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19107L:	linux-media@vger.kernel.org
19108S:	Maintained
19109T:	git git://linuxtv.org/media.git
19110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19111F:	drivers/media/i2c/ov9650.c
19112
19113OMNIVISION OV9734 SENSOR DRIVER
19114M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19115R:	Bingbu Cao <bingbu.cao@intel.com>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118T:	git git://linuxtv.org/media.git
19119F:	drivers/media/i2c/ov9734.c
19120
19121ONBOARD USB HUB DRIVER
19122M:	Matthias Kaehlcke <mka@chromium.org>
19123L:	linux-usb@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19126F:	drivers/usb/misc/onboard_usb_dev.c
19127
19128ONENAND FLASH DRIVER
19129M:	Kyungmin Park <kyungmin.park@samsung.com>
19130L:	linux-mtd@lists.infradead.org
19131S:	Maintained
19132F:	drivers/mtd/nand/onenand/
19133F:	include/linux/mtd/onenand*.h
19134
19135ONEXPLAYER PLATFORM EC DRIVER
19136M:	Antheas Kapenekakis <lkml@antheas.dev>
19137M:	Derek John Clark <derekjohn.clark@gmail.com>
19138M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19139L:	platform-driver-x86@vger.kernel.org
19140S:	Maintained
19141F:	drivers/platform/x86/oxpec.c
19142
19143ONIE TLV NVMEM LAYOUT DRIVER
19144M:	Miquel Raynal <miquel.raynal@bootlin.com>
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19147F:	drivers/nvmem/layouts/onie-tlv.c
19148
19149ONION OMEGA2+ BOARD
19150M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19151L:	linux-mips@vger.kernel.org
19152S:	Maintained
19153F:	arch/mips/boot/dts/ralink/omega2p.dts
19154
19155ONSEMI ETHERNET PHY DRIVERS
19156M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19157L:	netdev@vger.kernel.org
19158S:	Supported
19159W:	http://www.onsemi.com
19160F:	drivers/net/phy/ncn*
19161
19162OP-TEE DRIVER
19163M:	Jens Wiklander <jens.wiklander@linaro.org>
19164L:	op-tee@lists.trustedfirmware.org
19165S:	Maintained
19166F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19167F:	drivers/tee/optee/
19168
19169OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19170M:	Sumit Garg <sumit.garg@kernel.org>
19171L:	op-tee@lists.trustedfirmware.org
19172S:	Maintained
19173F:	drivers/char/hw_random/optee-rng.c
19174
19175OP-TEE RTC DRIVER
19176M:	Clément Léger <clement.leger@bootlin.com>
19177L:	linux-rtc@vger.kernel.org
19178S:	Maintained
19179F:	drivers/rtc/rtc-optee.c
19180
19181OPA-VNIC DRIVER
19182M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19183L:	linux-rdma@vger.kernel.org
19184S:	Supported
19185F:	drivers/infiniband/ulp/opa_vnic
19186
19187OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19188M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19189L:	netdev@vger.kernel.org
19190S:	Maintained
19191F:	Documentation/networking/oa-tc6-framework.rst
19192F:	drivers/net/ethernet/oa_tc6.c
19193F:	include/linux/oa_tc6.h
19194
19195OPEN FIRMWARE AND FLATTENED DEVICE TREE
19196M:	Rob Herring <robh@kernel.org>
19197M:	Saravana Kannan <saravanak@google.com>
19198L:	devicetree@vger.kernel.org
19199S:	Maintained
19200W:	http://www.devicetree.org/
19201C:	irc://irc.libera.chat/devicetree
19202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19203F:	Documentation/ABI/testing/sysfs-firmware-ofw
19204F:	drivers/of/
19205F:	include/linux/of*.h
19206F:	rust/helpers/of.c
19207F:	rust/kernel/of.rs
19208F:	scripts/dtc/
19209F:	tools/testing/selftests/dt/
19210K:	of_overlay_notifier_
19211K:	of_overlay_fdt_apply
19212K:	of_overlay_remove
19213
19214OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19215M:	Rob Herring <robh@kernel.org>
19216M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19217M:	Conor Dooley <conor+dt@kernel.org>
19218L:	devicetree@vger.kernel.org
19219S:	Maintained
19220Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
19221C:	irc://irc.libera.chat/devicetree
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19223F:	Documentation/devicetree/
19224F:	arch/*/boot/dts/
19225F:	include/dt-bindings/
19226
19227OPENCOMPUTE PTP CLOCK DRIVER
19228M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19229M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19230L:	netdev@vger.kernel.org
19231S:	Maintained
19232F:	drivers/ptp/ptp_ocp.c
19233
19234OPENCORES I2C BUS DRIVER
19235M:	Peter Korsgaard <peter@korsgaard.com>
19236M:	Andrew Lunn <andrew@lunn.ch>
19237L:	linux-i2c@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19240F:	Documentation/i2c/busses/i2c-ocores.rst
19241F:	drivers/i2c/busses/i2c-ocores.c
19242F:	include/linux/platform_data/i2c-ocores.h
19243
19244OPENRISC ARCHITECTURE
19245M:	Jonas Bonn <jonas@southpole.se>
19246M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19247M:	Stafford Horne <shorne@gmail.com>
19248L:	linux-openrisc@vger.kernel.org
19249S:	Maintained
19250W:	http://openrisc.io
19251T:	git https://github.com/openrisc/linux.git
19252F:	Documentation/arch/openrisc/
19253F:	Documentation/devicetree/bindings/openrisc/
19254F:	arch/openrisc/
19255F:	drivers/irqchip/irq-ompic.c
19256F:	drivers/irqchip/irq-or1k-*
19257
19258OPENVPN DATA CHANNEL OFFLOAD
19259M:	Antonio Quartulli <antonio@openvpn.net>
19260R:	Sabrina Dubroca <sd@queasysnail.net>
19261L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19262L:	netdev@vger.kernel.org
19263S:	Supported
19264T:	git https://github.com/OpenVPN/ovpn-net-next.git
19265F:	Documentation/netlink/specs/ovpn.yaml
19266F:	drivers/net/ovpn/
19267F:	include/uapi/linux/ovpn.h
19268F:	tools/testing/selftests/net/ovpn/
19269
19270OPENVSWITCH
19271M:	Aaron Conole <aconole@redhat.com>
19272M:	Eelco Chaudron <echaudro@redhat.com>
19273M:	Ilya Maximets <i.maximets@ovn.org>
19274L:	netdev@vger.kernel.org
19275L:	dev@openvswitch.org
19276S:	Maintained
19277W:	http://openvswitch.org
19278F:	Documentation/networking/openvswitch.rst
19279F:	include/uapi/linux/openvswitch.h
19280F:	net/openvswitch/
19281F:	tools/testing/selftests/net/openvswitch/
19282
19283OPERATING PERFORMANCE POINTS (OPP)
19284M:	Viresh Kumar <vireshk@kernel.org>
19285M:	Nishanth Menon <nm@ti.com>
19286M:	Stephen Boyd <sboyd@kernel.org>
19287L:	linux-pm@vger.kernel.org
19288S:	Maintained
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19290F:	Documentation/devicetree/bindings/opp/
19291F:	Documentation/power/opp.rst
19292F:	drivers/opp/
19293F:	include/linux/pm_opp.h
19294F:	rust/kernel/opp.rs
19295
19296OPL4 DRIVER
19297M:	Clemens Ladisch <clemens@ladisch.de>
19298L:	linux-sound@vger.kernel.org
19299S:	Maintained
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19301F:	sound/drivers/opl4/
19302
19303ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19304M:	Mark Fasheh <mark@fasheh.com>
19305M:	Joel Becker <jlbec@evilplan.org>
19306M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19307L:	ocfs2-devel@lists.linux.dev
19308S:	Supported
19309W:	http://ocfs2.wiki.kernel.org
19310F:	Documentation/filesystems/dlmfs.rst
19311F:	Documentation/filesystems/ocfs2.rst
19312F:	fs/ocfs2/
19313
19314ORANGEFS FILESYSTEM
19315M:	Mike Marshall <hubcap@omnibond.com>
19316R:	Martin Brandenburg <martin@omnibond.com>
19317L:	devel@lists.orangefs.org
19318S:	Supported
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19320F:	Documentation/filesystems/orangefs.rst
19321F:	fs/orangefs/
19322
19323OV2659 OMNIVISION SENSOR DRIVER
19324M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327W:	https://linuxtv.org
19328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19329T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19331F:	drivers/media/i2c/ov2659.c
19332F:	include/media/i2c/ov2659.h
19333
19334OVERLAY FILESYSTEM
19335M:	Miklos Szeredi <miklos@szeredi.hu>
19336M:	Amir Goldstein <amir73il@gmail.com>
19337L:	linux-unionfs@vger.kernel.org
19338S:	Supported
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19340F:	Documentation/filesystems/overlayfs.rst
19341F:	fs/overlayfs/
19342
19343P54 WIRELESS DRIVER
19344M:	Christian Lamparter <chunkeey@googlemail.com>
19345L:	linux-wireless@vger.kernel.org
19346S:	Maintained
19347W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19348F:	drivers/net/wireless/intersil/
19349
19350PACKET SOCKETS
19351M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19352S:	Maintained
19353F:	include/uapi/linux/if_packet.h
19354F:	net/packet/af_packet.c
19355
19356PACKING
19357M:	Vladimir Oltean <olteanv@gmail.com>
19358L:	netdev@vger.kernel.org
19359S:	Supported
19360F:	Documentation/core-api/packing.rst
19361F:	include/linux/packing.h
19362F:	lib/packing.c
19363F:	lib/packing_test.c
19364F:	scripts/gen_packed_field_checks.c
19365
19366PADATA PARALLEL EXECUTION MECHANISM
19367M:	Steffen Klassert <steffen.klassert@secunet.com>
19368M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19369L:	linux-crypto@vger.kernel.org
19370L:	linux-kernel@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/core-api/padata.rst
19373F:	include/linux/padata.h
19374F:	kernel/padata.c
19375
19376PAGE CACHE
19377M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19378L:	linux-fsdevel@vger.kernel.org
19379S:	Supported
19380T:	git git://git.infradead.org/users/willy/pagecache.git
19381F:	Documentation/filesystems/locking.rst
19382F:	Documentation/filesystems/vfs.rst
19383F:	include/linux/pagemap.h
19384F:	mm/filemap.c
19385F:	mm/page-writeback.c
19386F:	mm/readahead.c
19387F:	mm/truncate.c
19388
19389PAGE POOL
19390M:	Jesper Dangaard Brouer <hawk@kernel.org>
19391M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19392L:	netdev@vger.kernel.org
19393S:	Supported
19394F:	Documentation/networking/page_pool.rst
19395F:	include/net/page_pool/
19396F:	include/trace/events/page_pool.h
19397F:	net/core/page_pool.c
19398
19399PAGE TABLE CHECK
19400M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19401M:	Andrew Morton <akpm@linux-foundation.org>
19402L:	linux-mm@kvack.org
19403S:	Maintained
19404F:	Documentation/mm/page_table_check.rst
19405F:	include/linux/page_table_check.h
19406F:	mm/page_table_check.c
19407
19408PAGE STATE DEBUG SCRIPT
19409M:	Ye Liu <liuye@kylinos.cn>
19410S:	Maintained
19411F:	tools/mm/show_page_info.py
19412
19413PANASONIC LAPTOP ACPI EXTRAS DRIVER
19414M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19415L:	platform-driver-x86@vger.kernel.org
19416S:	Maintained
19417F:	drivers/platform/x86/panasonic-laptop.c
19418
19419PARALLAX PING IIO SENSOR DRIVER
19420M:	Andreas Klinger <ak@it-klinger.de>
19421L:	linux-iio@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19424F:	drivers/iio/proximity/ping.c
19425
19426PARALLEL LCD/KEYPAD PANEL DRIVER
19427M:	Willy Tarreau <willy@haproxy.com>
19428M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19429S:	Odd Fixes
19430F:	Documentation/admin-guide/lcd-panel-cgram.rst
19431F:	drivers/auxdisplay/panel.c
19432
19433PARALLEL PORT SUBSYSTEM
19434M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19435M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19436L:	linux-parport@lists.infradead.org (subscribers-only)
19437S:	Maintained
19438F:	Documentation/driver-api/parport*.rst
19439F:	drivers/char/ppdev.c
19440F:	drivers/parport/
19441F:	include/linux/parport*.h
19442F:	include/uapi/linux/ppdev.h
19443
19444PARAVIRT_OPS INTERFACE
19445M:	Juergen Gross <jgross@suse.com>
19446R:	Ajay Kaher <ajay.kaher@broadcom.com>
19447R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19449L:	virtualization@lists.linux.dev
19450L:	x86@kernel.org
19451S:	Supported
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19453F:	Documentation/virt/paravirt_ops.rst
19454F:	arch/*/include/asm/paravirt*.h
19455F:	arch/*/kernel/paravirt*
19456F:	include/linux/hypervisor.h
19457
19458PARISC ARCHITECTURE
19459M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19460M:	Helge Deller <deller@gmx.de>
19461L:	linux-parisc@vger.kernel.org
19462S:	Maintained
19463W:	https://parisc.wiki.kernel.org
19464Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19467F:	Documentation/arch/parisc/
19468F:	arch/parisc/
19469F:	drivers/char/agp/parisc-agp.c
19470F:	drivers/input/misc/hp_sdc_rtc.c
19471F:	drivers/input/serio/gscps2.c
19472F:	drivers/input/serio/hp_sdc*
19473F:	drivers/parisc/
19474F:	drivers/parport/parport_gsc.*
19475F:	drivers/tty/serial/8250/8250_parisc.c
19476F:	drivers/video/console/sti*
19477F:	drivers/video/fbdev/sti*
19478F:	drivers/video/logo/logo_parisc*
19479F:	include/linux/hp_sdc.h
19480
19481PARMAN
19482M:	Jiri Pirko <jiri@resnulli.us>
19483L:	netdev@vger.kernel.org
19484S:	Supported
19485F:	include/linux/parman.h
19486F:	lib/parman.c
19487F:	lib/test_parman.c
19488
19489PC ENGINES APU BOARD DRIVER
19490M:	Enrico Weigelt, metux IT consult <info@metux.net>
19491S:	Maintained
19492F:	drivers/platform/x86/pcengines-apuv2.c
19493
19494PC87360 HARDWARE MONITORING DRIVER
19495M:	Jim Cromie <jim.cromie@gmail.com>
19496L:	linux-hwmon@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/hwmon/pc87360.rst
19499F:	drivers/hwmon/pc87360.c
19500
19501PC8736x GPIO DRIVER
19502M:	Jim Cromie <jim.cromie@gmail.com>
19503S:	Maintained
19504F:	drivers/char/pc8736x_gpio.c
19505
19506PC87427 HARDWARE MONITORING DRIVER
19507M:	Jean Delvare <jdelvare@suse.com>
19508L:	linux-hwmon@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/hwmon/pc87427.rst
19511F:	drivers/hwmon/pc87427.c
19512
19513MAX77705 HARDWARE MONITORING DRIVER
19514M:	Dzmitry Sankouski <dsankouski@gmail.com>
19515L:	linux-hwmon@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/hwmon/max77705.rst
19518F:	drivers/hwmon/max77705-hwmon.c
19519
19520PCA9532 LED DRIVER
19521M:	Riku Voipio <riku.voipio@iki.fi>
19522S:	Maintained
19523F:	drivers/leds/leds-pca9532.c
19524F:	include/linux/leds-pca9532.h
19525
19526PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19528M:	Pali Rohár <pali@kernel.org>
19529L:	linux-pci@vger.kernel.org
19530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19533F:	drivers/pci/controller/pci-aardvark.c
19534
19535PCI DRIVER FOR ALTERA PCIE IP
19536M:	Joyce Ooi <joyce.ooi@intel.com>
19537L:	linux-pci@vger.kernel.org
19538S:	Supported
19539F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19540F:	drivers/pci/controller/pcie-altera.c
19541
19542PCI DRIVER FOR APPLIEDMICRO XGENE
19543M:	Toan Le <toan@os.amperecomputing.com>
19544L:	linux-pci@vger.kernel.org
19545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19548F:	drivers/pci/controller/pci-xgene.c
19549
19550PCI DRIVER FOR ARM VERSATILE PLATFORM
19551M:	Rob Herring <robh@kernel.org>
19552L:	linux-pci@vger.kernel.org
19553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/pci/versatile.yaml
19556F:	drivers/pci/controller/pci-versatile.c
19557
19558PCI DRIVER FOR ARMADA 8K
19559M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19560L:	linux-pci@vger.kernel.org
19561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19564F:	drivers/pci/controller/dwc/pcie-armada8k.c
19565
19566PCI DRIVER FOR CADENCE PCIE IP
19567L:	linux-pci@vger.kernel.org
19568S:	Orphan
19569F:	Documentation/devicetree/bindings/pci/cdns,*
19570F:	drivers/pci/controller/cadence/*cadence*
19571
19572PCI DRIVER FOR FREESCALE LAYERSCAPE
19573M:	Minghuan Lian <minghuan.Lian@nxp.com>
19574M:	Mingkai Hu <mingkai.hu@nxp.com>
19575M:	Roy Zang <roy.zang@nxp.com>
19576L:	linuxppc-dev@lists.ozlabs.org
19577L:	linux-pci@vger.kernel.org
19578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19579L:	imx@lists.linux.dev
19580S:	Maintained
19581F:	drivers/pci/controller/dwc/*layerscape*
19582
19583PCI DRIVER FOR FU740
19584M:	Paul Walmsley <pjw@kernel.org>
19585M:	Greentime Hu <greentime.hu@sifive.com>
19586M:	Samuel Holland <samuel.holland@sifive.com>
19587L:	linux-pci@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19590F:	drivers/pci/controller/dwc/pcie-fu740.c
19591
19592PCI DRIVER FOR GENERIC OF HOSTS
19593M:	Will Deacon <will@kernel.org>
19594L:	linux-pci@vger.kernel.org
19595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19598F:	drivers/pci/controller/pci-host-common.c
19599F:	drivers/pci/controller/pci-host-generic.c
19600
19601PCI DRIVER FOR IMX6
19602M:	Richard Zhu <hongxing.zhu@nxp.com>
19603M:	Lucas Stach <l.stach@pengutronix.de>
19604L:	linux-pci@vger.kernel.org
19605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19606L:	imx@lists.linux.dev
19607S:	Maintained
19608F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19609F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19610F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19611F:	drivers/pci/controller/dwc/*imx6*
19612
19613PCI DRIVER FOR INTEL IXP4XX
19614M:	Linus Walleij <linus.walleij@linaro.org>
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19617F:	drivers/pci/controller/pci-ixp4xx.c
19618
19619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19620M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19621R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19622L:	linux-pci@vger.kernel.org
19623S:	Supported
19624F:	drivers/pci/controller/vmd.c
19625
19626PCI DRIVER FOR MICROSEMI SWITCHTEC
19627M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19628M:	Logan Gunthorpe <logang@deltatee.com>
19629L:	linux-pci@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/ABI/testing/sysfs-class-switchtec
19632F:	Documentation/driver-api/switchtec.rst
19633F:	drivers/ntb/hw/mscc/
19634F:	drivers/pci/switch/switchtec*
19635F:	include/linux/switchtec.h
19636F:	include/uapi/linux/switchtec_ioctl.h
19637
19638PCI DRIVER FOR MOBIVEIL PCIE IP
19639M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19640M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19641L:	linux-pci@vger.kernel.org
19642S:	Supported
19643F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19644F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19645
19646PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19647M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19648M:	Pali Rohár <pali@kernel.org>
19649L:	linux-pci@vger.kernel.org
19650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19651S:	Maintained
19652F:	drivers/pci/controller/*mvebu*
19653
19654PCI DRIVER FOR NVIDIA TEGRA
19655M:	Thierry Reding <thierry.reding@gmail.com>
19656L:	linux-tegra@vger.kernel.org
19657L:	linux-pci@vger.kernel.org
19658S:	Supported
19659F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19660F:	drivers/pci/controller/pci-tegra.c
19661
19662PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19663M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19664L:	linux-pci@vger.kernel.org
19665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19666S:	Maintained
19667F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19668
19669PCI DRIVER FOR PLDA PCIE IP
19670M:	Daire McNamara <daire.mcnamara@microchip.com>
19671L:	linux-pci@vger.kernel.org
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19674F:	drivers/pci/controller/plda/pcie-plda-host.c
19675F:	drivers/pci/controller/plda/pcie-plda.h
19676
19677PCI DRIVER FOR RENESAS R-CAR
19678M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19679M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19680L:	linux-pci@vger.kernel.org
19681L:	linux-renesas-soc@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19684F:	Documentation/devicetree/bindings/pci/*rcar*
19685F:	drivers/pci/controller/*rcar*
19686F:	drivers/pci/controller/dwc/*rcar*
19687
19688PCI DRIVER FOR SAMSUNG EXYNOS
19689M:	Jingoo Han <jingoohan1@gmail.com>
19690L:	linux-pci@vger.kernel.org
19691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19692L:	linux-samsung-soc@vger.kernel.org
19693S:	Maintained
19694F:	drivers/pci/controller/dwc/pci-exynos.c
19695
19696PCI DRIVER FOR SYNOPSYS DESIGNWARE
19697M:	Jingoo Han <jingoohan1@gmail.com>
19698M:	Manivannan Sadhasivam <mani@kernel.org>
19699L:	linux-pci@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19702F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19703F:	drivers/pci/controller/dwc/*designware*
19704F:	include/linux/pcie-dwc.h
19705
19706PCI DRIVER FOR TI DRA7XX/J721E
19707M:	Vignesh Raghavendra <vigneshr@ti.com>
19708R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19709L:	linux-omap@vger.kernel.org
19710L:	linux-pci@vger.kernel.org
19711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19712S:	Supported
19713F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19714F:	drivers/pci/controller/cadence/pci-j721e.c
19715F:	drivers/pci/controller/dwc/pci-dra7xx.c
19716
19717PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19718M:	Linus Walleij <linus.walleij@linaro.org>
19719L:	linux-pci@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19722F:	drivers/pci/controller/pci-v3-semi.c
19723
19724PCI DRIVER FOR XILINX VERSAL CPM
19725M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19726M:	Michal Simek <michal.simek@amd.com>
19727L:	linux-pci@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19730F:	drivers/pci/controller/pcie-xilinx-cpm.c
19731
19732PCI ENDPOINT SUBSYSTEM
19733M:	Manivannan Sadhasivam <mani@kernel.org>
19734M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19735R:	Kishon Vijay Abraham I <kishon@kernel.org>
19736L:	linux-pci@vger.kernel.org
19737S:	Supported
19738Q:	https://patchwork.kernel.org/project/linux-pci/list/
19739B:	https://bugzilla.kernel.org
19740C:	irc://irc.oftc.net/linux-pci
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19742F:	Documentation/PCI/endpoint/*
19743F:	Documentation/misc-devices/pci-endpoint-test.rst
19744F:	drivers/misc/pci_endpoint_test.c
19745F:	drivers/pci/endpoint/
19746F:	tools/testing/selftests/pci_endpoint/
19747
19748PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19749M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19750R:	Oliver O'Halloran <oohall@gmail.com>
19751L:	linuxppc-dev@lists.ozlabs.org
19752S:	Supported
19753F:	Documentation/PCI/pci-error-recovery.rst
19754F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19755F:	arch/powerpc/include/*/eeh*.h
19756F:	arch/powerpc/kernel/eeh*.c
19757F:	arch/powerpc/platforms/*/eeh*.c
19758F:	drivers/pci/pcie/aer.c
19759F:	drivers/pci/pcie/dpc.c
19760F:	drivers/pci/pcie/err.c
19761
19762PCI ERROR RECOVERY
19763M:	Linas Vepstas <linasvepstas@gmail.com>
19764L:	linux-pci@vger.kernel.org
19765S:	Supported
19766F:	Documentation/PCI/pci-error-recovery.rst
19767
19768PCI MSI DRIVER FOR ALTERA MSI IP
19769M:	Joyce Ooi <joyce.ooi@intel.com>
19770L:	linux-pci@vger.kernel.org
19771S:	Supported
19772F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19773F:	drivers/pci/controller/pcie-altera-msi.c
19774
19775PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19776M:	Toan Le <toan@os.amperecomputing.com>
19777L:	linux-pci@vger.kernel.org
19778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19781F:	drivers/pci/controller/pci-xgene-msi.c
19782
19783PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19784M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19785M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19786M:	Manivannan Sadhasivam <mani@kernel.org>
19787R:	Rob Herring <robh@kernel.org>
19788L:	linux-pci@vger.kernel.org
19789S:	Supported
19790Q:	https://patchwork.kernel.org/project/linux-pci/list/
19791B:	https://bugzilla.kernel.org
19792C:	irc://irc.oftc.net/linux-pci
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19794F:	Documentation/ABI/testing/debugfs-pcie-ptm
19795F:	Documentation/devicetree/bindings/pci/
19796F:	drivers/pci/controller/
19797F:	drivers/pci/pci-bridge-emul.c
19798F:	drivers/pci/pci-bridge-emul.h
19799
19800PCI PEER-TO-PEER DMA (P2PDMA)
19801M:	Bjorn Helgaas <bhelgaas@google.com>
19802M:	Logan Gunthorpe <logang@deltatee.com>
19803L:	linux-pci@vger.kernel.org
19804S:	Supported
19805Q:	https://patchwork.kernel.org/project/linux-pci/list/
19806B:	https://bugzilla.kernel.org
19807C:	irc://irc.oftc.net/linux-pci
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19809F:	Documentation/driver-api/pci/p2pdma.rst
19810F:	drivers/pci/p2pdma.c
19811F:	include/linux/pci-p2pdma.h
19812
19813PCI POWER CONTROL
19814M:	Bartosz Golaszewski <brgl@bgdev.pl>
19815L:	linux-pci@vger.kernel.org
19816S:	Maintained
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19818F:	drivers/pci/pwrctrl/*
19819F:	include/linux/pci-pwrctrl.h
19820
19821PCI SUBSYSTEM
19822M:	Bjorn Helgaas <bhelgaas@google.com>
19823L:	linux-pci@vger.kernel.org
19824S:	Supported
19825Q:	https://patchwork.kernel.org/project/linux-pci/list/
19826B:	https://bugzilla.kernel.org
19827C:	irc://irc.oftc.net/linux-pci
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19829F:	Documentation/PCI/
19830F:	Documentation/devicetree/bindings/pci/
19831F:	arch/x86/kernel/early-quirks.c
19832F:	arch/x86/kernel/quirks.c
19833F:	arch/x86/pci/
19834F:	drivers/acpi/pci*
19835F:	drivers/pci/
19836F:	include/asm-generic/pci*
19837F:	include/linux/of_pci.h
19838F:	include/linux/pci*
19839F:	include/uapi/linux/pci*
19840
19841PCI SUBSYSTEM [RUST]
19842M:	Danilo Krummrich <dakr@kernel.org>
19843R:	Bjorn Helgaas <bhelgaas@google.com>
19844R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19845L:	linux-pci@vger.kernel.org
19846S:	Maintained
19847C:	irc://irc.oftc.net/linux-pci
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19849F:	rust/helpers/pci.c
19850F:	rust/kernel/pci.rs
19851F:	rust/kernel/pci/
19852F:	samples/rust/rust_driver_pci.rs
19853
19854PCIE BANDWIDTH CONTROLLER
19855M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19856L:	linux-pci@vger.kernel.org
19857S:	Supported
19858F:	drivers/pci/pcie/bwctrl.c
19859F:	drivers/thermal/pcie_cooling.c
19860F:	include/linux/pci-bwctrl.h
19861F:	tools/testing/selftests/pcie_bwctrl/
19862
19863PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19864M:	Jonathan Chocron <jonnyc@amazon.com>
19865L:	linux-pci@vger.kernel.org
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19868F:	drivers/pci/controller/dwc/pcie-al.c
19869
19870PCIE DRIVER FOR AMLOGIC MESON
19871M:	Yue Wang <yue.wang@Amlogic.com>
19872L:	linux-pci@vger.kernel.org
19873L:	linux-amlogic@lists.infradead.org
19874S:	Maintained
19875F:	drivers/pci/controller/dwc/pci-meson.c
19876
19877PCIE DRIVER FOR AXIS ARTPEC
19878M:	Jesper Nilsson <jesper.nilsson@axis.com>
19879L:	linux-arm-kernel@axis.com
19880L:	linux-pci@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/pci/axis,artpec*
19883F:	drivers/pci/controller/dwc/*artpec*
19884
19885PCIE DRIVER FOR CAVIUM THUNDERX
19886M:	Robert Richter <rric@kernel.org>
19887L:	linux-pci@vger.kernel.org
19888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19889S:	Odd Fixes
19890F:	drivers/pci/controller/pci-thunder-*
19891
19892PCIE DRIVER FOR HISILICON
19893M:	Zhou Wang <wangzhou1@hisilicon.com>
19894L:	linux-pci@vger.kernel.org
19895S:	Maintained
19896F:	drivers/pci/controller/dwc/pcie-hisi.c
19897
19898PCIE DRIVER FOR HISILICON KIRIN
19899M:	Xiaowei Song <songxiaowei@hisilicon.com>
19900M:	Binghui Wang <wangbinghui@hisilicon.com>
19901L:	linux-pci@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19904F:	drivers/pci/controller/dwc/pcie-kirin.c
19905
19906PCIE DRIVER FOR HISILICON STB
19907M:	Shawn Guo <shawn.guo@linaro.org>
19908L:	linux-pci@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19911F:	drivers/pci/controller/dwc/pcie-histb.c
19912
19913PCIE DRIVER FOR INTEL KEEM BAY
19914M:	Srikanth Thokala <srikanth.thokala@intel.com>
19915L:	linux-pci@vger.kernel.org
19916S:	Supported
19917F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19918F:	drivers/pci/controller/dwc/pcie-keembay.c
19919
19920PCIE DRIVER FOR INTEL LGM GW SOC
19921M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19922L:	linux-pci@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19925F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19926
19927PCIE DRIVER FOR MEDIATEK
19928M:	Ryder Lee <ryder.lee@mediatek.com>
19929M:	Jianjun Wang <jianjun.wang@mediatek.com>
19930L:	linux-pci@vger.kernel.org
19931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19932S:	Supported
19933F:	Documentation/devicetree/bindings/pci/mediatek*
19934F:	drivers/pci/controller/*mediatek*
19935
19936PCIE DRIVER FOR MICROCHIP
19937M:	Daire McNamara <daire.mcnamara@microchip.com>
19938L:	linux-pci@vger.kernel.org
19939S:	Supported
19940F:	Documentation/devicetree/bindings/pci/microchip*
19941F:	drivers/pci/controller/plda/*microchip*
19942
19943PCIE DRIVER FOR QUALCOMM MSM
19944M:	Manivannan Sadhasivam <mani@kernel.org>
19945L:	linux-pci@vger.kernel.org
19946L:	linux-arm-msm@vger.kernel.org
19947S:	Maintained
19948F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19949F:	drivers/pci/controller/dwc/pcie-qcom.c
19950
19951PCIE DRIVER FOR ROCKCHIP
19952M:	Shawn Lin <shawn.lin@rock-chips.com>
19953L:	linux-pci@vger.kernel.org
19954L:	linux-rockchip@lists.infradead.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19957F:	drivers/pci/controller/pcie-rockchip*
19958
19959PCIE DRIVER FOR SOCIONEXT UNIPHIER
19960M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19961L:	linux-pci@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19964F:	drivers/pci/controller/dwc/pcie-uniphier*
19965
19966PCIE DRIVER FOR ST SPEAR13XX
19967M:	Pratyush Anand <pratyush.anand@gmail.com>
19968L:	linux-pci@vger.kernel.org
19969S:	Maintained
19970F:	drivers/pci/controller/dwc/*spear*
19971
19972PCIE DRIVER FOR STARFIVE JH71x0
19973M:	Kevin Xie <kevin.xie@starfivetech.com>
19974L:	linux-pci@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19977F:	drivers/pci/controller/plda/pcie-starfive.c
19978
19979PCIE ENDPOINT DRIVER FOR QUALCOMM
19980M:	Manivannan Sadhasivam <mani@kernel.org>
19981L:	linux-pci@vger.kernel.org
19982L:	linux-arm-msm@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19985F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19986F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19987
19988PCMCIA SUBSYSTEM
19989M:	Dominik Brodowski <linux@dominikbrodowski.net>
19990S:	Odd Fixes
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19992F:	Documentation/pcmcia/
19993F:	drivers/pcmcia/
19994F:	include/pcmcia/
19995F:	tools/pcmcia/
19996
19997PCNET32 NETWORK DRIVER
19998M:	Don Fry <pcnet32@frontier.com>
19999L:	netdev@vger.kernel.org
20000S:	Maintained
20001F:	drivers/net/ethernet/amd/pcnet32.c
20002
20003PCRYPT PARALLEL CRYPTO ENGINE
20004M:	Steffen Klassert <steffen.klassert@secunet.com>
20005L:	linux-crypto@vger.kernel.org
20006S:	Maintained
20007F:	crypto/pcrypt.c
20008F:	include/crypto/pcrypt.h
20009
20010PDS DSC VIRTIO DATA PATH ACCELERATOR
20011R:	Brett Creeley <brett.creeley@amd.com>
20012F:	drivers/vdpa/pds/
20013
20014PECI HARDWARE MONITORING DRIVERS
20015M:	Iwona Winiarska <iwona.winiarska@intel.com>
20016L:	linux-hwmon@vger.kernel.org
20017S:	Supported
20018F:	Documentation/hwmon/peci-cputemp.rst
20019F:	Documentation/hwmon/peci-dimmtemp.rst
20020F:	drivers/hwmon/peci/
20021
20022PECI SUBSYSTEM
20023M:	Iwona Winiarska <iwona.winiarska@intel.com>
20024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20025S:	Supported
20026F:	Documentation/devicetree/bindings/peci/
20027F:	Documentation/peci/
20028F:	drivers/peci/
20029F:	include/linux/peci-cpu.h
20030F:	include/linux/peci.h
20031
20032PENSANDO ETHERNET DRIVERS
20033M:	Brett Creeley <brett.creeley@amd.com>
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20037F:	drivers/net/ethernet/pensando/
20038
20039PER-CPU MEMORY ALLOCATOR
20040M:	Dennis Zhou <dennis@kernel.org>
20041M:	Tejun Heo <tj@kernel.org>
20042M:	Christoph Lameter <cl@gentwo.org>
20043L:	linux-mm@kvack.org
20044S:	Maintained
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20046F:	arch/*/include/asm/percpu.h
20047F:	include/linux/percpu*.h
20048F:	lib/percpu*.c
20049F:	mm/percpu*.c
20050F:	mm/percpu-internal.h
20051
20052PER-TASK DELAY ACCOUNTING
20053M:	Balbir Singh <bsingharora@gmail.com>
20054M:	Yang Yang <yang.yang29@zte.com.cn>
20055S:	Maintained
20056F:	include/linux/delayacct.h
20057F:	kernel/delayacct.c
20058
20059TASK DELAY MONITORING TOOLS
20060M:	Andrew Morton <akpm@linux-foundation.org>
20061M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20062M:	Fan Yu <fan.yu9@zte.com.cn>
20063L:	linux-kernel@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/accounting/delay-accounting.rst
20066F:	tools/accounting/delaytop.c
20067F:	tools/accounting/getdelays.c
20068
20069PERFORMANCE EVENTS SUBSYSTEM
20070M:	Peter Zijlstra <peterz@infradead.org>
20071M:	Ingo Molnar <mingo@redhat.com>
20072M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20073M:	Namhyung Kim <namhyung@kernel.org>
20074R:	Mark Rutland <mark.rutland@arm.com>
20075R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20076R:	Jiri Olsa <jolsa@kernel.org>
20077R:	Ian Rogers <irogers@google.com>
20078R:	Adrian Hunter <adrian.hunter@intel.com>
20079R:	"Liang, Kan" <kan.liang@linux.intel.com>
20080L:	linux-perf-users@vger.kernel.org
20081L:	linux-kernel@vger.kernel.org
20082S:	Supported
20083W:	https://perf.wiki.kernel.org/
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20087F:	arch/*/events/*
20088F:	arch/*/events/*/*
20089F:	arch/*/include/asm/perf_event.h
20090F:	arch/*/kernel/*/*/perf_event*.c
20091F:	arch/*/kernel/*/perf_event*.c
20092F:	arch/*/kernel/perf_callchain.c
20093F:	arch/*/kernel/perf_event*.c
20094F:	include/linux/perf_event.h
20095F:	include/uapi/linux/perf_event.h
20096F:	kernel/events/*
20097F:	tools/lib/perf/
20098F:	tools/perf/
20099
20100PERFORMANCE EVENTS TOOLING ARM64
20101R:	John Garry <john.g.garry@oracle.com>
20102R:	Will Deacon <will@kernel.org>
20103R:	James Clark <james.clark@linaro.org>
20104R:	Mike Leach <mike.leach@linaro.org>
20105R:	Leo Yan <leo.yan@linux.dev>
20106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20107S:	Supported
20108F:	tools/build/feature/test-libopencsd.c
20109F:	tools/perf/arch/arm*/
20110F:	tools/perf/pmu-events/arch/arm64/
20111F:	tools/perf/util/arm-spe*
20112F:	tools/perf/util/cs-etm*
20113
20114PERSONALITY HANDLING
20115M:	Christoph Hellwig <hch@infradead.org>
20116L:	linux-abi-devel@lists.sourceforge.net
20117S:	Maintained
20118F:	include/linux/personality.h
20119F:	include/uapi/linux/personality.h
20120
20121PHOENIX RC FLIGHT CONTROLLER ADAPTER
20122M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20123L:	linux-input@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/input/devices/pxrc.rst
20126F:	drivers/input/joystick/pxrc.c
20127
20128PHONET PROTOCOL
20129M:	Remi Denis-Courmont <courmisch@gmail.com>
20130S:	Supported
20131F:	Documentation/networking/phonet.rst
20132F:	include/linux/phonet.h
20133F:	include/net/phonet/
20134F:	include/uapi/linux/phonet.h
20135F:	net/phonet/
20136
20137PHRAM MTD DRIVER
20138M:	Joern Engel <joern@lazybastard.org>
20139L:	linux-mtd@lists.infradead.org
20140S:	Maintained
20141F:	drivers/mtd/devices/phram.c
20142
20143PICOLCD HID DRIVER
20144M:	Bruno Prémont <bonbons@linux-vserver.org>
20145L:	linux-input@vger.kernel.org
20146S:	Maintained
20147F:	drivers/hid/hid-picolcd*
20148
20149PIDFD API
20150M:	Christian Brauner <christian@brauner.io>
20151L:	linux-kernel@vger.kernel.org
20152S:	Maintained
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20154F:	rust/kernel/pid_namespace.rs
20155F:	samples/pidfd/
20156F:	tools/testing/selftests/clone3/
20157F:	tools/testing/selftests/pid_namespace/
20158F:	tools/testing/selftests/pidfd/
20159K:	(?i)pidfd
20160K:	(?i)clone3
20161K:	\b(clone_args|kernel_clone_args)\b
20162
20163PIN CONTROL SUBSYSTEM
20164M:	Linus Walleij <linus.walleij@linaro.org>
20165L:	linux-gpio@vger.kernel.org
20166S:	Maintained
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20168F:	Documentation/devicetree/bindings/pinctrl/
20169F:	Documentation/driver-api/pin-control.rst
20170F:	drivers/pinctrl/
20171F:	include/dt-bindings/pinctrl/
20172F:	include/linux/pinctrl/
20173
20174PIN CONTROLLER - AIROHA
20175M:	Lorenzo Bianconi <lorenzo@kernel.org>
20176L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20179F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20180
20181PIN CONTROLLER - AMD
20182M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20183M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20184S:	Maintained
20185F:	drivers/pinctrl/pinctrl-amd.c
20186
20187PIN CONTROLLER - FREESCALE
20188M:	Dong Aisheng <aisheng.dong@nxp.com>
20189M:	Fabio Estevam <festevam@gmail.com>
20190M:	Shawn Guo <shawnguo@kernel.org>
20191M:	Jacky Bai <ping.bai@nxp.com>
20192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20193R:	NXP S32 Linux Team <s32@nxp.com>
20194L:	linux-gpio@vger.kernel.org
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20197F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20198F:	drivers/pinctrl/freescale/
20199F:	drivers/pinctrl/nxp/
20200
20201PIN CONTROLLER - INTEL
20202M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20203M:	Andy Shevchenko <andy@kernel.org>
20204S:	Supported
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20206F:	drivers/pinctrl/intel/
20207
20208PIN CONTROLLER - KEEMBAY
20209S:	Orphan
20210F:	drivers/pinctrl/pinctrl-keembay*
20211
20212PIN CONTROLLER - MEDIATEK
20213M:	Sean Wang <sean.wang@kernel.org>
20214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20217F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20218F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20219F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20220F:	drivers/pinctrl/mediatek/
20221
20222PIN CONTROLLER - MEDIATEK MIPS
20223M:	Chester A. Unal <chester.a.unal@arinc9.com>
20224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20226L:	linux-mips@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20229F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20230F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20231F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20232F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20233F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20234F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20235F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20236F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20237F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20238F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20239F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20240F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20241F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20242F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20243
20244PIN CONTROLLER - MICROCHIP AT91
20245M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20247L:	linux-gpio@vger.kernel.org
20248S:	Supported
20249F:	drivers/gpio/gpio-sama5d2-piobu.c
20250F:	drivers/pinctrl/pinctrl-at91*
20251
20252PIN CONTROLLER - QUALCOMM
20253M:	Bjorn Andersson <andersson@kernel.org>
20254L:	linux-arm-msm@vger.kernel.org
20255S:	Maintained
20256C:	irc://irc.oftc.net/linux-msm
20257F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20258F:	drivers/pinctrl/qcom/
20259
20260PIN CONTROLLER - RENESAS
20261M:	Geert Uytterhoeven <geert+renesas@glider.be>
20262L:	linux-renesas-soc@vger.kernel.org
20263S:	Supported
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20265F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20266F:	drivers/pinctrl/renesas/
20267
20268PIN CONTROLLER - SAMSUNG
20269M:	Krzysztof Kozlowski <krzk@kernel.org>
20270M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20271R:	Alim Akhtar <alim.akhtar@samsung.com>
20272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273L:	linux-samsung-soc@vger.kernel.org
20274S:	Maintained
20275Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20276B:	mailto:linux-samsung-soc@vger.kernel.org
20277C:	irc://irc.libera.chat/linux-exynos
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20279F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20280F:	drivers/pinctrl/samsung/
20281
20282PIN CONTROLLER - SINGLE
20283M:	Tony Lindgren <tony@atomide.com>
20284M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20286L:	linux-omap@vger.kernel.org
20287S:	Maintained
20288F:	drivers/pinctrl/pinctrl-single.c
20289
20290PIN CONTROLLER - SUNPLUS / TIBBO
20291M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20292M:	Wells Lu <wellslutw@gmail.com>
20293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20294S:	Maintained
20295W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20296F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20297F:	drivers/pinctrl/sunplus/
20298F:	include/dt-bindings/pinctrl/sppctl*.h
20299
20300PINE64 PINEPHONE KEYBOARD DRIVER
20301M:	Samuel Holland <samuel@sholland.org>
20302S:	Supported
20303F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20304F:	drivers/input/keyboard/pinephone-keyboard.c
20305
20306PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20307M:	Tomasz Duszynski <tduszyns@gmail.com>
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20310F:	drivers/iio/chemical/pms7003.c
20311
20312PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20313M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20314L:	netdev@vger.kernel.org
20315S:	Maintained
20316F:	drivers/net/phy/mdio-open-alliance.h
20317F:	net/ethtool/plca.c
20318
20319PLDMFW LIBRARY
20320M:	Jacob Keller <jacob.e.keller@intel.com>
20321S:	Maintained
20322F:	Documentation/driver-api/pldmfw/
20323F:	include/linux/pldmfw.h
20324F:	lib/pldmfw/
20325
20326PLX DMA DRIVER
20327M:	Logan Gunthorpe <logang@deltatee.com>
20328S:	Maintained
20329F:	drivers/dma/plx_dma.c
20330
20331PM-GRAPH UTILITY
20332M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20333L:	linux-pm@vger.kernel.org
20334S:	Supported
20335W:	https://01.org/pm-graph
20336B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20337T:	git https://github.com/intel/pm-graph.git
20338F:	tools/power/pm-graph
20339
20340PM6764TR DRIVER
20341M:	Charles Hsu	<hsu.yungteng@gmail.com>
20342L:	linux-hwmon@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/hwmon/pm6764tr.rst
20345F:	drivers/hwmon/pmbus/pm6764tr.c
20346
20347PMC SIERRA MaxRAID DRIVER
20348L:	linux-scsi@vger.kernel.org
20349S:	Orphan
20350W:	http://www.pmc-sierra.com/
20351F:	drivers/scsi/pmcraid.*
20352
20353PMC SIERRA PM8001 DRIVER
20354M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20355L:	linux-scsi@vger.kernel.org
20356S:	Supported
20357F:	drivers/scsi/pm8001/
20358
20359PNI RM3100 IIO DRIVER
20360M:	Song Qiang <songqiang1304521@gmail.com>
20361L:	linux-iio@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20364F:	drivers/iio/magnetometer/rm3100*
20365
20366PNP SUPPORT
20367M:	"Rafael J. Wysocki" <rafael@kernel.org>
20368L:	linux-acpi@vger.kernel.org
20369S:	Maintained
20370F:	drivers/pnp/
20371F:	include/linux/pnp.h
20372
20373PORTWELL EC DRIVER
20374M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20375L:	platform-driver-x86@vger.kernel.org
20376S:	Maintained
20377F:	drivers/platform/x86/portwell-ec.c
20378
20379POSIX CLOCKS and TIMERS
20380M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20381M:	Frederic Weisbecker <frederic@kernel.org>
20382M:	Thomas Gleixner <tglx@linutronix.de>
20383L:	linux-kernel@vger.kernel.org
20384S:	Maintained
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20386F:	fs/timerfd.c
20387F:	include/linux/time_namespace.h
20388F:	include/linux/timerfd.h
20389F:	include/uapi/linux/time.h
20390F:	include/uapi/linux/timerfd.h
20391F:	include/trace/events/timer*
20392F:	kernel/time/itimer.c
20393F:	kernel/time/posix-*
20394F:	kernel/time/namespace.c
20395
20396POWER MANAGEMENT CORE
20397M:	"Rafael J. Wysocki" <rafael@kernel.org>
20398L:	linux-pm@vger.kernel.org
20399S:	Supported
20400B:	https://bugzilla.kernel.org
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20402F:	drivers/base/power/
20403F:	drivers/powercap/
20404F:	include/linux/intel_rapl.h
20405F:	include/linux/pm.h
20406F:	include/linux/pm_*
20407F:	include/linux/powercap.h
20408F:	kernel/configs/nopm.config
20409
20410POWER SEQUENCING
20411M:	Bartosz Golaszewski <brgl@bgdev.pl>
20412L:	linux-pm@vger.kernel.org
20413S:	Maintained
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20415F:	Documentation/driver-api/pwrseq.rst
20416F:	drivers/power/sequencing/
20417F:	include/linux/pwrseq/
20418
20419POWER STATE COORDINATION INTERFACE (PSCI)
20420M:	Mark Rutland <mark.rutland@arm.com>
20421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/arm/psci.yaml
20425F:	drivers/firmware/psci/
20426F:	include/linux/psci.h
20427F:	include/uapi/linux/psci.h
20428
20429POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20430M:	Sebastian Reichel <sre@kernel.org>
20431L:	linux-pm@vger.kernel.org
20432S:	Maintained
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20434F:	Documentation/ABI/testing/sysfs-class-power
20435F:	Documentation/devicetree/bindings/power/supply/
20436F:	drivers/power/supply/
20437F:	include/linux/power/
20438F:	include/linux/power_supply.h
20439F:	tools/testing/selftests/power_supply/
20440
20441POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20442M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20443L:	linuxppc-dev@lists.ozlabs.org
20444S:	Maintained
20445F:	drivers/char/powernv-op-panel.c
20446
20447PPP OVER ATM (RFC 2364)
20448M:	Mitchell Blank Jr <mitch@sfgoth.com>
20449S:	Maintained
20450F:	include/uapi/linux/atmppp.h
20451F:	net/atm/pppoatm.c
20452
20453PPP OVER ETHERNET
20454M:	Michal Ostrowski <mostrows@earthlink.net>
20455S:	Maintained
20456F:	drivers/net/ppp/pppoe.c
20457F:	drivers/net/ppp/pppox.c
20458
20459PPP OVER L2TP
20460M:	James Chapman <jchapman@katalix.com>
20461S:	Maintained
20462F:	include/linux/if_pppol2tp.h
20463F:	include/uapi/linux/if_pppol2tp.h
20464F:	net/l2tp/l2tp_ppp.c
20465
20466PPP PROTOCOL DRIVERS AND COMPRESSORS
20467L:	linux-ppp@vger.kernel.org
20468S:	Orphan
20469F:	drivers/net/ppp/ppp_*
20470
20471PPS SUPPORT
20472M:	Rodolfo Giometti <giometti@enneenne.com>
20473L:	linuxpps@ml.enneenne.com (subscribers-only)
20474S:	Maintained
20475W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20476F:	Documentation/ABI/testing/sysfs-pps
20477F:	Documentation/ABI/testing/sysfs-pps-gen
20478F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20479F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20480F:	Documentation/driver-api/pps.rst
20481F:	drivers/pps/
20482F:	include/linux/pps*.h
20483F:	include/uapi/linux/pps.h
20484F:	include/uapi/linux/pps_gen.h
20485
20486PRESSURE STALL INFORMATION (PSI)
20487M:	Johannes Weiner <hannes@cmpxchg.org>
20488M:	Suren Baghdasaryan <surenb@google.com>
20489R:	Peter Ziljstra <peterz@infradead.org>
20490S:	Maintained
20491F:	include/linux/psi*
20492F:	kernel/sched/psi.c
20493
20494PROPELLER BUILD
20495M:	Rong Xu <xur@google.com>
20496M:	Han Shen <shenhan@google.com>
20497S:	Supported
20498F:	Documentation/dev-tools/propeller.rst
20499F:	scripts/Makefile.propeller
20500
20501PRINTK
20502M:	Petr Mladek <pmladek@suse.com>
20503R:	Steven Rostedt <rostedt@goodmis.org>
20504R:	John Ogness <john.ogness@linutronix.de>
20505R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20506S:	Maintained
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20508F:	include/linux/printk.h
20509F:	kernel/printk/
20510
20511PRINTK INDEXING
20512R:	Chris Down <chris@chrisdown.name>
20513S:	Maintained
20514F:	Documentation/core-api/printk-index.rst
20515F:	kernel/printk/index.c
20516K:	printk_index
20517
20518PROC FILESYSTEM
20519L:	linux-kernel@vger.kernel.org
20520L:	linux-fsdevel@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/filesystems/proc.rst
20523F:	fs/proc/
20524F:	include/linux/proc_fs.h
20525F:	tools/testing/selftests/proc/
20526
20527PROC SYSCTL
20528M:	Kees Cook <kees@kernel.org>
20529M:	Joel Granados <joel.granados@kernel.org>
20530L:	linux-kernel@vger.kernel.org
20531L:	linux-fsdevel@vger.kernel.org
20532S:	Maintained
20533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20534F:	fs/proc/proc_sysctl.c
20535F:	include/linux/sysctl.h
20536F:	kernel/sysctl*
20537F:	tools/testing/selftests/sysctl/*
20538F:	lib/test_sysctl.c
20539F:	scripts/check-sysctl-docs
20540
20541PS3 NETWORK SUPPORT
20542M:	Geoff Levand <geoff@infradead.org>
20543L:	netdev@vger.kernel.org
20544L:	linuxppc-dev@lists.ozlabs.org
20545S:	Maintained
20546F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20547
20548PS3 PLATFORM SUPPORT
20549M:	Geoff Levand <geoff@infradead.org>
20550L:	linuxppc-dev@lists.ozlabs.org
20551S:	Maintained
20552F:	arch/powerpc/boot/ps3*
20553F:	arch/powerpc/include/asm/lv1call.h
20554F:	arch/powerpc/include/asm/ps3*.h
20555F:	arch/powerpc/platforms/ps3/
20556F:	drivers/*/ps3*
20557F:	drivers/ps3/
20558F:	drivers/rtc/rtc-ps3.c
20559F:	drivers/usb/host/*ps3.c
20560F:	sound/ppc/snd_ps3*
20561
20562PS3VRAM DRIVER
20563M:	Jim Paris <jim@jtan.com>
20564M:	Geoff Levand <geoff@infradead.org>
20565L:	linuxppc-dev@lists.ozlabs.org
20566S:	Maintained
20567F:	drivers/block/ps3vram.c
20568
20569PSAMPLE PACKET SAMPLING SUPPORT
20570M:	Yotam Gigi <yotam.gi@gmail.com>
20571S:	Maintained
20572F:	include/net/psample.h
20573F:	include/uapi/linux/psample.h
20574F:	net/psample
20575
20576PSE NETWORK DRIVER
20577M:	Oleksij Rempel <o.rempel@pengutronix.de>
20578M:	Kory Maincent <kory.maincent@bootlin.com>
20579L:	netdev@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/net/pse-pd/
20582F:	drivers/net/pse-pd/
20583F:	net/ethtool/pse-pd.c
20584
20585PSTORE FILESYSTEM
20586M:	Kees Cook <kees@kernel.org>
20587R:	Tony Luck <tony.luck@intel.com>
20588R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20589L:	linux-hardening@vger.kernel.org
20590S:	Supported
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20592F:	Documentation/admin-guide/pstore-blk.rst
20593F:	Documentation/admin-guide/ramoops.rst
20594F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20595F:	drivers/acpi/apei/erst.c
20596F:	drivers/firmware/efi/efi-pstore.c
20597F:	fs/pstore/
20598F:	include/linux/pstore*
20599K:	\b(pstore|ramoops)
20600
20601PT5161L HARDWARE MONITOR DRIVER
20602M:	Cosmo Chou <cosmo.chou@quantatw.com>
20603L:	linux-hwmon@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/hwmon/pt5161l.rst
20606F:	drivers/hwmon/pt5161l.c
20607
20608PTP HARDWARE CLOCK SUPPORT
20609M:	Richard Cochran <richardcochran@gmail.com>
20610L:	netdev@vger.kernel.org
20611S:	Maintained
20612W:	http://linuxptp.sourceforge.net/
20613F:	Documentation/ABI/testing/sysfs-ptp
20614F:	Documentation/driver-api/ptp.rst
20615F:	drivers/net/phy/dp83640*
20616F:	drivers/ptp/*
20617F:	include/linux/ptp_cl*
20618K:	(?:\b|_)ptp(?:\b|_)
20619
20620PTP MOCKUP CLOCK SUPPORT
20621M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20622L:	netdev@vger.kernel.org
20623S:	Maintained
20624F:	drivers/ptp/ptp_mock.c
20625F:	include/linux/ptp_mock.h
20626
20627PTP VIRTUAL CLOCK SUPPORT
20628M:	Yangbo Lu <yangbo.lu@nxp.com>
20629L:	netdev@vger.kernel.org
20630S:	Maintained
20631F:	drivers/ptp/ptp_vclock.c
20632F:	net/ethtool/phc_vclocks.c
20633
20634PTP VMCLOCK SUPPORT
20635M:	David Woodhouse <dwmw2@infradead.org>
20636L:	netdev@vger.kernel.org
20637S:	Maintained
20638F:	drivers/ptp/ptp_vmclock.c
20639F:	include/uapi/linux/vmclock-abi.h
20640
20641PTRACE SUPPORT
20642M:	Oleg Nesterov <oleg@redhat.com>
20643S:	Maintained
20644F:	arch/*/*/ptrace*.c
20645F:	arch/*/include/asm/ptrace*.h
20646F:	arch/*/ptrace*.c
20647F:	include/asm-generic/syscall.h
20648F:	include/linux/ptrace.h
20649F:	include/linux/regset.h
20650F:	include/uapi/linux/ptrace.h
20651F:	kernel/ptrace.c
20652
20653PULSE8-CEC DRIVER
20654M:	Hans Verkuil <hverkuil@kernel.org>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657T:	git git://linuxtv.org/media.git
20658F:	drivers/media/cec/usb/pulse8/
20659
20660PURELIFI PLFXLC DRIVER
20661M:	Srinivasan Raju <srini.raju@purelifi.com>
20662L:	linux-wireless@vger.kernel.org
20663S:	Supported
20664F:	drivers/net/wireless/purelifi/
20665
20666PVRUSB2 VIDEO4LINUX DRIVER
20667M:	Mike Isely <isely@pobox.com>
20668L:	pvrusb2@isely.net	(subscribers-only)
20669L:	linux-media@vger.kernel.org
20670S:	Maintained
20671W:	http://www.isely.net/pvrusb2/
20672T:	git git://linuxtv.org/media.git
20673F:	Documentation/driver-api/media/drivers/pvrusb2*
20674F:	drivers/media/usb/pvrusb2/
20675
20676PWC WEBCAM DRIVER
20677M:	Hans Verkuil <hverkuil@kernel.org>
20678L:	linux-media@vger.kernel.org
20679S:	Odd Fixes
20680T:	git git://linuxtv.org/media.git
20681F:	drivers/media/usb/pwc/*
20682F:	include/trace/events/pwc.h
20683
20684PWM IR Transmitter
20685M:	Sean Young <sean@mess.org>
20686L:	linux-media@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20689F:	drivers/media/rc/pwm-ir-tx.c
20690
20691PWM SUBSYSTEM
20692M:	Uwe Kleine-König <ukleinek@kernel.org>
20693L:	linux-pwm@vger.kernel.org
20694S:	Maintained
20695Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20697F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20698F:	Documentation/devicetree/bindings/pwm/
20699F:	Documentation/driver-api/pwm.rst
20700F:	drivers/gpio/gpio-mvebu.c
20701F:	drivers/pwm/
20702F:	drivers/video/backlight/pwm_bl.c
20703F:	include/dt-bindings/pwm/
20704F:	include/linux/pwm.h
20705F:	include/linux/pwm_backlight.h
20706K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20707
20708PXA GPIO DRIVER
20709M:	Robert Jarzmik <robert.jarzmik@free.fr>
20710L:	linux-gpio@vger.kernel.org
20711S:	Maintained
20712F:	drivers/gpio/gpio-pxa.c
20713
20714PXA MMCI DRIVER
20715S:	Orphan
20716
20717PXA RTC DRIVER
20718M:	Robert Jarzmik <robert.jarzmik@free.fr>
20719L:	linux-rtc@vger.kernel.org
20720S:	Maintained
20721
20722PXA2xx/PXA3xx SUPPORT
20723M:	Daniel Mack <daniel@zonque.org>
20724M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20725M:	Robert Jarzmik <robert.jarzmik@free.fr>
20726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20727S:	Maintained
20728T:	git https://github.com/hzhuang1/linux.git
20729T:	git https://github.com/rjarzmik/linux.git
20730F:	arch/arm/boot/dts/intel/pxa/
20731F:	arch/arm/mach-pxa/
20732F:	drivers/dma/pxa*
20733F:	drivers/pcmcia/pxa2xx*
20734F:	drivers/pinctrl/pxa/
20735F:	drivers/spi/spi-pxa2xx*
20736F:	drivers/usb/gadget/udc/pxa2*
20737F:	include/sound/pxa2xx-lib.h
20738F:	sound/arm/pxa*
20739F:	sound/soc/pxa/
20740
20741QAT DRIVER
20742M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20743L:	qat-linux@intel.com
20744S:	Supported
20745F:	drivers/crypto/intel/qat/
20746
20747QCOM AUDIO (ASoC) DRIVERS
20748M:	Srinivas Kandagatla <srini@kernel.org>
20749L:	linux-sound@vger.kernel.org
20750L:	linux-arm-msm@vger.kernel.org
20751S:	Supported
20752F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20753F:	Documentation/devicetree/bindings/sound/qcom,*
20754F:	drivers/soc/qcom/apr.c
20755F:	drivers/soundwire/qcom.c
20756F:	include/dt-bindings/sound/qcom,wcd93*
20757F:	sound/soc/codecs/lpass-*.*
20758F:	sound/soc/codecs/msm8916-wcd-analog.c
20759F:	sound/soc/codecs/msm8916-wcd-digital.c
20760F:	sound/soc/codecs/pm4125-sdw.c
20761F:	sound/soc/codecs/pm4125.*
20762F:	sound/soc/codecs/wcd-clsh-v2.*
20763F:	sound/soc/codecs/wcd-mbhc-v2.*
20764F:	sound/soc/codecs/wcd93*.*
20765F:	sound/soc/codecs/wsa88*.*
20766F:	sound/soc/qcom/
20767
20768QCOM EMBEDDED USB DEBUGGER (EUD)
20769M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20770L:	linux-arm-msm@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/ABI/testing/sysfs-driver-eud
20773F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20774F:	drivers/usb/misc/qcom_eud.c
20775
20776QCOM IPA DRIVER
20777M:	Alex Elder <elder@kernel.org>
20778L:	netdev@vger.kernel.org
20779S:	Maintained
20780F:	drivers/net/ipa/
20781
20782QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20783M:	Gabriel Somlo <somlo@cmu.edu>
20784M:	"Michael S. Tsirkin" <mst@redhat.com>
20785L:	qemu-devel@nongnu.org
20786S:	Maintained
20787F:	drivers/firmware/qemu_fw_cfg.c
20788F:	include/uapi/linux/qemu_fw_cfg.h
20789
20790QLOGIC QL41xxx FCOE DRIVER
20791M:	Saurav Kashyap <skashyap@marvell.com>
20792M:	Javed Hasan <jhasan@marvell.com>
20793M:	GR-QLogic-Storage-Upstream@marvell.com
20794L:	linux-scsi@vger.kernel.org
20795S:	Supported
20796F:	drivers/scsi/qedf/
20797
20798QLOGIC QL41xxx ISCSI DRIVER
20799M:	Nilesh Javali <njavali@marvell.com>
20800M:	Manish Rangankar <mrangankar@marvell.com>
20801M:	GR-QLogic-Storage-Upstream@marvell.com
20802L:	linux-scsi@vger.kernel.org
20803S:	Supported
20804F:	drivers/scsi/qedi/
20805
20806QLOGIC QL4xxx ETHERNET DRIVER
20807M:	Manish Chopra <manishc@marvell.com>
20808L:	netdev@vger.kernel.org
20809S:	Maintained
20810F:	drivers/net/ethernet/qlogic/qed/
20811F:	drivers/net/ethernet/qlogic/qede/
20812F:	include/linux/qed/
20813
20814QLOGIC QL4xxx RDMA DRIVER
20815M:	Michal Kalderon <mkalderon@marvell.com>
20816L:	linux-rdma@vger.kernel.org
20817S:	Supported
20818F:	drivers/infiniband/hw/qedr/
20819F:	include/uapi/rdma/qedr-abi.h
20820
20821QLOGIC QLA1280 SCSI DRIVER
20822M:	Michael Reed <mdr@sgi.com>
20823L:	linux-scsi@vger.kernel.org
20824S:	Maintained
20825F:	drivers/scsi/qla1280.[ch]
20826
20827QLOGIC QLA2XXX FC-SCSI DRIVER
20828M:	Nilesh Javali <njavali@marvell.com>
20829M:	GR-QLogic-Storage-Upstream@marvell.com
20830L:	linux-scsi@vger.kernel.org
20831S:	Supported
20832F:	drivers/scsi/qla2xxx/
20833
20834QLOGIC QLA3XXX NETWORK DRIVER
20835M:	GR-Linux-NIC-Dev@marvell.com
20836L:	netdev@vger.kernel.org
20837S:	Maintained
20838F:	drivers/net/ethernet/qlogic/qla3xxx.*
20839
20840QLOGIC QLA4XXX iSCSI DRIVER
20841M:	Nilesh Javali <njavali@marvell.com>
20842M:	Manish Rangankar <mrangankar@marvell.com>
20843M:	GR-QLogic-Storage-Upstream@marvell.com
20844L:	linux-scsi@vger.kernel.org
20845S:	Supported
20846F:	drivers/scsi/qla4xxx/
20847
20848QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20849M:	Shahed Shaikh <shshaikh@marvell.com>
20850M:	Manish Chopra <manishc@marvell.com>
20851M:	GR-Linux-NIC-Dev@marvell.com
20852L:	netdev@vger.kernel.org
20853S:	Maintained
20854F:	drivers/net/ethernet/qlogic/qlcnic/
20855
20856QM1D1B0004 MEDIA DRIVER
20857M:	Akihiro Tsukada <tskd08@gmail.com>
20858L:	linux-media@vger.kernel.org
20859S:	Odd Fixes
20860F:	drivers/media/tuners/qm1d1b0004*
20861
20862QM1D1C0042 MEDIA DRIVER
20863M:	Akihiro Tsukada <tskd08@gmail.com>
20864L:	linux-media@vger.kernel.org
20865S:	Odd Fixes
20866F:	drivers/media/tuners/qm1d1c0042*
20867
20868QNAP MCU DRIVER
20869M:	Heiko Stuebner <heiko@sntech.de>
20870S:	Maintained
20871F:	drivers/hwmon/qnap-mcu-hwmon.c
20872F:	drivers/input/misc/qnap-mcu-input.c
20873F:	drivers/leds/leds-qnap-mcu.c
20874F:	drivers/mfd/qnap-mcu.c
20875F:	include/linux/mfd/qnap-mcu.h
20876
20877QNX4 FILESYSTEM
20878M:	Anders Larsen <al@alarsen.net>
20879S:	Maintained
20880W:	http://www.alarsen.net/linux/qnx4fs/
20881F:	fs/qnx4/
20882F:	include/uapi/linux/qnx4_fs.h
20883F:	include/uapi/linux/qnxtypes.h
20884
20885QNX6 FILESYSTEM
20886S:	Orphan
20887F:	Documentation/filesystems/qnx6.rst
20888F:	fs/qnx6/
20889F:	include/linux/qnx6_fs.h
20890
20891QORIQ DPAA2 FSL-MC BUS DRIVER
20892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20893L:	linuxppc-dev@lists.ozlabs.org
20894L:	linux-kernel@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20897F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20898F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20899F:	drivers/bus/fsl-mc/
20900F:	include/uapi/linux/fsl_mc.h
20901
20902QT1010 MEDIA DRIVER
20903L:	linux-media@vger.kernel.org
20904S:	Orphan
20905W:	https://linuxtv.org
20906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20907F:	drivers/media/tuners/qt1010*
20908
20909QUALCOMM ATH12K WIRELESS DRIVER
20910M:	Jeff Johnson <jjohnson@kernel.org>
20911L:	linux-wireless@vger.kernel.org
20912L:	ath12k@lists.infradead.org
20913S:	Supported
20914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20916F:	drivers/net/wireless/ath/ath12k/
20917N:	ath12k
20918
20919QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20920M:	Jeff Johnson <jjohnson@kernel.org>
20921L:	linux-wireless@vger.kernel.org
20922L:	ath10k@lists.infradead.org
20923S:	Supported
20924W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20926F:	drivers/net/wireless/ath/ath10k/
20927N:	ath10k
20928
20929QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20930M:	Jeff Johnson <jjohnson@kernel.org>
20931L:	linux-wireless@vger.kernel.org
20932L:	ath11k@lists.infradead.org
20933S:	Supported
20934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20935B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20937F:	drivers/net/wireless/ath/ath11k/
20938N:	ath11k
20939
20940QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20941M:	Toke Høiland-Jørgensen <toke@toke.dk>
20942L:	linux-wireless@vger.kernel.org
20943S:	Maintained
20944W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20946F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20947F:	drivers/net/wireless/ath/ath9k/
20948
20949QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20950M:	Stefan Wahren <wahrenst@gmx.net>
20951L:	netdev@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20954F:	drivers/net/ethernet/qualcomm/qca*
20955
20956QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20957M:	Stephan Gerhold <stephan@gerhold.net>
20958L:	netdev@vger.kernel.org
20959L:	linux-arm-msm@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20962F:	drivers/net/wwan/qcom_bam_dmux.c
20963
20964QUALCOMM BLUETOOTH DRIVER
20965L:	linux-arm-msm@vger.kernel.org
20966S:	Maintained
20967F:	drivers/bluetooth/btqca.[ch]
20968F:	drivers/bluetooth/btqcomsmd.c
20969F:	drivers/bluetooth/hci_qca.c
20970
20971QUALCOMM CAMERA SUBSYSTEM DRIVER
20972M:	Robert Foss <rfoss@kernel.org>
20973M:	Todor Tomov <todor.too@gmail.com>
20974M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20975R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20976L:	linux-media@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/admin-guide/media/qcom_camss.rst
20979F:	Documentation/devicetree/bindings/media/qcom,*camss*
20980F:	drivers/media/platform/qcom/camss/
20981
20982QUALCOMM CLOCK DRIVERS
20983M:	Bjorn Andersson <andersson@kernel.org>
20984L:	linux-arm-msm@vger.kernel.org
20985S:	Supported
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20987F:	Documentation/devicetree/bindings/clock/qcom,*
20988F:	drivers/clk/qcom/
20989F:	include/dt-bindings/clock/qcom,*
20990
20991QUALCOMM CLOUD AI (QAIC) DRIVER
20992M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20993R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20994L:	linux-arm-msm@vger.kernel.org
20995L:	dri-devel@lists.freedesktop.org
20996S:	Supported
20997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20998F:	Documentation/ABI/testing/sysfs-driver-qaic
20999F:	Documentation/accel/qaic/
21000F:	drivers/accel/qaic/
21001F:	include/uapi/drm/qaic_accel.h
21002
21003QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21004M:	Bjorn Andersson <andersson@kernel.org>
21005M:	Konrad Dybcio <konradybcio@kernel.org>
21006L:	linux-pm@vger.kernel.org
21007L:	linux-arm-msm@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21010F:	drivers/pmdomain/qcom/cpr.c
21011
21012QUALCOMM CPUCP MAILBOX DRIVER
21013M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21014L:	linux-arm-msm@vger.kernel.org
21015S:	Supported
21016F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21017F:	drivers/mailbox/qcom-cpucp-mbox.c
21018
21019QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21020M:	Ilia Lin <ilia.lin@kernel.org>
21021L:	linux-pm@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21024F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21025F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21026
21027QUALCOMM CRYPTO DRIVERS
21028M:	Thara Gopinath <thara.gopinath@gmail.com>
21029L:	linux-crypto@vger.kernel.org
21030L:	linux-arm-msm@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21033F:	drivers/crypto/qce/
21034
21035QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21036M:	Timur Tabi <timur@kernel.org>
21037L:	netdev@vger.kernel.org
21038S:	Maintained
21039F:	drivers/net/ethernet/qualcomm/emac/
21040
21041QUALCOMM ETHQOS ETHERNET DRIVER
21042M:	Vinod Koul <vkoul@kernel.org>
21043L:	netdev@vger.kernel.org
21044L:	linux-arm-msm@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21047F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21048
21049QUALCOMM FASTRPC DRIVER
21050M:	Srinivas Kandagatla <srini@kernel.org>
21051M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21052L:	linux-arm-msm@vger.kernel.org
21053L:	dri-devel@lists.freedesktop.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21056F:	drivers/misc/fastrpc.c
21057F:	include/uapi/misc/fastrpc.h
21058
21059QUALCOMM HEXAGON ARCHITECTURE
21060M:	Brian Cain <brian.cain@oss.qualcomm.com>
21061L:	linux-hexagon@vger.kernel.org
21062S:	Supported
21063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21064F:	arch/hexagon/
21065
21066QUALCOMM HIDMA DRIVER
21067M:	Sinan Kaya <okaya@kernel.org>
21068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21069L:	linux-arm-msm@vger.kernel.org
21070L:	dmaengine@vger.kernel.org
21071S:	Supported
21072F:	drivers/dma/qcom/hidma*
21073
21074QUALCOMM I2C QCOM GENI DRIVER
21075M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21076M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21077L:	linux-i2c@vger.kernel.org
21078L:	linux-arm-msm@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21081F:	drivers/i2c/busses/i2c-qcom-geni.c
21082
21083QUALCOMM I2C CCI DRIVER
21084M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21085M:	Robert Foss <rfoss@kernel.org>
21086L:	linux-i2c@vger.kernel.org
21087L:	linux-arm-msm@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21090F:	drivers/i2c/busses/i2c-qcom-cci.c
21091
21092QUALCOMM INTERCONNECT BWMON DRIVER
21093M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21094L:	linux-arm-msm@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21097F:	drivers/soc/qcom/icc-bwmon.c
21098F:	drivers/soc/qcom/trace_icc-bwmon.h
21099
21100QUALCOMM IOMMU
21101M:	Rob Clark <robin.clark@oss.qualcomm.com>
21102L:	iommu@lists.linux.dev
21103L:	linux-arm-msm@vger.kernel.org
21104S:	Maintained
21105F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21106F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21107F:	drivers/iommu/msm_iommu*
21108
21109QUALCOMM IPC ROUTER (QRTR) DRIVER
21110M:	Manivannan Sadhasivam <mani@kernel.org>
21111L:	linux-arm-msm@vger.kernel.org
21112S:	Maintained
21113F:	include/trace/events/qrtr.h
21114F:	include/uapi/linux/qrtr.h
21115F:	net/qrtr/
21116
21117QUALCOMM IPCC MAILBOX DRIVER
21118M:	Manivannan Sadhasivam <mani@kernel.org>
21119L:	linux-arm-msm@vger.kernel.org
21120S:	Supported
21121F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21122F:	drivers/mailbox/qcom-ipcc.c
21123F:	include/dt-bindings/mailbox/qcom-ipcc.h
21124
21125QUALCOMM IPQ4019 USB PHY DRIVER
21126M:	Robert Marko <robert.marko@sartura.hr>
21127M:	Luka Perkov <luka.perkov@sartura.hr>
21128L:	linux-arm-msm@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21131F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21132
21133QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21134M:	Robert Marko <robert.marko@sartura.hr>
21135M:	Luka Perkov <luka.perkov@sartura.hr>
21136L:	linux-arm-msm@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21139F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21140
21141QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21142M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21143M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21144R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21145L:	linux-media@vger.kernel.org
21146L:	linux-arm-msm@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21149F:	drivers/media/platform/qcom/iris/
21150
21151QUALCOMM NAND CONTROLLER DRIVER
21152M:	Manivannan Sadhasivam <mani@kernel.org>
21153L:	linux-mtd@lists.infradead.org
21154L:	linux-arm-msm@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21157F:	drivers/mtd/nand/raw/qcom_nandc.c
21158
21159QUALCOMM MEDIA PLATFORM
21160M:	Bryan O'Donoghue <bod@kernel.org>
21161L:	linux-media@vger.kernel.org
21162L:	linux-arm-msm@vger.kernel.org
21163S:	Supported
21164Q:	https://patchwork.linuxtv.org/project/linux-media/list
21165T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21166F:	Documentation/devicetree/bindings/media/*qcom*
21167F:	drivers/media/platform/qcom
21168F:	include/dt-bindings/media/*qcom*
21169
21170QUALCOMM SMB CHARGER DRIVER
21171M:	Casey Connolly <casey.connolly@linaro.org>
21172L:	linux-arm-msm@vger.kernel.org
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21175F:	drivers/power/supply/qcom_smbx.c
21176
21177QUALCOMM PPE DRIVER
21178M:	Luo Jie <quic_luoj@quicinc.com>
21179L:	netdev@vger.kernel.org
21180S:	Supported
21181F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21182F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21183F:	drivers/net/ethernet/qualcomm/ppe/
21184
21185QUALCOMM QSEECOM DRIVER
21186M:	Maximilian Luz <luzmaximilian@gmail.com>
21187L:	linux-arm-msm@vger.kernel.org
21188S:	Maintained
21189F:	drivers/firmware/qcom/qcom_qseecom.c
21190
21191QUALCOMM QSEECOM UEFISECAPP DRIVER
21192M:	Maximilian Luz <luzmaximilian@gmail.com>
21193L:	linux-arm-msm@vger.kernel.org
21194S:	Maintained
21195F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21196
21197QUALCOMM RMNET DRIVER
21198M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21199M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21203F:	drivers/net/ethernet/qualcomm/rmnet/
21204F:	include/linux/if_rmnet.h
21205
21206QUALCOMM TEE (QCOMTEE) DRIVER
21207M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21208L:	linux-arm-msm@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/tee/qtee.rst
21211F:	drivers/tee/qcomtee/
21212
21213QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21214M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21215L:	linux-arm-msm@vger.kernel.org
21216S:	Maintained
21217F:	drivers/firmware/qcom/qcom_tzmem.c
21218F:	drivers/firmware/qcom/qcom_tzmem.h
21219F:	include/linux/firmware/qcom/qcom_tzmem.h
21220
21221QUALCOMM TSENS THERMAL DRIVER
21222M:	Amit Kucheria <amitk@kernel.org>
21223M:	Thara Gopinath <thara.gopinath@gmail.com>
21224L:	linux-pm@vger.kernel.org
21225L:	linux-arm-msm@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21228F:	drivers/thermal/qcom/
21229
21230QUALCOMM TYPEC PORT MANAGER DRIVER
21231M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21232L:	linux-arm-msm@vger.kernel.org
21233L:	linux-usb@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21236F:	drivers/usb/typec/tcpm/qcom/
21237
21238QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21239M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21240M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21241L:	linux-media@vger.kernel.org
21242L:	linux-arm-msm@vger.kernel.org
21243S:	Maintained
21244T:	git git://linuxtv.org/media.git
21245F:	Documentation/devicetree/bindings/media/*venus*
21246F:	drivers/media/platform/qcom/venus/
21247
21248QUALCOMM WCN36XX WIRELESS DRIVER
21249M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21250L:	wcn36xx@lists.infradead.org
21251S:	Supported
21252W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21253F:	drivers/net/wireless/ath/wcn36xx/
21254
21255QUANTENNA QTNFMAC WIRELESS DRIVER
21256M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21257R:	Sergey Matyukevich <geomatsi@gmail.com>
21258L:	linux-wireless@vger.kernel.org
21259S:	Maintained
21260F:	drivers/net/wireless/quantenna/
21261
21262RADEON and AMDGPU DRM DRIVERS
21263M:	Alex Deucher <alexander.deucher@amd.com>
21264M:	Christian König <christian.koenig@amd.com>
21265L:	amd-gfx@lists.freedesktop.org
21266S:	Supported
21267B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21268C:	irc://irc.oftc.net/radeon
21269T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21270F:	Documentation/gpu/amdgpu/
21271F:	drivers/gpu/drm/amd/
21272F:	drivers/gpu/drm/ci/xfails/amd*
21273F:	drivers/gpu/drm/radeon/
21274F:	include/uapi/drm/amdgpu_drm.h
21275F:	include/uapi/drm/radeon_drm.h
21276
21277RADEON FRAMEBUFFER DISPLAY DRIVER
21278M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21279L:	linux-fbdev@vger.kernel.org
21280S:	Maintained
21281F:	drivers/video/fbdev/aty/radeon*
21282F:	include/uapi/linux/radeonfb.h
21283
21284RADIOSHARK RADIO DRIVER
21285M:	Hans Verkuil <hverkuil@kernel.org>
21286L:	linux-media@vger.kernel.org
21287S:	Maintained
21288T:	git git://linuxtv.org/media.git
21289F:	drivers/media/radio/radio-shark.c
21290
21291RADIOSHARK2 RADIO DRIVER
21292M:	Hans Verkuil <hverkuil@kernel.org>
21293L:	linux-media@vger.kernel.org
21294S:	Maintained
21295T:	git git://linuxtv.org/media.git
21296F:	drivers/media/radio/radio-shark2.c
21297F:	drivers/media/radio/radio-tea5777.c
21298
21299RADOS BLOCK DEVICE (RBD)
21300M:	Ilya Dryomov <idryomov@gmail.com>
21301R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21302L:	ceph-devel@vger.kernel.org
21303S:	Supported
21304W:	http://ceph.com/
21305T:	git https://github.com/ceph/ceph-client.git
21306F:	Documentation/ABI/testing/sysfs-bus-rbd
21307F:	drivers/block/rbd.c
21308F:	drivers/block/rbd_types.h
21309
21310RAGE128 FRAMEBUFFER DISPLAY DRIVER
21311L:	linux-fbdev@vger.kernel.org
21312S:	Orphan
21313F:	drivers/video/fbdev/aty/aty128fb.c
21314
21315RAINSHADOW-CEC DRIVER
21316M:	Hans Verkuil <hverkuil@kernel.org>
21317L:	linux-media@vger.kernel.org
21318S:	Maintained
21319T:	git git://linuxtv.org/media.git
21320F:	drivers/media/cec/usb/rainshadow/
21321
21322RALINK MIPS ARCHITECTURE
21323M:	John Crispin <john@phrozen.org>
21324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21325L:	linux-mips@vger.kernel.org
21326S:	Maintained
21327F:	arch/mips/ralink
21328
21329RALINK MT7621 MIPS ARCHITECTURE
21330M:	Chester A. Unal <chester.a.unal@arinc9.com>
21331M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21332L:	linux-mips@vger.kernel.org
21333S:	Maintained
21334F:	arch/mips/boot/dts/ralink/mt7621*
21335
21336RALINK RT2X00 WIRELESS LAN DRIVER
21337M:	Stanislaw Gruszka <stf_xl@wp.pl>
21338L:	linux-wireless@vger.kernel.org
21339S:	Maintained
21340F:	drivers/net/wireless/ralink/
21341
21342RAMDISK RAM BLOCK DEVICE DRIVER
21343M:	Jens Axboe <axboe@kernel.dk>
21344S:	Maintained
21345F:	Documentation/admin-guide/blockdev/ramdisk.rst
21346F:	drivers/block/brd.c
21347
21348RANCHU VIRTUAL BOARD FOR MIPS
21349M:	Miodrag Dinic <miodrag.dinic@mips.com>
21350L:	linux-mips@vger.kernel.org
21351S:	Supported
21352F:	arch/mips/configs/generic/board-ranchu.config
21353F:	arch/mips/generic/board-ranchu.c
21354
21355RANDOM NUMBER DRIVER
21356M:	"Theodore Ts'o" <tytso@mit.edu>
21357M:	Jason A. Donenfeld <Jason@zx2c4.com>
21358S:	Maintained
21359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21360F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21361F:	drivers/char/random.c
21362F:	include/linux/random.h
21363F:	include/uapi/linux/random.h
21364F:	drivers/virt/vmgenid.c
21365N:	^.*/vdso/[^/]*getrandom[^/]+$
21366
21367RAPIDIO SUBSYSTEM
21368M:	Matt Porter <mporter@kernel.crashing.org>
21369M:	Alexandre Bounine <alex.bou9@gmail.com>
21370S:	Maintained
21371F:	drivers/rapidio/
21372
21373RAS INFRASTRUCTURE
21374M:	Tony Luck <tony.luck@intel.com>
21375M:	Borislav Petkov <bp@alien8.de>
21376L:	linux-edac@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/admin-guide/RAS
21379F:	drivers/ras/
21380F:	include/linux/ras.h
21381F:	include/ras/ras_event.h
21382
21383RAS FRU MEMORY POISON MANAGER (FMPM)
21384M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21385L:	linux-edac@vger.kernel.org
21386S:	Maintained
21387F:	drivers/ras/amd/fmpm.c
21388
21389RASPBERRY PI PISP BACK END
21390M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21391R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21392L:	linux-media@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21395F:	drivers/media/platform/raspberrypi/pisp_be/
21396F:	include/uapi/linux/media/raspberrypi/
21397
21398RASPBERRY PI PISP CAMERA FRONT END
21399M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21400M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21403F:	drivers/media/platform/raspberrypi/rp1-cfe/
21404
21405RASPBERRY PI RP1 PCI DRIVER
21406M:	Andrea della Porta <andrea.porta@suse.com>
21407S:	Maintained
21408F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21409F:	drivers/clk/clk-rp1.c
21410F:	drivers/misc/rp1/
21411F:	drivers/pinctrl/pinctrl-rp1.c
21412
21413RC-CORE / LIRC FRAMEWORK
21414M:	Sean Young <sean@mess.org>
21415L:	linux-media@vger.kernel.org
21416S:	Maintained
21417W:	http://linuxtv.org
21418T:	git git://linuxtv.org/media.git
21419F:	Documentation/driver-api/media/rc-core.rst
21420F:	Documentation/userspace-api/media/rc/
21421F:	drivers/media/rc/
21422F:	include/media/rc-core.h
21423F:	include/media/rc-map.h
21424F:	include/uapi/linux/lirc.h
21425
21426RCMM REMOTE CONTROLS DECODER
21427M:	Patrick Lerda <patrick9876@free.fr>
21428S:	Maintained
21429F:	drivers/media/rc/ir-rcmm-decoder.c
21430
21431RCUTORTURE TEST FRAMEWORK
21432M:	"Paul E. McKenney" <paulmck@kernel.org>
21433M:	Josh Triplett <josh@joshtriplett.org>
21434R:	Steven Rostedt <rostedt@goodmis.org>
21435R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21436R:	Lai Jiangshan <jiangshanlai@gmail.com>
21437L:	rcu@vger.kernel.org
21438S:	Supported
21439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21440F:	tools/testing/selftests/rcutorture
21441
21442RDACM20 Camera Sensor
21443M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21444M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21445M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21446M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21447L:	linux-media@vger.kernel.org
21448S:	Maintained
21449F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21450F:	drivers/media/i2c/max9271.c
21451F:	drivers/media/i2c/max9271.h
21452F:	drivers/media/i2c/rdacm20.c
21453
21454RDACM21 Camera Sensor
21455M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21456M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21457M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21458M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21459L:	linux-media@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21462F:	drivers/media/i2c/max9271.c
21463F:	drivers/media/i2c/max9271.h
21464F:	drivers/media/i2c/rdacm21.c
21465
21466RDC R-321X SoC
21467M:	Florian Fainelli <florian@openwrt.org>
21468S:	Maintained
21469
21470RDC R6040 FAST ETHERNET DRIVER
21471M:	Florian Fainelli <f.fainelli@gmail.com>
21472L:	netdev@vger.kernel.org
21473S:	Maintained
21474F:	drivers/net/ethernet/rdc/r6040.c
21475
21476RDMAVT - RDMA verbs software
21477M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21478L:	linux-rdma@vger.kernel.org
21479S:	Supported
21480F:	drivers/infiniband/sw/rdmavt
21481
21482RDS - RELIABLE DATAGRAM SOCKETS
21483M:	Allison Henderson <allison.henderson@oracle.com>
21484L:	netdev@vger.kernel.org
21485L:	linux-rdma@vger.kernel.org
21486L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21487S:	Supported
21488W:	https://oss.oracle.com/projects/rds/
21489F:	Documentation/networking/rds.rst
21490F:	net/rds/
21491F:	tools/testing/selftests/net/rds/
21492
21493RDT - RESOURCE ALLOCATION
21494M:	Tony Luck <tony.luck@intel.com>
21495M:	Reinette Chatre <reinette.chatre@intel.com>
21496R:	Dave Martin <Dave.Martin@arm.com>
21497R:	James Morse <james.morse@arm.com>
21498R:	Babu Moger <babu.moger@amd.com>
21499L:	linux-kernel@vger.kernel.org
21500S:	Supported
21501F:	Documentation/filesystems/resctrl.rst
21502F:	arch/x86/include/asm/resctrl.h
21503F:	arch/x86/kernel/cpu/resctrl/
21504F:	fs/resctrl/
21505F:	include/linux/resctrl*.h
21506F:	tools/testing/selftests/resctrl/
21507
21508READ-COPY UPDATE (RCU)
21509M:	"Paul E. McKenney" <paulmck@kernel.org>
21510M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21511M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21512M:	Joel Fernandes <joelagnelf@nvidia.com>
21513M:	Josh Triplett <josh@joshtriplett.org>
21514M:	Boqun Feng <boqun.feng@gmail.com>
21515M:	Uladzislau Rezki <urezki@gmail.com>
21516R:	Steven Rostedt <rostedt@goodmis.org>
21517R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21518R:	Lai Jiangshan <jiangshanlai@gmail.com>
21519R:	Zqiang <qiang.zhang@linux.dev>
21520L:	rcu@vger.kernel.org
21521S:	Supported
21522W:	http://www.rdrop.com/users/paulmck/RCU/
21523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21524F:	Documentation/RCU/
21525F:	include/linux/rcu*
21526F:	kernel/rcu/
21527F:	rust/kernel/sync/rcu.rs
21528X:	Documentation/RCU/torture.rst
21529X:	include/linux/srcu*.h
21530X:	kernel/rcu/srcu*.c
21531
21532REAL TIME CLOCK (RTC) SUBSYSTEM
21533M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21534L:	linux-rtc@vger.kernel.org
21535S:	Maintained
21536Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21538F:	Documentation/admin-guide/rtc.rst
21539F:	Documentation/devicetree/bindings/rtc/
21540F:	drivers/rtc/
21541F:	include/linux/rtc.h
21542F:	include/linux/rtc/
21543F:	include/uapi/linux/rtc.h
21544F:	tools/testing/selftests/rtc/
21545
21546Real-time Linux Analysis (RTLA) tools
21547M:	Steven Rostedt <rostedt@goodmis.org>
21548L:	linux-trace-kernel@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/tools/rtla/
21551F:	tools/tracing/rtla/
21552
21553Real-time Linux (PREEMPT_RT)
21554M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21555M:	Clark Williams <clrkwllms@kernel.org>
21556M:	Steven Rostedt <rostedt@goodmis.org>
21557L:	linux-rt-devel@lists.linux.dev
21558S:	Supported
21559K:	PREEMPT_RT
21560
21561REALTEK AUDIO CODECS
21562M:	Oder Chiou <oder_chiou@realtek.com>
21563S:	Maintained
21564F:	include/sound/rt*.h
21565F:	sound/soc/codecs/rt*
21566
21567REALTEK OTTO WATCHDOG
21568M:	Sander Vanheule <sander@svanheule.net>
21569L:	linux-watchdog@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21572F:	drivers/watchdog/realtek_otto_wdt.c
21573
21574REALTEK RTL83xx SMI DSA ROUTER CHIPS
21575M:	Linus Walleij <linus.walleij@linaro.org>
21576M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21579F:	drivers/net/dsa/realtek/*
21580
21581REALTEK SPI-NAND
21582M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21583S:	Maintained
21584F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21585F:	drivers/spi/spi-realtek-rtl-snand.c
21586
21587REALTEK WIRELESS DRIVER (rtlwifi family)
21588M:	Ping-Ke Shih <pkshih@realtek.com>
21589L:	linux-wireless@vger.kernel.org
21590S:	Maintained
21591T:	git https://github.com/pkshih/rtw.git
21592F:	drivers/net/wireless/realtek/rtlwifi/
21593
21594REALTEK WIRELESS DRIVER (rtw88)
21595M:	Ping-Ke Shih <pkshih@realtek.com>
21596L:	linux-wireless@vger.kernel.org
21597S:	Maintained
21598T:	git https://github.com/pkshih/rtw.git
21599F:	drivers/net/wireless/realtek/rtw88/
21600
21601REALTEK WIRELESS DRIVER (rtw89)
21602M:	Ping-Ke Shih <pkshih@realtek.com>
21603L:	linux-wireless@vger.kernel.org
21604S:	Maintained
21605T:	git https://github.com/pkshih/rtw.git
21606F:	drivers/net/wireless/realtek/rtw89/
21607
21608REDMIBOOK WMI DRIVERS
21609M:	Gladyshev Ilya <foxido@foxido.dev>
21610L:	platform-driver-x86@vger.kernel.org
21611S:	Maintained
21612F:	drivers/platform/x86/redmi-wmi.c
21613
21614REDPINE WIRELESS DRIVER
21615L:	linux-wireless@vger.kernel.org
21616S:	Orphan
21617F:	drivers/net/wireless/rsi/
21618
21619REGISTER MAP ABSTRACTION
21620M:	Mark Brown <broonie@kernel.org>
21621L:	linux-kernel@vger.kernel.org
21622S:	Supported
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21624F:	Documentation/devicetree/bindings/regmap/
21625F:	drivers/base/regmap/
21626F:	include/linux/regmap.h
21627
21628REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21629M:	Bjorn Andersson <andersson@kernel.org>
21630M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21631L:	linux-remoteproc@vger.kernel.org
21632S:	Maintained
21633T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21634F:	Documentation/ABI/testing/sysfs-class-remoteproc
21635F:	Documentation/devicetree/bindings/remoteproc/
21636F:	Documentation/staging/remoteproc.rst
21637F:	drivers/remoteproc/
21638F:	include/linux/remoteproc.h
21639F:	include/linux/remoteproc/
21640
21641REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21642M:	Bjorn Andersson <andersson@kernel.org>
21643M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21644L:	linux-remoteproc@vger.kernel.org
21645S:	Maintained
21646T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21647F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21648F:	Documentation/staging/rpmsg.rst
21649F:	drivers/rpmsg/
21650F:	include/linux/rpmsg.h
21651F:	include/linux/rpmsg/
21652F:	include/uapi/linux/rpmsg.h
21653F:	samples/rpmsg/
21654
21655REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21656M:	Stephan Gerhold <stephan@gerhold.net>
21657L:	netdev@vger.kernel.org
21658L:	linux-remoteproc@vger.kernel.org
21659S:	Maintained
21660F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21661
21662RENESAS CLOCK DRIVERS
21663M:	Geert Uytterhoeven <geert+renesas@glider.be>
21664L:	linux-renesas-soc@vger.kernel.org
21665S:	Supported
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21667F:	Documentation/devicetree/bindings/clock/renesas,*
21668F:	drivers/clk/renesas/
21669
21670RENESAS EMEV2 I2C DRIVER
21671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21672L:	linux-renesas-soc@vger.kernel.org
21673S:	Supported
21674F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21675F:	drivers/i2c/busses/i2c-emev2.c
21676
21677RENESAS ETHERNET AVB DRIVER
21678M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21679R:	Paul Barker <paul@pbarker.dev>
21680L:	netdev@vger.kernel.org
21681L:	linux-renesas-soc@vger.kernel.org
21682S:	Maintained
21683F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21684F:	drivers/net/ethernet/renesas/Kconfig
21685F:	drivers/net/ethernet/renesas/Makefile
21686F:	drivers/net/ethernet/renesas/ravb*
21687
21688RENESAS ETHERNET SWITCH DRIVER
21689R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21690L:	netdev@vger.kernel.org
21691L:	linux-renesas-soc@vger.kernel.org
21692F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21693F:	drivers/net/ethernet/renesas/Kconfig
21694F:	drivers/net/ethernet/renesas/Makefile
21695F:	drivers/net/ethernet/renesas/rcar_gen4*
21696F:	drivers/net/ethernet/renesas/rswitch*
21697
21698RENESAS ETHERNET TSN DRIVER
21699M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21700L:	netdev@vger.kernel.org
21701L:	linux-renesas-soc@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21704F:	drivers/net/ethernet/renesas/rtsn.*
21705
21706RENESAS IDT821034 ASoC CODEC
21707M:	Herve Codina <herve.codina@bootlin.com>
21708L:	linux-sound@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21711F:	sound/soc/codecs/idt821034.c
21712
21713RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21714M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21715L:	linux-sound@vger.kernel.org
21716L:	linux-renesas-soc@vger.kernel.org
21717S:	Supported
21718F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21719F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21720F:	sound/soc/renesas/rcar/
21721F:	sound/soc/renesas/fsi.c
21722F:	include/sound/sh_fsi.h
21723
21724RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21725M:	Miquel Raynal <miquel.raynal@bootlin.com>
21726L:	linux-mtd@lists.infradead.org
21727L:	linux-renesas-soc@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21730F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21731
21732RENESAS R-CAR GYROADC DRIVER
21733M:	Marek Vasut <marek.vasut@gmail.com>
21734L:	linux-iio@vger.kernel.org
21735S:	Supported
21736F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21737F:	drivers/iio/adc/rcar-gyroadc.c
21738
21739RENESAS R-CAR I2C DRIVERS
21740M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21741L:	linux-renesas-soc@vger.kernel.org
21742S:	Supported
21743F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21744F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21745F:	drivers/i2c/busses/i2c-rcar.c
21746F:	drivers/i2c/busses/i2c-sh_mobile.c
21747
21748RENESAS R-CAR SATA DRIVER
21749M:	Geert Uytterhoeven <geert+renesas@glider.be>
21750L:	linux-ide@vger.kernel.org
21751L:	linux-renesas-soc@vger.kernel.org
21752S:	Supported
21753F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21754F:	drivers/ata/sata_rcar.c
21755
21756RENESAS R-CAR THERMAL DRIVERS
21757M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21758L:	linux-renesas-soc@vger.kernel.org
21759S:	Supported
21760F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21761F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21762F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21763F:	drivers/thermal/renesas/rcar_thermal.c
21764
21765RENESAS RIIC DRIVER
21766M:	Chris Brandt <chris.brandt@renesas.com>
21767L:	linux-renesas-soc@vger.kernel.org
21768S:	Supported
21769F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21770F:	drivers/i2c/busses/i2c-riic.c
21771
21772RENESAS RZ AUDIO (ASoC) DRIVER
21773M:	Biju Das <biju.das.jz@bp.renesas.com>
21774M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21775L:	linux-sound@vger.kernel.org
21776L:	linux-renesas-soc@vger.kernel.org
21777S:	Supported
21778F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21779F:	sound/soc/renesas/rz-ssi.c
21780
21781RENESAS RZ/G2L A/D DRIVER
21782M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21783L:	linux-iio@vger.kernel.org
21784L:	linux-renesas-soc@vger.kernel.org
21785S:	Supported
21786F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21787F:	drivers/iio/adc/rzg2l_adc.c
21788
21789RENESAS RZ/G2L MTU3a COUNTER DRIVER
21790M:	Biju Das <biju.das.jz@bp.renesas.com>
21791L:	linux-iio@vger.kernel.org
21792L:	linux-renesas-soc@vger.kernel.org
21793S:	Supported
21794F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21795F:	drivers/counter/rz-mtu3-cnt.c
21796
21797RENESAS RTCA-3 RTC DRIVER
21798M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21799L:	linux-rtc@vger.kernel.org
21800L:	linux-renesas-soc@vger.kernel.org
21801S:	Supported
21802F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21803F:	drivers/rtc/rtc-renesas-rtca3.c
21804
21805RENESAS RZ/N1 A5PSW SWITCH DRIVER
21806M:	Clément Léger <clement.leger@bootlin.com>
21807L:	linux-renesas-soc@vger.kernel.org
21808L:	netdev@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21811F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21812F:	drivers/net/dsa/rzn1_a5psw*
21813F:	drivers/net/pcs/pcs-rzn1-miic.c
21814F:	include/dt-bindings/net/pcs-rzn1-miic.h
21815F:	include/linux/pcs-rzn1-miic.h
21816F:	net/dsa/tag_rzn1_a5psw.c
21817
21818RENESAS RZ/N1 DWMAC GLUE LAYER
21819M:	Romain Gantois <romain.gantois@bootlin.com>
21820S:	Maintained
21821F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21823
21824RENESAS RZ/N1 RTC CONTROLLER DRIVER
21825M:	Miquel Raynal <miquel.raynal@bootlin.com>
21826L:	linux-rtc@vger.kernel.org
21827L:	linux-renesas-soc@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21830F:	drivers/rtc/rtc-rzn1.c
21831
21832RENESAS RZ/N1 USBF CONTROLLER DRIVER
21833M:	Herve Codina <herve.codina@bootlin.com>
21834L:	linux-renesas-soc@vger.kernel.org
21835L:	linux-usb@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21838F:	drivers/usb/gadget/udc/renesas_usbf.c
21839
21840RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21841M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21842L:	netdev@vger.kernel.org
21843L:	linux-renesas-soc@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21846F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21847
21848RENESAS RZ/V2H(P) RSPI DRIVER
21849M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21850L:	linux-spi@vger.kernel.org
21851L:	linux-renesas-soc@vger.kernel.org
21852S:	Maintained
21853F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21854F:	drivers/spi/spi-rzv2h-rspi.c
21855
21856RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21857M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21858M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21859L:	linux-renesas-soc@vger.kernel.org
21860S:	Supported
21861F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21862F:	drivers/reset/reset-rzv2h-usb2phy.c
21863
21864RENESAS RZ/V2M I2C DRIVER
21865M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21866L:	linux-i2c@vger.kernel.org
21867L:	linux-renesas-soc@vger.kernel.org
21868S:	Supported
21869F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21870F:	drivers/i2c/busses/i2c-rzv2m.c
21871
21872RENESAS SUPERH ETHERNET DRIVER
21873M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21874L:	netdev@vger.kernel.org
21875L:	linux-renesas-soc@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21878F:	drivers/net/ethernet/renesas/Kconfig
21879F:	drivers/net/ethernet/renesas/Makefile
21880F:	drivers/net/ethernet/renesas/sh_eth*
21881F:	include/linux/sh_eth.h
21882
21883RENESAS USB PHY DRIVER
21884M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21885L:	linux-renesas-soc@vger.kernel.org
21886S:	Maintained
21887F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21888
21889RENESAS VERSACLOCK 7 CLOCK DRIVER
21890M:	Alex Helms <alexander.helms.jy@renesas.com>
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21893F:	drivers/clk/clk-versaclock7.c
21894
21895RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21896M:	Herve Codina <herve.codina@bootlin.com>
21897L:	linux-iio@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21900F:	drivers/iio/potentiometer/x9250.c
21901
21902RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21903M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21904L:	linux-pm@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21907F:	drivers/thermal/renesas/rzg3s_thermal.c
21908
21909RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21910M:	John Madieu <john.madieu.xa@bp.renesas.com>
21911L:	linux-pm@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21914F:	drivers/thermal/renesas/rzg3e_thermal.c
21915
21916RESET CONTROLLER FRAMEWORK
21917M:	Philipp Zabel <p.zabel@pengutronix.de>
21918S:	Maintained
21919T:	git https://git.pengutronix.de/git/pza/linux.git
21920F:	Documentation/devicetree/bindings/reset/
21921F:	Documentation/driver-api/reset.rst
21922F:	drivers/reset/
21923F:	include/dt-bindings/reset/
21924F:	include/linux/reset-controller.h
21925F:	include/linux/reset.h
21926F:	include/linux/reset/
21927K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21928
21929RESTARTABLE SEQUENCES SUPPORT
21930M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21931M:	Peter Zijlstra <peterz@infradead.org>
21932M:	"Paul E. McKenney" <paulmck@kernel.org>
21933M:	Boqun Feng <boqun.feng@gmail.com>
21934L:	linux-kernel@vger.kernel.org
21935S:	Supported
21936F:	include/trace/events/rseq.h
21937F:	include/uapi/linux/rseq.h
21938F:	kernel/rseq.c
21939F:	tools/testing/selftests/rseq/
21940
21941RFKILL
21942M:	Johannes Berg <johannes@sipsolutions.net>
21943L:	linux-wireless@vger.kernel.org
21944S:	Maintained
21945W:	https://wireless.wiki.kernel.org/
21946Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21949F:	Documentation/ABI/stable/sysfs-class-rfkill
21950F:	Documentation/driver-api/rfkill.rst
21951F:	include/linux/rfkill.h
21952F:	include/uapi/linux/rfkill.h
21953F:	net/rfkill/
21954
21955RHASHTABLE
21956M:	Thomas Graf <tgraf@suug.ch>
21957M:	Herbert Xu <herbert@gondor.apana.org.au>
21958L:	linux-crypto@vger.kernel.org
21959S:	Maintained
21960F:	include/linux/rhashtable-types.h
21961F:	include/linux/rhashtable.h
21962F:	lib/rhashtable.c
21963F:	lib/test_rhashtable.c
21964
21965RICOH R5C592 MEMORYSTICK DRIVER
21966M:	Maxim Levitsky <maximlevitsky@gmail.com>
21967S:	Maintained
21968F:	drivers/memstick/host/r592.*
21969
21970RICOH SMARTMEDIA/XD DRIVER
21971M:	Maxim Levitsky <maximlevitsky@gmail.com>
21972S:	Maintained
21973F:	drivers/mtd/nand/raw/r852.c
21974F:	drivers/mtd/nand/raw/r852.h
21975
21976RISC-V AIA DRIVERS
21977M:	Anup Patel <anup@brainfault.org>
21978L:	linux-riscv@lists.infradead.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21981F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21982F:	drivers/irqchip/irq-riscv-aplic-*.c
21983F:	drivers/irqchip/irq-riscv-aplic-*.h
21984F:	drivers/irqchip/irq-riscv-imsic-*.c
21985F:	drivers/irqchip/irq-riscv-imsic-*.h
21986F:	drivers/irqchip/irq-riscv-intc.c
21987F:	include/linux/irqchip/riscv-aplic.h
21988F:	include/linux/irqchip/riscv-imsic.h
21989
21990RISC-V ANDES SoC Support
21991M:	Ben Zong-You Xie <ben717@andestech.com>
21992S:	Maintained
21993T:	git: https://github.com/ben717-linux/linux
21994F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21995F:	Documentation/devicetree/bindings/riscv/andes.yaml
21996F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21997F:	arch/riscv/boot/dts/andes/
21998
21999RISC-V ARCHITECTURE
22000M:	Paul Walmsley <pjw@kernel.org>
22001M:	Palmer Dabbelt <palmer@dabbelt.com>
22002M:	Albert Ou <aou@eecs.berkeley.edu>
22003R:	Alexandre Ghiti <alex@ghiti.fr>
22004L:	linux-riscv@lists.infradead.org
22005S:	Supported
22006Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22007C:	irc://irc.libera.chat/riscv
22008P:	Documentation/arch/riscv/patch-acceptance.rst
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22010F:	arch/riscv/
22011N:	riscv
22012K:	riscv
22013
22014RISC-V IOMMU
22015M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22016L:	iommu@lists.linux.dev
22017L:	linux-riscv@lists.infradead.org
22018S:	Maintained
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22020F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22021F:	drivers/iommu/riscv/
22022
22023RISC-V MICROCHIP FPGA SUPPORT
22024M:	Conor Dooley <conor.dooley@microchip.com>
22025M:	Daire McNamara <daire.mcnamara@microchip.com>
22026L:	linux-riscv@lists.infradead.org
22027S:	Supported
22028F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22029F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22030F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22031F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22032F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22033F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22034F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22035F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22036F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22037F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22038F:	arch/riscv/boot/dts/microchip/
22039F:	drivers/char/hw_random/mpfs-rng.c
22040F:	drivers/clk/microchip/clk-mpfs*.c
22041F:	drivers/firmware/microchip/mpfs-auto-update.c
22042F:	drivers/gpio/gpio-mpfs.c
22043F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22044F:	drivers/mailbox/mailbox-mpfs.c
22045F:	drivers/pci/controller/plda/pcie-microchip-host.c
22046F:	drivers/pwm/pwm-microchip-core.c
22047F:	drivers/reset/reset-mpfs.c
22048F:	drivers/rtc/rtc-mpfs.c
22049F:	drivers/soc/microchip/mpfs-sys-controller.c
22050F:	drivers/spi/spi-microchip-core-qspi.c
22051F:	drivers/spi/spi-microchip-core.c
22052F:	drivers/usb/musb/mpfs.c
22053F:	include/soc/microchip/mpfs.h
22054
22055RISC-V MISC SOC SUPPORT
22056M:	Conor Dooley <conor@kernel.org>
22057L:	linux-riscv@lists.infradead.org
22058S:	Maintained
22059Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22061F:	arch/riscv/boot/dts/canaan/
22062F:	arch/riscv/boot/dts/microchip/
22063F:	arch/riscv/boot/dts/sifive/
22064F:	arch/riscv/boot/dts/starfive/
22065
22066RISC-V PMU DRIVERS
22067M:	Atish Patra <atish.patra@linux.dev>
22068R:	Anup Patel <anup@brainfault.org>
22069L:	linux-riscv@lists.infradead.org
22070S:	Supported
22071F:	drivers/perf/riscv_pmu.c
22072F:	drivers/perf/riscv_pmu_legacy.c
22073F:	drivers/perf/riscv_pmu_sbi.c
22074
22075RISC-V RPMI AND MPXY DRIVERS
22076M:	Rahul Pathak <rahul@summations.net>
22077M:	Anup Patel <anup@brainfault.org>
22078L:	linux-riscv@lists.infradead.org
22079F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22080F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22081F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22082F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22083F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22084F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22085F:	drivers/clk/clk-rpmi.c
22086F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22087F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22088F:	include/linux/mailbox/riscv-rpmi-message.h
22089
22090RISC-V SPACEMIT SoC Support
22091M:	Yixun Lan <dlan@gentoo.org>
22092L:	linux-riscv@lists.infradead.org
22093L:	spacemit@lists.linux.dev
22094S:	Maintained
22095W:	https://github.com/spacemit-com/linux/wiki
22096C:	irc://irc.libera.chat/spacemit
22097T:	git https://github.com/spacemit-com/linux
22098F:	arch/riscv/boot/dts/spacemit/
22099N:	spacemit
22100K:	spacemit
22101
22102RISC-V THEAD SoC SUPPORT
22103M:	Drew Fustini <fustini@kernel.org>
22104M:	Guo Ren <guoren@kernel.org>
22105M:	Fu Wei <wefu@redhat.com>
22106L:	linux-riscv@lists.infradead.org
22107S:	Maintained
22108Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22109T:	git https://github.com/pdp7/linux.git
22110F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22111F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22112F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22113F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22114F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22115F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22116F:	arch/riscv/boot/dts/thead/
22117F:	drivers/clk/thead/clk-th1520-ap.c
22118F:	drivers/firmware/thead,th1520-aon.c
22119F:	drivers/mailbox/mailbox-th1520.c
22120F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22121F:	drivers/pinctrl/pinctrl-th1520.c
22122F:	drivers/pmdomain/thead/
22123F:	drivers/power/reset/th1520-aon-reboot.c
22124F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22125F:	drivers/reset/reset-th1520.c
22126F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22127F:	include/dt-bindings/power/thead,th1520-power.h
22128F:	include/dt-bindings/reset/thead,th1520-reset.h
22129F:	include/linux/firmware/thead/thead,th1520-aon.h
22130
22131RNBD BLOCK DRIVERS
22132M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22133M:	Jack Wang <jinpu.wang@ionos.com>
22134L:	linux-block@vger.kernel.org
22135S:	Maintained
22136F:	drivers/block/rnbd/
22137
22138ROCCAT DRIVERS
22139M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22140S:	Maintained
22141W:	http://sourceforge.net/projects/roccat/
22142F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22143F:	drivers/hid/hid-roccat*
22144F:	include/linux/hid-roccat*
22145
22146ROCKCHIP CAN-FD DRIVER
22147M:	Marc Kleine-Budde <mkl@pengutronix.de>
22148R:	kernel@pengutronix.de
22149L:	linux-can@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22152F:	drivers/net/can/rockchip/
22153
22154ROCKCHIP CRYPTO DRIVERS
22155M:	Corentin Labbe <clabbe@baylibre.com>
22156L:	linux-crypto@vger.kernel.org
22157S:	Maintained
22158F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22159F:	drivers/crypto/rockchip/
22160
22161ROCKCHIP I2S TDM DRIVER
22162M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22163L:	linux-rockchip@lists.infradead.org
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22166F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22167
22168ROCKCHIP ISP V1 DRIVER
22169M:	Dafna Hirschfeld <dafna@fastmail.com>
22170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22171L:	linux-media@vger.kernel.org
22172L:	linux-rockchip@lists.infradead.org
22173S:	Maintained
22174F:	Documentation/admin-guide/media/rkisp1.rst
22175F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22176F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22177F:	drivers/media/platform/rockchip/rkisp1
22178F:	include/uapi/linux/rkisp1-config.h
22179
22180ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22181M:	Daniel Golle <daniel@makrotopia.org>
22182M:	Aurelien Jarno <aurelien@aurel32.net>
22183M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22184S:	Maintained
22185F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22186F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22187F:	drivers/char/hw_random/rockchip-rng.c
22188
22189ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22190M:	Jacob Chen <jacob-chen@iotwrt.com>
22191M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22192L:	linux-media@vger.kernel.org
22193L:	linux-rockchip@lists.infradead.org
22194S:	Maintained
22195F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22196F:	drivers/media/platform/rockchip/rga/
22197
22198ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22199M:	Detlev Casanova <detlev.casanova@collabora.com>
22200M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22201L:	linux-media@vger.kernel.org
22202L:	linux-rockchip@lists.infradead.org
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22205F:	drivers/media/platform/rockchip/rkvdec/
22206
22207ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22208M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22211F:	sound/soc/codecs/rk3308_codec.c
22212F:	sound/soc/codecs/rk3308_codec.h
22213
22214ROCKCHIP SAI DRIVER
22215M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22216L:	linux-rockchip@lists.infradead.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22219F:	sound/soc/rockchip/rockchip_sai.*
22220
22221ROCKER DRIVER
22222M:	Jiri Pirko <jiri@resnulli.us>
22223L:	netdev@vger.kernel.org
22224S:	Supported
22225F:	drivers/net/ethernet/rocker/
22226
22227ROCKETPORT EXPRESS/INFINITY DRIVER
22228M:	Kevin Cernekee <cernekee@gmail.com>
22229L:	linux-serial@vger.kernel.org
22230S:	Odd Fixes
22231F:	drivers/tty/serial/rp2.*
22232
22233ROHM BD79703 DAC
22234M:	Matti Vaittinen <mazziesaccount@gmail.com>
22235S:	Supported
22236F:	drivers/iio/dac/rohm-bd79703.c
22237
22238ROHM BD99954 CHARGER IC
22239M:	Matti Vaittinen <mazziesaccount@gmail.com>
22240S:	Supported
22241F:	drivers/power/supply/bd99954-charger.c
22242F:	drivers/power/supply/bd99954-charger.h
22243
22244ROHM BD79124 ADC / GPO IC
22245M:	Matti Vaittinen <mazziesaccount@gmail.com>
22246S:	Supported
22247F:	drivers/iio/adc/rohm-bd79124.c
22248
22249ROHM BH1745 COLOUR SENSOR
22250M:	Mudit Sharma <muditsharma.info@gmail.com>
22251L:	linux-iio@vger.kernel.org
22252S:	Maintained
22253F:	drivers/iio/light/bh1745.c
22254
22255ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22256M:	Tomasz Duszynski <tduszyns@gmail.com>
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22259F:	drivers/iio/light/bh1750.c
22260
22261ROHM BM1390 PRESSURE SENSOR DRIVER
22262M:	Matti Vaittinen <mazziesaccount@gmail.com>
22263L:	linux-iio@vger.kernel.org
22264S:	Supported
22265F:	drivers/iio/pressure/rohm-bm1390.c
22266
22267ROHM BU270xx LIGHT SENSOR DRIVERs
22268M:	Matti Vaittinen <mazziesaccount@gmail.com>
22269L:	linux-iio@vger.kernel.org
22270S:	Supported
22271F:	drivers/iio/light/rohm-bu27034.c
22272
22273ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22274M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22275L:	linux-kernel@vger.kernel.org
22276L:	linux-renesas-soc@vger.kernel.org
22277S:	Supported
22278F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22279F:	drivers/gpio/gpio-bd9571mwv.c
22280F:	drivers/mfd/bd9571mwv.c
22281F:	drivers/regulator/bd9571mwv-regulator.c
22282F:	include/linux/mfd/bd9571mwv.h
22283
22284ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22285M:	Matti Vaittinen <mazziesaccount@gmail.com>
22286S:	Supported
22287F:	drivers/clk/clk-bd718x7.c
22288F:	drivers/gpio/gpio-bd71815.c
22289F:	drivers/gpio/gpio-bd71828.c
22290F:	drivers/mfd/rohm-bd71828.c
22291F:	drivers/mfd/rohm-bd718x7.c
22292F:	drivers/mfd/rohm-bd9576.c
22293F:	drivers/mfd/rohm-bd96801.c
22294F:	drivers/regulator/bd71815-regulator.c
22295F:	drivers/regulator/bd71828-regulator.c
22296F:	drivers/regulator/bd718x7-regulator.c
22297F:	drivers/regulator/bd9576-regulator.c
22298F:	drivers/regulator/bd96801-regulator.c
22299F:	drivers/regulator/rohm-regulator.c
22300F:	drivers/rtc/rtc-bd70528.c
22301F:	drivers/watchdog/bd9576_wdt.c
22302F:	drivers/watchdog/bd96801_wdt.c
22303F:	include/linux/mfd/rohm-bd71815.h
22304F:	include/linux/mfd/rohm-bd71828.h
22305F:	include/linux/mfd/rohm-bd718x7.h
22306F:	include/linux/mfd/rohm-bd957x.h
22307F:	include/linux/mfd/rohm-bd96801.h
22308F:	include/linux/mfd/rohm-bd96802.h
22309F:	include/linux/mfd/rohm-generic.h
22310F:	include/linux/mfd/rohm-shared.h
22311
22312ROSE NETWORK LAYER
22313L:	linux-hams@vger.kernel.org
22314S:	Orphan
22315W:	https://linux-ax25.in-berlin.de
22316F:	include/net/rose.h
22317F:	include/uapi/linux/rose.h
22318F:	net/rose/
22319
22320ROTATION DRIVER FOR ALLWINNER A83T
22321M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22322L:	linux-media@vger.kernel.org
22323S:	Maintained
22324T:	git git://linuxtv.org/media.git
22325F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22326F:	drivers/media/platform/sunxi/sun8i-rotate/
22327
22328RPMB SUBSYSTEM
22329M:	Jens Wiklander <jens.wiklander@linaro.org>
22330L:	linux-kernel@vger.kernel.org
22331S:	Supported
22332F:	drivers/misc/rpmb-core.c
22333F:	include/linux/rpmb.h
22334
22335RPMSG TTY DRIVER
22336M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22337L:	linux-remoteproc@vger.kernel.org
22338S:	Maintained
22339F:	drivers/tty/rpmsg_tty.c
22340
22341RTASE ETHERNET DRIVER
22342M:	Justin Lai <justinlai0215@realtek.com>
22343M:	Larry Chiu <larry.chiu@realtek.com>
22344L:	netdev@vger.kernel.org
22345S:	Maintained
22346F:	drivers/net/ethernet/realtek/rtase/
22347
22348RTL2830 MEDIA DRIVER
22349L:	linux-media@vger.kernel.org
22350S:	Orphan
22351W:	https://linuxtv.org
22352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22353F:	drivers/media/dvb-frontends/rtl2830*
22354
22355RTL2832 MEDIA DRIVER
22356L:	linux-media@vger.kernel.org
22357S:	Orphan
22358W:	https://linuxtv.org
22359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22360F:	drivers/media/dvb-frontends/rtl2832*
22361
22362RTL2832_SDR MEDIA DRIVER
22363L:	linux-media@vger.kernel.org
22364S:	Orphan
22365W:	https://linuxtv.org
22366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22367F:	drivers/media/dvb-frontends/rtl2832_sdr*
22368
22369RTL8180 WIRELESS DRIVER
22370L:	linux-wireless@vger.kernel.org
22371S:	Orphan
22372F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22373
22374RTL8187 WIRELESS DRIVER
22375M:	Hin-Tak Leung <hintak.leung@gmail.com>
22376L:	linux-wireless@vger.kernel.org
22377S:	Maintained
22378T:	git https://github.com/pkshih/rtw.git
22379F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22380
22381RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22382M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22383L:	linux-wireless@vger.kernel.org
22384S:	Maintained
22385T:	git https://github.com/pkshih/rtw.git
22386F:	drivers/net/wireless/realtek/rtl8xxxu/
22387
22388RTL9300 I2C DRIVER (rtl9300-i2c)
22389M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22390L:	linux-i2c@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22393F:	drivers/i2c/busses/i2c-rtl9300.c
22394
22395RTRS TRANSPORT DRIVERS
22396M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22397M:	Jack Wang <jinpu.wang@ionos.com>
22398L:	linux-rdma@vger.kernel.org
22399S:	Maintained
22400F:	drivers/infiniband/ulp/rtrs/
22401
22402RUNTIME VERIFICATION (RV)
22403M:	Steven Rostedt <rostedt@goodmis.org>
22404M:	Gabriele Monaco <gmonaco@redhat.com>
22405L:	linux-trace-kernel@vger.kernel.org
22406S:	Maintained
22407F:	Documentation/trace/rv/
22408F:	include/linux/rv.h
22409F:	include/rv/
22410F:	kernel/trace/rv/
22411F:	tools/verification/
22412
22413RUST
22414M:	Miguel Ojeda <ojeda@kernel.org>
22415M:	Alex Gaynor <alex.gaynor@gmail.com>
22416R:	Boqun Feng <boqun.feng@gmail.com>
22417R:	Gary Guo <gary@garyguo.net>
22418R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22419R:	Benno Lossin <lossin@kernel.org>
22420R:	Andreas Hindborg <a.hindborg@kernel.org>
22421R:	Alice Ryhl <aliceryhl@google.com>
22422R:	Trevor Gross <tmgross@umich.edu>
22423R:	Danilo Krummrich <dakr@kernel.org>
22424L:	rust-for-linux@vger.kernel.org
22425S:	Supported
22426W:	https://rust-for-linux.com
22427B:	https://github.com/Rust-for-Linux/linux/issues
22428C:	zulip://rust-for-linux.zulipchat.com
22429P:	https://rust-for-linux.com/contributing
22430T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22431F:	.clippy.toml
22432F:	Documentation/rust/
22433F:	include/trace/events/rust_sample.h
22434F:	rust/
22435F:	samples/rust/
22436F:	scripts/*rust*
22437F:	tools/testing/selftests/rust/
22438K:	\b(?i:rust)\b
22439
22440RUST [ALLOC]
22441M:	Danilo Krummrich <dakr@kernel.org>
22442R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22443R:	Vlastimil Babka <vbabka@suse.cz>
22444R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22445R:	Uladzislau Rezki <urezki@gmail.com>
22446L:	rust-for-linux@vger.kernel.org
22447S:	Maintained
22448T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22449F:	rust/kernel/alloc.rs
22450F:	rust/kernel/alloc/
22451
22452RUST [PIN-INIT]
22453M:	Benno Lossin <lossin@kernel.org>
22454L:	rust-for-linux@vger.kernel.org
22455S:	Maintained
22456W:	https://rust-for-linux.com/pin-init
22457B:	https://github.com/Rust-for-Linux/pin-init/issues
22458C:	zulip://rust-for-linux.zulipchat.com
22459P:	rust/pin-init/CONTRIBUTING.md
22460T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22461F:	rust/kernel/init.rs
22462F:	rust/pin-init/
22463K:	\bpin-init\b|pin_init\b|PinInit
22464
22465RXRPC SOCKETS (AF_RXRPC)
22466M:	David Howells <dhowells@redhat.com>
22467M:	Marc Dionne <marc.dionne@auristor.com>
22468L:	linux-afs@lists.infradead.org
22469S:	Supported
22470W:	https://www.infradead.org/~dhowells/kafs/
22471F:	Documentation/networking/rxrpc.rst
22472F:	include/keys/rxrpc-type.h
22473F:	include/net/af_rxrpc.h
22474F:	include/trace/events/rxrpc.h
22475F:	include/uapi/linux/rxrpc.h
22476F:	net/rxrpc/
22477
22478S3 SAVAGE FRAMEBUFFER DRIVER
22479M:	Antonino Daplas <adaplas@gmail.com>
22480L:	linux-fbdev@vger.kernel.org
22481S:	Maintained
22482F:	drivers/video/fbdev/savage/
22483
22484S390 ARCHITECTURE
22485M:	Heiko Carstens <hca@linux.ibm.com>
22486M:	Vasily Gorbik <gor@linux.ibm.com>
22487M:	Alexander Gordeev <agordeev@linux.ibm.com>
22488R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22489R:	Sven Schnelle <svens@linux.ibm.com>
22490L:	linux-s390@vger.kernel.org
22491S:	Supported
22492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22493F:	Documentation/driver-api/s390-drivers.rst
22494F:	Documentation/arch/s390/
22495F:	arch/s390/
22496F:	drivers/s390/
22497F:	drivers/watchdog/diag288_wdt.c
22498
22499S390 COMMON I/O LAYER
22500M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22501M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22502L:	linux-s390@vger.kernel.org
22503S:	Supported
22504F:	drivers/s390/cio/
22505
22506S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22507M:	Harald Freudenberger <freude@linux.ibm.com>
22508M:	Holger Dengler <dengler@linux.ibm.com>
22509L:	linux-crypto@vger.kernel.org
22510L:	linux-s390@vger.kernel.org
22511S:	Supported
22512F:	arch/s390/crypto/
22513F:	arch/s390/include/asm/archrandom.h
22514F:	arch/s390/include/asm/cpacf.h
22515
22516S390 DASD DRIVER
22517M:	Stefan Haberland <sth@linux.ibm.com>
22518M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22519L:	linux-s390@vger.kernel.org
22520S:	Supported
22521F:	block/partitions/ibm.c
22522F:	drivers/s390/block/dasd*
22523F:	include/linux/dasd_mod.h
22524
22525S390 HWRANDOM TRNG DRIVER
22526M:	Harald Freudenberger <freude@linux.ibm.com>
22527M:	Holger Dengler <dengler@linux.ibm.com>
22528L:	linux-crypto@vger.kernel.org
22529L:	linux-s390@vger.kernel.org
22530S:	Supported
22531F:	drivers/char/hw_random/s390-trng.c
22532
22533S390 IOMMU (PCI)
22534M:	Niklas Schnelle <schnelle@linux.ibm.com>
22535M:	Matthew Rosato <mjrosato@linux.ibm.com>
22536R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22537L:	linux-s390@vger.kernel.org
22538S:	Supported
22539F:	drivers/iommu/s390-iommu.c
22540
22541S390 IUCV NETWORK LAYER
22542M:	Alexandra Winter <wintera@linux.ibm.com>
22543M:	Thorsten Winkler <twinkler@linux.ibm.com>
22544L:	linux-s390@vger.kernel.org
22545L:	netdev@vger.kernel.org
22546S:	Supported
22547F:	drivers/s390/net/*iucv*
22548F:	include/net/iucv/
22549F:	net/iucv/
22550
22551S390 MM
22552M:	Alexander Gordeev <agordeev@linux.ibm.com>
22553M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22554L:	linux-s390@vger.kernel.org
22555S:	Supported
22556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22557F:	arch/s390/include/asm/pgtable.h
22558F:	arch/s390/mm
22559
22560S390 NETWORK DRIVERS
22561M:	Alexandra Winter <wintera@linux.ibm.com>
22562R:	Aswin Karuvally <aswin@linux.ibm.com>
22563L:	linux-s390@vger.kernel.org
22564L:	netdev@vger.kernel.org
22565S:	Supported
22566F:	drivers/s390/net/
22567
22568S390 PCI SUBSYSTEM
22569M:	Niklas Schnelle <schnelle@linux.ibm.com>
22570M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22571L:	linux-s390@vger.kernel.org
22572S:	Supported
22573F:	Documentation/arch/s390/pci.rst
22574F:	arch/s390/pci/
22575F:	drivers/pci/hotplug/s390_pci_hpc.c
22576
22577S390 PTP DRIVER
22578M:	Sven Schnelle <svens@linux.ibm.com>
22579L:	linux-s390@vger.kernel.org
22580S:	Supported
22581F:	drivers/ptp/ptp_s390.c
22582
22583S390 SCM DRIVER
22584M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22585L:	linux-s390@vger.kernel.org
22586S:	Supported
22587F:	drivers/s390/block/scm*
22588F:	drivers/s390/cio/scm.c
22589
22590S390 VFIO AP DRIVER
22591M:	Tony Krowiak <akrowiak@linux.ibm.com>
22592M:	Halil Pasic <pasic@linux.ibm.com>
22593M:	Jason Herne <jjherne@linux.ibm.com>
22594L:	linux-s390@vger.kernel.org
22595S:	Supported
22596F:	Documentation/arch/s390/vfio-ap*
22597F:	drivers/s390/crypto/vfio_ap*
22598
22599S390 VFIO-CCW DRIVER
22600M:	Eric Farman <farman@linux.ibm.com>
22601M:	Matthew Rosato <mjrosato@linux.ibm.com>
22602R:	Halil Pasic <pasic@linux.ibm.com>
22603L:	linux-s390@vger.kernel.org
22604L:	kvm@vger.kernel.org
22605S:	Supported
22606F:	Documentation/arch/s390/vfio-ccw.rst
22607F:	drivers/s390/cio/vfio_ccw*
22608F:	include/uapi/linux/vfio_ccw.h
22609
22610S390 VFIO-PCI DRIVER
22611M:	Matthew Rosato <mjrosato@linux.ibm.com>
22612M:	Eric Farman <farman@linux.ibm.com>
22613L:	linux-s390@vger.kernel.org
22614L:	kvm@vger.kernel.org
22615S:	Supported
22616F:	arch/s390/kvm/pci*
22617F:	drivers/vfio/pci/vfio_pci_zdev.c
22618F:	include/uapi/linux/vfio_zdev.h
22619
22620S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22621M:	Harald Freudenberger <freude@linux.ibm.com>
22622M:	Holger Dengler <dengler@linux.ibm.com>
22623L:	linux-s390@vger.kernel.org
22624S:	Supported
22625F:	arch/s390/include/asm/ap.h
22626F:	arch/s390/include/asm/pkey.h
22627F:	arch/s390/include/asm/trace/zcrypt.h
22628F:	arch/s390/include/uapi/asm/pkey.h
22629F:	arch/s390/include/uapi/asm/zcrypt.h
22630F:	drivers/s390/crypto/
22631
22632S390 ZFCP DRIVER
22633M:	Nihar Panda <niharp@linux.ibm.com>
22634L:	linux-s390@vger.kernel.org
22635S:	Supported
22636F:	drivers/s390/scsi/zfcp_*
22637
22638SAA6588 RDS RECEIVER DRIVER
22639M:	Hans Verkuil <hverkuil@kernel.org>
22640L:	linux-media@vger.kernel.org
22641S:	Odd Fixes
22642W:	https://linuxtv.org
22643T:	git git://linuxtv.org/media.git
22644F:	drivers/media/i2c/saa6588*
22645
22646SAA7134 VIDEO4LINUX DRIVER
22647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22648L:	linux-media@vger.kernel.org
22649S:	Odd fixes
22650W:	https://linuxtv.org
22651T:	git git://linuxtv.org/media.git
22652F:	Documentation/driver-api/media/drivers/saa7134*
22653F:	drivers/media/pci/saa7134/
22654
22655SAA7146 VIDEO4LINUX-2 DRIVER
22656M:	Hans Verkuil <hverkuil@kernel.org>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659T:	git git://linuxtv.org/media.git
22660F:	drivers/media/common/saa7146/
22661F:	drivers/media/pci/saa7146/
22662F:	include/media/drv-intf/saa7146*
22663
22664SAFESETID SECURITY MODULE
22665M:	Micah Morton <mortonm@chromium.org>
22666S:	Supported
22667F:	Documentation/admin-guide/LSM/SafeSetID.rst
22668F:	security/safesetid/
22669
22670SAMSUNG AUDIO (ASoC) DRIVERS
22671M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22672L:	linux-sound@vger.kernel.org
22673S:	Maintained
22674B:	mailto:linux-samsung-soc@vger.kernel.org
22675F:	Documentation/devicetree/bindings/sound/samsung*
22676F:	sound/soc/samsung/
22677
22678SAMSUNG EXYNOS2200 SoC SUPPORT
22679M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22681L:	linux-samsung-soc@vger.kernel.org
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22684F:	arch/arm64/boot/dts/exynos/exynos2200*
22685F:	drivers/clk/samsung/clk-exynos2200.c
22686F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22687
22688SAMSUNG EXYNOS850 SoC SUPPORT
22689M:	Sam Protsenko <semen.protsenko@linaro.org>
22690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22691L:	linux-samsung-soc@vger.kernel.org
22692S:	Maintained
22693F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22694F:	arch/arm64/boot/dts/exynos/exynos850*
22695F:	drivers/clk/samsung/clk-exynos850.c
22696F:	include/dt-bindings/clock/exynos850.h
22697
22698SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22699M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22700L:	linux-kernel@vger.kernel.org
22701L:	linux-samsung-soc@vger.kernel.org
22702S:	Supported
22703F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22704F:	drivers/firmware/samsung/exynos-acpm*
22705F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22706
22707SAMSUNG EXYNOS MAILBOX DRIVER
22708M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22709L:	linux-kernel@vger.kernel.org
22710L:	linux-samsung-soc@vger.kernel.org
22711S:	Supported
22712F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22713F:	drivers/mailbox/exynos-mailbox.c
22714F:	include/linux/mailbox/exynos-message.h
22715
22716SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22717M:	Krzysztof Kozlowski <krzk@kernel.org>
22718L:	linux-crypto@vger.kernel.org
22719L:	linux-samsung-soc@vger.kernel.org
22720S:	Maintained
22721F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22722F:	drivers/crypto/exynos-rng.c
22723
22724SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22725M:	Łukasz Stelmach <l.stelmach@samsung.com>
22726L:	linux-samsung-soc@vger.kernel.org
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22729F:	drivers/char/hw_random/exynos-trng.c
22730
22731SAMSUNG FRAMEBUFFER DRIVER
22732M:	Jingoo Han <jingoohan1@gmail.com>
22733L:	linux-fbdev@vger.kernel.org
22734S:	Maintained
22735F:	drivers/video/fbdev/s3c-fb.c
22736
22737SAMSUNG GALAXY BOOK DRIVER
22738M:	Joshua Grisham <josh@joshuagrisham.com>
22739L:	platform-driver-x86@vger.kernel.org
22740S:	Maintained
22741F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22742F:	drivers/platform/x86/samsung-galaxybook.c
22743
22744SAMSUNG INTERCONNECT DRIVERS
22745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22746M:	Artur Świgoń <a.swigon@samsung.com>
22747L:	linux-pm@vger.kernel.org
22748L:	linux-samsung-soc@vger.kernel.org
22749S:	Supported
22750F:	drivers/interconnect/samsung/
22751
22752SAMSUNG LAPTOP DRIVER
22753M:	Corentin Chary <corentin.chary@gmail.com>
22754L:	platform-driver-x86@vger.kernel.org
22755S:	Maintained
22756F:	drivers/platform/x86/samsung-laptop.c
22757
22758SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22759M:	Krzysztof Kozlowski <krzk@kernel.org>
22760R:	André Draszik <andre.draszik@linaro.org>
22761L:	linux-kernel@vger.kernel.org
22762L:	linux-samsung-soc@vger.kernel.org
22763S:	Maintained
22764B:	mailto:linux-samsung-soc@vger.kernel.org
22765F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22766F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22767F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22768F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22769F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22770F:	drivers/clk/clk-s2mps11.c
22771F:	drivers/mfd/sec*.[ch]
22772F:	drivers/regulator/s2*.c
22773F:	drivers/regulator/s5m*.c
22774F:	drivers/rtc/rtc-s5m.c
22775F:	include/linux/mfd/samsung/
22776
22777SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22778M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22779L:	linux-media@vger.kernel.org
22780L:	linux-samsung-soc@vger.kernel.org
22781S:	Maintained
22782F:	drivers/media/platform/samsung/s3c-camif/
22783F:	include/media/drv-intf/s3c_camif.h
22784
22785SAMSUNG S3FWRN5 NFC DRIVER
22786M:	Krzysztof Kozlowski <krzk@kernel.org>
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22789F:	drivers/nfc/s3fwrn5
22790
22791SAMSUNG S5C73M3 CAMERA DRIVER
22792M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22793M:	Andrzej Hajda <andrzej.hajda@intel.com>
22794L:	linux-media@vger.kernel.org
22795S:	Supported
22796F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22797F:	drivers/media/i2c/s5c73m3/*
22798
22799SAMSUNG S5K5BAF CAMERA DRIVER
22800M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22801M:	Andrzej Hajda <andrzej.hajda@intel.com>
22802L:	linux-media@vger.kernel.org
22803S:	Supported
22804F:	drivers/media/i2c/s5k5baf.c
22805
22806SAMSUNG S5P Security SubSystem (SSS) DRIVER
22807M:	Krzysztof Kozlowski <krzk@kernel.org>
22808M:	Vladimir Zapolskiy <vz@mleia.com>
22809L:	linux-crypto@vger.kernel.org
22810L:	linux-samsung-soc@vger.kernel.org
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22813F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22814F:	drivers/crypto/s5p-sss.c
22815
22816SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22817M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22818L:	linux-media@vger.kernel.org
22819S:	Supported
22820Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22821F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22822F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22823F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22824F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22825F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22826F:	drivers/media/platform/samsung/exynos4-is/
22827
22828SAMSUNG SOC CLOCK DRIVERS
22829M:	Krzysztof Kozlowski <krzk@kernel.org>
22830M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22831M:	Chanwoo Choi <cw00.choi@samsung.com>
22832R:	Alim Akhtar <alim.akhtar@samsung.com>
22833L:	linux-samsung-soc@vger.kernel.org
22834S:	Maintained
22835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22836F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22837F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22838F:	drivers/clk/samsung/
22839F:	include/dt-bindings/clock/exynos*.h
22840F:	include/dt-bindings/clock/s5p*.h
22841F:	include/dt-bindings/clock/samsung,*.h
22842F:	include/linux/clk/samsung.h
22843
22844SAMSUNG SPI DRIVERS
22845M:	Andi Shyti <andi.shyti@kernel.org>
22846R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22847L:	linux-spi@vger.kernel.org
22848L:	linux-samsung-soc@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22851F:	drivers/spi/spi-s3c*
22852F:	include/linux/platform_data/spi-s3c64xx.h
22853
22854SAMSUNG SXGBE DRIVERS
22855M:	Byungho An <bh74.an@samsung.com>
22856L:	netdev@vger.kernel.org
22857S:	Maintained
22858F:	drivers/net/ethernet/samsung/sxgbe/
22859
22860SAMSUNG THERMAL DRIVER
22861M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22862M:	Krzysztof Kozlowski <krzk@kernel.org>
22863L:	linux-pm@vger.kernel.org
22864L:	linux-samsung-soc@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22867F:	drivers/thermal/samsung/
22868
22869SAMSUNG USB2 PHY DRIVER
22870M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22871L:	linux-kernel@vger.kernel.org
22872S:	Supported
22873F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22874F:	Documentation/driver-api/phy/samsung-usb2.rst
22875F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22876F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22877F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22878F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22879F:	drivers/phy/samsung/phy-samsung-usb2.c
22880F:	drivers/phy/samsung/phy-samsung-usb2.h
22881
22882SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22883M:	Paul Barker <paul.barker@sancloud.com>
22884R:	Marc Murphy <marc.murphy@sancloud.com>
22885S:	Supported
22886F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22887
22888SC1200 WDT DRIVER
22889M:	Zwane Mwaikambo <zwanem@gmail.com>
22890S:	Maintained
22891F:	drivers/watchdog/sc1200wdt.c
22892
22893SCHEDULER
22894M:	Ingo Molnar <mingo@redhat.com>
22895M:	Peter Zijlstra <peterz@infradead.org>
22896M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22897M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22898R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22899R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22900R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22901R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22902R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22903L:	linux-kernel@vger.kernel.org
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22906F:	include/linux/preempt.h
22907F:	include/linux/sched.h
22908F:	include/linux/wait.h
22909F:	include/uapi/linux/sched.h
22910F:	kernel/fork.c
22911F:	kernel/sched/
22912F:	tools/sched/
22913
22914SCHEDULER - SCHED_EXT
22915R:	Tejun Heo <tj@kernel.org>
22916R:	David Vernet <void@manifault.com>
22917R:	Andrea Righi <arighi@nvidia.com>
22918R:	Changwoo Min <changwoo@igalia.com>
22919L:	sched-ext@lists.linux.dev
22920S:	Maintained
22921W:	https://github.com/sched-ext/scx
22922T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22923F:	include/linux/sched/ext.h
22924F:	kernel/sched/ext*
22925F:	tools/sched_ext/
22926F:	tools/testing/selftests/sched_ext
22927
22928SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22929M:	Gustavo Silva <gustavograzs@gmail.com>
22930S:	Maintained
22931F:	drivers/iio/chemical/ens160_core.c
22932F:	drivers/iio/chemical/ens160_i2c.c
22933F:	drivers/iio/chemical/ens160_spi.c
22934F:	drivers/iio/chemical/ens160.h
22935
22936SCSI LIBSAS SUBSYSTEM
22937R:	John Garry <john.g.garry@oracle.com>
22938R:	Jason Yan <yanaijie@huawei.com>
22939L:	linux-scsi@vger.kernel.org
22940S:	Supported
22941F:	Documentation/scsi/libsas.rst
22942F:	drivers/scsi/libsas/
22943F:	include/scsi/libsas.h
22944F:	include/scsi/sas_ata.h
22945
22946SCSI RDMA PROTOCOL (SRP) INITIATOR
22947M:	Bart Van Assche <bvanassche@acm.org>
22948L:	linux-rdma@vger.kernel.org
22949S:	Supported
22950Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22951F:	drivers/infiniband/ulp/srp/
22952F:	include/scsi/srp.h
22953
22954SCSI RDMA PROTOCOL (SRP) TARGET
22955M:	Bart Van Assche <bvanassche@acm.org>
22956L:	linux-rdma@vger.kernel.org
22957L:	target-devel@vger.kernel.org
22958S:	Supported
22959Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22960F:	drivers/infiniband/ulp/srpt/
22961
22962SCSI SG DRIVER
22963M:	Doug Gilbert <dgilbert@interlog.com>
22964L:	linux-scsi@vger.kernel.org
22965S:	Maintained
22966W:	http://sg.danny.cz/sg
22967F:	Documentation/scsi/scsi-generic.rst
22968F:	drivers/scsi/sg.c
22969F:	include/scsi/sg.h
22970
22971SCSI SUBSYSTEM
22972M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22973M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22974L:	linux-scsi@vger.kernel.org
22975S:	Maintained
22976Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22979F:	Documentation/devicetree/bindings/scsi/
22980F:	drivers/scsi/
22981F:	drivers/ufs/
22982F:	include/scsi/
22983F:	include/uapi/scsi/
22984
22985SCSI TAPE DRIVER
22986M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22987L:	linux-scsi@vger.kernel.org
22988S:	Maintained
22989F:	Documentation/scsi/st.rst
22990F:	drivers/scsi/st.*
22991F:	drivers/scsi/st_*.h
22992
22993SCSI TARGET CORE USER DRIVER
22994M:	Bodo Stroesser <bostroesser@gmail.com>
22995L:	linux-scsi@vger.kernel.org
22996L:	target-devel@vger.kernel.org
22997S:	Supported
22998F:	Documentation/target/tcmu-design.rst
22999F:	drivers/target/target_core_user.c
23000F:	include/uapi/linux/target_core_user.h
23001
23002SCSI TARGET SUBSYSTEM
23003M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23004L:	linux-scsi@vger.kernel.org
23005L:	target-devel@vger.kernel.org
23006S:	Supported
23007Q:	https://patchwork.kernel.org/project/target-devel/list/
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23009F:	Documentation/target/
23010F:	drivers/target/
23011F:	include/target/
23012
23013SCTP PROTOCOL
23014M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23015M:	Xin Long <lucien.xin@gmail.com>
23016L:	linux-sctp@vger.kernel.org
23017S:	Maintained
23018W:	https://github.com/sctp/lksctp-tools/wiki
23019F:	Documentation/networking/sctp.rst
23020F:	include/linux/sctp.h
23021F:	include/net/sctp/
23022F:	include/uapi/linux/sctp.h
23023F:	net/sctp/
23024
23025SCx200 CPU SUPPORT
23026M:	Jim Cromie <jim.cromie@gmail.com>
23027S:	Odd Fixes
23028F:	Documentation/i2c/busses/scx200_acb.rst
23029F:	arch/x86/platform/scx200/
23030F:	drivers/i2c/busses/scx200*
23031F:	drivers/mtd/maps/scx200_docflash.c
23032F:	drivers/watchdog/scx200_wdt.c
23033F:	include/linux/scx200.h
23034
23035SCx200 GPIO DRIVER
23036M:	Jim Cromie <jim.cromie@gmail.com>
23037S:	Maintained
23038F:	drivers/char/scx200_gpio.c
23039F:	include/linux/scx200_gpio.h
23040
23041SCx200 HRT CLOCKSOURCE DRIVER
23042M:	Jim Cromie <jim.cromie@gmail.com>
23043S:	Maintained
23044F:	drivers/clocksource/scx200_hrt.c
23045
23046SDCA LIBRARY AND CLASS DRIVER
23047M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23048M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23049R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23050R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23051L:	linux-sound@vger.kernel.org
23052L:	patches@opensource.cirrus.com
23053S:	Maintained
23054F:	include/sound/sdca*
23055F:	sound/soc/sdca/*
23056
23057SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23058M:	Sascha Sommer <saschasommer@freenet.de>
23059L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23060S:	Maintained
23061F:	drivers/mmc/host/sdricoh_cs.c
23062
23063SECO BOARDS CEC DRIVER
23064M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23065S:	Maintained
23066F:	drivers/media/cec/platform/seco/seco-cec.c
23067F:	drivers/media/cec/platform/seco/seco-cec.h
23068
23069SECURE COMPUTING
23070M:	Kees Cook <kees@kernel.org>
23071R:	Andy Lutomirski <luto@amacapital.net>
23072R:	Will Drewry <wad@chromium.org>
23073S:	Supported
23074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23075F:	Documentation/userspace-api/seccomp_filter.rst
23076F:	include/linux/seccomp.h
23077F:	include/uapi/linux/seccomp.h
23078F:	kernel/seccomp.c
23079F:	tools/testing/selftests/kselftest_harness.h
23080F:	tools/testing/selftests/kselftest_harness/
23081F:	tools/testing/selftests/seccomp/*
23082K:	\bsecure_computing
23083K:	\bTIF_SECCOMP\b
23084
23085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23086M:	Kamal Dasu <kamal.dasu@broadcom.com>
23087M:	Al Cooper <alcooperx@gmail.com>
23088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23089L:	linux-mmc@vger.kernel.org
23090S:	Maintained
23091F:	drivers/mmc/host/sdhci-brcmstb*
23092
23093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23094M:	Adrian Hunter <adrian.hunter@intel.com>
23095L:	linux-mmc@vger.kernel.org
23096S:	Supported
23097F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23098F:	drivers/mmc/host/sdhci*
23099
23100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23101M:	Aubin Constans <aubin.constans@microchip.com>
23102R:	Eugen Hristev <eugen.hristev@collabora.com>
23103L:	linux-mmc@vger.kernel.org
23104S:	Supported
23105F:	drivers/mmc/host/sdhci-of-at91.c
23106
23107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23108M:	Haibo Chen <haibo.chen@nxp.com>
23109L:	imx@lists.linux.dev
23110L:	linux-mmc@vger.kernel.org
23111L:	s32@nxp.com
23112S:	Maintained
23113F:	drivers/mmc/host/sdhci-esdhc-imx.c
23114
23115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23116M:	Ben Dooks <ben-linux@fluff.org>
23117M:	Jaehoon Chung <jh80.chung@samsung.com>
23118L:	linux-mmc@vger.kernel.org
23119S:	Maintained
23120F:	drivers/mmc/host/sdhci-s3c*
23121
23122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23123M:	Viresh Kumar <vireshk@kernel.org>
23124L:	linux-mmc@vger.kernel.org
23125S:	Maintained
23126F:	drivers/mmc/host/sdhci-spear.c
23127
23128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23129M:	Vignesh Raghavendra <vigneshr@ti.com>
23130L:	linux-mmc@vger.kernel.org
23131S:	Maintained
23132F:	drivers/mmc/host/sdhci-omap.c
23133
23134SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23135M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23136L:	linux-block@vger.kernel.org
23137S:	Supported
23138F:	block/opal_proto.h
23139F:	block/sed*
23140F:	include/linux/sed*
23141F:	include/uapi/linux/sed*
23142
23143SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23144M:	Mark Rutland <mark.rutland@arm.com>
23145M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23146M:	Sudeep Holla <sudeep.holla@arm.com>
23147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23148S:	Maintained
23149F:	drivers/firmware/smccc/
23150F:	include/linux/arm-smccc.h
23151
23152SECURITY CONTACT
23153M:	Security Officers <security@kernel.org>
23154S:	Supported
23155F:	Documentation/process/security-bugs.rst
23156
23157SECURITY SUBSYSTEM
23158M:	Paul Moore <paul@paul-moore.com>
23159M:	James Morris <jmorris@namei.org>
23160M:	"Serge E. Hallyn" <serge@hallyn.com>
23161L:	linux-security-module@vger.kernel.org
23162S:	Supported
23163Q:	https://patchwork.kernel.org/project/linux-security-module/list
23164B:	mailto:linux-security-module@vger.kernel.org
23165P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23167F:	include/linux/lsm/
23168F:	include/linux/lsm_audit.h
23169F:	include/linux/lsm_hook_defs.h
23170F:	include/linux/lsm_hooks.h
23171F:	include/linux/security.h
23172F:	include/uapi/linux/lsm.h
23173F:	security/
23174F:	tools/testing/selftests/lsm/
23175F:	rust/kernel/security.rs
23176X:	security/selinux/
23177K:	\bsecurity_[a-z_0-9]\+\b
23178
23179SELINUX SECURITY MODULE
23180M:	Paul Moore <paul@paul-moore.com>
23181M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23182R:	Ondrej Mosnacek <omosnace@redhat.com>
23183L:	selinux@vger.kernel.org
23184S:	Supported
23185W:	https://github.com/SELinuxProject
23186Q:	https://patchwork.kernel.org/project/selinux/list
23187B:	mailto:selinux@vger.kernel.org
23188P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23190F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23191F:	Documentation/ABI/removed/sysfs-selinux-disable
23192F:	Documentation/admin-guide/LSM/SELinux.rst
23193F:	include/trace/events/avc.h
23194F:	include/uapi/linux/selinux_netlink.h
23195F:	scripts/selinux/
23196F:	security/selinux/
23197
23198SENSABLE PHANTOM
23199M:	Jiri Slaby <jirislaby@kernel.org>
23200S:	Maintained
23201F:	drivers/misc/phantom.c
23202F:	include/uapi/linux/phantom.h
23203
23204SENSEAIR SUNRISE 006-0-0007
23205M:	Jacopo Mondi <jacopo@jmondi.org>
23206S:	Maintained
23207F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23208F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23209F:	drivers/iio/chemical/sunrise_co2.c
23210
23211SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23212M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23215F:	drivers/iio/chemical/scd30.h
23216F:	drivers/iio/chemical/scd30_core.c
23217F:	drivers/iio/chemical/scd30_i2c.c
23218F:	drivers/iio/chemical/scd30_serial.c
23219
23220SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23221M:	Roan van Dijk <roan@protonic.nl>
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23224F:	drivers/iio/chemical/scd4x.c
23225
23226SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23227M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23228S:	Maintained
23229F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23230F:	drivers/iio/pressure/sdp500.c
23231
23232SENSIRION SGP40 GAS SENSOR DRIVER
23233M:	Andreas Klinger <ak@it-klinger.de>
23234S:	Maintained
23235F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23236F:	drivers/iio/chemical/sgp40.c
23237
23238SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23239M:	Tomasz Duszynski <tduszyns@gmail.com>
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23242F:	drivers/iio/chemical/sps30.c
23243F:	drivers/iio/chemical/sps30_i2c.c
23244F:	drivers/iio/chemical/sps30_serial.c
23245
23246SERIAL DEVICE BUS
23247M:	Rob Herring <robh@kernel.org>
23248L:	linux-serial@vger.kernel.org
23249S:	Maintained
23250F:	Documentation/devicetree/bindings/serial/serial.yaml
23251F:	drivers/tty/serdev/
23252F:	include/linux/serdev.h
23253
23254SERIAL IR RECEIVER
23255M:	Sean Young <sean@mess.org>
23256L:	linux-media@vger.kernel.org
23257S:	Maintained
23258F:	drivers/media/rc/serial_ir.c
23259
23260SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23261M:	Srinivas Kandagatla <srini@kernel.org>
23262L:	linux-sound@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/devicetree/bindings/slimbus/
23265F:	Documentation/driver-api/slimbus.rst
23266F:	drivers/slimbus/
23267F:	include/linux/slimbus.h
23268
23269SFC NETWORK DRIVER
23270M:	Edward Cree <ecree.xilinx@gmail.com>
23271L:	netdev@vger.kernel.org
23272L:	linux-net-drivers@amd.com
23273S:	Maintained
23274F:	Documentation/networking/devlink/sfc.rst
23275F:	drivers/net/ethernet/sfc/
23276
23277SFCTEMP HWMON DRIVER
23278M:	Emil Renner Berthing <kernel@esmil.dk>
23279M:	Hal Feng <hal.feng@starfivetech.com>
23280L:	linux-hwmon@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23283F:	Documentation/hwmon/sfctemp.rst
23284F:	drivers/hwmon/sfctemp.c
23285
23286SFF/SFP/SFP+ MODULE SUPPORT
23287M:	Russell King <linux@armlinux.org.uk>
23288L:	netdev@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23291F:	drivers/net/phy/phylink.c
23292F:	drivers/net/phy/sfp*
23293F:	include/linux/mdio/mdio-i2c.h
23294F:	include/linux/phylink.h
23295F:	include/linux/sfp.h
23296K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23297
23298SGI GRU DRIVER
23299M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23300S:	Maintained
23301F:	drivers/misc/sgi-gru/
23302
23303SGI XP/XPC/XPNET DRIVER
23304M:	Robin Holt <robinmholt@gmail.com>
23305M:	Steve Wahl <steve.wahl@hpe.com>
23306S:	Maintained
23307F:	drivers/misc/sgi-xp/
23308
23309SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23310M:	D. Wythe <alibuda@linux.alibaba.com>
23311M:	Dust Li <dust.li@linux.alibaba.com>
23312M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23313M:	Wenjia Zhang <wenjia@linux.ibm.com>
23314R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23315R:	Tony Lu <tonylu@linux.alibaba.com>
23316R:	Wen Gu <guwen@linux.alibaba.com>
23317L:	linux-rdma@vger.kernel.org
23318L:	linux-s390@vger.kernel.org
23319S:	Supported
23320F:	net/smc/
23321
23322SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23323M:	Linus Walleij <linus.walleij@linaro.org>
23324L:	linux-iio@vger.kernel.org
23325S:	Maintained
23326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23327F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23328F:	drivers/iio/light/gp2ap002.c
23329
23330SHARP RJ54N1CB0C SENSOR DRIVER
23331M:	Jacopo Mondi <jacopo@jmondi.org>
23332L:	linux-media@vger.kernel.org
23333S:	Odd fixes
23334T:	git git://linuxtv.org/media.git
23335F:	drivers/media/i2c/rj54n1cb0c.c
23336F:	include/media/i2c/rj54n1cb0c.h
23337
23338SHRINKER
23339M:	Andrew Morton <akpm@linux-foundation.org>
23340M:	Dave Chinner <david@fromorbit.com>
23341R:	Qi Zheng <zhengqi.arch@bytedance.com>
23342R:	Roman Gushchin <roman.gushchin@linux.dev>
23343R:	Muchun Song <muchun.song@linux.dev>
23344L:	linux-mm@kvack.org
23345S:	Maintained
23346F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23347F:	include/linux/list_lru.h
23348F:	include/linux/shrinker.h
23349F:	mm/list_lru.c
23350F:	mm/shrinker.c
23351F:	mm/shrinker_debug.c
23352
23353SH_VOU V4L2 OUTPUT DRIVER
23354L:	linux-media@vger.kernel.org
23355S:	Orphan
23356F:	drivers/media/platform/renesas/sh_vou.c
23357F:	include/media/drv-intf/sh_vou.h
23358
23359SI2157 MEDIA DRIVER
23360L:	linux-media@vger.kernel.org
23361S:	Orphan
23362W:	https://linuxtv.org
23363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23364F:	drivers/media/tuners/si2157*
23365
23366SI2165 MEDIA DRIVER
23367M:	Matthias Schwarzott <zzam@gentoo.org>
23368L:	linux-media@vger.kernel.org
23369S:	Maintained
23370W:	https://linuxtv.org
23371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23372F:	drivers/media/dvb-frontends/si2165*
23373
23374SI2168 MEDIA DRIVER
23375L:	linux-media@vger.kernel.org
23376S:	Orphan
23377W:	https://linuxtv.org
23378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23379F:	drivers/media/dvb-frontends/si2168*
23380
23381SI470X FM RADIO RECEIVER I2C DRIVER
23382M:	Hans Verkuil <hverkuil@kernel.org>
23383L:	linux-media@vger.kernel.org
23384S:	Odd Fixes
23385W:	https://linuxtv.org
23386T:	git git://linuxtv.org/media.git
23387F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23388F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23389
23390SI470X FM RADIO RECEIVER USB DRIVER
23391M:	Hans Verkuil <hverkuil@kernel.org>
23392L:	linux-media@vger.kernel.org
23393S:	Maintained
23394W:	https://linuxtv.org
23395T:	git git://linuxtv.org/media.git
23396F:	drivers/media/radio/si470x/radio-si470x-common.c
23397F:	drivers/media/radio/si470x/radio-si470x-usb.c
23398F:	drivers/media/radio/si470x/radio-si470x.h
23399
23400SI4713 FM RADIO TRANSMITTER I2C DRIVER
23401M:	Eduardo Valentin <edubezval@gmail.com>
23402L:	linux-media@vger.kernel.org
23403S:	Odd Fixes
23404W:	https://linuxtv.org
23405T:	git git://linuxtv.org/media.git
23406F:	drivers/media/radio/si4713/si4713.?
23407
23408SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23409M:	Eduardo Valentin <edubezval@gmail.com>
23410L:	linux-media@vger.kernel.org
23411S:	Odd Fixes
23412W:	https://linuxtv.org
23413T:	git git://linuxtv.org/media.git
23414F:	drivers/media/radio/si4713/radio-platform-si4713.c
23415
23416SI4713 FM RADIO TRANSMITTER USB DRIVER
23417M:	Hans Verkuil <hverkuil@kernel.org>
23418L:	linux-media@vger.kernel.org
23419S:	Maintained
23420W:	https://linuxtv.org
23421T:	git git://linuxtv.org/media.git
23422F:	drivers/media/radio/si4713/radio-usb-si4713.c
23423
23424SIANO DVB DRIVER
23425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23426L:	linux-media@vger.kernel.org
23427S:	Odd fixes
23428W:	https://linuxtv.org
23429T:	git git://linuxtv.org/media.git
23430F:	drivers/media/common/siano/
23431F:	drivers/media/mmc/siano/
23432F:	drivers/media/usb/siano/
23433F:	drivers/media/usb/siano/
23434
23435SIEMENS IPC LED DRIVERS
23436M:	Bao Cheng Su <baocheng.su@siemens.com>
23437M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23438M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23439L:	linux-leds@vger.kernel.org
23440S:	Maintained
23441F:	drivers/leds/simatic/
23442
23443SIEMENS IPC PLATFORM DRIVERS
23444M:	Bao Cheng Su <baocheng.su@siemens.com>
23445M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23446M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23447L:	platform-driver-x86@vger.kernel.org
23448S:	Maintained
23449F:	drivers/platform/x86/siemens/
23450F:	include/linux/platform_data/x86/simatic-ipc-base.h
23451F:	include/linux/platform_data/x86/simatic-ipc.h
23452
23453SIEMENS IPC WATCHDOG DRIVERS
23454M:	Bao Cheng Su <baocheng.su@siemens.com>
23455M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23456M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23457L:	linux-watchdog@vger.kernel.org
23458S:	Maintained
23459F:	drivers/watchdog/simatic-ipc-wdt.c
23460
23461SIFIVE DRIVERS
23462M:	Paul Walmsley <pjw@kernel.org>
23463M:	Samuel Holland <samuel.holland@sifive.com>
23464L:	linux-riscv@lists.infradead.org
23465S:	Supported
23466F:	drivers/dma/sf-pdma/
23467N:	sifive
23468K:	fu[57]40
23469K:	[^@]sifive
23470
23471SILEAD TOUCHSCREEN DRIVER
23472M:	Hans de Goede <hansg@kernel.org>
23473L:	linux-input@vger.kernel.org
23474L:	platform-driver-x86@vger.kernel.org
23475S:	Maintained
23476F:	drivers/input/touchscreen/silead.c
23477F:	drivers/platform/x86/touchscreen_dmi.c
23478
23479SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23480M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23481L:	linux-wireless@vger.kernel.org
23482S:	Supported
23483F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23484F:	drivers/net/wireless/silabs/
23485
23486SILICON MOTION SM712 FRAME BUFFER DRIVER
23487M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23488M:	Teddy Wang <teddy.wang@siliconmotion.com>
23489M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23490L:	linux-fbdev@vger.kernel.org
23491S:	Maintained
23492F:	Documentation/fb/sm712fb.rst
23493F:	drivers/video/fbdev/sm712*
23494
23495SILVACO I3C DUAL-ROLE MASTER
23496M:	Miquel Raynal <miquel.raynal@bootlin.com>
23497M:	Frank Li <Frank.Li@nxp.com>
23498L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23499L:	imx@lists.linux.dev
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23502F:	drivers/i3c/master/svc-i3c-master.c
23503
23504SIMPLEFB FB DRIVER
23505M:	Hans de Goede <hansg@kernel.org>
23506L:	linux-fbdev@vger.kernel.org
23507S:	Maintained
23508F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23509F:	drivers/video/fbdev/simplefb.c
23510F:	include/linux/platform_data/simplefb.h
23511
23512SIOX
23513M:	Thorsten Scherer <t.scherer@eckelmann.de>
23514R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23515S:	Supported
23516F:	drivers/gpio/gpio-siox.c
23517F:	drivers/siox/*
23518F:	include/trace/events/siox.h
23519
23520SIPHASH PRF ROUTINES
23521M:	Jason A. Donenfeld <Jason@zx2c4.com>
23522S:	Maintained
23523F:	include/linux/siphash.h
23524F:	lib/siphash.c
23525F:	lib/tests/siphash_kunit.c
23526
23527SIS 190 ETHERNET DRIVER
23528M:	Francois Romieu <romieu@fr.zoreil.com>
23529L:	netdev@vger.kernel.org
23530S:	Maintained
23531F:	drivers/net/ethernet/sis/sis190.c
23532
23533SIS 900/7016 FAST ETHERNET DRIVER
23534M:	Daniele Venzano <venza@brownhat.org>
23535L:	netdev@vger.kernel.org
23536S:	Maintained
23537W:	http://www.brownhat.org/sis900.html
23538F:	drivers/net/ethernet/sis/sis900.*
23539
23540SIS FRAMEBUFFER DRIVER
23541S:	Orphan
23542F:	Documentation/fb/sisfb.rst
23543F:	drivers/video/fbdev/sis/
23544F:	include/video/sisfb.h
23545
23546SIS I2C TOUCHSCREEN DRIVER
23547M:	Mika Penttilä <mpenttil@redhat.com>
23548L:	linux-input@vger.kernel.org
23549S:	Maintained
23550F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23551F:	drivers/input/touchscreen/sis_i2c.c
23552
23553SIS USB2VGA DRIVER
23554M:	Thomas Winischhofer <thomas@winischhofer.net>
23555S:	Maintained
23556W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23557F:	drivers/usb/misc/sisusbvga/
23558
23559SL28 CPLD MFD DRIVER
23560M:	Michael Walle <mwalle@kernel.org>
23561S:	Maintained
23562F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23563F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23564F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23565F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23566F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23567F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23568F:	drivers/gpio/gpio-sl28cpld.c
23569F:	drivers/hwmon/sa67mcu-hwmon.c
23570F:	drivers/hwmon/sl28cpld-hwmon.c
23571F:	drivers/irqchip/irq-sl28cpld.c
23572F:	drivers/pwm/pwm-sl28cpld.c
23573F:	drivers/watchdog/sl28cpld_wdt.c
23574
23575SL28 VPD NVMEM LAYOUT DRIVER
23576M:	Michael Walle <mwalle@kernel.org>
23577S:	Maintained
23578F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23579F:	drivers/nvmem/layouts/sl28vpd.c
23580
23581SLAB ALLOCATOR
23582M:	Vlastimil Babka <vbabka@suse.cz>
23583M:	Andrew Morton <akpm@linux-foundation.org>
23584R:	Christoph Lameter <cl@gentwo.org>
23585R:	David Rientjes <rientjes@google.com>
23586R:	Roman Gushchin <roman.gushchin@linux.dev>
23587R:	Harry Yoo <harry.yoo@oracle.com>
23588L:	linux-mm@kvack.org
23589S:	Maintained
23590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23591F:	Documentation/admin-guide/mm/slab.rst
23592F:	Documentation/mm/slab.rst
23593F:	include/linux/mempool.h
23594F:	include/linux/slab.h
23595F:	mm/failslab.c
23596F:	mm/mempool.c
23597F:	mm/slab.h
23598F:	mm/slab_common.c
23599F:	mm/slub.c
23600
23601SLCAN CAN NETWORK DRIVER
23602M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23603L:	linux-can@vger.kernel.org
23604S:	Maintained
23605F:	drivers/net/can/slcan/
23606
23607SLEEPABLE READ-COPY UPDATE (SRCU)
23608M:	Lai Jiangshan <jiangshanlai@gmail.com>
23609M:	"Paul E. McKenney" <paulmck@kernel.org>
23610M:	Josh Triplett <josh@joshtriplett.org>
23611R:	Steven Rostedt <rostedt@goodmis.org>
23612R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23613L:	rcu@vger.kernel.org
23614S:	Supported
23615W:	http://www.rdrop.com/users/paulmck/RCU/
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23617F:	include/linux/srcu*.h
23618F:	kernel/rcu/srcu*.c
23619
23620SMACK SECURITY MODULE
23621M:	Casey Schaufler <casey@schaufler-ca.com>
23622L:	linux-security-module@vger.kernel.org
23623S:	Maintained
23624W:	http://schaufler-ca.com
23625T:	git https://github.com/cschaufler/smack-next.git
23626F:	Documentation/admin-guide/LSM/Smack.rst
23627F:	security/smack/
23628
23629SMC91x ETHERNET DRIVER
23630M:	Nicolas Pitre <nico@fluxnic.net>
23631S:	Odd Fixes
23632F:	drivers/net/ethernet/smsc/smc91x.*
23633
23634SMSC EMC2103 HARDWARE MONITOR DRIVER
23635M:	Steve Glendinning <steve.glendinning@shawell.net>
23636L:	linux-hwmon@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/hwmon/emc2103.rst
23639F:	drivers/hwmon/emc2103.c
23640
23641SMSC SCH5627 HARDWARE MONITOR DRIVER
23642M:	Hans de Goede <hansg@kernel.org>
23643L:	linux-hwmon@vger.kernel.org
23644S:	Supported
23645F:	Documentation/hwmon/sch5627.rst
23646F:	drivers/hwmon/sch5627.c
23647
23648SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23649M:	Steve Glendinning <steve.glendinning@shawell.net>
23650L:	linux-fbdev@vger.kernel.org
23651S:	Maintained
23652F:	drivers/video/fbdev/smscufx.c
23653
23654SMSC47B397 HARDWARE MONITOR DRIVER
23655M:	Jean Delvare <jdelvare@suse.com>
23656L:	linux-hwmon@vger.kernel.org
23657S:	Maintained
23658F:	Documentation/hwmon/smsc47b397.rst
23659F:	drivers/hwmon/smsc47b397.c
23660
23661SMSC911x ETHERNET DRIVER
23662M:	Steve Glendinning <steve.glendinning@shawell.net>
23663L:	netdev@vger.kernel.org
23664S:	Maintained
23665F:	drivers/net/ethernet/smsc/smsc911x.*
23666F:	include/linux/smsc911x.h
23667
23668SMSC9420 PCI ETHERNET DRIVER
23669M:	Steve Glendinning <steve.glendinning@shawell.net>
23670L:	netdev@vger.kernel.org
23671S:	Maintained
23672F:	drivers/net/ethernet/smsc/smsc9420.*
23673
23674SNET DPU VIRTIO DATA PATH ACCELERATOR
23675R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23676F:	drivers/vdpa/solidrun/
23677
23678SOCIONEXT (SNI) AVE NETWORK DRIVER
23679M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23680L:	netdev@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23683F:	drivers/net/ethernet/socionext/sni_ave.c
23684
23685SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23686M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23687M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23688L:	netdev@vger.kernel.org
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23691F:	drivers/net/ethernet/socionext/netsec.c
23692
23693SOCIONEXT (SNI) Synquacer SPI DRIVER
23694M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23695M:	Jassi Brar <jaswinder.singh@linaro.org>
23696L:	linux-spi@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23699F:	drivers/spi/spi-synquacer.c
23700
23701SOCIONEXT SYNQUACER I2C DRIVER
23702M:	Ard Biesheuvel <ardb@kernel.org>
23703L:	linux-i2c@vger.kernel.org
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23706F:	drivers/i2c/busses/i2c-synquacer.c
23707
23708SOCIONEXT UNIPHIER SOUND DRIVER
23709L:	linux-sound@vger.kernel.org
23710S:	Orphan
23711F:	sound/soc/uniphier/
23712
23713SOCKET TIMESTAMPING
23714M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23715R:	Jason Xing <kernelxing@tencent.com>
23716S:	Maintained
23717F:	Documentation/networking/timestamping.rst
23718F:	include/linux/net_tstamp.h
23719F:	include/uapi/linux/net_tstamp.h
23720F:	tools/testing/selftests/bpf/*/net_timestamping*
23721F:	tools/testing/selftests/net/*timestamp*
23722F:	tools/testing/selftests/net/so_txtime.c
23723
23724SOEKRIS NET48XX LED SUPPORT
23725M:	Chris Boot <bootc@bootc.net>
23726S:	Maintained
23727F:	drivers/leds/leds-net48xx.c
23728
23729SOFT-IWARP DRIVER (siw)
23730M:	Bernard Metzler <bernard.metzler@linux.dev>
23731L:	linux-rdma@vger.kernel.org
23732S:	Supported
23733F:	drivers/infiniband/sw/siw/
23734F:	include/uapi/rdma/siw-abi.h
23735
23736SOFT-ROCE DRIVER (rxe)
23737M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23738L:	linux-rdma@vger.kernel.org
23739S:	Supported
23740F:	drivers/infiniband/sw/rxe/
23741F:	include/uapi/rdma/rdma_user_rxe.h
23742
23743SOFTLOGIC 6x10 MPEG CODEC
23744M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23745M:	Andrey Utkin <andrey_utkin@fastmail.com>
23746M:	Ismael Luceno <ismael@iodev.co.uk>
23747L:	linux-media@vger.kernel.org
23748S:	Supported
23749F:	drivers/media/pci/solo6x10/
23750
23751SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23752M:	James Morse <james.morse@arm.com>
23753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23754S:	Maintained
23755F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23756F:	drivers/firmware/arm_sdei.c
23757F:	include/linux/arm_sdei.h
23758F:	include/uapi/linux/arm_sdei.h
23759
23760SOFTWARE NODES AND DEVICE PROPERTIES
23761R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23762R:	Daniel Scally <djrscally@gmail.com>
23763R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23764R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23765L:	linux-acpi@vger.kernel.org
23766S:	Maintained
23767F:	drivers/base/property.c
23768F:	drivers/base/swnode.c
23769F:	include/linux/fwnode.h
23770F:	include/linux/property.h
23771
23772SOFTWARE RAID (Multiple Disks) SUPPORT
23773M:	Song Liu <song@kernel.org>
23774M:	Yu Kuai <yukuai3@huawei.com>
23775L:	linux-raid@vger.kernel.org
23776S:	Supported
23777Q:	https://patchwork.kernel.org/project/linux-raid/list/
23778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23779F:	drivers/md/Kconfig
23780F:	drivers/md/Makefile
23781F:	drivers/md/md*
23782F:	drivers/md/raid*
23783F:	include/linux/raid/
23784F:	include/uapi/linux/raid/
23785F:	lib/raid6/
23786
23787SOLIDRUN CLEARFOG SUPPORT
23788M:	Russell King <linux@armlinux.org.uk>
23789S:	Maintained
23790F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23791F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23792
23793SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23794M:	Russell King <linux@armlinux.org.uk>
23795S:	Maintained
23796F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23797F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23798F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23799
23800SONIC NETWORK DRIVER
23801M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23802L:	netdev@vger.kernel.org
23803S:	Maintained
23804F:	drivers/net/ethernet/natsemi/sonic.*
23805
23806SONICS SILICON BACKPLANE DRIVER (SSB)
23807M:	Michael Buesch <m@bues.ch>
23808L:	linux-wireless@vger.kernel.org
23809S:	Maintained
23810F:	drivers/ssb/
23811F:	include/linux/ssb/
23812
23813SONY IMX208 SENSOR DRIVER
23814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23815L:	linux-media@vger.kernel.org
23816S:	Maintained
23817T:	git git://linuxtv.org/media.git
23818F:	drivers/media/i2c/imx208.c
23819
23820SONY IMX214 SENSOR DRIVER
23821M:	Ricardo Ribalda <ribalda@kernel.org>
23822L:	linux-media@vger.kernel.org
23823S:	Maintained
23824T:	git git://linuxtv.org/media.git
23825F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23826F:	drivers/media/i2c/imx214.c
23827
23828SONY IMX219 SENSOR DRIVER
23829M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23830L:	linux-media@vger.kernel.org
23831S:	Maintained
23832T:	git git://linuxtv.org/media.git
23833F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23834F:	drivers/media/i2c/imx219.c
23835
23836SONY IMX258 SENSOR DRIVER
23837M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23838L:	linux-media@vger.kernel.org
23839S:	Maintained
23840T:	git git://linuxtv.org/media.git
23841F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23842F:	drivers/media/i2c/imx258.c
23843
23844SONY IMX274 SENSOR DRIVER
23845M:	Leon Luo <leonl@leopardimaging.com>
23846L:	linux-media@vger.kernel.org
23847S:	Maintained
23848T:	git git://linuxtv.org/media.git
23849F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23850F:	drivers/media/i2c/imx274.c
23851
23852SONY IMX283 SENSOR DRIVER
23853M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23854M:	Umang Jain <umang.jain@ideasonboard.com>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857T:	git git://linuxtv.org/media.git
23858F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23859F:	drivers/media/i2c/imx283.c
23860
23861SONY IMX290 SENSOR DRIVER
23862M:	Manivannan Sadhasivam <mani@kernel.org>
23863L:	linux-media@vger.kernel.org
23864S:	Maintained
23865T:	git git://linuxtv.org/media.git
23866F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23867F:	drivers/media/i2c/imx290.c
23868
23869SONY IMX296 SENSOR DRIVER
23870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23871M:	Manivannan Sadhasivam <mani@kernel.org>
23872L:	linux-media@vger.kernel.org
23873S:	Maintained
23874T:	git git://linuxtv.org/media.git
23875F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23876F:	drivers/media/i2c/imx296.c
23877
23878SONY IMX319 SENSOR DRIVER
23879M:	Bingbu Cao <bingbu.cao@intel.com>
23880L:	linux-media@vger.kernel.org
23881S:	Maintained
23882T:	git git://linuxtv.org/media.git
23883F:	drivers/media/i2c/imx319.c
23884
23885SONY IMX334 SENSOR DRIVER
23886L:	linux-media@vger.kernel.org
23887S:	Orphan
23888T:	git git://linuxtv.org/media.git
23889F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23890F:	drivers/media/i2c/imx334.c
23891
23892SONY IMX335 SENSOR DRIVER
23893M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23894L:	linux-media@vger.kernel.org
23895S:	Maintained
23896T:	git git://linuxtv.org/media.git
23897F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23898F:	drivers/media/i2c/imx335.c
23899
23900SONY IMX355 SENSOR DRIVER
23901M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23902L:	linux-media@vger.kernel.org
23903S:	Maintained
23904T:	git git://linuxtv.org/media.git
23905F:	drivers/media/i2c/imx355.c
23906
23907SONY IMX412 SENSOR DRIVER
23908L:	linux-media@vger.kernel.org
23909S:	Orphan
23910T:	git git://linuxtv.org/media.git
23911F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23912F:	drivers/media/i2c/imx412.c
23913
23914SONY IMX415 SENSOR DRIVER
23915M:	Michael Riesch <michael.riesch@collabora.com>
23916L:	linux-media@vger.kernel.org
23917S:	Maintained
23918T:	git git://linuxtv.org/media.git
23919F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23920F:	drivers/media/i2c/imx415.c
23921
23922SONY MEMORYSTICK SUBSYSTEM
23923M:	Maxim Levitsky <maximlevitsky@gmail.com>
23924M:	Alex Dubov <oakad@yahoo.com>
23925M:	Ulf Hansson <ulf.hansson@linaro.org>
23926L:	linux-mmc@vger.kernel.org
23927S:	Maintained
23928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23929F:	drivers/memstick/
23930F:	include/linux/memstick.h
23931
23932SONY VAIO CONTROL DEVICE DRIVER
23933M:	Mattia Dongili <malattia@linux.it>
23934L:	platform-driver-x86@vger.kernel.org
23935S:	Maintained
23936W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23937F:	Documentation/admin-guide/laptops/sony-laptop.rst
23938F:	drivers/char/sonypi.c
23939F:	drivers/platform/x86/sony-laptop.c
23940
23941SOPHGO DEVICETREES and DRIVERS
23942M:	Chen Wang <unicorn_wang@outlook.com>
23943M:	Inochi Amaoto <inochiama@gmail.com>
23944L:	sophgo@lists.linux.dev
23945W:	https://github.com/sophgo/linux/wiki
23946T:	git https://github.com/sophgo/linux.git
23947S:	Maintained
23948N:	sophgo
23949K:	sophgo
23950
23951SOUND
23952M:	Jaroslav Kysela <perex@perex.cz>
23953M:	Takashi Iwai <tiwai@suse.com>
23954L:	linux-sound@vger.kernel.org
23955S:	Maintained
23956W:	http://www.alsa-project.org/
23957Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23959F:	Documentation/sound/
23960F:	include/sound/
23961F:	include/uapi/sound/
23962F:	sound/
23963F:	tools/testing/selftests/alsa
23964
23965SOUND - ALSA SELFTESTS
23966M:	Mark Brown <broonie@kernel.org>
23967L:	linux-sound@vger.kernel.org
23968L:	linux-kselftest@vger.kernel.org
23969S:	Supported
23970F:	tools/testing/selftests/alsa
23971
23972SOUND - COMPRESSED AUDIO
23973M:	Vinod Koul <vkoul@kernel.org>
23974L:	linux-sound@vger.kernel.org
23975S:	Supported
23976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23977F:	Documentation/sound/designs/compress-offload.rst
23978F:	include/sound/compress_driver.h
23979F:	include/uapi/sound/compress_*
23980F:	sound/core/compress_offload.c
23981F:	sound/soc/soc-compress.c
23982
23983SOUND - CORE KUNIT TEST
23984M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23985L:	linux-sound@vger.kernel.org
23986S:	Supported
23987F:	sound/core/sound_kunit.c
23988
23989SOUND - DMAENGINE HELPERS
23990M:	Lars-Peter Clausen <lars@metafoo.de>
23991S:	Supported
23992F:	include/sound/dmaengine_pcm.h
23993F:	sound/core/pcm_dmaengine.c
23994F:	sound/soc/soc-generic-dmaengine-pcm.c
23995
23996SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23997M:	Liam Girdwood <lgirdwood@gmail.com>
23998M:	Mark Brown <broonie@kernel.org>
23999L:	linux-sound@vger.kernel.org
24000S:	Supported
24001W:	http://alsa-project.org/main/index.php/ASoC
24002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24003F:	Documentation/devicetree/bindings/sound/
24004F:	Documentation/sound/soc/
24005F:	include/dt-bindings/sound/
24006F:	include/sound/cs*
24007X:	include/sound/cs4231-regs.h
24008X:	include/sound/cs8403.h
24009X:	include/sound/cs8427.h
24010F:	include/sound/madera-pdata.h
24011F:	include/sound/soc*
24012F:	include/sound/sof.h
24013F:	include/sound/sof/
24014F:	include/sound/wm*.h
24015F:	include/trace/events/sof*.h
24016F:	include/uapi/sound/asoc.h
24017F:	sound/soc/
24018
24019SOUND - SOC LAYER / dapm-graph
24020M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24021L:	linux-sound@vger.kernel.org
24022S:	Maintained
24023F:	tools/sound/dapm-graph
24024
24025SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24026M:	Liam Girdwood <lgirdwood@gmail.com>
24027M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24028M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24029M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24030M:	Daniel Baluta <daniel.baluta@nxp.com>
24031R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24032R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24033L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24034S:	Supported
24035W:	https://github.com/thesofproject/linux/
24036F:	sound/soc/sof/
24037
24038SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24039M:	Mark Brown <broonie@kernel.org>
24040M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24041S:	Supported
24042L:	linux-sound@vger.kernel.org
24043F:	sound/soc/generic/
24044F:	include/sound/simple_card*
24045F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24046F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24047
24048SOUNDWIRE SUBSYSTEM
24049M:	Vinod Koul <vkoul@kernel.org>
24050M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24051R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24052L:	linux-sound@vger.kernel.org
24053S:	Supported
24054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24055F:	Documentation/driver-api/soundwire/
24056F:	drivers/soundwire/
24057F:	include/linux/soundwire/
24058
24059SP2 MEDIA DRIVER
24060M:	Olli Salonen <olli.salonen@iki.fi>
24061L:	linux-media@vger.kernel.org
24062S:	Maintained
24063W:	https://linuxtv.org
24064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24065F:	drivers/media/dvb-frontends/sp2*
24066
24067SPACEMIT K1 I2C DRIVER
24068M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24069S:	Maintained
24070F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24071F:	drivers/i2c/busses/i2c-k1.c
24072
24073SPANISH DOCUMENTATION
24074M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24075R:	Avadhut Naik <avadhut.naik@amd.com>
24076S:	Maintained
24077F:	Documentation/translations/sp_SP/
24078
24079SPARC + UltraSPARC (sparc/sparc64)
24080M:	"David S. Miller" <davem@davemloft.net>
24081M:	Andreas Larsson <andreas@gaisler.com>
24082L:	sparclinux@vger.kernel.org
24083S:	Maintained
24084Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24087F:	arch/sparc/
24088F:	drivers/sbus/
24089
24090SPARC SERIAL DRIVERS
24091M:	"David S. Miller" <davem@davemloft.net>
24092L:	sparclinux@vger.kernel.org
24093S:	Maintained
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24096F:	drivers/tty/serial/suncore.c
24097F:	drivers/tty/serial/sunhv.c
24098F:	drivers/tty/serial/sunsab.c
24099F:	drivers/tty/serial/sunsab.h
24100F:	drivers/tty/serial/sunsu.c
24101F:	drivers/tty/serial/sunzilog.c
24102F:	drivers/tty/serial/sunzilog.h
24103F:	drivers/tty/vcc.c
24104F:	include/linux/sunserialcore.h
24105
24106SPARSE CHECKER
24107M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24108L:	linux-sparse@vger.kernel.org
24109S:	Maintained
24110W:	https://sparse.docs.kernel.org/
24111Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24112B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24113T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24114F:	include/linux/compiler.h
24115
24116SPEAKUP CONSOLE SPEECH DRIVER
24117M:	William Hubbs <w.d.hubbs@gmail.com>
24118M:	Chris Brannon <chris@the-brannons.com>
24119M:	Kirk Reiser <kirk@reisers.ca>
24120M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24121L:	speakup@linux-speakup.org
24122S:	Odd Fixes
24123W:	http://www.linux-speakup.org/
24124W:	https://github.com/linux-speakup/speakup
24125B:	https://github.com/linux-speakup/speakup/issues
24126F:	drivers/accessibility/speakup/
24127
24128SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24129M:	Viresh Kumar <vireshk@kernel.org>
24130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24131L:	soc@lists.linux.dev
24132S:	Maintained
24133W:	http://www.st.com/spear
24134F:	arch/arm/boot/dts/st/spear*
24135F:	arch/arm/mach-spear/
24136F:	drivers/clk/spear/
24137F:	drivers/pinctrl/spear/
24138
24139SPI NOR SUBSYSTEM
24140M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24141M:	Pratyush Yadav <pratyush@kernel.org>
24142M:	Michael Walle <mwalle@kernel.org>
24143L:	linux-mtd@lists.infradead.org
24144S:	Maintained
24145W:	http://www.linux-mtd.infradead.org/
24146Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24147C:	irc://irc.oftc.net/mtd
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24149F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24150F:	drivers/mtd/spi-nor/
24151F:	include/linux/mtd/spi-nor.h
24152
24153SPI OFFLOAD
24154R:	David Lechner <dlechner@baylibre.com>
24155F:	drivers/spi/spi-offload-trigger-*.c
24156F:	drivers/spi/spi-offload.c
24157F:	include/linux/spi/offload/
24158K:	spi_offload
24159
24160SPI SUBSYSTEM
24161M:	Mark Brown <broonie@kernel.org>
24162L:	linux-spi@vger.kernel.org
24163S:	Maintained
24164Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24166F:	Documentation/devicetree/bindings/spi/
24167F:	Documentation/spi/
24168F:	drivers/spi/
24169F:	include/linux/spi/
24170F:	include/uapi/linux/spi/
24171F:	tools/spi/
24172
24173SPMI SUBSYSTEM
24174M:	Stephen Boyd <sboyd@kernel.org>
24175L:	linux-kernel@vger.kernel.org
24176S:	Maintained
24177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24178F:	Documentation/devicetree/bindings/spmi/
24179F:	drivers/spmi/
24180F:	include/dt-bindings/spmi/spmi.h
24181F:	include/linux/spmi.h
24182F:	include/trace/events/spmi.h
24183
24184SPU FILE SYSTEM
24185L:	linuxppc-dev@lists.ozlabs.org
24186S:	Orphan
24187F:	Documentation/filesystems/spufs/spufs.rst
24188F:	arch/powerpc/platforms/cell/spufs/
24189
24190SQUASHFS FILE SYSTEM
24191M:	Phillip Lougher <phillip@squashfs.org.uk>
24192L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24193S:	Maintained
24194W:	http://squashfs.org.uk
24195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24196F:	Documentation/filesystems/squashfs.rst
24197F:	fs/squashfs/
24198
24199SRM (Alpha) environment access
24200M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24201S:	Maintained
24202F:	arch/alpha/kernel/srm_env.c
24203
24204ST LSM6DSx IMU IIO DRIVER
24205M:	Lorenzo Bianconi <lorenzo@kernel.org>
24206L:	linux-iio@vger.kernel.org
24207S:	Maintained
24208W:	http://www.st.com/
24209F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24210F:	drivers/iio/imu/st_lsm6dsx/
24211
24212ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24213M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24214M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24215L:	linux-media@vger.kernel.org
24216S:	Maintained
24217T:	git git://linuxtv.org/media.git
24218F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24219F:	drivers/media/i2c/st-mipid02.c
24220
24221ST STC3117 FUEL GAUGE DRIVER
24222M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24223M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24224L:	linux-pm@vger.kernel.org
24225S:	Maintained
24226F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24227F:	drivers/power/supply/stc3117_fuel_gauge.c
24228
24229ST STM32 FIREWALL
24230M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24231S:	Maintained
24232F:	drivers/bus/stm32_etzpc.c
24233F:	drivers/bus/stm32_firewall.c
24234F:	drivers/bus/stm32_rifsc.c
24235
24236ST STM32 HDP PINCTRL DRIVER
24237M:	Clément Le Goffic <legoffic.clement@gmail.com>
24238S:	Maintained
24239F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24240F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24241
24242ST STM32 I2C/SMBUS DRIVER
24243M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24244M:	Alain Volmat <alain.volmat@foss.st.com>
24245L:	linux-i2c@vger.kernel.org
24246S:	Maintained
24247F:	drivers/i2c/busses/i2c-stm32*
24248
24249ST STM32 OCTO MEMORY MANAGER
24250M:	Patrice Chotard <patrice.chotard@foss.st.com>
24251S:	Maintained
24252F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24253F:	drivers/memory/stm32_omm.c
24254
24255ST STM32 PINCTRL DRIVER
24256M:	Antonio Borneo <antonio.borneo@foss.st.com>
24257S:	Maintained
24258F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24259F:	drivers/pinctrl/stm32/
24260F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24261X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24262
24263ST STM32 SPI DRIVER
24264M:	Alain Volmat <alain.volmat@foss.st.com>
24265L:	linux-spi@vger.kernel.org
24266S:	Maintained
24267F:	drivers/spi/spi-stm32.c
24268
24269ST STPDDC60 DRIVER
24270M:	Daniel Nilsson <daniel.nilsson@flex.com>
24271L:	linux-hwmon@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/hwmon/stpddc60.rst
24274F:	drivers/hwmon/pmbus/stpddc60.c
24275
24276ST VD55G1 DRIVER
24277M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24278M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24279L:	linux-media@vger.kernel.org
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24282F:	drivers/media/i2c/vd55g1.c
24283
24284ST VD56G3 IMAGE SENSOR DRIVER
24285M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24286M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24287L:	linux-media@vger.kernel.org
24288S:	Maintained
24289F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24290F:	drivers/media/i2c/vd56g3.c
24291
24292ST VGXY61 DRIVER
24293M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24294M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24295L:	linux-media@vger.kernel.org
24296S:	Maintained
24297T:	git git://linuxtv.org/media.git
24298F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24299F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24300F:	drivers/media/i2c/vgxy61.c
24301
24302ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24303M:	Song Qiang <songqiang1304521@gmail.com>
24304L:	linux-iio@vger.kernel.org
24305S:	Maintained
24306F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24307F:	drivers/iio/proximity/vl53l0x-i2c.c
24308
24309STABLE BRANCH
24310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24311M:	Sasha Levin <sashal@kernel.org>
24312L:	stable@vger.kernel.org
24313S:	Supported
24314F:	Documentation/process/stable-kernel-rules.rst
24315
24316STAGING - ATOMISP DRIVER
24317M:	Hans de Goede <hansg@kernel.org>
24318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24319R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24320L:	linux-media@vger.kernel.org
24321S:	Maintained
24322F:	drivers/staging/media/atomisp/
24323
24324STAGING - INDUSTRIAL IO
24325M:	Jonathan Cameron <jic23@kernel.org>
24326L:	linux-iio@vger.kernel.org
24327S:	Odd Fixes
24328F:	drivers/staging/iio/
24329
24330STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24331M:	Marc Dietrich <marvin24@gmx.de>
24332L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24333L:	linux-tegra@vger.kernel.org
24334S:	Maintained
24335F:	drivers/staging/nvec/
24336
24337STAGING - SEPS525 LCD CONTROLLER DRIVERS
24338M:	Michael Hennerich <michael.hennerich@analog.com>
24339L:	linux-fbdev@vger.kernel.org
24340S:	Supported
24341F:	drivers/staging/fbtft/fb_seps525.c
24342
24343STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24344M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24345M:	Teddy Wang <teddy.wang@siliconmotion.com>
24346M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24347L:	linux-fbdev@vger.kernel.org
24348S:	Maintained
24349F:	drivers/staging/sm750fb/
24350
24351STAGING SUBSYSTEM
24352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24353L:	linux-staging@lists.linux.dev
24354S:	Supported
24355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24356F:	drivers/staging/
24357
24358STANDALONE CACHE CONTROLLER DRIVERS
24359M:	Conor Dooley <conor@kernel.org>
24360S:	Maintained
24361T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24362F:	Documentation/devicetree/bindings/cache/
24363F:	drivers/cache
24364
24365STARFIRE/DURALAN NETWORK DRIVER
24366M:	Ion Badulescu <ionut@badula.org>
24367S:	Odd Fixes
24368F:	drivers/net/ethernet/adaptec/starfire*
24369
24370STARFIVE CAMERA SUBSYSTEM DRIVER
24371M:	Jack Zhu <jack.zhu@starfivetech.com>
24372M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24373L:	linux-media@vger.kernel.org
24374S:	Maintained
24375F:	Documentation/admin-guide/media/starfive_camss.rst
24376F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24377F:	drivers/staging/media/starfive/camss
24378
24379STARFIVE CRYPTO DRIVER
24380M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24381M:	William Qiu <william.qiu@starfivetech.com>
24382S:	Supported
24383F:	Documentation/devicetree/bindings/crypto/starfive*
24384F:	drivers/crypto/starfive/
24385
24386STARFIVE DEVICETREES
24387M:	Emil Renner Berthing <kernel@esmil.dk>
24388S:	Maintained
24389F:	arch/riscv/boot/dts/starfive/
24390
24391STARFIVE DWMAC GLUE LAYER
24392M:	Emil Renner Berthing <kernel@esmil.dk>
24393M:	Minda Chen <minda.chen@starfivetech.com>
24394S:	Maintained
24395F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24396F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24397
24398STARFIVE JH7110 DPHY RX DRIVER
24399M:	Jack Zhu <jack.zhu@starfivetech.com>
24400M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24401S:	Supported
24402F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24403F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24404
24405STARFIVE JH7110 DPHY TX DRIVER
24406M:	Keith Zhao <keith.zhao@starfivetech.com>
24407S:	Supported
24408F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24409F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24410
24411STARFIVE JH7110 MMC/SD/SDIO DRIVER
24412M:	William Qiu <william.qiu@starfivetech.com>
24413S:	Supported
24414F:	Documentation/devicetree/bindings/mmc/starfive*
24415F:	drivers/mmc/host/dw_mmc-starfive.c
24416
24417STARFIVE JH7110 PLL CLOCK DRIVER
24418M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24419S:	Supported
24420F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24421F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24422
24423STARFIVE JH7110 PWMDAC DRIVER
24424M:	Hal Feng <hal.feng@starfivetech.com>
24425M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24426S:	Supported
24427F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24428F:	sound/soc/starfive/jh7110_pwmdac.c
24429
24430STARFIVE JH7110 SYSCON
24431M:	William Qiu <william.qiu@starfivetech.com>
24432M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24433S:	Supported
24434F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24435
24436STARFIVE JH7110 TDM DRIVER
24437M:	Walker Chen <walker.chen@starfivetech.com>
24438S:	Maintained
24439F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24440F:	sound/soc/starfive/jh7110_tdm.c
24441
24442STARFIVE JH71X0 CLOCK DRIVERS
24443M:	Emil Renner Berthing <kernel@esmil.dk>
24444M:	Hal Feng <hal.feng@starfivetech.com>
24445S:	Maintained
24446F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24447F:	drivers/clk/starfive/clk-starfive-jh71*
24448F:	include/dt-bindings/clock/starfive?jh71*.h
24449
24450STARFIVE JH71X0 PINCTRL DRIVERS
24451M:	Emil Renner Berthing <kernel@esmil.dk>
24452M:	Hal Feng <hal.feng@starfivetech.com>
24453L:	linux-gpio@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24456F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24457F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24458F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24459
24460STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24461M:	Emil Renner Berthing <kernel@esmil.dk>
24462M:	Hal Feng <hal.feng@starfivetech.com>
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24465F:	drivers/reset/starfive/reset-starfive-jh71*
24466F:	include/dt-bindings/reset/starfive?jh71*.h
24467
24468STARFIVE JH71X0 USB DRIVERS
24469M:	Minda Chen <minda.chen@starfivetech.com>
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24472F:	drivers/usb/cdns3/cdns3-starfive.c
24473
24474STARFIVE JH71XX PMU CONTROLLER DRIVER
24475M:	Walker Chen <walker.chen@starfivetech.com>
24476M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24477S:	Supported
24478F:	Documentation/devicetree/bindings/power/starfive*
24479F:	drivers/pmdomain/starfive/
24480F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24481
24482STARFIVE SOC DRIVERS
24483M:	Conor Dooley <conor@kernel.org>
24484S:	Maintained
24485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24486F:	Documentation/devicetree/bindings/soc/starfive/
24487
24488STARFIVE STARLINK PMU DRIVER
24489M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24490S:	Maintained
24491F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24492F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24493F:	drivers/perf/starfive_starlink_pmu.c
24494
24495STARFIVE TRNG DRIVER
24496M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24497S:	Supported
24498F:	Documentation/devicetree/bindings/rng/starfive*
24499F:	drivers/char/hw_random/jh7110-trng.c
24500
24501STARFIVE WATCHDOG DRIVER
24502M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24503M:	Ziv Xu <ziv.xu@starfivetech.com>
24504S:	Supported
24505F:	Documentation/devicetree/bindings/watchdog/starfive*
24506F:	drivers/watchdog/starfive-wdt.c
24507
24508STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24509M:	Minda Chen <minda.chen@starfivetech.com>
24510S:	Supported
24511F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24512F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24513F:	drivers/phy/starfive/phy-jh7110-pcie.c
24514F:	drivers/phy/starfive/phy-jh7110-usb.c
24515
24516STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24517M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24518S:	Supported
24519F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24520F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24521
24522STATIC BRANCH/CALL
24523M:	Peter Zijlstra <peterz@infradead.org>
24524M:	Josh Poimboeuf <jpoimboe@kernel.org>
24525M:	Jason Baron <jbaron@akamai.com>
24526R:	Steven Rostedt <rostedt@goodmis.org>
24527R:	Ard Biesheuvel <ardb@kernel.org>
24528S:	Supported
24529F:	arch/*/include/asm/jump_label*.h
24530F:	arch/*/include/asm/static_call*.h
24531F:	arch/*/kernel/jump_label.c
24532F:	arch/*/kernel/static_call.c
24533F:	include/linux/jump_label*.h
24534F:	include/linux/static_call*.h
24535F:	kernel/jump_label.c
24536F:	kernel/static_call*.c
24537
24538STI AUDIO (ASoC) DRIVERS
24539M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24540L:	linux-sound@vger.kernel.org
24541S:	Maintained
24542F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24543F:	sound/soc/sti/
24544
24545STI CEC DRIVER
24546M:	Alain Volmat <alain.volmat@foss.st.com>
24547S:	Maintained
24548F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24549F:	drivers/media/cec/platform/sti/
24550
24551STK1160 USB VIDEO CAPTURE DRIVER
24552M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24553L:	linux-media@vger.kernel.org
24554S:	Maintained
24555T:	git git://linuxtv.org/media.git
24556F:	drivers/media/usb/stk1160/
24557
24558STM32 AUDIO (ASoC) DRIVERS
24559M:	Olivier Moysan <olivier.moysan@foss.st.com>
24560M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24561L:	linux-sound@vger.kernel.org
24562S:	Maintained
24563F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24564F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24565F:	sound/soc/stm/
24566
24567STM32 DMA DRIVERS
24568M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24569L:	dmaengine@vger.kernel.org
24570L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24571S:	Maintained
24572F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24573F:	Documentation/devicetree/bindings/dma/stm32/
24574F:	drivers/dma/stm32/
24575
24576STM32 TIMER/LPTIMER DRIVERS
24577M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24578S:	Maintained
24579F:	Documentation/ABI/testing/*timer-stm32
24580F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24581F:	drivers/*/stm32-*timer*
24582F:	drivers/pwm/pwm-stm32*
24583F:	include/linux/*/stm32-*tim*
24584
24585STM32MP25 USB3/PCIE COMBOPHY DRIVER
24586M:	Christian Bruel <christian.bruel@foss.st.com>
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24589F:	drivers/phy/st/phy-stm32-combophy.c
24590
24591STMMAC ETHERNET DRIVER
24592L:	netdev@vger.kernel.org
24593S:	Orphan
24594F:	Documentation/networking/device_drivers/ethernet/stmicro/
24595F:	drivers/net/ethernet/stmicro/stmmac/
24596
24597SUN HAPPY MEAL ETHERNET DRIVER
24598M:	Sean Anderson <seanga2@gmail.com>
24599S:	Maintained
24600F:	drivers/net/ethernet/sun/sunhme.*
24601
24602SUN3/3X
24603M:	Sam Creasey <sammy@sammy.net>
24604S:	Maintained
24605W:	http://sammy.net/sun3/
24606F:	arch/m68k/include/asm/sun3*
24607F:	arch/m68k/kernel/*sun3*
24608F:	arch/m68k/sun3*/
24609F:	drivers/net/ethernet/i825xx/sun3*
24610
24611SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24612M:	Hans de Goede <hansg@kernel.org>
24613L:	linux-input@vger.kernel.org
24614S:	Maintained
24615F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24616F:	drivers/input/keyboard/sun4i-lradc-keys.c
24617
24618SUNDANCE NETWORK DRIVER
24619M:	Denis Kirjanov <kirjanov@gmail.com>
24620L:	netdev@vger.kernel.org
24621S:	Maintained
24622F:	drivers/net/ethernet/dlink/sundance.c
24623
24624SUNPLUS ETHERNET DRIVER
24625M:	Wells Lu <wellslutw@gmail.com>
24626L:	netdev@vger.kernel.org
24627S:	Maintained
24628W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24629F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24630F:	drivers/net/ethernet/sunplus/
24631
24632SUNPLUS MMC DRIVER
24633M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24634M:	Li-hao Kuo <lhjeff911@gmail.com>
24635S:	Maintained
24636F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24637F:	drivers/mmc/host/sunplus-mmc.c
24638
24639SUNPLUS OCOTP DRIVER
24640M:	Vincent Shih <vincent.sunplus@gmail.com>
24641S:	Maintained
24642F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24643F:	drivers/nvmem/sunplus-ocotp.c
24644
24645SUNPLUS PWM DRIVER
24646M:	Hammer Hsieh <hammerh0314@gmail.com>
24647S:	Maintained
24648F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24649F:	drivers/pwm/pwm-sunplus.c
24650
24651SUNPLUS RTC DRIVER
24652M:	Vincent Shih <vincent.sunplus@gmail.com>
24653L:	linux-rtc@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24656F:	drivers/rtc/rtc-sunplus.c
24657
24658SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24659M:	Li-hao Kuo <lhjeff911@gmail.com>
24660L:	linux-spi@vger.kernel.org
24661S:	Maintained
24662F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24663F:	drivers/spi/spi-sunplus-sp7021.c
24664
24665SUNPLUS UART DRIVER
24666M:	Hammer Hsieh <hammerh0314@gmail.com>
24667S:	Maintained
24668F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24669F:	drivers/tty/serial/sunplus-uart.c
24670
24671SUNPLUS USB2 PHY DRIVER
24672M:	Vincent Shih <vincent.sunplus@gmail.com>
24673L:	linux-usb@vger.kernel.org
24674S:	Maintained
24675F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24676F:	drivers/phy/sunplus/Kconfig
24677F:	drivers/phy/sunplus/Makefile
24678F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24679
24680SUNPLUS WATCHDOG DRIVER
24681M:	Xiantao Hu <xt.hu@cqplus1.com>
24682L:	linux-watchdog@vger.kernel.org
24683S:	Maintained
24684F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24685F:	drivers/watchdog/sunplus_wdt.c
24686
24687SUPERH
24688M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24689M:	Rich Felker <dalias@libc.org>
24690M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24691L:	linux-sh@vger.kernel.org
24692S:	Maintained
24693Q:	http://patchwork.kernel.org/project/linux-sh/list/
24694F:	Documentation/arch/sh/
24695F:	arch/sh/
24696F:	drivers/sh/
24697
24698SUSPEND TO RAM
24699M:	"Rafael J. Wysocki" <rafael@kernel.org>
24700R:	Len Brown <lenb@kernel.org>
24701R:	Pavel Machek <pavel@kernel.org>
24702L:	linux-pm@vger.kernel.org
24703S:	Supported
24704B:	https://bugzilla.kernel.org
24705F:	Documentation/power/
24706F:	arch/x86/kernel/acpi/sleep*
24707F:	arch/x86/kernel/acpi/wakeup*
24708F:	drivers/base/power/
24709F:	include/linux/freezer.h
24710F:	include/linux/pm.h
24711F:	include/linux/suspend.h
24712F:	kernel/power/
24713
24714SVGA HANDLING
24715M:	Martin Mares <mj@ucw.cz>
24716L:	linux-video@atrey.karlin.mff.cuni.cz
24717S:	Maintained
24718F:	Documentation/admin-guide/svga.rst
24719F:	arch/x86/boot/video*
24720
24721SWITCHDEV
24722M:	Jiri Pirko <jiri@resnulli.us>
24723M:	Ivan Vecera <ivecera@redhat.com>
24724L:	netdev@vger.kernel.org
24725S:	Supported
24726F:	include/net/switchdev.h
24727F:	net/switchdev/
24728
24729SY8106A REGULATOR DRIVER
24730M:	Icenowy Zheng <icenowy@aosc.io>
24731S:	Maintained
24732F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24733F:	drivers/regulator/sy8106a-regulator.c
24734
24735SYNC FILE FRAMEWORK
24736M:	Sumit Semwal <sumit.semwal@linaro.org>
24737R:	Gustavo Padovan <gustavo@padovan.org>
24738L:	linux-media@vger.kernel.org
24739L:	dri-devel@lists.freedesktop.org
24740S:	Maintained
24741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24742F:	Documentation/driver-api/sync_file.rst
24743F:	drivers/dma-buf/dma-fence*
24744F:	drivers/dma-buf/sw_sync.c
24745F:	drivers/dma-buf/sync_*
24746F:	include/linux/sync_file.h
24747F:	include/uapi/linux/sync_file.h
24748
24749SYNOPSYS ARC ARCHITECTURE
24750M:	Vineet Gupta <vgupta@kernel.org>
24751L:	linux-snps-arc@lists.infradead.org
24752S:	Supported
24753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24754F:	Documentation/arch/arc
24755F:	Documentation/devicetree/bindings/arc/*
24756F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24757F:	arch/arc/
24758F:	drivers/clocksource/arc_timer.c
24759F:	drivers/tty/serial/arc_uart.c
24760
24761SYNOPSYS ARC HSDK SDP pll clock driver
24762M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24763S:	Supported
24764F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24765F:	drivers/clk/clk-hsdk-pll.c
24766
24767SYNOPSYS ARC SDP clock driver
24768M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24769S:	Supported
24770F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24771F:	drivers/clk/axs10x/*
24772
24773SYNOPSYS ARC SDP platform support
24774M:	Alexey Brodkin <abrodkin@synopsys.com>
24775S:	Supported
24776F:	Documentation/devicetree/bindings/arc/axs10*
24777F:	arch/arc/boot/dts/ax*
24778F:	arch/arc/plat-axs10x
24779
24780SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24781M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24782S:	Supported
24783F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24784F:	drivers/reset/reset-axs10x.c
24785
24786SYNOPSYS CREG GPIO DRIVER
24787M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24788S:	Maintained
24789F:	drivers/gpio/gpio-creg-snps.c
24790
24791SYNOPSYS DESIGNWARE 8250 UART DRIVER
24792M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24793R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24794S:	Supported
24795F:	drivers/tty/serial/8250/8250_dw.c
24796F:	drivers/tty/serial/8250/8250_dwlib.*
24797F:	drivers/tty/serial/8250/8250_lpss.c
24798
24799SYNOPSYS DESIGNWARE APB GPIO DRIVER
24800M:	Hoan Tran <hoan@os.amperecomputing.com>
24801L:	linux-gpio@vger.kernel.org
24802S:	Maintained
24803F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24804F:	drivers/gpio/gpio-dwapb.c
24805
24806SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24807M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24808S:	Maintained
24809F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24810F:	drivers/dma/dw-axi-dmac/
24811
24812SYNOPSYS DESIGNWARE DMAC DRIVER
24813M:	Viresh Kumar <vireshk@kernel.org>
24814R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24815S:	Maintained
24816F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24817F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24818F:	drivers/dma/dw/
24819F:	include/dt-bindings/dma/dw-dmac.h
24820F:	include/linux/dma/dw.h
24821F:	include/linux/platform_data/dma-dw.h
24822
24823SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24824M:	Jose Abreu <Jose.Abreu@synopsys.com>
24825L:	netdev@vger.kernel.org
24826S:	Maintained
24827F:	drivers/net/ethernet/synopsys/
24828
24829SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24830L:	netdev@vger.kernel.org
24831S:	Orphan
24832F:	drivers/net/pcs/pcs-xpcs.c
24833F:	drivers/net/pcs/pcs-xpcs.h
24834F:	include/linux/pcs/pcs-xpcs.h
24835
24836SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24837M:	Shreeya Patel <shreeya.patel@collabora.com>
24838L:	linux-media@vger.kernel.org
24839L:	kernel@collabora.com
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24842F:	drivers/media/platform/synopsys/hdmirx/*
24843
24844SYNOPSYS DESIGNWARE I2C DRIVER
24845M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24846R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24847R:	Jan Dabros <jsd@semihalf.com>
24848L:	linux-i2c@vger.kernel.org
24849S:	Supported
24850F:	drivers/i2c/busses/i2c-designware-*
24851
24852SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24853M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24854M:	Bin Du <bin.du@amd.com>
24855L:	linux-i2c@vger.kernel.org
24856S:	Maintained
24857F:	drivers/i2c/busses/i2c-designware-amdisp.c
24858F:	include/linux/soc/amd/isp4_misc.h
24859
24860SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24861M:	Jaehoon Chung <jh80.chung@samsung.com>
24862L:	linux-mmc@vger.kernel.org
24863S:	Maintained
24864F:	drivers/mmc/host/dw_mmc*
24865
24866SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24867M:	Shuai Xue <xueshuai@linux.alibaba.com>
24868M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24869S:	Supported
24870F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24871F:	drivers/perf/dwc_pcie_pmu.c
24872
24873SYNOPSYS HSDK RESET CONTROLLER DRIVER
24874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24875S:	Supported
24876F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24877F:	drivers/reset/reset-hsdk.c
24878F:	include/dt-bindings/reset/snps,hsdk-reset.h
24879
24880SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24881M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24882M:	Manjunath M B <manjumb@synopsys.com>
24883L:	linux-mmc@vger.kernel.org
24884S:	Maintained
24885F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24886
24887SYSTEM CONFIGURATION (SYSCON)
24888M:	Lee Jones <lee@kernel.org>
24889M:	Arnd Bergmann <arnd@arndb.de>
24890S:	Supported
24891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24892F:	drivers/mfd/syscon.c
24893
24894SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24895M:	Sudeep Holla <sudeep.holla@arm.com>
24896R:	Cristian Marussi <cristian.marussi@arm.com>
24897L:	arm-scmi@vger.kernel.org
24898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24901F:	drivers/clk/clk-sc[mp]i.c
24902F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24903F:	drivers/firmware/arm_scmi/
24904F:	drivers/firmware/arm_scpi.c
24905F:	drivers/hwmon/scmi-hwmon.c
24906F:	drivers/pinctrl/pinctrl-scmi.c
24907F:	drivers/pmdomain/arm/
24908F:	drivers/powercap/arm_scmi_powercap.c
24909F:	drivers/regulator/scmi-regulator.c
24910F:	drivers/reset/reset-scmi.c
24911F:	include/linux/sc[mp]i_protocol.h
24912F:	include/trace/events/scmi.h
24913F:	include/uapi/linux/virtio_scmi.h
24914
24915SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24916M:	Peng Fan <peng.fan@nxp.com>
24917L:	arm-scmi@vger.kernel.org
24918L:	imx@lists.linux.dev
24919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24922F:	drivers/firmware/arm_scmi/vendors/imx/
24923
24924SYSTEM RESET/SHUTDOWN DRIVERS
24925M:	Sebastian Reichel <sre@kernel.org>
24926L:	linux-pm@vger.kernel.org
24927S:	Maintained
24928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24929F:	Documentation/devicetree/bindings/power/reset/
24930F:	drivers/power/reset/
24931
24932SYSTEM TRACE MODULE CLASS
24933M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24934S:	Maintained
24935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24936F:	Documentation/trace/stm.rst
24937F:	drivers/hwtracing/stm/
24938F:	include/linux/stm.h
24939F:	include/uapi/linux/stm.h
24940
24941SYSTEM76 ACPI DRIVER
24942M:	Jeremy Soller <jeremy@system76.com>
24943M:	System76 Product Development <productdev@system76.com>
24944L:	platform-driver-x86@vger.kernel.org
24945S:	Maintained
24946F:	drivers/platform/x86/system76_acpi.c
24947
24948TASKSTATS STATISTICS INTERFACE
24949M:	Balbir Singh <bsingharora@gmail.com>
24950S:	Maintained
24951F:	Documentation/accounting/taskstats*
24952F:	include/linux/taskstats*
24953F:	kernel/taskstats.c
24954
24955TC subsystem
24956M:	Jamal Hadi Salim <jhs@mojatatu.com>
24957M:	Cong Wang <xiyou.wangcong@gmail.com>
24958M:	Jiri Pirko <jiri@resnulli.us>
24959L:	netdev@vger.kernel.org
24960S:	Maintained
24961F:	include/net/pkt_cls.h
24962F:	include/net/pkt_sched.h
24963F:	include/net/tc_act/
24964F:	include/uapi/linux/pkt_cls.h
24965F:	include/uapi/linux/pkt_sched.h
24966F:	include/uapi/linux/tc_act/
24967F:	include/uapi/linux/tc_ematch/
24968F:	net/sched/
24969F:	tools/testing/selftests/tc-testing
24970
24971TC90522 MEDIA DRIVER
24972M:	Akihiro Tsukada <tskd08@gmail.com>
24973L:	linux-media@vger.kernel.org
24974S:	Odd Fixes
24975F:	drivers/media/dvb-frontends/tc90522*
24976
24977TCP LOW PRIORITY MODULE
24978M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24979M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24980S:	Maintained
24981W:	http://tcp-lp-mod.sourceforge.net/
24982F:	net/ipv4/tcp_lp.c
24983
24984TDA10071 MEDIA DRIVER
24985L:	linux-media@vger.kernel.org
24986S:	Orphan
24987W:	https://linuxtv.org
24988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24989F:	drivers/media/dvb-frontends/tda10071*
24990
24991TDA18212 MEDIA DRIVER
24992L:	linux-media@vger.kernel.org
24993S:	Orphan
24994W:	https://linuxtv.org
24995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24996F:	drivers/media/tuners/tda18212*
24997
24998TDA18218 MEDIA DRIVER
24999L:	linux-media@vger.kernel.org
25000S:	Orphan
25001W:	https://linuxtv.org
25002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25003F:	drivers/media/tuners/tda18218*
25004
25005TDA18250 MEDIA DRIVER
25006M:	Olli Salonen <olli.salonen@iki.fi>
25007L:	linux-media@vger.kernel.org
25008S:	Maintained
25009W:	https://linuxtv.org
25010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25011T:	git git://linuxtv.org/media.git
25012F:	drivers/media/tuners/tda18250*
25013
25014TDA18271 MEDIA DRIVER
25015M:	Michael Krufky <mkrufky@linuxtv.org>
25016L:	linux-media@vger.kernel.org
25017S:	Maintained
25018W:	https://linuxtv.org
25019W:	http://github.com/mkrufky
25020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25021T:	git git://linuxtv.org/mkrufky/tuners.git
25022F:	drivers/media/tuners/tda18271*
25023
25024TDA1997x MEDIA DRIVER
25025M:	Tim Harvey <tharvey@gateworks.com>
25026L:	linux-media@vger.kernel.org
25027S:	Maintained
25028W:	https://linuxtv.org
25029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25030F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25031F:	drivers/media/i2c/tda1997x.*
25032
25033TDA827x MEDIA DRIVER
25034M:	Michael Krufky <mkrufky@linuxtv.org>
25035L:	linux-media@vger.kernel.org
25036S:	Maintained
25037W:	https://linuxtv.org
25038W:	http://github.com/mkrufky
25039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25040T:	git git://linuxtv.org/mkrufky/tuners.git
25041F:	drivers/media/tuners/tda8290.*
25042
25043TDA8290 MEDIA DRIVER
25044M:	Michael Krufky <mkrufky@linuxtv.org>
25045L:	linux-media@vger.kernel.org
25046S:	Maintained
25047W:	https://linuxtv.org
25048W:	http://github.com/mkrufky
25049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25050T:	git git://linuxtv.org/mkrufky/tuners.git
25051F:	drivers/media/tuners/tda8290.*
25052
25053TDA9840 MEDIA DRIVER
25054M:	Hans Verkuil <hverkuil@kernel.org>
25055L:	linux-media@vger.kernel.org
25056S:	Maintained
25057W:	https://linuxtv.org
25058T:	git git://linuxtv.org/media.git
25059F:	drivers/media/i2c/tda9840*
25060
25061TEA5761 TUNER DRIVER
25062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25063L:	linux-media@vger.kernel.org
25064S:	Odd fixes
25065W:	https://linuxtv.org
25066T:	git git://linuxtv.org/media.git
25067F:	drivers/media/tuners/tea5761.*
25068
25069TEA5767 TUNER DRIVER
25070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25071L:	linux-media@vger.kernel.org
25072S:	Maintained
25073W:	https://linuxtv.org
25074T:	git git://linuxtv.org/media.git
25075F:	drivers/media/tuners/tea5767.*
25076
25077TEA6415C MEDIA DRIVER
25078M:	Hans Verkuil <hverkuil@kernel.org>
25079L:	linux-media@vger.kernel.org
25080S:	Maintained
25081W:	https://linuxtv.org
25082T:	git git://linuxtv.org/media.git
25083F:	drivers/media/i2c/tea6415c*
25084
25085TEA6420 MEDIA DRIVER
25086M:	Hans Verkuil <hverkuil@kernel.org>
25087L:	linux-media@vger.kernel.org
25088S:	Maintained
25089W:	https://linuxtv.org
25090T:	git git://linuxtv.org/media.git
25091F:	drivers/media/i2c/tea6420*
25092
25093TEAM DRIVER
25094M:	Jiri Pirko <jiri@resnulli.us>
25095L:	netdev@vger.kernel.org
25096S:	Supported
25097F:	Documentation/netlink/specs/team.yaml
25098F:	drivers/net/team/
25099F:	include/linux/if_team.h
25100F:	include/uapi/linux/if_team.h
25101F:	tools/testing/selftests/drivers/net/team/
25102
25103TECHNICAL ADVISORY BOARD PROCESS DOCS
25104M:	"Theodore Ts'o" <tytso@mit.edu>
25105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25106L:	tech-board-discuss@lists.linux.dev
25107S:	Maintained
25108F:	Documentation/process/contribution-maturity-model.rst
25109F:	Documentation/process/researcher-guidelines.rst
25110
25111TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25112M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25113S:	Maintained
25114F:	arch/x86/platform/ts5500/
25115
25116TECHNOTREND USB IR RECEIVER
25117M:	Sean Young <sean@mess.org>
25118L:	linux-media@vger.kernel.org
25119S:	Maintained
25120F:	drivers/media/rc/ttusbir.c
25121
25122TECHWELL TW9900 VIDEO DECODER
25123M:	Mehdi Djait <mehdi.djait@bootlin.com>
25124L:	linux-media@vger.kernel.org
25125S:	Maintained
25126F:	drivers/media/i2c/tw9900.c
25127
25128TECHWELL TW9910 VIDEO DECODER
25129L:	linux-media@vger.kernel.org
25130S:	Orphan
25131F:	drivers/media/i2c/tw9910.c
25132F:	include/media/i2c/tw9910.h
25133
25134TEE SUBSYSTEM
25135M:	Jens Wiklander <jens.wiklander@linaro.org>
25136R:	Sumit Garg <sumit.garg@kernel.org>
25137L:	op-tee@lists.trustedfirmware.org
25138S:	Maintained
25139F:	Documentation/ABI/testing/sysfs-class-tee
25140F:	Documentation/driver-api/tee.rst
25141F:	Documentation/tee/
25142F:	Documentation/userspace-api/tee.rst
25143F:	drivers/tee/
25144F:	include/linux/tee_core.h
25145F:	include/linux/tee_drv.h
25146F:	include/uapi/linux/tee.h
25147
25148TEGRA ARCHITECTURE SUPPORT
25149M:	Thierry Reding <thierry.reding@gmail.com>
25150M:	Jonathan Hunter <jonathanh@nvidia.com>
25151L:	linux-tegra@vger.kernel.org
25152S:	Supported
25153Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25155N:	[^a-z]tegra
25156
25157TEGRA CLOCK DRIVER
25158M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25159M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25160S:	Supported
25161F:	drivers/clk/tegra/
25162
25163TEGRA CRYPTO DRIVERS
25164M:	Akhil R <akhilrajeev@nvidia.com>
25165S:	Supported
25166F:	drivers/crypto/tegra/*
25167
25168TEGRA DMA DRIVERS
25169M:	Laxman Dewangan <ldewangan@nvidia.com>
25170M:	Jon Hunter <jonathanh@nvidia.com>
25171S:	Supported
25172F:	drivers/dma/tegra*
25173
25174TEGRA I2C DRIVER
25175M:	Laxman Dewangan <ldewangan@nvidia.com>
25176R:	Dmitry Osipenko <digetx@gmail.com>
25177S:	Supported
25178F:	drivers/i2c/busses/i2c-tegra.c
25179
25180TEGRA IOMMU DRIVERS
25181M:	Thierry Reding <thierry.reding@gmail.com>
25182R:	Krishna Reddy <vdumpa@nvidia.com>
25183L:	linux-tegra@vger.kernel.org
25184S:	Supported
25185F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25186F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25187F:	drivers/iommu/tegra*
25188
25189TEGRA KBC DRIVER
25190M:	Laxman Dewangan <ldewangan@nvidia.com>
25191S:	Supported
25192F:	drivers/input/keyboard/tegra-kbc.c
25193
25194TEGRA NAND DRIVER
25195M:	Stefan Agner <stefan@agner.ch>
25196M:	Lucas Stach <dev@lynxeye.de>
25197S:	Maintained
25198F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25199F:	drivers/mtd/nand/raw/tegra_nand.c
25200
25201TEGRA PWM DRIVER
25202M:	Thierry Reding <thierry.reding@gmail.com>
25203S:	Supported
25204F:	drivers/pwm/pwm-tegra.c
25205
25206TEGRA QUAD SPI DRIVER
25207M:	Thierry Reding <thierry.reding@gmail.com>
25208M:	Jonathan Hunter <jonathanh@nvidia.com>
25209M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25210L:	linux-tegra@vger.kernel.org
25211S:	Maintained
25212F:	drivers/spi/spi-tegra210-quad.c
25213
25214TEGRA SERIAL DRIVER
25215M:	Laxman Dewangan <ldewangan@nvidia.com>
25216S:	Supported
25217F:	drivers/tty/serial/serial-tegra.c
25218
25219TEGRA SPI DRIVER
25220M:	Laxman Dewangan <ldewangan@nvidia.com>
25221S:	Supported
25222F:	drivers/spi/spi-tegra*
25223
25224TEGRA VIDEO DRIVER
25225M:	Thierry Reding <thierry.reding@gmail.com>
25226M:	Jonathan Hunter <jonathanh@nvidia.com>
25227M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25228M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25229L:	linux-media@vger.kernel.org
25230L:	linux-tegra@vger.kernel.org
25231S:	Maintained
25232F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25233F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25234F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25235F:	drivers/staging/media/tegra-video/
25236
25237TEGRA XUSB PADCTL DRIVER
25238M:	JC Kuo <jckuo@nvidia.com>
25239S:	Supported
25240F:	drivers/phy/tegra/xusb*
25241
25242TEHUTI ETHERNET DRIVER
25243M:	Andy Gospodarek <andy@greyhouse.net>
25244L:	netdev@vger.kernel.org
25245S:	Maintained
25246F:	drivers/net/ethernet/tehuti/tehuti.*
25247
25248TEHUTI TN40XX ETHERNET DRIVER
25249M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25250L:	netdev@vger.kernel.org
25251S:	Maintained
25252F:	drivers/net/ethernet/tehuti/tn40*
25253
25254TELECOM CLOCK DRIVER FOR MCPL0010
25255M:	Mark Gross <markgross@kernel.org>
25256S:	Supported
25257F:	drivers/char/tlclk.c
25258
25259TEMPO SEMICONDUCTOR DRIVERS
25260M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25261S:	Maintained
25262F:	Documentation/devicetree/bindings/sound/tscs*.txt
25263F:	sound/soc/codecs/tscs*.c
25264F:	sound/soc/codecs/tscs*.h
25265
25266TENSILICA XTENSA PORT (xtensa)
25267M:	Chris Zankel <chris@zankel.net>
25268M:	Max Filippov <jcmvbkbc@gmail.com>
25269S:	Maintained
25270T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25271F:	arch/xtensa/
25272F:	drivers/irqchip/irq-xtensa-*
25273
25274TEXAS INSTRUMENTS ASoC DRIVERS
25275M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25276L:	linux-sound@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25279F:	sound/soc/ti/
25280
25281TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25282M:	Shenghao Ding <shenghao-ding@ti.com>
25283M:	Kevin Lu <kevin-lu@ti.com>
25284M:	Baojun Xu <baojun.xu@ti.com>
25285L:	linux-sound@vger.kernel.org
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/sound/tas2552.txt
25288F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25289F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25290F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25291F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25292F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25293F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25294F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25295F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25296F:	include/sound/tas2*.h
25297F:	include/sound/tlv320*.h
25298F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25299F:	sound/soc/codecs/pcm1681.c
25300F:	sound/soc/codecs/pcm1789*.*
25301F:	sound/soc/codecs/pcm179x*.*
25302F:	sound/soc/codecs/pcm186x*.*
25303F:	sound/soc/codecs/pcm3008.*
25304F:	sound/soc/codecs/pcm3060*.*
25305F:	sound/soc/codecs/pcm3168a*.*
25306F:	sound/soc/codecs/pcm5102a.c
25307F:	sound/soc/codecs/pcm512x*.*
25308F:	sound/soc/codecs/tas2*.*
25309F:	sound/soc/codecs/tlv320*.*
25310F:	sound/soc/codecs/tpa6130a2.*
25311
25312TEXAS INSTRUMENTS DMA DRIVERS
25313M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25314L:	dmaengine@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25317F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25318F:	Documentation/devicetree/bindings/dma/ti/
25319F:	drivers/dma/ti/
25320F:	include/linux/dma/k3-psil.h
25321F:	include/linux/dma/k3-udma-glue.h
25322F:	include/linux/dma/ti-cppi5.h
25323X:	drivers/dma/ti/cppi41.c
25324
25325TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25326M:	Jerome Brunet <jbrunet@baylibre.com>
25327L:	linux-hwmon@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25330F:	Documentation/hwmon/tps25990.rst
25331F:	drivers/hwmon/pmbus/tps25990.c
25332
25333TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25334M:	Robert Marko <robert.marko@sartura.hr>
25335M:	Luka Perkov <luka.perkov@sartura.hr>
25336L:	linux-hwmon@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25339F:	Documentation/hwmon/tps23861.rst
25340F:	drivers/hwmon/tps23861.c
25341
25342TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25343M:	Matthias Fend <matthias.fend@emfend.at>
25344L:	linux-leds@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25347F:	drivers/leds/flash/leds-tps6131x.c
25348
25349TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25350M:	Ricardo Ribalda <ribalda@kernel.org>
25351L:	linux-iio@vger.kernel.org
25352S:	Supported
25353F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25354F:	drivers/iio/dac/ti-dac7612.c
25355
25356TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25357M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25358L:	linux-leds@vger.kernel.org
25359S:	Maintained
25360F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25361F:	drivers/leds/leds-lp8864.c
25362
25363TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25364M:	Nishanth Menon <nm@ti.com>
25365M:	Tero Kristo <kristo@kernel.org>
25366M:	Santosh Shilimkar <ssantosh@kernel.org>
25367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25370F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25371F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25372F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25373F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25374F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25375F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25376F:	drivers/clk/keystone/sci-clk.c
25377F:	drivers/firmware/ti_sci*
25378F:	drivers/irqchip/irq-ti-sci-inta.c
25379F:	drivers/irqchip/irq-ti-sci-intr.c
25380F:	drivers/reset/reset-ti-sci.c
25381F:	drivers/soc/ti/ti_sci_inta_msi.c
25382F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25383F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25384F:	include/linux/soc/ti/ti_sci_inta_msi.h
25385F:	include/linux/soc/ti/ti_sci_protocol.h
25386
25387TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25388M:	Puranjay Mohan <puranjay@kernel.org>
25389L:	linux-iio@vger.kernel.org
25390S:	Supported
25391F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25392F:	drivers/iio/temperature/tmp117.c
25393
25394THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25395M:	Hans Verkuil <hverkuil@kernel.org>
25396L:	linux-media@vger.kernel.org
25397S:	Maintained
25398W:	https://linuxtv.org
25399T:	git git://linuxtv.org/media.git
25400F:	drivers/media/radio/radio-raremono.c
25401
25402THERMAL
25403M:	Rafael J. Wysocki <rafael@kernel.org>
25404M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25405R:	Zhang Rui <rui.zhang@intel.com>
25406R:	Lukasz Luba <lukasz.luba@arm.com>
25407L:	linux-pm@vger.kernel.org
25408S:	Supported
25409Q:	https://patchwork.kernel.org/project/linux-pm/list/
25410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25411F:	Documentation/ABI/testing/sysfs-class-thermal
25412F:	Documentation/admin-guide/thermal/
25413F:	Documentation/devicetree/bindings/thermal/
25414F:	Documentation/driver-api/thermal/
25415F:	drivers/thermal/
25416F:	include/dt-bindings/thermal/
25417F:	include/linux/cpu_cooling.h
25418F:	include/linux/thermal.h
25419F:	include/uapi/linux/thermal.h
25420F:	tools/lib/thermal/
25421F:	tools/thermal/
25422
25423THERMAL DRIVER FOR AMLOGIC SOCS
25424M:	Guillaume La Roque <glaroque@baylibre.com>
25425L:	linux-pm@vger.kernel.org
25426L:	linux-amlogic@lists.infradead.org
25427S:	Supported
25428W:	http://linux-meson.com/
25429F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25430F:	drivers/thermal/amlogic_thermal.c
25431
25432THERMAL/CPU_COOLING
25433M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25434M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25435M:	Viresh Kumar <viresh.kumar@linaro.org>
25436R:	Lukasz Luba <lukasz.luba@arm.com>
25437L:	linux-pm@vger.kernel.org
25438S:	Supported
25439F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25440F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25441F:	drivers/thermal/cpufreq_cooling.c
25442F:	drivers/thermal/cpuidle_cooling.c
25443F:	include/linux/cpu_cooling.h
25444
25445THERMAL/POWER_ALLOCATOR
25446M:	Lukasz Luba <lukasz.luba@arm.com>
25447L:	linux-pm@vger.kernel.org
25448S:	Maintained
25449F:	Documentation/driver-api/thermal/power_allocator.rst
25450F:	drivers/thermal/gov_power_allocator.c
25451F:	drivers/thermal/thermal_trace_ipa.h
25452
25453THINKPAD ACPI EXTRAS DRIVER
25454M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25455L:	ibm-acpi-devel@lists.sourceforge.net
25456L:	platform-driver-x86@vger.kernel.org
25457S:	Maintained
25458W:	http://ibm-acpi.sourceforge.net
25459W:	http://thinkwiki.org/wiki/Ibm-acpi
25460T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25461F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25462
25463THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25464M:	Sebastian Reichel <sre@kernel.org>
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25467F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25468
25469THINKPAD LMI DRIVER
25470M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25471L:	platform-driver-x86@vger.kernel.org
25472S:	Maintained
25473F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25474F:	drivers/platform/x86/lenovo/think-lmi.?
25475
25476THP7312 ISP DRIVER
25477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25478M:	Paul Elder <paul.elder@ideasonboard.com>
25479L:	linux-media@vger.kernel.org
25480S:	Maintained
25481T:	git git://linuxtv.org/media.git
25482F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25483F:	Documentation/userspace-api/media/drivers/thp7312.rst
25484F:	drivers/media/i2c/thp7312.c
25485F:	include/uapi/linux/thp7312.h
25486
25487THUNDERBOLT DMA TRAFFIC TEST DRIVER
25488M:	Isaac Hazan <isaac.hazan@intel.com>
25489L:	linux-usb@vger.kernel.org
25490S:	Maintained
25491F:	drivers/thunderbolt/dma_test.c
25492
25493THUNDERBOLT DRIVER
25494M:	Andreas Noever <andreas.noever@gmail.com>
25495M:	Michael Jamet <michael.jamet@intel.com>
25496M:	Mika Westerberg <westeri@kernel.org>
25497M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25498L:	linux-usb@vger.kernel.org
25499S:	Maintained
25500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25501F:	Documentation/admin-guide/thunderbolt.rst
25502F:	drivers/thunderbolt/
25503F:	include/linux/thunderbolt.h
25504
25505THUNDERBOLT NETWORK DRIVER
25506M:	Michael Jamet <michael.jamet@intel.com>
25507M:	Mika Westerberg <westeri@kernel.org>
25508M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25509L:	netdev@vger.kernel.org
25510S:	Maintained
25511F:	drivers/net/thunderbolt/
25512
25513THUNDERX GPIO DRIVER
25514M:	Robert Richter <rric@kernel.org>
25515S:	Odd Fixes
25516F:	drivers/gpio/gpio-thunderx.c
25517
25518TI ADC12xs and ROHM BD79104 ADC driver
25519M:	Matti Vaittinen <mazziesaccount@gmail.com>
25520S:	Maintained
25521F:	drivers/iio/adc/ti-adc128s052.c
25522L:	linux-iio@vger.kernel.org
25523
25524TI ADS1119 ADC DRIVER
25525M:	Francesco Dolcini <francesco@dolcini.it>
25526M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25527L:	linux-iio@vger.kernel.org
25528S:	Maintained
25529F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25530F:	drivers/iio/adc/ti-ads1119.c
25531
25532TI ADS7924 ADC DRIVER
25533M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25534L:	linux-iio@vger.kernel.org
25535S:	Supported
25536F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25537F:	drivers/iio/adc/ti-ads7924.c
25538
25539TI AM437X VPFE DRIVER
25540M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543W:	https://linuxtv.org
25544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25545T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25546F:	drivers/media/platform/ti/am437x/
25547
25548TI BANDGAP AND THERMAL DRIVER
25549M:	Eduardo Valentin <edubezval@gmail.com>
25550M:	Keerthy <j-keerthy@ti.com>
25551L:	linux-pm@vger.kernel.org
25552L:	linux-omap@vger.kernel.org
25553S:	Maintained
25554F:	drivers/thermal/ti-soc-thermal/
25555
25556TI BQ27XXX POWER SUPPLY DRIVER
25557F:	drivers/power/supply/bq27xxx_battery.c
25558F:	drivers/power/supply/bq27xxx_battery_i2c.c
25559F:	include/linux/power/bq27xxx_battery.h
25560
25561TI CDCE706 CLOCK DRIVER
25562M:	Max Filippov <jcmvbkbc@gmail.com>
25563S:	Maintained
25564F:	drivers/clk/clk-cdce706.c
25565
25566TI CLOCK DRIVER
25567M:	Tero Kristo <kristo@kernel.org>
25568L:	linux-omap@vger.kernel.org
25569S:	Odd Fixes
25570F:	drivers/clk/ti/
25571F:	include/linux/clk/ti.h
25572
25573TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25574M:	T Pratham <t-pratham@ti.com>
25575L:	linux-crypto@vger.kernel.org
25576S:	Supported
25577F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25578F:	drivers/crypto/ti/
25579
25580TI DAVINCI MACHINE SUPPORT
25581M:	Bartosz Golaszewski <brgl@bgdev.pl>
25582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25583S:	Maintained
25584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25585F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25586F:	arch/arm/boot/dts/ti/davinci/
25587F:	arch/arm/mach-davinci/
25588F:	drivers/i2c/busses/i2c-davinci.c
25589
25590TI DAVINCI SERIES CLOCK DRIVER
25591M:	David Lechner <david@lechnology.com>
25592S:	Maintained
25593F:	Documentation/devicetree/bindings/clock/ti/davinci/
25594F:	drivers/clk/davinci/
25595F:	include/linux/clk/davinci.h
25596
25597TI DAVINCI SERIES GPIO DRIVER
25598M:	Keerthy <j-keerthy@ti.com>
25599L:	linux-gpio@vger.kernel.org
25600S:	Maintained
25601F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25602F:	drivers/gpio/gpio-davinci.c
25603
25604TI DAVINCI SERIES MEDIA DRIVER
25605M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25606L:	linux-media@vger.kernel.org
25607S:	Maintained
25608W:	https://linuxtv.org
25609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25610T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25611F:	drivers/media/platform/ti/davinci/
25612F:	include/media/davinci/
25613
25614TI ENHANCED CAPTURE (eCAP) DRIVER
25615M:	Vignesh Raghavendra <vigneshr@ti.com>
25616R:	Julien Panis <jpanis@baylibre.com>
25617L:	linux-iio@vger.kernel.org
25618L:	linux-omap@vger.kernel.org
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25621F:	drivers/counter/ti-ecap-capture.c
25622
25623TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25624R:	David Lechner <david@lechnology.com>
25625L:	linux-iio@vger.kernel.org
25626F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25627F:	drivers/counter/ti-eqep.c
25628
25629TI ETHERNET SWITCH DRIVER (CPSW)
25630R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25631R:	Roger Quadros <rogerq@kernel.org>
25632L:	linux-omap@vger.kernel.org
25633L:	netdev@vger.kernel.org
25634S:	Maintained
25635F:	drivers/net/ethernet/ti/cpsw*
25636F:	drivers/net/ethernet/ti/davinci*
25637
25638TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25639M:	Alex Dubov <oakad@yahoo.com>
25640S:	Maintained
25641W:	http://tifmxx.berlios.de/
25642F:	drivers/memstick/host/tifm_ms.c
25643F:	drivers/misc/tifm*
25644F:	drivers/mmc/host/tifm_sd.c
25645F:	include/linux/tifm.h
25646
25647TI FPC202 DUAL PORT CONTROLLER
25648M:	Romain Gantois <romain.gantois@bootlin.com>
25649L:	linux-kernel@vger.kernel.org
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25652F:	drivers/misc/ti_fpc202.c
25653
25654TI FPD-LINK DRIVERS
25655M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25656L:	linux-media@vger.kernel.org
25657S:	Maintained
25658F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25659F:	drivers/media/i2c/ds90*
25660F:	include/media/i2c/ds90*
25661
25662TI HDC302X HUMIDITY DRIVER
25663M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25664M:	Li peiyu <579lpy@gmail.com>
25665L:	linux-iio@vger.kernel.org
25666S:	Maintained
25667F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25668F:	drivers/iio/humidity/hdc3020.c
25669
25670TI ICSSG ETHERNET DRIVER (ICSSG)
25671R:	MD Danish Anwar <danishanwar@ti.com>
25672R:	Roger Quadros <rogerq@kernel.org>
25673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25674L:	netdev@vger.kernel.org
25675S:	Maintained
25676F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25677F:	drivers/net/ethernet/ti/icssg/*
25678
25679TI ICSSM ETHERNET DRIVER (ICSSM)
25680M:	MD Danish Anwar <danishanwar@ti.com>
25681M:	Parvathi Pudi <parvathi@couthit.com>
25682R:	Roger Quadros <rogerq@kernel.org>
25683R:	Mohan Reddy Putluru <pmohan@couthit.com>
25684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25685L:	netdev@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25688F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25689F:	drivers/net/ethernet/ti/icssm/*
25690
25691TI J721E CSI2RX DRIVER
25692M:	Jai Luthra <jai.luthra@linux.dev>
25693L:	linux-media@vger.kernel.org
25694S:	Maintained
25695F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25696F:	drivers/media/platform/ti/j721e-csi2rx/
25697
25698TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25699M:	Nishanth Menon <nm@ti.com>
25700M:	Santosh Shilimkar <ssantosh@kernel.org>
25701L:	linux-kernel@vger.kernel.org
25702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25703S:	Maintained
25704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25705F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25706F:	drivers/pmdomain/ti/omap_prm.c
25707F:	drivers/soc/ti/*
25708F:	include/linux/pruss_driver.h
25709
25710TI LM49xxx FAMILY ASoC CODEC DRIVERS
25711M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25712M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25713L:	linux-sound@vger.kernel.org
25714S:	Maintained
25715F:	sound/soc/codecs/isabelle*
25716F:	sound/soc/codecs/lm49453*
25717
25718TI LMP92064 ADC DRIVER
25719M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25720R:	kernel@pengutronix.de
25721L:	linux-iio@vger.kernel.org
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25724F:	drivers/iio/adc/ti-lmp92064.c
25725
25726TI PCM3060 ASoC CODEC DRIVER
25727M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25728L:	linux-sound@vger.kernel.org
25729S:	Maintained
25730F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25731F:	sound/soc/codecs/pcm3060*
25732
25733TI TAS571X FAMILY ASoC CODEC DRIVER
25734M:	Kevin Cernekee <cernekee@chromium.org>
25735L:	linux-sound@vger.kernel.org
25736S:	Odd Fixes
25737F:	sound/soc/codecs/tas571x*
25738
25739TI TMAG5273 MAGNETOMETER DRIVER
25740M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25741L:	linux-iio@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25744F:	drivers/iio/magnetometer/tmag5273.c
25745
25746TI TRF7970A NFC DRIVER
25747M:	Mark Greer <mgreer@animalcreek.com>
25748L:	linux-wireless@vger.kernel.org
25749S:	Supported
25750F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25751F:	drivers/nfc/trf7970a.c
25752
25753TI TSC2046 ADC DRIVER
25754M:	Oleksij Rempel <o.rempel@pengutronix.de>
25755R:	kernel@pengutronix.de
25756L:	linux-iio@vger.kernel.org
25757S:	Maintained
25758F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25759F:	drivers/iio/adc/ti-tsc2046.c
25760
25761TI TWL4030 SERIES SOC CODEC DRIVER
25762M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25763L:	linux-sound@vger.kernel.org
25764S:	Maintained
25765F:	sound/soc/codecs/twl4030*
25766
25767TI VPE/CAL DRIVERS
25768M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25769L:	linux-media@vger.kernel.org
25770S:	Maintained
25771W:	http://linuxtv.org/
25772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25773F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25774F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25775F:	drivers/media/platform/ti/cal/
25776F:	drivers/media/platform/ti/vpe/
25777
25778TI WILINK WIRELESS DRIVERS
25779L:	linux-wireless@vger.kernel.org
25780S:	Orphan
25781W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25782W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25783F:	drivers/net/wireless/ti/
25784
25785TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25786M:	John Stultz <jstultz@google.com>
25787M:	Thomas Gleixner <tglx@linutronix.de>
25788R:	Stephen Boyd <sboyd@kernel.org>
25789L:	linux-kernel@vger.kernel.org
25790S:	Supported
25791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25792F:	include/linux/clocksource.h
25793F:	include/linux/time.h
25794F:	include/linux/timekeeper_internal.h
25795F:	include/linux/timekeeping.h
25796F:	include/linux/timex.h
25797F:	include/uapi/linux/time.h
25798F:	include/uapi/linux/timex.h
25799F:	kernel/time/alarmtimer.c
25800F:	kernel/time/clocksource*
25801F:	kernel/time/ntp*
25802F:	kernel/time/time.c
25803F:	kernel/time/timeconst.bc
25804F:	kernel/time/timeconv.c
25805F:	kernel/time/timecounter.c
25806F:	kernel/time/timekeeping*
25807F:	kernel/time/time_test.c
25808F:	tools/testing/selftests/timers/
25809
25810TIPC NETWORK LAYER
25811M:	Jon Maloy <jmaloy@redhat.com>
25812L:	netdev@vger.kernel.org (core kernel code)
25813L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25814S:	Maintained
25815W:	http://tipc.sourceforge.net/
25816F:	include/uapi/linux/tipc*.h
25817F:	net/tipc/
25818
25819TLAN NETWORK DRIVER
25820M:	Samuel Chessman <chessman@tux.org>
25821L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25822S:	Maintained
25823W:	http://sourceforge.net/projects/tlan/
25824F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25825F:	drivers/net/ethernet/ti/tlan.*
25826
25827TMIO/SDHI MMC DRIVER
25828M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25829L:	linux-mmc@vger.kernel.org
25830L:	linux-renesas-soc@vger.kernel.org
25831S:	Supported
25832F:	drivers/mmc/host/renesas_sdhi*
25833F:	drivers/mmc/host/tmio_mmc*
25834F:	include/linux/platform_data/tmio.h
25835
25836TMP513 HARDWARE MONITOR DRIVER
25837M:	Eric Tremblay <etremblay@distech-controls.com>
25838L:	linux-hwmon@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/hwmon/tmp513.rst
25841F:	drivers/hwmon/tmp513.c
25842
25843TMPFS (SHMEM FILESYSTEM)
25844M:	Hugh Dickins <hughd@google.com>
25845R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25846L:	linux-mm@kvack.org
25847S:	Maintained
25848F:	include/linux/memfd.h
25849F:	include/linux/shmem_fs.h
25850F:	mm/memfd.c
25851F:	mm/shmem.c
25852F:	mm/shmem_quota.c
25853
25854TOMOYO SECURITY MODULE
25855M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25856M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25857L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25858L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25859S:	Maintained
25860W:	https://tomoyo.sourceforge.net/
25861F:	security/tomoyo/
25862
25863TOPSTAR LAPTOP EXTRAS DRIVER
25864M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25865L:	platform-driver-x86@vger.kernel.org
25866S:	Maintained
25867F:	drivers/platform/x86/topstar-laptop.c
25868
25869TORADEX EMBEDDED CONTROLLER DRIVER
25870M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25871M:	Francesco Dolcini <francesco@dolcini.it>
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25874F:	drivers/power/reset/tdx-ec-poweroff.c
25875
25876TORTURE-TEST MODULES
25877M:	Davidlohr Bueso <dave@stgolabs.net>
25878M:	"Paul E. McKenney" <paulmck@kernel.org>
25879M:	Josh Triplett <josh@joshtriplett.org>
25880L:	linux-kernel@vger.kernel.org
25881S:	Supported
25882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25883F:	Documentation/RCU/torture.rst
25884F:	kernel/locking/locktorture.c
25885F:	kernel/rcu/rcuscale.c
25886F:	kernel/rcu/rcutorture.c
25887F:	kernel/rcu/refscale.c
25888F:	kernel/torture.c
25889
25890TOSHIBA ACPI EXTRAS DRIVER
25891M:	Azael Avalos <coproscefalo@gmail.com>
25892L:	platform-driver-x86@vger.kernel.org
25893S:	Maintained
25894F:	drivers/platform/x86/toshiba_acpi.c
25895
25896TOSHIBA BLUETOOTH DRIVER
25897M:	Azael Avalos <coproscefalo@gmail.com>
25898L:	platform-driver-x86@vger.kernel.org
25899S:	Maintained
25900F:	drivers/platform/x86/toshiba_bluetooth.c
25901
25902TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25903M:	Azael Avalos <coproscefalo@gmail.com>
25904L:	platform-driver-x86@vger.kernel.org
25905S:	Maintained
25906F:	drivers/platform/x86/toshiba_haps.c
25907
25908TOSHIBA SMM DRIVER
25909M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25910S:	Maintained
25911W:	http://www.buzzard.org.uk/toshiba/
25912F:	drivers/char/toshiba.c
25913F:	include/linux/toshiba.h
25914F:	include/uapi/linux/toshiba.h
25915
25916TOSHIBA TC358743 DRIVER
25917M:	Hans Verkuil <hverkuil@kernel.org>
25918L:	linux-media@vger.kernel.org
25919S:	Maintained
25920F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25921F:	drivers/media/i2c/tc358743*
25922F:	include/media/i2c/tc358743.h
25923
25924TOSHIBA WMI HOTKEYS DRIVER
25925M:	Azael Avalos <coproscefalo@gmail.com>
25926L:	platform-driver-x86@vger.kernel.org
25927S:	Maintained
25928F:	drivers/platform/x86/toshiba-wmi.c
25929
25930TOUCH OVERLAY
25931M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25932L:	linux-input@vger.kernel.org
25933S:	Maintained
25934F:	drivers/input/touch-overlay.c
25935F:	include/linux/input/touch-overlay.h
25936
25937TPM DEVICE DRIVER
25938M:	Peter Huewe <peterhuewe@gmx.de>
25939M:	Jarkko Sakkinen <jarkko@kernel.org>
25940R:	Jason Gunthorpe <jgg@ziepe.ca>
25941L:	linux-integrity@vger.kernel.org
25942S:	Maintained
25943W:	https://codeberg.org/jarkko/linux-tpmdd-test
25944Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25946F:	Documentation/devicetree/bindings/tpm/
25947F:	drivers/char/tpm/
25948F:	include/linux/tpm*.h
25949F:	include/uapi/linux/vtpm_proxy.h
25950F:	tools/testing/selftests/tpm2/
25951
25952TPS546D24 DRIVER
25953M:	Duke Du <dukedu83@gmail.com>
25954L:	linux-hwmon@vger.kernel.org
25955S:	Maintained
25956F:	Documentation/hwmon/tps546d24.rst
25957F:	drivers/hwmon/pmbus/tps546d24.c
25958
25959TQ SYSTEMS BOARD & DRIVER SUPPORT
25960L:	linux@ew.tq-group.com
25961S:	Supported
25962W:	https://www.tq-group.com/en/products/tq-embedded/
25963F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25964F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25965F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25966F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25967F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25968F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25969F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25970F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25971F:	drivers/gpio/gpio-tqmx86.c
25972F:	drivers/mfd/tqmx86.c
25973F:	drivers/watchdog/tqmx86_wdt.c
25974
25975TRACING
25976M:	Steven Rostedt <rostedt@goodmis.org>
25977M:	Masami Hiramatsu <mhiramat@kernel.org>
25978R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25979L:	linux-kernel@vger.kernel.org
25980L:	linux-trace-kernel@vger.kernel.org
25981S:	Maintained
25982Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25984F:	Documentation/trace/*
25985F:	fs/tracefs/
25986F:	include/linux/trace*.h
25987F:	include/trace/
25988F:	kernel/trace/
25989F:	kernel/tracepoint.c
25990F:	scripts/tracing/
25991F:	tools/testing/selftests/ftrace/
25992
25993TRACING MMIO ACCESSES (MMIOTRACE)
25994M:	Steven Rostedt <rostedt@goodmis.org>
25995M:	Masami Hiramatsu <mhiramat@kernel.org>
25996R:	Pekka Paalanen <ppaalanen@gmail.com>
25997L:	linux-kernel@vger.kernel.org
25998L:	nouveau@lists.freedesktop.org
25999S:	Maintained
26000F:	arch/x86/mm/kmmio.c
26001F:	arch/x86/mm/mmio-mod.c
26002F:	arch/x86/mm/testmmiotrace.c
26003F:	include/linux/mmiotrace.h
26004F:	kernel/trace/trace_mmiotrace.c
26005
26006TRACING OS NOISE / LATENCY TRACERS
26007M:	Steven Rostedt <rostedt@goodmis.org>
26008S:	Maintained
26009F:	Documentation/trace/hwlat_detector.rst
26010F:	Documentation/trace/osnoise-tracer.rst
26011F:	Documentation/trace/timerlat-tracer.rst
26012F:	arch/*/kernel/trace.c
26013F:	include/trace/events/osnoise.h
26014F:	kernel/trace/trace_hwlat.c
26015F:	kernel/trace/trace_irqsoff.c
26016F:	kernel/trace/trace_osnoise.c
26017F:	kernel/trace/trace_sched_wakeup.c
26018
26019TRADITIONAL CHINESE DOCUMENTATION
26020M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26021S:	Maintained
26022W:	https://github.com/srcres258/linux-doc
26023T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26024F:	Documentation/translations/zh_TW/
26025
26026TRIGGER SOURCE
26027M:	David Lechner <dlechner@baylibre.com>
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/trigger-source/*
26030
26031TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26032M:	Dan Williams <dan.j.williams@intel.com>
26033L:	linux-coco@lists.linux.dev
26034S:	Maintained
26035F:	Documentation/ABI/testing/configfs-tsm-report
26036F:	Documentation/driver-api/coco/
26037F:	drivers/virt/coco/guest/
26038F:	include/linux/tsm*.h
26039F:	samples/tsm-mr/
26040
26041TRUSTED SERVICES TEE DRIVER
26042M:	Balint Dobszay <balint.dobszay@arm.com>
26043M:	Sudeep Holla <sudeep.holla@arm.com>
26044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26045L:	trusted-services@lists.trustedfirmware.org
26046S:	Maintained
26047F:	Documentation/tee/ts-tee.rst
26048F:	drivers/tee/tstee/
26049
26050TTY LAYER AND SERIAL DRIVERS
26051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26052M:	Jiri Slaby <jirislaby@kernel.org>
26053L:	linux-kernel@vger.kernel.org
26054L:	linux-serial@vger.kernel.org
26055S:	Supported
26056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26057F:	Documentation/devicetree/bindings/serial/
26058F:	Documentation/driver-api/serial/
26059F:	drivers/tty/
26060F:	include/linux/selection.h
26061F:	include/linux/serial.h
26062F:	include/linux/serial_core.h
26063F:	include/linux/sysrq.h
26064F:	include/linux/tty*.h
26065F:	include/linux/vt.h
26066F:	include/linux/vt_*.h
26067F:	include/uapi/linux/serial.h
26068F:	include/uapi/linux/serial_core.h
26069F:	include/uapi/linux/tty.h
26070
26071TUA9001 MEDIA DRIVER
26072L:	linux-media@vger.kernel.org
26073S:	Orphan
26074W:	https://linuxtv.org
26075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26076F:	drivers/media/tuners/tua9001*
26077
26078TULIP NETWORK DRIVERS
26079L:	netdev@vger.kernel.org
26080L:	linux-parisc@vger.kernel.org
26081S:	Orphan
26082F:	drivers/net/ethernet/dec/tulip/
26083
26084TUN/TAP DRIVER
26085M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26086M:	Jason Wang <jasowang@redhat.com>
26087S:	Maintained
26088W:	http://vtun.sourceforge.net/tun
26089F:	Documentation/networking/tuntap.rst
26090F:	drivers/net/tap.c
26091F:	drivers/net/tun*
26092
26093TURBOCHANNEL SUBSYSTEM
26094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26095L:	linux-mips@vger.kernel.org
26096S:	Maintained
26097Q:	https://patchwork.kernel.org/project/linux-mips/list/
26098F:	drivers/tc/
26099F:	include/linux/tc.h
26100
26101TURBOSTAT UTILITY
26102M:	"Len Brown" <lenb@kernel.org>
26103L:	linux-pm@vger.kernel.org
26104S:	Supported
26105Q:	https://patchwork.kernel.org/project/linux-pm/list/
26106B:	https://bugzilla.kernel.org
26107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26108F:	tools/power/x86/turbostat/
26109F:	tools/testing/selftests/turbostat/
26110
26111TUXEDO DRIVERS
26112M:	Werner Sembach <wse@tuxedocomputers.com>
26113L:	platform-driver-x86@vger.kernel.org
26114S:	Supported
26115F:	drivers/platform/x86/tuxedo/
26116
26117TW5864 VIDEO4LINUX DRIVER
26118M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26119M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26120M:	Andrey Utkin <andrey_utkin@fastmail.com>
26121L:	linux-media@vger.kernel.org
26122S:	Supported
26123F:	drivers/media/pci/tw5864/
26124
26125TW68 VIDEO4LINUX DRIVER
26126M:	Hans Verkuil <hverkuil@kernel.org>
26127L:	linux-media@vger.kernel.org
26128S:	Odd Fixes
26129W:	https://linuxtv.org
26130T:	git git://linuxtv.org/media.git
26131F:	drivers/media/pci/tw68/
26132
26133TW686X VIDEO4LINUX DRIVER
26134M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26135L:	linux-media@vger.kernel.org
26136S:	Maintained
26137W:	http://linuxtv.org
26138T:	git git://linuxtv.org/media.git
26139F:	drivers/media/pci/tw686x/
26140
26141U-BOOT ENVIRONMENT VARIABLES
26142M:	Rafał Miłecki <rafal@milecki.pl>
26143S:	Maintained
26144F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26145F:	drivers/nvmem/layouts/u-boot-env.c
26146F:	drivers/nvmem/u-boot-env.c
26147
26148UACCE ACCELERATOR FRAMEWORK
26149M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26150M:	Zhou Wang <wangzhou1@hisilicon.com>
26151L:	linux-accelerators@lists.ozlabs.org
26152L:	linux-kernel@vger.kernel.org
26153S:	Maintained
26154F:	Documentation/ABI/testing/sysfs-driver-uacce
26155F:	Documentation/misc-devices/uacce.rst
26156F:	drivers/misc/uacce/
26157F:	include/linux/uacce.h
26158F:	include/uapi/misc/uacce/
26159
26160UBI FILE SYSTEM (UBIFS)
26161M:	Richard Weinberger <richard@nod.at>
26162R:	Zhihao Cheng <chengzhihao1@huawei.com>
26163L:	linux-mtd@lists.infradead.org
26164S:	Supported
26165W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26168F:	Documentation/ABI/testing/sysfs-fs-ubifs
26169F:	Documentation/filesystems/ubifs-authentication.rst
26170F:	Documentation/filesystems/ubifs.rst
26171F:	fs/ubifs/
26172
26173UBLK USERSPACE BLOCK DRIVER
26174M:	Ming Lei <ming.lei@redhat.com>
26175L:	linux-block@vger.kernel.org
26176S:	Maintained
26177F:	Documentation/block/ublk.rst
26178F:	drivers/block/ublk_drv.c
26179F:	include/uapi/linux/ublk_cmd.h
26180F:	tools/testing/selftests/ublk/
26181
26182UBSAN
26183M:	Kees Cook <kees@kernel.org>
26184R:	Marco Elver <elver@google.com>
26185R:	Andrey Konovalov <andreyknvl@gmail.com>
26186R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26187L:	kasan-dev@googlegroups.com
26188L:	linux-hardening@vger.kernel.org
26189S:	Supported
26190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26191F:	Documentation/dev-tools/ubsan.rst
26192F:	include/linux/ubsan.h
26193F:	lib/Kconfig.ubsan
26194F:	lib/test_ubsan.c
26195F:	lib/ubsan.c
26196F:	lib/ubsan.h
26197F:	scripts/Makefile.ubsan
26198K:	\bARCH_HAS_UBSAN\b
26199
26200UCLINUX (M68KNOMMU AND COLDFIRE)
26201M:	Greg Ungerer <gerg@linux-m68k.org>
26202L:	linux-m68k@lists.linux-m68k.org
26203S:	Maintained
26204W:	http://www.linux-m68k.org/
26205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26206F:	arch/m68k/*/*_no.*
26207F:	arch/m68k/68*/
26208F:	arch/m68k/coldfire/
26209F:	arch/m68k/include/asm/*_no.*
26210
26211UDF FILESYSTEM
26212M:	Jan Kara <jack@suse.com>
26213S:	Maintained
26214F:	Documentation/filesystems/udf.rst
26215F:	fs/udf/
26216
26217UDRAW TABLET
26218M:	Bastien Nocera <hadess@hadess.net>
26219L:	linux-input@vger.kernel.org
26220S:	Maintained
26221F:	drivers/hid/hid-udraw-ps3.c
26222
26223UHID USERSPACE HID IO DRIVER
26224M:	David Rheinsberg <david@readahead.eu>
26225L:	linux-input@vger.kernel.org
26226S:	Maintained
26227F:	drivers/hid/uhid.c
26228F:	include/uapi/linux/uhid.h
26229
26230ULPI BUS
26231M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26232L:	linux-usb@vger.kernel.org
26233S:	Maintained
26234F:	drivers/usb/common/ulpi.c
26235F:	include/linux/ulpi/
26236
26237ULTRATRONIK BOARD SUPPORT
26238M:	Goran Rađenović <goran.radni@gmail.com>
26239M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26240S:	Maintained
26241F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26242F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26243
26244UNICODE SUBSYSTEM
26245M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26246L:	linux-fsdevel@vger.kernel.org
26247S:	Supported
26248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26249F:	fs/unicode/
26250
26251UNIFDEF
26252M:	Tony Finch <dot@dotat.at>
26253S:	Maintained
26254W:	http://dotat.at/prog/unifdef
26255F:	scripts/unifdef.c
26256
26257UNIFORM CDROM DRIVER
26258M:	Phillip Potter <phil@philpotter.co.uk>
26259S:	Maintained
26260F:	Documentation/cdrom/
26261F:	drivers/cdrom/cdrom.c
26262F:	include/linux/cdrom.h
26263F:	include/uapi/linux/cdrom.h
26264
26265UNION-FIND
26266M:	Xavier <xavier_qy@163.com>
26267L:	linux-kernel@vger.kernel.org
26268S:	Maintained
26269F:	Documentation/core-api/union_find.rst
26270F:	Documentation/translations/zh_CN/core-api/union_find.rst
26271F:	include/linux/union_find.h
26272F:	lib/union_find.c
26273
26274UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26275R:	Alim Akhtar <alim.akhtar@samsung.com>
26276R:	Avri Altman <avri.altman@wdc.com>
26277R:	Bart Van Assche <bvanassche@acm.org>
26278L:	linux-scsi@vger.kernel.org
26279S:	Supported
26280F:	Documentation/devicetree/bindings/ufs/
26281F:	Documentation/scsi/ufs.rst
26282F:	drivers/ufs/core/
26283
26284UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26285M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26286L:	linux-scsi@vger.kernel.org
26287S:	Supported
26288F:	drivers/ufs/host/*dwc*
26289
26290UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26291M:	Alim Akhtar <alim.akhtar@samsung.com>
26292R:	Peter Griffin <peter.griffin@linaro.org>
26293L:	linux-scsi@vger.kernel.org
26294L:	linux-samsung-soc@vger.kernel.org
26295S:	Maintained
26296F:	drivers/ufs/host/ufs-exynos*
26297
26298UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26299M:	Peter Wang <peter.wang@mediatek.com>
26300R:	Stanley Jhu <chu.stanley@gmail.com>
26301L:	linux-scsi@vger.kernel.org
26302L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26303S:	Maintained
26304F:	drivers/ufs/host/ufs-mediatek*
26305
26306UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26307M:	Manivannan Sadhasivam <mani@kernel.org>
26308L:	linux-arm-msm@vger.kernel.org
26309L:	linux-scsi@vger.kernel.org
26310S:	Maintained
26311F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26312F:	drivers/ufs/host/ufs-qcom*
26313
26314UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26315M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26316L:	linux-renesas-soc@vger.kernel.org
26317L:	linux-scsi@vger.kernel.org
26318S:	Maintained
26319F:	drivers/ufs/host/ufs-renesas.c
26320
26321UNSORTED BLOCK IMAGES (UBI)
26322M:	Richard Weinberger <richard@nod.at>
26323R:	Zhihao Cheng <chengzhihao1@huawei.com>
26324L:	linux-mtd@lists.infradead.org
26325S:	Supported
26326W:	http://www.linux-mtd.infradead.org/
26327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26329F:	drivers/mtd/ubi/
26330F:	include/linux/mtd/ubi.h
26331F:	include/uapi/mtd/ubi-user.h
26332
26333UPROBES
26334M:	Masami Hiramatsu <mhiramat@kernel.org>
26335M:	Oleg Nesterov <oleg@redhat.com>
26336M:	Peter Zijlstra <peterz@infradead.org>
26337L:	linux-kernel@vger.kernel.org
26338L:	linux-trace-kernel@vger.kernel.org
26339S:	Maintained
26340F:	arch/*/include/asm/uprobes.h
26341F:	arch/*/kernel/probes/uprobes.c
26342F:	arch/*/kernel/uprobes.c
26343F:	include/linux/uprobes.h
26344F:	kernel/events/uprobes.c
26345
26346USB "USBNET" DRIVER FRAMEWORK
26347M:	Oliver Neukum <oneukum@suse.com>
26348L:	netdev@vger.kernel.org
26349S:	Maintained
26350W:	http://www.linux-usb.org/usbnet
26351F:	drivers/net/usb/usbnet.c
26352F:	include/linux/usb/usbnet.h
26353
26354USB ACM DRIVER
26355M:	Oliver Neukum <oneukum@suse.com>
26356L:	linux-usb@vger.kernel.org
26357S:	Maintained
26358F:	Documentation/usb/acm.rst
26359F:	drivers/usb/class/cdc-acm.*
26360
26361USB APPLE MFI FASTCHARGE DRIVER
26362M:	Bastien Nocera <hadess@hadess.net>
26363L:	linux-usb@vger.kernel.org
26364S:	Maintained
26365F:	drivers/usb/misc/apple-mfi-fastcharge.c
26366
26367USB AR5523 WIRELESS DRIVER
26368L:	linux-wireless@vger.kernel.org
26369S:	Orphan
26370F:	drivers/net/wireless/ath/ar5523/
26371
26372USB ATTACHED SCSI
26373M:	Oliver Neukum <oneukum@suse.com>
26374L:	linux-usb@vger.kernel.org
26375L:	linux-scsi@vger.kernel.org
26376S:	Maintained
26377F:	drivers/usb/storage/uas.c
26378
26379USB CDC ETHERNET DRIVER
26380M:	Oliver Neukum <oliver@neukum.org>
26381L:	linux-usb@vger.kernel.org
26382S:	Maintained
26383F:	drivers/net/usb/cdc_*.c
26384F:	include/uapi/linux/usb/cdc.h
26385
26386USB CHAOSKEY DRIVER
26387M:	Keith Packard <keithp@keithp.com>
26388L:	linux-usb@vger.kernel.org
26389S:	Maintained
26390F:	drivers/usb/misc/chaoskey.c
26391
26392USB CYPRESS C67X00 DRIVER
26393L:	linux-usb@vger.kernel.org
26394S:	Orphan
26395F:	drivers/usb/c67x00/
26396
26397USB DAVICOM DM9601 DRIVER
26398M:	Peter Korsgaard <peter@korsgaard.com>
26399L:	netdev@vger.kernel.org
26400S:	Maintained
26401W:	http://www.linux-usb.org/usbnet
26402F:	drivers/net/usb/dm9601.c
26403
26404USB EHCI DRIVER
26405M:	Alan Stern <stern@rowland.harvard.edu>
26406L:	linux-usb@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/usb/ehci.rst
26409F:	drivers/usb/host/ehci*
26410
26411USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26412M:	Jiri Kosina <jikos@kernel.org>
26413M:	Benjamin Tissoires <bentiss@kernel.org>
26414L:	linux-usb@vger.kernel.org
26415S:	Maintained
26416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26417F:	Documentation/hid/hiddev.rst
26418F:	drivers/hid/usbhid/
26419
26420USB INTEL XHCI ROLE MUX DRIVER
26421M:	Hans de Goede <hansg@kernel.org>
26422L:	linux-usb@vger.kernel.org
26423S:	Maintained
26424F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26425
26426USB IP DRIVER FOR HISILICON KIRIN 960
26427M:	Yu Chen <chenyu56@huawei.com>
26428M:	Binghui Wang <wangbinghui@hisilicon.com>
26429L:	linux-usb@vger.kernel.org
26430S:	Maintained
26431F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26432F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26433
26434USB IP DRIVER FOR HISILICON KIRIN 970
26435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26436L:	linux-usb@vger.kernel.org
26437S:	Maintained
26438F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26439F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26440
26441USB ISP116X DRIVER
26442M:	Olav Kongas <ok@artecdesign.ee>
26443L:	linux-usb@vger.kernel.org
26444S:	Maintained
26445F:	drivers/usb/host/isp116x*
26446F:	include/linux/usb/isp116x.h
26447
26448USB ISP1760 DRIVER
26449M:	Rui Miguel Silva <rui.silva@linaro.org>
26450L:	linux-usb@vger.kernel.org
26451S:	Maintained
26452F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26453F:	drivers/usb/isp1760/*
26454
26455USB LAN78XX ETHERNET DRIVER
26456M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26457M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26458M:	UNGLinuxDriver@microchip.com
26459L:	netdev@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26462F:	drivers/net/usb/lan78xx.*
26463F:	include/dt-bindings/net/microchip-lan78xx.h
26464
26465USB MASS STORAGE DRIVER
26466M:	Alan Stern <stern@rowland.harvard.edu>
26467L:	linux-usb@vger.kernel.org
26468L:	usb-storage@lists.one-eyed-alien.net
26469S:	Maintained
26470F:	drivers/usb/storage/
26471
26472USB MIDI DRIVER
26473M:	Clemens Ladisch <clemens@ladisch.de>
26474L:	linux-sound@vger.kernel.org
26475S:	Maintained
26476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26477F:	sound/usb/midi.*
26478
26479USB NETWORKING DRIVERS
26480L:	linux-usb@vger.kernel.org
26481S:	Odd Fixes
26482F:	drivers/net/usb/
26483
26484USB OHCI DRIVER
26485M:	Alan Stern <stern@rowland.harvard.edu>
26486L:	linux-usb@vger.kernel.org
26487S:	Maintained
26488F:	Documentation/usb/ohci.rst
26489F:	drivers/usb/host/ohci*
26490
26491USB OTG FSM (Finite State Machine)
26492M:	Peter Chen <peter.chen@kernel.org>
26493L:	linux-usb@vger.kernel.org
26494S:	Maintained
26495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26496F:	drivers/usb/common/usb-otg-fsm.c
26497
26498USB OVER IP DRIVER
26499M:	Valentina Manea <valentina.manea.m@gmail.com>
26500M:	Shuah Khan <shuah@kernel.org>
26501M:	Shuah Khan <skhan@linuxfoundation.org>
26502R:	Hongren Zheng <i@zenithal.me>
26503L:	linux-usb@vger.kernel.org
26504S:	Maintained
26505F:	Documentation/usb/usbip_protocol.rst
26506F:	drivers/usb/usbip/
26507F:	tools/testing/selftests/drivers/usb/usbip/
26508F:	tools/usb/usbip/
26509
26510USB PEGASUS DRIVER
26511M:	Petko Manolov <petkan@nucleusys.com>
26512L:	linux-usb@vger.kernel.org
26513L:	netdev@vger.kernel.org
26514S:	Maintained
26515W:	https://github.com/petkan/pegasus
26516T:	git https://github.com/petkan/pegasus.git
26517F:	drivers/net/usb/pegasus.*
26518
26519USB PRINTER DRIVER (usblp)
26520M:	Pete Zaitcev <zaitcev@redhat.com>
26521L:	linux-usb@vger.kernel.org
26522S:	Supported
26523F:	drivers/usb/class/usblp.c
26524
26525USB QMI WWAN NETWORK DRIVER
26526M:	Bjørn Mork <bjorn@mork.no>
26527L:	netdev@vger.kernel.org
26528S:	Maintained
26529F:	Documentation/ABI/testing/sysfs-class-net-qmi
26530F:	drivers/net/usb/qmi_wwan.c
26531
26532USB RAW GADGET DRIVER
26533R:	Andrey Konovalov <andreyknvl@gmail.com>
26534L:	linux-usb@vger.kernel.org
26535S:	Maintained
26536B:	https://github.com/xairy/raw-gadget/issues
26537F:	Documentation/usb/raw-gadget.rst
26538F:	drivers/usb/gadget/legacy/raw_gadget.c
26539F:	include/uapi/linux/usb/raw_gadget.h
26540
26541USB RTL8150 DRIVER
26542M:	Petko Manolov <petkan@nucleusys.com>
26543L:	linux-usb@vger.kernel.org
26544L:	netdev@vger.kernel.org
26545S:	Maintained
26546W:	https://github.com/petkan/rtl8150
26547T:	git https://github.com/petkan/rtl8150.git
26548F:	drivers/net/usb/rtl8150.c
26549
26550USB SERIAL SUBSYSTEM
26551M:	Johan Hovold <johan@kernel.org>
26552L:	linux-usb@vger.kernel.org
26553S:	Maintained
26554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26555F:	Documentation/usb/usb-serial.rst
26556F:	drivers/usb/serial/
26557F:	include/linux/usb/serial.h
26558
26559USB SMSC75XX ETHERNET DRIVER
26560M:	Steve Glendinning <steve.glendinning@shawell.net>
26561L:	netdev@vger.kernel.org
26562S:	Maintained
26563F:	drivers/net/usb/smsc75xx.*
26564
26565USB SMSC95XX ETHERNET DRIVER
26566M:	Steve Glendinning <steve.glendinning@shawell.net>
26567M:	UNGLinuxDriver@microchip.com
26568L:	netdev@vger.kernel.org
26569S:	Maintained
26570F:	drivers/net/usb/smsc95xx.*
26571
26572USB SUBSYSTEM
26573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26574L:	linux-usb@vger.kernel.org
26575S:	Supported
26576W:	http://www.linux-usb.org
26577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26578F:	Documentation/devicetree/bindings/usb/
26579F:	Documentation/usb/
26580F:	drivers/usb/
26581F:	include/dt-bindings/usb/
26582F:	include/linux/usb.h
26583F:	include/linux/usb/
26584F:	include/uapi/linux/usb/
26585
26586USB TYPEC BUS FOR ALTERNATE MODES
26587M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26588L:	linux-usb@vger.kernel.org
26589S:	Maintained
26590F:	Documentation/ABI/testing/sysfs-bus-typec
26591F:	Documentation/driver-api/usb/typec_bus.rst
26592F:	drivers/usb/typec/altmodes/
26593F:	include/linux/usb/typec_altmode.h
26594
26595USB TYPEC CLASS
26596M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26597L:	linux-usb@vger.kernel.org
26598S:	Maintained
26599F:	Documentation/ABI/testing/sysfs-class-typec
26600F:	Documentation/driver-api/usb/typec.rst
26601F:	drivers/usb/typec/
26602F:	include/linux/usb/typec.h
26603
26604USB TYPEC INTEL PMC MUX DRIVER
26605M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26606L:	linux-usb@vger.kernel.org
26607S:	Maintained
26608F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26609F:	drivers/usb/typec/mux/intel_pmc_mux.c
26610
26611USB TYPEC PI3USB30532 MUX DRIVER
26612M:	Hans de Goede <hansg@kernel.org>
26613L:	linux-usb@vger.kernel.org
26614S:	Maintained
26615F:	drivers/usb/typec/mux/pi3usb30532.c
26616
26617USB TYPEC PORT CONTROLLER DRIVERS
26618M:	Badhri Jagan Sridharan <badhri@google.com>
26619L:	linux-usb@vger.kernel.org
26620S:	Maintained
26621F:	drivers/usb/typec/tcpm/tcpci.c
26622F:	drivers/usb/typec/tcpm/tcpm.c
26623F:	include/linux/usb/tcpci.h
26624F:	include/linux/usb/tcpm.h
26625
26626USB TYPEC TUSB1046 MUX DRIVER
26627M:	Romain Gantois <romain.gantois@bootlin.com>
26628L:	linux-usb@vger.kernel.org
26629S:	Maintained
26630F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26631F:	drivers/usb/typec/mux/tusb1046.c
26632
26633USB UHCI DRIVER
26634M:	Alan Stern <stern@rowland.harvard.edu>
26635L:	linux-usb@vger.kernel.org
26636S:	Maintained
26637F:	drivers/usb/host/uhci*
26638
26639USB VIDEO CLASS
26640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26641M:	Hans de Goede <hansg@kernel.org>
26642L:	linux-media@vger.kernel.org
26643S:	Maintained
26644W:	http://www.ideasonboard.org/uvc/
26645T:	git git://linuxtv.org/media.git
26646F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26647F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26648F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26649F:	drivers/media/common/uvc.c
26650F:	drivers/media/usb/uvc/
26651F:	include/linux/usb/uvc.h
26652F:	include/uapi/linux/uvcvideo.h
26653
26654USB WEBCAM GADGET
26655L:	linux-usb@vger.kernel.org
26656S:	Orphan
26657F:	drivers/usb/gadget/function/*uvc*
26658F:	drivers/usb/gadget/legacy/webcam.c
26659F:	include/uapi/linux/usb/g_uvc.h
26660
26661USB XHCI DRIVER
26662M:	Mathias Nyman <mathias.nyman@intel.com>
26663L:	linux-usb@vger.kernel.org
26664S:	Supported
26665F:	drivers/usb/host/pci-quirks*
26666F:	drivers/usb/host/xhci*
26667
26668USER DATAGRAM PROTOCOL (UDP)
26669M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26670L:	netdev@vger.kernel.org
26671S:	Maintained
26672F:	include/linux/udp.h
26673F:	include/net/udp.h
26674F:	include/trace/events/udp.h
26675F:	include/uapi/linux/udp.h
26676F:	net/ipv4/udp.c
26677F:	net/ipv6/udp.c
26678
26679USER-MODE LINUX (UML)
26680M:	Richard Weinberger <richard@nod.at>
26681M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26682M:	Johannes Berg <johannes@sipsolutions.net>
26683L:	linux-um@lists.infradead.org
26684S:	Maintained
26685W:	http://user-mode-linux.sourceforge.net
26686Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26689F:	Documentation/virt/uml/
26690F:	arch/um/
26691F:	arch/x86/um/
26692F:	fs/hostfs/
26693
26694USERSPACE COPYIN/COPYOUT (UIOVEC)
26695M:	Alexander Viro <viro@zeniv.linux.org.uk>
26696L:	linux-block@vger.kernel.org
26697L:	linux-fsdevel@vger.kernel.org
26698S:	Maintained
26699F:	include/linux/uio.h
26700F:	lib/iov_iter.c
26701
26702USERSPACE DMA BUFFER DRIVER
26703M:	Gerd Hoffmann <kraxel@redhat.com>
26704M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26705L:	dri-devel@lists.freedesktop.org
26706S:	Maintained
26707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26708F:	drivers/dma-buf/udmabuf.c
26709F:	include/uapi/linux/udmabuf.h
26710
26711USERSPACE I/O (UIO)
26712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26713S:	Maintained
26714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26715F:	Documentation/driver-api/uio-howto.rst
26716F:	drivers/uio/
26717F:	include/linux/uio_driver.h
26718
26719USERSPACE STACK UNWINDING
26720M:	Josh Poimboeuf <jpoimboe@kernel.org>
26721M:	Steven Rostedt <rostedt@goodmis.org>
26722S:	Maintained
26723F:	include/linux/unwind*.h
26724F:	kernel/unwind/
26725
26726UTIL-LINUX PACKAGE
26727M:	Karel Zak <kzak@redhat.com>
26728L:	util-linux@vger.kernel.org
26729S:	Maintained
26730W:	http://en.wikipedia.org/wiki/Util-linux
26731T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26732
26733UUID HELPERS
26734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26735L:	linux-kernel@vger.kernel.org
26736S:	Maintained
26737F:	include/linux/uuid.h
26738F:	lib/test_uuid.c
26739F:	lib/uuid.c
26740
26741UV SYSFS DRIVER
26742M:	Justin Ernst <justin.ernst@hpe.com>
26743L:	platform-driver-x86@vger.kernel.org
26744S:	Maintained
26745F:	drivers/platform/x86/uv_sysfs.c
26746
26747UVESAFB DRIVER
26748M:	Michal Januszewski <spock@gentoo.org>
26749L:	linux-fbdev@vger.kernel.org
26750S:	Maintained
26751W:	https://github.com/mjanusz/v86d
26752F:	Documentation/fb/uvesafb.rst
26753F:	drivers/video/fbdev/uvesafb.*
26754
26755Ux500 CLOCK DRIVERS
26756M:	Ulf Hansson <ulf.hansson@linaro.org>
26757L:	linux-clk@vger.kernel.org
26758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26759S:	Maintained
26760F:	drivers/clk/ux500/
26761
26762V4L2 ASYNC AND FWNODE FRAMEWORKS
26763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26764L:	linux-media@vger.kernel.org
26765S:	Maintained
26766T:	git git://linuxtv.org/media.git
26767F:	drivers/media/v4l2-core/v4l2-async.c
26768F:	drivers/media/v4l2-core/v4l2-fwnode.c
26769F:	include/media/v4l2-async.h
26770F:	include/media/v4l2-fwnode.h
26771
26772V4L2 LENS DRIVERS
26773M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26774L:	linux-media@vger.kernel.org
26775S:	Maintained
26776F:	drivers/media/i2c/ak*
26777F:	drivers/media/i2c/dw*
26778F:	drivers/media/i2c/lm*
26779
26780V4L2 CAMERA SENSOR DRIVERS
26781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26782L:	linux-media@vger.kernel.org
26783S:	Maintained
26784F:	Documentation/driver-api/media/camera-sensor.rst
26785F:	Documentation/driver-api/media/tx-rx.rst
26786F:	drivers/media/i2c/ar*
26787F:	drivers/media/i2c/gc*
26788F:	drivers/media/i2c/hi*
26789F:	drivers/media/i2c/imx*
26790F:	drivers/media/i2c/mt*
26791F:	drivers/media/i2c/og*
26792F:	drivers/media/i2c/ov*
26793F:	drivers/media/i2c/s5*
26794F:	drivers/media/i2c/vd55g1.c
26795F:	drivers/media/i2c/vd56g3.c
26796F:	drivers/media/i2c/vgxy61.c
26797
26798VF610 NAND DRIVER
26799M:	Stefan Agner <stefan@agner.ch>
26800L:	linux-mtd@lists.infradead.org
26801S:	Supported
26802F:	drivers/mtd/nand/raw/vf610_nfc.c
26803
26804VFAT/FAT/MSDOS FILESYSTEM
26805M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26806S:	Maintained
26807F:	Documentation/filesystems/vfat.rst
26808F:	fs/fat/
26809F:	tools/testing/selftests/filesystems/fat/
26810
26811VFIO CDX DRIVER
26812M:	Nipun Gupta <nipun.gupta@amd.com>
26813M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26814L:	kvm@vger.kernel.org
26815S:	Maintained
26816F:	drivers/vfio/cdx/*
26817
26818VFIO DRIVER
26819M:	Alex Williamson <alex.williamson@redhat.com>
26820L:	kvm@vger.kernel.org
26821S:	Maintained
26822T:	git https://github.com/awilliam/linux-vfio.git
26823F:	Documentation/ABI/testing/debugfs-vfio
26824F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26825F:	Documentation/driver-api/vfio.rst
26826F:	drivers/vfio/
26827F:	include/linux/vfio.h
26828F:	include/linux/vfio_pci_core.h
26829F:	include/uapi/linux/vfio.h
26830F:	tools/testing/selftests/vfio/
26831
26832VFIO FSL-MC DRIVER
26833L:	kvm@vger.kernel.org
26834S:	Obsolete
26835F:	drivers/vfio/fsl-mc/
26836
26837VFIO HISILICON PCI DRIVER
26838M:	Longfang Liu <liulongfang@huawei.com>
26839L:	kvm@vger.kernel.org
26840S:	Maintained
26841F:	drivers/vfio/pci/hisilicon/
26842
26843VFIO MEDIATED DEVICE DRIVERS
26844M:	Kirti Wankhede <kwankhede@nvidia.com>
26845L:	kvm@vger.kernel.org
26846S:	Maintained
26847F:	Documentation/driver-api/vfio-mediated-device.rst
26848F:	drivers/vfio/mdev/
26849F:	include/linux/mdev.h
26850F:	samples/vfio-mdev/
26851
26852VFIO MLX5 PCI DRIVER
26853M:	Yishai Hadas <yishaih@nvidia.com>
26854L:	kvm@vger.kernel.org
26855S:	Maintained
26856F:	drivers/vfio/pci/mlx5/
26857
26858VFIO NVIDIA GRACE GPU DRIVER
26859M:	Ankit Agrawal <ankita@nvidia.com>
26860L:	kvm@vger.kernel.org
26861S:	Supported
26862F:	drivers/vfio/pci/nvgrace-gpu/
26863
26864VFIO PCI DEVICE SPECIFIC DRIVERS
26865R:	Jason Gunthorpe <jgg@nvidia.com>
26866R:	Yishai Hadas <yishaih@nvidia.com>
26867R:	Shameer Kolothum <skolothumtho@nvidia.com>
26868R:	Kevin Tian <kevin.tian@intel.com>
26869L:	kvm@vger.kernel.org
26870S:	Maintained
26871P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26872F:	drivers/vfio/pci/*/
26873
26874VFIO PDS PCI DRIVER
26875M:	Brett Creeley <brett.creeley@amd.com>
26876L:	kvm@vger.kernel.org
26877S:	Maintained
26878F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26879F:	drivers/vfio/pci/pds/
26880
26881VFIO PLATFORM DRIVER
26882M:	Eric Auger <eric.auger@redhat.com>
26883R:	Mostafa Saleh <smostafa@google.com>
26884R:	Pranjal Shrivastava <praan@google.com>
26885L:	kvm@vger.kernel.org
26886S:	Maintained
26887F:	drivers/vfio/platform/
26888
26889VFIO QAT PCI DRIVER
26890M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26891L:	kvm@vger.kernel.org
26892L:	qat-linux@intel.com
26893S:	Supported
26894F:	drivers/vfio/pci/qat/
26895
26896VFIO SELFTESTS
26897M:	David Matlack <dmatlack@google.com>
26898L:	kvm@vger.kernel.org
26899S:	Maintained
26900F:	tools/testing/selftests/vfio/
26901
26902VFIO VIRTIO PCI DRIVER
26903M:	Yishai Hadas <yishaih@nvidia.com>
26904L:	kvm@vger.kernel.org
26905L:	virtualization@lists.linux.dev
26906S:	Maintained
26907F:	drivers/vfio/pci/virtio
26908
26909VGA_SWITCHEROO
26910R:	Lukas Wunner <lukas@wunner.de>
26911S:	Maintained
26912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26913F:	Documentation/gpu/vga-switcheroo.rst
26914F:	drivers/gpu/vga/vga_switcheroo.c
26915F:	include/linux/vga_switcheroo.h
26916
26917VIA RHINE NETWORK DRIVER
26918M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26919S:	Maintained
26920F:	drivers/net/ethernet/via/via-rhine.c
26921
26922VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26923M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26924L:	linux-fbdev@vger.kernel.org
26925S:	Maintained
26926F:	drivers/video/fbdev/via/
26927F:	include/linux/via-core.h
26928F:	include/linux/via_i2c.h
26929
26930VIA VELOCITY NETWORK DRIVER
26931M:	Francois Romieu <romieu@fr.zoreil.com>
26932L:	netdev@vger.kernel.org
26933S:	Maintained
26934F:	drivers/net/ethernet/via/via-velocity.*
26935
26936VICODEC VIRTUAL CODEC DRIVER
26937M:	Hans Verkuil <hverkuil@kernel.org>
26938L:	linux-media@vger.kernel.org
26939S:	Maintained
26940W:	https://linuxtv.org
26941T:	git git://linuxtv.org/media.git
26942F:	drivers/media/test-drivers/vicodec/*
26943
26944VIDEO I2C POLLING DRIVER
26945M:	Matt Ranostay <matt.ranostay@konsulko.com>
26946L:	linux-media@vger.kernel.org
26947S:	Maintained
26948F:	drivers/media/i2c/video-i2c.c
26949
26950VIDEO MULTIPLEXER DRIVER
26951M:	Philipp Zabel <p.zabel@pengutronix.de>
26952L:	linux-media@vger.kernel.org
26953S:	Maintained
26954F:	drivers/media/platform/video-mux.c
26955
26956VIDEOBUF2 FRAMEWORK
26957M:	Tomasz Figa <tfiga@chromium.org>
26958M:	Marek Szyprowski <m.szyprowski@samsung.com>
26959L:	linux-media@vger.kernel.org
26960S:	Maintained
26961F:	drivers/media/common/videobuf2/*
26962F:	include/media/videobuf2-*
26963
26964VIDTV VIRTUAL DIGITAL TV DRIVER
26965M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26966L:	linux-media@vger.kernel.org
26967S:	Maintained
26968W:	https://linuxtv.org
26969T:	git git://linuxtv.org/media.git
26970F:	drivers/media/test-drivers/vidtv/*
26971
26972VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26973M:	Shuah Khan <skhan@linuxfoundation.org>
26974R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26975L:	linux-media@vger.kernel.org
26976S:	Maintained
26977W:	https://linuxtv.org
26978T:	git git://linuxtv.org/media.git
26979F:	drivers/media/test-drivers/vimc/*
26980
26981VIRT LIB
26982M:	Alex Williamson <alex.williamson@redhat.com>
26983M:	Paolo Bonzini <pbonzini@redhat.com>
26984L:	kvm@vger.kernel.org
26985S:	Supported
26986F:	virt/lib/
26987
26988VIRTIO AND VHOST VSOCK DRIVER
26989M:	Stefan Hajnoczi <stefanha@redhat.com>
26990M:	Stefano Garzarella <sgarzare@redhat.com>
26991L:	kvm@vger.kernel.org
26992L:	virtualization@lists.linux.dev
26993L:	netdev@vger.kernel.org
26994S:	Maintained
26995F:	drivers/vhost/vsock.c
26996F:	include/linux/virtio_vsock.h
26997F:	include/uapi/linux/virtio_vsock.h
26998F:	net/vmw_vsock/virtio_transport.c
26999F:	net/vmw_vsock/virtio_transport_common.c
27000
27001VIRTIO BALLOON
27002M:	"Michael S. Tsirkin" <mst@redhat.com>
27003M:	David Hildenbrand <david@redhat.com>
27004L:	virtualization@lists.linux.dev
27005S:	Maintained
27006F:	drivers/virtio/virtio_balloon.c
27007F:	include/linux/balloon_compaction.h
27008F:	include/uapi/linux/virtio_balloon.h
27009F:	mm/balloon_compaction.c
27010
27011VIRTIO BLOCK AND SCSI DRIVERS
27012M:	"Michael S. Tsirkin" <mst@redhat.com>
27013M:	Jason Wang <jasowang@redhat.com>
27014R:	Paolo Bonzini <pbonzini@redhat.com>
27015R:	Stefan Hajnoczi <stefanha@redhat.com>
27016R:	Eugenio Pérez <eperezma@redhat.com>
27017L:	virtualization@lists.linux.dev
27018S:	Maintained
27019F:	drivers/block/virtio_blk.c
27020F:	drivers/scsi/virtio_scsi.c
27021F:	include/uapi/linux/virtio_blk.h
27022F:	include/uapi/linux/virtio_scsi.h
27023
27024VIRTIO CONSOLE DRIVER
27025M:	Amit Shah <amit@kernel.org>
27026L:	virtualization@lists.linux.dev
27027S:	Maintained
27028F:	drivers/char/virtio_console.c
27029F:	include/uapi/linux/virtio_console.h
27030
27031VIRTIO CORE AND NET DRIVERS
27032M:	"Michael S. Tsirkin" <mst@redhat.com>
27033M:	Jason Wang <jasowang@redhat.com>
27034R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27035R:	Eugenio Pérez <eperezma@redhat.com>
27036L:	virtualization@lists.linux.dev
27037S:	Maintained
27038F:	Documentation/ABI/testing/sysfs-bus-vdpa
27039F:	Documentation/ABI/testing/sysfs-class-vduse
27040F:	Documentation/devicetree/bindings/virtio/
27041F:	Documentation/driver-api/virtio/
27042F:	drivers/block/virtio_blk.c
27043F:	drivers/crypto/virtio/
27044F:	drivers/net/virtio_net.c
27045F:	drivers/vdpa/
27046F:	drivers/virtio/
27047F:	include/linux/vdpa.h
27048F:	include/linux/virtio*.h
27049F:	include/linux/vringh.h
27050F:	include/uapi/linux/virtio_*.h
27051F:	net/vmw_vsock/virtio*
27052F:	tools/virtio/
27053F:	tools/testing/selftests/drivers/net/virtio_net/
27054
27055VIRTIO CRYPTO DRIVER
27056M:	Gonglei <arei.gonglei@huawei.com>
27057L:	virtualization@lists.linux.dev
27058L:	linux-crypto@vger.kernel.org
27059S:	Maintained
27060F:	drivers/crypto/virtio/
27061F:	include/uapi/linux/virtio_crypto.h
27062
27063VIRTIO DRIVERS FOR S390
27064M:	Cornelia Huck <cohuck@redhat.com>
27065M:	Halil Pasic <pasic@linux.ibm.com>
27066M:	Eric Farman <farman@linux.ibm.com>
27067L:	linux-s390@vger.kernel.org
27068L:	virtualization@lists.linux.dev
27069L:	kvm@vger.kernel.org
27070S:	Supported
27071F:	arch/s390/include/uapi/asm/virtio-ccw.h
27072F:	drivers/s390/virtio/
27073
27074VIRTIO FILE SYSTEM
27075M:	Vivek Goyal <vgoyal@redhat.com>
27076M:	Stefan Hajnoczi <stefanha@redhat.com>
27077M:	Miklos Szeredi <miklos@szeredi.hu>
27078R:	Eugenio Pérez <eperezma@redhat.com>
27079L:	virtualization@lists.linux.dev
27080L:	linux-fsdevel@vger.kernel.org
27081S:	Supported
27082W:	https://virtio-fs.gitlab.io/
27083F:	Documentation/filesystems/virtiofs.rst
27084F:	fs/fuse/virtio_fs.c
27085F:	include/uapi/linux/virtio_fs.h
27086
27087VIRTIO GPIO DRIVER
27088M:	Enrico Weigelt, metux IT consult <info@metux.net>
27089M:	Viresh Kumar <vireshk@kernel.org>
27090L:	linux-gpio@vger.kernel.org
27091L:	virtualization@lists.linux.dev
27092S:	Maintained
27093F:	drivers/gpio/gpio-virtio.c
27094F:	include/uapi/linux/virtio_gpio.h
27095
27096VIRTIO GPU DRIVER
27097M:	David Airlie <airlied@redhat.com>
27098M:	Gerd Hoffmann <kraxel@redhat.com>
27099M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27100R:	Gurchetan Singh <gurchetansingh@chromium.org>
27101R:	Chia-I Wu <olvaffe@gmail.com>
27102L:	dri-devel@lists.freedesktop.org
27103L:	virtualization@lists.linux.dev
27104S:	Maintained
27105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27106F:	drivers/gpu/drm/ci/xfails/virtio*
27107F:	drivers/gpu/drm/virtio/
27108F:	include/uapi/linux/virtio_gpu.h
27109
27110VIRTIO HOST (VHOST)
27111M:	"Michael S. Tsirkin" <mst@redhat.com>
27112M:	Jason Wang <jasowang@redhat.com>
27113R:	Eugenio Pérez <eperezma@redhat.com>
27114L:	kvm@vger.kernel.org
27115L:	virtualization@lists.linux.dev
27116L:	netdev@vger.kernel.org
27117S:	Maintained
27118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27119F:	drivers/vhost/
27120F:	include/linux/sched/vhost_task.h
27121F:	include/linux/vhost_iotlb.h
27122F:	include/uapi/linux/vhost.h
27123F:	kernel/vhost_task.c
27124
27125VIRTIO HOST (VHOST-SCSI)
27126M:	"Michael S. Tsirkin" <mst@redhat.com>
27127M:	Jason Wang <jasowang@redhat.com>
27128M:	Mike Christie <michael.christie@oracle.com>
27129R:	Paolo Bonzini <pbonzini@redhat.com>
27130R:	Stefan Hajnoczi <stefanha@redhat.com>
27131L:	virtualization@lists.linux.dev
27132S:	Maintained
27133F:	drivers/vhost/scsi.c
27134
27135VIRTIO I2C DRIVER
27136M:	Viresh Kumar <viresh.kumar@linaro.org>
27137R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27138L:	linux-i2c@vger.kernel.org
27139L:	virtualization@lists.linux.dev
27140S:	Maintained
27141F:	drivers/i2c/busses/i2c-virtio.c
27142F:	include/uapi/linux/virtio_i2c.h
27143
27144VIRTIO INPUT DRIVER
27145M:	Gerd Hoffmann <kraxel@redhat.com>
27146S:	Maintained
27147F:	drivers/virtio/virtio_input.c
27148F:	include/uapi/linux/virtio_input.h
27149
27150VIRTIO IOMMU DRIVER
27151M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27152L:	virtualization@lists.linux.dev
27153S:	Maintained
27154F:	drivers/iommu/virtio-iommu.c
27155F:	include/uapi/linux/virtio_iommu.h
27156
27157VIRTIO MEM DRIVER
27158M:	David Hildenbrand <david@redhat.com>
27159L:	virtualization@lists.linux.dev
27160S:	Maintained
27161W:	https://virtio-mem.gitlab.io/
27162F:	drivers/virtio/virtio_mem.c
27163F:	include/uapi/linux/virtio_mem.h
27164
27165VIRTIO PMEM DRIVER
27166M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27167L:	virtualization@lists.linux.dev
27168S:	Maintained
27169F:	drivers/nvdimm/nd_virtio.c
27170F:	drivers/nvdimm/virtio_pmem.c
27171
27172VIRTIO RTC DRIVER
27173M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27174L:	virtualization@lists.linux.dev
27175S:	Maintained
27176F:	drivers/virtio/virtio_rtc_*
27177F:	include/uapi/linux/virtio_rtc.h
27178
27179VIRTIO SOUND DRIVER
27180M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27181M:	"Michael S. Tsirkin" <mst@redhat.com>
27182L:	virtualization@lists.linux.dev
27183L:	linux-sound@vger.kernel.org
27184S:	Maintained
27185F:	include/uapi/linux/virtio_snd.h
27186F:	sound/virtio/*
27187
27188VIRTIO SPI DRIVER
27189M:	Haixu Cui <quic_haixcui@quicinc.com>
27190L:	virtualization@lists.linux.dev
27191S:	Maintained
27192F:	drivers/spi/spi-virtio.c
27193F:	include/uapi/linux/virtio_spi.h
27194
27195VIRTUAL BOX GUEST DEVICE DRIVER
27196M:	Hans de Goede <hansg@kernel.org>
27197M:	Arnd Bergmann <arnd@arndb.de>
27198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27199S:	Maintained
27200F:	drivers/virt/vboxguest/
27201F:	include/linux/vbox_utils.h
27202F:	include/uapi/linux/vbox*.h
27203
27204VIRTUAL BOX SHARED FOLDER VFS DRIVER
27205M:	Hans de Goede <hansg@kernel.org>
27206L:	linux-fsdevel@vger.kernel.org
27207S:	Maintained
27208F:	fs/vboxsf/*
27209
27210VIRTUAL PCM TEST DRIVER
27211M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27212L:	linux-sound@vger.kernel.org
27213S:	Maintained
27214F:	Documentation/sound/cards/pcmtest.rst
27215F:	sound/drivers/pcmtest.c
27216F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27217
27218VIRTUAL SERIO DEVICE DRIVER
27219M:	Stephen Chandler Paul <thatslyude@gmail.com>
27220S:	Maintained
27221F:	drivers/input/serio/userio.c
27222F:	include/uapi/linux/userio.h
27223
27224VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27225M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27226S:	Maintained
27227F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27228F:	drivers/iio/light/veml3235.c
27229
27230VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27231M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27232S:	Maintained
27233F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27234F:	drivers/iio/light/veml6030.c
27235
27236VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27237M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27238S:	Maintained
27239F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27240F:	drivers/iio/light/veml6075.c
27241
27242VISL VIRTUAL STATELESS DECODER DRIVER
27243M:	Daniel Almeida <daniel.almeida@collabora.com>
27244L:	linux-media@vger.kernel.org
27245S:	Supported
27246F:	drivers/media/test-drivers/visl
27247
27248VIVID VIRTUAL VIDEO DRIVER
27249M:	Hans Verkuil <hverkuil@kernel.org>
27250L:	linux-media@vger.kernel.org
27251S:	Maintained
27252W:	https://linuxtv.org
27253T:	git git://linuxtv.org/media.git
27254F:	drivers/media/test-drivers/vivid/*
27255
27256VM SOCKETS (AF_VSOCK)
27257M:	Stefano Garzarella <sgarzare@redhat.com>
27258L:	virtualization@lists.linux.dev
27259L:	netdev@vger.kernel.org
27260S:	Maintained
27261F:	drivers/net/vsockmon.c
27262F:	include/net/af_vsock.h
27263F:	include/uapi/linux/vm_sockets.h
27264F:	include/uapi/linux/vm_sockets_diag.h
27265F:	include/uapi/linux/vsockmon.h
27266F:	net/vmw_vsock/
27267F:	tools/testing/selftests/vsock/
27268F:	tools/testing/vsock/
27269
27270VMALLOC
27271M:	Andrew Morton <akpm@linux-foundation.org>
27272M:	Uladzislau Rezki <urezki@gmail.com>
27273L:	linux-mm@kvack.org
27274S:	Maintained
27275W:	http://www.linux-mm.org
27276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27277F:	include/linux/vmalloc.h
27278F:	mm/vmalloc.c
27279F:	lib/test_vmalloc.c
27280
27281VME SUBSYSTEM
27282L:	linux-kernel@vger.kernel.org
27283S:	Orphan
27284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27285F:	Documentation/driver-api/vme.rst
27286F:	drivers/staging/vme_user/
27287
27288VMWARE BALLOON DRIVER
27289M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27291L:	linux-kernel@vger.kernel.org
27292S:	Supported
27293F:	drivers/misc/vmw_balloon.c
27294
27295VMWARE HYPERVISOR INTERFACE
27296M:	Ajay Kaher <ajay.kaher@broadcom.com>
27297M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27299L:	virtualization@lists.linux.dev
27300L:	x86@kernel.org
27301S:	Supported
27302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27303F:	arch/x86/include/asm/vmware.h
27304F:	arch/x86/kernel/cpu/vmware.c
27305
27306VMWARE PVRDMA DRIVER
27307M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27308M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27310L:	linux-rdma@vger.kernel.org
27311S:	Supported
27312F:	drivers/infiniband/hw/vmw_pvrdma/
27313
27314VMWARE PVSCSI DRIVER
27315M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27317L:	linux-scsi@vger.kernel.org
27318S:	Supported
27319F:	drivers/scsi/vmw_pvscsi.c
27320F:	drivers/scsi/vmw_pvscsi.h
27321
27322VMWARE VIRTUAL PTP CLOCK DRIVER
27323M:	Nick Shi <nick.shi@broadcom.com>
27324R:	Ajay Kaher <ajay.kaher@broadcom.com>
27325R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27327L:	netdev@vger.kernel.org
27328S:	Supported
27329F:	drivers/ptp/ptp_vmw.c
27330
27331VMWARE VMCI DRIVER
27332M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27333M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27335L:	linux-kernel@vger.kernel.org
27336S:	Supported
27337F:	drivers/misc/vmw_vmci/
27338F:	include/linux/vmw_vmci*
27339
27340VMWARE VMMOUSE SUBDRIVER
27341M:	Zack Rusin <zack.rusin@broadcom.com>
27342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27343L:	linux-input@vger.kernel.org
27344S:	Supported
27345F:	drivers/input/mouse/vmmouse.c
27346F:	drivers/input/mouse/vmmouse.h
27347
27348VMWARE VMXNET3 ETHERNET DRIVER
27349M:	Ronak Doshi <ronak.doshi@broadcom.com>
27350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27351L:	netdev@vger.kernel.org
27352S:	Supported
27353F:	drivers/net/vmxnet3/
27354
27355VMWARE VSOCK VMCI TRANSPORT DRIVER
27356M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27357M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27359L:	linux-kernel@vger.kernel.org
27360S:	Supported
27361F:	net/vmw_vsock/vmci_transport*
27362
27363VOCORE VOCORE2 BOARD
27364M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27365L:	linux-mips@vger.kernel.org
27366S:	Maintained
27367F:	arch/mips/boot/dts/ralink/vocore2.dts
27368
27369VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27370M:	Liam Girdwood <lgirdwood@gmail.com>
27371M:	Mark Brown <broonie@kernel.org>
27372L:	linux-kernel@vger.kernel.org
27373S:	Supported
27374W:	http://www.slimlogic.co.uk/?p=48
27375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27376F:	Documentation/devicetree/bindings/regulator/
27377F:	Documentation/power/regulator/
27378F:	drivers/regulator/
27379F:	rust/kernel/regulator.rs
27380F:	include/dt-bindings/regulator/
27381F:	include/linux/regulator/
27382K:	regulator_get_optional
27383
27384VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27385R:	Matti Vaittinen <mazziesaccount@gmail.com>
27386F:	drivers/regulator/irq_helpers.c
27387
27388VRF
27389M:	David Ahern <dsahern@kernel.org>
27390L:	netdev@vger.kernel.org
27391S:	Maintained
27392F:	Documentation/networking/vrf.rst
27393F:	drivers/net/vrf.c
27394
27395VSPRINTF
27396M:	Petr Mladek <pmladek@suse.com>
27397M:	Steven Rostedt <rostedt@goodmis.org>
27398R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27399R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27400R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27401S:	Maintained
27402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27403F:	Documentation/core-api/printk-formats.rst
27404F:	lib/tests/printf_kunit.c
27405F:	lib/tests/scanf_kunit.c
27406F:	lib/vsprintf.c
27407
27408VT1211 HARDWARE MONITOR DRIVER
27409M:	Juerg Haefliger <juergh@proton.me>
27410L:	linux-hwmon@vger.kernel.org
27411S:	Maintained
27412F:	Documentation/hwmon/vt1211.rst
27413F:	drivers/hwmon/vt1211.c
27414
27415VT8231 HARDWARE MONITOR DRIVER
27416M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27417L:	linux-hwmon@vger.kernel.org
27418S:	Maintained
27419F:	drivers/hwmon/vt8231.c
27420
27421VUB300 USB to SDIO/SD/MMC bridge chip
27422L:	linux-mmc@vger.kernel.org
27423S:	Orphan
27424F:	drivers/mmc/host/vub300.c
27425
27426W1 DALLAS'S 1-WIRE BUS
27427M:	Krzysztof Kozlowski <krzk@kernel.org>
27428S:	Maintained
27429F:	Documentation/devicetree/bindings/w1/
27430F:	Documentation/w1/
27431F:	drivers/w1/
27432F:	include/linux/w1.h
27433
27434W83791D HARDWARE MONITORING DRIVER
27435M:	Marc Hulsman <m.hulsman@tudelft.nl>
27436L:	linux-hwmon@vger.kernel.org
27437S:	Maintained
27438F:	Documentation/hwmon/w83791d.rst
27439F:	drivers/hwmon/w83791d.c
27440
27441W83793 HARDWARE MONITORING DRIVER
27442M:	Rudolf Marek <r.marek@assembler.cz>
27443L:	linux-hwmon@vger.kernel.org
27444S:	Maintained
27445F:	Documentation/hwmon/w83793.rst
27446F:	drivers/hwmon/w83793.c
27447
27448W83795 HARDWARE MONITORING DRIVER
27449M:	Jean Delvare <jdelvare@suse.com>
27450L:	linux-hwmon@vger.kernel.org
27451S:	Maintained
27452F:	drivers/hwmon/w83795.c
27453
27454W83L51xD SD/MMC CARD INTERFACE DRIVER
27455M:	Pierre Ossman <pierre@ossman.eu>
27456S:	Maintained
27457F:	drivers/mmc/host/wbsd.*
27458
27459WACOM PROTOCOL 4 SERIAL TABLETS
27460M:	Julian Squires <julian@cipht.net>
27461M:	Hans de Goede <hansg@kernel.org>
27462L:	linux-input@vger.kernel.org
27463S:	Maintained
27464F:	drivers/input/tablet/wacom_serial4.c
27465
27466WANGXUN ETHERNET DRIVER
27467M:	Jiawen Wu <jiawenwu@trustnetic.com>
27468M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27469L:	netdev@vger.kernel.org
27470S:	Maintained
27471W:	https://www.net-swift.com
27472F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27473F:	drivers/net/ethernet/wangxun/
27474F:	drivers/net/pcs/pcs-xpcs-wx.c
27475
27476WATCHDOG DEVICE DRIVERS
27477M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27478M:	Guenter Roeck <linux@roeck-us.net>
27479L:	linux-watchdog@vger.kernel.org
27480S:	Maintained
27481W:	http://www.linux-watchdog.org/
27482T:	git git://www.linux-watchdog.org/linux-watchdog.git
27483F:	Documentation/devicetree/bindings/watchdog/
27484F:	Documentation/watchdog/
27485F:	drivers/watchdog/
27486F:	include/linux/watchdog.h
27487F:	include/trace/events/watchdog.h
27488F:	include/uapi/linux/watchdog.h
27489
27490WAVE5 VPU CODEC DRIVER
27491M:	Nas Chung <nas.chung@chipsnmedia.com>
27492M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27493L:	linux-media@vger.kernel.org
27494S:	Maintained
27495F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27496F:	drivers/media/platform/chips-media/wave5/
27497
27498WHISKEYCOVE PMIC GPIO DRIVER
27499M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27500L:	linux-gpio@vger.kernel.org
27501S:	Maintained
27502F:	drivers/gpio/gpio-wcove.c
27503
27504WHWAVE RTC DRIVER
27505M:	Dianlong Li <long17.cool@163.com>
27506L:	linux-rtc@vger.kernel.org
27507S:	Maintained
27508F:	drivers/rtc/rtc-sd3078.c
27509
27510WIIMOTE HID DRIVER
27511M:	David Rheinsberg <david@readahead.eu>
27512L:	linux-input@vger.kernel.org
27513S:	Maintained
27514F:	drivers/hid/hid-wiimote*
27515
27516WILOCITY WIL6210 WIRELESS DRIVER
27517L:	linux-wireless@vger.kernel.org
27518S:	Orphan
27519W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27520F:	drivers/net/wireless/ath/wil6210/
27521
27522WINBOND CIR DRIVER
27523M:	David Härdeman <david@hardeman.nu>
27524S:	Maintained
27525F:	drivers/media/rc/winbond-cir.c
27526
27527WINSEN MHZ19B
27528M:	Gyeyoung Baek <gye976@gmail.com>
27529S:	Maintained
27530F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27531F:	drivers/iio/chemical/mhz19b.c
27532
27533WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27534L:	linux-watchdog@vger.kernel.org
27535S:	Orphan
27536F:	drivers/watchdog/ebc-c384_wdt.c
27537
27538WINSYSTEMS WS16C48 GPIO DRIVER
27539M:	William Breathitt Gray <wbg@kernel.org>
27540L:	linux-gpio@vger.kernel.org
27541S:	Maintained
27542F:	drivers/gpio/gpio-ws16c48.c
27543
27544WIREGUARD SECURE NETWORK TUNNEL
27545M:	Jason A. Donenfeld <Jason@zx2c4.com>
27546L:	wireguard@lists.zx2c4.com
27547L:	netdev@vger.kernel.org
27548S:	Maintained
27549F:	drivers/net/wireguard/
27550F:	tools/testing/selftests/wireguard/
27551
27552WISTRON LAPTOP BUTTON DRIVER
27553M:	Miloslav Trmac <mitr@volny.cz>
27554S:	Maintained
27555F:	drivers/input/misc/wistron_btns.c
27556
27557WMI BINARY MOF DRIVER
27558M:	Armin Wolf <W_Armin@gmx.de>
27559R:	Thomas Weißschuh <linux@weissschuh.net>
27560L:	platform-driver-x86@vger.kernel.org
27561S:	Maintained
27562F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27563F:	Documentation/wmi/devices/wmi-bmof.rst
27564F:	drivers/platform/x86/wmi-bmof.c
27565
27566WOLFSON MICROELECTRONICS DRIVERS
27567L:	patches@opensource.cirrus.com
27568S:	Supported
27569W:	https://github.com/CirrusLogic/linux-drivers/wiki
27570T:	git https://github.com/CirrusLogic/linux-drivers.git
27571F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27572F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27573F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27574F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27575F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27576F:	Documentation/devicetree/bindings/sound/wm*
27577F:	Documentation/hwmon/wm83??.rst
27578F:	arch/arm/mach-s3c/mach-crag6410*
27579F:	drivers/clk/clk-wm83*.c
27580F:	drivers/gpio/gpio-*wm*.c
27581F:	drivers/gpio/gpio-arizona.c
27582F:	drivers/hwmon/wm83??-hwmon.c
27583F:	drivers/input/misc/wm831x-on.c
27584F:	drivers/input/touchscreen/wm831x-ts.c
27585F:	drivers/input/touchscreen/wm97*.c
27586F:	drivers/leds/leds-wm83*.c
27587F:	drivers/mfd/arizona*
27588F:	drivers/mfd/cs47l24*
27589F:	drivers/mfd/wm*.c
27590F:	drivers/power/supply/wm83*.c
27591F:	drivers/regulator/arizona*
27592F:	drivers/regulator/wm8*.c
27593F:	drivers/rtc/rtc-wm83*.c
27594F:	drivers/video/backlight/wm83*_bl.c
27595F:	drivers/watchdog/wm83*_wdt.c
27596F:	include/linux/mfd/arizona/
27597F:	include/linux/mfd/wm831x/
27598F:	include/linux/mfd/wm8350/
27599F:	include/linux/mfd/wm8400*
27600F:	include/linux/regulator/arizona*
27601F:	include/linux/wm97xx.h
27602F:	include/sound/wm????.h
27603F:	sound/soc/codecs/arizona*
27604F:	sound/soc/codecs/cs47l24*
27605F:	sound/soc/codecs/wm*
27606
27607WORKQUEUE
27608M:	Tejun Heo <tj@kernel.org>
27609R:	Lai Jiangshan <jiangshanlai@gmail.com>
27610S:	Maintained
27611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27612F:	Documentation/core-api/workqueue.rst
27613F:	include/linux/workqueue.h
27614F:	kernel/workqueue.c
27615F:	kernel/workqueue_internal.h
27616
27617WWAN DRIVERS
27618M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27619M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27620R:	Johannes Berg <johannes@sipsolutions.net>
27621L:	netdev@vger.kernel.org
27622S:	Maintained
27623F:	drivers/net/wwan/
27624F:	include/linux/wwan.h
27625F:	include/uapi/linux/wwan.h
27626
27627X-POWERS AXP288 PMIC DRIVERS
27628M:	Hans de Goede <hansg@kernel.org>
27629S:	Maintained
27630F:	drivers/acpi/pmic/intel_pmic_xpower.c
27631N:	axp288
27632
27633X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27634M:	Chen-Yu Tsai <wens@csie.org>
27635L:	linux-kernel@vger.kernel.org
27636S:	Maintained
27637N:	axp[128]
27638
27639X.25 STACK
27640M:	Martin Schiller <ms@dev.tdt.de>
27641L:	linux-x25@vger.kernel.org
27642S:	Maintained
27643F:	Documentation/networking/lapb-module.rst
27644F:	Documentation/networking/x25*
27645F:	drivers/net/wan/hdlc_x25.c
27646F:	drivers/net/wan/lapbether.c
27647F:	include/*/lapb.h
27648F:	include/net/x25*
27649F:	include/uapi/linux/x25.h
27650F:	net/lapb/
27651F:	net/x25/
27652
27653X86 ARCHITECTURE (32-BIT AND 64-BIT)
27654M:	Thomas Gleixner <tglx@linutronix.de>
27655M:	Ingo Molnar <mingo@redhat.com>
27656M:	Borislav Petkov <bp@alien8.de>
27657M:	Dave Hansen <dave.hansen@linux.intel.com>
27658M:	x86@kernel.org
27659R:	"H. Peter Anvin" <hpa@zytor.com>
27660L:	linux-kernel@vger.kernel.org
27661S:	Maintained
27662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27663F:	Documentation/arch/x86/
27664F:	Documentation/devicetree/bindings/x86/
27665F:	arch/x86/
27666F:	tools/testing/selftests/x86
27667
27668X86 CPUID DATABASE
27669M:	Borislav Petkov <bp@alien8.de>
27670M:	Thomas Gleixner <tglx@linutronix.de>
27671M:	x86@kernel.org
27672R:	Ahmed S. Darwish <darwi@linutronix.de>
27673L:	x86-cpuid@lists.linux.dev
27674S:	Maintained
27675W:	https://x86-cpuid.org
27676F:	tools/arch/x86/kcpuid/
27677
27678X86 ENTRY CODE
27679M:	Andy Lutomirski <luto@kernel.org>
27680L:	linux-kernel@vger.kernel.org
27681S:	Maintained
27682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27683F:	arch/x86/entry/
27684
27685X86 HARDWARE VULNERABILITIES
27686M:	Thomas Gleixner <tglx@linutronix.de>
27687M:	Borislav Petkov <bp@alien8.de>
27688M:	Peter Zijlstra <peterz@infradead.org>
27689M:	Josh Poimboeuf <jpoimboe@kernel.org>
27690R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27691S:	Maintained
27692F:	Documentation/admin-guide/hw-vuln/
27693F:	arch/x86/include/asm/nospec-branch.h
27694F:	arch/x86/kernel/cpu/bugs.c
27695
27696X86 MCE INFRASTRUCTURE
27697M:	Tony Luck <tony.luck@intel.com>
27698M:	Borislav Petkov <bp@alien8.de>
27699L:	linux-edac@vger.kernel.org
27700S:	Maintained
27701F:	Documentation/ABI/testing/sysfs-mce
27702F:	Documentation/arch/x86/x86_64/machinecheck.rst
27703F:	arch/x86/kernel/cpu/mce/*
27704
27705X86 MICROCODE UPDATE SUPPORT
27706M:	Borislav Petkov <bp@alien8.de>
27707S:	Maintained
27708F:	arch/x86/kernel/cpu/microcode/*
27709
27710X86 MM
27711M:	Dave Hansen <dave.hansen@linux.intel.com>
27712M:	Andy Lutomirski <luto@kernel.org>
27713M:	Peter Zijlstra <peterz@infradead.org>
27714L:	linux-kernel@vger.kernel.org
27715S:	Maintained
27716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27717F:	arch/x86/mm/
27718
27719X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27720M:	Hans de Goede <hansg@kernel.org>
27721L:	platform-driver-x86@vger.kernel.org
27722S:	Maintained
27723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27724F:	drivers/platform/x86/x86-android-tablets/
27725
27726X86 PLATFORM DRIVERS
27727M:	Hans de Goede <hansg@kernel.org>
27728M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27729L:	platform-driver-x86@vger.kernel.org
27730S:	Maintained
27731Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27733F:	drivers/platform/olpc/
27734F:	drivers/platform/x86/
27735F:	include/linux/platform_data/x86/
27736
27737X86 PLATFORM UV HPE SUPERDOME FLEX
27738M:	Steve Wahl <steve.wahl@hpe.com>
27739R:	Justin Ernst <justin.ernst@hpe.com>
27740R:	Kyle Meyer <kyle.meyer@hpe.com>
27741R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27742R:	Russ Anderson <russ.anderson@hpe.com>
27743S:	Supported
27744F:	arch/x86/include/asm/uv/
27745F:	arch/x86/kernel/apic/x2apic_uv_x.c
27746F:	arch/x86/platform/uv/
27747
27748X86 STACK UNWINDING
27749M:	Josh Poimboeuf <jpoimboe@kernel.org>
27750M:	Peter Zijlstra <peterz@infradead.org>
27751S:	Supported
27752F:	arch/x86/include/asm/unwind*.h
27753F:	arch/x86/kernel/dumpstack.c
27754F:	arch/x86/kernel/stacktrace.c
27755F:	arch/x86/kernel/unwind_*.c
27756
27757X86 TRUST DOMAIN EXTENSIONS (TDX)
27758M:	Kirill A. Shutemov <kas@kernel.org>
27759R:	Dave Hansen <dave.hansen@linux.intel.com>
27760R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27761L:	x86@kernel.org
27762L:	linux-coco@lists.linux.dev
27763L:	kvm@vger.kernel.org
27764S:	Supported
27765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27766N:	tdx
27767K:	\b(tdx)
27768
27769X86 VDSO
27770M:	Andy Lutomirski <luto@kernel.org>
27771L:	linux-kernel@vger.kernel.org
27772S:	Maintained
27773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27774F:	arch/x86/entry/vdso/
27775
27776XARRAY
27777M:	Matthew Wilcox <willy@infradead.org>
27778L:	linux-fsdevel@vger.kernel.org
27779L:	linux-mm@kvack.org
27780S:	Supported
27781F:	Documentation/core-api/xarray.rst
27782F:	include/linux/idr.h
27783F:	include/linux/xarray.h
27784F:	lib/idr.c
27785F:	lib/test_xarray.c
27786F:	lib/xarray.c
27787F:	tools/testing/radix-tree
27788
27789XARRAY API [RUST]
27790M:	Tamir Duberstein <tamird@gmail.com>
27791M:	Andreas Hindborg <a.hindborg@kernel.org>
27792L:	rust-for-linux@vger.kernel.org
27793S:	Supported
27794W:	https://rust-for-linux.com
27795B:	https://github.com/Rust-for-Linux/linux/issues
27796C:	https://rust-for-linux.zulipchat.com
27797T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27798F:	rust/kernel/xarray.rs
27799
27800XBOX DVD IR REMOTE
27801M:	Benjamin Valentin <benpicco@googlemail.com>
27802S:	Maintained
27803F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27804F:	drivers/media/rc/xbox_remote.c
27805
27806XC2028/3028 TUNER DRIVER
27807M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27808L:	linux-media@vger.kernel.org
27809S:	Maintained
27810W:	https://linuxtv.org
27811T:	git git://linuxtv.org/media.git
27812F:	drivers/media/tuners/xc2028.*
27813
27814XDP (eXpress Data Path)
27815M:	Alexei Starovoitov <ast@kernel.org>
27816M:	Daniel Borkmann <daniel@iogearbox.net>
27817M:	David S. Miller <davem@davemloft.net>
27818M:	Jakub Kicinski <kuba@kernel.org>
27819M:	Jesper Dangaard Brouer <hawk@kernel.org>
27820M:	John Fastabend <john.fastabend@gmail.com>
27821R:	Stanislav Fomichev <sdf@fomichev.me>
27822L:	netdev@vger.kernel.org
27823L:	bpf@vger.kernel.org
27824S:	Supported
27825F:	drivers/net/ethernet/*/*/*/*/*xdp*
27826F:	drivers/net/ethernet/*/*/*xdp*
27827F:	include/net/xdp.h
27828F:	include/net/xdp_priv.h
27829F:	include/trace/events/xdp.h
27830F:	kernel/bpf/cpumap.c
27831F:	kernel/bpf/devmap.c
27832F:	net/core/xdp.c
27833F:	samples/bpf/xdp*
27834F:	tools/testing/selftests/bpf/*/*xdp*
27835F:	tools/testing/selftests/bpf/*xdp*
27836K:	(?:\b|_)xdp(?:\b|_)
27837
27838XDP SOCKETS (AF_XDP)
27839M:	Magnus Karlsson <magnus.karlsson@intel.com>
27840M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27841R:	Stanislav Fomichev <sdf@fomichev.me>
27842L:	netdev@vger.kernel.org
27843L:	bpf@vger.kernel.org
27844S:	Maintained
27845F:	Documentation/networking/af_xdp.rst
27846F:	include/net/netns/xdp.h
27847F:	include/net/xdp_sock*
27848F:	include/net/xsk_buff_pool.h
27849F:	include/uapi/linux/if_xdp.h
27850F:	include/uapi/linux/xdp_diag.h
27851F:	net/xdp/
27852F:	tools/testing/selftests/bpf/*xsk*
27853
27854XEN BLOCK SUBSYSTEM
27855M:	Roger Pau Monné <roger.pau@citrix.com>
27856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27857S:	Supported
27858F:	drivers/block/xen*
27859F:	drivers/block/xen-blkback/*
27860
27861XEN HYPERVISOR ARM
27862M:	Stefano Stabellini <sstabellini@kernel.org>
27863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27864S:	Maintained
27865F:	arch/arm/include/asm/xen/
27866F:	arch/arm/xen/
27867
27868XEN HYPERVISOR ARM64
27869M:	Stefano Stabellini <sstabellini@kernel.org>
27870L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27871S:	Maintained
27872F:	arch/arm64/include/asm/xen/
27873F:	arch/arm64/xen/
27874
27875XEN HYPERVISOR INTERFACE
27876M:	Juergen Gross <jgross@suse.com>
27877M:	Stefano Stabellini <sstabellini@kernel.org>
27878R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27879L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27880S:	Supported
27881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27882F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27883F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27884F:	drivers/*/xen-*front.c
27885F:	drivers/xen/
27886F:	include/uapi/xen/
27887F:	include/xen/
27888F:	kernel/configs/xen.config
27889
27890XEN HYPERVISOR X86
27891M:	Juergen Gross <jgross@suse.com>
27892R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27893L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27894S:	Supported
27895F:	arch/x86/configs/xen.config
27896F:	arch/x86/include/asm/pvclock-abi.h
27897F:	arch/x86/include/asm/xen/
27898F:	arch/x86/platform/pvh/
27899F:	arch/x86/xen/
27900
27901XEN NETWORK BACKEND DRIVER
27902M:	Wei Liu <wei.liu@kernel.org>
27903M:	Paul Durrant <paul@xen.org>
27904L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27905L:	netdev@vger.kernel.org
27906S:	Supported
27907F:	drivers/net/xen-netback/*
27908
27909XEN PCI SUBSYSTEM
27910M:	Juergen Gross <jgross@suse.com>
27911L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27912S:	Supported
27913F:	arch/x86/pci/*xen*
27914F:	drivers/pci/*xen*
27915
27916XEN PVSCSI DRIVERS
27917M:	Juergen Gross <jgross@suse.com>
27918L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27919L:	linux-scsi@vger.kernel.org
27920S:	Supported
27921F:	drivers/scsi/xen-scsifront.c
27922F:	drivers/xen/xen-scsiback.c
27923F:	include/xen/interface/io/vscsiif.h
27924
27925XEN PVUSB DRIVER
27926M:	Juergen Gross <jgross@suse.com>
27927L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27928L:	linux-usb@vger.kernel.org
27929S:	Supported
27930F:	drivers/usb/host/xen*
27931F:	include/xen/interface/io/usbif.h
27932
27933XEN SOUND FRONTEND DRIVER
27934M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27935L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27936L:	linux-sound@vger.kernel.org
27937S:	Supported
27938F:	sound/xen/*
27939
27940XEN SWIOTLB SUBSYSTEM
27941M:	Juergen Gross <jgross@suse.com>
27942M:	Stefano Stabellini <sstabellini@kernel.org>
27943L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27944L:	iommu@lists.linux.dev
27945S:	Supported
27946F:	arch/*/include/asm/xen/swiotlb-xen.h
27947F:	drivers/xen/swiotlb-xen.c
27948F:	include/xen/arm/swiotlb-xen.h
27949F:	include/xen/swiotlb-xen.h
27950
27951XFS FILESYSTEM
27952M:	Carlos Maiolino <cem@kernel.org>
27953L:	linux-xfs@vger.kernel.org
27954S:	Supported
27955W:	http://xfs.org/
27956C:	irc://irc.oftc.net/xfs
27957T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27958P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27959F:	Documentation/ABI/testing/sysfs-fs-xfs
27960F:	Documentation/admin-guide/xfs.rst
27961F:	Documentation/filesystems/xfs/*
27962F:	fs/xfs/
27963F:	include/uapi/linux/dqblk_xfs.h
27964F:	include/uapi/linux/fsmap.h
27965
27966XILINX AMS DRIVER
27967M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27968L:	linux-iio@vger.kernel.org
27969S:	Maintained
27970F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27971F:	drivers/iio/adc/xilinx-ams.c
27972
27973XILINX AXI ETHERNET DRIVER
27974M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27975S:	Maintained
27976F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27977F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27978
27979XILINX CAN DRIVER
27980M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27981L:	linux-can@vger.kernel.org
27982S:	Maintained
27983F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27984F:	drivers/net/can/xilinx_can.c
27985
27986XILINX EVENT MANAGEMENT DRIVER
27987M:	Michal Simek <michal.simek@amd.com>
27988S:	Maintained
27989F:	drivers/soc/xilinx/xlnx_event_manager.c
27990F:	include/linux/firmware/xlnx-event-manager.h
27991
27992XILINX GPIO DRIVER
27993M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27994R:	Srinivas Neeli <srinivas.neeli@amd.com>
27995R:	Michal Simek <michal.simek@amd.com>
27996S:	Maintained
27997F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27998F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27999F:	drivers/gpio/gpio-xilinx.c
28000F:	drivers/gpio/gpio-zynq.c
28001
28002XILINX LL TEMAC ETHERNET DRIVER
28003L:	netdev@vger.kernel.org
28004S:	Orphan
28005F:	drivers/net/ethernet/xilinx/ll_temac*
28006
28007XILINX PWM DRIVER
28008M:	Sean Anderson <sean.anderson@seco.com>
28009S:	Maintained
28010F:	drivers/pwm/pwm-xilinx.c
28011F:	include/clocksource/timer-xilinx.h
28012
28013XILINX SOUND DRIVERS
28014M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28015S:	Maintained
28016F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28017F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28018F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28019F:	sound/soc/xilinx/*
28020
28021XILINX SD-FEC IP CORES
28022M:	Derek Kiernan <derek.kiernan@amd.com>
28023M:	Dragan Cvetic <dragan.cvetic@amd.com>
28024S:	Maintained
28025F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28026F:	Documentation/misc-devices/xilinx_sdfec.rst
28027F:	drivers/misc/xilinx_sdfec.c
28028F:	include/uapi/misc/xilinx_sdfec.h
28029
28030XILINX TRNG DRIVER
28031M:	Mounika Botcha <mounika.botcha@amd.com>
28032M:	Harsh Jain <h.jain@amd.com>
28033S:	Maintained
28034F:	drivers/crypto/xilinx/xilinx-trng.c
28035
28036XILINX UARTLITE SERIAL DRIVER
28037M:	Peter Korsgaard <jacmet@sunsite.dk>
28038L:	linux-serial@vger.kernel.org
28039S:	Maintained
28040F:	drivers/tty/serial/uartlite.c
28041
28042XILINX VIDEO IP CORES
28043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28044L:	linux-media@vger.kernel.org
28045S:	Supported
28046T:	git git://linuxtv.org/media.git
28047F:	Documentation/devicetree/bindings/media/xilinx/
28048F:	drivers/media/platform/xilinx/
28049F:	include/uapi/linux/xilinx-v4l2-controls.h
28050
28051XILINX VERSAL EDAC DRIVER
28052M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28053M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28054S:	Maintained
28055F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28056F:	drivers/edac/versal_edac.c
28057
28058XILINX VERSALNET EDAC DRIVER
28059M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28060S:	Maintained
28061F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28062F:	drivers/edac/versalnet_edac.c
28063F:	include/linux/cdx/edac_cdx_pcol.h
28064
28065XILINX WATCHDOG DRIVER
28066M:	Srinivas Neeli <srinivas.neeli@amd.com>
28067R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28068R:	Michal Simek <michal.simek@amd.com>
28069S:	Maintained
28070F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28071F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28072F:	drivers/watchdog/of_xilinx_wdt.c
28073F:	drivers/watchdog/xilinx_wwdt.c
28074
28075XILINX XDMA DRIVER
28076M:	Lizhi Hou <lizhi.hou@amd.com>
28077M:	Brian Xu <brian.xu@amd.com>
28078M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28079L:	dmaengine@vger.kernel.org
28080S:	Supported
28081F:	drivers/dma/xilinx/xdma-regs.h
28082F:	drivers/dma/xilinx/xdma.c
28083F:	include/linux/dma/amd_xdma.h
28084F:	include/linux/platform_data/amd_xdma.h
28085
28086XILINX ZYNQMP DPDMA DRIVER
28087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28088L:	dmaengine@vger.kernel.org
28089S:	Supported
28090F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28091F:	drivers/dma/xilinx/xilinx_dpdma.c
28092F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28093
28094XILINX ZYNQMP OCM EDAC DRIVER
28095M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28096M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28097S:	Maintained
28098F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28099F:	drivers/edac/zynqmp_edac.c
28100
28101XILINX ZYNQMP PSGTR PHY DRIVER
28102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28103L:	linux-kernel@vger.kernel.org
28104S:	Supported
28105T:	git https://github.com/Xilinx/linux-xlnx.git
28106F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28107F:	drivers/phy/xilinx/phy-zynqmp.c
28108
28109XILINX ZYNQMP SHA3 DRIVER
28110M:	Harsha <harsha.harsha@amd.com>
28111S:	Maintained
28112F:	drivers/crypto/xilinx/zynqmp-sha.c
28113
28114XILINX ZYNQMP NVMEM DRIVER
28115M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28116M:	Kalyani Akula <kalyani.akula@amd.com>
28117R:	Michal Simek <michal.simek@amd.com>
28118S:	Maintained
28119F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28120F:	drivers/nvmem/zynqmp_nvmem.c
28121
28122XILLYBUS DRIVER
28123M:	Eli Billauer <eli.billauer@gmail.com>
28124L:	linux-kernel@vger.kernel.org
28125S:	Supported
28126F:	drivers/char/xillybus/
28127
28128XLP9XX I2C DRIVER
28129M:	George Cherian <gcherian@marvell.com>
28130L:	linux-i2c@vger.kernel.org
28131S:	Supported
28132W:	http://www.marvell.com
28133F:	drivers/i2c/busses/i2c-xlp9xx.c
28134
28135XTENSA XTFPGA PLATFORM SUPPORT
28136M:	Max Filippov <jcmvbkbc@gmail.com>
28137S:	Maintained
28138F:	drivers/spi/spi-xtensa-xtfpga.c
28139F:	sound/soc/xtensa/xtfpga-i2s.c
28140
28141XZ EMBEDDED
28142M:	Lasse Collin <lasse.collin@tukaani.org>
28143S:	Maintained
28144W:	https://tukaani.org/xz/embedded.html
28145B:	https://github.com/tukaani-project/xz-embedded/issues
28146C:	irc://irc.libera.chat/tukaani
28147F:	Documentation/staging/xz.rst
28148F:	include/linux/decompress/unxz.h
28149F:	include/linux/xz.h
28150F:	lib/decompress_unxz.c
28151F:	lib/xz/
28152F:	scripts/xz_wrap.sh
28153
28154YAM DRIVER FOR AX.25
28155M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28156L:	linux-hams@vger.kernel.org
28157S:	Maintained
28158F:	drivers/net/hamradio/yam*
28159F:	include/linux/yam.h
28160
28161YAMA SECURITY MODULE
28162M:	Kees Cook <kees@kernel.org>
28163S:	Supported
28164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28165F:	Documentation/admin-guide/LSM/Yama.rst
28166F:	security/yama/
28167
28168YAML NETLINK (YNL)
28169M:	Donald Hunter <donald.hunter@gmail.com>
28170M:	Jakub Kicinski <kuba@kernel.org>
28171F:	Documentation/netlink/
28172F:	Documentation/userspace-api/netlink/intro-specs.rst
28173F:	Documentation/userspace-api/netlink/specs.rst
28174F:	tools/net/ynl/
28175
28176YEALINK PHONE DRIVER
28177M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28178S:	Maintained
28179F:	Documentation/input/devices/yealink.rst
28180F:	drivers/input/misc/yealink.*
28181
28182Z8530 DRIVER FOR AX.25
28183M:	Joerg Reuter <jreuter@yaina.de>
28184L:	linux-hams@vger.kernel.org
28185S:	Maintained
28186W:	http://yaina.de/jreuter/
28187W:	http://www.qsl.net/dl1bke/
28188F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28189F:	drivers/net/hamradio/*scc.c
28190F:	drivers/net/hamradio/z8530.h
28191
28192ZD1211RW WIRELESS DRIVER
28193L:	linux-wireless@vger.kernel.org
28194S:	Orphan
28195F:	drivers/net/wireless/zydas/
28196
28197ZD1301 MEDIA DRIVER
28198L:	linux-media@vger.kernel.org
28199S:	Orphan
28200W:	https://linuxtv.org/
28201Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28202F:	drivers/media/usb/dvb-usb-v2/zd1301*
28203
28204ZD1301_DEMOD MEDIA DRIVER
28205L:	linux-media@vger.kernel.org
28206S:	Orphan
28207W:	https://linuxtv.org/
28208Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28209F:	drivers/media/dvb-frontends/zd1301_demod*
28210
28211ZHAOXIN PROCESSOR SUPPORT
28212M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28213L:	linux-kernel@vger.kernel.org
28214S:	Maintained
28215F:	arch/x86/kernel/cpu/zhaoxin.c
28216
28217ZONED LOOP DEVICE
28218M:	Damien Le Moal <dlemoal@kernel.org>
28219R:	Christoph Hellwig <hch@lst.de>
28220L:	linux-block@vger.kernel.org
28221S:	Maintained
28222F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28223F:	drivers/block/zloop.c
28224
28225ZONEFS FILESYSTEM
28226M:	Damien Le Moal <dlemoal@kernel.org>
28227M:	Naohiro Aota <naohiro.aota@wdc.com>
28228R:	Johannes Thumshirn <jth@kernel.org>
28229L:	linux-fsdevel@vger.kernel.org
28230S:	Maintained
28231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28232F:	Documentation/filesystems/zonefs.rst
28233F:	fs/zonefs/
28234
28235ZR36067 VIDEO FOR LINUX DRIVER
28236M:	Corentin Labbe <clabbe@baylibre.com>
28237L:	mjpeg-users@lists.sourceforge.net
28238L:	linux-media@vger.kernel.org
28239S:	Maintained
28240W:	http://mjpeg.sourceforge.net/driver-zoran/
28241Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28242F:	Documentation/driver-api/media/drivers/zoran.rst
28243F:	drivers/media/pci/zoran/
28244
28245ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28246M:	Minchan Kim <minchan@kernel.org>
28247M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28248L:	linux-kernel@vger.kernel.org
28249S:	Maintained
28250F:	Documentation/admin-guide/blockdev/zram.rst
28251F:	drivers/block/zram/
28252
28253ZS DECSTATION Z85C30 SERIAL DRIVER
28254M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28255S:	Maintained
28256F:	drivers/tty/serial/zs.*
28257
28258ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28259M:	Minchan Kim <minchan@kernel.org>
28260M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28261L:	linux-mm@kvack.org
28262S:	Maintained
28263F:	Documentation/mm/zsmalloc.rst
28264F:	include/linux/zsmalloc.h
28265F:	mm/zpdesc.h
28266F:	mm/zsmalloc.c
28267
28268ZSTD
28269M:	Nick Terrell <terrelln@fb.com>
28270M:	David Sterba <dsterba@suse.com>
28271S:	Maintained
28272B:	https://github.com/facebook/zstd/issues
28273T:	git https://github.com/terrelln/linux.git
28274F:	crypto/zstd.c
28275F:	include/linux/zstd*
28276F:	lib/decompress_unzstd.c
28277F:	lib/zstd/
28278N:	zstd
28279K:	zstd
28280
28281ZSWAP COMPRESSED SWAP CACHING
28282M:	Johannes Weiner <hannes@cmpxchg.org>
28283M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28284M:	Nhat Pham <nphamcs@gmail.com>
28285R:	Chengming Zhou <chengming.zhou@linux.dev>
28286L:	linux-mm@kvack.org
28287S:	Maintained
28288F:	Documentation/admin-guide/mm/zswap.rst
28289F:	include/linux/zswap.h
28290F:	mm/zswap.c
28291F:	tools/testing/selftests/cgroup/test_zswap.c
28292
28293SENARYTECH AUDIO CODEC DRIVER
28294M:	bo liu <bo.liu@senarytech.com>
28295S:	Maintained
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28297F:	sound/hda/codecs/senarytech.c
28298
28299THE REST
28300M:	Linus Torvalds <torvalds@linux-foundation.org>
28301L:	linux-kernel@vger.kernel.org
28302S:	Buried alive in reporters
28303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28304F:	*
28305F:	*/
28306